Home
last modified time | relevance | path

Searched refs:ldr (Results 1 – 25 of 34) 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]
80 ldr w2, [x1, #MIRROR_OBJECT_CLASS_OFFSET]
81 ldr x2, [x2, #MIRROR_CLASS_IMT_PTR_OFFSET_64]
82 ldr x0, [x2, w0, uxtw #3]
90 ldr x1, [sp]
115 ldr x1, [sp]
137 ldr w0, [x1, #MIRROR_OBJECT_CLASS_OFFSET]
139 ldr x0, [x0, w2, uxtw #3]
143 ldr x1, [sp]
165 ldr w0, [x1, #MIRROR_OBJECT_CLASS_OFFSET]
[all …]
Dmain.S196 ldr \reg, [xFP, \vreg, uxtw #2]
199 ldr \reg, [xREFS, \vreg, uxtw #2]
219 ldr \reg, [ip2]
229 ldr \reg, [ip2]
312 ldr x0, [sp]
320 ldr x0, [xSELF, #THREAD_FLAGS_OFFSET]
381 ldr x0, [sp]
388 ldr x0, [xSELF, #THREAD_FLAGS_OFFSET]
478 ldr wzr, [x16]
607 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]
Dobject.S32 ldr w0, [x0, x1]
125 ldr x1, [xSELF, #THREAD_CARD_TABLE_OFFSET]
/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.S48 ldr \rTemp, [\rTemp, #RUNTIME_SAVE_REFS_ONLY_METHOD_OFFSET]
79 ldr \rTemp, [\rTemp, #RUNTIME_SAVE_REFS_AND_ARGS_METHOD_OFFSET]
103 ldr \rTemp, [\rTemp, #\runtime_method_offset]
512 ldr r10, [sp, #8] @ Restore JValue* result
513 ldr sp, [sp, #4] @ Restore saved stack pointer
542 ldr r12, [sp, #60] @ Load the value of PC (r15) from gprs_ (60 = 4 * 15) into IP (r12).
543 ldr lr, [sp, #56] @ Load LR from gprs_, 56 = 4 * 14.
544 ldr sp, [sp, #52] @ Load SP from gprs_ 52 = 4 * 13.
562 ldr r1, [rSELF, #THREAD_ID_OFFSET]
715 ldr \rReg, [sp, #\offset] @ restore rReg
[all …]
Dasm_support_arm.S58 ldr \rDest, .Lruntime_instance_\name\()_\num @ Load GOT_PREL offset of Runtime::instance_.
61 ldr \rDest, [\rDest] @ Load address of Runtime::instance_.
62 ldr \rDest, [\rDest] @ Load Runtime::instance_.
180 ldr rMR, [rSELF, #THREAD_IS_GC_MARKING_OFFSET]
265 ldr \rTemp, [\rTemp, #RUNTIME_SAVE_ALL_CALLEE_SAVES_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]
540 ldr x2, [xSELF, #THREAD_FLAGS_OFFSET]
551 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]
112 ldr x3, [xSELF, #THREAD_EXCEPTION_OFFSET]
152 ldr x0, [x3, x4] // x0<- obj.field
170 ldr x2, [xFP, #OFF_FP_METHOD] // w2<- method
173 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.
Dcontrol_flow.S149 ldr w7, [xSELF, #THREAD_FLAGS_OFFSET]
167 ldr w7, [xSELF, #THREAD_FLAGS_OFFSET]
179 ldr w7, [xSELF, #THREAD_FLAGS_OFFSET]
198 ldr w7, [xSELF, #THREAD_FLAGS_OFFSET]
Dinvoke.S16 ldr w0, [xSELF, #THREAD_USE_MTERP_OFFSET]
37 ldr w0, [xSELF, #THREAD_USE_MTERP_OFFSET]
/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]
/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]
528 ldr r2, [rSELF, #THREAD_FLAGS_OFFSET]
539 ldr r0, [rSELF, #THREAD_EXCEPTION_OFFSET]
554 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]
Dcontrol_flow.S147 ldr lr, [rSELF, #THREAD_FLAGS_OFFSET]
162 ldr lr, [rSELF, #THREAD_FLAGS_OFFSET]
171 ldr lr, [rSELF, #THREAD_FLAGS_OFFSET]
186 ldr lr, [rSELF, #THREAD_FLAGS_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/dex2oat/linker/arm/
Drelative_patcher_thumb2_test.cc712 uint32_t ldr = kLdrWInsn | offset | (base_reg << 16) | (ref_reg << 12); in TestBakerFieldWide() local
713 const std::vector<uint8_t> raw_code = RawCode({kBneWPlus0, ldr}); in TestBakerFieldWide()
734 uint32_t ldr = kLdrWInsn | offset | (base_reg << 16) | (ref_reg << 12); in TestBakerFieldWide() local
735 const std::vector<uint8_t> expected_code = RawCode({bne, ldr}); in TestBakerFieldWide()
810 uint32_t ldr = kLdrInsn | (offset << (6 - 2)) | (base_reg << 3) | ref_reg; in TestBakerFieldNarrow() local
811 const std::vector<uint8_t> raw_code = RawCode({kBneWPlus0, ldr}); in TestBakerFieldNarrow()
835 uint32_t ldr = kLdrInsn | (offset << (6 - 2)) | (base_reg << 3) | ref_reg; in TestBakerFieldNarrow() local
836 const std::vector<uint8_t> expected_code = RawCode({bne, ldr}); in TestBakerFieldNarrow()
1104 auto ldr = [](uint32_t base_reg) { in TEST_F() local
1114 const std::vector<uint8_t> raw_code = RawCode({kBneWPlus0, ldr(base_reg)}); in TEST_F()
[all …]

12