diff options
author | Andrew Waterman <andrew@sifive.com> | 2024-05-01 16:59:14 -0700 |
---|---|---|
committer | Andrew Waterman <andrew@sifive.com> | 2024-05-01 16:59:14 -0700 |
commit | e07ce62356e1f9a4497ec004fda5e6d5aadfcd48 (patch) | |
tree | 4b9ded000085d5ef9abc83a23f9599186f6234d2 /unratified/rv_zpn | |
parent | be98b7020e5babaa3b344dac4c62feae0a627169 (diff) | |
download | riscv-opcodes-e07ce62356e1f9a4497ec004fda5e6d5aadfcd48.zip riscv-opcodes-e07ce62356e1f9a4497ec004fda5e6d5aadfcd48.tar.gz riscv-opcodes-e07ce62356e1f9a4497ec004fda5e6d5aadfcd48.tar.bz2 |
Remove old P extensions
See https://github.com/riscv-software-src/riscv-isa-sim/pull/1660 for explanation
Diffstat (limited to 'unratified/rv_zpn')
-rw-r--r-- | unratified/rv_zpn | 196 |
1 files changed, 0 insertions, 196 deletions
diff --git a/unratified/rv_zpn b/unratified/rv_zpn deleted file mode 100644 index 29ab4fd..0000000 --- a/unratified/rv_zpn +++ /dev/null @@ -1,196 +0,0 @@ -$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 -$pseudo_op rv_zvknha::vsha2ms.vv 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 |