diff options
Diffstat (limited to 'inst.v')
-rw-r--r-- | inst.v | 109 |
1 files changed, 55 insertions, 54 deletions
@@ -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_?????_????? |