summaryrefslogtreecommitdiff
path: root/inst.v
diff options
context:
space:
mode:
Diffstat (limited to 'inst.v')
-rw-r--r--inst.v350
1 files changed, 175 insertions, 175 deletions
diff --git a/inst.v b/inst.v
index 2dd969f..6bb9973 100644
--- a/inst.v
+++ b/inst.v
@@ -1,178 +1,178 @@
`define UNIMP 32'b00000000000000000000000000000000
`define J 32'b1100000_?????????????????????????
`define JAL 32'b1100001_?????????????????????????
-`define LUI 32'b1110001_?????_????????????????????
-`define JALR_C 32'b1110010_?????_?????_000_????????????
-`define JALR_R 32'b1110010_?????_?????_000_????????????
-`define JALR_J 32'b1110010_?????_?????_000_????????????
-`define BEQ 32'b1110011_?????_?????_000_000000000000
-`define BNE 32'b1110011_?????_?????_000_000000000000
-`define BLT 32'b1110011_?????_?????_000_000000000000
-`define BGE 32'b1110011_?????_?????_000_000000000000
-`define BLTU 32'b1110011_?????_?????_000_000000000000
-`define BGEU 32'b1110011_?????_?????_000_000000000000
-`define ADDI 32'b1110100_?????_?????_000_????????????
-`define SLTI 32'b1110100_?????_?????_000_????????????
-`define SLTIU 32'b1110100_?????_?????_000_????????????
-`define ANDI 32'b1110100_?????_?????_000_????????????
-`define ORI 32'b1110100_?????_?????_000_????????????
-`define XORI 32'b1110100_?????_?????_000_????????????
-`define SLLI 32'b1110100_?????_?????_000000000_??????
-`define SRLI 32'b1110100_?????_?????_000000000_??????
-`define SRAI 32'b1110100_?????_?????_000000000_??????
-`define ADD 32'b1110101_?????_?????_0000000000_?????
-`define SUB 32'b1110101_?????_?????_0000000000_?????
-`define SLT 32'b1110101_?????_?????_0000000000_?????
-`define SLTU 32'b1110101_?????_?????_0000000000_?????
-`define AND 32'b1110101_?????_?????_0000000000_?????
-`define OR 32'b1110101_?????_?????_0000000000_?????
-`define XOR 32'b1110101_?????_?????_0000000000_?????
-`define NOR 32'b1110101_?????_?????_0000000000_?????
-`define SLL 32'b1110101_?????_?????_0000000000_?????
-`define SRL 32'b1110101_?????_?????_0000000000_?????
-`define SRA 32'b1110101_?????_?????_0000000000_?????
-`define MUL 32'b1110101_?????_?????_0000000000_?????
-`define MULH 32'b1110101_?????_?????_0000000000_?????
-`define MULHU 32'b1110101_?????_?????_0000000000_?????
-`define DIV 32'b1110101_?????_?????_0000000000_?????
-`define DIVU 32'b1110101_?????_?????_0000000000_?????
-`define REM 32'b1110101_?????_?????_0000000000_?????
-`define REMU 32'b1110101_?????_?????_0000000000_?????
-`define ADDIW 32'b1110110_?????_?????_000_????????????
-`define SLLIW 32'b1110110_?????_?????_000000000_0_?????
-`define SRLIW 32'b1110110_?????_?????_000000000_0_?????
-`define SRAIW 32'b1110110_?????_?????_000000000_0_?????
-`define ADDW 32'b1110111_?????_?????_0000000000_?????
-`define SUBW 32'b1110111_?????_?????_0000000000_?????
-`define SLLW 32'b1110111_?????_?????_0000000000_?????
-`define SRLW 32'b1110111_?????_?????_0000000000_?????
-`define SRAW 32'b1110111_?????_?????_0000000000_?????
-`define MULW 32'b1110111_?????_?????_0000000000_?????
-`define MULHW 32'b1110111_?????_?????_0000000000_?????
-`define MULHUW 32'b1110111_?????_?????_0000000000_?????
-`define DIVW 32'b1110111_?????_?????_0000000000_?????
-`define DIVUW 32'b1110111_?????_?????_0000000000_?????
-`define REMW 32'b1110111_?????_?????_0000000000_?????
-`define REMUW 32'b1110111_?????_?????_0000000000_?????
-`define LB 32'b1111000_?????_?????_000_????????????
-`define LH 32'b1111000_?????_?????_000_????????????
-`define LW 32'b1111000_?????_?????_000_????????????
-`define LD 32'b1111000_?????_?????_000_????????????
-`define LBU 32'b1111000_?????_?????_000_????????????
-`define LHU 32'b1111000_?????_?????_000_????????????
-`define LWU 32'b1111000_?????_?????_000_????????????
-`define SYNCI 32'b1111000_00000_?????_000_????????????
-`define SB 32'b1111001_?????_?????_000_000000000000
-`define SH 32'b1111001_?????_?????_000_000000000000
-`define SW 32'b1111001_?????_?????_000_000000000000
-`define SD 32'b1111001_?????_?????_000_000000000000
-`define AMOW_ADD 32'b1111010_?????_?????_0000000000_?????
-`define AMOW_SWAP 32'b1111010_?????_?????_0000000000_?????
-`define AMOW_AND 32'b1111010_?????_?????_0000000000_?????
-`define AMOW_OR 32'b1111010_?????_?????_0000000000_?????
-`define AMOW_MIN 32'b1111010_?????_?????_0000000000_?????
-`define AMOW_MAX 32'b1111010_?????_?????_0000000000_?????
-`define AMOW_MINU 32'b1111010_?????_?????_0000000000_?????
-`define AMOW_MAXU 32'b1111010_?????_?????_0000000000_?????
-`define AMO_ADD 32'b1111010_?????_?????_0000000000_?????
-`define AMO_SWAP 32'b1111010_?????_?????_0000000000_?????
-`define AMO_AND 32'b1111010_?????_?????_0000000000_?????
-`define AMO_OR 32'b1111010_?????_?????_0000000000_?????
-`define AMO_MIN 32'b1111010_?????_?????_0000000000_?????
-`define AMO_MAX 32'b1111010_?????_?????_0000000000_?????
-`define AMO_MINU 32'b1111010_?????_?????_0000000000_?????
-`define AMO_MAXU 32'b1111010_?????_?????_0000000000_?????
-`define RDNPC 32'b1111011_00000_00000_0000000000_?????
-`define MFCR 32'b1111011_?????_00000_0000000000_?????
-`define MTCR 32'b1111011_?????_?????_0000000000_00000
-`define SYNC 32'b1111011_00000_00000_0000000000_00000
-`define SYSCALL 32'b1111011_00000_00000_0000000000_00000
-`define EI 32'b1101011_00000_00000_0000000000_?????
-`define DI 32'b1101011_00000_00000_0000000000_?????
-`define MFPCR 32'b1101011_?????_00000_0000000000_?????
-`define MTPCR 32'b1101011_?????_?????_0000000000_00000
-`define ERET 32'b1101011_00000_00000_0000000000_00000
-`define ADD_S 32'b1101010_?????_?????_0000000000_?????
-`define SUB_S 32'b1101010_?????_?????_0000000000_?????
-`define MUL_S 32'b1101010_?????_?????_0000000000_?????
-`define DIV_S 32'b1101010_?????_?????_0000000000_?????
-`define SQRT_S 32'b1101010_00000_?????_0000000000_?????
-`define SGNINJ_S 32'b1101010_?????_?????_0000000000_?????
-`define SGNINJN_S 32'b1101010_?????_?????_0000000000_?????
-`define SGNMUL_S 32'b1101010_?????_?????_0000000000_?????
-`define ADD_D 32'b1101010_?????_?????_0000000000_?????
-`define SUB_D 32'b1101010_?????_?????_0000000000_?????
-`define MUL_D 32'b1101010_?????_?????_0000000000_?????
-`define DIV_D 32'b1101010_?????_?????_0000000000_?????
-`define SQRT_D 32'b1101010_00000_?????_0000000000_?????
-`define SGNINJ_D 32'b1101010_?????_?????_0000000000_?????
-`define SGNINJN_D 32'b1101010_?????_?????_0000000000_?????
-`define SGNMUL_D 32'b1101010_?????_?????_0000000000_?????
-`define ADD_S_RM 32'b1101010_?????_?????_00_??_000000_?????
-`define SUB_S_RM 32'b1101010_?????_?????_00_??_000000_?????
-`define MUL_S_RM 32'b1101010_?????_?????_00_??_000000_?????
-`define DIV_S_RM 32'b1101010_?????_?????_00_??_000000_?????
-`define SQRT_S_RM 32'b1101010_00000_?????_00_??_000000_?????
-`define ADD_D_RM 32'b1101010_?????_?????_00_??_000000_?????
-`define SUB_D_RM 32'b1101010_?????_?????_00_??_000000_?????
-`define MUL_D_RM 32'b1101010_?????_?????_00_??_000000_?????
-`define DIV_D_RM 32'b1101010_?????_?????_00_??_000000_?????
-`define SQRT_D_RM 32'b1101010_00000_?????_00_??_000000_?????
-`define CVT_L_S_RM 32'b1101010_00000_?????_00_??_000000_?????
-`define CVTU_L_S_RM 32'b1101010_00000_?????_00_??_000000_?????
-`define CVT_W_S_RM 32'b1101010_00000_?????_00_??_000000_?????
-`define CVTU_W_S_RM 32'b1101010_00000_?????_00_??_000000_?????
-`define CVT_L_D_RM 32'b1101010_00000_?????_00_??_000000_?????
-`define CVTU_L_D_RM 32'b1101010_00000_?????_00_??_000000_?????
-`define CVT_W_D_RM 32'b1101010_00000_?????_00_??_000000_?????
-`define CVTU_W_D_RM 32'b1101010_00000_?????_00_??_000000_?????
-`define CVT_S_L 32'b1101010_00000_?????_0000000000_?????
-`define CVTU_S_L 32'b1101010_00000_?????_0000000000_?????
-`define CVT_S_W 32'b1101010_00000_?????_0000000000_?????
-`define CVTU_S_W 32'b1101010_00000_?????_0000000000_?????
-`define CVT_D_L 32'b1101010_00000_?????_0000000000_?????
-`define CVTU_D_L 32'b1101010_00000_?????_0000000000_?????
-`define CVT_D_W 32'b1101010_00000_?????_0000000000_?????
-`define CVTU_D_W 32'b1101010_00000_?????_0000000000_?????
-`define CVT_S_L_RM 32'b1101010_00000_?????_00_??_000000_?????
-`define CVTU_S_L_RM 32'b1101010_00000_?????_00_??_000000_?????
-`define CVT_S_W_RM 32'b1101010_00000_?????_00_??_000000_?????
-`define CVTU_S_W_RM 32'b1101010_00000_?????_00_??_000000_?????
-`define CVT_D_L_RM 32'b1101010_00000_?????_00_??_000000_?????
-`define CVTU_D_L_RM 32'b1101010_00000_?????_00_??_000000_?????
-`define CVT_S_D 32'b1101010_00000_?????_0000000000_?????
-`define CVT_D_S 32'b1101010_00000_?????_0000000000_?????
-`define CVT_S_D_RM 32'b1101010_00000_?????_00_??_000000_?????
-`define C_EQ_S 32'b1101010_?????_?????_0000000000_?????
-`define C_LT_S 32'b1101010_?????_?????_0000000000_?????
-`define C_LE_S 32'b1101010_?????_?????_0000000000_?????
-`define C_EQ_D 32'b1101010_?????_?????_0000000000_?????
-`define C_LT_D 32'b1101010_?????_?????_0000000000_?????
-`define C_LE_D 32'b1101010_?????_?????_0000000000_?????
-`define MFF_S 32'b1101010_?????_00000_0000000000_?????
-`define MFF_D 32'b1101010_?????_00000_0000000000_?????
-`define MFFL_D 32'b1101010_?????_00000_0000000000_?????
-`define MFFH_D 32'b1101010_?????_00000_0000000000_?????
-`define MTF_S 32'b1101010_00000_?????_0000000000_?????
-`define MTF_D 32'b1101010_00000_?????_0000000000_?????
-`define MTFLH_D 32'b1101010_?????_?????_0000000000_?????
-`define L_S 32'b1101000_?????_?????_000_????????????
-`define L_D 32'b1101000_?????_?????_000_????????????
-`define S_S 32'b1101001_?????_?????_000_000000000000
-`define S_D 32'b1101001_?????_?????_000_000000000000
-`define MADD_S 32'b1101100_?????_?????_00000_?????_?????
-`define MSUB_S 32'b1101101_?????_?????_00000_?????_?????
-`define NMSUB_S 32'b1101110_?????_?????_00000_?????_?????
-`define NMADD_S 32'b1101111_?????_?????_00000_?????_?????
-`define MADD_D 32'b1101100_?????_?????_00000_?????_?????
-`define MSUB_D 32'b1101101_?????_?????_00000_?????_?????
-`define NMSUB_D 32'b1101110_?????_?????_00000_?????_?????
-`define NMADD_D 32'b1101111_?????_?????_00000_?????_?????
-`define MADD_S_RM 32'b1101100_?????_?????_00_??_0_?????_?????
-`define MSUB_S_RM 32'b1101101_?????_?????_00_??_0_?????_?????
-`define NMSUB_S_RM 32'b1101110_?????_?????_00_??_0_?????_?????
-`define NMADD_S_RM 32'b1101111_?????_?????_00_??_0_?????_?????
-`define MADD_D_RM 32'b1101100_?????_?????_00_??_0_?????_?????
-`define MSUB_D_RM 32'b1101101_?????_?????_00_??_0_?????_?????
-`define NMSUB_D_RM 32'b1101110_?????_?????_00_??_0_?????_?????
-`define NMADD_D_RM 32'b1101111_?????_?????_00_??_0_?????_?????
+`define JALR_C 32'b1100010_000_????????????_?????_?????
+`define JALR_R 32'b1100010_001_????????????_?????_?????
+`define JALR_J 32'b1100010_010_????????????_?????_?????
+`define BEQ 32'b1100011_000_???????_?????_?????_?????
+`define BNE 32'b1100011_001_???????_?????_?????_?????
+`define BLT 32'b1100011_100_???????_?????_?????_?????
+`define BGE 32'b1100011_101_???????_?????_?????_?????
+`define BLTU 32'b1100011_110_???????_?????_?????_?????
+`define BGEU 32'b1100011_111_???????_?????_?????_?????
+`define LUI 32'b1110001_????????????????????_?????
+`define ADDI 32'b1110100_000_????????????_?????_?????
+`define SLTI 32'b1110100_010_????????????_?????_?????
+`define SLTIU 32'b1110100_011_????????????_?????_?????
+`define ANDI 32'b1110100_100_????????????_?????_?????
+`define ORI 32'b1110100_101_????????????_?????_?????
+`define XORI 32'b1110100_110_????????????_?????_?????
+`define SLLI 32'b1110100_111_000001_??????_?????_?????
+`define SRLI 32'b1110100_111_000010_??????_?????_?????
+`define SRAI 32'b1110100_111_000011_??????_?????_?????
+`define ADD 32'b1110101_0000000000_?????_?????_?????
+`define SUB 32'b1110101_0000000001_?????_?????_?????
+`define SLT 32'b1110101_0000000010_?????_?????_?????
+`define SLTU 32'b1110101_0000000011_?????_?????_?????
+`define AND 32'b1110101_0000000100_?????_?????_?????
+`define OR 32'b1110101_0000000101_?????_?????_?????
+`define XOR 32'b1110101_0000000110_?????_?????_?????
+`define NOR 32'b1110101_0000000111_?????_?????_?????
+`define SLL 32'b1110101_1110000010_?????_?????_?????
+`define SRL 32'b1110101_1110000100_?????_?????_?????
+`define SRA 32'b1110101_1110000110_?????_?????_?????
+`define MUL 32'b1110101_0010000000_?????_?????_?????
+`define MULH 32'b1110101_0010000010_?????_?????_?????
+`define MULHU 32'b1110101_0010000011_?????_?????_?????
+`define DIV 32'b1110101_0010000100_?????_?????_?????
+`define DIVU 32'b1110101_0010000101_?????_?????_?????
+`define REM 32'b1110101_0010000110_?????_?????_?????
+`define REMU 32'b1110101_0010000111_?????_?????_?????
+`define ADDIW 32'b1110110_000_????????????_?????_?????
+`define SLLIW 32'b1110110_111_000001_0_?????_?????_?????
+`define SRLIW 32'b1110110_111_000010_0_?????_?????_?????
+`define SRAIW 32'b1110110_111_000011_0_?????_?????_?????
+`define ADDW 32'b1110111_0000000000_?????_?????_?????
+`define SUBW 32'b1110111_0000000001_?????_?????_?????
+`define SLLW 32'b1110111_1110000010_?????_?????_?????
+`define SRLW 32'b1110111_1110000100_?????_?????_?????
+`define SRAW 32'b1110111_1110000110_?????_?????_?????
+`define MULW 32'b1110111_0010000000_?????_?????_?????
+`define MULHW 32'b1110111_0010000010_?????_?????_?????
+`define MULHUW 32'b1110111_0010000011_?????_?????_?????
+`define DIVW 32'b1110111_0010000100_?????_?????_?????
+`define DIVUW 32'b1110111_0010000101_?????_?????_?????
+`define REMW 32'b1110111_0010000110_?????_?????_?????
+`define REMUW 32'b1110111_0010000111_?????_?????_?????
+`define LB 32'b1111000_000_????????????_?????_?????
+`define LH 32'b1111000_001_????????????_?????_?????
+`define LW 32'b1111000_010_????????????_?????_?????
+`define LD 32'b1111000_011_????????????_?????_?????
+`define LBU 32'b1111000_100_????????????_?????_?????
+`define LHU 32'b1111000_101_????????????_?????_?????
+`define LWU 32'b1111000_110_????????????_?????_?????
+`define SYNCI 32'b1111000_111_????????????_?????_00000
+`define SB 32'b1111001_000_???????_?????_?????_?????
+`define SH 32'b1111001_001_???????_?????_?????_?????
+`define SW 32'b1111001_010_???????_?????_?????_?????
+`define SD 32'b1111001_011_???????_?????_?????_?????
+`define AMOW_ADD 32'b1111010_0100000000_?????_?????_?????
+`define AMOW_SWAP 32'b1111010_0100000001_?????_?????_?????
+`define AMOW_AND 32'b1111010_0100000010_?????_?????_?????
+`define AMOW_OR 32'b1111010_0100000011_?????_?????_?????
+`define AMOW_MIN 32'b1111010_0100000100_?????_?????_?????
+`define AMOW_MAX 32'b1111010_0100000101_?????_?????_?????
+`define AMOW_MINU 32'b1111010_0100000110_?????_?????_?????
+`define AMOW_MAXU 32'b1111010_0100000111_?????_?????_?????
+`define AMO_ADD 32'b1111010_0110000000_?????_?????_?????
+`define AMO_SWAP 32'b1111010_0110000001_?????_?????_?????
+`define AMO_AND 32'b1111010_0110000010_?????_?????_?????
+`define AMO_OR 32'b1111010_0110000011_?????_?????_?????
+`define AMO_MIN 32'b1111010_0110000100_?????_?????_?????
+`define AMO_MAX 32'b1111010_0110000101_?????_?????_?????
+`define AMO_MINU 32'b1111010_0110000110_?????_?????_?????
+`define AMO_MAXU 32'b1111010_0110000111_?????_?????_?????
+`define RDNPC 32'b1111011_0000000000_00000_00000_?????
+`define MFCR 32'b1111011_0010000000_?????_00000_?????
+`define MTCR 32'b1111011_0010000001_?????_?????_00000
+`define SYNC 32'b1111011_0100000000_00000_00000_00000
+`define SYSCALL 32'b1111011_0110000000_00000_00000_00000
+`define EI 32'b1101011_0000000000_00000_00000_?????
+`define DI 32'b1101011_0000000001_00000_00000_?????
+`define MFPCR 32'b1101011_0010000000_?????_00000_?????
+`define MTPCR 32'b1101011_0010000001_?????_?????_00000
+`define ERET 32'b1101011_0100000000_00000_00000_00000
+`define ADD_S 32'b1101010_0000000000_?????_?????_?????
+`define SUB_S 32'b1101010_0000000001_?????_?????_?????
+`define MUL_S 32'b1101010_0000000010_?????_?????_?????
+`define DIV_S 32'b1101010_0000000011_?????_?????_?????
+`define SQRT_S 32'b1101010_0000000100_00000_?????_?????
+`define SGNINJ_S 32'b1101010_0000000101_?????_?????_?????
+`define SGNINJN_S 32'b1101010_0000000110_?????_?????_?????
+`define SGNMUL_S 32'b1101010_0000000111_?????_?????_?????
+`define ADD_D 32'b1101010_1100000000_?????_?????_?????
+`define SUB_D 32'b1101010_1100000001_?????_?????_?????
+`define MUL_D 32'b1101010_1100000010_?????_?????_?????
+`define DIV_D 32'b1101010_1100000011_?????_?????_?????
+`define SQRT_D 32'b1101010_1100000100_00000_?????_?????
+`define SGNINJ_D 32'b1101010_1100000101_?????_?????_?????
+`define SGNINJN_D 32'b1101010_1100000110_?????_?????_?????
+`define SGNMUL_D 32'b1101010_1100000111_?????_?????_?????
+`define ADD_S_RM 32'b1101010_001_??_00000_?????_?????_?????
+`define SUB_S_RM 32'b1101010_001_??_00001_?????_?????_?????
+`define MUL_S_RM 32'b1101010_001_??_00010_?????_?????_?????
+`define DIV_S_RM 32'b1101010_001_??_00011_?????_?????_?????
+`define SQRT_S_RM 32'b1101010_001_??_00100_00000_?????_?????
+`define ADD_D_RM 32'b1101010_111_??_00000_?????_?????_?????
+`define SUB_D_RM 32'b1101010_111_??_00001_?????_?????_?????
+`define MUL_D_RM 32'b1101010_111_??_00010_?????_?????_?????
+`define DIV_D_RM 32'b1101010_111_??_00011_?????_?????_?????
+`define SQRT_D_RM 32'b1101010_111_??_00100_00000_?????_?????
+`define CVT_L_S_RM 32'b1101010_001_??_01000_00000_?????_?????
+`define CVTU_L_S_RM 32'b1101010_001_??_01001_00000_?????_?????
+`define CVT_W_S_RM 32'b1101010_001_??_01010_00000_?????_?????
+`define CVTU_W_S_RM 32'b1101010_001_??_01011_00000_?????_?????
+`define CVT_L_D_RM 32'b1101010_111_??_01000_00000_?????_?????
+`define CVTU_L_D_RM 32'b1101010_111_??_01001_00000_?????_?????
+`define CVT_W_D_RM 32'b1101010_111_??_01010_00000_?????_?????
+`define CVTU_W_D_RM 32'b1101010_111_??_01011_00000_?????_?????
+`define CVT_S_L 32'b1101010_0000001100_00000_?????_?????
+`define CVTU_S_L 32'b1101010_0000001101_00000_?????_?????
+`define CVT_S_W 32'b1101010_0000001110_00000_?????_?????
+`define CVTU_S_W 32'b1101010_0000001111_00000_?????_?????
+`define CVT_D_L 32'b1101010_1100001100_00000_?????_?????
+`define CVTU_D_L 32'b1101010_1100001101_00000_?????_?????
+`define CVT_D_W 32'b1101010_1100001110_00000_?????_?????
+`define CVTU_D_W 32'b1101010_1100001111_00000_?????_?????
+`define CVT_S_L_RM 32'b1101010_001_??_01100_00000_?????_?????
+`define CVTU_S_L_RM 32'b1101010_001_??_01101_00000_?????_?????
+`define CVT_S_W_RM 32'b1101010_001_??_01110_00000_?????_?????
+`define CVTU_S_W_RM 32'b1101010_001_??_01111_00000_?????_?????
+`define CVT_D_L_RM 32'b1101010_111_??_01100_00000_?????_?????
+`define CVTU_D_L_RM 32'b1101010_111_??_01101_00000_?????_?????
+`define CVT_S_D 32'b1101010_0000010011_00000_?????_?????
+`define CVT_D_S 32'b1101010_1100010000_00000_?????_?????
+`define CVT_S_D_RM 32'b1101010_001_??_10011_00000_?????_?????
+`define C_EQ_S 32'b1101010_0000010101_?????_?????_?????
+`define C_LT_S 32'b1101010_0000010110_?????_?????_?????
+`define C_LE_S 32'b1101010_0000010111_?????_?????_?????
+`define C_EQ_D 32'b1101010_1100010101_?????_?????_?????
+`define C_LT_D 32'b1101010_1100010110_?????_?????_?????
+`define C_LE_D 32'b1101010_1100010111_?????_?????_?????
+`define MFF_S 32'b1101010_0001011000_?????_00000_?????
+`define MFF_D 32'b1101010_1101011000_?????_00000_?????
+`define MFFL_D 32'b1101010_1101011001_?????_00000_?????
+`define MFFH_D 32'b1101010_1101011010_?????_00000_?????
+`define MTF_S 32'b1101010_0001011100_00000_?????_?????
+`define MTF_D 32'b1101010_1101011100_00000_?????_?????
+`define MTFLH_D 32'b1101010_1101111100_?????_?????_?????
+`define L_S 32'b1101000_010_????????????_?????_?????
+`define L_D 32'b1101000_011_????????????_?????_?????
+`define S_S 32'b1101001_010_???????_?????_?????_?????
+`define S_D 32'b1101001_011_???????_?????_?????_?????
+`define MADD_S 32'b1101100_000_00_?????_?????_?????_?????
+`define MSUB_S 32'b1101101_000_00_?????_?????_?????_?????
+`define NMSUB_S 32'b1101110_000_00_?????_?????_?????_?????
+`define NMADD_S 32'b1101111_000_00_?????_?????_?????_?????
+`define MADD_D 32'b1101100_110_00_?????_?????_?????_?????
+`define MSUB_D 32'b1101101_110_00_?????_?????_?????_?????
+`define NMSUB_D 32'b1101110_110_00_?????_?????_?????_?????
+`define NMADD_D 32'b1101111_110_00_?????_?????_?????_?????
+`define MADD_S_RM 32'b1101100_001_??_?????_?????_?????_?????
+`define MSUB_S_RM 32'b1101101_001_??_?????_?????_?????_?????
+`define NMSUB_S_RM 32'b1101110_001_??_?????_?????_?????_?????
+`define NMADD_S_RM 32'b1101111_001_??_?????_?????_?????_?????
+`define MADD_D_RM 32'b1101100_111_??_?????_?????_?????_?????
+`define MSUB_D_RM 32'b1101101_111_??_?????_?????_?????_?????
+`define NMSUB_D_RM 32'b1101110_111_??_?????_?????_?????_?????
+`define NMADD_D_RM 32'b1101111_111_??_?????_?????_?????_?????