Home
last modified time | relevance | path

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

/art/runtime/arch/arm64/
Dcontext_arm64.cc32 std::fill_n(gprs_, arraysize(gprs_), nullptr); in Reset()
34 gprs_[SP] = &sp_; in Reset()
35 gprs_[kPC] = &pc_; in Reset()
36 gprs_[X0] = &arg0_; in Reset()
48 gprs_[core_reg] = CalleeSaveAddress(frame, spill_pos, frame_info.FrameSizeInBytes()); in FillCalleeSaves()
62 DCHECK_LT(reg, arraysize(gprs_)); in SetGPR()
65 DCHECK_NE(gprs_[reg], &gZero); // Can't overwrite this static value since they are never reset. in SetGPR()
66 *gprs_[reg] = value; in SetGPR()
78 gprs_[X0] = const_cast<uint64_t*>(&gZero); in SmashCallerSaves()
79 gprs_[X1] = nullptr; in SmashCallerSaves()
[all …]
Dcontext_arm64.h54 DCHECK_LT(reg, arraysize(gprs_)); in IsAccessibleGPR()
55 return gprs_[reg] != nullptr; in IsAccessibleGPR()
59 DCHECK_LT(reg, arraysize(gprs_)); in GetGPRAddress()
60 return gprs_[reg]; in GetGPRAddress()
67 return *gprs_[reg]; in GetGPR()
93 uintptr_t* gprs_[kNumberOfXRegisters + 1];
/art/runtime/arch/mips64/
Dcontext_mips64.cc29 std::fill_n(gprs_, arraysize(gprs_), nullptr); in Reset()
31 gprs_[SP] = &sp_; in Reset()
32 gprs_[T9] = &t9_; in Reset()
33 gprs_[A0] = &arg0_; in Reset()
45 gprs_[core_reg] = CalleeSaveAddress(frame, spill_pos, frame_info.FrameSizeInBytes()); in FillCalleeSaves()
61 CHECK_NE(gprs_[reg], &gZero); // Can't overwrite this static value since they are never reset. in SetGPR()
62 *gprs_[reg] = value; in SetGPR()
74 gprs_[V0] = const_cast<uintptr_t*>(&gZero); in SmashCallerSaves()
75 gprs_[V1] = const_cast<uintptr_t*>(&gZero); in SmashCallerSaves()
76 gprs_[A1] = nullptr; in SmashCallerSaves()
[all …]
Dcontext_mips64.h50 return gprs_[reg] != nullptr; in IsAccessibleGPR()
55 return gprs_[reg]; in GetGPRAddress()
61 return *gprs_[reg]; in GetGPR()
88 uintptr_t* gprs_[kNumberOfGpuRegisters];
/art/runtime/arch/mips/
Dcontext_mips.cc29 std::fill_n(gprs_, arraysize(gprs_), nullptr); in Reset()
31 gprs_[SP] = &sp_; in Reset()
32 gprs_[T9] = &t9_; in Reset()
33 gprs_[A0] = &arg0_; in Reset()
53 gprs_[core_reg] = CalleeSaveAddress(frame, spill_pos, frame_info.FrameSizeInBytes()); in FillCalleeSaves()
70 CHECK_NE(gprs_[reg], &gZero); // Can't overwrite this static value since they are never reset. in SetGPR()
71 *gprs_[reg] = value; in SetGPR()
83 gprs_[V0] = const_cast<uint32_t*>(&gZero); in SmashCallerSaves()
84 gprs_[V1] = const_cast<uint32_t*>(&gZero); in SmashCallerSaves()
85 gprs_[A1] = nullptr; in SmashCallerSaves()
[all …]
Dcontext_mips.h50 return gprs_[reg] != nullptr; in IsAccessibleGPR()
55 return gprs_[reg]; in GetGPRAddress()
61 return *gprs_[reg]; in GetGPR()
88 uintptr_t* gprs_[kNumberOfCoreRegisters];
/art/runtime/arch/x86_64/
Dcontext_x86_64.cc29 std::fill_n(gprs_, arraysize(gprs_), nullptr); in Reset()
31 gprs_[RSP] = &rsp_; in Reset()
32 gprs_[RDI] = &arg0_; in Reset()
47 gprs_[core_reg] = CalleeSaveAddress(frame, spill_pos, frame_info.FrameSizeInBytes()); in FillCalleeSaves()
66 gprs_[RAX] = const_cast<uintptr_t*>(&gZero); in SmashCallerSaves()
67 gprs_[RDX] = const_cast<uintptr_t*>(&gZero); in SmashCallerSaves()
68 gprs_[RCX] = nullptr; in SmashCallerSaves()
69 gprs_[RSI] = nullptr; in SmashCallerSaves()
70 gprs_[RDI] = nullptr; in SmashCallerSaves()
71 gprs_[R8] = nullptr; in SmashCallerSaves()
[all …]
Dcontext_x86_64.h54 return gprs_[reg] != nullptr; in IsAccessibleGPR()
59 return gprs_[reg]; in GetGPRAddress()
65 return *gprs_[reg]; in GetGPR()
88 uintptr_t* gprs_[kNumberOfCpuRegisters];
/art/runtime/arch/arm/
Dcontext_arm.cc30 std::fill_n(gprs_, arraysize(gprs_), nullptr); in Reset()
32 gprs_[SP] = &sp_; in Reset()
33 gprs_[PC] = &pc_; in Reset()
34 gprs_[R0] = &arg0_; in Reset()
48 gprs_[core_reg] = CalleeSaveAddress(frame, spill_pos, frame_info.FrameSizeInBytes()); in FillCalleeSaves()
64 DCHECK_NE(gprs_[reg], &gZero); // Can't overwrite this static value since they are never reset. in SetGPR()
65 *gprs_[reg] = value; in SetGPR()
77 gprs_[R0] = const_cast<uint32_t*>(&gZero); in SmashCallerSaves()
78 gprs_[R1] = const_cast<uint32_t*>(&gZero); in SmashCallerSaves()
79 gprs_[R2] = nullptr; in SmashCallerSaves()
[all …]
Dcontext_arm.h55 return gprs_[reg] != nullptr; in IsAccessibleGPR()
60 return gprs_[reg]; in GetGPRAddress()
66 return *gprs_[reg]; in GetGPR()
89 uintptr_t* gprs_[kNumberOfCoreRegisters];
Dquick_entrypoints_arm.S663 ldr r2, [r0, #60] @ r2 = r15 (PC from gprs_ 60=4*15)
664 ldr r14, [r0, #56] @ (LR from gprs_ 56=4*14)
665 add r0, r0, #12 @ increment r0 to skip gprs_[0..2] 12=4*3
666 ldm r0, {r3-r13} @ load remaining gprs from argument gprs_
/art/runtime/arch/x86/
Dcontext_x86.cc30 std::fill_n(gprs_, arraysize(gprs_), nullptr); in Reset()
32 gprs_[ESP] = &esp_; in Reset()
33 gprs_[EAX] = &arg0_; in Reset()
48 gprs_[core_reg] = CalleeSaveAddress(frame, spill_pos, frame_info.FrameSizeInBytes()); in FillCalleeSaves()
70 gprs_[EAX] = const_cast<uintptr_t*>(&gZero); in SmashCallerSaves()
71 gprs_[EDX] = const_cast<uintptr_t*>(&gZero); in SmashCallerSaves()
72 gprs_[ECX] = nullptr; in SmashCallerSaves()
73 gprs_[EBX] = nullptr; in SmashCallerSaves()
80 CHECK_NE(gprs_[reg], &gZero); in SetGPR()
81 *gprs_[reg] = value; in SetGPR()
[all …]
Dcontext_x86.h54 return gprs_[reg] != nullptr; in IsAccessibleGPR()
59 return gprs_[reg]; in GetGPRAddress()
65 return *gprs_[reg]; in GetGPR()
101 uintptr_t* gprs_[kNumberOfCpuRegisters]; variable