/art/runtime/arch/arm/ |
D | portable_entrypoints_arm.S | 49 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 …]
|
D | memcmp16_arm.S | 101 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
|
D | quick_entrypoints_arm.S | 258 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/ |
D | quick_entrypoints_arm64.S | 28 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 …]
|
D | memcmp16_arm64.S | 62 ldr data1, [src1], #8 63 ldr data2, [src2], #8 113 ldr data1, [src1], #8 115 ldr data2, [src2], #8
|
/art/compiler/utils/ |
D | assembler_thumb_test.cc | 436 __ 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 …]
|
D | assembler_thumb_test_expected.cc.inc | 113 " 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/ |
D | code_generator_arm.cc | 69 __ 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/ |
D | assembler_thumb2.cc | 255 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()
|
D | assembler_arm32.cc | 211 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()
|
D | assembler_arm32.h | 100 void ldr(Register rd, const Address& ad, Condition cond = AL) OVERRIDE;
|
D | assembler_thumb2.h | 122 void ldr(Register rd, const Address& ad, Condition cond = AL) OVERRIDE;
|
D | assembler_arm.h | 420 virtual void ldr(Register rd, const Address& ad, Condition cond = AL) = 0;
|