/art/runtime/ |
D | offsets.cc | 23 std::ostream& operator<<(std::ostream& os, const Offset& offs) { in operator <<() argument 24 return os << offs.Int32Value(); in operator <<()
|
D | offsets.h | 50 std::ostream& operator<<(std::ostream& os, const Offset& offs);
|
/art/compiler/utils/arm64/ |
D | jni_macro_assembler_arm64.cc | 134 void Arm64JNIMacroAssembler::Store(FrameOffset offs, ManagedRegister m_src, size_t size) { in Store() argument 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() 152 void Arm64JNIMacroAssembler::StoreRef(FrameOffset offs, ManagedRegister m_src) { in StoreRef() argument 156 offs.Int32Value()); in StoreRef() 159 void Arm64JNIMacroAssembler::StoreRawPtr(FrameOffset offs, ManagedRegister m_src) { in StoreRawPtr() argument 162 StoreToOffset(src.AsXRegister(), SP, offs.Int32Value()); in StoreRawPtr() 165 void Arm64JNIMacroAssembler::StoreImmediateToFrame(FrameOffset offs, uint32_t imm) { in StoreImmediateToFrame() argument [all …]
|
D | jni_macro_assembler_arm64.h | 68 void Store(FrameOffset offs, ManagedRegister src, size_t size) override; 82 MemberOffset offs, 84 void LoadRawPtr(ManagedRegister dest, ManagedRegister base, Offset offs) override; 85 void LoadRawPtrFromThread(ManagedRegister dest, ThreadOffset64 offs) override; 96 MemberOffset offs,
|
D | assembler_arm64.cc | 89 void Arm64Assembler::LoadRawPtr(ManagedRegister m_dst, ManagedRegister m_base, Offset offs) { in LoadRawPtr() argument 96 ___ Ldr(reg_x(dst.AsXRegister()), MEM_OP(reg_x(base.AsXRegister()), offs.Int32Value())); in LoadRawPtr() 99 void Arm64Assembler::JumpTo(ManagedRegister m_base, Offset offs, ManagedRegister m_scratch) { in JumpTo() argument 107 ___ Ldr(reg_x(scratch.AsXRegister()), MEM_OP(reg_x(base.AsXRegister()), offs.Int32Value())); in JumpTo()
|
D | assembler_arm64.h | 97 void LoadRawPtr(ManagedRegister dest, ManagedRegister base, Offset offs); 125 void JumpTo(ManagedRegister m_base, Offset offs, ManagedRegister m_scratch);
|
/art/compiler/utils/x86_64/ |
D | jni_macro_assembler_x86_64.h | 59 void Store(FrameOffset offs, ManagedRegister src, size_t size) override; 80 MemberOffset offs, 83 void LoadRawPtr(ManagedRegister dest, ManagedRegister base, Offset offs) override; 85 void LoadRawPtrFromThread(ManagedRegister dest, ThreadOffset64 offs) override; 100 MemberOffset offs,
|
D | jni_macro_assembler_x86_64.cc | 154 void X86_64JNIMacroAssembler::Store(FrameOffset offs, ManagedRegister msrc, size_t size) { in Store() argument 161 __ movl(Address(CpuRegister(RSP), offs), src.AsCpuRegister()); in Store() 164 __ movq(Address(CpuRegister(RSP), offs), src.AsCpuRegister()); in Store() 168 __ movq(Address(CpuRegister(RSP), offs), src.AsRegisterPairLow()); in Store() 169 __ movq(Address(CpuRegister(RSP), FrameOffset(offs.Int32Value()+4)), in Store() 173 __ fstps(Address(CpuRegister(RSP), offs)); in Store() 175 __ fstpl(Address(CpuRegister(RSP), offs)); in Store() 180 __ movss(Address(CpuRegister(RSP), offs), src.AsXmmRegister()); in Store() 182 __ movsd(Address(CpuRegister(RSP), offs), src.AsXmmRegister()); in Store() 291 MemberOffset offs, in LoadRef() argument [all …]
|
/art/compiler/utils/x86/ |
D | jni_macro_assembler_x86.h | 58 void Store(FrameOffset offs, ManagedRegister src, size_t size) override; 77 void LoadRef(ManagedRegister dest, ManagedRegister base, MemberOffset offs, 80 void LoadRawPtr(ManagedRegister dest, ManagedRegister base, Offset offs) override; 82 void LoadRawPtrFromThread(ManagedRegister dest, ThreadOffset32 offs) override; 97 MemberOffset offs,
|
D | jni_macro_assembler_x86.cc | 134 void X86JNIMacroAssembler::Store(FrameOffset offs, ManagedRegister msrc, size_t size) { in Store() argument 140 __ movl(Address(ESP, offs), src.AsCpuRegister()); in Store() 143 __ movl(Address(ESP, offs), src.AsRegisterPairLow()); in Store() 144 __ movl(Address(ESP, FrameOffset(offs.Int32Value()+4)), src.AsRegisterPairHigh()); in Store() 147 __ fstps(Address(ESP, offs)); in Store() 149 __ fstpl(Address(ESP, offs)); in Store() 154 __ movss(Address(ESP, offs), src.AsXmmRegister()); in Store() 156 __ movsd(Address(ESP, offs), src.AsXmmRegister()); in Store() 257 void X86JNIMacroAssembler::LoadRef(ManagedRegister mdest, ManagedRegister base, MemberOffset offs, in LoadRef() argument 261 __ movl(dest.AsCpuRegister(), Address(base.AsX86().AsCpuRegister(), offs)); in LoadRef() [all …]
|
/art/compiler/utils/arm/ |
D | jni_macro_assembler_arm_vixl.h | 65 void Store(FrameOffset offs, ManagedRegister src, size_t size) override; 88 MemberOffset offs, 91 void LoadRawPtr(ManagedRegister dest, ManagedRegister base, Offset offs) override; 93 void LoadRawPtrFromThread(ManagedRegister dest, ThreadOffset32 offs) override; 109 MemberOffset offs,
|
D | jni_macro_assembler_arm_vixl.cc | 328 MemberOffset offs, in CopyRef() argument 332 asm_.LoadFromOffset(kLoadWord, scratch, AsVIXLRegister(base.AsArm()), offs.Int32Value()); in CopyRef() 341 MemberOffset offs, in LoadRef() argument 347 asm_.LoadFromOffset(kLoadWord, dest, base, offs.Int32Value()); in LoadRef() 361 Offset offs ATTRIBUTE_UNUSED) { in LoadRawPtr() 382 void ArmVIXLJNIMacroAssembler::LoadRawPtrFromThread(ManagedRegister mdest, ThreadOffset32 offs) { in LoadRawPtrFromThread() argument 386 asm_.LoadFromOffset(kLoadWord, dest, tr, offs.Int32Value()); in LoadRawPtrFromThread()
|
/art/compiler/utils/ |
D | jni_macro_assembler.h | 115 virtual void Store(FrameOffset offs, ManagedRegister src, size_t size) = 0; 141 MemberOffset offs, 144 virtual void LoadRawPtr(ManagedRegister dest, ManagedRegister base, Offset offs) = 0; 146 virtual void LoadRawPtrFromThread(ManagedRegister dest, ThreadOffset<kPointerSize> offs) = 0; 162 MemberOffset offs,
|