Home
last modified time | relevance | path

Searched refs:t0 (Results 1 – 14 of 14) sorted by relevance

/art/runtime/interpreter/mterp/riscv64/
Darray.S5 srliw t0, xINST, 12 // t0 := B
6 GET_VREG_OBJECT t0, t0 // t0 := refs[B]
7 beqz t0, 1f
12 lw t2, MIRROR_ARRAY_LENGTH_OFFSET(t0)
27 FETCH_FROM_THREAD_CACHE /*resolved klass*/a0, .L${opcode}_miss, t0, t1
28 TEST_IF_MARKING t0, .L${opcode}_mark
32 ld t0, THREAD_ALLOC_ARRAY_ENTRYPOINT_OFFSET(xSELF)
33 jalr t0 // args a0 (klass), a1 (length)
37 SET_VREG_OBJECT a0, s8, z0=t0 // refs[A] := new-array
39 GET_INST_OPCODE t0
[all …]
Dcontrol_flow.S15 srliw t0, xINST, 8 // t0 := AA
17 GET_VREG_WIDE a0, t0 // a0 := fp[AA:AA+1]
21 GET_VREG_OBJECT a0, t0 // a0 := refs[AA]
55 srliw t0, xINST, 8 // t0 := AA
56 GET_VREG_OBJECT a0, t0 // a0 := exception object
66 srliw t0, xINST, 8 // t0 := AA (zext)
67 sext.b t0, t0 // t0 := +AA (sext)
68 BRANCH units=t0
75 FETCH t0, 1, signed=1 // t0 := +AAAA (sext)
76 BRANCH units=t0
[all …]
Dother.S8 GET_INST_OPCODE t0 // t0 holds next opcode
9 GOTO_OPCODE t0 // continue to next
26 SET_VREG_OBJECT t1, t2, z0=t0 // refs[A] := fp[B]
46 SET_VREG_OBJECT t1, t2, z0=t0 // refs[AA] := fp[BBBB]
66 SET_VREG_OBJECT t1, t2, z0=t0 // refs[AAAA] := fp[BBBB]
112 SET_VREG_OBJECT a0, t1, z0=t0 // refs[AA] := a0
134 SET_VREG_OBJECT t1, t2, z0=t0 // refs[AA] := exception object
208 SET_VREG_WIDE t1, t2, z0=t0
220 SET_VREG_WIDE t1, t2, z0=t0
229 FETCH_FROM_THREAD_CACHE /*object*/a0, .L${opcode}_slow, t0, t1
[all …]
Dfloating_point.S16 srliw t0, xINST, 8 // t0 := AA
29 GET_INST_OPCODE t0
30 GOTO_OPCODE t0
37 srliw t0, xINST, 8 // t0 := AA
50 GET_INST_OPCODE t0
51 GOTO_OPCODE t0
170 srliw t0, xINST, 12 // t0 := B
176 GET_VREG_WIDE t1, t0 // t1 := fp[B]
180 GET_VREG_DOUBLE ft0, t0 // ft0 := fp[B]
199 SET_VREG_WIDE t1, t2, z0=t0 // fp[A] := t1
[all …]
Dmain.S116 ld t0, THREAD_EXCEPTION_OFFSET(xSELF)
117 bnez t0, nterp_deliver_pending_exception
153 lwu t0, THREAD_FLAGS_OFFSET(xSELF)
154 andi t0, t0, THREAD_SUSPEND_OR_CHECKPOINT_REQUEST
155 beqz t0, \continue
256 lwu t0, ART_METHOD_ACCESS_FLAGS_OFFSET(a0)
257 BRANCH_IF_BIT_CLEAR t0, t0, ART_METHOD_IS_MEMORY_SHARED_FLAG_BIT, \if_hot
259 lwu t0, THREAD_SHARED_METHOD_HOTNESS_OFFSET(xSELF) // t0 := hotness
260 beqz t0, \if_hot
262 addi t0, t0, -1 // increase hotness
[all …]
Dobject.S6 FETCH_FROM_THREAD_CACHE /*expected klass*/a1, .L${opcode}_miss, t0, t1
9 srliw t0, xINST, 8 // t0 := AA
19 GET_INST_OPCODE t0
20 GOTO_OPCODE t0
104 FETCH_FROM_THREAD_CACHE /*expected klass*/ a1, .L${opcode}_miss, t0, t1
119 GET_INST_OPCODE t0
120 GOTO_OPCODE t0
203 FETCH_FROM_THREAD_CACHE /*resolved klass*/a0, .L${opcode}_miss, t0, t1
204 TEST_IF_MARKING t0, .L${opcode}_mark
207 ld t0, THREAD_ALLOC_OBJECT_ENTRYPOINT_OFFSET(xSELF)
[all …]
Dinvoke.S60 FETCH_FROM_THREAD_CACHE a0, /*slow path*/2f, t0, t1
66 lwu t0, MIRROR_OBJECT_CLASS_OFFSET(a1)
68 UNPOISON_HEAP_REF t0
70 sh3add a0, a0, t0 // a0 := entry's byte offset
92 FETCH_FROM_THREAD_CACHE a0, /*slow path*/2f, t0, t1
118 FETCH_FROM_THREAD_CACHE a0, /*slow path*/2f, t0, t1
127 and t0, a0, 0x1 // t0 := string-init bit
128 beqz t0, 1b // not string init
144 FETCH_FROM_THREAD_CACHE a0, /*slow path*/1f, t0, t1
166 FETCH_FROM_THREAD_CACHE a0, /*slow path*/5f, t0, t1
[all …]
Darithmetic.S38 SET_VREG_WIDE t1, t2, z0=t0
83 GET_INST_OPCODE t0 // t0 holds next opcode
84 GOTO_OPCODE t0 // continue to next
268 SET_VREG_WIDE t1, t3, z0=t0
448 SET_VREG_WIDE t1, t3, z0=t0
/art/runtime/arch/riscv64/
Djni_entrypoints_riscv64.S131 ld t0, THREAD_TOP_QUICK_FRAME_OFFSET(a0) // uintptr_t tagged_quick_frame
132 andi t0, t0, ~TAGGED_JNI_SP_MASK // ArtMethod** sp
133 ld t0, (t0) // ArtMethod* method
134 lw t0, ART_METHOD_ACCESS_FLAGS_OFFSET(t0) // uint32_t access_flags
136 and t0, t0, t1
137 bnez t0, .Llookup_stub_fast_or_critical_native
145 mv t0, a0 // store result in a temp reg.
150 beqz t0, 1f // is method code null?
151 jr t0 // if non-null, tail call to method code.
162 andi t6, t0, 1
[all …]
Dquick_entrypoints_riscv64.S61 addi t0, a2, 0xf // Reserve space for arguments and
62 andi t0, t0, ~0xf // round up for 16-byte stack alignment.
63 sub sp, sp, t0
73 addi t0, sp, 8 // destination address is bottom of the stack + 8 bytes for ArtMethod* (null)
78 add t1, t0, a2 // T1 is the destination address of the next copied argument
88 ld t0, ART_METHOD_QUICK_CODE_OFFSET_64(a0)
89 jalr t0
104 lbu t0, (a5)
107 beq t1, t0, 1f
110 beq t1, t0, 2f
[all …]
Dasm_support_riscv64.S282 SETUP_CALLEE_SAVE_FRAME_COMMON t0, RUNTIME_SAVE_REFS_AND_ARGS_METHOD_OFFSET
380 SETUP_CALLEE_SAVE_FRAME_COMMON t0, RUNTIME_SAVE_ALL_CALLEE_SAVES_METHOD_OFFSET
427 SAVE_GPR t0, 8*33 // x5
457 SETUP_CALLEE_SAVE_FRAME_COMMON t0, \runtime_method_offset
512 RESTORE_GPR t0, (8*33) // x5
569 SETUP_CALLEE_SAVE_FRAME_COMMON t0, RUNTIME_SAVE_REFS_ONLY_METHOD_OFFSET
/art/tools/ahat/src/test/com/android/ahat/
DDiffFieldsTest.java33 private static final Type t0 = Type.OBJECT; field in DiffFieldsTest
45 FieldValue normal1 = new FieldValue("name", t0, Value.pack(1)); in normalMatchedDiffedFieldValues()
46 FieldValue normal2 = new FieldValue("name", t0, Value.pack(2)); in normalMatchedDiffedFieldValues()
50 assertEquals(t0, x.type); in normalMatchedDiffedFieldValues()
58 FieldValue normal = new FieldValue("name", t0, Value.pack(1)); in nulledMatchedDiffedFieldValues()
59 FieldValue nulled = new FieldValue("name", t0, null); in nulledMatchedDiffedFieldValues()
63 assertEquals(t0, x.type); in nulledMatchedDiffedFieldValues()
70 assertEquals(t0, y.type); in nulledMatchedDiffedFieldValues()
78 FieldValue normal = new FieldValue("name", t0, Value.pack(1)); in normalAddedDiffedFieldValues()
82 assertEquals(t0, x.type); in normalAddedDiffedFieldValues()
[all …]
/art/compiler/
Dexception_test.cc157 const dex::TryItem& t0 = accessor.TryItems().begin()[0]; in TEST_F() local
159 EXPECT_LE(t0.start_addr_, t1.start_addr_); in TEST_F()
/art/runtime/
Dclass_linker.cc5609 uint64_t t0; in InitializeClass() local
5713 t0 = stats_enabled ? NanoTime() : 0u; in InitializeClass()
5878 global_stats->class_init_time_ns += (t1 - t0 - t_sub); in InitializeClass()
5879 thread_stats->class_init_time_ns += (t1 - t0 - t_sub); in InitializeClass()