summaryrefslogtreecommitdiff
path: root/inst.v
diff options
context:
space:
mode:
Diffstat (limited to 'inst.v')
-rw-r--r--inst.v109
1 files changed, 55 insertions, 54 deletions
diff --git a/inst.v b/inst.v
index 08d26f3..a8530bf 100644
--- a/inst.v
+++ b/inst.v
@@ -93,61 +93,62 @@
`define ERET 32'b1111110_00000_00000_0100000000_00000
`define MFPCR 32'b1111110_?????_00000_1000000000_?????
`define MTPCR 32'b1111110_?????_?????_1010000000_00000
-`define ADD_S 32'b1101000_?????_?????_0000000000_?????
-`define SUB_S 32'b1101000_?????_?????_0000000001_?????
-`define MUL_S 32'b1101000_?????_?????_0000000010_?????
-`define DIV_S 32'b1101000_?????_?????_0000000011_?????
-`define SQRT_S 32'b1101000_00000_?????_0000000100_?????
-`define SGNINJ_S 32'b1101000_?????_?????_0000000101_?????
-`define SGNINJN_S 32'b1101000_?????_?????_0000000110_?????
-`define SGNMUL_S 32'b1101000_?????_?????_0000000111_?????
-`define ADD_D 32'b1101000_?????_?????_1100000000_?????
-`define SUB_D 32'b1101000_?????_?????_1100000001_?????
-`define MUL_D 32'b1101000_?????_?????_1100000010_?????
-`define DIV_D 32'b1101000_?????_?????_1100000011_?????
-`define SQRT_D 32'b1101000_00000_?????_1100000100_?????
-`define SGNINJ_D 32'b1101000_?????_?????_1100000101_?????
-`define SGNINJN_D 32'b1101000_?????_?????_1100000110_?????
-`define SGNMUL_D 32'b1101000_?????_?????_1100000111_?????
-`define TRUNC_L_S 32'b1101000_00000_?????_0000100000_?????
-`define TRUNCU_L_S 32'b1101000_00000_?????_0000100001_?????
-`define TRUNC_W_S 32'b1101000_00000_?????_0000100010_?????
-`define TRUNCU_W_S 32'b1101000_00000_?????_0000100011_?????
-`define TRUNC_L_D 32'b1101000_00000_?????_1100100000_?????
-`define TRUNCU_L_D 32'b1101000_00000_?????_1100100001_?????
-`define TRUNC_W_D 32'b1101000_00000_?????_1100100010_?????
-`define TRUNCU_W_D 32'b1101000_00000_?????_1100100011_?????
-`define CVT_S_L 32'b1101000_00000_?????_0000100100_?????
-`define CVTU_S_L 32'b1101000_00000_?????_0000100101_?????
-`define CVT_S_W 32'b1101000_00000_?????_0000100110_?????
-`define CVTU_S_W 32'b1101000_00000_?????_0000100111_?????
-`define CVT_D_L 32'b1101000_00000_?????_1100100100_?????
-`define CVTU_D_L 32'b1101000_00000_?????_1100100101_?????
-`define CVT_D_W 32'b1101000_00000_?????_1100100110_?????
-`define CVTU_D_W 32'b1101000_00000_?????_1100100111_?????
-`define CVT_S_D 32'b1101000_00000_?????_0000110011_?????
-`define CVT_D_S 32'b1101000_00000_?????_1100110000_?????
-`define C_EQ_S 32'b1101000_?????_?????_0001000001_?????
-`define C_LT_S 32'b1101000_?????_?????_0001000010_?????
-`define C_LE_S 32'b1101000_?????_?????_0001000011_?????
-`define C_EQ_D 32'b1101000_?????_?????_1101000001_?????
-`define C_LT_D 32'b1101000_?????_?????_1101000010_?????
-`define C_LE_D 32'b1101000_?????_?????_1101000011_?????
-`define L_S 32'b1101001_?????_?????_000_????????????
-`define L_D 32'b1101001_?????_?????_110_????????????
-`define S_S 32'b1101001_00000_?????_001_????????????
-`define S_D 32'b1101001_00000_?????_111_????????????
-`define MFF_S 32'b1101010_00000_?????_0000000000_?????
-`define MFF_D 32'b1101010_00000_?????_1100000000_?????
-`define MFFH_D 32'b1101010_00000_?????_1100100000_?????
-`define MTF_S 32'b1101010_00000_?????_0001000000_?????
-`define MTF_D 32'b1101010_00000_?????_1101000000_?????
-`define MTFLH_D 32'b1101010_?????_?????_1101100000_?????
+`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_00000_?????_0000000100_?????
+`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_00000_?????_1100000100_?????
+`define SGNINJ_D 32'b1101010_?????_?????_1100000101_?????
+`define SGNINJN_D 32'b1101010_?????_?????_1100000110_?????
+`define SGNMUL_D 32'b1101010_?????_?????_1100000111_?????
+`define TRUNC_L_S 32'b1101010_00000_?????_0000100000_?????
+`define TRUNCU_L_S 32'b1101010_00000_?????_0000100001_?????
+`define TRUNC_W_S 32'b1101010_00000_?????_0000100010_?????
+`define TRUNCU_W_S 32'b1101010_00000_?????_0000100011_?????
+`define TRUNC_L_D 32'b1101010_00000_?????_1100100000_?????
+`define TRUNCU_L_D 32'b1101010_00000_?????_1100100001_?????
+`define TRUNC_W_D 32'b1101010_00000_?????_1100100010_?????
+`define TRUNCU_W_D 32'b1101010_00000_?????_1100100011_?????
+`define CVT_S_L 32'b1101010_00000_?????_0000100100_?????
+`define CVTU_S_L 32'b1101010_00000_?????_0000100101_?????
+`define CVT_S_W 32'b1101010_00000_?????_0000100110_?????
+`define CVTU_S_W 32'b1101010_00000_?????_0000100111_?????
+`define CVT_D_L 32'b1101010_00000_?????_1100100100_?????
+`define CVTU_D_L 32'b1101010_00000_?????_1100100101_?????
+`define CVT_D_W 32'b1101010_00000_?????_1100100110_?????
+`define CVTU_D_W 32'b1101010_00000_?????_1100100111_?????
+`define CVT_S_D 32'b1101010_00000_?????_0000110011_?????
+`define CVT_D_S 32'b1101010_00000_?????_1100110000_?????
+`define C_EQ_S 32'b1101010_?????_?????_0001000001_?????
+`define C_LT_S 32'b1101010_?????_?????_0001000010_?????
+`define C_LE_S 32'b1101010_?????_?????_0001000011_?????
+`define C_EQ_D 32'b1101010_?????_?????_1101000001_?????
+`define C_LT_D 32'b1101010_?????_?????_1101000010_?????
+`define C_LE_D 32'b1101010_?????_?????_1101000011_?????
+`define MTFLH_D 32'b1101010_?????_?????_1110000000_?????
+`define MFFL_D 32'b1101010_00000_?????_0010100000_?????
+`define MFFH_D 32'b1101010_00000_?????_0010100001_?????
+`define MFF_S 32'b1101010_00000_?????_0011000000_?????
+`define MFF_D 32'b1101010_00000_?????_1111000000_?????
+`define MTF_S 32'b1101010_00000_?????_0011100000_?????
+`define MTF_D 32'b1101010_00000_?????_1111100000_?????
+`define L_S 32'b1101000_00000_?????_0100000000_00000
+`define L_D 32'b1101000_00000_?????_0110000000_00000
+`define S_S 32'b1101001_00000_?????_010_????????????
+`define S_D 32'b1101001_00000_?????_011_????????????
`define MADD_S 32'b1101011_?????_?????_00000_?????_?????
`define MSUB_S 32'b1101011_?????_?????_00001_?????_?????
-`define NMADD_S 32'b1101011_?????_?????_00010_?????_?????
-`define NMSUB_S 32'b1101011_?????_?????_00011_?????_?????
+`define NMSUB_S 32'b1101011_?????_?????_00010_?????_?????
+`define NMADD_S 32'b1101011_?????_?????_00011_?????_?????
`define MADD_D 32'b1101011_?????_?????_11000_?????_?????
`define MSUB_D 32'b1101011_?????_?????_11001_?????_?????
-`define NMADD_D 32'b1101011_?????_?????_11010_?????_?????
-`define NMSUB_D 32'b1101011_?????_?????_11011_?????_?????
+`define NMSUB_D 32'b1101011_?????_?????_11010_?????_?????
+`define NMADD_D 32'b1101011_?????_?????_11011_?????_?????