Searched refs:t0 (Results 1 - 25 of 43) sorted by relevance

12

/gem5/tests/test-progs/asmtest/src/riscv/isa/rv64ui/
H A Djalr.S22 li t0, 0
25 jalr t0, t1, 0
31 bne t0, t1, fail
48 TEST_CASE( 7, t0, 4, \
49 li t0, 1; \
52 addi t0, t0, 1; \
53 addi t0, t0, 1; \
54 addi t0, t
[all...]
/gem5/tests/test-progs/asmtest/src/riscv/isa/rv64uamt/
H A Damoor_d.S72 la t0, array_index
74 amoadd.d t1, t1, (t0) // get my array_index
76 la t0, array
77 add t0, t0, t1
78 ld t0, (t0) // get array[array_index]
80 amoor.d zero, t0, (a0)
82 li t0, 1
84 amoadd.d zero, t0, (a
[all...]
H A Damoxor_d.S72 la t0, array_index
74 amoadd.d t1, t1, (t0) // get my array_index
76 la t0, array
77 add t0, t0, t1
78 ld t0, (t0) // get array[array_index]
80 amoxor.d zero, t0, (a0)
82 li t0, 1
84 amoadd.d zero, t0, (a
[all...]
H A Damoand_d.S59 li t0, 0xffffffffffffffff
60 sd t0, (a0)
79 la t0, array_index
81 amoadd.d t1, t1, (t0) // get my array_index
83 la t0, array
84 add t0, t0, t1
85 ld t0, (t0) // get array[array_index]
87 amoand.d zero, t0, (a
[all...]
H A Damomax_d.S59 li t0, 0x8000000000000000
60 sd t0, (a0)
79 la t0, array_index
81 amoadd.d t1, t1, (t0) // get my array_index
83 la t0, array
84 add t0, t0, t1
85 ld t0, (t0) // get array[array_index]
87 amomax.d zero, t0, (a
[all...]
H A Damomaxu_d.S59 li t0, 0x0000000000000000
60 sd t0, (a0)
79 la t0, array_index
81 amoadd.d t1, t1, (t0) // get my array_index
83 la t0, array
84 add t0, t0, t1
85 ld t0, (t0) // get array[array_index]
87 amomaxu.d zero, t0, (a
[all...]
H A Damomin_d.S59 li t0, 0x7fffffffffffffff
60 sd t0, (a0)
79 la t0, array_index
81 amoadd.d t1, t1, (t0) // get my array_index
83 la t0, array
84 add t0, t0, t1
85 ld t0, (t0) // get array[array_index]
87 amomin.d zero, t0, (a
[all...]
H A Damominu_d.S59 li t0, 0xffffffffffffffff
60 sd t0, (a0)
79 la t0, array_index
81 amoadd.d t1, t1, (t0) // get my array_index
83 la t0, array
84 add t0, t0, t1
85 ld t0, (t0) // get array[array_index]
87 amominu.d zero, t0, (a
[all...]
H A Damoadd_d.S74 li t0, 1 // one operand of amoadd_w
78 amoadd.d zero, t0, (a0)
83 amoadd.d zero, t0, (a0)
/gem5/tests/test-progs/asmtest/src/riscv/isa/rv64si/
H A Ddirty.S39 lw t0, dummy - DRAM_BASE
40 bnez t0, die
46 lw t0, dummy - DRAM_BASE
47 bne t0, t2, die
50 li t0, MSTATUS_MPRV
51 csrc mstatus, t0
54 lw t0, page_table_1
56 and t0, t0, a0
57 bne t0, a
[all...]
H A Dscall.S35 li t0, MSTATUS_MPP
36 csrc mstatus, t0
38 and t0, t0, t1
39 beqz t0, 1f
46 li t0, SSTATUS_SPP
47 csrc sstatus, t0
48 la t0, 1f
49 csrw sepc, t0
63 csrr t0, scaus
[all...]
H A Dcsr.S32 li t0, MSTATUS_MPP
33 csrc mstatus, t0
35 and t0, t0, t1
36 bnez t0, 1f
86 li t0, SSTATUS_SPP
87 csrc sstatus, t0
88 la t0, 1f
89 csrw sepc, t0
118 li t0,
[all...]
H A Dsbreak.S37 csrr t0, scause
38 bne t0, t1, fail
40 csrr t0, sepc
41 bne t0, t1, fail
H A Dma_fetch.S33 la t0, 1f
34 jalr t1, t0, 2
46 la t0, 1f
47 jalr t1, t0, 1
55 la t0, 1f
56 jalr t1, t0, 3
69 la t0, 1f
84 la t0, 1f
136 # verify that epc == &jalr (== t0 - 4)
139 bne t0, a
[all...]
/gem5/tests/test-progs/asmtest/src/riscv/isa/rv64mi/
H A Dillegal.S25 li t0, MSTATUS_MPP
26 csrc mstatus, t0
30 and t2, t2, t0
37 la t0, mtvec_handler + 1
38 csrrw s0, mtvec, t0
39 csrr t0, mtvec
40 andi t0, t0, 1
41 beqz t0, msip
51 la t0,
[all...]
H A Dma_addr.S98 csrr t0, mcause
99 bne t0, s1, fail
101 csrr t0, mbadaddr
102 bne t0, t1, fail
104 lb t0, (t0)
105 beqz t0, fail
H A Dmcsr.S32 li t0, 0
33 csrs mtvec, t0
34 csrs mepc, t0
/gem5/system/alpha/console/
H A Dpaljtokern.S68 lda t0, 0x1(zero)
69 sll t0, 33, t0
71 mtpr t0, mVptBr // Load Mbox copy
72 mtpr t0, iVptBr // Load Ibox copy
76 lda t0, (2<<MCSR_V_SP)(zero) // Get a '10' (binary) in MCSR<SP>
78 mtpr t0, mcsr // Set the super page mode enable bit
81 lda t0, 0(zero)
82 mtpr t0, dtbAsn
83 mtpr t0, itbAs
[all...]
H A Dpaljtoslave.S64 lda t0, (2<<MCSR_V_SP)(zero) // Get a '10' (binary) in MCSR<SP>
66 mtpr t0, mcsr // Set the super page mode enable bit
69 lda t0, 0(zero)
70 mtpr t0, dtbAsn
71 mtpr t0, itbAsn
75 mfpr t0, icsr // Enable superpage mapping
77 bis t0, t1, t0
78 mtpr t0, icsr
/gem5/tests/test-progs/asmtest/src/riscv/env/p/
H A Driscv_test.h57 la t0, 1f; \
58 csrw mtvec, t0; \
59 li t0, -1; /* Set up a PMP to permit all accesses */ \
60 csrw pmpaddr0, t0; \
61 li t0, PMP_NAPOT | PMP_R | PMP_W | PMP_X; \
62 csrw pmpcfg0, t0; \
67 la t0, 1f; \
68 csrw mtvec, t0; \
74 la t0, 1f; \
75 csrw mtvec, t0; \
[all...]
/gem5/tests/test-progs/asmtest/src/riscv/env/ps/
H A Driscv_test.h57 la t0, 1f; \
58 csrw mtvec, t0; \
59 li t0, -1; /* Set up a PMP to permit all accesses */ \
60 csrw pmpaddr0, t0; \
61 li t0, PMP_NAPOT | PMP_R | PMP_W | PMP_X; \
62 csrw pmpcfg0, t0; \
67 la t0, 1f; \
68 csrw mtvec, t0; \
74 la t0, 1f; \
75 csrw mtvec, t0; \
[all...]
/gem5/tests/test-progs/asmtest/src/riscv/isa/rv64samt/
H A Dsysfutex_d.S90 li t0, LOOP_COUNT
116 // decrement t0
117 addi t0, t0, -1
118 bnez t0, 1b
130 li t0, LOOP_COUNT
157 // decrement t0
158 addi t0, t0, -1
159 bnez t0,
[all...]
H A Dsysfutex3_d.S89 li t0, 0 // number of threads that have been waken
108 addi t0, t0, 1
122 add t0, t0, a0 // track the number of waken threads so far
131 add t0, t0, a0 // track the number of waken threads so far
134 blt t0, t1, 2b
H A Dsysfutex2_d.S92 li t0, LOOP_COUNT
127 // decrement t0
128 addi t0, t0, -1
129 bnez t0, 1b
141 li t0, LOOP_COUNT
168 // decrement t0
169 addi t0, t0, -1
170 bnez t0,
[all...]
/gem5/tests/test-progs/asmtest/src/riscv/isa/macros/mt/
H A Dtest_macros_mt.h84 li t0, NUM_THREADS variable
91 addi t0, t0, -1 variable
92 bnez t0, 1b
120 la t0, barrier variable
123 ld t2, (t0)
131 li t0, NUM_THREADS variable
137 addi t0, t0, -1 variable
138 bnez t0,
[all...]

Completed in 20 milliseconds

12