diff options
Diffstat (limited to 'inst.v')
-rw-r--r-- | inst.v | 131 |
1 files changed, 4 insertions, 127 deletions
@@ -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 |