$pseudo_op rv_zicsr::csrrs   rdov     rd 19..15=0 31..20=0x009 14..12=2 6..2=0x1C 1..0=3
$pseudo_op rv_zicsr::csrrci  clrov    rd 19..15=1 31..20=0x009 14..12=7 6..2=0x1C 1..0=3
add16         31..25=0b0100000    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
add8          31..25=0b0100100    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
ave           31..25=0b1110000    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
clrs16        31..25=0b1010111    24..20=0b01000            rs1    14..12=0b000    rd      6..0=0b1110111
clrs32        31..25=0b1010111    24..20=0b11000            rs1    14..12=0b000    rd      6..0=0b1110111
clrs8         31..25=0b1010111    24..20=0b00000            rs1    14..12=0b000    rd      6..0=0b1110111
clz16         31..25=0b1010111    24..20=0b01001            rs1    14..12=0b000    rd      6..0=0b1110111
clz32         31..25=0b1010111    24..20=0b11001            rs1    14..12=0b000    rd      6..0=0b1110111
clz8          31..25=0b1010111    24..20=0b00001            rs1    14..12=0b000    rd      6..0=0b1110111
cmpeq16       31..25=0b0100110    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
cmpeq8        31..25=0b0100111    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
cras16        31..25=0b0100010    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
crsa16        31..25=0b0100011    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
kabs16        31..25=0b1010110    24..20=0b10001            rs1    14..12=0b000    rd      6..0=0b1110111
kabs8         31..25=0b1010110    24..20=0b10000            rs1    14..12=0b000    rd      6..0=0b1110111
kabsw         31..25=0b1010110    24..20=0b10100            rs1    14..12=0b000    rd      6..0=0b1110111
kadd16        31..25=0b0001000    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
kadd8         31..25=0b0001100    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
kaddh         31..25=0b0000010    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
kaddw         31..25=0b0000000    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
kcras16       31..25=0b0001010    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
kcrsa16       31..25=0b0001011    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
kdmabb        31..25=0b1101001    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
kdmabt        31..25=0b1110001    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
kdmatt        31..25=0b1111001    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
kdmbb         31..25=0b0000101    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
kdmbt         31..25=0b0001101    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
kdmtt         31..25=0b0010101    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
khm16         31..25=0b1000011    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
khm8          31..25=0b1000111    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
khmbb         31..25=0b0000110    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
khmbt         31..25=0b0001110    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
khmtt         31..25=0b0010110    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
khmx16        31..25=0b1001011    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
khmx8         31..25=0b1001111    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
kmabb         31..25=0b0101101    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
kmabt         31..25=0b0110101    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
kmada         31..25=0b0100100    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
kmadrs        31..25=0b0110110    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
kmads         31..25=0b0101110    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
kmatt         31..25=0b0111101    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
kmaxda        31..25=0b0100101    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
kmaxds        31..25=0b0111110    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
kmda          31..25=0b0011100    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
kmmac         31..25=0b0110000    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
kmmac.u       31..25=0b0111000    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
kmmawb        31..25=0b0100011    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
kmmawb.u      31..25=0b0101011    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
kmmawb2       31..25=0b1100111    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
kmmawb2.u     31..25=0b1101111    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
kmmawt        31..25=0b0110011    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
kmmawt.u      31..25=0b0111011    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
kmmawt2       31..25=0b1110111    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
kmmawt2.u     31..25=0b1111111    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
kmmsb         31..25=0b0100001    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
kmmsb.u       31..25=0b0101001    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
kmmwb2        31..25=0b1000111    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
kmmwb2.u      31..25=0b1001111    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
kmmwt2        31..25=0b1010111    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
kmmwt2.u      31..25=0b1011111    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
kmsda         31..25=0b0100110    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
kmsxda        31..25=0b0100111    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
kmxda         31..25=0b0011101    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
ksll16        31..25=0b0110010    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
ksll8         31..25=0b0110110    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
kslli16       31..25=0b0111010    24=0b1            imm4    rs1    14..12=0b000    rd      6..0=0b1110111
kslli8        31..25=0b0111110    24..23=0b01       imm3    rs1    14..12=0b000    rd      6..0=0b1110111
kslliw        31..25=0b0011011    imm5                      rs1    14..12=0b001    rd      6..0=0b1110111
ksllw         31..25=0b0010011    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
kslra16       31..25=0b0101011    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
kslra16.u     31..25=0b0110011    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
kslra8        31..25=0b0101111    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
kslra8.u      31..25=0b0110111    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
kslraw        31..25=0b0110111    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
kslraw.u      31..25=0b0111111    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
kstas16       31..25=0b1100010    rs2                       rs1    14..12=0b010    rd      6..0=0b1110111
kstsa16       31..25=0b1100011    rs2                       rs1    14..12=0b010    rd      6..0=0b1110111
ksub16        31..25=0b0001001    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
ksub8         31..25=0b0001101    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
ksubh         31..25=0b0000011    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
ksubw         31..25=0b0000001    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
kwmmul        31..25=0b0110001    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
kwmmul.u      31..25=0b0111001    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
maddr32       31..25=0b1100010    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
# maxw and minw with    31..24=0b111100 is replaced with MAX and MIN of zbb
msubr32       31..25=0b1100011    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
pbsad         31..25=0b1111110    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
pbsada        31..25=0b1111111    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
pkbt16        31..25=0b0001111    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
pktb16        31..25=0b0011111    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
radd16        31..25=0b0000000    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
radd8         31..25=0b0000100    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
raddw         31..25=0b0010000    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
rcras16       31..25=0b0000010    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
rcrsa16       31..25=0b0000011    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
rstas16       31..25=0b1011010    rs2                       rs1    14..12=0b010    rd      6..0=0b1110111
rstsa16       31..25=0b1011011    rs2                       rs1    14..12=0b010    rd      6..0=0b1110111
rsub16        31..25=0b0000001    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
rsub8         31..25=0b0000101    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
rsubw         31..25=0b0010001    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
sclip16       31..25=0b1000010    24=0b0            imm4    rs1    14..12=0b000    rd      6..0=0b1110111
sclip32       31..25=0b1110010    imm5                      rs1    14..12=0b000    rd      6..0=0b1110111
sclip8        31..25=0b1000110    24..23=0b00       imm3    rs1    14..12=0b000    rd      6..0=0b1110111
scmple16      31..25=0b0001110    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
scmple8       31..25=0b0001111    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
scmplt16      31..25=0b0000110    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
scmplt8       31..25=0b0000111    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
sll16         31..25=0b0101010    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
sll8          31..25=0b0101110    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
slli16        31..25=0b0111010    24=0b0            imm4    rs1    14..12=0b000    rd      6..0=0b1110111
slli8         31..25=0b0111110    24..23=0b00       imm3    rs1    14..12=0b000    rd      6..0=0b1110111
#kslliw holds same opcode as slliw
smaqa         31..25=0b1100100    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
smaqa.su      31..25=0b1100101    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
smax16        31..25=0b1000001    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
smax8         31..25=0b1000101    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
smbb16        31..25=0b0000100    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
smbt16        31..25=0b0001100    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
smdrs         31..25=0b0110100    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
smds          31..25=0b0101100    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
smin16        31..25=0b1000000    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
smin8         31..25=0b1000100    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
smmul.u       31..25=0b0101000    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
smmwb         31..25=0b0100010    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
smmwb.u       31..25=0b0101010    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
smmwt         31..25=0b0110010    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
smmwt.u       31..25=0b0111010    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
smtt16        31..25=0b0010100    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
smxds         31..25=0b0111100    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
sra.u         31..25=0b0010010    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
sra16         31..25=0b0101000    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
sra16.u       31..25=0b0110000    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
sra8          31..25=0b0101100    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
sra8.u        31..25=0b0110100    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
srai16        31..25=0b0111000    24=0b0            imm4    rs1    14..12=0b000    rd      6..0=0b1110111
srai16.u      31..25=0b0111000    24=0b1            imm4    rs1    14..12=0b000    rd      6..0=0b1110111
srai8         31..25=0b0111100    24..23=0b00       imm3    rs1    14..12=0b000    rd      6..0=0b1110111
srai8.u       31..25=0b0111100    24..23=0b01       imm3    rs1    14..12=0b000    rd      6..0=0b1110111
srl16         31..25=0b0101001    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
srl16.u       31..25=0b0110001    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
srl8          31..25=0b0101101    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
srl8.u        31..25=0b0110101    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
srli16        31..25=0b0111001    24=0b0            imm4    rs1    14..12=0b000    rd      6..0=0b1110111
srli16.u      31..25=0b0111001    24=0b1            imm4    rs1    14..12=0b000    rd      6..0=0b1110111
srli8         31..25=0b0111101    24..23=0b00       imm3    rs1    14..12=0b000    rd      6..0=0b1110111
srli8.u       31..25=0b0111101    24..23=0b01       imm3    rs1    14..12=0b000    rd      6..0=0b1110111
stas16        31..25=0b1111010    rs2                       rs1    14..12=0b010    rd      6..0=0b1110111
stsa16        31..25=0b1111011    rs2                       rs1    14..12=0b010    rd      6..0=0b1110111
sub16         31..25=0b0100001    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
sub8          31..25=0b0100101    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
sunpkd810     31..25=0b1010110    24..20=0b01000            rs1    14..12=0b000    rd      6..0=0b1110111
sunpkd820     31..25=0b1010110    24..20=0b01001            rs1    14..12=0b000    rd      6..0=0b1110111
sunpkd830     31..25=0b1010110    24..20=0b01010            rs1    14..12=0b000    rd      6..0=0b1110111
sunpkd831     31..25=0b1010110    24..20=0b01011            rs1    14..12=0b000    rd      6..0=0b1110111
sunpkd832     31..25=0b1010110    24..20=0b10011            rs1    14..12=0b000    rd      6..0=0b1110111
uclip16       31..25=0b1000010    24=0b1            imm4    rs1    14..12=0b000    rd      6..0=0b1110111
uclip32       31..25=0b1111010    imm5                      rs1    14..12=0b000    rd      6..0=0b1110111
uclip8        31..25=0b1000110    24..23=0b10       imm3    rs1    14..12=0b000    rd      6..0=0b1110111
ucmple16      31..25=0b0011110    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
ucmple8       31..25=0b0011111    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
ucmplt16      31..25=0b0010110    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
ucmplt8       31..25=0b0010111    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
ukadd16       31..25=0b0011000    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
ukadd8        31..25=0b0011100    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
ukaddh        31..25=0b0001010    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
ukaddw        31..25=0b0001000    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
ukcras16      31..25=0b0011010    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
ukcrsa16      31..25=0b0011011    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
ukstas16      31..25=0b1110010    rs2                       rs1    14..12=0b010    rd      6..0=0b1110111
ukstsa16      31..25=0b1110011    rs2                       rs1    14..12=0b010    rd      6..0=0b1110111
uksub16       31..25=0b0011001    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
uksub8        31..25=0b0011101    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
uksubh        31..25=0b0001011    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
uksubw        31..25=0b0001001    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
umaqa         31..25=0b1100110    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
umax16        31..25=0b1001001    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
umax8         31..25=0b1001101    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
umin16        31..25=0b1001000    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
umin8         31..25=0b1001100    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
uradd16       31..25=0b0010000    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
uradd8        31..25=0b0010100    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
uraddw        31..25=0b0011000    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
urcras16      31..25=0b0010010    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
urcrsa16      31..25=0b0010011    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
urstas16      31..25=0b1101010    rs2                       rs1    14..12=0b010    rd      6..0=0b1110111
urstsa16      31..25=0b1101011    rs2                       rs1    14..12=0b010    rd      6..0=0b1110111
ursub16       31..25=0b0010001    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
ursub8        31..25=0b0010101    rs2                       rs1    14..12=0b000    rd      6..0=0b1110111
ursubw        31..25=0b0011001    rs2                       rs1    14..12=0b001    rd      6..0=0b1110111
zunpkd810     31..25=0b1010110    24..20=0b01100            rs1    14..12=0b000    rd      6..0=0b1110111
zunpkd820     31..25=0b1010110    24..20=0b01101            rs1    14..12=0b000    rd      6..0=0b1110111
zunpkd830     31..25=0b1010110    24..20=0b01110            rs1    14..12=0b000    rd      6..0=0b1110111
zunpkd831     31..25=0b1010110    24..20=0b01111            rs1    14..12=0b000    rd      6..0=0b1110111
zunpkd832     31..25=0b1010110    24..20=0b10111            rs1    14..12=0b000    rd      6..0=0b1110111
