Home
last modified time | relevance | path

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

/art/runtime/arch/arm/
Dportable_entrypoints_arm.S49 ldr r0, [r11] @ restore method*
50 ldr r1, [sp, #4] @ copy arg value for r1
51 ldr r2, [sp, #8] @ copy arg value for r2
52 ldr r3, [sp, #12] @ copy arg value for r3
56 ldr ip, [r0, #METHOD_PORTABLE_CODE_OFFSET_32] @ get pointer to the code
59 ldr ip, [sp, #24] @ load the result pointer
124 ldr r0, [sp, #0] @ load resolved method in r0
125 ldr r1, [sp, #8] @ restore non-callee save r1
127 ldr lr, [sp, #44] @ restore lr
132 ldr r1, [sp, #8] @ restore non-callee save r1
[all …]
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
184 ldr lr, [r1], #4
191 ldr lr, [r1], #4
192 ldr r0, [r3], #4
Dquick_entrypoints_arm.S258 ldr r2, [sp, #48] @ pass caller Method*
319 ldr r0, [r11] @ restore method*
320 ldr r1, [sp, #4] @ copy arg value for r1
321 ldr r2, [sp, #8] @ copy arg value for r2
322 ldr r3, [sp, #12] @ copy arg value for r3
325 ldr ip, [r0, #METHOD_QUICK_CODE_OFFSET_32] @ get pointer to the code
328 ldr ip, [sp, #24] @ load the result pointer
345 ldr r2, [r0, #60] @ r2 = r15 (PC from gprs_ 60=4*15)
346 ldr r14, [r0, #56] @ (LR from gprs_ 56=4*14)
377 ldr r2, [r9, #THREAD_ID_OFFSET]
[all …]
/art/runtime/arch/arm64/
Dquick_entrypoints_arm64.S28 ldr xIP0, [xIP0, #:got_lo12:_ZN3art7Runtime9instance_E]
31 ldr xIP0, [xIP0] // xIP0 = & (art::Runtime * art::Runtime.instance_) .
35 ldr xIP0, [xIP0, RUNTIME_SAVE_ALL_CALLEE_SAVE_FRAME_OFFSET ]
90 ldr xIP0, [xIP0, #:got_lo12:_ZN3art7Runtime9instance_E]
93 ldr xIP0, [xIP0] // xIP0 = & (art::Runtime * art::Runtime.instance_) .
97 ldr xIP0, [xIP0, RUNTIME_REFS_ONLY_CALLEE_SAVE_FRAME_OFFSET ]
166 ldr xLR, [sp, #88]
177 ldr xETR, [sp, #16]
256 ldr xIP0, [xIP0, #:got_lo12:_ZN3art7Runtime9instance_E]
259 ldr xIP0, [xIP0] // xIP0 = & (art::Runtime * art::Runtime.instance_) .
[all …]
Dmemcmp16_arm64.S62 ldr data1, [src1], #8
63 ldr data2, [src2], #8
113 ldr data1, [src1], #8
115 ldr data2, [src2], #8
/art/compiler/utils/
Dassembler_thumb_test.cc436 __ ldr(R3, Address(R4, 24)); in TEST() local
442 __ ldr(R3, Address(SP, 24)); in TEST() local
445 __ ldr(R8, Address(R4, 24)); in TEST() local
485 __ ldr(R3, Address(R4, 24, Address::Mode::Offset)); in TEST() local
486 __ ldr(R3, Address(R4, 24, Address::Mode::PreIndex)); in TEST() local
487 __ ldr(R3, Address(R4, 24, Address::Mode::PostIndex)); in TEST() local
488 __ ldr(R3, Address(R4, 24, Address::Mode::NegOffset)); in TEST() local
489 __ ldr(R3, Address(R4, 24, Address::Mode::NegPreIndex)); in TEST() local
490 __ ldr(R3, Address(R4, 24, Address::Mode::NegPostIndex)); in TEST() local
564 __ ldr(R3, Address(R4, -24, Address::Mode::Offset)); in TEST() local
[all …]
Dassembler_thumb_test_expected.cc.inc113 " 0: 69a3 ldr r3, [r4, #24]\n",
118 " e: 9b06 ldr r3, [sp, #24]\n",
119 " 10: f8d4 8018 ldr.w r8, [r4, #24]\n",
137 " 0: 69a3 ldr r3, [r4, #24]\n",
138 " 2: f854 3f18 ldr.w r3, [r4, #24]!\n",
139 " 6: f854 3b18 ldr.w r3, [r4], #24\n",
140 " a: f854 3c18 ldr.w r3, [r4, #-24]\n",
141 " e: f854 3d18 ldr.w r3, [r4, #-24]!\n",
142 " 12: f854 3918 ldr.w r3, [r4], #-24\n",
191 " 0: f854 3c18 ldr.w r3, [r4, #-24]\n",
[all …]
/art/compiler/optimizing/
Dcode_generator_arm.cc69 __ ldr(LR, Address(TR, offset)); in EmitNativeCode() local
107 __ ldr(LR, Address(TR, offset)); in EmitNativeCode() local
279 __ ldr(IP, Address(IP, 0)); in GenerateFrameEntry() local
376 __ ldr(destination.AsArm().AsCoreRegister(), Address(SP, source.GetStackIndex())); in Move32() local
383 __ ldr(IP, Address(SP, source.GetStackIndex())); in Move32() local
402 __ ldr(destination.AsArm().AsRegisterPairHigh(), in Move64() local
407 __ ldr(R1, Address(SP, source.GetStackIndex())); in Move64() local
408 __ ldr(R2, Address(SP, source.GetHighStackIndex(kArmWordSize))); in Move64() local
423 __ ldr(calling_convention.GetRegisterAt(argument_index), Address(SP, source.GetStackIndex())); in Move64() local
424 __ ldr(R0, Address(SP, source.GetHighStackIndex(kArmWordSize))); in Move64() local
[all …]
/art/compiler/utils/arm/
Dassembler_thumb2.cc255 void Thumb2Assembler::ldr(Register rd, const Address& ad, Condition cond) { in ldr() function in art::arm::Thumb2Assembler
333 ldr(static_cast<Register>(reg), Address(base, kRegisterSize, Address::PostIndex), cond); in ldm()
2055 ldr(rd, Address(SP, kRegisterSize, Address::PostIndex), cond); in Pop()
2402 ldr(reg, Address(base, offset), cond); in LoadFromOffset()
Dassembler_arm32.cc211 void Arm32Assembler::ldr(Register rd, const Address& ad, Condition cond) { in ldr() function in art::arm::Arm32Assembler
1185 ldr(rd, Address(SP, kRegisterSize, Address::PostIndex), cond); in Pop()
1352 ldr(reg, Address(base, offset), cond); in LoadFromOffset()
Dassembler_arm32.h100 void ldr(Register rd, const Address& ad, Condition cond = AL) OVERRIDE;
Dassembler_thumb2.h122 void ldr(Register rd, const Address& ad, Condition cond = AL) OVERRIDE;
Dassembler_arm.h420 virtual void ldr(Register rd, const Address& ad, Condition cond = AL) = 0;