Searched refs:gprs (Results 1 - 7 of 7) sorted by relevance

/art/runtime/arch/x86/
H A Dcontext_x86.cc93 volatile uintptr_t gprs[kNumberOfCpuRegisters + 1]; local
95 gprs[kNumberOfCpuRegisters - i - 1] = gprs_[i] != nullptr ? *gprs_[i] : X86Context::kBadGprBase + i;
102 uintptr_t esp = gprs[kNumberOfCpuRegisters - ESP - 1] - sizeof(intptr_t);
103 gprs[kNumberOfCpuRegisters] = esp;
115 "movl %0, %%esp\n\t" // ESP points to gprs.
116 "popal\n\t" // Load all registers except ESP and EIP with values in gprs.
120 : "g"(&gprs[0]), "g"(&fprs[0]) // input.
/art/runtime/arch/x86_64/
H A Dcontext_x86_64.cc106 uintptr_t gprs[kNumberOfCpuRegisters + 1]; local
110 gprs[kNumberOfCpuRegisters - i - 1] = gprs_[i] != nullptr ? *gprs_[i] : X86_64Context::kBadGprBase + i;
117 uintptr_t rsp = gprs[kNumberOfCpuRegisters - RSP - 1] - sizeof(intptr_t);
118 gprs[kNumberOfCpuRegisters] = rsp;
121 art_quick_do_long_jump(gprs, fprs);
/art/runtime/arch/mips/
H A Dcontext_mips.cc88 uintptr_t gprs[kNumberOfCoreRegisters]; local
91 gprs[i] = gprs_[i] != nullptr ? *gprs_[i] : MipsContext::kBadGprBase + i;
96 art_quick_do_long_jump(gprs, fprs);
/art/runtime/arch/arm/
H A Dcontext_arm.cc102 uintptr_t gprs[kNumberOfCoreRegisters]; local
105 gprs[i] = gprs_[i] != nullptr ? *gprs_[i] : ArmContext::kBadGprBase + i;
110 DCHECK_EQ(reinterpret_cast<uintptr_t>(Thread::Current()), gprs[TR]);
111 art_quick_do_long_jump(gprs, fprs);
H A Dquick_entrypoints_arm.S519 ldm r0, {r3-r13} @ load remaining gprs from argument gprs_
/art/runtime/arch/arm64/
H A Dcontext_arm64.cc127 uint64_t gprs[arraysize(gprs_)]; local
134 gprs[i] = gprs_[i] != nullptr ? *gprs_[i] : Arm64Context::kBadGprBase + i;
139 DCHECK_EQ(reinterpret_cast<uintptr_t>(Thread::Current()), gprs[TR]);
140 art_quick_do_long_jump(gprs, fprs);
/art/runtime/arch/mips64/
H A Dcontext_mips64.cc114 uintptr_t gprs[kNumberOfGpuRegisters]; local
117 gprs[i] = gprs_[i] != nullptr ? *gprs_[i] : Mips64Context::kBadGprBase + i;
122 art_quick_do_long_jump(gprs, fprs);

Completed in 94 milliseconds