/gem5/tests/test-progs/asmtest/src/riscv/isa/rv64ui/ |
H A D | sb.S | 20 TEST_ST_OP( 2, lb, sb, 0xffffffffffffffaa, 0, tdat ); 21 TEST_ST_OP( 3, lb, sb, 0x0000000000000000, 1, tdat ); 22 TEST_ST_OP( 4, lh, sb, 0xffffffffffffefa0, 2, tdat ); 23 TEST_ST_OP( 5, lb, sb, 0x000000000000000a, 3, tdat ); 57 TEST_ST_SRC12_BYPASS( 12, 0, 0, lb, sb, 0xffffffffffffffdd, 0, tdat ); 58 TEST_ST_SRC12_BYPASS( 13, 0, 1, lb, sb, 0xffffffffffffffcd, 1, tdat ); 59 TEST_ST_SRC12_BYPASS( 14, 0, 2, lb, sb, 0xffffffffffffffcc, 2, tdat ); 60 TEST_ST_SRC12_BYPASS( 15, 1, 0, lb, sb, 0xffffffffffffffbc, 3, tdat ); 61 TEST_ST_SRC12_BYPASS( 16, 1, 1, lb, sb, 0xffffffffffffffbb, 4, tdat ); 62 TEST_ST_SRC12_BYPASS( 17, 2, 0, lb, sb, 0xffffffffffffffab, 5, tdat ); 84 tdat: label [all...] |
H A D | sh.S | 20 TEST_ST_OP( 2, lh, sh, 0x00000000000000aa, 0, tdat ); 21 TEST_ST_OP( 3, lh, sh, 0xffffffffffffaa00, 2, tdat ); 22 TEST_ST_OP( 4, lw, sh, 0xffffffffbeef0aa0, 4, tdat ); 23 TEST_ST_OP( 5, lh, sh, 0xffffffffffffa00a, 6, tdat ); 57 TEST_ST_SRC12_BYPASS( 12, 0, 0, lh, sh, 0xffffffffffffccdd, 0, tdat ); 58 TEST_ST_SRC12_BYPASS( 13, 0, 1, lh, sh, 0xffffffffffffbccd, 2, tdat ); 59 TEST_ST_SRC12_BYPASS( 14, 0, 2, lh, sh, 0xffffffffffffbbcc, 4, tdat ); 60 TEST_ST_SRC12_BYPASS( 15, 1, 0, lh, sh, 0xffffffffffffabbc, 6, tdat ); 61 TEST_ST_SRC12_BYPASS( 16, 1, 1, lh, sh, 0xffffffffffffaabb, 8, tdat ); 62 TEST_ST_SRC12_BYPASS( 17, 2, 0, lh, sh, 0xffffffffffffdaab, 10, tdat ); 84 tdat: label [all...] |
H A D | sd.S | 20 TEST_ST_OP( 2, ld, sd, 0x00aa00aa00aa00aa, 0, tdat ); 21 TEST_ST_OP( 3, ld, sd, 0xaa00aa00aa00aa00, 8, tdat ); 22 TEST_ST_OP( 4, ld, sd, 0x0aa00aa00aa00aa0, 16, tdat ); 23 TEST_ST_OP( 5, ld, sd, 0xa00aa00aa00aa00a, 24, tdat ); 57 TEST_ST_SRC12_BYPASS( 12, 0, 0, ld, sd, 0xabbccdd, 0, tdat ); 58 TEST_ST_SRC12_BYPASS( 13, 0, 1, ld, sd, 0xaabbccd, 8, tdat ); 59 TEST_ST_SRC12_BYPASS( 14, 0, 2, ld, sd, 0xdaabbcc, 16, tdat ); 60 TEST_ST_SRC12_BYPASS( 15, 1, 0, ld, sd, 0xddaabbc, 24, tdat ); 61 TEST_ST_SRC12_BYPASS( 16, 1, 1, ld, sd, 0xcddaabb, 32, tdat ); 62 TEST_ST_SRC12_BYPASS( 17, 2, 0, ld, sd, 0xccddaab, 40, tdat ); 80 tdat: label [all...] |
H A D | sw.S | 20 TEST_ST_OP( 2, lw, sw, 0x0000000000aa00aa, 0, tdat ); 21 TEST_ST_OP( 3, lw, sw, 0xffffffffaa00aa00, 4, tdat ); 22 TEST_ST_OP( 4, lw, sw, 0x000000000aa00aa0, 8, tdat ); 23 TEST_ST_OP( 5, lw, sw, 0xffffffffa00aa00a, 12, tdat ); 57 TEST_ST_SRC12_BYPASS( 12, 0, 0, lw, sw, 0xffffffffaabbccdd, 0, tdat ); 58 TEST_ST_SRC12_BYPASS( 13, 0, 1, lw, sw, 0xffffffffdaabbccd, 4, tdat ); 59 TEST_ST_SRC12_BYPASS( 14, 0, 2, lw, sw, 0xffffffffddaabbcc, 8, tdat ); 60 TEST_ST_SRC12_BYPASS( 15, 1, 0, lw, sw, 0xffffffffcddaabbc, 12, tdat ); 61 TEST_ST_SRC12_BYPASS( 16, 1, 1, lw, sw, 0xffffffffccddaabb, 16, tdat ); 62 TEST_ST_SRC12_BYPASS( 17, 2, 0, lw, sw, 0xffffffffbccddaab, 20, tdat ); 80 tdat: label [all...] |
H A D | lb.S | 20 TEST_LD_OP( 2, lb, 0xffffffffffffffff, 0, tdat ); 21 TEST_LD_OP( 3, lb, 0x0000000000000000, 1, tdat ); 22 TEST_LD_OP( 4, lb, 0xfffffffffffffff0, 2, tdat ); 23 TEST_LD_OP( 5, lb, 0x000000000000000f, 3, tdat ); 35 la x1, tdat; \ 43 la x1, tdat; \ 65 la x5, tdat; \ 71 la x5, tdat; \ 86 tdat: label
|
H A D | lbu.S | 20 TEST_LD_OP( 2, lbu, 0x00000000000000ff, 0, tdat ); 21 TEST_LD_OP( 3, lbu, 0x0000000000000000, 1, tdat ); 22 TEST_LD_OP( 4, lbu, 0x00000000000000f0, 2, tdat ); 23 TEST_LD_OP( 5, lbu, 0x000000000000000f, 3, tdat ); 35 la x1, tdat; \ 43 la x1, tdat; \ 65 la x5, tdat; \ 71 la x5, tdat; \ 86 tdat: label
|
H A D | ld.S | 20 TEST_LD_OP( 2, ld, 0x00ff00ff00ff00ff, 0, tdat ); 21 TEST_LD_OP( 3, ld, 0xff00ff00ff00ff00, 8, tdat ); 22 TEST_LD_OP( 4, ld, 0x0ff00ff00ff00ff0, 16, tdat ); 23 TEST_LD_OP( 5, ld, 0xf00ff00ff00ff00f, 24, tdat ); 35 la x1, tdat; \ 43 la x1, tdat; \ 65 la x5, tdat; \ 71 la x5, tdat; \ 86 tdat: label
|
H A D | lh.S | 20 TEST_LD_OP( 2, lh, 0x00000000000000ff, 0, tdat ); 21 TEST_LD_OP( 3, lh, 0xffffffffffffff00, 2, tdat ); 22 TEST_LD_OP( 4, lh, 0x0000000000000ff0, 4, tdat ); 23 TEST_LD_OP( 5, lh, 0xfffffffffffff00f, 6, tdat ); 35 la x1, tdat; \ 43 la x1, tdat; \ 65 la x5, tdat; \ 71 la x5, tdat; \ 86 tdat: label
|
H A D | lhu.S | 20 TEST_LD_OP( 2, lhu, 0x00000000000000ff, 0, tdat ); 21 TEST_LD_OP( 3, lhu, 0x000000000000ff00, 2, tdat ); 22 TEST_LD_OP( 4, lhu, 0x0000000000000ff0, 4, tdat ); 23 TEST_LD_OP( 5, lhu, 0x000000000000f00f, 6, tdat ); 35 la x1, tdat; \ 43 la x1, tdat; \ 65 la x5, tdat; \ 71 la x5, tdat; \ 86 tdat: label
|
H A D | lw.S | 20 TEST_LD_OP( 2, lw, 0x0000000000ff00ff, 0, tdat ); 21 TEST_LD_OP( 3, lw, 0xffffffffff00ff00, 4, tdat ); 22 TEST_LD_OP( 4, lw, 0x000000000ff00ff0, 8, tdat ); 23 TEST_LD_OP( 5, lw, 0xfffffffff00ff00f, 12, tdat ); 35 la x1, tdat; \ 43 la x1, tdat; \ 65 la x5, tdat; \ 71 la x5, tdat; \ 86 tdat: label
|
H A D | lwu.S | 20 TEST_LD_OP( 2, lwu, 0x0000000000ff00ff, 0, tdat ); 21 TEST_LD_OP( 3, lwu, 0x00000000ff00ff00, 4, tdat ); 22 TEST_LD_OP( 4, lwu, 0x000000000ff00ff0, 8, tdat ); 23 TEST_LD_OP( 5, lwu, 0x00000000f00ff00f, 12, tdat ); 35 la x1, tdat; \ 43 la x1, tdat; \ 65 la x5, tdat; \ 71 la x5, tdat; \ 86 tdat: label
|
/gem5/tests/test-progs/asmtest/src/riscv/isa/rv64uf/ |
H A D | ldst.S | 16 TEST_CASE(2, a0, 0x40000000deadbeef, la a1, tdat; flw f1, 4(a1); fsw f1, 20(a1); ld a0, 16(a1)) 17 TEST_CASE(3, a0, 0x1337d00dbf800000, la a1, tdat; flw f1, 0(a1); fsw f1, 24(a1); ld a0, 24(a1)) 28 tdat: label
|
H A D | fcvt_w.S | 56 TEST_CASE( 42, x1, 0x000000007fffffff, la x1, tdat ; flw f1, 0(x1); fcvt.w.s x1, f1) 57 TEST_CASE( 44, x1, 0xffffffff80000000, la x1, tdat ; flw f1, 8(x1); fcvt.w.s x1, f1) 59 TEST_CASE( 43, x1, 0x7fffffffffffffff, la x1, tdat ; flw f1, 0(x1); fcvt.l.s x1, f1) 60 TEST_CASE( 45, x1, 0x8000000000000000, la x1, tdat ; flw f1, 8(x1); fcvt.l.s x1, f1) 64 TEST_CASE( 52, x1, 0x000000007fffffff, la x1, tdat ; flw f1, 4(x1); fcvt.w.s x1, f1) 65 TEST_CASE( 54, x1, 0x000000007fffffff, la x1, tdat ; flw f1, 12(x1); fcvt.w.s x1, f1) 67 TEST_CASE( 53, x1, 0x7fffffffffffffff, la x1, tdat ; flw f1, 4(x1); fcvt.l.s x1, f1) 68 TEST_CASE( 55, x1, 0x7fffffffffffffff, la x1, tdat ; flw f1, 12(x1); fcvt.l.s x1, f1) 72 TEST_CASE( 62, x1, 0xffffffffffffffff, la x1, tdat ; flw f1, 0(x1); fcvt.wu.s x1, f1) 73 TEST_CASE( 63, x1, 0xffffffffffffffff, la x1, tdat ; fl 93 tdat: label [all...] |
/gem5/tests/test-progs/asmtest/src/riscv/isa/rv64ud/ |
H A D | ldst.S | 16 la s0, tdat 32 tdat: label
|
H A D | fcvt_w.S | 102 tdat: label
|