Searched refs:SP (Results 1 – 15 of 15) sorted by relevance
/art/compiler/utils/arm64/ |
D | jni_macro_assembler_arm64.cc | 59 StoreToOffset(TR, SP, offset.Int32Value()); in GetCurrentThread() 66 AddConstant(SP, -adjust); in IncreaseFrameSize() 75 AddConstant(SP, adjust); in DecreaseFrameSize() 122 CHECK_NE(source, SP); in StoreToOffset() 140 StoreWToOffset(kStoreWord, src.AsWRegister(), SP, offs.Int32Value()); in Store() 143 StoreToOffset(src.AsXRegister(), SP, offs.Int32Value()); in Store() 145 StoreSToOffset(src.AsSRegister(), SP, offs.Int32Value()); in Store() 148 StoreDToOffset(src.AsDRegister(), SP, offs.Int32Value()); in Store() 155 StoreWToOffset(kStoreWord, src.AsOverlappingWRegister(), SP, in StoreRef() 162 StoreToOffset(src.AsXRegister(), SP, offs.Int32Value()); in StoreRawPtr() [all …]
|
D | managed_register_arm64_test.cc | 94 reg = Arm64ManagedRegister::FromXRegister(SP); in TEST() 102 EXPECT_EQ(SP, reg.AsXRegister()); in TEST() 158 xreg = Arm64ManagedRegister::FromXRegister(SP); in TEST() 297 Arm64ManagedRegister reg_SP = Arm64ManagedRegister::FromXRegister(SP); in TEST() 380 EXPECT_TRUE(!reg.Overlaps(Arm64ManagedRegister::FromXRegister(SP))); in TEST() 402 EXPECT_TRUE(!reg.Overlaps(Arm64ManagedRegister::FromXRegister(SP))); in TEST() 424 EXPECT_TRUE(!reg.Overlaps(Arm64ManagedRegister::FromXRegister(SP))); in TEST() 445 EXPECT_TRUE(!reg.Overlaps(Arm64ManagedRegister::FromXRegister(SP))); in TEST() 449 EXPECT_NE(SP, reg_o.AsOverlappingXRegister()); in TEST() 462 reg = Arm64ManagedRegister::FromXRegister(SP); in TEST() [all …]
|
D | assembler_arm64.h | 165 if (code == SP) { in reg_x()
|
D | managed_register_arm64.h | 187 return IsXRegister() && (id_ == SP); in IsStackPointer()
|
/art/runtime/arch/arm64/ |
D | context_arm64.cc | 40 gprs_[SP] = &sp_; in Reset() 44 sp_ = Arm64Context::kBadGprBase + SP; in Reset() 138 DCHECK_EQ(SP, 31); in DoLongJump() 149 __hwasan_handle_longjmp(reinterpret_cast<void*>(gprs[SP])); in DoLongJump()
|
D | context_arm64.h | 42 SetGPR(SP, new_sp); in SetSP()
|
D | registers_arm64.h | 58 SP = 31, // SP and XZR are encoded in instructions using the register enumerator
|
/art/runtime/arch/arm/ |
D | context_arm.cc | 32 gprs_[SP] = &sp_; in Reset() 36 sp_ = ArmContext::kBadGprBase + SP; in Reset()
|
D | registers_arm.h | 47 SP = 13, enumerator
|
D | context_arm.h | 42 SetGPR(SP, new_sp); in SetSP()
|
D | quick_entrypoints_arm.S | 479 mov sp, r0 @ Make SP point to gprs_. 480 @ Do not access fprs_ from now, they may be below SP. 484 ldr sp, [sp, #52] @ Load SP from gprs_ 52 = 4 * 13. 485 @ Do not access gprs_ from now, they are below SP. 1368 mov r3, sp @ pass SP 1369 blx artQuickProxyInvokeHandler @ (Method* proxy method, receiver, Thread*, SP) 1533 mov r2, sp @ pass SP 1534 blx artQuickToInterpreterBridge @ (Method* method, Thread*, SP) 2410 mov r2, sp @ r2 := SP 2411 bl artInvokePolymorphic @ artInvokePolymorphic(receiver, Thread*, SP) [all …]
|
/art/compiler/optimizing/ |
D | common_arm64.h | 43 static_assert((SP == 31) && (WSP == 31) && (XZR == 32) && (WZR == 32), 47 if (code == SP) { in VIXLRegCodeFromART() 58 return SP; in ARTRegCodeFromVIXL()
|
D | common_arm.h | 38 static_assert(vixl::aarch32::kSpCode == SP, "vixl::aarch32::kSpCode must equal ART's SP");
|
D | code_generator_arm_vixl.cc | 2058 blocked_core_registers_[SP] = true; in SetupBlockedRegisters()
|
/art/libnativeloader/ |
D | README.md | 32 with the [VNDK-SP](https://source.android.com/devices/architecture/vndk#sp-hal)
|