/gem5/tests/test-progs/asmtest/src/riscv/isa/rv64ui/ |
H A D | addi.S | 55 TEST_IMM_SRC1_BYPASS( 21, 0, addi, 24, 13, 11 ); 56 TEST_IMM_SRC1_BYPASS( 22, 1, addi, 23, 13, 10 ); 57 TEST_IMM_SRC1_BYPASS( 23, 2, addi, 22, 13, 9 );
|
H A D | addiw.S | 55 TEST_IMM_SRC1_BYPASS( 21, 0, addiw, 24, 13, 11 ); 56 TEST_IMM_SRC1_BYPASS( 22, 1, addiw, 23, 13, 10 ); 57 TEST_IMM_SRC1_BYPASS( 23, 2, addiw, 22, 13, 9 );
|
H A D | andi.S | 39 TEST_IMM_SRC1_BYPASS( 10, 0, andi, 0x00000700, 0x0ff00ff0, 0x70f ); 40 TEST_IMM_SRC1_BYPASS( 11, 1, andi, 0x000000f0, 0x00ff00ff, 0x0f0 ); 41 TEST_IMM_SRC1_BYPASS( 12, 2, andi, 0x0000000f, 0xf00ff00f, 0x70f );
|
H A D | ori.S | 39 TEST_IMM_SRC1_BYPASS( 10, 0, ori, 0x000000000ff00ff0, 0x000000000ff00ff0, 0x0f0 ); 40 TEST_IMM_SRC1_BYPASS( 11, 1, ori, 0xffffffffffffffff, 0x0000000000ff00ff, 0xf0f ); 41 TEST_IMM_SRC1_BYPASS( 12, 2, ori, 0xfffffffff00ff0ff, 0xfffffffff00ff00f, 0x0f0 );
|
H A D | slliw.S | 52 TEST_IMM_SRC1_BYPASS( 21, 0, slliw, 0x0000000000000080, 0x0000000000000001, 7 ); 53 TEST_IMM_SRC1_BYPASS( 22, 1, slliw, 0x0000000000004000, 0x0000000000000001, 14 ); 54 TEST_IMM_SRC1_BYPASS( 23, 2, slliw, 0xffffffff80000000, 0x0000000000000001, 31 );
|
H A D | slti.S | 54 TEST_IMM_SRC1_BYPASS( 21, 0, slti, 1, 11, 15 ); 55 TEST_IMM_SRC1_BYPASS( 22, 1, slti, 0, 17, 8 ); 56 TEST_IMM_SRC1_BYPASS( 23, 2, slti, 1, 12, 14 );
|
H A D | sltiu.S | 54 TEST_IMM_SRC1_BYPASS( 21, 0, sltiu, 1, 11, 15 ); 55 TEST_IMM_SRC1_BYPASS( 22, 1, sltiu, 0, 17, 8 ); 56 TEST_IMM_SRC1_BYPASS( 23, 2, sltiu, 1, 12, 14 );
|
H A D | srai.S | 52 TEST_IMM_SRC1_BYPASS( 21, 0, srai, 0xffffffffff000000, 0xffffffff80000000, 7 ); 53 TEST_IMM_SRC1_BYPASS( 22, 1, srai, 0xfffffffffffe0000, 0xffffffff80000000, 14 ); 54 TEST_IMM_SRC1_BYPASS( 23, 2, srai, 0xffffffffffffffff, 0xffffffff80000001, 31 );
|
H A D | sraiw.S | 52 TEST_IMM_SRC1_BYPASS( 21, 0, sraiw, 0xffffffffff000000, 0xffffffff80000000, 7 ); 53 TEST_IMM_SRC1_BYPASS( 22, 1, sraiw, 0xfffffffffffe0000, 0xffffffff80000000, 14 ); 54 TEST_IMM_SRC1_BYPASS( 23, 2, sraiw, 0xffffffffffffffff, 0xffffffff80000001, 31 );
|
H A D | srli.S | 55 TEST_IMM_SRC1_BYPASS( 21, 0, srli, 0x01000000, 0x80000000, 7 ); 56 TEST_IMM_SRC1_BYPASS( 22, 1, srli, 0x00020000, 0x80000000, 14 ); 57 TEST_IMM_SRC1_BYPASS( 23, 2, srli, 0x00000001, 0x80000001, 31 );
|
H A D | srliw.S | 52 TEST_IMM_SRC1_BYPASS( 21, 0, srliw, 0x0000000001000000, 0xffffffff80000000, 7 ); 53 TEST_IMM_SRC1_BYPASS( 22, 1, srliw, 0x0000000000020000, 0xffffffff80000000, 14 ); 54 TEST_IMM_SRC1_BYPASS( 23, 2, srliw, 0x0000000000000001, 0xffffffff80000001, 31 );
|
H A D | xori.S | 39 TEST_IMM_SRC1_BYPASS( 10, 0, xori, 0x000000000ff00f00, 0x000000000ff00ff0, 0x0f0 ); 40 TEST_IMM_SRC1_BYPASS( 11, 1, xori, 0x0000000000ff0ff0, 0x0000000000ff0fff, 0x00f ); 41 TEST_IMM_SRC1_BYPASS( 12, 2, xori, 0xfffffffff00ff0ff, 0xfffffffff00ff00f, 0x0f0 );
|
H A D | slli.S | 58 TEST_IMM_SRC1_BYPASS( 21, 0, slli, 0x0000000000000080, 0x0000000000000001, 7 ); 59 TEST_IMM_SRC1_BYPASS( 22, 1, slli, 0x0000000000004000, 0x0000000000000001, 14 ); 60 TEST_IMM_SRC1_BYPASS( 23, 2, slli, 0x0000000080000000, 0x0000000000000001, 31 );
|
/gem5/tests/test-progs/asmtest/src/riscv/isa/macros/scalar/ |
H A D | test_macros.h | 70 #define TEST_IMM_SRC1_BYPASS( testnum, nop_cycles, inst, result, val1, imm ) \ macro
|