| b3027300| add x5,x6,x7 |
| 9302f3ff| addi x5,x6,-1 |
| 9302f37f| addi x5,x6,2047 |
| 1305a000| li x10,10 |
| 13000000| nop |
| 93870900| mv x15,x19 |
| 9b02f37f| addiw x5,x6,2047 |
| 1b830a00| sext.w x6,x21 |
| bb027300| addw x5,x6,x7 |
| afb26300| amoadd.d x5,x6,(x7) |
| afb26304| amoadd.d.aq x5,x6,(x7) |
| afb26302| amoadd.d.rl x5,x6,(x7) |
| afa26300| amoadd.w x5,x6,(x7) |
| afa26304| amoadd.w.aq x5,x6,(x7) |
| afa26302| amoadd.w.rl x5,x6,(x7) |
| afb26360| amoand.d x5,x6,(x7) |
| afb26364| amoand.d.aq x5,x6,(x7) |
| afb26362| amoand.d.rl x5,x6,(x7) |
| afa26360| amoand.w x5,x6,(x7) |
| afa26364| amoand.w.aq x5,x6,(x7) |
| afa26362| amoand.w.rl x5,x6,(x7) |
| afb263e0| amomaxu.d x5,x6,(x7) |
| afb263e4| amomaxu.d.aq x5,x6,(x7) |
| afb263e2| amomaxu.d.rl x5,x6,(x7) |
| afa263e0| amomaxu.w x5,x6,(x7) |
| afa263e4| amomaxu.w.aq x5,x6,(x7) |
| afa263e2| amomaxu.w.rl x5,x6,(x7) |
| afb263a0| amomax.d x5,x6,(x7) |
| afb263a4| amomax.d.aq x5,x6,(x7) |
| afb263a2| amomax.d.rl x5,x6,(x7) |
| afa263a0| amomax.w x5,x6,(x7) |
| afa263a4| amomax.w.aq x5,x6,(x7) |
| afa263a2| amomax.w.rl x5,x6,(x7) |
| afb263c0| amominu.d x5,x6,(x7) |
| afb263c4| amominu.d.aq x5,x6,(x7) |
| afb263c2| amominu.d.rl x5,x6,(x7) |
| afa263c0| amominu.w x5,x6,(x7) |
| afa263c4| amominu.w.aq x5,x6,(x7) |
| afa263c2| amominu.w.rl x5,x6,(x7) |
| afb26380| amomin.d x5,x6,(x7) |
| afb26384| amomin.d.aq x5,x6,(x7) |
| afb26382| amomin.d.rl x5,x6,(x7) |
| afa26380| amomin.w x5,x6,(x7) |
| afa26384| amomin.w.aq x5,x6,(x7) |
| afa26382| amomin.w.rl x5,x6,(x7) |
| afb26340| amoor.d x5,x6,(x7) |
| afb26344| amoor.d.aq x5,x6,(x7) |
| afb26342| amoor.d.rl x5,x6,(x7) |
| afa26340| amoor.w x5,x6,(x7) |
| afa26344| amoor.w.aq x5,x6,(x7) |
| afa26342| amoor.w.rl x5,x6,(x7) |
| afb26308| amoswap.d x5,x6,(x7) |
| afb2630c| amoswap.d.aq x5,x6,(x7) |
| afb2630a| amoswap.d.rl x5,x6,(x7) |
| afa26308| amoswap.w x5,x6,(x7) |
| afa2630c| amoswap.w.aq x5,x6,(x7) |
| afa2630a| amoswap.w.rl x5,x6,(x7) |
| afb26320| amoxor.d x5,x6,(x7) |
| afb26324| amoxor.d.aq x5,x6,(x7) |
| afb26322| amoxor.d.rl x5,x6,(x7) |
| afa26320| amoxor.w x5,x6,(x7) |
| afa26324| amoxor.w.aq x5,x6,(x7) |
| afa26322| amoxor.w.rl x5,x6,(x7) |
| b3727300| and x5,x6,x7 |
| 9372f3ff| andi x5,x6,-1 |
| 9372f37f| andi x5,x6,2047 |
| 97020000| auipc x5,0x0 |
| 97028000| auipc x5,0x800 |
| e38062f0| beq x5,x6,-256 |
| e3de62ee| bge x5,x6,-260 |
| e3fc62ee| bgeu x5,x6,-264 |
| e3ca62ee| blt x5,x6,-268 |
| e3e862ee| bltu x5,x6,-272 |
| e39662ee| bne x5,x6,-276 |
| 63940200| bnez x5,8 |
| 63c40400| bltz x9,8 |
| 63447000| bgtz x7,8 |
| 63d40900| bgez x19,8 |
| 6354d001| blez x29,8 |
| 63040800| beqz x16,8 |
| f33213c0| csrrc x5,time,x6 |
| f3f21fc0| csrrci x5,time,31 |
| f32213c0| csrrs x5,time,x6 |
| f3e21fc0| csrrsi x5,time,31 |
| f31213c0| csrrw x5,time,x6 |
| f3d21fc0| csrrwi x5,time,31 |
| 733015c0| csrc time,x10 |
| 73f010c0| csrci time,1 |
| 73253000| frcsr x10 |
| f3251000| frflags x11 |
| 73262000| frrm x12 |
| f32400c0| rdcycle x9 |
| 732920c0| rdinstret x18 |
| f32910c0| rdtime x19 |
| f3224014| csrr x5,sip |
| 73201bc0| csrs time,x22 |
| 736014c8| csrsi timeh,8 |
| 73903700| fscsr x15 |
| 73101800| fsflags x16 |
| 73902800| fsrm x17 |
| 731014c0| csrw time,x8 |
| 735016c8| csrwi timeh,12 |
| b3427302| div x5,x6,x7 |
| b3527302| divu x5,x6,x7 |
| bb527302| divuw x5,x6,x7 |
| bb427302| divw x5,x6,x7 |
| 73001000| ebreak |
| 73000000| ecall |
| 0f00f00f| fence |
| 53f02002| fadd.d f0,f1,f2 |
| 53f02004| fadd.h f0,f1,f2 |
| 53f02006| fadd.q f0,f1,f2 |
| 53f02000| fadd.s f0,f1,f2 |
| d31200e2| fclass.d x5,f0 |
| d31200e4| fclass.h x5,f0 |
| d31200e6| fclass.q x5,f0 |
| d31200e0| fclass.s x5,f0 |
| 53f022d2| fcvt.d.l f0,x5 |
| 53f032d2| fcvt.d.lu f0,x5 |
| 53f03042| fcvt.d.q f0,f1 |
| 53800042| fcvt.d.s f0,f1 |
| 538002d2| fcvt.d.w f0,x5 |
| 538012d2| fcvt.d.wu f0,x5 |
| 53f022d4| fcvt.h.l f0,x5 |
| 53f032d4| fcvt.h.lu f0,x5 |
| 53f00044| fcvt.h.s f0,f1 |
| 53f002d4| fcvt.h.w f0,x5 |
| 53f012d4| fcvt.h.wu f0,x5 |
| d37230c2| fcvt.lu.d x5,f0 |
| d37230c4| fcvt.lu.h x5,f0 |
| d37230c6| fcvt.lu.q x5,f0 |
| d37230c0| fcvt.lu.s x5,f0 |
| d37220c2| fcvt.l.d x5,f0 |
| d37220c4| fcvt.l.h x5,f0 |
| d37220c6| fcvt.l.q x5,f0 |
| d37220c0| fcvt.l.s x5,f0 |
| 53801046| fcvt.q.d f0,f1 |
| 538022d6| fcvt.q.l f0,x5 |
| 538032d6| fcvt.q.lu f0,x5 |
| 53800046| fcvt.q.s f0,f1 |
| 538002d6| fcvt.q.w f0,x5 |
| 538012d6| fcvt.q.wu f0,x5 |
| 53f01040| fcvt.s.d f0,f1 |
| 53802040| fcvt.s.h f0,f1 |
| 53f022d0| fcvt.s.l f0,x5 |
| 53f032d0| fcvt.s.lu f0,x5 |
| 53f03040| fcvt.s.q f0,f1 |
| 53f002d0| fcvt.s.w f0,x5 |
| 53f012d0| fcvt.s.wu f0,x5 |
| d37210c2| fcvt.wu.d x5,f0 |
| d37210c4| fcvt.wu.h x5,f0 |
| d37210c6| fcvt.wu.q x5,f0 |
| d37210c0| fcvt.wu.s x5,f0 |
| d37200c2| fcvt.w.d x5,f0 |
| d37200c4| fcvt.w.h x5,f0 |
| d37200c6| fcvt.w.q x5,f0 |
| d37200c0| fcvt.w.s x5,f0 |
| 53f0201a| fdiv.d f0,f1,f2 |
| 53f0201c| fdiv.h f0,f1,f2 |
| 53f0201e| fdiv.q f0,f1,f2 |
| 53f02018| fdiv.s f0,f1,f2 |
| 0f00f00f| fence |
| 0f100000| fence.i |
| d32210a2| feq.d x5,f0,f1 |
| d32210a4| feq.h x5,f0,f1 |
| d32210a6| feq.q x5,f0,f1 |
| d32210a0| feq.s x5,f0,f1 |
| 07b0f27f| fld f0,2047(x5) |
| d30210a2| fle.d x5,f0,f1 |
| d30210a4| fle.h x5,f0,f1 |
| d30210a6| fle.q x5,f0,f1 |
| d30210a0| fle.s x5,f0,f1 |
| 0790f27f| flh f0,2047(x5) |
| 07c0f27f| flq f0,2047(x5) |
| d31210a2| flt.d x5,f0,f1 |
| d31210a4| flt.h x5,f0,f1 |
| d31210a6| flt.q x5,f0,f1 |
| d31210a0| flt.s x5,f0,f1 |
| 07a0f27f| flw f0,2047(x5) |
| 43f0201a| fmadd.d f0,f1,f2,f3 |
| 43f0201c| fmadd.h f0,f1,f2,f3 |
| 43f0201e| fmadd.q f0,f1,f2,f3 |
| 43f02018| fmadd.s f0,f1,f2,f3 |
| 5390202a| fmax.d f0,f1,f2 |
| 5390202c| fmax.h f0,f1,f2 |
| 5390202e| fmax.q f0,f1,f2 |
| 53902028| fmax.s f0,f1,f2 |
| 5380202a| fmin.d f0,f1,f2 |
| 5380202c| fmin.h f0,f1,f2 |
| 5380202e| fmin.q f0,f1,f2 |
| 53802028| fmin.s f0,f1,f2 |
| 47f0201a| fmsub.d f0,f1,f2,f3 |
| 47f0201c| fmsub.h f0,f1,f2,f3 |
| 47f0201e| fmsub.q f0,f1,f2,f3 |
| 47f02018| fmsub.s f0,f1,f2,f3 |
| 53f02012| fmul.d f0,f1,f2 |
| 53f02014| fmul.h f0,f1,f2 |
| 53f02016| fmul.q f0,f1,f2 |
| 53f02010| fmul.s f0,f1,f2 |
| 538002f2| fmv.d.x f0,x5 |
| 538002f4| fmv.h.x f0,x5 |
| d30200e2| fmv.x.d x5,f0 |
| d30200e4| fmv.x.h x5,f0 |
| d30200e0| fmv.x.w x5,f0 |
| 4ff0201a| fnmadd.d f0,f1,f2,f3 |
| 4ff0201c| fnmadd.h f0,f1,f2,f3 |
| 4ff0201e| fnmadd.q f0,f1,f2,f3 |
| 4ff02018| fnmadd.s f0,f1,f2,f3 |
| 4bf0201a| fnmsub.d f0,f1,f2,f3 |
| 4bf0201c| fnmsub.h f0,f1,f2,f3 |
| 4bf0201e| fnmsub.q f0,f1,f2,f3 |
| 4bf02018| fnmsub.s f0,f1,f2,f3 |
| a7bf027e| fsd f0,2047(x5) |
| 53902022| fsgnjn.d f0,f1,f2 |
| 53902024| fsgnjn.h f0,f1,f2 |
| 53902026| fsgnjn.q f0,f1,f2 |
| 53902020| fsgnjn.s f0,f1,f2 |
| 53a02022| fsgnjx.d f0,f1,f2 |
| 53a02024| fsgnjx.h f0,f1,f2 |
| 53a02026| fsgnjx.q f0,f1,f2 |
| 53a02020| fsgnjx.s f0,f1,f2 |
| 53802022| fsgnj.d f0,f1,f2 |
| 53802024| fsgnj.h f0,f1,f2 |
| 53802026| fsgnj.q f0,f1,f2 |
| 53802020| fsgnj.s f0,f1,f2 |
| 53a01022| fabs.d f0,f1 |
| 53a49420| fabs.s f8,f9 |
| d305c622| fmv.d f11,f12 |
| d306e720| fmv.s f13,f14 |
| d3170823| fneg.d f15,f16 |
| d398f720| fneg.s f17,f15 |
| a79f027e| fsh f0,2047(x5) |
| a7cf027e| fsq f0,2047(x5) |
| 53f0005a| fsqrt.d f0,f1 |
| 53f0005c| fsqrt.h f0,f1 |
| 53f0005e| fsqrt.q f0,f1 |
| 53f00058| fsqrt.s f0,f1 |
| 53f0200a| fsub.d f0,f1,f2 |
| 53f0200c| fsub.h f0,f1,f2 |
| 53f0200e| fsub.q f0,f1,f2 |
| 53f02008| fsub.s f0,f1,f2 |
| a7af027e| fsw f0,2047(x5) |
| 6ff0dfcb| j -836 |
| eff09fcb| jal -840 |
| eff25fcb| jal x5,-844 |
| 67800200| jr x5 |
| e7800202| jalr x1,32(x5) |
| 67800000| ret |
| 6700a500| jr 10(x10) |
| 8302f37f| lb x5,2047(x6) |
| 8342f37f| lbu x5,2047(x6) |
| af320310| lr.d x5,(x6) |
| af320314| lr.d.aq x5,(x6) |
| af320312| lr.d.rl x5,(x6) |
| af220310| lr.w x5,(x6) |
| af220314| lr.w.aq x5,(x6) |
| af220312| lr.w.rl x5,(x6) |
| b7829102| lui x5,0x2918 |
| 8322f37f| lw x5,2047(x6) |
| 8362f37f| lwu x5,2047(x6) |
| b3027302| mul x5,x6,x7 |
| b3127302| mulh x5,x6,x7 |
| b3227302| mulhsu x5,x6,x7 |
| b3327302| mulhu x5,x6,x7 |
| bb027302| mulw x5,x6,x7 |
| b3627300| or x5,x6,x7 |
| 93620380| ori x5,x6,-2048 |
| b3627302| rem x5,x6,x7 |
| b3727302| remu x5,x6,x7 |
| bb627302| remw x5,x6,x7 |
| a30f537e| sb x5,2047(x6) |
| afb26318| sc.d x5,x6,(x7) |
| afb2631c| sc.d.aq x5,x6,(x7) |
| afb2631a| sc.d.rl x5,x6,(x7) |
| afa26318| sc.w x5,x6,(x7) |
| afa2631c| sc.w.aq x5,x6,(x7) |
| afa2631a| sc.w.rl x5,x6,(x7) |
| a33f537e| sd x5,2047(x6) |
| 23105380| sh x5,-2048(x6) |
| b3127300| sll x5,x6,x7 |
| 93124303| slli x5,x6,0x34 |
| 9b127301| slliw x5,x6,0x17 |
| b3227300| slt x5,x6,x7 |
| b3226000| sgtz x5,x6 |
| b32e0f00| sltz x29,x30 |
| 9322f37f| slti x5,x6,2047 |
| 93320380| sltiu x5,x6,-2048 |
| 93321300| seqz x5,x6 |
| b3327300| sltu x5,x6,x7 |
| 33394001| snez x18,x20 |
| b3527340| sra x5,x6,x7 |
| 93524343| srai x5,x6,0x34 |
| 9b526341| sraiw x5,x6,0x16 |
| bb527340| sraw x5,x6,x7 |
| b3527300| srl x5,x6,x7 |
| 93524303| srli x5,x6,0x34 |
| 9b526301| srliw x5,x6,0x16 |
| bb527300| srlw x5,x6,x7 |
| b3027340| sub x5,x6,x7 |
| b3026040| neg x5,x6 |
| bb027340| subw x5,x6,x7 |
| 3b0ff041| negw x30,x31 |
| a32f537e| sw x5,2047(x6) |
| b3427300| xor x5,x6,x7 |
| 9342f37f| xori x5,x6,2047 |
| 93c2ffff| not x5,x31 |
| bb003108| add.uw x1,x2,x3 |
| 33a26220| sh1add x4,x5,x6 |
| bb239420| sh1add.uw x7,x8,x9 |
| 33c5c520| sh2add x10,x11,x12 |
| bb46f720| sh2add.uw x13,x14,x15 |
| 33e82821| sh3add x16,x17,x18 |
| bb695a21| sh3add.uw x19,x20,x21 |
| 1b9b7b09| slli.uw x22,x23,0x17 |
| 33fcac41| andn x24,x25,x26 |
| b36dde41| orn x27,x28,x29 |
| 33cf1f40| xnor x30,x31,x1 |
| 13910160| clz x2,x3 |
| 1b920260| clzw x4,x5 |
| 13931360| ctz x6,x7 |
| 1b941460| ctzw x8,x9 |
| 13952560| cpop x10,x11 |
| 1b962660| cpopw x12,x13 |
| 33e7070b| max x14,x15,x16 |
| b378390b| maxu x17,x18,x19 |
| 33ca6a0b| min x20,x21,x22 |
| b35b9c0b| minu x23,x24,x25 |
| 139d4d60| sext.b x26,x27 |
| 139e5e60| sext.h x28,x29 |
| 3bcf0f08| zext.h x30,x31 |
| b3102060| rol x1,x0,x2 |
| bb115260| rolw x3,x4,x5 |
| 33d38360| ror x6,x7,x8 |
| 9354a560| rori x9,x10,0xa |
| 9b55e660| roriw x11,x12,0xe |
| bb56f760| rorw x13,x14,x15 |
| 13d87828| orc.b x16,x17 |
| 13d9896b| rev8 x18,x19 |
| 339a6a49| bclr x20,x21,x22 |
| 931bfc48| bclri x23,x24,0xf |
| b35cbd49| bext x25,x26,x27 |
| 13de8e48| bexti x28,x29,0x8 |
| 339f0f68| binv x30,x31,x0 |
| 9310016a| binvi x1,x2,0x20 |
| b3115228| bset x3,x4,x5 |
| 1393f32b| bseti x6,x7,0x3f |
| 4000| addi x8,x2,4 |
| 2041| lw x8,64(x10) |
| 94d0| sw x13,32(x9) |
| 0100| nop |
| 811f| addi x31,x31,-32 |
| 4111| addi x2,x2,-16 |
| 8158| li x17,-32 |
| 4161| addi x2,x2,16 |
| 4163| lui x6,0x10 |
| 819b| andi x15,x15,-32 |
| 0d8c| sub x8,x8,x11 |
| b18c| xor x9,x9,x12 |
| 558c| or x8,x8,x13 |
| f98c| and x9,x9,x14 |
| 01a8| j 16 |
| 99c5| beqz x11,14 |
| 85e3| bnez x15,32 |
| c248| lw x17,16(x2) |
| 8283| jr x7 |
| fa88| mv x17,x30 |
| 0290| ebreak |
| 0295| jalr x10 |
| c297| add x15,x15,x16 |
| 76c4| sw x29,8(x2) |
| 8873| ld x10,32(x15) |
| 00ea| sd x8,16(x12) |
| 3d31| addiw x2,x2,-17 |
| 2180| srli x8,x8,0x8 |
| c184| srai x9,x9,0x10 |
| 919d| subw x11,x11,x12 |
| b99e| addw x13,x13,x14 |
| 4a01| slli x2,x2,0x12 |
| 027d| ld x26,32(x2) |
| a260| ld x1,8(x2) |
| 864d| lw x27,64(x2) |
| 2021| fld f8,64(x10) |
| 8cb0| fsd f11,32(x9) |
| 8624| fld f9,64(x2) |
| 3eb0| fsd f15,32(x2) |
| |
| # "V" Standard Extension for Vector Operations, Version 1.0 |
| |
| # 31.6: Configuration Setting Instructions |
| 57760500| vsetvli x12,x10,e8,m1,tu,mu |
| 57768500| vsetvli x12,x10,e16,m1,tu,mu |
| 57760501| vsetvli x12,x10,e32,m1,tu,mu |
| 57768501| vsetvli x12,x10,e64,m1,tu,mu |
| 57760509| vsetvli x12,x10,e32,m1,tu,ma |
| 5776050d| vsetvli x12,x10,e32,m1,ta,ma |
| 5776150d| vsetvli x12,x10,e32,m2,ta,ma |
| 5776250d| vsetvli x12,x10,e32,m4,ta,ma |
| 5776350d| vsetvli x12,x10,e32,m8,ta,ma |
| 5776550d| vsetvli x12,x10,e32,mf8,ta,ma |
| 5776650d| vsetvli x12,x10,e32,mf4,ta,ma |
| 5776750d| vsetvli x12,x10,e32,mf2,ta,ma |
| 5776050d| vsetvli x12,x10,e32,m1,ta,ma |
| 577600cd| vsetivli x12,0,e32,m1,ta,ma |
| 57f607cd| vsetivli x12,15,e32,m1,ta,ma |
| 57f60fcd| vsetivli x12,31,e32,m1,ta,ma |
| 57f6a580| vsetvl x12,x11,x10 |
| |
| # 31.7.4: Vector Unit-Stride Instructions |
| 87010502| vle8.v v3,(x10) |
| 87010500| vle8.v v3,(x10),v0.t |
| 87510502| vle16.v v3,(x10) |
| 87510500| vle16.v v3,(x10),v0.t |
| 87610502| vle32.v v3,(x10) |
| 87610500| vle32.v v3,(x10),v0.t |
| 87710502| vle64.v v3,(x10) |
| 87710500| vle64.v v3,(x10),v0.t |
| a7010502| vse8.v v3,(x10) |
| a7010500| vse8.v v3,(x10),v0.t |
| a7510502| vse16.v v3,(x10) |
| a7510500| vse16.v v3,(x10),v0.t |
| a7610502| vse32.v v3,(x10) |
| a7610500| vse32.v v3,(x10),v0.t |
| a7710502| vse64.v v3,(x10) |
| a7710500| vse64.v v3,(x10),v0.t |
| 8701b502| vlm.v v3,(x10) |
| a701b502| vsm.v v3,(x10) |
| |
| |
| # 31.7.5: Vector Strided Instructions |
| 8701b50a| vlse8.v v3,(x10),x11 |
| 8701b508| vlse8.v v3,(x10),x11,v0.t |
| 8751b50a| vlse16.v v3,(x10),x11 |
| 8751b508| vlse16.v v3,(x10),x11,v0.t |
| 8761b50a| vlse32.v v3,(x10),x11 |
| 8761b508| vlse32.v v3,(x10),x11,v0.t |
| 8771b50a| vlse64.v v3,(x10),x11 |
| 8771b508| vlse64.v v3,(x10),x11,v0.t |
| a701b50a| vsse8.v v3,(x10),x11 |
| a701b508| vsse8.v v3,(x10),x11,v0.t |
| a751b50a| vsse16.v v3,(x10),x11 |
| a751b508| vsse16.v v3,(x10),x11,v0.t |
| a761b50a| vsse32.v v3,(x10),x11 |
| a761b508| vsse32.v v3,(x10),x11,v0.t |
| a771b50a| vsse64.v v3,(x10),x11 |
| a771b508| vsse64.v v3,(x10),x11,v0.t |
| |
| # 31.7.6: Vector Indexed Instructions |
| 87012506| vluxei8.v v3,(x10),v2 |
| 87012504| vluxei8.v v3,(x10),v2,v0.t |
| 87512506| vluxei16.v v3,(x10),v2 |
| 87512504| vluxei16.v v3,(x10),v2,v0.t |
| 87612506| vluxei32.v v3,(x10),v2 |
| 87612504| vluxei32.v v3,(x10),v2,v0.t |
| 87712506| vluxei64.v v3,(x10),v2 |
| 87712504| vluxei64.v v3,(x10),v2,v0.t |
| 8701250e| vloxei8.v v3,(x10),v2 |
| 8701250c| vloxei8.v v3,(x10),v2,v0.t |
| 8751250e| vloxei16.v v3,(x10),v2 |
| 8751250c| vloxei16.v v3,(x10),v2,v0.t |
| 8761250e| vloxei32.v v3,(x10),v2 |
| 8761250c| vloxei32.v v3,(x10),v2,v0.t |
| 8771250e| vloxei64.v v3,(x10),v2 |
| 8771250c| vloxei64.v v3,(x10),v2,v0.t |
| a7012506| vsuxei8.v v3,(x10),v2 |
| a7012504| vsuxei8.v v3,(x10),v2,v0.t |
| a7512506| vsuxei16.v v3,(x10),v2 |
| a7512504| vsuxei16.v v3,(x10),v2,v0.t |
| a7612506| vsuxei32.v v3,(x10),v2 |
| a7612504| vsuxei32.v v3,(x10),v2,v0.t |
| a7712506| vsuxei64.v v3,(x10),v2 |
| a7712504| vsuxei64.v v3,(x10),v2,v0.t |
| a701250e| vsoxei8.v v3,(x10),v2 |
| a701250c| vsoxei8.v v3,(x10),v2,v0.t |
| a751250e| vsoxei16.v v3,(x10),v2 |
| a751250c| vsoxei16.v v3,(x10),v2,v0.t |
| a761250e| vsoxei32.v v3,(x10),v2 |
| a761250c| vsoxei32.v v3,(x10),v2,v0.t |
| a771250e| vsoxei64.v v3,(x10),v2 |
| a771250c| vsoxei64.v v3,(x10),v2,v0.t |
| |
| # 31.7.7: Unit-stride Fault-Only-First Loads |
| 07040503| vle8ff.v v8,(x10) |
| 07540503| vle16ff.v v8,(x10) |
| 07640503| vle32ff.v v8,(x10) |
| 07740503| vle64ff.v v8,(x10) |
| 07040501| vle8ff.v v8,(x10),v0.t |
| 07540501| vle16ff.v v8,(x10),v0.t |
| 07640501| vle32ff.v v8,(x10),v0.t |
| 07740501| vle64ff.v v8,(x10),v0.t |
| |
| # 31.7.8.1: Vector Unit-Stride Segment Loads and Stores |
| 07040522| vlseg2e8.v v8,(x10) |
| 07540522| vlseg2e16.v v8,(x10) |
| 07640522| vlseg2e32.v v8,(x10) |
| 07740522| vlseg2e64.v v8,(x10) |
| 07040520| vlseg2e8.v v8,(x10),v0.t |
| 07540520| vlseg2e16.v v8,(x10),v0.t |
| 07640520| vlseg2e32.v v8,(x10),v0.t |
| 07740520| vlseg2e64.v v8,(x10),v0.t |
| 07040542| vlseg3e8.v v8,(x10) |
| 07540542| vlseg3e16.v v8,(x10) |
| 07640542| vlseg3e32.v v8,(x10) |
| 07740542| vlseg3e64.v v8,(x10) |
| 07040540| vlseg3e8.v v8,(x10),v0.t |
| 07540540| vlseg3e16.v v8,(x10),v0.t |
| 07640540| vlseg3e32.v v8,(x10),v0.t |
| 07740540| vlseg3e64.v v8,(x10),v0.t |
| 07040562| vlseg4e8.v v8,(x10) |
| 07540562| vlseg4e16.v v8,(x10) |
| 07640562| vlseg4e32.v v8,(x10) |
| 07740562| vlseg4e64.v v8,(x10) |
| 07040560| vlseg4e8.v v8,(x10),v0.t |
| 07540560| vlseg4e16.v v8,(x10),v0.t |
| 07640560| vlseg4e32.v v8,(x10),v0.t |
| 07740560| vlseg4e64.v v8,(x10),v0.t |
| 07040582| vlseg5e8.v v8,(x10) |
| 07540582| vlseg5e16.v v8,(x10) |
| 07640582| vlseg5e32.v v8,(x10) |
| 07740582| vlseg5e64.v v8,(x10) |
| 07040580| vlseg5e8.v v8,(x10),v0.t |
| 07540580| vlseg5e16.v v8,(x10),v0.t |
| 07640580| vlseg5e32.v v8,(x10),v0.t |
| 07740580| vlseg5e64.v v8,(x10),v0.t |
| 070405a2| vlseg6e8.v v8,(x10) |
| 075405a2| vlseg6e16.v v8,(x10) |
| 076405a2| vlseg6e32.v v8,(x10) |
| 077405a2| vlseg6e64.v v8,(x10) |
| 070405a0| vlseg6e8.v v8,(x10),v0.t |
| 075405a0| vlseg6e16.v v8,(x10),v0.t |
| 076405a0| vlseg6e32.v v8,(x10),v0.t |
| 077405a0| vlseg6e64.v v8,(x10),v0.t |
| 070405c2| vlseg7e8.v v8,(x10) |
| 075405c2| vlseg7e16.v v8,(x10) |
| 076405c2| vlseg7e32.v v8,(x10) |
| 077405c2| vlseg7e64.v v8,(x10) |
| 070405c0| vlseg7e8.v v8,(x10),v0.t |
| 075405c0| vlseg7e16.v v8,(x10),v0.t |
| 076405c0| vlseg7e32.v v8,(x10),v0.t |
| 077405c0| vlseg7e64.v v8,(x10),v0.t |
| 070405e2| vlseg8e8.v v8,(x10) |
| 075405e2| vlseg8e16.v v8,(x10) |
| 076405e2| vlseg8e32.v v8,(x10) |
| 077405e2| vlseg8e64.v v8,(x10) |
| 070405e0| vlseg8e8.v v8,(x10),v0.t |
| 075405e0| vlseg8e16.v v8,(x10),v0.t |
| 076405e0| vlseg8e32.v v8,(x10),v0.t |
| 077405e0| vlseg8e64.v v8,(x10),v0.t |
| 270c0522| vsseg2e8.v v24,(x10) |
| 275c0522| vsseg2e16.v v24,(x10) |
| 276c0522| vsseg2e32.v v24,(x10) |
| 277c0522| vsseg2e64.v v24,(x10) |
| 270c0520| vsseg2e8.v v24,(x10),v0.t |
| 275c0520| vsseg2e16.v v24,(x10),v0.t |
| 276c0520| vsseg2e32.v v24,(x10),v0.t |
| 277c0520| vsseg2e64.v v24,(x10),v0.t |
| 270c0542| vsseg3e8.v v24,(x10) |
| 275c0542| vsseg3e16.v v24,(x10) |
| 276c0542| vsseg3e32.v v24,(x10) |
| 277c0542| vsseg3e64.v v24,(x10) |
| 270c0540| vsseg3e8.v v24,(x10),v0.t |
| 275c0540| vsseg3e16.v v24,(x10),v0.t |
| 276c0540| vsseg3e32.v v24,(x10),v0.t |
| 277c0540| vsseg3e64.v v24,(x10),v0.t |
| 270c0562| vsseg4e8.v v24,(x10) |
| 275c0562| vsseg4e16.v v24,(x10) |
| 276c0562| vsseg4e32.v v24,(x10) |
| 277c0562| vsseg4e64.v v24,(x10) |
| 270c0560| vsseg4e8.v v24,(x10),v0.t |
| 275c0560| vsseg4e16.v v24,(x10),v0.t |
| 276c0560| vsseg4e32.v v24,(x10),v0.t |
| 277c0560| vsseg4e64.v v24,(x10),v0.t |
| 270c0582| vsseg5e8.v v24,(x10) |
| 275c0582| vsseg5e16.v v24,(x10) |
| 276c0582| vsseg5e32.v v24,(x10) |
| 277c0582| vsseg5e64.v v24,(x10) |
| 270c0580| vsseg5e8.v v24,(x10),v0.t |
| 275c0580| vsseg5e16.v v24,(x10),v0.t |
| 276c0580| vsseg5e32.v v24,(x10),v0.t |
| 277c0580| vsseg5e64.v v24,(x10),v0.t |
| 270c05a2| vsseg6e8.v v24,(x10) |
| 275c05a2| vsseg6e16.v v24,(x10) |
| 276c05a2| vsseg6e32.v v24,(x10) |
| 277c05a2| vsseg6e64.v v24,(x10) |
| 270c05a0| vsseg6e8.v v24,(x10),v0.t |
| 275c05a0| vsseg6e16.v v24,(x10),v0.t |
| 276c05a0| vsseg6e32.v v24,(x10),v0.t |
| 277c05a0| vsseg6e64.v v24,(x10),v0.t |
| 270c05c2| vsseg7e8.v v24,(x10) |
| 275c05c2| vsseg7e16.v v24,(x10) |
| 276c05c2| vsseg7e32.v v24,(x10) |
| 277c05c2| vsseg7e64.v v24,(x10) |
| 270c05c0| vsseg7e8.v v24,(x10),v0.t |
| 275c05c0| vsseg7e16.v v24,(x10),v0.t |
| 276c05c0| vsseg7e32.v v24,(x10),v0.t |
| 277c05c0| vsseg7e64.v v24,(x10),v0.t |
| 270c05e2| vsseg8e8.v v24,(x10) |
| 275c05e2| vsseg8e16.v v24,(x10) |
| 276c05e2| vsseg8e32.v v24,(x10) |
| 277c05e2| vsseg8e64.v v24,(x10) |
| 270c05e0| vsseg8e8.v v24,(x10),v0.t |
| 275c05e0| vsseg8e16.v v24,(x10),v0.t |
| 276c05e0| vsseg8e32.v v24,(x10),v0.t |
| 277c05e0| vsseg8e64.v v24,(x10),v0.t |
| 07040523| vlseg2e8ff.v v8,(x10) |
| 07540523| vlseg2e16ff.v v8,(x10) |
| 07640523| vlseg2e32ff.v v8,(x10) |
| 07740523| vlseg2e64ff.v v8,(x10) |
| 07040521| vlseg2e8ff.v v8,(x10),v0.t |
| 07540521| vlseg2e16ff.v v8,(x10),v0.t |
| 07640521| vlseg2e32ff.v v8,(x10),v0.t |
| 07740521| vlseg2e64ff.v v8,(x10),v0.t |
| 07040543| vlseg3e8ff.v v8,(x10) |
| 07540543| vlseg3e16ff.v v8,(x10) |
| 07640543| vlseg3e32ff.v v8,(x10) |
| 07740543| vlseg3e64ff.v v8,(x10) |
| 07040541| vlseg3e8ff.v v8,(x10),v0.t |
| 07540541| vlseg3e16ff.v v8,(x10),v0.t |
| 07640541| vlseg3e32ff.v v8,(x10),v0.t |
| 07740541| vlseg3e64ff.v v8,(x10),v0.t |
| 07040563| vlseg4e8ff.v v8,(x10) |
| 07540563| vlseg4e16ff.v v8,(x10) |
| 07640563| vlseg4e32ff.v v8,(x10) |
| 07740563| vlseg4e64ff.v v8,(x10) |
| 07040561| vlseg4e8ff.v v8,(x10),v0.t |
| 07540561| vlseg4e16ff.v v8,(x10),v0.t |
| 07640561| vlseg4e32ff.v v8,(x10),v0.t |
| 07740561| vlseg4e64ff.v v8,(x10),v0.t |
| 07040583| vlseg5e8ff.v v8,(x10) |
| 07540583| vlseg5e16ff.v v8,(x10) |
| 07640583| vlseg5e32ff.v v8,(x10) |
| 07740583| vlseg5e64ff.v v8,(x10) |
| 07040581| vlseg5e8ff.v v8,(x10),v0.t |
| 07540581| vlseg5e16ff.v v8,(x10),v0.t |
| 07640581| vlseg5e32ff.v v8,(x10),v0.t |
| 07740581| vlseg5e64ff.v v8,(x10),v0.t |
| 070405a3| vlseg6e8ff.v v8,(x10) |
| 075405a3| vlseg6e16ff.v v8,(x10) |
| 076405a3| vlseg6e32ff.v v8,(x10) |
| 077405a3| vlseg6e64ff.v v8,(x10) |
| 070405a1| vlseg6e8ff.v v8,(x10),v0.t |
| 075405a1| vlseg6e16ff.v v8,(x10),v0.t |
| 076405a1| vlseg6e32ff.v v8,(x10),v0.t |
| 077405a1| vlseg6e64ff.v v8,(x10),v0.t |
| 070405c3| vlseg7e8ff.v v8,(x10) |
| 075405c3| vlseg7e16ff.v v8,(x10) |
| 076405c3| vlseg7e32ff.v v8,(x10) |
| 077405c3| vlseg7e64ff.v v8,(x10) |
| 070405c1| vlseg7e8ff.v v8,(x10),v0.t |
| 075405c1| vlseg7e16ff.v v8,(x10),v0.t |
| 076405c1| vlseg7e32ff.v v8,(x10),v0.t |
| 077405c1| vlseg7e64ff.v v8,(x10),v0.t |
| 070405e3| vlseg8e8ff.v v8,(x10) |
| 075405e3| vlseg8e16ff.v v8,(x10) |
| 076405e3| vlseg8e32ff.v v8,(x10) |
| 077405e3| vlseg8e64ff.v v8,(x10) |
| 070405e1| vlseg8e8ff.v v8,(x10),v0.t |
| 075405e1| vlseg8e16ff.v v8,(x10),v0.t |
| 076405e1| vlseg8e32ff.v v8,(x10),v0.t |
| 077405e1| vlseg8e64ff.v v8,(x10),v0.t |
| |
| # 31.7.8.2: Vector Strided Segment Loads and Stores |
| 0704b52a| vlsseg2e8.v v8,(x10),x11 |
| 0754b52a| vlsseg2e16.v v8,(x10),x11 |
| 0764b52a| vlsseg2e32.v v8,(x10),x11 |
| 0774b52a| vlsseg2e64.v v8,(x10),x11 |
| 0704b528| vlsseg2e8.v v8,(x10),x11,v0.t |
| 0754b528| vlsseg2e16.v v8,(x10),x11,v0.t |
| 0764b528| vlsseg2e32.v v8,(x10),x11,v0.t |
| 0774b528| vlsseg2e64.v v8,(x10),x11,v0.t |
| 0704b54a| vlsseg3e8.v v8,(x10),x11 |
| 0754b54a| vlsseg3e16.v v8,(x10),x11 |
| 0764b54a| vlsseg3e32.v v8,(x10),x11 |
| 0774b54a| vlsseg3e64.v v8,(x10),x11 |
| 0704b548| vlsseg3e8.v v8,(x10),x11,v0.t |
| 0754b548| vlsseg3e16.v v8,(x10),x11,v0.t |
| 0764b548| vlsseg3e32.v v8,(x10),x11,v0.t |
| 0774b548| vlsseg3e64.v v8,(x10),x11,v0.t |
| 0704b56a| vlsseg4e8.v v8,(x10),x11 |
| 0754b56a| vlsseg4e16.v v8,(x10),x11 |
| 0764b56a| vlsseg4e32.v v8,(x10),x11 |
| 0774b56a| vlsseg4e64.v v8,(x10),x11 |
| 0704b568| vlsseg4e8.v v8,(x10),x11,v0.t |
| 0754b568| vlsseg4e16.v v8,(x10),x11,v0.t |
| 0764b568| vlsseg4e32.v v8,(x10),x11,v0.t |
| 0774b568| vlsseg4e64.v v8,(x10),x11,v0.t |
| 0704b58a| vlsseg5e8.v v8,(x10),x11 |
| 0754b58a| vlsseg5e16.v v8,(x10),x11 |
| 0764b58a| vlsseg5e32.v v8,(x10),x11 |
| 0774b58a| vlsseg5e64.v v8,(x10),x11 |
| 0704b588| vlsseg5e8.v v8,(x10),x11,v0.t |
| 0754b588| vlsseg5e16.v v8,(x10),x11,v0.t |
| 0764b588| vlsseg5e32.v v8,(x10),x11,v0.t |
| 0774b588| vlsseg5e64.v v8,(x10),x11,v0.t |
| 0704b5aa| vlsseg6e8.v v8,(x10),x11 |
| 0754b5aa| vlsseg6e16.v v8,(x10),x11 |
| 0764b5aa| vlsseg6e32.v v8,(x10),x11 |
| 0774b5aa| vlsseg6e64.v v8,(x10),x11 |
| 0704b5a8| vlsseg6e8.v v8,(x10),x11,v0.t |
| 0754b5a8| vlsseg6e16.v v8,(x10),x11,v0.t |
| 0764b5a8| vlsseg6e32.v v8,(x10),x11,v0.t |
| 0774b5a8| vlsseg6e64.v v8,(x10),x11,v0.t |
| 0704b5ca| vlsseg7e8.v v8,(x10),x11 |
| 0754b5ca| vlsseg7e16.v v8,(x10),x11 |
| 0764b5ca| vlsseg7e32.v v8,(x10),x11 |
| 0774b5ca| vlsseg7e64.v v8,(x10),x11 |
| 0704b5c8| vlsseg7e8.v v8,(x10),x11,v0.t |
| 0754b5c8| vlsseg7e16.v v8,(x10),x11,v0.t |
| 0764b5c8| vlsseg7e32.v v8,(x10),x11,v0.t |
| 0774b5c8| vlsseg7e64.v v8,(x10),x11,v0.t |
| 0704b5ea| vlsseg8e8.v v8,(x10),x11 |
| 0754b5ea| vlsseg8e16.v v8,(x10),x11 |
| 0764b5ea| vlsseg8e32.v v8,(x10),x11 |
| 0774b5ea| vlsseg8e64.v v8,(x10),x11 |
| 0704b5e8| vlsseg8e8.v v8,(x10),x11,v0.t |
| 0754b5e8| vlsseg8e16.v v8,(x10),x11,v0.t |
| 0764b5e8| vlsseg8e32.v v8,(x10),x11,v0.t |
| 0774b5e8| vlsseg8e64.v v8,(x10),x11,v0.t |
| 270cb52a| vssseg2e8.v v24,(x10),x11 |
| 275cb52a| vssseg2e16.v v24,(x10),x11 |
| 276cb52a| vssseg2e32.v v24,(x10),x11 |
| 277cb52a| vssseg2e64.v v24,(x10),x11 |
| 270cb528| vssseg2e8.v v24,(x10),x11,v0.t |
| 275cb528| vssseg2e16.v v24,(x10),x11,v0.t |
| 276cb528| vssseg2e32.v v24,(x10),x11,v0.t |
| 277cb528| vssseg2e64.v v24,(x10),x11,v0.t |
| 270cb54a| vssseg3e8.v v24,(x10),x11 |
| 275cb54a| vssseg3e16.v v24,(x10),x11 |
| 276cb54a| vssseg3e32.v v24,(x10),x11 |
| 277cb54a| vssseg3e64.v v24,(x10),x11 |
| 270cb548| vssseg3e8.v v24,(x10),x11,v0.t |
| 275cb548| vssseg3e16.v v24,(x10),x11,v0.t |
| 276cb548| vssseg3e32.v v24,(x10),x11,v0.t |
| 277cb548| vssseg3e64.v v24,(x10),x11,v0.t |
| 270cb56a| vssseg4e8.v v24,(x10),x11 |
| 275cb56a| vssseg4e16.v v24,(x10),x11 |
| 276cb56a| vssseg4e32.v v24,(x10),x11 |
| 277cb56a| vssseg4e64.v v24,(x10),x11 |
| 270cb568| vssseg4e8.v v24,(x10),x11,v0.t |
| 275cb568| vssseg4e16.v v24,(x10),x11,v0.t |
| 276cb568| vssseg4e32.v v24,(x10),x11,v0.t |
| 277cb568| vssseg4e64.v v24,(x10),x11,v0.t |
| 270cb58a| vssseg5e8.v v24,(x10),x11 |
| 275cb58a| vssseg5e16.v v24,(x10),x11 |
| 276cb58a| vssseg5e32.v v24,(x10),x11 |
| 277cb58a| vssseg5e64.v v24,(x10),x11 |
| 270cb588| vssseg5e8.v v24,(x10),x11,v0.t |
| 275cb588| vssseg5e16.v v24,(x10),x11,v0.t |
| 276cb588| vssseg5e32.v v24,(x10),x11,v0.t |
| 277cb588| vssseg5e64.v v24,(x10),x11,v0.t |
| 270cb5aa| vssseg6e8.v v24,(x10),x11 |
| 275cb5aa| vssseg6e16.v v24,(x10),x11 |
| 276cb5aa| vssseg6e32.v v24,(x10),x11 |
| 277cb5aa| vssseg6e64.v v24,(x10),x11 |
| 270cb5a8| vssseg6e8.v v24,(x10),x11,v0.t |
| 275cb5a8| vssseg6e16.v v24,(x10),x11,v0.t |
| 276cb5a8| vssseg6e32.v v24,(x10),x11,v0.t |
| 277cb5a8| vssseg6e64.v v24,(x10),x11,v0.t |
| 270cb5ca| vssseg7e8.v v24,(x10),x11 |
| 275cb5ca| vssseg7e16.v v24,(x10),x11 |
| 276cb5ca| vssseg7e32.v v24,(x10),x11 |
| 277cb5ca| vssseg7e64.v v24,(x10),x11 |
| 270cb5c8| vssseg7e8.v v24,(x10),x11,v0.t |
| 275cb5c8| vssseg7e16.v v24,(x10),x11,v0.t |
| 276cb5c8| vssseg7e32.v v24,(x10),x11,v0.t |
| 277cb5c8| vssseg7e64.v v24,(x10),x11,v0.t |
| 270cb5ea| vssseg8e8.v v24,(x10),x11 |
| 275cb5ea| vssseg8e16.v v24,(x10),x11 |
| 276cb5ea| vssseg8e32.v v24,(x10),x11 |
| 277cb5ea| vssseg8e64.v v24,(x10),x11 |
| 270cb5e8| vssseg8e8.v v24,(x10),x11,v0.t |
| 275cb5e8| vssseg8e16.v v24,(x10),x11,v0.t |
| 276cb5e8| vssseg8e32.v v24,(x10),x11,v0.t |
| 277cb5e8| vssseg8e64.v v24,(x10),x11,v0.t |
| |
| # 31.7.8.3: Vector Indexed Segment Loads and Stores |
| 07044526| vluxseg2ei8.v v8,(x10),v4 |
| 07544526| vluxseg2ei16.v v8,(x10),v4 |
| 07644526| vluxseg2ei32.v v8,(x10),v4 |
| 07744526| vluxseg2ei64.v v8,(x10),v4 |
| 07044524| vluxseg2ei8.v v8,(x10),v4,v0.t |
| 07544524| vluxseg2ei16.v v8,(x10),v4,v0.t |
| 07644524| vluxseg2ei32.v v8,(x10),v4,v0.t |
| 07744524| vluxseg2ei64.v v8,(x10),v4,v0.t |
| 07044546| vluxseg3ei8.v v8,(x10),v4 |
| 07544546| vluxseg3ei16.v v8,(x10),v4 |
| 07644546| vluxseg3ei32.v v8,(x10),v4 |
| 07744546| vluxseg3ei64.v v8,(x10),v4 |
| 07044544| vluxseg3ei8.v v8,(x10),v4,v0.t |
| 07544544| vluxseg3ei16.v v8,(x10),v4,v0.t |
| 07644544| vluxseg3ei32.v v8,(x10),v4,v0.t |
| 07744544| vluxseg3ei64.v v8,(x10),v4,v0.t |
| 07044566| vluxseg4ei8.v v8,(x10),v4 |
| 07544566| vluxseg4ei16.v v8,(x10),v4 |
| 07644566| vluxseg4ei32.v v8,(x10),v4 |
| 07744566| vluxseg4ei64.v v8,(x10),v4 |
| 07044564| vluxseg4ei8.v v8,(x10),v4,v0.t |
| 07544564| vluxseg4ei16.v v8,(x10),v4,v0.t |
| 07644564| vluxseg4ei32.v v8,(x10),v4,v0.t |
| 07744564| vluxseg4ei64.v v8,(x10),v4,v0.t |
| 07044586| vluxseg5ei8.v v8,(x10),v4 |
| 07544586| vluxseg5ei16.v v8,(x10),v4 |
| 07644586| vluxseg5ei32.v v8,(x10),v4 |
| 07744586| vluxseg5ei64.v v8,(x10),v4 |
| 07044584| vluxseg5ei8.v v8,(x10),v4,v0.t |
| 07544584| vluxseg5ei16.v v8,(x10),v4,v0.t |
| 07644584| vluxseg5ei32.v v8,(x10),v4,v0.t |
| 07744584| vluxseg5ei64.v v8,(x10),v4,v0.t |
| 070445a6| vluxseg6ei8.v v8,(x10),v4 |
| 075445a6| vluxseg6ei16.v v8,(x10),v4 |
| 076445a6| vluxseg6ei32.v v8,(x10),v4 |
| 077445a6| vluxseg6ei64.v v8,(x10),v4 |
| 070445a4| vluxseg6ei8.v v8,(x10),v4,v0.t |
| 075445a4| vluxseg6ei16.v v8,(x10),v4,v0.t |
| 076445a4| vluxseg6ei32.v v8,(x10),v4,v0.t |
| 077445a4| vluxseg6ei64.v v8,(x10),v4,v0.t |
| 070445ae| vloxseg6ei8.v v8,(x10),v4 |
| 075445ae| vloxseg6ei16.v v8,(x10),v4 |
| 076445ae| vloxseg6ei32.v v8,(x10),v4 |
| 077445ae| vloxseg6ei64.v v8,(x10),v4 |
| 070445ac| vloxseg6ei8.v v8,(x10),v4,v0.t |
| 075445ac| vloxseg6ei16.v v8,(x10),v4,v0.t |
| 076445ac| vloxseg6ei32.v v8,(x10),v4,v0.t |
| 077445ac| vloxseg6ei64.v v8,(x10),v4,v0.t |
| 070445c6| vluxseg7ei8.v v8,(x10),v4 |
| 075445c6| vluxseg7ei16.v v8,(x10),v4 |
| 076445c6| vluxseg7ei32.v v8,(x10),v4 |
| 077445c6| vluxseg7ei64.v v8,(x10),v4 |
| 070445c4| vluxseg7ei8.v v8,(x10),v4,v0.t |
| 075445c4| vluxseg7ei16.v v8,(x10),v4,v0.t |
| 076445c4| vluxseg7ei32.v v8,(x10),v4,v0.t |
| 077445c4| vluxseg7ei64.v v8,(x10),v4,v0.t |
| 070445e6| vluxseg8ei8.v v8,(x10),v4 |
| 075445e6| vluxseg8ei16.v v8,(x10),v4 |
| 076445e6| vluxseg8ei32.v v8,(x10),v4 |
| 077445e6| vluxseg8ei64.v v8,(x10),v4 |
| 070445e4| vluxseg8ei8.v v8,(x10),v4,v0.t |
| 075445e4| vluxseg8ei16.v v8,(x10),v4,v0.t |
| 076445e4| vluxseg8ei32.v v8,(x10),v4,v0.t |
| 077445e4| vluxseg8ei64.v v8,(x10),v4,v0.t |
| 270c4526| vsuxseg2ei8.v v24,(x10),v4 |
| 275c4526| vsuxseg2ei16.v v24,(x10),v4 |
| 276c4526| vsuxseg2ei32.v v24,(x10),v4 |
| 277c4526| vsuxseg2ei64.v v24,(x10),v4 |
| 270c4524| vsuxseg2ei8.v v24,(x10),v4,v0.t |
| 275c4524| vsuxseg2ei16.v v24,(x10),v4,v0.t |
| 276c4524| vsuxseg2ei32.v v24,(x10),v4,v0.t |
| 277c4524| vsuxseg2ei64.v v24,(x10),v4,v0.t |
| 270c4546| vsuxseg3ei8.v v24,(x10),v4 |
| 275c4546| vsuxseg3ei16.v v24,(x10),v4 |
| 276c4546| vsuxseg3ei32.v v24,(x10),v4 |
| 277c4546| vsuxseg3ei64.v v24,(x10),v4 |
| 270c4544| vsuxseg3ei8.v v24,(x10),v4,v0.t |
| 275c4544| vsuxseg3ei16.v v24,(x10),v4,v0.t |
| 276c4544| vsuxseg3ei32.v v24,(x10),v4,v0.t |
| 277c4544| vsuxseg3ei64.v v24,(x10),v4,v0.t |
| 270c4566| vsuxseg4ei8.v v24,(x10),v4 |
| 275c4566| vsuxseg4ei16.v v24,(x10),v4 |
| 276c4566| vsuxseg4ei32.v v24,(x10),v4 |
| 277c4566| vsuxseg4ei64.v v24,(x10),v4 |
| 270c4564| vsuxseg4ei8.v v24,(x10),v4,v0.t |
| 275c4564| vsuxseg4ei16.v v24,(x10),v4,v0.t |
| 276c4564| vsuxseg4ei32.v v24,(x10),v4,v0.t |
| 277c4564| vsuxseg4ei64.v v24,(x10),v4,v0.t |
| 270c4586| vsuxseg5ei8.v v24,(x10),v4 |
| 275c4586| vsuxseg5ei16.v v24,(x10),v4 |
| 276c4586| vsuxseg5ei32.v v24,(x10),v4 |
| 277c4586| vsuxseg5ei64.v v24,(x10),v4 |
| 270c4584| vsuxseg5ei8.v v24,(x10),v4,v0.t |
| 275c4584| vsuxseg5ei16.v v24,(x10),v4,v0.t |
| 276c4584| vsuxseg5ei32.v v24,(x10),v4,v0.t |
| 277c4584| vsuxseg5ei64.v v24,(x10),v4,v0.t |
| 270c45a6| vsuxseg6ei8.v v24,(x10),v4 |
| 275c45a6| vsuxseg6ei16.v v24,(x10),v4 |
| 276c45a6| vsuxseg6ei32.v v24,(x10),v4 |
| 277c45a6| vsuxseg6ei64.v v24,(x10),v4 |
| 270c45a4| vsuxseg6ei8.v v24,(x10),v4,v0.t |
| 275c45a4| vsuxseg6ei16.v v24,(x10),v4,v0.t |
| 276c45a4| vsuxseg6ei32.v v24,(x10),v4,v0.t |
| 277c45a4| vsuxseg6ei64.v v24,(x10),v4,v0.t |
| 270c45c6| vsuxseg7ei8.v v24,(x10),v4 |
| 275c45c6| vsuxseg7ei16.v v24,(x10),v4 |
| 276c45c6| vsuxseg7ei32.v v24,(x10),v4 |
| 277c45c6| vsuxseg7ei64.v v24,(x10),v4 |
| 270c45c4| vsuxseg7ei8.v v24,(x10),v4,v0.t |
| 275c45c4| vsuxseg7ei16.v v24,(x10),v4,v0.t |
| 276c45c4| vsuxseg7ei32.v v24,(x10),v4,v0.t |
| 277c45c4| vsuxseg7ei64.v v24,(x10),v4,v0.t |
| 270c45e6| vsuxseg8ei8.v v24,(x10),v4 |
| 275c45e6| vsuxseg8ei16.v v24,(x10),v4 |
| 276c45e6| vsuxseg8ei32.v v24,(x10),v4 |
| 277c45e6| vsuxseg8ei64.v v24,(x10),v4 |
| 270c45e4| vsuxseg8ei8.v v24,(x10),v4,v0.t |
| 275c45e4| vsuxseg8ei16.v v24,(x10),v4,v0.t |
| 276c45e4| vsuxseg8ei32.v v24,(x10),v4,v0.t |
| 277c45e4| vsuxseg8ei64.v v24,(x10),v4,v0.t |
| 0704452e| vloxseg2ei8.v v8,(x10),v4 |
| 0754452e| vloxseg2ei16.v v8,(x10),v4 |
| 0764452e| vloxseg2ei32.v v8,(x10),v4 |
| 0774452e| vloxseg2ei64.v v8,(x10),v4 |
| 0704452c| vloxseg2ei8.v v8,(x10),v4,v0.t |
| 0754452c| vloxseg2ei16.v v8,(x10),v4,v0.t |
| 0764452c| vloxseg2ei32.v v8,(x10),v4,v0.t |
| 0774452c| vloxseg2ei64.v v8,(x10),v4,v0.t |
| 0704454e| vloxseg3ei8.v v8,(x10),v4 |
| 0754454e| vloxseg3ei16.v v8,(x10),v4 |
| 0764454e| vloxseg3ei32.v v8,(x10),v4 |
| 0774454e| vloxseg3ei64.v v8,(x10),v4 |
| 0704454c| vloxseg3ei8.v v8,(x10),v4,v0.t |
| 0754454c| vloxseg3ei16.v v8,(x10),v4,v0.t |
| 0764454c| vloxseg3ei32.v v8,(x10),v4,v0.t |
| 0774454c| vloxseg3ei64.v v8,(x10),v4,v0.t |
| 0704456e| vloxseg4ei8.v v8,(x10),v4 |
| 0754456e| vloxseg4ei16.v v8,(x10),v4 |
| 0764456e| vloxseg4ei32.v v8,(x10),v4 |
| 0774456e| vloxseg4ei64.v v8,(x10),v4 |
| 0704456c| vloxseg4ei8.v v8,(x10),v4,v0.t |
| 0754456c| vloxseg4ei16.v v8,(x10),v4,v0.t |
| 0764456c| vloxseg4ei32.v v8,(x10),v4,v0.t |
| 0774456c| vloxseg4ei64.v v8,(x10),v4,v0.t |
| 0704458e| vloxseg5ei8.v v8,(x10),v4 |
| 0754458e| vloxseg5ei16.v v8,(x10),v4 |
| 0764458e| vloxseg5ei32.v v8,(x10),v4 |
| 0774458e| vloxseg5ei64.v v8,(x10),v4 |
| 0704458c| vloxseg5ei8.v v8,(x10),v4,v0.t |
| 0754458c| vloxseg5ei16.v v8,(x10),v4,v0.t |
| 0764458c| vloxseg5ei32.v v8,(x10),v4,v0.t |
| 0774458c| vloxseg5ei64.v v8,(x10),v4,v0.t |
| 070445ce| vloxseg7ei8.v v8,(x10),v4 |
| 075445ce| vloxseg7ei16.v v8,(x10),v4 |
| 076445ce| vloxseg7ei32.v v8,(x10),v4 |
| 077445ce| vloxseg7ei64.v v8,(x10),v4 |
| 070445cc| vloxseg7ei8.v v8,(x10),v4,v0.t |
| 075445cc| vloxseg7ei16.v v8,(x10),v4,v0.t |
| 076445cc| vloxseg7ei32.v v8,(x10),v4,v0.t |
| 077445cc| vloxseg7ei64.v v8,(x10),v4,v0.t |
| 070445ee| vloxseg8ei8.v v8,(x10),v4 |
| 075445ee| vloxseg8ei16.v v8,(x10),v4 |
| 076445ee| vloxseg8ei32.v v8,(x10),v4 |
| 077445ee| vloxseg8ei64.v v8,(x10),v4 |
| 070445ec| vloxseg8ei8.v v8,(x10),v4,v0.t |
| 075445ec| vloxseg8ei16.v v8,(x10),v4,v0.t |
| 076445ec| vloxseg8ei32.v v8,(x10),v4,v0.t |
| 077445ec| vloxseg8ei64.v v8,(x10),v4,v0.t |
| 270c452e| vsoxseg2ei8.v v24,(x10),v4 |
| 275c452e| vsoxseg2ei16.v v24,(x10),v4 |
| 276c452e| vsoxseg2ei32.v v24,(x10),v4 |
| 277c452e| vsoxseg2ei64.v v24,(x10),v4 |
| 270c452c| vsoxseg2ei8.v v24,(x10),v4,v0.t |
| 275c452c| vsoxseg2ei16.v v24,(x10),v4,v0.t |
| 276c452c| vsoxseg2ei32.v v24,(x10),v4,v0.t |
| 277c452c| vsoxseg2ei64.v v24,(x10),v4,v0.t |
| 270c454e| vsoxseg3ei8.v v24,(x10),v4 |
| 275c454e| vsoxseg3ei16.v v24,(x10),v4 |
| 276c454e| vsoxseg3ei32.v v24,(x10),v4 |
| 277c454e| vsoxseg3ei64.v v24,(x10),v4 |
| 270c454c| vsoxseg3ei8.v v24,(x10),v4,v0.t |
| 275c454c| vsoxseg3ei16.v v24,(x10),v4,v0.t |
| 276c454c| vsoxseg3ei32.v v24,(x10),v4,v0.t |
| 277c454c| vsoxseg3ei64.v v24,(x10),v4,v0.t |
| 270c456e| vsoxseg4ei8.v v24,(x10),v4 |
| 275c456e| vsoxseg4ei16.v v24,(x10),v4 |
| 276c456e| vsoxseg4ei32.v v24,(x10),v4 |
| 277c456e| vsoxseg4ei64.v v24,(x10),v4 |
| 270c456c| vsoxseg4ei8.v v24,(x10),v4,v0.t |
| 275c456c| vsoxseg4ei16.v v24,(x10),v4,v0.t |
| 276c456c| vsoxseg4ei32.v v24,(x10),v4,v0.t |
| 277c456c| vsoxseg4ei64.v v24,(x10),v4,v0.t |
| 270c458e| vsoxseg5ei8.v v24,(x10),v4 |
| 275c458e| vsoxseg5ei16.v v24,(x10),v4 |
| 276c458e| vsoxseg5ei32.v v24,(x10),v4 |
| 277c458e| vsoxseg5ei64.v v24,(x10),v4 |
| 270c458c| vsoxseg5ei8.v v24,(x10),v4,v0.t |
| 275c458c| vsoxseg5ei16.v v24,(x10),v4,v0.t |
| 276c458c| vsoxseg5ei32.v v24,(x10),v4,v0.t |
| 277c458c| vsoxseg5ei64.v v24,(x10),v4,v0.t |
| 270c45ae| vsoxseg6ei8.v v24,(x10),v4 |
| 275c45ae| vsoxseg6ei16.v v24,(x10),v4 |
| 276c45ae| vsoxseg6ei32.v v24,(x10),v4 |
| 277c45ae| vsoxseg6ei64.v v24,(x10),v4 |
| 270c45ac| vsoxseg6ei8.v v24,(x10),v4,v0.t |
| 275c45ac| vsoxseg6ei16.v v24,(x10),v4,v0.t |
| 276c45ac| vsoxseg6ei32.v v24,(x10),v4,v0.t |
| 277c45ac| vsoxseg6ei64.v v24,(x10),v4,v0.t |
| 270c45ce| vsoxseg7ei8.v v24,(x10),v4 |
| 275c45ce| vsoxseg7ei16.v v24,(x10),v4 |
| 276c45ce| vsoxseg7ei32.v v24,(x10),v4 |
| 277c45ce| vsoxseg7ei64.v v24,(x10),v4 |
| 270c45cc| vsoxseg7ei8.v v24,(x10),v4,v0.t |
| 275c45cc| vsoxseg7ei16.v v24,(x10),v4,v0.t |
| 276c45cc| vsoxseg7ei32.v v24,(x10),v4,v0.t |
| 277c45cc| vsoxseg7ei64.v v24,(x10),v4,v0.t |
| 270c45ee| vsoxseg8ei8.v v24,(x10),v4 |
| 275c45ee| vsoxseg8ei16.v v24,(x10),v4 |
| 276c45ee| vsoxseg8ei32.v v24,(x10),v4 |
| 277c45ee| vsoxseg8ei64.v v24,(x10),v4 |
| 270c45ec| vsoxseg8ei8.v v24,(x10),v4,v0.t |
| 275c45ec| vsoxseg8ei16.v v24,(x10),v4,v0.t |
| 276c45ec| vsoxseg8ei32.v v24,(x10),v4,v0.t |
| 277c45ec| vsoxseg8ei64.v v24,(x10),v4,v0.t |
| |
| # 31.7.9: Vector Load/Store Whole Register Instructions |
| 87018502| vl1r.v v3,(x10) |
| 87518502| vl1re16.v v3,(x10) |
| 87618502| vl1re32.v v3,(x10) |
| 87718502| vl1re64.v v3,(x10) |
| 07018522| vl2r.v v2,(x10) |
| 07518522| vl2re16.v v2,(x10) |
| 07618522| vl2re32.v v2,(x10) |
| 07718522| vl2re64.v v2,(x10) |
| 07028562| vl4r.v v4,(x10) |
| 07528562| vl4re16.v v4,(x10) |
| 07628562| vl4re32.v v4,(x10) |
| 07728562| vl4re64.v v4,(x10) |
| 070485e2| vl8r.v v8,(x10) |
| 075485e2| vl8re16.v v8,(x10) |
| 076485e2| vl8re32.v v8,(x10) |
| 077485e2| vl8re64.v v8,(x10) |
| a7818502| vs1r.v v3,(x11) |
| 27818522| vs2r.v v2,(x11) |
| 27828562| vs4r.v v4,(x11) |
| 278485e2| vs8r.v v8,(x11) |
| |
| # 31.11.1: Vector Single-Width Integer Add and Subtract |
| d7812002| vadd.vv v3,v2,v1 |
| d7812000| vadd.vv v3,v2,v1,v0.t |
| d7412502| vadd.vx v3,v2,x10 |
| d7412500| vadd.vx v3,v2,x10,v0.t |
| d7b12702| vadd.vi v3,v2,15 |
| d7b12700| vadd.vi v3,v2,15,v0.t |
| d7312802| vadd.vi v3,v2,-16 |
| d7312800| vadd.vi v3,v2,-16,v0.t |
| d781200a| vsub.vv v3,v2,v1 |
| d7812008| vsub.vv v3,v2,v1,v0.t |
| d741250a| vsub.vx v3,v2,x10 |
| d7412508| vsub.vx v3,v2,x10,v0.t |
| d741250e| vrsub.vx v3,v2,x10 |
| d741250c| vrsub.vx v3,v2,x10,v0.t |
| d7b1270c| vrsub.vi v3,v2,15,v0.t |
| d731280c| vrsub.vi v3,v2,-16,v0.t |
| d741200e| vneg.v v3,v2 |
| d741200c| vneg.v v3,v2,v0.t |
| |
| # 31.11.2: Vector Widening Integer Add/Subtract |
| d7a120c2| vwaddu.vv v3,v2,v1 |
| d7a120c0| vwaddu.vv v3,v2,v1,v0.t |
| d76125c2| vwaddu.vx v3,v2,x10 |
| d76125c0| vwaddu.vx v3,v2,x10,v0.t |
| d7a120ca| vwsubu.vv v3,v2,v1 |
| d7a120c8| vwsubu.vv v3,v2,v1,v0.t |
| d76125ca| vwsubu.vx v3,v2,x10 |
| d76125c8| vwsubu.vx v3,v2,x10,v0.t |
| d7a120c6| vwadd.vv v3,v2,v1 |
| d7a120c4| vwadd.vv v3,v2,v1,v0.t |
| d76125c6| vwadd.vx v3,v2,x10 |
| d76125c4| vwadd.vx v3,v2,x10,v0.t |
| d7a120ce| vwsub.vv v3,v2,v1 |
| d7a120cc| vwsub.vv v3,v2,v1,v0.t |
| d76125ce| vwsub.vx v3,v2,x10 |
| d76125cc| vwsub.vx v3,v2,x10,v0.t |
| d7a120d2| vwaddu.wv v3,v2,v1 |
| d7a120d0| vwaddu.wv v3,v2,v1,v0.t |
| d76125d2| vwaddu.wx v3,v2,x10 |
| d76125d0| vwaddu.wx v3,v2,x10,v0.t |
| d7a120da| vwsubu.wv v3,v2,v1 |
| d7a120d8| vwsubu.wv v3,v2,v1,v0.t |
| d76125da| vwsubu.wx v3,v2,x10 |
| d76125d8| vwsubu.wx v3,v2,x10,v0.t |
| d7a120d6| vwadd.wv v3,v2,v1 |
| d7a120d4| vwadd.wv v3,v2,v1,v0.t |
| d76125d6| vwadd.wx v3,v2,x10 |
| d76125d4| vwadd.wx v3,v2,x10,v0.t |
| d7a120de| vwsub.wv v3,v2,v1 |
| d7a120dc| vwsub.wv v3,v2,v1,v0.t |
| d76125de| vwsub.wx v3,v2,x10 |
| d76125dc| vwsub.wx v3,v2,x10,v0.t |
| d76120c6| vwcvt.x.x.v v3,v2 |
| d76120c4| vwcvt.x.x.v v3,v2,v0.t |
| d76120c2| vwcvtu.x.x.v v3,v2 |
| d76120c0| vwcvtu.x.x.v v3,v2,v0.t |
| |
| # 31.11.3: Vector Integer Extension |
| d721234a| vzext.vf2 v3,v2 |
| d7212348| vzext.vf2 v3,v2,v0.t |
| d7a1234a| vsext.vf2 v3,v2 |
| d7a12348| vsext.vf2 v3,v2,v0.t |
| d721224a| vzext.vf4 v3,v2 |
| d7212248| vzext.vf4 v3,v2,v0.t |
| d7a1224a| vsext.vf4 v3,v2 |
| d7a12248| vsext.vf4 v3,v2,v0.t |
| d721214a| vzext.vf8 v3,v2 |
| d7212148| vzext.vf8 v3,v2,v0.t |
| d7a1214a| vsext.vf8 v3,v2 |
| d7a12148| vsext.vf8 v3,v2,v0.t |
| |
| # 31.11.4: Vector Integer Add-with-Carry / Subtract-with-Borrow Instructions |
| d7812040| vadc.vvm v3,v2,v1,v0 |
| d7c12540| vadc.vxm v3,v2,x11,v0 |
| d7b12740| vadc.vim v3,v2,15,v0 |
| d7812044| vmadc.vvm v3,v2,v1,v0 |
| d7c12544| vmadc.vxm v3,v2,x11,v0 |
| d7b12744| vmadc.vim v3,v2,15,v0 |
| d7812046| vmadc.vv v3,v2,v1 |
| d7c12546| vmadc.vx v3,v2,x11 |
| d7b12746| vmadc.vi v3,v2,15 |
| d7812048| vsbc.vvm v3,v2,v1,v0 |
| d7c12548| vsbc.vxm v3,v2,x11,v0 |
| d781204c| vmsbc.vvm v3,v2,v1,v0 |
| d7c1254c| vmsbc.vxm v3,v2,x11,v0 |
| d781204e| vmsbc.vv v3,v2,v1 |
| d7c1254e| vmsbc.vx v3,v2,x11 |
| |
| # 31.11.5: Vector Bitwise Logical Instructions |
| d7812026| vand.vv v3,v2,v1 |
| d7812024| vand.vv v3,v2,v1,v0.t |
| d7c12526| vand.vx v3,v2,x11 |
| d7c12524| vand.vx v3,v2,x11,v0.t |
| d7b12726| vand.vi v3,v2,15 |
| d7b12724| vand.vi v3,v2,15,v0.t |
| d781202a| vor.vv v3,v2,v1 |
| d7812028| vor.vv v3,v2,v1,v0.t |
| d7c1252a| vor.vx v3,v2,x11 |
| d7c12528| vor.vx v3,v2,x11,v0.t |
| d7b1272a| vor.vi v3,v2,15 |
| d7b12728| vor.vi v3,v2,15,v0.t |
| d781202e| vxor.vv v3,v2,v1 |
| d781202c| vxor.vv v3,v2,v1,v0.t |
| d7c1252e| vxor.vx v3,v2,x11 |
| d7c1252c| vxor.vx v3,v2,x11,v0.t |
| d7b1272e| vxor.vi v3,v2,15 |
| d7b1272c| vxor.vi v3,v2,15,v0.t |
| d7b12f2e| vnot.v v3,v2 |
| d7b12f2c| vnot.v v3,v2,v0.t |
| |
| # 31.11.6: Vector Single-Width Shift Instructions |
| d7812096| vsll.vv v3,v2,v1 |
| d7812094| vsll.vv v3,v2,v1,v0.t |
| d7c12596| vsll.vx v3,v2,x11 |
| d7c12594| vsll.vx v3,v2,x11,v0.t |
| d7b12796| vsll.vi v3,v2,15 |
| d7b12794| vsll.vi v3,v2,15,v0.t |
| d78120a2| vsrl.vv v3,v2,v1 |
| d78120a0| vsrl.vv v3,v2,v1,v0.t |
| d7c125a2| vsrl.vx v3,v2,x11 |
| d7c125a0| vsrl.vx v3,v2,x11,v0.t |
| d7b127a2| vsrl.vi v3,v2,15 |
| d7b127a0| vsrl.vi v3,v2,15,v0.t |
| d78120a6| vsra.vv v3,v2,v1 |
| d78120a4| vsra.vv v3,v2,v1,v0.t |
| d7c125a6| vsra.vx v3,v2,x11 |
| d7c125a4| vsra.vx v3,v2,x11,v0.t |
| d7b127a6| vsra.vi v3,v2,15 |
| d7b127a4| vsra.vi v3,v2,15,v0.t |
| |
| # 31.11.7: Vector Narrowing Integer Right Shift Instructions |
| d78120b2| vnsrl.wv v3,v2,v1 |
| d78120b0| vnsrl.wv v3,v2,v1,v0.t |
| d74125b2| vnsrl.wx v3,v2,x10 |
| d74125b0| vnsrl.wx v3,v2,x10,v0.t |
| d7b12fb2| vnsrl.wi v3,v2,31 |
| d7b12fb0| vnsrl.wi v3,v2,31,v0.t |
| d78120b6| vnsra.wv v3,v2,v1 |
| d78120b4| vnsra.wv v3,v2,v1,v0.t |
| d74125b6| vnsra.wx v3,v2,x10 |
| d74125b4| vnsra.wx v3,v2,x10,v0.t |
| d7b12fb6| vnsra.wi v3,v2,31 |
| d7b12fb4| vnsra.wi v3,v2,31,v0.t |
| d74120b2| vncvt.x.x.w v3,v2 |
| d74120b0| vncvt.x.x.w v3,v2,v0.t |
| |
| # 31.11.8: Vector Integer Compare Instructions |
| d7812062| vmseq.vv v3,v2,v1 |
| d7812060| vmseq.vv v3,v2,v1,v0.t |
| d7412562| vmseq.vx v3,v2,x10 |
| d7412560| vmseq.vx v3,v2,x10,v0.t |
| d7b12762| vmseq.vi v3,v2,15 |
| d7b12760| vmseq.vi v3,v2,15,v0.t |
| d7812066| vmsne.vv v3,v2,v1 |
| d7812064| vmsne.vv v3,v2,v1,v0.t |
| d7412566| vmsne.vx v3,v2,x10 |
| d7412564| vmsne.vx v3,v2,x10,v0.t |
| d7b12766| vmsne.vi v3,v2,15 |
| d7b12764| vmsne.vi v3,v2,15,v0.t |
| d781206a| vmsltu.vv v3,v2,v1 |
| d7812068| vmsltu.vv v3,v2,v1,v0.t |
| d741256a| vmsltu.vx v3,v2,x10 |
| d7412568| vmsltu.vx v3,v2,x10,v0.t |
| d781206e| vmslt.vv v3,v2,v1 |
| d781206c| vmslt.vv v3,v2,v1,v0.t |
| d741256e| vmslt.vx v3,v2,x10 |
| d741256c| vmslt.vx v3,v2,x10,v0.t |
| d7812072| vmsleu.vv v3,v2,v1 |
| d7812070| vmsleu.vv v3,v2,v1,v0.t |
| d7412572| vmsleu.vx v3,v2,x10 |
| d7412570| vmsleu.vx v3,v2,x10,v0.t |
| d7b12772| vmsleu.vi v3,v2,15 |
| d7b12770| vmsleu.vi v3,v2,15,v0.t |
| d7812076| vmsle.vv v3,v2,v1 |
| d7812074| vmsle.vv v3,v2,v1,v0.t |
| d7412576| vmsle.vx v3,v2,x10 |
| d7412574| vmsle.vx v3,v2,x10,v0.t |
| d7b12776| vmsle.vi v3,v2,15 |
| d7b12774| vmsle.vi v3,v2,15,v0.t |
| d741257a| vmsgtu.vx v3,v2,x10 |
| d7412578| vmsgtu.vx v3,v2,x10,v0.t |
| d7b1277a| vmsgtu.vi v3,v2,15 |
| d7b12778| vmsgtu.vi v3,v2,15,v0.t |
| d741257e| vmsgt.vx v3,v2,x10 |
| d741257c| vmsgt.vx v3,v2,x10,v0.t |
| d7b1277e| vmsgt.vi v3,v2,15 |
| d7b1277c| vmsgt.vi v3,v2,15,v0.t |
| |
| # 31.11.9: Vector Integer Min/Max Instructions |
| d7812012| vminu.vv v3,v2,v1 |
| d7812010| vminu.vv v3,v2,v1,v0.t |
| d7412512| vminu.vx v3,v2,x10 |
| d7412510| vminu.vx v3,v2,x10,v0.t |
| d7812016| vmin.vv v3,v2,v1 |
| d7812014| vmin.vv v3,v2,v1,v0.t |
| d7412516| vmin.vx v3,v2,x10 |
| d7412514| vmin.vx v3,v2,x10,v0.t |
| d781201a| vmaxu.vv v3,v2,v1 |
| d7812018| vmaxu.vv v3,v2,v1,v0.t |
| d741251a| vmaxu.vx v3,v2,x10 |
| d7412518| vmaxu.vx v3,v2,x10,v0.t |
| d781201e| vmax.vv v3,v2,v1 |
| d781201c| vmax.vv v3,v2,v1,v0.t |
| d741251e| vmax.vx v3,v2,x10 |
| d741251c| vmax.vx v3,v2,x10,v0.t |
| |
| # 31.11.10: Vector Single-Width Integer Multiply Instructions |
| d7a12096| vmul.vv v3,v2,v1 |
| d7a12094| vmul.vv v3,v2,v1,v0.t |
| d7612596| vmul.vx v3,v2,x10 |
| d7612594| vmul.vx v3,v2,x10,v0.t |
| d7a1209e| vmulh.vv v3,v2,v1 |
| d7a1209c| vmulh.vv v3,v2,v1,v0.t |
| d761259e| vmulh.vx v3,v2,x10 |
| d761259c| vmulh.vx v3,v2,x10,v0.t |
| d7a12092| vmulhu.vv v3,v2,v1 |
| d7a12090| vmulhu.vv v3,v2,v1,v0.t |
| d7612592| vmulhu.vx v3,v2,x10 |
| d7612590| vmulhu.vx v3,v2,x10,v0.t |
| d7a1209a| vmulhsu.vv v3,v2,v1 |
| d7a12098| vmulhsu.vv v3,v2,v1,v0.t |
| d761259a| vmulhsu.vx v3,v2,x10 |
| d7612598| vmulhsu.vx v3,v2,x10,v0.t |
| |
| # 31.11.11: Vector Integer Divide Instructions |
| d7a12082| vdivu.vv v3,v2,v1 |
| d7a12080| vdivu.vv v3,v2,v1,v0.t |
| d7612582| vdivu.vx v3,v2,x10 |
| d7612580| vdivu.vx v3,v2,x10,v0.t |
| d7a12086| vdiv.vv v3,v2,v1 |
| d7a12084| vdiv.vv v3,v2,v1,v0.t |
| d7612586| vdiv.vx v3,v2,x10 |
| d7612584| vdiv.vx v3,v2,x10,v0.t |
| d7a1208a| vremu.vv v3,v2,v1 |
| d7a12088| vremu.vv v3,v2,v1,v0.t |
| d761258a| vremu.vx v3,v2,x10 |
| d7612588| vremu.vx v3,v2,x10,v0.t |
| d7a1208e| vrem.vv v3,v2,v1 |
| d7a1208c| vrem.vv v3,v2,v1,v0.t |
| d761258e| vrem.vx v3,v2,x10 |
| d761258c| vrem.vx v3,v2,x10,v0.t |
| |
| # 31.11.12: Vector Widening Integer Multiply Instructions |
| d7a120ee| vwmul.vv v3,v2,v1 |
| d7a120ec| vwmul.vv v3,v2,v1,v0.t |
| d76125ee| vwmul.vx v3,v2,x10 |
| d76125ec| vwmul.vx v3,v2,x10,v0.t |
| d7a120e2| vwmulu.vv v3,v2,v1 |
| d7a120e0| vwmulu.vv v3,v2,v1,v0.t |
| d76125e2| vwmulu.vx v3,v2,x10 |
| d76125e0| vwmulu.vx v3,v2,x10,v0.t |
| d7a120ea| vwmulsu.vv v3,v2,v1 |
| d7a120e8| vwmulsu.vv v3,v2,v1,v0.t |
| d76125ea| vwmulsu.vx v3,v2,x10 |
| d76125e8| vwmulsu.vx v3,v2,x10,v0.t |
| |
| # 31.11.13: Vector Single-Width Integer Multiply-Add Instructions |
| d7a120b6| vmacc.vv v3,v1,v2 |
| d7a120b4| vmacc.vv v3,v1,v2,v0.t |
| d76125b6| vmacc.vx v3,x10,v2 |
| d76125b4| vmacc.vx v3,x10,v2,v0.t |
| d7a120be| vnmsac.vv v3,v1,v2 |
| d7a120bc| vnmsac.vv v3,v1,v2,v0.t |
| d76125be| vnmsac.vx v3,x10,v2 |
| d76125bc| vnmsac.vx v3,x10,v2,v0.t |
| d7a120a6| vmadd.vv v3,v1,v2 |
| d7a120a4| vmadd.vv v3,v1,v2,v0.t |
| d76125a6| vmadd.vx v3,x10,v2 |
| d76125a4| vmadd.vx v3,x10,v2,v0.t |
| d7a120ae| vnmsub.vv v3,v1,v2 |
| d7a120ac| vnmsub.vv v3,v1,v2,v0.t |
| d76125ae| vnmsub.vx v3,x10,v2 |
| d76125ac| vnmsub.vx v3,x10,v2,v0.t |
| |
| # 31.11.14: Vector Widening Integer Multiply-Add Instructions |
| d7a120f2| vwmaccu.vv v3,v1,v2 |
| d7a120f0| vwmaccu.vv v3,v1,v2,v0.t |
| d76125f2| vwmaccu.vx v3,x10,v2 |
| d76125f0| vwmaccu.vx v3,x10,v2,v0.t |
| d7a120f6| vwmacc.vv v3,v1,v2 |
| d7a120f4| vwmacc.vv v3,v1,v2,v0.t |
| d76125f6| vwmacc.vx v3,x10,v2 |
| d76125f4| vwmacc.vx v3,x10,v2,v0.t |
| d7a120fe| vwmaccsu.vv v3,v1,v2 |
| d7a120fc| vwmaccsu.vv v3,v1,v2,v0.t |
| d76125fe| vwmaccsu.vx v3,x10,v2 |
| d76125fc| vwmaccsu.vx v3,x10,v2,v0.t |
| d76125fa| vwmaccus.vx v3,x10,v2 |
| d76125f8| vwmaccus.vx v3,x10,v2,v0.t |
| |
| # 31.11.15: Vector Integer Merge Instructions |
| d781205c| vmerge.vvm v3,v2,v1,v0 |
| d741255c| vmerge.vxm v3,v2,x10,v0 |
| d7b1275c| vmerge.vim v3,v2,15,v0 |
| |
| # 31.11.16: Vector Integer Move Instructions |
| d701015e| vmv.v.v v3,v2 |
| d741055e| vmv.v.x v3,x10 |
| d7b1075e| vmv.v.i v3,15 |
| |
| # 31.12.1: Vector Single-Width Saturating Add and Subtract |
| d7812082| vsaddu.vv v3,v2,v1 |
| d7812080| vsaddu.vv v3,v2,v1,v0.t |
| d7412582| vsaddu.vx v3,v2,x10 |
| d7412580| vsaddu.vx v3,v2,x10,v0.t |
| d7b12782| vsaddu.vi v3,v2,15 |
| d7b12780| vsaddu.vi v3,v2,15,v0.t |
| d7812086| vsadd.vv v3,v2,v1 |
| d7812084| vsadd.vv v3,v2,v1,v0.t |
| d7412586| vsadd.vx v3,v2,x10 |
| d7412584| vsadd.vx v3,v2,x10,v0.t |
| d7b12786| vsadd.vi v3,v2,15 |
| d7b12784| vsadd.vi v3,v2,15,v0.t |
| d781208a| vssubu.vv v3,v2,v1 |
| d7812088| vssubu.vv v3,v2,v1,v0.t |
| d741258a| vssubu.vx v3,v2,x10 |
| d7412588| vssubu.vx v3,v2,x10,v0.t |
| d781208e| vssub.vv v3,v2,v1 |
| d781208c| vssub.vv v3,v2,v1,v0.t |
| d741258e| vssub.vx v3,v2,x10 |
| d741258c| vssub.vx v3,v2,x10,v0.t |
| |
| # 31.12.2: Vector Single-Width Averaging Add and Subtract |
| d7a12022| vaaddu.vv v3,v2,v1 |
| d7a12020| vaaddu.vv v3,v2,v1,v0.t |
| d7612522| vaaddu.vx v3,v2,x10 |
| d7612520| vaaddu.vx v3,v2,x10,v0.t |
| d7a12026| vaadd.vv v3,v2,v1 |
| d7a12024| vaadd.vv v3,v2,v1,v0.t |
| d7612526| vaadd.vx v3,v2,x10 |
| d7612524| vaadd.vx v3,v2,x10,v0.t |
| d7a1202a| vasubu.vv v3,v2,v1 |
| d7a12028| vasubu.vv v3,v2,v1,v0.t |
| d761252a| vasubu.vx v3,v2,x10 |
| d7612528| vasubu.vx v3,v2,x10,v0.t |
| d7a1202e| vasub.vv v3,v2,v1 |
| d7a1202c| vasub.vv v3,v2,v1,v0.t |
| d761252e| vasub.vx v3,v2,x10 |
| d761252c| vasub.vx v3,v2,x10,v0.t |
| |
| # 31.12.3: Vector Single-Width Fractional Multiply with Rounding and Saturation |
| d781209e| vsmul.vv v3,v2,v1 |
| d781209c| vsmul.vv v3,v2,v1,v0.t |
| d741259e| vsmul.vx v3,v2,x10 |
| d741259c| vsmul.vx v3,v2,x10,v0.t |
| |
| # 31.12.4: Vector Single-Width Scaling Shift Instructions |
| d78120aa| vssrl.vv v3,v2,v1 |
| d78120a8| vssrl.vv v3,v2,v1,v0.t |
| d74125aa| vssrl.vx v3,v2,x10 |
| d74125a8| vssrl.vx v3,v2,x10,v0.t |
| d7b127aa| vssrl.vi v3,v2,15 |
| d7b127a8| vssrl.vi v3,v2,15,v0.t |
| d78120ae| vssra.vv v3,v2,v1 |
| d78120ac| vssra.vv v3,v2,v1,v0.t |
| d74125ae| vssra.vx v3,v2,x10 |
| d74125ac| vssra.vx v3,v2,x10,v0.t |
| d73128ae| vssra.vi v3,v2,16 |
| d73128ac| vssra.vi v3,v2,16,v0.t |
| |
| # 31.12.5: Vector Narrowing Fixed-Point Clip Instructions |
| d78120ba| vnclipu.wv v3,v2,v1 |
| d78120b8| vnclipu.wv v3,v2,v1,v0.t |
| d74125ba| vnclipu.wx v3,v2,x10 |
| d74125b8| vnclipu.wx v3,v2,x10,v0.t |
| d73128ba| vnclipu.wi v3,v2,16 |
| d73128b8| vnclipu.wi v3,v2,16,v0.t |
| d78120be| vnclip.wv v3,v2,v1 |
| d78120bc| vnclip.wv v3,v2,v1,v0.t |
| d74125be| vnclip.wx v3,v2,x10 |
| d74125bc| vnclip.wx v3,v2,x10,v0.t |
| d73128be| vnclip.wi v3,v2,16 |
| d73128bc| vnclip.wi v3,v2,16,v0.t |
| |
| # 31.13.2: Vector Single-Width Floating-Point Add/Subtract Instructions |
| d7912002| vfadd.vv v3,v2,v1 |
| d7912000| vfadd.vv v3,v2,v1,v0.t |
| d7512502| vfadd.vf v3,v2,f10 |
| d7512500| vfadd.vf v3,v2,f10,v0.t |
| d791200a| vfsub.vv v3,v2,v1 |
| d7912008| vfsub.vv v3,v2,v1,v0.t |
| d751250a| vfsub.vf v3,v2,f10 |
| d7512508| vfsub.vf v3,v2,f10,v0.t |
| d751259e| vfrsub.vf v3,v2,f10 |
| d751259c| vfrsub.vf v3,v2,f10,v0.t |
| |
| # 31.13.3: Vector Widening Floating-Point Add/Subtract Instructions |
| d79120c2| vfwadd.vv v3,v2,v1 |
| d79120c0| vfwadd.vv v3,v2,v1,v0.t |
| d75125c2| vfwadd.vf v3,v2,f10 |
| d75125c0| vfwadd.vf v3,v2,f10,v0.t |
| d79120ca| vfwsub.vv v3,v2,v1 |
| d79120c8| vfwsub.vv v3,v2,v1,v0.t |
| d75125ca| vfwsub.vf v3,v2,f10 |
| d75125c8| vfwsub.vf v3,v2,f10,v0.t |
| d79120d2| vfwadd.wv v3,v2,v1 |
| d79120d0| vfwadd.wv v3,v2,v1,v0.t |
| d75125d2| vfwadd.wf v3,v2,f10 |
| d75125d0| vfwadd.wf v3,v2,f10,v0.t |
| d79120da| vfwsub.wv v3,v2,v1 |
| d79120d8| vfwsub.wv v3,v2,v1,v0.t |
| d75125da| vfwsub.wf v3,v2,f10 |
| d75125d8| vfwsub.wf v3,v2,f10,v0.t |
| |
| # 31.13.4: Vector Single-Width Floating-Point Multiply/Divide Instructions |
| d7912092| vfmul.vv v3,v2,v1 |
| d7912090| vfmul.vv v3,v2,v1,v0.t |
| d7512592| vfmul.vf v3,v2,f10 |
| d7512590| vfmul.vf v3,v2,f10,v0.t |
| d7912082| vfdiv.vv v3,v2,v1 |
| d7912080| vfdiv.vv v3,v2,v1,v0.t |
| d7512582| vfdiv.vf v3,v2,f10 |
| d7512580| vfdiv.vf v3,v2,f10,v0.t |
| d7512586| vfrdiv.vf v3,v2,f10 |
| d7512584| vfrdiv.vf v3,v2,f10,v0.t |
| |
| # 31.13.5: Vector Widening Floating-Point Multiply |
| d79120e2| vfwmul.vv v3,v2,v1 |
| d79120e0| vfwmul.vv v3,v2,v1,v0.t |
| d75125e2| vfwmul.vf v3,v2,f10 |
| d75125e0| vfwmul.vf v3,v2,f10,v0.t |
| |
| # 31.13.6: Vector Single-Width Floating-Point Fused Multiply-Add Instructions |
| d79120b2| vfmacc.vv v3,v1,v2 |
| d79120b0| vfmacc.vv v3,v1,v2,v0.t |
| d75125b2| vfmacc.vf v3,f10,v2 |
| d75125b0| vfmacc.vf v3,f10,v2,v0.t |
| d79120b6| vfnmacc.vv v3,v1,v2 |
| d79120b4| vfnmacc.vv v3,v1,v2,v0.t |
| d75125b6| vfnmacc.vf v3,f10,v2 |
| d75125b4| vfnmacc.vf v3,f10,v2,v0.t |
| d79120ba| vfmsac.vv v3,v1,v2 |
| d79120b8| vfmsac.vv v3,v1,v2,v0.t |
| d75125ba| vfmsac.vf v3,f10,v2 |
| d75125b8| vfmsac.vf v3,f10,v2,v0.t |
| d79120be| vfnmsac.vv v3,v1,v2 |
| d79120bc| vfnmsac.vv v3,v1,v2,v0.t |
| d75125be| vfnmsac.vf v3,f10,v2 |
| d75125bc| vfnmsac.vf v3,f10,v2,v0.t |
| d79120a2| vfmadd.vv v3,v1,v2 |
| d79120a0| vfmadd.vv v3,v1,v2,v0.t |
| d75125a2| vfmadd.vf v3,f10,v2 |
| d75125a0| vfmadd.vf v3,f10,v2,v0.t |
| d79120a6| vfnmadd.vv v3,v1,v2 |
| d79120a4| vfnmadd.vv v3,v1,v2,v0.t |
| d75125a6| vfnmadd.vf v3,f10,v2 |
| d75125a4| vfnmadd.vf v3,f10,v2,v0.t |
| d79120aa| vfmsub.vv v3,v1,v2 |
| d79120a8| vfmsub.vv v3,v1,v2,v0.t |
| d75125aa| vfmsub.vf v3,f10,v2 |
| d75125a8| vfmsub.vf v3,f10,v2,v0.t |
| d79120ae| vfnmsub.vv v3,v1,v2 |
| d79120ac| vfnmsub.vv v3,v1,v2,v0.t |
| d75125ae| vfnmsub.vf v3,f10,v2 |
| d75125ac| vfnmsub.vf v3,f10,v2,v0.t |
| |
| # 31.13.7: Vector Widening Floating-Point Fused Multiply-Add Instructions |
| d79120f2| vfwmacc.vv v3,v1,v2 |
| d79120f0| vfwmacc.vv v3,v1,v2,v0.t |
| d75125f2| vfwmacc.vf v3,f10,v2 |
| d75125f0| vfwmacc.vf v3,f10,v2,v0.t |
| d79120f6| vfwnmacc.vv v3,v1,v2 |
| d79120f4| vfwnmacc.vv v3,v1,v2,v0.t |
| d75125f6| vfwnmacc.vf v3,f10,v2 |
| d75125f4| vfwnmacc.vf v3,f10,v2,v0.t |
| d79120fa| vfwmsac.vv v3,v1,v2 |
| d79120f8| vfwmsac.vv v3,v1,v2,v0.t |
| d75125fa| vfwmsac.vf v3,f10,v2 |
| d75125f8| vfwmsac.vf v3,f10,v2,v0.t |
| d79120fe| vfwnmsac.vv v3,v1,v2 |
| d79120fc| vfwnmsac.vv v3,v1,v2,v0.t |
| d75125fe| vfwnmsac.vf v3,f10,v2 |
| d75125fc| vfwnmsac.vf v3,f10,v2,v0.t |
| |
| # 31.13.8: Vector Floating-Point Square-Root Instruction |
| d711204e| vfsqrt.v v3,v2 |
| d711204c| vfsqrt.v v3,v2,v0.t |
| |
| # 31.13.9: Vector Floating-Point Reciprocal Square-Root Estimate Instruction |
| d711224e| vfrsqrt7.v v3,v2 |
| d711224c| vfrsqrt7.v v3,v2,v0.t |
| |
| # 31.13.10: Vector Floating-Point Reciprocal Estimate Instruction |
| d791224e| vfrec7.v v3,v2 |
| d791224c| vfrec7.v v3,v2,v0.t |
| |
| # 31.13.11: Vector Floating-Point MIN/MAX Instructions |
| d7912012| vfmin.vv v3,v2,v1 |
| d7912010| vfmin.vv v3,v2,v1,v0.t |
| d7512512| vfmin.vf v3,v2,f10 |
| d7512510| vfmin.vf v3,v2,f10,v0.t |
| d791201a| vfmax.vv v3,v2,v1 |
| d7912018| vfmax.vv v3,v2,v1,v0.t |
| d751251a| vfmax.vf v3,v2,f10 |
| d7512518| vfmax.vf v3,v2,f10,v0.t |
| |
| # 31.13.12: Vector Floating-Point Sign-Injection Instructions |
| d7912022| vfsgnj.vv v3,v2,v1 |
| d7912020| vfsgnj.vv v3,v2,v1,v0.t |
| d7512522| vfsgnj.vf v3,v2,f10 |
| d7512520| vfsgnj.vf v3,v2,f10,v0.t |
| d7912026| vfsgnjn.vv v3,v2,v1 |
| d7912024| vfsgnjn.vv v3,v2,v1,v0.t |
| d7512526| vfsgnjn.vf v3,v2,f10 |
| d7512524| vfsgnjn.vf v3,v2,f10,v0.t |
| d791202a| vfsgnjx.vv v3,v2,v1 |
| d7912028| vfsgnjx.vv v3,v2,v1,v0.t |
| d751252a| vfsgnjx.vf v3,v2,f10 |
| d7512528| vfsgnjx.vf v3,v2,f10,v0.t |
| d7112126| vfneg.v v3,v2 |
| d7112124| vfneg.v v3,v2,v0.t |
| d711212a| vfabs.v v3,v2 |
| d7112128| vfabs.v v3,v2,v0.t |
| |
| # 31.13.13: Vector Floating-Point Compare Instructions |
| d7912062| vmfeq.vv v3,v2,v1 |
| d7912060| vmfeq.vv v3,v2,v1,v0.t |
| d7512562| vmfeq.vf v3,v2,f10 |
| d7512560| vmfeq.vf v3,v2,f10,v0.t |
| d7912072| vmfne.vv v3,v2,v1 |
| d7912070| vmfne.vv v3,v2,v1,v0.t |
| d7512572| vmfne.vf v3,v2,f10 |
| d7512570| vmfne.vf v3,v2,f10,v0.t |
| d791206e| vmflt.vv v3,v2,v1 |
| d791206c| vmflt.vv v3,v2,v1,v0.t |
| d751256e| vmflt.vf v3,v2,f10 |
| d751256c| vmflt.vf v3,v2,f10,v0.t |
| d7912066| vmfle.vv v3,v2,v1 |
| d7912064| vmfle.vv v3,v2,v1,v0.t |
| d7512566| vmfle.vf v3,v2,f10 |
| d7512564| vmfle.vf v3,v2,f10,v0.t |
| d7512576| vmfgt.vf v3,v2,f10 |
| d7512574| vmfgt.vf v3,v2,f10,v0.t |
| d751257e| vmfge.vf v3,v2,f10 |
| d751257c| vmfge.vf v3,v2,f10,v0.t |
| |
| # 31.13.14: Vector Floating-Point Classify Instruction |
| d711284e| vfclass.v v3,v2 |
| d711284c| vfclass.v v3,v2,v0.t |
| |
| # 31.13.15: Vector Floating-Point Merge Instruction |
| d751255c| vfmerge.vfm v3,v2,f10,v0 |
| |
| # 31.13.16: Vector Floating-Point Move Instruction |
| d751055e| vfmv.v.f v3,f10 |
| |
| # 31.13.17: Single-Width Floating-Point/Integer Type-Convert Instructions |
| d711204a| vfcvt.xu.f.v v3,v2 |
| d7112048| vfcvt.xu.f.v v3,v2,v0.t |
| d791204a| vfcvt.x.f.v v3,v2 |
| d7912048| vfcvt.x.f.v v3,v2,v0.t |
| d711234a| vfcvt.rtz.xu.f.v v3,v2 |
| d7112348| vfcvt.rtz.xu.f.v v3,v2,v0.t |
| d791234a| vfcvt.rtz.x.f.v v3,v2 |
| d7912348| vfcvt.rtz.x.f.v v3,v2,v0.t |
| d711214a| vfcvt.f.xu.v v3,v2 |
| d7112148| vfcvt.f.xu.v v3,v2,v0.t |
| d791214a| vfcvt.f.x.v v3,v2 |
| d7912148| vfcvt.f.x.v v3,v2,v0.t |
| |
| # 31.13.18: Widening Floating-Point/Integer Type-Convert Instructions |
| d711244a| vfwcvt.xu.f.v v3,v2 |
| d7112448| vfwcvt.xu.f.v v3,v2,v0.t |
| d791244a| vfwcvt.x.f.v v3,v2 |
| d7912448| vfwcvt.x.f.v v3,v2,v0.t |
| d711274a| vfwcvt.rtz.xu.f.v v3,v2 |
| d7112748| vfwcvt.rtz.xu.f.v v3,v2,v0.t |
| d791274a| vfwcvt.rtz.x.f.v v3,v2 |
| d7912748| vfwcvt.rtz.x.f.v v3,v2,v0.t |
| d711254a| vfwcvt.f.xu.v v3,v2 |
| d7112548| vfwcvt.f.xu.v v3,v2,v0.t |
| d791254a| vfwcvt.f.x.v v3,v2 |
| d7912548| vfwcvt.f.x.v v3,v2,v0.t |
| d711264a| vfwcvt.f.f.v v3,v2 |
| d7112648| vfwcvt.f.f.v v3,v2,v0.t |
| |
| # 31.13.19: Narrowing Floating-Point/Integer Type-Convert Instructions |
| d711284a| vfncvt.xu.f.w v3,v2 |
| d7112848| vfncvt.xu.f.w v3,v2,v0.t |
| d791284a| vfncvt.x.f.w v3,v2 |
| d7912848| vfncvt.x.f.w v3,v2,v0.t |
| d7112b4a| vfncvt.rtz.xu.f.w v3,v2 |
| d7112b48| vfncvt.rtz.xu.f.w v3,v2,v0.t |
| d7912b4a| vfncvt.rtz.x.f.w v3,v2 |
| d7912b48| vfncvt.rtz.x.f.w v3,v2,v0.t |
| d711294a| vfncvt.f.xu.w v3,v2 |
| d7112948| vfncvt.f.xu.w v3,v2,v0.t |
| d791294a| vfncvt.f.x.w v3,v2 |
| d7912948| vfncvt.f.x.w v3,v2,v0.t |
| d7112a4a| vfncvt.f.f.w v3,v2 |
| d7112a48| vfncvt.f.f.w v3,v2,v0.t |
| d7912a4a| vfncvt.rod.f.f.w v3,v2 |
| d7912a48| vfncvt.rod.f.f.w v3,v2,v0.t |
| |
| # 31.14.1: Vector Single-Width Integer Reduction Instructions |
| d7a12002| vredsum.vs v3,v2,v1 |
| d7a12000| vredsum.vs v3,v2,v1,v0.t |
| d7a1201a| vredmaxu.vs v3,v2,v1 |
| d7a12018| vredmaxu.vs v3,v2,v1,v0.t |
| d7a1201e| vredmax.vs v3,v2,v1 |
| d7a1201c| vredmax.vs v3,v2,v1,v0.t |
| d7a12012| vredminu.vs v3,v2,v1 |
| d7a12010| vredminu.vs v3,v2,v1,v0.t |
| d7a12016| vredmin.vs v3,v2,v1 |
| d7a12014| vredmin.vs v3,v2,v1,v0.t |
| d7a12006| vredand.vs v3,v2,v1 |
| d7a12004| vredand.vs v3,v2,v1,v0.t |
| d7a1200a| vredor.vs v3,v2,v1 |
| d7a12008| vredor.vs v3,v2,v1,v0.t |
| d7a1200e| vredxor.vs v3,v2,v1 |
| d7a1200c| vredxor.vs v3,v2,v1,v0.t |
| |
| # 31.14.2: Vector Widening Integer Reduction Instructions |
| d78120c2| vwredsumu.vs v3,v2,v1 |
| d78120c0| vwredsumu.vs v3,v2,v1,v0.t |
| d78120c6| vwredsum.vs v3,v2,v1 |
| d78120c4| vwredsum.vs v3,v2,v1,v0.t |
| |
| # 31.14.3: Vector Single-Width Floating-Point Reduction Instructions |
| d791200e| vfredosum.vs v3,v2,v1 |
| d791200c| vfredosum.vs v3,v2,v1,v0.t |
| d7912006| vfredusum.vs v3,v2,v1 |
| d7912004| vfredusum.vs v3,v2,v1,v0.t |
| d791201e| vfredmax.vs v3,v2,v1 |
| d791201c| vfredmax.vs v3,v2,v1,v0.t |
| d7912016| vfredmin.vs v3,v2,v1 |
| d7912014| vfredmin.vs v3,v2,v1,v0.t |
| |
| # 31.14.4: Vector Widening Floating-Point Reduction Instructions |
| d79120ce| vfwredosum.vs v3,v2,v1 |
| d79120cc| vfwredosum.vs v3,v2,v1,v0.t |
| d79120c6| vfwredusum.vs v3,v2,v1 |
| d79120c4| vfwredusum.vs v3,v2,v1,v0.t |
| |
| # 31.15: Vector Mask Instructions |
| d7a12066| vmand.mm v3,v2,v1 |
| d7a12076| vmnand.mm v3,v2,v1 |
| d7a12062| vmandn.mm v3,v2,v1 |
| d7a1206e| vmxor.mm v3,v2,v1 |
| d7a1206a| vmor.mm v3,v2,v1 |
| d7a1207a| vmnor.mm v3,v2,v1 |
| d7a12072| vmorn.mm v3,v2,v1 |
| d7a1207e| vmxnor.mm v3,v2,v1 |
| d7212166| vmmv.m v3,v2 |
| d7a1316e| vmclr.m v3 |
| d7a1317e| vmset.m v3 |
| d7212176| vmnot.m v3,v2 |
| 57252842| vcpop.m x10,v2 |
| 57252840| vcpop.m x10,v2,v0.t |
| 57a52842| vfirst.m x10,v2 |
| 57a52840| vfirst.m x10,v2,v0.t |
| d7a12052| vmsbf.m v3,v2 |
| d7a12050| vmsbf.m v3,v2,v0.t |
| d7a12152| vmsif.m v3,v2 |
| d7a12150| vmsif.m v3,v2,v0.t |
| d7212152| vmsof.m v3,v2 |
| d7212150| vmsof.m v3,v2,v0.t |
| d7212852| viota.m v3,v2 |
| d7212850| viota.m v3,v2,v0.t |
| d7a10852| vid.v v3 |
| d7a10850| vid.v v3,v0.t |
| |
| # 31.16.1: Integer Scalar Move Instructions |
| 57252042| vmv.x.s x10,v2 |
| 57610542| vmv.s.x v2,x10 |
| |
| # 31.16.2: Floating-Point Scalar Move Instructions |
| 57152042| vfmv.f.s f10,v2 |
| 57510542| vfmv.s.f v2,f10 |
| |
| # 31.16.3: Vector Slide Instructions |
| d741253a| vslideup.vx v3,v2,x10 |
| d7412538| vslideup.vx v3,v2,x10,v0.t |
| d731283a| vslideup.vi v3,v2,16 |
| d7312838| vslideup.vi v3,v2,16,v0.t |
| d741253e| vslidedown.vx v3,v2,x10 |
| d741253c| vslidedown.vx v3,v2,x10,v0.t |
| d731283e| vslidedown.vi v3,v2,16 |
| d731283c| vslidedown.vi v3,v2,16,v0.t |
| d761253a| vslide1up.vx v3,v2,x10 |
| d7612538| vslide1up.vx v3,v2,x10,v0.t |
| d751253a| vfslide1up.vf v3,v2,f10 |
| d7512538| vfslide1up.vf v3,v2,f10,v0.t |
| d761253e| vslide1down.vx v3,v2,x10 |
| d761253c| vslide1down.vx v3,v2,x10,v0.t |
| d751253e| vfslide1down.vf v3,v2,f10 |
| d751253c| vfslide1down.vf v3,v2,f10,v0.t |
| |
| # 31.16.4: Vector Register Gather Instructions |
| d7812032| vrgather.vv v3,v2,v1 |
| d7812030| vrgather.vv v3,v2,v1,v0.t |
| d781203a| vrgatherei16.vv v3,v2,v1 |
| d7812038| vrgatherei16.vv v3,v2,v1,v0.t |
| d7412532| vrgather.vx v3,v2,x10 |
| d7412530| vrgather.vx v3,v2,x10,v0.t |
| d7312832| vrgather.vi v3,v2,16 |
| d7312830| vrgather.vi v3,v2,16,v0.t |
| |
| # 31.16.5: Vector Compress Instruction |
| d7a1205e| vcompress.vm v3,v2,v1 |
| |
| # 31.16.6: Whole Vector Register Move |
| d730209e| vmv1r.v v1,v2 |
| 57b5c09e| vmv2r.v v10,v12 |
| 57b2819e| vmv4r.v v4,v8 |
| 57b0839e| vmv8r.v v0,v8 |
| |
| 0000| unimp |
| ab| illegalins |
| f3| illegalins |
| abc3| illegalins |
| abcde3| illegalins |