/gem5/tests/test-progs/asmtest/src/riscv/isa/rv64ui/ |
H A D | slt.S | 63 TEST_RR_SRC21_BYPASS( 29, 0, 0, slt, 0, 17, 13 ); 64 TEST_RR_SRC21_BYPASS( 30, 0, 1, slt, 1, 8, 13 ); 65 TEST_RR_SRC21_BYPASS( 31, 0, 2, slt, 0, 18, 13 ); 66 TEST_RR_SRC21_BYPASS( 32, 1, 0, slt, 1, 7, 13 ); 67 TEST_RR_SRC21_BYPASS( 33, 1, 1, slt, 0, 19, 13 ); 68 TEST_RR_SRC21_BYPASS( 34, 2, 0, slt, 1, 6, 13 );
|
H A D | sltu.S | 63 TEST_RR_SRC21_BYPASS( 29, 0, 0, sltu, 0, 17, 13 ); 64 TEST_RR_SRC21_BYPASS( 30, 0, 1, sltu, 1, 8, 13 ); 65 TEST_RR_SRC21_BYPASS( 31, 0, 2, sltu, 0, 18, 13 ); 66 TEST_RR_SRC21_BYPASS( 32, 1, 0, sltu, 1, 7, 13 ); 67 TEST_RR_SRC21_BYPASS( 33, 1, 1, sltu, 0, 19, 13 ); 68 TEST_RR_SRC21_BYPASS( 34, 2, 0, sltu, 1, 6, 13 );
|
H A D | add.S | 64 TEST_RR_SRC21_BYPASS( 29, 0, 0, add, 24, 13, 11 ); 65 TEST_RR_SRC21_BYPASS( 30, 0, 1, add, 25, 14, 11 ); 66 TEST_RR_SRC21_BYPASS( 31, 0, 2, add, 26, 15, 11 ); 67 TEST_RR_SRC21_BYPASS( 32, 1, 0, add, 24, 13, 11 ); 68 TEST_RR_SRC21_BYPASS( 33, 1, 1, add, 25, 14, 11 ); 69 TEST_RR_SRC21_BYPASS( 34, 2, 0, add, 26, 15, 11 );
|
H A D | addw.S | 64 TEST_RR_SRC21_BYPASS( 29, 0, 0, addw, 24, 13, 11 ); 65 TEST_RR_SRC21_BYPASS( 30, 0, 1, addw, 25, 14, 11 ); 66 TEST_RR_SRC21_BYPASS( 31, 0, 2, addw, 26, 15, 11 ); 67 TEST_RR_SRC21_BYPASS( 32, 1, 0, addw, 24, 13, 11 ); 68 TEST_RR_SRC21_BYPASS( 33, 1, 1, addw, 25, 14, 11 ); 69 TEST_RR_SRC21_BYPASS( 34, 2, 0, addw, 26, 15, 11 );
|
H A D | and.S | 48 TEST_RR_SRC21_BYPASS( 18, 0, 0, and, 0x0f000f00, 0xff00ff00, 0x0f0f0f0f ); 49 TEST_RR_SRC21_BYPASS( 19, 0, 1, and, 0x00f000f0, 0x0ff00ff0, 0xf0f0f0f0 ); 50 TEST_RR_SRC21_BYPASS( 20, 0, 2, and, 0x000f000f, 0x00ff00ff, 0x0f0f0f0f ); 51 TEST_RR_SRC21_BYPASS( 21, 1, 0, and, 0x0f000f00, 0xff00ff00, 0x0f0f0f0f ); 52 TEST_RR_SRC21_BYPASS( 22, 1, 1, and, 0x00f000f0, 0x0ff00ff0, 0xf0f0f0f0 ); 53 TEST_RR_SRC21_BYPASS( 23, 2, 0, and, 0x000f000f, 0x00ff00ff, 0x0f0f0f0f );
|
H A D | or.S | 48 TEST_RR_SRC21_BYPASS( 18, 0, 0, or, 0xff0fff0f, 0xff00ff00, 0x0f0f0f0f ); 49 TEST_RR_SRC21_BYPASS( 19, 0, 1, or, 0xfff0fff0, 0x0ff00ff0, 0xf0f0f0f0 ); 50 TEST_RR_SRC21_BYPASS( 20, 0, 2, or, 0x0fff0fff, 0x00ff00ff, 0x0f0f0f0f ); 51 TEST_RR_SRC21_BYPASS( 21, 1, 0, or, 0xff0fff0f, 0xff00ff00, 0x0f0f0f0f ); 52 TEST_RR_SRC21_BYPASS( 22, 1, 1, or, 0xfff0fff0, 0x0ff00ff0, 0xf0f0f0f0 ); 53 TEST_RR_SRC21_BYPASS( 23, 2, 0, or, 0x0fff0fff, 0x00ff00ff, 0x0f0f0f0f );
|
H A D | sub.S | 62 TEST_RR_SRC21_BYPASS( 28, 0, 0, sub, 2, 13, 11 ); 63 TEST_RR_SRC21_BYPASS( 29, 0, 1, sub, 3, 14, 11 ); 64 TEST_RR_SRC21_BYPASS( 30, 0, 2, sub, 4, 15, 11 ); 65 TEST_RR_SRC21_BYPASS( 31, 1, 0, sub, 2, 13, 11 ); 66 TEST_RR_SRC21_BYPASS( 32, 1, 1, sub, 3, 14, 11 ); 67 TEST_RR_SRC21_BYPASS( 33, 2, 0, sub, 4, 15, 11 );
|
H A D | subw.S | 62 TEST_RR_SRC21_BYPASS( 28, 0, 0, subw, 2, 13, 11 ); 63 TEST_RR_SRC21_BYPASS( 29, 0, 1, subw, 3, 14, 11 ); 64 TEST_RR_SRC21_BYPASS( 30, 0, 2, subw, 4, 15, 11 ); 65 TEST_RR_SRC21_BYPASS( 31, 1, 0, subw, 2, 13, 11 ); 66 TEST_RR_SRC21_BYPASS( 32, 1, 1, subw, 3, 14, 11 ); 67 TEST_RR_SRC21_BYPASS( 33, 2, 0, subw, 4, 15, 11 );
|
H A D | xor.S | 48 TEST_RR_SRC21_BYPASS( 18, 0, 0, xor, 0xf00ff00f, 0xff00ff00, 0x0f0f0f0f ); 49 TEST_RR_SRC21_BYPASS( 19, 0, 1, xor, 0xff00ff00, 0x0ff00ff0, 0xf0f0f0f0 ); 50 TEST_RR_SRC21_BYPASS( 20, 0, 2, xor, 0x0ff00ff0, 0x00ff00ff, 0x0f0f0f0f ); 51 TEST_RR_SRC21_BYPASS( 21, 1, 0, xor, 0xf00ff00f, 0xff00ff00, 0x0f0f0f0f ); 52 TEST_RR_SRC21_BYPASS( 22, 1, 1, xor, 0xff00ff00, 0x0ff00ff0, 0xf0f0f0f0 ); 53 TEST_RR_SRC21_BYPASS( 23, 2, 0, xor, 0x0ff00ff0, 0x00ff00ff, 0x0f0f0f0f );
|
H A D | sll.S | 75 TEST_RR_SRC21_BYPASS( 34, 0, 0, sll, 0x0000000000000080, 0x0000000000000001, 7 ); 76 TEST_RR_SRC21_BYPASS( 35, 0, 1, sll, 0x0000000000004000, 0x0000000000000001, 14 ); 77 TEST_RR_SRC21_BYPASS( 36, 0, 2, sll, 0x0000000080000000, 0x0000000000000001, 31 ); 78 TEST_RR_SRC21_BYPASS( 37, 1, 0, sll, 0x0000000000000080, 0x0000000000000001, 7 ); 79 TEST_RR_SRC21_BYPASS( 38, 1, 1, sll, 0x0000000000004000, 0x0000000000000001, 14 ); 80 TEST_RR_SRC21_BYPASS( 39, 2, 0, sll, 0x0000000080000000, 0x0000000000000001, 31 );
|
H A D | sllw.S | 69 TEST_RR_SRC21_BYPASS( 34, 0, 0, sllw, 0x0000000000000080, 0x0000000000000001, 7 ); 70 TEST_RR_SRC21_BYPASS( 35, 0, 1, sllw, 0x0000000000004000, 0x0000000000000001, 14 ); 71 TEST_RR_SRC21_BYPASS( 36, 0, 2, sllw, 0xffffffff80000000, 0x0000000000000001, 31 ); 72 TEST_RR_SRC21_BYPASS( 37, 1, 0, sllw, 0x0000000000000080, 0x0000000000000001, 7 ); 73 TEST_RR_SRC21_BYPASS( 38, 1, 1, sllw, 0x0000000000004000, 0x0000000000000001, 14 ); 74 TEST_RR_SRC21_BYPASS( 39, 2, 0, sllw, 0xffffffff80000000, 0x0000000000000001, 31 );
|
H A D | sra.S | 69 TEST_RR_SRC21_BYPASS( 34, 0, 0, sra, 0xffffffffff000000, 0xffffffff80000000, 7 ); 70 TEST_RR_SRC21_BYPASS( 35, 0, 1, sra, 0xfffffffffffe0000, 0xffffffff80000000, 14 ); 71 TEST_RR_SRC21_BYPASS( 36, 0, 2, sra, 0xffffffffffffffff, 0xffffffff80000000, 31 ); 72 TEST_RR_SRC21_BYPASS( 37, 1, 0, sra, 0xffffffffff000000, 0xffffffff80000000, 7 ); 73 TEST_RR_SRC21_BYPASS( 38, 1, 1, sra, 0xfffffffffffe0000, 0xffffffff80000000, 14 ); 74 TEST_RR_SRC21_BYPASS( 39, 2, 0, sra, 0xffffffffffffffff, 0xffffffff80000000, 31 );
|
H A D | sraw.S | 69 TEST_RR_SRC21_BYPASS( 34, 0, 0, sraw, 0xffffffffff000000, 0xffffffff80000000, 7 ); 70 TEST_RR_SRC21_BYPASS( 35, 0, 1, sraw, 0xfffffffffffe0000, 0xffffffff80000000, 14 ); 71 TEST_RR_SRC21_BYPASS( 36, 0, 2, sraw, 0xffffffffffffffff, 0xffffffff80000000, 31 ); 72 TEST_RR_SRC21_BYPASS( 37, 1, 0, sraw, 0xffffffffff000000, 0xffffffff80000000, 7 ); 73 TEST_RR_SRC21_BYPASS( 38, 1, 1, sraw, 0xfffffffffffe0000, 0xffffffff80000000, 14 ); 74 TEST_RR_SRC21_BYPASS( 39, 2, 0, sraw, 0xffffffffffffffff, 0xffffffff80000000, 31 );
|
H A D | srl.S | 72 TEST_RR_SRC21_BYPASS( 34, 0, 0, srl, 0x01000000, 0x80000000, 7 ); 73 TEST_RR_SRC21_BYPASS( 35, 0, 1, srl, 0x00020000, 0x80000000, 14 ); 74 TEST_RR_SRC21_BYPASS( 36, 0, 2, srl, 0x00000001, 0x80000000, 31 ); 75 TEST_RR_SRC21_BYPASS( 37, 1, 0, srl, 0x01000000, 0x80000000, 7 ); 76 TEST_RR_SRC21_BYPASS( 38, 1, 1, srl, 0x00020000, 0x80000000, 14 ); 77 TEST_RR_SRC21_BYPASS( 39, 2, 0, srl, 0x00000001, 0x80000000, 31 );
|
H A D | srlw.S | 69 TEST_RR_SRC21_BYPASS( 34, 0, 0, srlw, 0x0000000001000000, 0xffffffff80000000, 7 ); 70 TEST_RR_SRC21_BYPASS( 35, 0, 1, srlw, 0x0000000000020000, 0xffffffff80000000, 14 ); 71 TEST_RR_SRC21_BYPASS( 36, 0, 2, srlw, 0x0000000000000001, 0xffffffff80000000, 31 ); 72 TEST_RR_SRC21_BYPASS( 37, 1, 0, srlw, 0x0000000001000000, 0xffffffff80000000, 7 ); 73 TEST_RR_SRC21_BYPASS( 38, 1, 1, srlw, 0x0000000000020000, 0xffffffff80000000, 14 ); 74 TEST_RR_SRC21_BYPASS( 39, 2, 0, srlw, 0x0000000000000001, 0xffffffff80000000, 31 );
|
/gem5/tests/test-progs/asmtest/src/riscv/isa/rv64um/ |
H A D | mul.S | 57 TEST_RR_SRC21_BYPASS( 20, 0, 0, mul, 143, 13, 11 ); 58 TEST_RR_SRC21_BYPASS( 21, 0, 1, mul, 154, 14, 11 ); 59 TEST_RR_SRC21_BYPASS( 22, 0, 2, mul, 165, 15, 11 ); 60 TEST_RR_SRC21_BYPASS( 23, 1, 0, mul, 143, 13, 11 ); 61 TEST_RR_SRC21_BYPASS( 24, 1, 1, mul, 154, 14, 11 ); 62 TEST_RR_SRC21_BYPASS( 25, 2, 0, mul, 165, 15, 11 );
|
H A D | mulh.S | 51 TEST_RR_SRC21_BYPASS( 20, 0, 0, mulh, 143, 13<<32, 11<<32 ); 52 TEST_RR_SRC21_BYPASS( 21, 0, 1, mulh, 154, 14<<32, 11<<32 ); 53 TEST_RR_SRC21_BYPASS( 22, 0, 2, mulh, 165, 15<<32, 11<<32 ); 54 TEST_RR_SRC21_BYPASS( 23, 1, 0, mulh, 143, 13<<32, 11<<32 ); 55 TEST_RR_SRC21_BYPASS( 24, 1, 1, mulh, 154, 14<<32, 11<<32 ); 56 TEST_RR_SRC21_BYPASS( 25, 2, 0, mulh, 165, 15<<32, 11<<32 );
|
H A D | mulhsu.S | 51 TEST_RR_SRC21_BYPASS( 20, 0, 0, mulhsu, 143, 13<<32, 11<<32 ); 52 TEST_RR_SRC21_BYPASS( 21, 0, 1, mulhsu, 154, 14<<32, 11<<32 ); 53 TEST_RR_SRC21_BYPASS( 22, 0, 2, mulhsu, 165, 15<<32, 11<<32 ); 54 TEST_RR_SRC21_BYPASS( 23, 1, 0, mulhsu, 143, 13<<32, 11<<32 ); 55 TEST_RR_SRC21_BYPASS( 24, 1, 1, mulhsu, 154, 14<<32, 11<<32 ); 56 TEST_RR_SRC21_BYPASS( 25, 2, 0, mulhsu, 165, 15<<32, 11<<32 );
|
H A D | mulhu.S | 54 TEST_RR_SRC21_BYPASS( 20, 0, 0, mulhu, 143, 13<<32, 11<<32 ); 55 TEST_RR_SRC21_BYPASS( 21, 0, 1, mulhu, 154, 14<<32, 11<<32 ); 56 TEST_RR_SRC21_BYPASS( 22, 0, 2, mulhu, 165, 15<<32, 11<<32 ); 57 TEST_RR_SRC21_BYPASS( 23, 1, 0, mulhu, 143, 13<<32, 11<<32 ); 58 TEST_RR_SRC21_BYPASS( 24, 1, 1, mulhu, 154, 14<<32, 11<<32 ); 59 TEST_RR_SRC21_BYPASS( 25, 2, 0, mulhu, 165, 15<<32, 11<<32 );
|
H A D | mulw.S | 51 TEST_RR_SRC21_BYPASS( 20, 0, 0, mulw, 143, 13, 11 ); 52 TEST_RR_SRC21_BYPASS( 21, 0, 1, mulw, 154, 14, 11 ); 53 TEST_RR_SRC21_BYPASS( 22, 0, 2, mulw, 165, 15, 11 ); 54 TEST_RR_SRC21_BYPASS( 23, 1, 0, mulw, 143, 13, 11 ); 55 TEST_RR_SRC21_BYPASS( 24, 1, 1, mulw, 154, 14, 11 ); 56 TEST_RR_SRC21_BYPASS( 25, 2, 0, mulw, 165, 15, 11 );
|
/gem5/tests/test-progs/asmtest/src/riscv/isa/macros/scalar/ |
H A D | test_macros.h | 177 #define TEST_RR_SRC21_BYPASS( testnum, src1_nops, src2_nops, inst, result, val1, val2 ) \ macro
|