Home
last modified time | relevance | path

Searched refs:ldr (Results 1 – 25 of 41) sorted by relevance

12

/art/compiler/optimizing/
Doptimizing_cfi_test_expected.inc57 // 0x00000014: ldr x21, [sp, #40]
176 // 0x0000000c: ldr r0, [r0, #0]
177 // 0x0000000e: ldr r0, [r0, #0]
178 // 0x00000010: ldr r0, [r0, #0]
179 // 0x00000012: ldr r0, [r0, #0]
180 // 0x00000014: ldr r0, [r0, #0]
181 // 0x00000016: ldr r0, [r0, #0]
182 // 0x00000018: ldr r0, [r0, #0]
183 // 0x0000001a: ldr r0, [r0, #0]
184 // 0x0000001c: ldr r0, [r0, #0]
[all …]
/art/runtime/interpreter/mterp/arm64ng/
Dinvoke.S26 ldr x1, [sp]
84 ldr w2, [x1, #MIRROR_OBJECT_CLASS_OFFSET]
92 ldr x2, [x2, #MIRROR_CLASS_IMT_PTR_OFFSET_64]
93 ldr x0, [x2, w3, uxtw #3]
108 ldr x0, [x2, w26, uxtw #3]
116 ldr x1, [sp]
135 ldr x1, [sp]
157 ldr w0, [x1, #MIRROR_OBJECT_CLASS_OFFSET]
159 ldr x0, [x0, w2, uxtw #3]
163 ldr x1, [sp]
Dobject.S17 ldr x1, [sp]
45 ldr x1, [sp]
98 ldr x1, [sp]
173 ldr x1, [sp]
226 ldr w1, [x0, #ART_FIELD_OFFSET_OFFSET]
228 ldr w0, [x0, #ART_FIELD_DECLARING_CLASS_OFFSET]
232 ldr x0, [x0, x1]
260 ldr x1, [sp]
267 ldr w1, [x0, #ART_FIELD_OFFSET_OFFSET]
269 ldr w0, [x0, #ART_FIELD_DECLARING_CLASS_OFFSET]
[all …]
Dmain.S185 ldr \reg, [xFP, \vreg, uxtw #2]
188 ldr \reg, [xREFS, \vreg, uxtw #2]
208 ldr \reg, [ip2]
218 ldr \reg, [ip2]
301 ldr x0, [sp]
309 ldr x0, [xSELF, #THREAD_FLAGS_OFFSET]
422 ldr x0, [sp]
429 ldr x0, [xSELF, #THREAD_FLAGS_OFFSET]
511 ldr wzr, [x16]
640 ldr w7, [ip2, #-4]!
[all …]
Darray.S14 ldr w3, [x0, #MIRROR_ARRAY_LENGTH_OFFSET] // w3<- arrayObj->length
21 ldr x2, [x0, #$data_offset] // x2<- vBB[vCC]
70 ldr w3, [x0, #MIRROR_ARRAY_LENGTH_OFFSET] // w3<- arrayObj->length
122 ldr w3, [x0, #MIRROR_ARRAY_LENGTH_OFFSET] // w3<- array length
151 ldr x1, [sp]
/art/runtime/interpreter/mterp/armng/
Dinvoke.S27 ldr r1, [sp]
89 ldr r2, [r1, #MIRROR_OBJECT_CLASS_OFFSET]
97 ldr r2, [r2, #MIRROR_CLASS_IMT_PTR_OFFSET_32]
98 ldr r0, [r2, r3, lsl #2]
114 ldr r0, [r2, r4, lsl #2]
123 ldr r1, [sp]
142 ldr r1, [sp]
164 ldr r0, [r1, #MIRROR_OBJECT_CLASS_OFFSET]
166 ldr r0, [r0, r2, lsl #2]
170 ldr r1, [sp]
Dobject.S19 ldr r1, [sp]
49 ldr r1, [sp]
107 ldr r1, [sp]
192 ldr r1, [sp]
258 ldr r1, [r0, #ART_FIELD_OFFSET_OFFSET]
260 ldr r0, [r0, #ART_FIELD_DECLARING_CLASS_OFFSET]
285 ldr r0, [r0, r1]
296 ldr r1, [sp]
304 ldr r1, [r0, #ART_FIELD_OFFSET_OFFSET]
306 ldr r0, [r0, #ART_FIELD_DECLARING_CLASS_OFFSET]
[all …]
Dmain.S189 ldr \reg, [rFP, \vreg, lsl #2]
192 ldr \reg, [rREFS, \vreg, lsl #2]
216 ldr \vreg, [rFP, \vreg, lsl #2]
313 ldr r0, [sp]
322 ldr r0, [rSELF, #THREAD_FLAGS_OFFSET]
447 ldr r0, [sp] // Reload the ArtMethod, expected by the callers.
452 ldr r0, [sp]
460 ldr r0, [rSELF, #THREAD_FLAGS_OFFSET]
523 ldr ip, [ip]
662 ldr r3, [rREFS, #-4]!
[all …]
/art/runtime/arch/arm/
Djni_entrypoints_arm.S34 ldr ip, [r0, #THREAD_TOP_QUICK_FRAME_OFFSET] // uintptr_t tagged_quick_frame
36 ldr ip, [ip] // ArtMethod* method
37 ldr ip, [ip, #ART_METHOD_ACCESS_FLAGS_OFFSET] // uint32_t access_flags
84 ldr lr, [sp, #20]
128 ldr ip, [r1, #ART_METHOD_ACCESS_FLAGS_OFFSET] // Load access flags.
139 ldr r1, [r1, #RUNTIME_SAVE_REFS_AND_ARGS_METHOD_OFFSET]
182 ldr lr, [r4, #__SIZEOF_POINTER__]
237 ldr ip, [ip, #RUNTIME_SAVE_ALL_CALLEE_SAVES_METHOD_OFFSET]
Dmemcmp16_arm.S101 ldr ip, [r1]
108 ldr r0, [r3], #4
109 ldr lr, [r1, #4]!
141 3: ldr r0, [r3], #4
142 ldr ip, [r1], #4
193 ldr lr, [r1], #4
200 ldr lr, [r1], #4
201 ldr r0, [r3], #4
Dquick_entrypoints_arm.S31 ldr \rTemp, [\rTemp, #RUNTIME_SAVE_REFS_AND_ARGS_METHOD_OFFSET]
55 ldr \rTemp, [\rTemp, #\runtime_method_offset]
452 ldr r10, [sp, #8] @ Restore JValue* result
453 ldr sp, [sp, #4] @ Restore saved stack pointer
482 ldr r12, [sp, #60] @ Load the value of PC (r15) from gprs_ (60 = 4 * 15) into IP (r12).
483 ldr lr, [sp, #56] @ Load LR from gprs_, 56 = 4 * 14.
484 ldr sp, [sp, #52] @ Load SP from gprs_ 52 = 4 * 13.
502 ldr r1, [rSELF, #THREAD_ID_OFFSET]
655 ldr \rReg, [sp, #\offset] @ restore rReg
706 ldr \rDest, [\rObj, #\offset]
[all …]
Dasm_support_arm.S75 ldr \rDest, .Lruntime_instance_\name\()_\num @ Load GOT_PREL offset of Runtime::instance_.
78 ldr \rDest, [\rDest] @ Load address of Runtime::instance_.
79 ldr \rDest, [\rDest] @ Load Runtime::instance_.
197 ldr rMR, [rSELF, #THREAD_IS_GC_MARKING_OFFSET]
315 ldr \rTemp, [\rTemp, #RUNTIME_SAVE_ALL_CALLEE_SAVES_METHOD_OFFSET]
344 ldr \reg, [rSELF, #THREAD_EXCEPTION_OFFSET] @ Get exception field.
356 ldr ip, [rSELF, #THREAD_EXCEPTION_OFFSET] @ Get exception field.
385 ldr \rTemp, [\rTemp, #RUNTIME_SAVE_REFS_ONLY_METHOD_OFFSET]
/art/runtime/interpreter/mterp/arm64/
Dmain.S252 ldr \reg, [xFP, \vreg, uxtw #2]
272 ldr \reg, [ip2]
282 ldr \reg, [ip2]
310 ldr xIBASE, [xSELF, #THREAD_CURRENT_IBASE_OFFSET]
419 ldr w0, [x2, #SHADOWFRAME_NUMBER_OF_VREGS_OFFSET]
422 ldr w0, [x2, #SHADOWFRAME_DEX_PC_OFFSET] // Get starting dex_pc.
428 ldr xIBASE, [xSELF, #THREAD_CURRENT_IBASE_OFFSET]
431 ldr x0, [xFP, #OFF_FP_METHOD]
539 ldr x2, [xSELF, #THREAD_FLAGS_OFFSET]
550 ldr x0, [xSELF, #THREAD_EXCEPTION_OFFSET]
[all …]
Darray.S20 ldr w3, [x0, #MIRROR_ARRAY_LENGTH_OFFSET] // w3<- arrayObj->length
52 ldr x1, [xSELF, #THREAD_EXCEPTION_OFFSET]
77 ldr w3, [x0, #MIRROR_ARRAY_LENGTH_OFFSET] // w3<- arrayObj->length
82 ldr x2, [x0, #MIRROR_WIDE_ARRAY_DATA_OFFSET] // x2<- vBB[vCC]
106 ldr w3, [x0, #MIRROR_ARRAY_LENGTH_OFFSET] // w3<- arrayObj->length
156 ldr w3, [x0, #MIRROR_ARRAY_LENGTH_OFFSET] // w3<- arrayObj->length
175 ldr w3, [x0, #MIRROR_ARRAY_LENGTH_OFFSET] // w3<- array length
Dobject.S26 ldr x2, [xFP, #OFF_FP_METHOD] // w2<- method
48 ldr x0, [x2, x1] // x0<- obj.field
56 ldr w1, [xSELF, #THREAD_IS_GC_MARKING_OFFSET]
113 ldr x2, [xFP, #OFF_FP_METHOD] // w2<- method
116 ldr x1, [xSELF, #THREAD_EXCEPTION_OFFSET]
Dother.S149 ldr w0, [xSELF, #THREAD_USE_MTERP_OFFSET]
170 ldr w0, [xSELF, #THREAD_USE_MTERP_OFFSET]
208 ldr x3, [xSELF, #THREAD_EXCEPTION_OFFSET]
245 ldr x0, [xFP, #OFF_FP_RESULT_REGISTER] // get pointer to result JType.
246 ldr w0, [x0] // r0 <- result.i.
263 ldr x0, [xFP, #OFF_FP_RESULT_REGISTER] // get pointer to result JType.
264 ldr x0, [x0] // r0 <- result.i.
Dinvoke.S16 ldr w0, [xSELF, #THREAD_USE_MTERP_OFFSET]
37 ldr w0, [xSELF, #THREAD_USE_MTERP_OFFSET]
/art/runtime/interpreter/mterp/arm/
Dmain.S137 ldr \tmp, [rFP, #OFF_FP_DEX_INSTRUCTIONS]
255 ldr \reg, [rFP, \vreg, lsl #2]
324 ldr rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]
406 ldr r0, [r2, #SHADOWFRAME_NUMBER_OF_VREGS_OFFSET]
409 ldr r0, [r2, #SHADOWFRAME_DEX_PC_OFFSET] @ Get starting dex_pc.
415 ldr rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET]
418 ldr r0, [rFP, #OFF_FP_METHOD]
527 ldr r2, [rSELF, #THREAD_FLAGS_OFFSET]
538 ldr r0, [rSELF, #THREAD_EXCEPTION_OFFSET]
553 ldr r0, [rFP, #OFF_FP_DEX_INSTRUCTIONS]
[all …]
Dinvoke.S17 ldr r0, [rSELF, #THREAD_USE_MTERP_OFFSET]
40 ldr r0, [rSELF, #THREAD_USE_MTERP_OFFSET]
Darray.S21 ldr r3, [r0, #MIRROR_ARRAY_LENGTH_OFFSET] @ r3<- arrayObj->length
54 ldr r1, [rSELF, #THREAD_EXCEPTION_OFFSET]
81 ldr r3, [r0, #MIRROR_ARRAY_LENGTH_OFFSET] @ r3<- arrayObj->length
113 ldr r3, [r0, #MIRROR_ARRAY_LENGTH_OFFSET] @ r3<- arrayObj->length
166 ldr r3, [r0, #MIRROR_ARRAY_LENGTH_OFFSET] @ r3<- arrayObj->length
187 ldr r3, [r0, #MIRROR_ARRAY_LENGTH_OFFSET] @ r3<- array length
/art/compiler/utils/
Dassembler_thumb_test_expected.cc.inc12 " 1c: 08 98 ldr r0, [sp, #32]\n"
13 " 1e: 1f 98 ldr r0, [sp, #124]\n"
14 " 20: 21 98 ldr r0, [sp, #132]\n"
15 " 22: ff 98 ldr r0, [sp, #1020]\n"
16 " 24: dd f8 00 04 ldr.w r0, [sp, #1024]\n"
17 " 28: dd f8 fc cf ldr.w r12, [sp, #4092]\n"
19 " 30: dc f8 00 c0 ldr.w r12, [r12]\n"
20 " 34: d9 f8 00 c2 ldr.w r12, [r9, #512]\n"
21 " 38: dc f8 80 00 ldr.w r0, [r12, #128]\n"
31 " 58: 5d f8 04 5b ldr r5, [sp], #4\n"
[all …]
/art/runtime/arch/arm64/
Dquick_entrypoints_arm64.S29 ldr \reg, [sp], #(\frame_adjustment)
64 ldr xIP0, [xIP0, RUNTIME_SAVE_REFS_AND_ARGS_METHOD_OFFSET]
134 ldr xIP0, [xIP0, \runtime_method_offset]
392 ldr w10, [x1, x2]
406 ldr x9, [x0, #ART_METHOD_QUICK_CODE_OFFSET_64]
510 ldr w1, [x9],#4 // Load "this" parameter, and increment arg pointer.
566 ldr \register , [x9], #\size
817 ldr w10, [x0, x1]
862 ldr x19, [x0, #152] // xSELF.
871 ldr xIP1, [x0, #33*8]
[all …]
Dmemcmp16_arm64.S62 ldr data1, [src1], #8
63 ldr data2, [src2], #8
113 ldr data1, [src1], #8
115 ldr data2, [src2], #8
Dasm_support_arm64.S129 ldr \reg, [\base, #(\offset)]
163 ldr \reg, [\reg, #:lo12:_ZN3art7Runtime9instance_E]
173 ldr wMR, [xSELF, #THREAD_IS_GC_MARKING_OFFSET]
187 ldr xIP0, [xIP0, RUNTIME_SAVE_REFS_ONLY_METHOD_OFFSET]
323 ldr xIP0, [xIP0, RUNTIME_SAVE_ALL_CALLEE_SAVES_METHOD_OFFSET]
364 ldr \reg, [xSELF, # THREAD_EXCEPTION_OFFSET] // Get exception field.
Djni_entrypoints_arm64.S52 ldr xIP0, [x0, #THREAD_TOP_QUICK_FRAME_OFFSET] // uintptr_t tagged_quick_frame
54 ldr xIP0, [xIP0] // ArtMethod* method
55 ldr xIP0, [xIP0, #ART_METHOD_ACCESS_FLAGS_OFFSET] // uint32_t access_flags
197 ldr wIP0, [x15, #ART_METHOD_ACCESS_FLAGS_OFFSET] // Load access flags.
207 ldr x15, [x15, #RUNTIME_SAVE_REFS_AND_ARGS_METHOD_OFFSET]
324 ldr xIP0, [xIP0, #RUNTIME_SAVE_ALL_CALLEE_SAVES_METHOD_OFFSET]

12