/gem5/tests/test-progs/asmtest/src/riscv/isa/rv64ui/ |
H A D | lui.S | 20 TEST_CASE( 2, x1, 0x0000000000000000, lui x1, 0x00000 ); 21 TEST_CASE( 3, x1, 0xfffffffffffff800, lui x1, 0xfffff;sra x1,x1,1); 22 TEST_CASE( 4, x1, 0x00000000000007ff, lui x1, 0x7ffff;sra x1,x1,20); 23 TEST_CASE( 5, x1, 0xfffffffffffff800, lui x1, 0x80000;sra x1,x1,20); 25 TEST_CASE( 6, x0, 0, lui x0, 0x80000 );
|
H A D | auipc.S | 16 TEST_CASE(2, a0, 10000, \ 23 TEST_CASE(3, a0, -10000, \
|
/gem5/tests/test-progs/asmtest/src/riscv/isa/rv64ua/ |
H A D | amoadd_d.S | 16 TEST_CASE(2, a4, 0xffffffff80000000, \ 24 TEST_CASE(3, a5, 0xffffffff7ffff800, ld a5, 0(a3)) 27 TEST_CASE(4, a4, 0xffffffff7ffff800, \ 31 TEST_CASE(5, a5, 0xffffffff7ffff000, ld a5, 0(a3))
|
H A D | amoadd_w.S | 16 TEST_CASE(2, a4, 0xffffffff80000000, \ 24 TEST_CASE(3, a5, 0x000000007ffff800, lw a5, 0(a3)) 27 TEST_CASE(4, a4, 0x000000007ffff800, \ 32 TEST_CASE(5, a5, 0xfffffffffffff800, lw a5, 0(a3))
|
H A D | amoand_d.S | 16 TEST_CASE(2, a4, 0xffffffff80000000, \ 24 TEST_CASE(3, a5, 0xffffffff80000000, ld a5, 0(a3)) 27 TEST_CASE(4, a4, 0xffffffff80000000, \ 32 TEST_CASE(5, a5, 0x0000000080000000, ld a5, 0(a3))
|
H A D | amoand_w.S | 16 TEST_CASE(2, a4, 0xffffffff80000000, \ 24 TEST_CASE(3, a5, 0xffffffff80000000, lw a5, 0(a3)) 27 TEST_CASE(4, a4, 0xffffffff80000000, \ 32 TEST_CASE(5, a5, 0xffffffff80000000, lw a5, 0(a3))
|
H A D | amomax_d.S | 16 TEST_CASE(2, a4, 0xffffffff80000000, \ 24 TEST_CASE(3, a5, 0xfffffffffffff800, ld a5, 0(a3)) 26 TEST_CASE(4, a4, 0, \ 32 TEST_CASE(5, a5, 1, ld a5, 0(a3))
|
H A D | amomax_w.S | 16 TEST_CASE(2, a4, 0xffffffff80000000, \ 24 TEST_CASE(3, a5, 0xfffffffffffff800, lw a5, 0(a3)) 26 TEST_CASE(4, a4, 0, \ 32 TEST_CASE(5, a5, 1, lw a5, 0(a3))
|
H A D | amomaxu_d.S | 16 TEST_CASE(2, a4, 0xffffffff80000000, \ 24 TEST_CASE(3, a5, 0xfffffffffffff800, ld a5, 0(a3)) 26 TEST_CASE(4, a4, 0, \ 32 TEST_CASE(5, a5, 0xffffffffffffffff, ld a5, 0(a3))
|
H A D | amomaxu_w.S | 16 TEST_CASE(2, a4, 0xffffffff80000000, \ 24 TEST_CASE(3, a5, 0xfffffffffffff800, lw a5, 0(a3)) 26 TEST_CASE(4, a4, 0, \ 32 TEST_CASE(5, a5, 0xffffffffffffffff, lw a5, 0(a3))
|
H A D | amomin_d.S | 16 TEST_CASE(2, a4, 0xffffffff80000000, \ 24 TEST_CASE(3, a5, 0xffffffff80000000, ld a5, 0(a3)) 26 TEST_CASE(4, a4, 0, \ 32 TEST_CASE(5, a5, 0xffffffffffffffff, ld a5, 0(a3))
|
H A D | amomin_w.S | 16 TEST_CASE(2, a4, 0xffffffff80000000, \ 24 TEST_CASE(3, a5, 0xffffffff80000000, lw a5, 0(a3)) 26 TEST_CASE(4, a4, 0, \ 32 TEST_CASE(5, a5, 0xffffffffffffffff, lw a5, 0(a3))
|
H A D | amominu_d.S | 16 TEST_CASE(2, a4, 0xffffffff80000000, \ 24 TEST_CASE(3, a5, 0xffffffff80000000, ld a5, 0(a3)) 26 TEST_CASE(4, a4, 0, \ 32 TEST_CASE(5, a5, 0, ld a5, 0(a3))
|
H A D | amominu_w.S | 16 TEST_CASE(2, a4, 0xffffffff80000000, \ 24 TEST_CASE(3, a5, 0xffffffff80000000, lw a5, 0(a3)) 26 TEST_CASE(4, a4, 0, \ 32 TEST_CASE(5, a5, 0, lw a5, 0(a3))
|
H A D | amoor_d.S | 16 TEST_CASE(2, a4, 0xffffffff80000000, \ 24 TEST_CASE(3, a5, 0xfffffffffffff800, ld a5, 0(a3)) 27 TEST_CASE(4, a4, 0xfffffffffffff800, \ 32 TEST_CASE(5, a5, 0xfffffffffffff801, ld a5, 0(a3))
|
H A D | amoor_w.S | 16 TEST_CASE(2, a4, 0xffffffff80000000, \ 24 TEST_CASE(3, a5, 0xfffffffffffff800, lw a5, 0(a3)) 27 TEST_CASE(4, a4, 0xfffffffffffff800, \ 32 TEST_CASE(5, a5, 0xfffffffffffff801, lw a5, 0(a3))
|
H A D | amoswap_d.S | 16 TEST_CASE(2, a4, 0xffffffff80000000, \ 24 TEST_CASE(3, a5, 0xfffffffffffff800, ld a5, 0(a3)) 27 TEST_CASE(4, a4, 0xfffffffffffff800, \ 32 TEST_CASE(5, a5, 0x0000000080000000, ld a5, 0(a3))
|
H A D | amoswap_w.S | 16 TEST_CASE(2, a4, 0xffffffff80000000, \ 24 TEST_CASE(3, a5, 0xfffffffffffff800, lw a5, 0(a3)) 27 TEST_CASE(4, a4, 0xfffffffffffff800, \ 32 TEST_CASE(5, a5, 0xffffffff80000000, lw a5, 0(a3))
|
H A D | amoxor_d.S | 16 TEST_CASE(2, a4, 0xffffffff80000000, \ 24 TEST_CASE(3, a5, 0x000000007ffff800, ld a5, 0(a3)) 27 TEST_CASE(4, a4, 0x000000007ffff800, \ 32 TEST_CASE(5, a5, 0x000000007ffff801, ld a5, 0(a3))
|
H A D | amoxor_w.S | 16 TEST_CASE(2, a4, 0xffffffff80000000, \ 24 TEST_CASE(3, a5, 0x7ffff800, lw a5, 0(a3)) 27 TEST_CASE(4, a4, 0x7ffff800, \ 32 TEST_CASE(5, a5, 0xffffffffbffff801, lw a5, 0(a3))
|
/gem5/tests/test-progs/asmtest/src/riscv/isa/rv64uf/ |
H A D | move.S | 17 TEST_CASE(2, a1, 1, csrwi fcsr, 1; li a0, 0x1234; fssr a1, a0) 18 TEST_CASE(3, a0, 0x34, frsr a0) 19 TEST_CASE(4, a0, 0x14, frflags a0) 20 TEST_CASE(5, a0, 0x01, csrrwi a0, frm, 2) 21 TEST_CASE(6, a0, 0x54, frsr a0) 22 TEST_CASE(7, a0, 0x14, csrrci a0, fflags, 4) 23 TEST_CASE(8, a0, 0x50, frsr a0) 26 TEST_CASE(n, a0, 0x12345678 | (-(new_sign) << 31), \
|
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( 6 [all...] |
/gem5/tests/test-progs/asmtest/src/riscv/isa/rv64ud/ |
H A D | ldst.S | 17 TEST_CASE(2, a0, 0x40000000bf800000, fld f2, 0(s0); fsd f2, 16(s0); ld a0, 16(s0)) 18 TEST_CASE(3, a0, 0x40000000bf800000, fld f2, 0(s0); fsw f2, 16(s0); ld a0, 16(s0)) 19 TEST_CASE(4, a0, 0x40000000bf800000, flw f2, 0(s0); fsw f2, 16(s0); ld a0, 16(s0)) 20 TEST_CASE(5, a0, 0xc080000040400000, fld f2, 8(s0); fsd f2, 16(s0); ld a0, 16(s0)) 21 TEST_CASE(6, a0, 0xffffffff40400000, flw f2, 8(s0); fsd f2, 16(s0); ld a0, 16(s0))
|
H A D | fcvt_w.S | 61 TEST_CASE(42, x1, 0x000000007fffffff, la x1, tdat_d; fld f1, 0(x1); fcvt.w.d x1, f1) 63 TEST_CASE(43, x1, 0x7fffffffffffffff, la x1, tdat_d; fld f1, 0(x1); fcvt.l.d x1, f1) 65 TEST_CASE(44, x1, 0xffffffff80000000, la x1, tdat_d; fld f1, 16(x1); fcvt.w.d x1, f1) 67 TEST_CASE(45, x1, 0x8000000000000000, la x1, tdat_d; fld f1, 16(x1); fcvt.l.d x1, f1) 71 TEST_CASE(52, x1, 0x000000007fffffff, la x1, tdat_d; fld f1, 8(x1); fcvt.w.d x1, f1) 73 TEST_CASE(53, x1, 0x7fffffffffffffff, la x1, tdat_d; fld f1, 8(x1); fcvt.l.d x1, f1) 75 TEST_CASE(54, x1, 0x000000007fffffff, la x1, tdat_d; fld f1, 24(x1); fcvt.w.d x1, f1) 77 TEST_CASE(55, x1, 0x7fffffffffffffff, la x1, tdat_d; fld f1, 24(x1); fcvt.l.d x1, f1) 81 TEST_CASE(62, x1, 0xffffffffffffffff, la x1, tdat_d; fld f1, 0(x1); fcvt.wu.d x1, f1) 82 TEST_CASE(6 [all...] |
/gem5/tests/test-progs/asmtest/src/riscv/isa/rv64mi/ |
H A D | mcsr.S | 18 TEST_CASE(2, a0, 0x2, csrr a0, misa; srl a0, a0, 62) 20 TEST_CASE(2, a0, 0x1, csrr a0, misa; srl a0, a0, 30) 24 TEST_CASE(3, a0, 0x0, csrr a0, mhartid)
|