summaryrefslogtreecommitdiff
path: root/inst.v
diff options
context:
space:
mode:
Diffstat (limited to 'inst.v')
-rw-r--r--inst.v131
1 files changed, 4 insertions, 127 deletions
diff --git a/inst.v b/inst.v
index 2d23432..5588ccd 100644
--- a/inst.v
+++ b/inst.v
@@ -140,11 +140,11 @@
`define FMAX_S 32'b???????????????11001000001010011
`define FMIN_D 32'b???????????????11000000011010011
`define FMAX_D 32'b???????????????11001000011010011
-`define MFTX_S 32'b??????????0000011100000001010011
-`define MFTX_D 32'b??????????0000011100000011010011
+`define FMV_X_S 32'b??????????0000011100000001010011
+`define FMV_X_D 32'b??????????0000011100000011010011
`define MFFSR 32'b?????000000000011101000001010011
-`define MXTF_S 32'b??????????0000011110000001010011
-`define MXTF_D 32'b??????????0000011110000011010011
+`define FMV_S_X 32'b??????????0000011110000001010011
+`define FMV_D_X 32'b??????????0000011110000011010011
`define MTFSR 32'b??????????0000011111000001010011
`define FLW 32'b??????????????????????0100000111
`define FLD 32'b??????????????????????0110000111
@@ -158,126 +158,3 @@
`define FMSUB_D 32'b???????????????????????011000111
`define FNMSUB_D 32'b???????????????????????011001011
`define FNMADD_D 32'b???????????????????????011001111
-`define STOP 32'b00000000000000000000000101110111
-`define UTIDX 32'b?????000000000000000000111110111
-`define MOVZ 32'b???????????????00000001011110111
-`define MOVN 32'b???????????????00000011011110111
-`define FMOVZ 32'b???????????????00000101011110111
-`define FMOVN 32'b???????????????00000111011110111
-`define VXCPTSAVE 32'b00000?????0000000000001101111011
-`define VXCPTRESTORE 32'b00000?????0000000000011101111011
-`define VXCPTKILL 32'b00000000000000000000101101111011
-`define VXCPTEVAC 32'b00000?????0000000010001101111011
-`define VXCPTHOLD 32'b00000000000000000010011101111011
-`define VENQCMD 32'b00000??????????00010101101111011
-`define VENQIMM1 32'b00000??????????00010111101111011
-`define VENQIMM2 32'b00000??????????00011001101111011
-`define VENQCNT 32'b00000??????????00011011101111011
-`define VLD 32'b??????????0000000000000110001011
-`define VLW 32'b??????????0000000000000100001011
-`define VLWU 32'b??????????0000000000001100001011
-`define VLH 32'b??????????0000000000000010001011
-`define VLHU 32'b??????????0000000000001010001011
-`define VLB 32'b??????????0000000000000000001011
-`define VLBU 32'b??????????0000000000001000001011
-`define VFLD 32'b??????????0000000000010110001011
-`define VFLW 32'b??????????0000000000010100001011
-`define VLSTD 32'b???????????????00001000110001011
-`define VLSTW 32'b???????????????00001000100001011
-`define VLSTWU 32'b???????????????00001001100001011
-`define VLSTH 32'b???????????????00001000010001011
-`define VLSTHU 32'b???????????????00001001010001011
-`define VLSTB 32'b???????????????00001000000001011
-`define VLSTBU 32'b???????????????00001001000001011
-`define VFLSTD 32'b???????????????00001010110001011
-`define VFLSTW 32'b???????????????00001010100001011
-`define VLSEGD 32'b???????????????00010000110001011
-`define VLSEGW 32'b???????????????00010000100001011
-`define VLSEGWU 32'b???????????????00010001100001011
-`define VLSEGH 32'b???????????????00010000010001011
-`define VLSEGHU 32'b???????????????00010001010001011
-`define VLSEGB 32'b???????????????00010000000001011
-`define VLSEGBU 32'b???????????????00010001000001011
-`define VFLSEGD 32'b???????????????00010010110001011
-`define VFLSEGW 32'b???????????????00010010100001011
-`define VLSEGSTD 32'b????????????????????100110001011
-`define VLSEGSTW 32'b????????????????????100100001011
-`define VLSEGSTWU 32'b????????????????????101100001011
-`define VLSEGSTH 32'b????????????????????100010001011
-`define VLSEGSTHU 32'b????????????????????101010001011
-`define VLSEGSTB 32'b????????????????????100000001011
-`define VLSEGSTBU 32'b????????????????????101000001011
-`define VFLSEGSTD 32'b????????????????????110110001011
-`define VFLSEGSTW 32'b????????????????????110100001011
-`define VSD 32'b??????????0000000000000110001111
-`define VSW 32'b??????????0000000000000100001111
-`define VSH 32'b??????????0000000000000010001111
-`define VSB 32'b??????????0000000000000000001111
-`define VFSD 32'b??????????0000000000010110001111
-`define VFSW 32'b??????????0000000000010100001111
-`define VSSTD 32'b???????????????00001000110001111
-`define VSSTW 32'b???????????????00001000100001111
-`define VSSTH 32'b???????????????00001000010001111
-`define VSSTB 32'b???????????????00001000000001111
-`define VFSSTD 32'b???????????????00001010110001111
-`define VFSSTW 32'b???????????????00001010100001111
-`define VSSEGD 32'b???????????????00010000110001111
-`define VSSEGW 32'b???????????????00010000100001111
-`define VSSEGH 32'b???????????????00010000010001111
-`define VSSEGB 32'b???????????????00010000000001111
-`define VFSSEGD 32'b???????????????00010010110001111
-`define VFSSEGW 32'b???????????????00010010100001111
-`define VSSEGSTD 32'b????????????????????100110001111
-`define VSSEGSTW 32'b????????????????????100100001111
-`define VSSEGSTH 32'b????????????????????100010001111
-`define VSSEGSTB 32'b????????????????????100000001111
-`define VFSSEGSTD 32'b????????????????????110110001111
-`define VFSSEGSTW 32'b????????????????????110100001111
-`define VMVV 32'b??????????0000000000000001110011
-`define VMSV 32'b??????????0000000000100001110011
-`define VMST 32'b???????????????00001000001110011
-`define VMTS 32'b???????????????00001100001110011
-`define VFMVV 32'b??????????0000000000000101110011
-`define VFMSV 32'b??????????0000000000100101110011
-`define VFMST 32'b???????????????00001000101110011
-`define VFMTS 32'b???????????????00001100101110011
-`define VVCFG 32'b00000??????????00000010001110011
-`define VTCFG 32'b00000??????????00000110001110011
-`define VVCFGIVL 32'b??????????????????????0011110011
-`define VTCFGIVL 32'b??????????????????????0111110011
-`define VSETVL 32'b??????????0000000000001011110011
-`define VF 32'b00000?????????????????1111110011
-`define C_LI 32'b???????????????????????????00000
-`define C_ADDI 32'b???????????????????????????00001
-`define C_ADDIW 32'b???????????????????????????11101
-`define C_LDSP 32'b???????????????????????????00100
-`define C_LWSP 32'b???????????????????????????00101
-`define C_SDSP 32'b???????????????????????????00110
-`define C_SWSP 32'b???????????????????????????01000
-`define C_LW0 32'b????????????????0??????????10010
-`define C_LD0 32'b????????????????1??????????10010
-`define C_ADD 32'b????????????????0??????????11010
-`define C_SUB 32'b????????????????1??????????11010
-`define C_MOVE 32'b????????????????0??????????00010
-`define C_J 32'b????????????????1??????????00010
-`define C_LD 32'b???????????????????????????01001
-`define C_LW 32'b???????????????????????????01010
-`define C_SD 32'b???????????????????????????01100
-`define C_SW 32'b???????????????????????????01101
-`define C_BEQ 32'b???????????????????????????10000
-`define C_BNE 32'b???????????????????????????10001
-`define C_FLW 32'b???????????????????????????10100
-`define C_FLD 32'b???????????????????????????10101
-`define C_FSW 32'b???????????????????????????10110
-`define C_FSD 32'b???????????????????????????11000
-`define C_SLLI 32'b???????????????????000?????11001
-`define C_SLLI32 32'b???????????????????001?????11001
-`define C_SRLI 32'b???????????????????010?????11001
-`define C_SRLI32 32'b???????????????????011?????11001
-`define C_SRAI 32'b???????????????????100?????11001
-`define C_SRAI32 32'b???????????????????101?????11001
-`define C_SLLIW 32'b???????????????????110?????11001
-`define C_ADD3 32'b??????????????????????00???11100
-`define C_SUB3 32'b??????????????????????01???11100
-`define C_OR3 32'b??????????????????????10???11100
-`define C_AND3 32'b??????????????????????11???11100