/art/compiler/utils/arm64/ |
D | assembler_arm64.cc | 122 void Arm64Assembler::Store(FrameOffset offs, ManagedRegister m_src, size_t size) { in Store() argument 128 StoreWToOffset(kStoreWord, src.AsWRegister(), SP, offs.Int32Value()); in Store() 131 StoreToOffset(src.AsCoreRegister(), SP, offs.Int32Value()); in Store() 133 StoreSToOffset(src.AsSRegister(), SP, offs.Int32Value()); in Store() 136 StoreDToOffset(src.AsDRegister(), SP, offs.Int32Value()); in Store() 140 void Arm64Assembler::StoreRef(FrameOffset offs, ManagedRegister m_src) { in StoreRef() argument 144 offs.Int32Value()); in StoreRef() 147 void Arm64Assembler::StoreRawPtr(FrameOffset offs, ManagedRegister m_src) { in StoreRawPtr() argument 150 StoreToOffset(src.AsCoreRegister(), SP, offs.Int32Value()); in StoreRawPtr() 153 void Arm64Assembler::StoreImmediateToFrame(FrameOffset offs, uint32_t imm, in StoreImmediateToFrame() argument [all …]
|
D | assembler_arm64.h | 114 void Store(FrameOffset offs, ManagedRegister src, size_t size) OVERRIDE; 130 void LoadRef(ManagedRegister dest, ManagedRegister base, MemberOffset offs) OVERRIDE; 131 void LoadRawPtr(ManagedRegister dest, ManagedRegister base, Offset offs) OVERRIDE; 132 void LoadRawPtrFromThread64(ManagedRegister dest, ThreadOffset<8> offs) OVERRIDE; 190 void JumpTo(ManagedRegister m_base, Offset offs, ManagedRegister m_scratch);
|
/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 | 42 std::ostream& operator<<(std::ostream& os, const Offset& offs);
|
/art/compiler/utils/ |
D | assembler.h | 383 virtual void Store(FrameOffset offs, ManagedRegister src, size_t size) = 0; 415 virtual void LoadRef(ManagedRegister dest, ManagedRegister base, MemberOffset offs) = 0; 417 virtual void LoadRawPtr(ManagedRegister dest, ManagedRegister base, Offset offs) = 0; 419 virtual void LoadRawPtrFromThread32(ManagedRegister dest, ThreadOffset<4> offs); 420 virtual void LoadRawPtrFromThread64(ManagedRegister dest, ThreadOffset<8> offs);
|
D | assembler.cc | 165 void Assembler::LoadRawPtrFromThread32(ManagedRegister dest, ThreadOffset<4> offs) { in LoadRawPtrFromThread32() argument 169 void Assembler::LoadRawPtrFromThread64(ManagedRegister dest, ThreadOffset<8> offs) { in LoadRawPtrFromThread64() argument
|
/art/compiler/utils/mips/ |
D | assembler_mips.h | 171 void Store(FrameOffset offs, ManagedRegister msrc, size_t size) OVERRIDE; 195 void LoadRef(ManagedRegister mdest, ManagedRegister base, MemberOffset offs) OVERRIDE; 197 void LoadRawPtr(ManagedRegister mdest, ManagedRegister base, Offset offs) OVERRIDE; 199 void LoadRawPtrFromThread32(ManagedRegister mdest, ThreadOffset<4> offs) OVERRIDE;
|
D | assembler_mips.cc | 684 MemberOffset offs) { in LoadRef() argument 688 base.AsMips().AsCoreRegister(), offs.Int32Value()); in LoadRef() 695 Offset offs) { in LoadRawPtr() argument 699 base.AsMips().AsCoreRegister(), offs.Int32Value()); in LoadRawPtr() 703 ThreadOffset<4> offs) { in LoadRawPtrFromThread32() argument 706 LoadFromOffset(kLoadWord, dest.AsCoreRegister(), S1, offs.Int32Value()); in LoadRawPtrFromThread32()
|
/art/compiler/utils/x86/ |
D | assembler_x86.cc | 1452 void X86Assembler::Store(FrameOffset offs, ManagedRegister msrc, size_t size) { in Store() argument 1458 movl(Address(ESP, offs), src.AsCpuRegister()); in Store() 1461 movl(Address(ESP, offs), src.AsRegisterPairLow()); in Store() 1462 movl(Address(ESP, FrameOffset(offs.Int32Value()+4)), in Store() 1466 fstps(Address(ESP, offs)); in Store() 1468 fstpl(Address(ESP, offs)); in Store() 1473 movss(Address(ESP, offs), src.AsXmmRegister()); in Store() 1475 movsd(Address(ESP, offs), src.AsXmmRegister()); in Store() 1581 MemberOffset offs) { in LoadRef() argument 1584 movl(dest.AsCpuRegister(), Address(base.AsX86().AsCpuRegister(), offs)); in LoadRef() [all …]
|
D | assembler_x86.h | 475 void Store(FrameOffset offs, ManagedRegister src, size_t size) OVERRIDE; 499 void LoadRef(ManagedRegister dest, ManagedRegister base, MemberOffset offs) OVERRIDE; 501 void LoadRawPtr(ManagedRegister dest, ManagedRegister base, Offset offs) OVERRIDE; 503 void LoadRawPtrFromThread32(ManagedRegister dest, ThreadOffset<4> offs) OVERRIDE;
|
/art/compiler/utils/x86_64/ |
D | assembler_x86_64.cc | 1806 void X86_64Assembler::Store(FrameOffset offs, ManagedRegister msrc, size_t size) { in Store() argument 1813 movl(Address(CpuRegister(RSP), offs), src.AsCpuRegister()); in Store() 1816 movq(Address(CpuRegister(RSP), offs), src.AsCpuRegister()); in Store() 1820 movq(Address(CpuRegister(RSP), offs), src.AsRegisterPairLow()); in Store() 1821 movq(Address(CpuRegister(RSP), FrameOffset(offs.Int32Value()+4)), in Store() 1825 fstps(Address(CpuRegister(RSP), offs)); in Store() 1827 fstpl(Address(CpuRegister(RSP), offs)); in Store() 1832 movss(Address(CpuRegister(RSP), offs), src.AsXmmRegister()); in Store() 1834 movsd(Address(CpuRegister(RSP), offs), src.AsXmmRegister()); in Store() 1944 MemberOffset offs) { in LoadRef() argument [all …]
|
D | assembler_x86_64.h | 517 void Store(FrameOffset offs, ManagedRegister src, size_t size) OVERRIDE; 541 void LoadRef(ManagedRegister dest, ManagedRegister base, MemberOffset offs) OVERRIDE; 543 void LoadRawPtr(ManagedRegister dest, ManagedRegister base, Offset offs) OVERRIDE; 545 void LoadRawPtrFromThread64(ManagedRegister dest, ThreadOffset<8> offs) OVERRIDE;
|
/art/compiler/utils/arm/ |
D | assembler_arm.cc | 504 MemberOffset offs) { in LoadRef() argument 508 base.AsArm().AsCoreRegister(), offs.Int32Value()); in LoadRef() 521 Offset offs) { in LoadRawPtr() argument 525 base.AsArm().AsCoreRegister(), offs.Int32Value()); in LoadRawPtr() 572 void ArmAssembler::LoadRawPtrFromThread32(ManagedRegister m_dst, ThreadOffset<4> offs) { in LoadRawPtrFromThread32() argument 575 LoadFromOffset(kLoadWord, dst.AsCoreRegister(), TR, offs.Int32Value()); in LoadRawPtrFromThread32()
|
D | assembler_arm.h | 627 void Store(FrameOffset offs, ManagedRegister src, size_t size) OVERRIDE; 651 void LoadRef(ManagedRegister dest, ManagedRegister base, MemberOffset offs) OVERRIDE; 653 void LoadRawPtr(ManagedRegister dest, ManagedRegister base, Offset offs) OVERRIDE; 655 void LoadRawPtrFromThread32(ManagedRegister dest, ThreadOffset<4> offs) OVERRIDE;
|