Searched refs:TEST_RR_OP (Results 1 - 25 of 30) sorted by relevance

12

/gem5/tests/test-progs/asmtest/src/riscv/isa/rv64um/
H A Dremw.S20 TEST_RR_OP( 2, remw, 2, 20, 6 );
21 TEST_RR_OP( 3, remw, -2, -20, 6 );
22 TEST_RR_OP( 4, remw, 2, 20, -6 );
23 TEST_RR_OP( 5, remw, -2, -20, -6 );
25 TEST_RR_OP( 6, remw, 0, -1<<31, 1 );
26 TEST_RR_OP( 7, remw, 0, -1<<31, -1 );
28 TEST_RR_OP( 8, remw, -1<<31, -1<<31, 0 );
29 TEST_RR_OP( 9, remw, 1, 1, 0 );
30 TEST_RR_OP(10, remw, 0, 0, 0 );
31 TEST_RR_OP(1
[all...]
H A Ddiv.S20 TEST_RR_OP( 2, div, 3, 20, 6 );
21 TEST_RR_OP( 3, div, -3, -20, 6 );
22 TEST_RR_OP( 4, div, -3, 20, -6 );
23 TEST_RR_OP( 5, div, 3, -20, -6 );
25 TEST_RR_OP( 6, div, -1<<63, -1<<63, 1 );
26 TEST_RR_OP( 7, div, -1<<63, -1<<63, -1 );
28 TEST_RR_OP( 8, div, -1, -1<<63, 0 );
29 TEST_RR_OP( 9, div, -1, 1, 0 );
30 TEST_RR_OP(10, div, -1, 0, 0 );
H A Ddivu.S20 TEST_RR_OP( 2, divu, 3, 20, 6 );
21 TEST_RR_OP( 3, divu, 3074457345618258599, -20, 6 );
22 TEST_RR_OP( 4, divu, 0, 20, -6 );
23 TEST_RR_OP( 5, divu, 0, -20, -6 );
25 TEST_RR_OP( 6, divu, -1<<63, -1<<63, 1 );
26 TEST_RR_OP( 7, divu, 0, -1<<63, -1 );
28 TEST_RR_OP( 8, divu, -1, -1<<63, 0 );
29 TEST_RR_OP( 9, divu, -1, 1, 0 );
30 TEST_RR_OP(10, divu, -1, 0, 0 );
H A Ddivuw.S20 TEST_RR_OP( 2, divuw, 3, 20, 6 );
21 TEST_RR_OP( 3, divuw, 715827879, -20 << 32 >> 32, 6 );
22 TEST_RR_OP( 4, divuw, 0, 20, -6 );
23 TEST_RR_OP( 5, divuw, 0, -20, -6 );
25 TEST_RR_OP( 6, divuw, -1<<31, -1<<31, 1 );
26 TEST_RR_OP( 7, divuw, 0, -1<<31, -1 );
28 TEST_RR_OP( 8, divuw, -1, -1<<31, 0 );
29 TEST_RR_OP( 9, divuw, -1, 1, 0 );
30 TEST_RR_OP(10, divuw, -1, 0, 0 );
H A Ddivw.S20 TEST_RR_OP( 2, divw, 3, 20, 6 );
21 TEST_RR_OP( 3, divw, -3, -20, 6 );
22 TEST_RR_OP( 4, divw, -3, 20, -6 );
23 TEST_RR_OP( 5, divw, 3, -20, -6 );
25 TEST_RR_OP( 6, divw, -1<<31, -1<<31, 1 );
26 TEST_RR_OP( 7, divw, -1<<31, -1<<31, -1 );
28 TEST_RR_OP( 8, divw, -1, -1<<31, 0 );
29 TEST_RR_OP( 9, divw, -1, 1, 0 );
30 TEST_RR_OP(10, divw, -1, 0, 0 );
H A Drem.S20 TEST_RR_OP( 2, rem, 2, 20, 6 );
21 TEST_RR_OP( 3, rem, -2, -20, 6 );
22 TEST_RR_OP( 4, rem, 2, 20, -6 );
23 TEST_RR_OP( 5, rem, -2, -20, -6 );
25 TEST_RR_OP( 6, rem, 0, -1<<63, 1 );
26 TEST_RR_OP( 7, rem, 0, -1<<63, -1 );
28 TEST_RR_OP( 8, rem, -1<<63, -1<<63, 0 );
29 TEST_RR_OP( 9, rem, 1, 1, 0 );
30 TEST_RR_OP(10, rem, 0, 0, 0 );
H A Dremu.S20 TEST_RR_OP( 2, remu, 2, 20, 6 );
21 TEST_RR_OP( 3, remu, 2, -20, 6 );
22 TEST_RR_OP( 4, remu, 20, 20, -6 );
23 TEST_RR_OP( 5, remu, -20, -20, -6 );
25 TEST_RR_OP( 6, remu, 0, -1<<63, 1 );
26 TEST_RR_OP( 7, remu, -1<<63, -1<<63, -1 );
28 TEST_RR_OP( 8, remu, -1<<63, -1<<63, 0 );
29 TEST_RR_OP( 9, remu, 1, 1, 0 );
30 TEST_RR_OP(10, remu, 0, 0, 0 );
H A Dremuw.S20 TEST_RR_OP( 2, remuw, 2, 20, 6 );
21 TEST_RR_OP( 3, remuw, 2, -20, 6 );
22 TEST_RR_OP( 4, remuw, 20, 20, -6 );
23 TEST_RR_OP( 5, remuw, -20, -20, -6 );
25 TEST_RR_OP( 6, remuw, 0, -1<<31, 1 );
26 TEST_RR_OP( 7, remuw, -1<<31, -1<<31, -1 );
28 TEST_RR_OP( 8, remuw, -1<<31, -1<<31, 0 );
29 TEST_RR_OP( 9, remuw, 1, 1, 0 );
30 TEST_RR_OP(10, remuw, 0, 0, 0 );
H A Dmul.S20 TEST_RR_OP(32, mul, 0x0000000000001200, 0x0000000000007e00, 0x6db6db6db6db6db7 );
21 TEST_RR_OP(33, mul, 0x0000000000001240, 0x0000000000007fc0, 0x6db6db6db6db6db7 );
23 TEST_RR_OP( 2, mul, 0x00000000, 0x00000000, 0x00000000 );
24 TEST_RR_OP( 3, mul, 0x00000001, 0x00000001, 0x00000001 );
25 TEST_RR_OP( 4, mul, 0x00000015, 0x00000003, 0x00000007 );
27 TEST_RR_OP( 5, mul, 0x0000000000000000, 0x0000000000000000, 0xffffffffffff8000 );
28 TEST_RR_OP( 6, mul, 0x0000000000000000, 0xffffffff80000000, 0x00000000 );
29 TEST_RR_OP( 7, mul, 0x0000400000000000, 0xffffffff80000000, 0xffffffffffff8000 );
31 TEST_RR_OP(30, mul, 0x000000000000ff7f, 0xaaaaaaaaaaaaaaab, 0x000000000002fe7d );
32 TEST_RR_OP(3
[all...]
H A Dmulhu.S20 TEST_RR_OP( 2, mulhu, 0x00000000, 0x00000000, 0x00000000 );
21 TEST_RR_OP( 3, mulhu, 0x00000000, 0x00000001, 0x00000001 );
22 TEST_RR_OP( 4, mulhu, 0x00000000, 0x00000003, 0x00000007 );
24 TEST_RR_OP( 5, mulhu, 0x0000000000000000, 0x0000000000000000, 0xffffffffffff8000 );
25 TEST_RR_OP( 6, mulhu, 0x0000000000000000, 0xffffffff80000000, 0x00000000 );
26 TEST_RR_OP( 7, mulhu, 0xffffffff7fff8000, 0xffffffff80000000, 0xffffffffffff8000 );
28 TEST_RR_OP(30, mulhu, 0x000000000001fefe, 0xaaaaaaaaaaaaaaab, 0x000000000002fe7d );
29 TEST_RR_OP(31, mulhu, 0x000000000001fefe, 0x000000000002fe7d, 0xaaaaaaaaaaaaaaab );
H A Dmulh.S20 TEST_RR_OP( 2, mulh, 0x00000000, 0x00000000, 0x00000000 );
21 TEST_RR_OP( 3, mulh, 0x00000000, 0x00000001, 0x00000001 );
22 TEST_RR_OP( 4, mulh, 0x00000000, 0x00000003, 0x00000007 );
24 TEST_RR_OP( 5, mulh, 0x0000000000000000, 0x0000000000000000, 0xffffffffffff8000 );
25 TEST_RR_OP( 6, mulh, 0x0000000000000000, 0xffffffff80000000, 0x00000000 );
26 TEST_RR_OP( 7, mulh, 0x0000000000000000, 0xffffffff80000000, 0xffffffffffff8000 );
H A Dmulhsu.S20 TEST_RR_OP( 2, mulhsu, 0x00000000, 0x00000000, 0x00000000 );
21 TEST_RR_OP( 3, mulhsu, 0x00000000, 0x00000001, 0x00000001 );
22 TEST_RR_OP( 4, mulhsu, 0x00000000, 0x00000003, 0x00000007 );
24 TEST_RR_OP( 5, mulhsu, 0x0000000000000000, 0x0000000000000000, 0xffffffffffff8000 );
25 TEST_RR_OP( 6, mulhsu, 0x0000000000000000, 0xffffffff80000000, 0x00000000 );
26 TEST_RR_OP( 7, mulhsu, 0xffffffff80000000, 0xffffffff80000000, 0xffffffffffff8000 );
H A Dmulw.S20 TEST_RR_OP( 2, mulw, 0x00000000, 0x00000000, 0x00000000 );
21 TEST_RR_OP( 3, mulw, 0x00000001, 0x00000001, 0x00000001 );
22 TEST_RR_OP( 4, mulw, 0x00000015, 0x00000003, 0x00000007 );
24 TEST_RR_OP( 5, mulw, 0x0000000000000000, 0x0000000000000000, 0xffffffffffff8000 );
25 TEST_RR_OP( 6, mulw, 0x0000000000000000, 0xffffffff80000000, 0x00000000 );
26 TEST_RR_OP( 7, mulw, 0x0000000000000000, 0xffffffff80000000, 0xffffffffffff8000 );
/gem5/tests/test-progs/asmtest/src/riscv/isa/rv64ui/
H A Dslt.S20 TEST_RR_OP( 2, slt, 0, 0x0000000000000000, 0x0000000000000000 );
21 TEST_RR_OP( 3, slt, 0, 0x0000000000000001, 0x0000000000000001 );
22 TEST_RR_OP( 4, slt, 1, 0x0000000000000003, 0x0000000000000007 );
23 TEST_RR_OP( 5, slt, 0, 0x0000000000000007, 0x0000000000000003 );
25 TEST_RR_OP( 6, slt, 0, 0x0000000000000000, 0xffffffffffff8000 );
26 TEST_RR_OP( 7, slt, 1, 0xffffffff80000000, 0x0000000000000000 );
27 TEST_RR_OP( 8, slt, 1, 0xffffffff80000000, 0xffffffffffff8000 );
29 TEST_RR_OP( 9, slt, 1, 0x0000000000000000, 0x0000000000007fff );
30 TEST_RR_OP( 10, slt, 0, 0x000000007fffffff, 0x0000000000000000 );
31 TEST_RR_OP( 1
[all...]
H A Dsltu.S20 TEST_RR_OP( 2, sltu, 0, 0x00000000, 0x00000000 );
21 TEST_RR_OP( 3, sltu, 0, 0x00000001, 0x00000001 );
22 TEST_RR_OP( 4, sltu, 1, 0x00000003, 0x00000007 );
23 TEST_RR_OP( 5, sltu, 0, 0x00000007, 0x00000003 );
25 TEST_RR_OP( 6, sltu, 1, 0x00000000, 0xffff8000 );
26 TEST_RR_OP( 7, sltu, 0, 0x80000000, 0x00000000 );
27 TEST_RR_OP( 8, sltu, 1, 0x80000000, 0xffff8000 );
29 TEST_RR_OP( 9, sltu, 1, 0x00000000, 0x00007fff );
30 TEST_RR_OP( 10, sltu, 0, 0x7fffffff, 0x00000000 );
31 TEST_RR_OP( 1
[all...]
H A Dsll.S20 TEST_RR_OP( 2, sll, 0x0000000000000001, 0x0000000000000001, 0 );
21 TEST_RR_OP( 3, sll, 0x0000000000000002, 0x0000000000000001, 1 );
22 TEST_RR_OP( 4, sll, 0x0000000000000080, 0x0000000000000001, 7 );
23 TEST_RR_OP( 5, sll, 0x0000000000004000, 0x0000000000000001, 14 );
24 TEST_RR_OP( 6, sll, 0x0000000080000000, 0x0000000000000001, 31 );
26 TEST_RR_OP( 7, sll, 0xffffffffffffffff, 0xffffffffffffffff, 0 );
27 TEST_RR_OP( 8, sll, 0xfffffffffffffffe, 0xffffffffffffffff, 1 );
28 TEST_RR_OP( 9, sll, 0xffffffffffffff80, 0xffffffffffffffff, 7 );
29 TEST_RR_OP( 10, sll, 0xffffffffffffc000, 0xffffffffffffffff, 14 );
30 TEST_RR_OP( 1
[all...]
H A Dadd.S20 TEST_RR_OP( 2, add, 0x00000000, 0x00000000, 0x00000000 );
21 TEST_RR_OP( 3, add, 0x00000002, 0x00000001, 0x00000001 );
22 TEST_RR_OP( 4, add, 0x0000000a, 0x00000003, 0x00000007 );
24 TEST_RR_OP( 5, add, 0xffffffffffff8000, 0x0000000000000000, 0xffffffffffff8000 );
25 TEST_RR_OP( 6, add, 0xffffffff80000000, 0xffffffff80000000, 0x00000000 );
26 TEST_RR_OP( 7, add, 0xffffffff7fff8000, 0xffffffff80000000, 0xffffffffffff8000 );
28 TEST_RR_OP( 8, add, 0x0000000000007fff, 0x0000000000000000, 0x0000000000007fff );
29 TEST_RR_OP( 9, add, 0x000000007fffffff, 0x000000007fffffff, 0x0000000000000000 );
30 TEST_RR_OP( 10, add, 0x0000000080007ffe, 0x000000007fffffff, 0x0000000000007fff );
32 TEST_RR_OP( 1
[all...]
H A Daddw.S20 TEST_RR_OP( 2, addw, 0x00000000, 0x00000000, 0x00000000 );
21 TEST_RR_OP( 3, addw, 0x00000002, 0x00000001, 0x00000001 );
22 TEST_RR_OP( 4, addw, 0x0000000a, 0x00000003, 0x00000007 );
24 TEST_RR_OP( 5, addw, 0xffffffffffff8000, 0x0000000000000000, 0xffffffffffff8000 );
25 TEST_RR_OP( 6, addw, 0xffffffff80000000, 0xffffffff80000000, 0x00000000 );
26 TEST_RR_OP( 7, addw, 0x000000007fff8000, 0xffffffff80000000, 0xffffffffffff8000 );
28 TEST_RR_OP( 8, addw, 0x0000000000007fff, 0x0000000000000000, 0x0000000000007fff );
29 TEST_RR_OP( 9, addw, 0x000000007fffffff, 0x000000007fffffff, 0x0000000000000000 );
30 TEST_RR_OP( 10, addw, 0xffffffff80007ffe, 0x000000007fffffff, 0x0000000000007fff );
32 TEST_RR_OP( 1
[all...]
H A Dsllw.S20 TEST_RR_OP( 2, sllw, 0x0000000000000001, 0x0000000000000001, 0 );
21 TEST_RR_OP( 3, sllw, 0x0000000000000002, 0x0000000000000001, 1 );
22 TEST_RR_OP( 4, sllw, 0x0000000000000080, 0x0000000000000001, 7 );
23 TEST_RR_OP( 5, sllw, 0x0000000000004000, 0x0000000000000001, 14 );
24 TEST_RR_OP( 6, sllw, 0xffffffff80000000, 0x0000000000000001, 31 );
26 TEST_RR_OP( 7, sllw, 0xffffffffffffffff, 0xffffffffffffffff, 0 );
27 TEST_RR_OP( 8, sllw, 0xfffffffffffffffe, 0xffffffffffffffff, 1 );
28 TEST_RR_OP( 9, sllw, 0xffffffffffffff80, 0xffffffffffffffff, 7 );
29 TEST_RR_OP( 10, sllw, 0xffffffffffffc000, 0xffffffffffffffff, 14 );
30 TEST_RR_OP( 1
[all...]
H A Dsra.S20 TEST_RR_OP( 2, sra, 0xffffffff80000000, 0xffffffff80000000, 0 );
21 TEST_RR_OP( 3, sra, 0xffffffffc0000000, 0xffffffff80000000, 1 );
22 TEST_RR_OP( 4, sra, 0xffffffffff000000, 0xffffffff80000000, 7 );
23 TEST_RR_OP( 5, sra, 0xfffffffffffe0000, 0xffffffff80000000, 14 );
24 TEST_RR_OP( 6, sra, 0xffffffffffffffff, 0xffffffff80000001, 31 );
26 TEST_RR_OP( 7, sra, 0x000000007fffffff, 0x000000007fffffff, 0 );
27 TEST_RR_OP( 8, sra, 0x000000003fffffff, 0x000000007fffffff, 1 );
28 TEST_RR_OP( 9, sra, 0x0000000000ffffff, 0x000000007fffffff, 7 );
29 TEST_RR_OP( 10, sra, 0x000000000001ffff, 0x000000007fffffff, 14 );
30 TEST_RR_OP( 1
[all...]
H A Dsraw.S20 TEST_RR_OP( 2, sraw, 0xffffffff80000000, 0xffffffff80000000, 0 );
21 TEST_RR_OP( 3, sraw, 0xffffffffc0000000, 0xffffffff80000000, 1 );
22 TEST_RR_OP( 4, sraw, 0xffffffffff000000, 0xffffffff80000000, 7 );
23 TEST_RR_OP( 5, sraw, 0xfffffffffffe0000, 0xffffffff80000000, 14 );
24 TEST_RR_OP( 6, sraw, 0xffffffffffffffff, 0xffffffff80000001, 31 );
26 TEST_RR_OP( 7, sraw, 0x000000007fffffff, 0x000000007fffffff, 0 );
27 TEST_RR_OP( 8, sraw, 0x000000003fffffff, 0x000000007fffffff, 1 );
28 TEST_RR_OP( 9, sraw, 0x0000000000ffffff, 0x000000007fffffff, 7 );
29 TEST_RR_OP( 10, sraw, 0x000000000001ffff, 0x000000007fffffff, 14 );
30 TEST_RR_OP( 1
[all...]
H A Dsrlw.S20 TEST_RR_OP( 2, srlw, 0xffffffff80000000, 0xffffffff80000000, 0 );
21 TEST_RR_OP( 3, srlw, 0x0000000040000000, 0xffffffff80000000, 1 );
22 TEST_RR_OP( 4, srlw, 0x0000000001000000, 0xffffffff80000000, 7 );
23 TEST_RR_OP( 5, srlw, 0x0000000000020000, 0xffffffff80000000, 14 );
24 TEST_RR_OP( 6, srlw, 0x0000000000000001, 0xffffffff80000001, 31 );
26 TEST_RR_OP( 7, srlw, 0xffffffffffffffff, 0xffffffffffffffff, 0 );
27 TEST_RR_OP( 8, srlw, 0x000000007fffffff, 0xffffffffffffffff, 1 );
28 TEST_RR_OP( 9, srlw, 0x0000000001ffffff, 0xffffffffffffffff, 7 );
29 TEST_RR_OP( 10, srlw, 0x000000000003ffff, 0xffffffffffffffff, 14 );
30 TEST_RR_OP( 1
[all...]
H A Dsub.S20 TEST_RR_OP( 2, sub, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000 );
21 TEST_RR_OP( 3, sub, 0x0000000000000000, 0x0000000000000001, 0x0000000000000001 );
22 TEST_RR_OP( 4, sub, 0xfffffffffffffffc, 0x0000000000000003, 0x0000000000000007 );
24 TEST_RR_OP( 5, sub, 0x0000000000008000, 0x0000000000000000, 0xffffffffffff8000 );
25 TEST_RR_OP( 6, sub, 0xffffffff80000000, 0xffffffff80000000, 0x0000000000000000 );
26 TEST_RR_OP( 7, sub, 0xffffffff80008000, 0xffffffff80000000, 0xffffffffffff8000 );
28 TEST_RR_OP( 8, sub, 0xffffffffffff8001, 0x0000000000000000, 0x0000000000007fff );
29 TEST_RR_OP( 9, sub, 0x000000007fffffff, 0x000000007fffffff, 0x0000000000000000 );
30 TEST_RR_OP( 10, sub, 0x000000007fff8000, 0x000000007fffffff, 0x0000000000007fff );
32 TEST_RR_OP( 1
[all...]
H A Dsubw.S20 TEST_RR_OP( 2, subw, 0x0000000000000000, 0x0000000000000000, 0x0000000000000000 );
21 TEST_RR_OP( 3, subw, 0x0000000000000000, 0x0000000000000001, 0x0000000000000001 );
22 TEST_RR_OP( 4, subw, 0xfffffffffffffffc, 0x0000000000000003, 0x0000000000000007 );
24 TEST_RR_OP( 5, subw, 0x0000000000008000, 0x0000000000000000, 0xffffffffffff8000 );
25 TEST_RR_OP( 6, subw, 0xffffffff80000000, 0xffffffff80000000, 0x0000000000000000 );
26 TEST_RR_OP( 7, subw, 0xffffffff80008000, 0xffffffff80000000, 0xffffffffffff8000 );
28 TEST_RR_OP( 8, subw, 0xffffffffffff8001, 0x0000000000000000, 0x0000000000007fff );
29 TEST_RR_OP( 9, subw, 0x000000007fffffff, 0x000000007fffffff, 0x0000000000000000 );
30 TEST_RR_OP( 10, subw, 0x000000007fff8000, 0x000000007fffffff, 0x0000000000007fff );
32 TEST_RR_OP( 1
[all...]
H A Dsrl.S21 TEST_RR_OP(n, srl, ((v) & ((1 << (__riscv_xlen-1) << 1) - 1)) >> (a), v, a)
43 TEST_RR_OP( 17, srl, 0x0000000021212121, 0x0000000021212121, 0xffffffffffffffc0 );
44 TEST_RR_OP( 18, srl, 0x0000000010909090, 0x0000000021212121, 0xffffffffffffffc1 );
45 TEST_RR_OP( 19, srl, 0x0000000000424242, 0x0000000021212121, 0xffffffffffffffc7 );
46 TEST_RR_OP( 20, srl, 0x0000000000008484, 0x0000000021212121, 0xffffffffffffffce );
47 TEST_RR_OP( 21, srl, 0x0000000000000000, 0x0000000021212121, 0xffffffffffffffff );

Completed in 15 milliseconds

12