golang.org/x/arch@v0.17.0/riscv64/riscv64asm/testdata/gnucases.txt (about) 1 b3027300| add x5,x6,x7 2 9302f3ff| addi x5,x6,-1 3 9302f37f| addi x5,x6,2047 4 1305a000| li x10,10 5 13000000| nop 6 93870900| mv x15,x19 7 9b02f37f| addiw x5,x6,2047 8 1b830a00| sext.w x6,x21 9 bb027300| addw x5,x6,x7 10 afb26300| amoadd.d x5,x6,(x7) 11 afb26304| amoadd.d.aq x5,x6,(x7) 12 afb26302| amoadd.d.rl x5,x6,(x7) 13 afa26300| amoadd.w x5,x6,(x7) 14 afa26304| amoadd.w.aq x5,x6,(x7) 15 afa26302| amoadd.w.rl x5,x6,(x7) 16 afb26360| amoand.d x5,x6,(x7) 17 afb26364| amoand.d.aq x5,x6,(x7) 18 afb26362| amoand.d.rl x5,x6,(x7) 19 afa26360| amoand.w x5,x6,(x7) 20 afa26364| amoand.w.aq x5,x6,(x7) 21 afa26362| amoand.w.rl x5,x6,(x7) 22 afb263e0| amomaxu.d x5,x6,(x7) 23 afb263e4| amomaxu.d.aq x5,x6,(x7) 24 afb263e2| amomaxu.d.rl x5,x6,(x7) 25 afa263e0| amomaxu.w x5,x6,(x7) 26 afa263e4| amomaxu.w.aq x5,x6,(x7) 27 afa263e2| amomaxu.w.rl x5,x6,(x7) 28 afb263a0| amomax.d x5,x6,(x7) 29 afb263a4| amomax.d.aq x5,x6,(x7) 30 afb263a2| amomax.d.rl x5,x6,(x7) 31 afa263a0| amomax.w x5,x6,(x7) 32 afa263a4| amomax.w.aq x5,x6,(x7) 33 afa263a2| amomax.w.rl x5,x6,(x7) 34 afb263c0| amominu.d x5,x6,(x7) 35 afb263c4| amominu.d.aq x5,x6,(x7) 36 afb263c2| amominu.d.rl x5,x6,(x7) 37 afa263c0| amominu.w x5,x6,(x7) 38 afa263c4| amominu.w.aq x5,x6,(x7) 39 afa263c2| amominu.w.rl x5,x6,(x7) 40 afb26380| amomin.d x5,x6,(x7) 41 afb26384| amomin.d.aq x5,x6,(x7) 42 afb26382| amomin.d.rl x5,x6,(x7) 43 afa26380| amomin.w x5,x6,(x7) 44 afa26384| amomin.w.aq x5,x6,(x7) 45 afa26382| amomin.w.rl x5,x6,(x7) 46 afb26340| amoor.d x5,x6,(x7) 47 afb26344| amoor.d.aq x5,x6,(x7) 48 afb26342| amoor.d.rl x5,x6,(x7) 49 afa26340| amoor.w x5,x6,(x7) 50 afa26344| amoor.w.aq x5,x6,(x7) 51 afa26342| amoor.w.rl x5,x6,(x7) 52 afb26308| amoswap.d x5,x6,(x7) 53 afb2630c| amoswap.d.aq x5,x6,(x7) 54 afb2630a| amoswap.d.rl x5,x6,(x7) 55 afa26308| amoswap.w x5,x6,(x7) 56 afa2630c| amoswap.w.aq x5,x6,(x7) 57 afa2630a| amoswap.w.rl x5,x6,(x7) 58 afb26320| amoxor.d x5,x6,(x7) 59 afb26324| amoxor.d.aq x5,x6,(x7) 60 afb26322| amoxor.d.rl x5,x6,(x7) 61 afa26320| amoxor.w x5,x6,(x7) 62 afa26324| amoxor.w.aq x5,x6,(x7) 63 afa26322| amoxor.w.rl x5,x6,(x7) 64 b3727300| and x5,x6,x7 65 9372f3ff| andi x5,x6,-1 66 9372f37f| andi x5,x6,2047 67 97020000| auipc x5,0x0 68 97028000| auipc x5,0x800 69 e38062f0| beq x5,x6,-256 70 e3de62ee| bge x5,x6,-260 71 e3fc62ee| bgeu x5,x6,-264 72 e3ca62ee| blt x5,x6,-268 73 e3e862ee| bltu x5,x6,-272 74 e39662ee| bne x5,x6,-276 75 63940200| bnez x5,8 76 63c40400| bltz x9,8 77 63447000| bgtz x7,8 78 63d40900| bgez x19,8 79 6354d001| blez x29,8 80 63040800| beqz x16,8 81 f33213c0| csrrc x5,time,x6 82 f3f21fc0| csrrci x5,time,31 83 f32213c0| csrrs x5,time,x6 84 f3e21fc0| csrrsi x5,time,31 85 f31213c0| csrrw x5,time,x6 86 f3d21fc0| csrrwi x5,time,31 87 733015c0| csrc time,x10 88 73f010c0| csrci time,1 89 73253000| frcsr x10 90 f3251000| frflags x11 91 73262000| frrm x12 92 f32400c0| rdcycle x9 93 732920c0| rdinstret x18 94 f32910c0| rdtime x19 95 f3224014| csrr x5,sip 96 73201bc0| csrs time,x22 97 736014c8| csrsi timeh,8 98 73903700| fscsr x15 99 73101800| fsflags x16 100 73902800| fsrm x17 101 731014c0| csrw time,x8 102 735016c8| csrwi timeh,12 103 b3427302| div x5,x6,x7 104 b3527302| divu x5,x6,x7 105 bb527302| divuw x5,x6,x7 106 bb427302| divw x5,x6,x7 107 73001000| ebreak 108 73000000| ecall 109 0f00f00f| fence 110 53f02002| fadd.d f0,f1,f2 111 53f02004| fadd.h f0,f1,f2 112 53f02006| fadd.q f0,f1,f2 113 53f02000| fadd.s f0,f1,f2 114 d31200e2| fclass.d x5,f0 115 d31200e4| fclass.h x5,f0 116 d31200e6| fclass.q x5,f0 117 d31200e0| fclass.s x5,f0 118 53f022d2| fcvt.d.l f0,x5 119 53f032d2| fcvt.d.lu f0,x5 120 53f03042| fcvt.d.q f0,f1 121 53800042| fcvt.d.s f0,f1 122 538002d2| fcvt.d.w f0,x5 123 538012d2| fcvt.d.wu f0,x5 124 53f022d4| fcvt.h.l f0,x5 125 53f032d4| fcvt.h.lu f0,x5 126 53f00044| fcvt.h.s f0,f1 127 53f002d4| fcvt.h.w f0,x5 128 53f012d4| fcvt.h.wu f0,x5 129 d37230c2| fcvt.lu.d x5,f0 130 d37230c4| fcvt.lu.h x5,f0 131 d37230c6| fcvt.lu.q x5,f0 132 d37230c0| fcvt.lu.s x5,f0 133 d37220c2| fcvt.l.d x5,f0 134 d37220c4| fcvt.l.h x5,f0 135 d37220c6| fcvt.l.q x5,f0 136 d37220c0| fcvt.l.s x5,f0 137 53801046| fcvt.q.d f0,f1 138 538022d6| fcvt.q.l f0,x5 139 538032d6| fcvt.q.lu f0,x5 140 53800046| fcvt.q.s f0,f1 141 538002d6| fcvt.q.w f0,x5 142 538012d6| fcvt.q.wu f0,x5 143 53f01040| fcvt.s.d f0,f1 144 53802040| fcvt.s.h f0,f1 145 53f022d0| fcvt.s.l f0,x5 146 53f032d0| fcvt.s.lu f0,x5 147 53f03040| fcvt.s.q f0,f1 148 53f002d0| fcvt.s.w f0,x5 149 53f012d0| fcvt.s.wu f0,x5 150 d37210c2| fcvt.wu.d x5,f0 151 d37210c4| fcvt.wu.h x5,f0 152 d37210c6| fcvt.wu.q x5,f0 153 d37210c0| fcvt.wu.s x5,f0 154 d37200c2| fcvt.w.d x5,f0 155 d37200c4| fcvt.w.h x5,f0 156 d37200c6| fcvt.w.q x5,f0 157 d37200c0| fcvt.w.s x5,f0 158 53f0201a| fdiv.d f0,f1,f2 159 53f0201c| fdiv.h f0,f1,f2 160 53f0201e| fdiv.q f0,f1,f2 161 53f02018| fdiv.s f0,f1,f2 162 0f00f00f| fence 163 0f100000| fence.i 164 d32210a2| feq.d x5,f0,f1 165 d32210a4| feq.h x5,f0,f1 166 d32210a6| feq.q x5,f0,f1 167 d32210a0| feq.s x5,f0,f1 168 07b0f27f| fld f0,2047(x5) 169 d30210a2| fle.d x5,f0,f1 170 d30210a4| fle.h x5,f0,f1 171 d30210a6| fle.q x5,f0,f1 172 d30210a0| fle.s x5,f0,f1 173 0790f27f| flh f0,2047(x5) 174 07c0f27f| flq f0,2047(x5) 175 d31210a2| flt.d x5,f0,f1 176 d31210a4| flt.h x5,f0,f1 177 d31210a6| flt.q x5,f0,f1 178 d31210a0| flt.s x5,f0,f1 179 07a0f27f| flw f0,2047(x5) 180 43f0201a| fmadd.d f0,f1,f2,f3 181 43f0201c| fmadd.h f0,f1,f2,f3 182 43f0201e| fmadd.q f0,f1,f2,f3 183 43f02018| fmadd.s f0,f1,f2,f3 184 5390202a| fmax.d f0,f1,f2 185 5390202c| fmax.h f0,f1,f2 186 5390202e| fmax.q f0,f1,f2 187 53902028| fmax.s f0,f1,f2 188 5380202a| fmin.d f0,f1,f2 189 5380202c| fmin.h f0,f1,f2 190 5380202e| fmin.q f0,f1,f2 191 53802028| fmin.s f0,f1,f2 192 47f0201a| fmsub.d f0,f1,f2,f3 193 47f0201c| fmsub.h f0,f1,f2,f3 194 47f0201e| fmsub.q f0,f1,f2,f3 195 47f02018| fmsub.s f0,f1,f2,f3 196 53f02012| fmul.d f0,f1,f2 197 53f02014| fmul.h f0,f1,f2 198 53f02016| fmul.q f0,f1,f2 199 53f02010| fmul.s f0,f1,f2 200 538002f2| fmv.d.x f0,x5 201 538002f4| fmv.h.x f0,x5 202 d30200e2| fmv.x.d x5,f0 203 d30200e4| fmv.x.h x5,f0 204 d30200e0| fmv.x.w x5,f0 205 4ff0201a| fnmadd.d f0,f1,f2,f3 206 4ff0201c| fnmadd.h f0,f1,f2,f3 207 4ff0201e| fnmadd.q f0,f1,f2,f3 208 4ff02018| fnmadd.s f0,f1,f2,f3 209 4bf0201a| fnmsub.d f0,f1,f2,f3 210 4bf0201c| fnmsub.h f0,f1,f2,f3 211 4bf0201e| fnmsub.q f0,f1,f2,f3 212 4bf02018| fnmsub.s f0,f1,f2,f3 213 a7bf027e| fsd f0,2047(x5) 214 53902022| fsgnjn.d f0,f1,f2 215 53902024| fsgnjn.h f0,f1,f2 216 53902026| fsgnjn.q f0,f1,f2 217 53902020| fsgnjn.s f0,f1,f2 218 53a02022| fsgnjx.d f0,f1,f2 219 53a02024| fsgnjx.h f0,f1,f2 220 53a02026| fsgnjx.q f0,f1,f2 221 53a02020| fsgnjx.s f0,f1,f2 222 53802022| fsgnj.d f0,f1,f2 223 53802024| fsgnj.h f0,f1,f2 224 53802026| fsgnj.q f0,f1,f2 225 53802020| fsgnj.s f0,f1,f2 226 53a01022| fabs.d f0,f1 227 53a49420| fabs.s f8,f9 228 d305c622| fmv.d f11,f12 229 d306e720| fmv.s f13,f14 230 d3170823| fneg.d f15,f16 231 d398f720| fneg.s f17,f15 232 a79f027e| fsh f0,2047(x5) 233 a7cf027e| fsq f0,2047(x5) 234 53f0005a| fsqrt.d f0,f1 235 53f0005c| fsqrt.h f0,f1 236 53f0005e| fsqrt.q f0,f1 237 53f00058| fsqrt.s f0,f1 238 53f0200a| fsub.d f0,f1,f2 239 53f0200c| fsub.h f0,f1,f2 240 53f0200e| fsub.q f0,f1,f2 241 53f02008| fsub.s f0,f1,f2 242 a7af027e| fsw f0,2047(x5) 243 6ff0dfcb| j -836 244 eff09fcb| jal -840 245 eff25fcb| jal x5,-844 246 67800200| jr x5 247 e7800202| jalr x1,32(x5) 248 67800000| ret 249 6700a500| jr 10(x10) 250 8302f37f| lb x5,2047(x6) 251 8342f37f| lbu x5,2047(x6) 252 af320310| lr.d x5,(x6) 253 af320314| lr.d.aq x5,(x6) 254 af320312| lr.d.rl x5,(x6) 255 af220310| lr.w x5,(x6) 256 af220314| lr.w.aq x5,(x6) 257 af220312| lr.w.rl x5,(x6) 258 b7829102| lui x5,0x2918 259 8322f37f| lw x5,2047(x6) 260 8362f37f| lwu x5,2047(x6) 261 b3027302| mul x5,x6,x7 262 b3127302| mulh x5,x6,x7 263 b3227302| mulhsu x5,x6,x7 264 b3327302| mulhu x5,x6,x7 265 bb027302| mulw x5,x6,x7 266 b3627300| or x5,x6,x7 267 93620380| ori x5,x6,-2048 268 b3627302| rem x5,x6,x7 269 b3727302| remu x5,x6,x7 270 bb627302| remw x5,x6,x7 271 a30f537e| sb x5,2047(x6) 272 afb26318| sc.d x5,x6,(x7) 273 afb2631c| sc.d.aq x5,x6,(x7) 274 afb2631a| sc.d.rl x5,x6,(x7) 275 afa26318| sc.w x5,x6,(x7) 276 afa2631c| sc.w.aq x5,x6,(x7) 277 afa2631a| sc.w.rl x5,x6,(x7) 278 a33f537e| sd x5,2047(x6) 279 23105380| sh x5,-2048(x6) 280 b3127300| sll x5,x6,x7 281 93124303| slli x5,x6,0x34 282 9b127301| slliw x5,x6,0x17 283 b3227300| slt x5,x6,x7 284 b3226000| sgtz x5,x6 285 b32e0f00| sltz x29,x30 286 9322f37f| slti x5,x6,2047 287 93320380| sltiu x5,x6,-2048 288 93321300| seqz x5,x6 289 b3327300| sltu x5,x6,x7 290 33394001| snez x18,x20 291 b3527340| sra x5,x6,x7 292 93524343| srai x5,x6,0x34 293 9b526341| sraiw x5,x6,0x16 294 bb527340| sraw x5,x6,x7 295 b3527300| srl x5,x6,x7 296 93524303| srli x5,x6,0x34 297 9b526301| srliw x5,x6,0x16 298 bb527300| srlw x5,x6,x7 299 b3027340| sub x5,x6,x7 300 b3026040| neg x5,x6 301 bb027340| subw x5,x6,x7 302 3b0ff041| negw x30,x31 303 a32f537e| sw x5,2047(x6) 304 b3427300| xor x5,x6,x7 305 9342f37f| xori x5,x6,2047 306 93c2ffff| not x5,x31 307 bb003108| add.uw x1,x2,x3 308 33a26220| sh1add x4,x5,x6 309 bb239420| sh1add.uw x7,x8,x9 310 33c5c520| sh2add x10,x11,x12 311 bb46f720| sh2add.uw x13,x14,x15 312 33e82821| sh3add x16,x17,x18 313 bb695a21| sh3add.uw x19,x20,x21 314 1b9b7b09| slli.uw x22,x23,0x17 315 33fcac41| andn x24,x25,x26 316 b36dde41| orn x27,x28,x29 317 33cf1f40| xnor x30,x31,x1 318 13910160| clz x2,x3 319 1b920260| clzw x4,x5 320 13931360| ctz x6,x7 321 1b941460| ctzw x8,x9 322 13952560| cpop x10,x11 323 1b962660| cpopw x12,x13 324 33e7070b| max x14,x15,x16 325 b378390b| maxu x17,x18,x19 326 33ca6a0b| min x20,x21,x22 327 b35b9c0b| minu x23,x24,x25 328 139d4d60| sext.b x26,x27 329 139e5e60| sext.h x28,x29 330 3bcf0f08| zext.h x30,x31 331 b3102060| rol x1,x0,x2 332 bb115260| rolw x3,x4,x5 333 33d38360| ror x6,x7,x8 334 9354a560| rori x9,x10,0xa 335 9b55e660| roriw x11,x12,0xe 336 bb56f760| rorw x13,x14,x15 337 13d87828| orc.b x16,x17 338 13d9896b| rev8 x18,x19 339 339a6a49| bclr x20,x21,x22 340 931bfc48| bclri x23,x24,0xf 341 b35cbd49| bext x25,x26,x27 342 13de8e48| bexti x28,x29,0x8 343 339f0f68| binv x30,x31,x0 344 9310016a| binvi x1,x2,0x20 345 b3115228| bset x3,x4,x5 346 1393f32b| bseti x6,x7,0x3f 347 4000| addi x8,x2,4 348 2041| lw x8,64(x10) 349 94d0| sw x13,32(x9) 350 0100| nop 351 811f| addi x31,x31,-32 352 4111| addi x2,x2,-16 353 8158| li x17,-32 354 4161| addi x2,x2,16 355 4163| lui x6,0x10 356 819b| andi x15,x15,-32 357 0d8c| sub x8,x8,x11 358 b18c| xor x9,x9,x12 359 558c| or x8,x8,x13 360 f98c| and x9,x9,x14 361 01a8| j 16 362 99c5| beqz x11,14 363 85e3| bnez x15,32 364 c248| lw x17,16(x2) 365 8283| jr x7 366 fa88| mv x17,x30 367 0290| ebreak 368 0295| jalr x10 369 c297| add x15,x15,x16 370 76c4| sw x29,8(x2) 371 8873| ld x10,32(x15) 372 00ea| sd x8,16(x12) 373 3d31| addiw x2,x2,-17 374 2180| srli x8,x8,0x8 375 c184| srai x9,x9,0x10 376 919d| subw x11,x11,x12 377 b99e| addw x13,x13,x14 378 4a01| slli x2,x2,0x12 379 027d| ld x26,32(x2) 380 a260| ld x1,8(x2) 381 864d| lw x27,64(x2) 382 2021| fld f8,64(x10) 383 8cb0| fsd f11,32(x9) 384 8624| fld f9,64(x2) 385 3eb0| fsd f15,32(x2) 386 0000| unimp 387 ab| illegalins 388 f3| illegalins 389 abc3| illegalins 390 abcde3| illegalins