Home
last modified time | relevance | path

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

/art/runtime/
Doffsets.cc23 std::ostream& operator<<(std::ostream& os, const Offset& offs) { in operator <<() argument
24 return os << offs.Int32Value(); in operator <<()
Doffsets.h47 std::ostream& operator<<(std::ostream& os, const Offset& offs);
/art/compiler/utils/arm64/
Djni_macro_assembler_arm64.cc134 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 …]
Djni_macro_assembler_arm64.h68 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,
Dassembler_arm64.cc85 void Arm64Assembler::LoadRawPtr(ManagedRegister m_dst, ManagedRegister m_base, Offset offs) { in LoadRawPtr() argument
92 ___ Ldr(reg_x(dst.AsXRegister()), MEM_OP(reg_x(base.AsXRegister()), offs.Int32Value())); in LoadRawPtr()
95 void Arm64Assembler::JumpTo(ManagedRegister m_base, Offset offs, ManagedRegister m_scratch) { in JumpTo() argument
103 ___ Ldr(reg_x(scratch.AsXRegister()), MEM_OP(reg_x(base.AsXRegister()), offs.Int32Value())); in JumpTo()
Dassembler_arm64.h96 void LoadRawPtr(ManagedRegister dest, ManagedRegister base, Offset offs);
102 void JumpTo(ManagedRegister m_base, Offset offs, ManagedRegister m_scratch);
/art/compiler/utils/x86/
Djni_macro_assembler_x86.h58 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,
Djni_macro_assembler_x86.cc134 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/x86_64/
Djni_macro_assembler_x86_64.h59 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,
Djni_macro_assembler_x86_64.cc154 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/arm/
Djni_macro_assembler_arm_vixl.h65 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,
Djni_macro_assembler_arm_vixl.cc276 MemberOffset offs, in CopyRef() argument
280 asm_.LoadFromOffset(kLoadWord, scratch, AsVIXLRegister(base.AsArm()), offs.Int32Value()); in CopyRef()
289 MemberOffset offs, in LoadRef() argument
295 asm_.LoadFromOffset(kLoadWord, dest, base, offs.Int32Value()); in LoadRef()
309 Offset offs ATTRIBUTE_UNUSED) { in LoadRawPtr()
330 void ArmVIXLJNIMacroAssembler::LoadRawPtrFromThread(ManagedRegister mdest, ThreadOffset32 offs) { in LoadRawPtrFromThread() argument
334 asm_.LoadFromOffset(kLoadWord, dest, tr, offs.Int32Value()); in LoadRawPtrFromThread()
/art/compiler/utils/
Djni_macro_assembler.h115 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,