diff options
author | Andrew Waterman <waterman@s144.Millennium.Berkeley.EDU> | 2011-03-25 16:43:38 -0700 |
---|---|---|
committer | Andrew Waterman <waterman@s144.Millennium.Berkeley.EDU> | 2011-03-25 16:43:38 -0700 |
commit | 3464ec5a9a1393e7e902eed06c5ff1c5970a1be6 (patch) | |
tree | 99860893ce09f1c02b53398f366cc93e0d170839 /inst.v | |
parent | 24e45b3da7e036d12f972cccbafe1098ff270ae0 (diff) | |
download | riscv-opcodes-3464ec5a9a1393e7e902eed06c5ff1c5970a1be6.zip riscv-opcodes-3464ec5a9a1393e7e902eed06c5ff1c5970a1be6.tar.gz riscv-opcodes-3464ec5a9a1393e7e902eed06c5ff1c5970a1be6.tar.bz2 |
[xcc,pk,opcodes,sim] updated encoding/insn names
Diffstat (limited to 'inst.v')
-rw-r--r-- | inst.v | 67 |
1 files changed, 38 insertions, 29 deletions
@@ -4,6 +4,7 @@ `define JALR_C 32'b?????_?????_????????????_000_1101011 `define JALR_R 32'b?????_?????_????????????_001_1101011 `define JALR_J 32'b?????_?????_????????????_010_1101011 +`define RDNPC 32'b?????_00000_000000000000_100_1101011 `define BEQ 32'b?????_?????_?????_???????_000_1100011 `define BNE 32'b?????_?????_?????_???????_001_1100011 `define BLT 32'b?????_?????_?????_???????_100_1100011 @@ -79,31 +80,31 @@ `define AMOMAX_D 32'b?????_?????_?????_00001_010_11_1000011 `define AMOMINU_D 32'b?????_?????_?????_00001_100_11_1000011 `define AMOMAXU_D 32'b?????_?????_?????_00001_110_11_1000011 -`define RDNPC 32'b?????_00000_00000_0000000000_0010111 -`define SYNCI 32'b00000_00000_00000_0000000001_0010111 -`define SYNC 32'b00000_00000_00000_0000000010_0010111 -`define SYSCALL 32'b00000_00000_????????????_011_0010111 -`define EI 32'b?????_00000_00000_0000000000_1111111 -`define DI 32'b?????_00000_00000_0000001000_1111111 -`define MFPCR 32'b?????_00000_?????_0000000001_1111111 -`define MTPCR 32'b00000_?????_?????_0000001001_1111111 -`define ERET 32'b00000_00000_00000_0000000010_1111111 +`define FENCE_I 32'b?????_?????_????????????_001_0101111 +`define FENCE 32'b?????_?????_????????????_010_0101111 +`define SYSCALL 32'b00000_00000_00000_0000000000_1110111 +`define BREAK 32'b00000_00000_00000_0000000001_1110111 +`define EI 32'b?????_00000_00000_0000000000_1111011 +`define DI 32'b?????_00000_00000_0000000001_1111011 +`define MFPCR 32'b?????_00000_?????_0000000010_1111011 +`define MTPCR 32'b00000_?????_?????_0000000011_1111011 +`define ERET 32'b00000_00000_00000_0000000100_1111011 `define FADD_S 32'b?????_?????_?????_00000_???_00_1010011 `define FSUB_S 32'b?????_?????_?????_00001_???_00_1010011 `define FMUL_S 32'b?????_?????_?????_00010_???_00_1010011 `define FDIV_S 32'b?????_?????_?????_00011_???_00_1010011 `define FSQRT_S 32'b?????_?????_00000_00100_???_00_1010011 -`define FSGNJ_S 32'b?????_?????_?????_0010111100_1010011 -`define FSGNJN_S 32'b?????_?????_?????_0011011100_1010011 -`define FSGNJX_S 32'b?????_?????_?????_0011111100_1010011 +`define FSGNJ_S 32'b?????_?????_?????_0010100000_1010011 +`define FSGNJN_S 32'b?????_?????_?????_0011000000_1010011 +`define FSGNJX_S 32'b?????_?????_?????_0011100000_1010011 `define FADD_D 32'b?????_?????_?????_00000_???_01_1010011 `define FSUB_D 32'b?????_?????_?????_00001_???_01_1010011 `define FMUL_D 32'b?????_?????_?????_00010_???_01_1010011 `define FDIV_D 32'b?????_?????_?????_00011_???_01_1010011 `define FSQRT_D 32'b?????_?????_00000_00100_???_01_1010011 -`define FSGNJ_D 32'b?????_?????_?????_0010111101_1010011 -`define FSGNJN_D 32'b?????_?????_?????_0011011101_1010011 -`define FSGNJX_D 32'b?????_?????_?????_0011111101_1010011 +`define FSGNJ_D 32'b?????_?????_?????_0010100001_1010011 +`define FSGNJN_D 32'b?????_?????_?????_0011000001_1010011 +`define FSGNJX_D 32'b?????_?????_?????_0011100001_1010011 `define FCVT_L_S 32'b?????_?????_00000_01000_???_00_1010011 `define FCVT_LU_S 32'b?????_?????_00000_01001_???_00_1010011 `define FCVT_W_S 32'b?????_?????_00000_01010_???_00_1010011 @@ -118,22 +119,30 @@ `define FCVT_S_WU 32'b?????_?????_00000_01111_???_00_1010011 `define FCVT_D_L 32'b?????_?????_00000_01100_???_01_1010011 `define FCVT_D_LU 32'b?????_?????_00000_01101_???_01_1010011 -`define FCVT_D_W 32'b?????_?????_00000_0111011101_1010011 -`define FCVT_D_WU 32'b?????_?????_00000_0111111101_1010011 +`define FCVT_D_W 32'b?????_?????_00000_0111000001_1010011 +`define FCVT_D_WU 32'b?????_?????_00000_0111100001_1010011 `define FCVT_S_D 32'b?????_?????_00000_10001_???_00_1010011 `define FCVT_D_S 32'b?????_?????_00000_10000_???_01_1010011 -`define FEQ_S 32'b?????_?????_?????_1010111100_1010011 -`define FLT_S 32'b?????_?????_?????_1011011100_1010011 -`define FLE_S 32'b?????_?????_?????_1011111100_1010011 -`define FEQ_D 32'b?????_?????_?????_1010111101_1010011 -`define FLT_D 32'b?????_?????_?????_1011011101_1010011 -`define FLE_D 32'b?????_?????_?????_1011111101_1010011 -`define MFTX_S 32'b?????_00000_?????_1100011100_1010011 -`define MFTX_D 32'b?????_00000_?????_1100011101_1010011 -`define MFFSR 32'b?????_00000_00000_1101111100_1010011 -`define MXTF_S 32'b?????_?????_00000_1110011100_1010011 -`define MXTF_D 32'b?????_?????_00000_1110011101_1010011 -`define MTFSR 32'b00000_?????_00000_1110111100_1010011 +`define FEQ_S 32'b?????_?????_?????_1010100000_1010011 +`define FLT_S 32'b?????_?????_?????_1011000000_1010011 +`define FLE_S 32'b?????_?????_?????_1011100000_1010011 +`define FEQ_D 32'b?????_?????_?????_1010100001_1010011 +`define FLT_D 32'b?????_?????_?????_1011000001_1010011 +`define FLE_D 32'b?????_?????_?????_1011100001_1010011 +`define FMIN_S 32'b?????_?????_?????_1100000000_1010011 +`define FMAX_S 32'b?????_?????_?????_1100100000_1010011 +`define FMINMAG_S 32'b?????_?????_?????_1101000000_1010011 +`define FMAXMAG_S 32'b?????_?????_?????_1101100000_1010011 +`define FMIN_D 32'b?????_?????_?????_1100000001_1010011 +`define FMAX_D 32'b?????_?????_?????_1100100001_1010011 +`define FMINMAG_D 32'b?????_?????_?????_1101000001_1010011 +`define FMAXMAG_D 32'b?????_?????_?????_1101100001_1010011 +`define MFTX_S 32'b?????_00000_?????_1110000000_1010011 +`define MFTX_D 32'b?????_00000_?????_1110000001_1010011 +`define MFFSR 32'b?????_00000_00000_1110100000_1010011 +`define MXTF_S 32'b?????_?????_00000_1111000000_1010011 +`define MXTF_D 32'b?????_?????_00000_1111000001_1010011 +`define MTFSR 32'b?????_?????_00000_1111100000_1010011 `define FLW 32'b?????_?????_????????????_010_0000111 `define FLD 32'b?????_?????_????????????_011_0000111 `define FSW 32'b?????_?????_?????_???????_010_0100111 |