Searched refs:a0 (Results 26 - 50 of 75) sorted by relevance

123

/gem5/tests/test-progs/asmtest/src/riscv/env/p/
H A Driscv_test.h51 # define CHECK_XLEN li a0, 1; slli a0, a0, 31; bgez a0, 1f; RVTEST_PASS; 1:
53 # define CHECK_XLEN li a0, 1; slli a0, a0, 31; bltz a0, 1f; RVTEST_PASS; 1:
83 li a0, MSTATUS_MPP & (MSTATUS_MPP >> 1); \
84 csrs mstatus, a0; \
[all...]
/gem5/ext/googletest/googletest/test/
H A Dgtest-linked_ptr_test.cc79 linked_ptr<A> a0, a1, a2; local
81 a0.operator=(a0);
83 ASSERT_EQ(a0.get(), static_cast<A*>(NULL));
86 ASSERT_TRUE(a0 == NULL);
92 a0 = a3;
93 ASSERT_TRUE(a0 == a3);
94 ASSERT_TRUE(a0 != NULL);
95 ASSERT_TRUE(a0.get() == a3);
96 ASSERT_TRUE(a0
[all...]
/gem5/tests/test-progs/asmtest/src/riscv/isa/rv64uf/
H A Dldst.S16 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))
/gem5/ext/systemc/src/sysc/qt/
H A Dqt.h158 typedef void *(qt_helper_t)(qt_t *old, void *a0, void *a1);
159 typedef void *(qt_block_t)(qt_helper_t *helper, void *a0, void *a1,
165 extern void *qt_abort (qt_helper_t *h, void *a0, void *a1, qt_t *newthread);
169 #define QUICKTHREADS_ABORT(h, a0, a1, newthread) \
170 do { qt_abort (h, a0, a1, newthread); } while (0)
174 extern void *qt_block (qt_helper_t *h, void *a0, void *a1,
176 #define QUICKTHREADS_BLOCK(h, a0, a1, newthread) \
177 (qt_block (h, a0, a1, newthread))
181 extern void *qt_blocki (qt_helper_t *h, void *a0, void *a1,
183 #define QUICKTHREADS_BLOCKI(h, a0, a
[all...]
/gem5/tests/test-progs/asmtest/src/riscv/env/pt/
H A Driscv_test.h12 li a0, MIP_MTIP; \
13 csrs mie, a0; \
14 csrr a0, mtime; \
15 addi a0, a0, TIMER_INTERVAL; \
16 csrw mtimecmp, a0; \
/gem5/tests/test-progs/asmtest/src/riscv/isa/rv64si/
H A Dma_fetch.S117 li a0, 2
118 beq TESTNUM, a0, 1f
119 li a0, 4
120 beq TESTNUM, a0, 1f
121 li a0, 5
122 beq TESTNUM, a0, 1f
123 li a0, 6
124 beq TESTNUM, a0, 1f
133 csrr a0, scause
134 bne a0, a
[all...]
H A Ddirty.S17 li a0, (SATP_MODE & ~(SATP_MODE<<1)) * SATP_MODE_SV39
20 or a1, a1, a0
31 sw t2, dummy - DRAM_BASE, a0
43 sw t2, dummy - DRAM_BASE, a0
55 li a0, PTE_A | PTE_D
56 and t0, t0, a0
57 bne t0, a0, die
65 lw a0, page_table_1 - DRAM_BASE
66 or a0, a0,
[all...]
/gem5/tests/test-progs/asmtest/src/riscv/isa/rv64samt/
H A Dsysfutex2_d.S59 li a0, NUM_THREADS
63 ld a0, (t6)
64 beqz a0, _fail // exit if there's no worker thread
69 ld a0, (t6)
73 ld a0, (t6)
77 ld a0, (t6)
80 li a0, SUCCESS
98 la a0, futex_X
113 beqz a0, 1b
121 la a0, futex_
[all...]
/gem5/tests/test-progs/asmtest/src/riscv/isa/macros/scalar/
H A Dtest_macros.h385 la a0, test_ ## testnum ## _data ;\
386 flw f0, 0(a0); \
387 flw f1, 4(a0); \
388 flw f2, 8(a0); \
389 lw a3, 12(a0); \
393 bne a0, a3, fail; \
407 la a0, test_ ## testnum ## _data ;\
408 fld f0, 0(a0); \
409 fld f1, 8(a0); \
410 fld f2, 16(a0); \
[all...]
/gem5/tests/test-progs/asmtest/src/riscv/isa/rv64mi/
H A Dbreakpoint.S25 csrr a0, tdata1
26 srli a0, a0, __riscv_xlen - 4
28 bne a0, a1, pass
32 li a0, MCONTROL_M | MCONTROL_EXECUTE
33 csrw tdata1, a0
37 bne a0, a1, 2f
45 lw a0, (a2)
50 li a0, MCONTROL_M | MCONTROL_LOAD
51 csrw tdata1, a0
[all...]
/gem5/tests/test-progs/asmtest/src/riscv/isa/macros/mt/
H A Dtest_macros_mt_ecall.h154 // This function takes the number of threads to create in a0. It
160 mv t0, a0 // get the number of threads
167 sd a0, (sp)
168 mv t1, a0
174 sd a0, (sp)
175 mv t2, a0
181 li a0, CLONE_FLAGS
190 bltz a0, 2f // syscall error variable
191 beqz a0, _mt_test // only the new thread jumps to _mt_test variable
195 sd a0, (s
213 ld a0, (sp) variable
218 ld a0, (sp) variable
234 li a0, 0 variable
271 ld a0, (sp) variable
276 ld a0, (sp) variable
332 mv a0, sp // futex address (child_thread_id) variable
[all...]
H A Dtest_macros_mt.h89 sd a0, (sp) // save pointer to the new stack
97 li a0, 0 variable
109 add a1, a1, a0
110 li a0, CLONE_FLAGS variable
113 beqz a0, _mt_test variable
134 ld a0, (sp) // pop the new stack's pointer variable
/gem5/tests/test-progs/asmtest/src/riscv/isa/rv64ud/
H A Dmove.S18 TEST_CASE(n, a0, 0x123456789abcdef0 | (-(new_sign) << 63), \
24 fmv.x.d a0, f0)
43 TEST_CASE(n, a0, (rd) | (-((rd) >> 31) << 32), \
49 fmv.x.s a0, f0); \
50 TEST_CASE(1##n, a0, (rd) | 0xffffffff00000000, \
56 fmv.x.d a0, f0)
75 TEST_CASE(n, a0, ((rd) & 0xffffffff) | (-(((rd) >> 31) & 1) << 32), \
81 feq.s a0, f0, f0; \
82 addi a0, a0,
[all...]
/gem5/tests/test-progs/asmtest/src/riscv/isa/rv64ua/
H A Damoadd_d.S17 li a0, 0xffffffff80000000; \
20 sd a0, 0(a3); \
H A Damoadd_w.S17 li a0, 0xffffffff80000000; \
20 sw a0, 0(a3); \
H A Damoand_d.S17 li a0, 0xffffffff80000000; \
20 sd a0, 0(a3); \
H A Damoand_w.S17 li a0, 0xffffffff80000000; \
20 sw a0, 0(a3); \
H A Damomax_d.S17 li a0, 0xffffffff80000000; \
20 sd a0, 0(a3); \
H A Damomax_w.S17 li a0, 0xffffffff80000000; \
20 sw a0, 0(a3); \
H A Damomaxu_d.S17 li a0, 0xffffffff80000000; \
20 sd a0, 0(a3); \
H A Damomaxu_w.S17 li a0, 0xffffffff80000000; \
20 sw a0, 0(a3); \
H A Damomin_d.S17 li a0, 0xffffffff80000000; \
20 sd a0, 0(a3); \
H A Damomin_w.S17 li a0, 0xffffffff80000000; \
20 sw a0, 0(a3); \
H A Damominu_d.S17 li a0, 0xffffffff80000000; \
20 sd a0, 0(a3); \
H A Damominu_w.S17 li a0, 0xffffffff80000000; \
20 sw a0, 0(a3); \

Completed in 20 milliseconds

123