Home
last modified time | relevance | path

Searched refs:Absolute (Results 1 – 9 of 9) sorted by relevance

/art/compiler/utils/x86/
Dassembler_x86.cc1831 fs()->movl(Address::Absolute(dest), Immediate(imm)); in StoreImmediateToThread32()
1840 fs()->movl(Address::Absolute(thr_offs), scratch.AsCpuRegister()); in StoreStackOffsetToThread32()
1844 fs()->movl(Address::Absolute(thr_offs), ESP); in StoreStackPointerToThread32()
1885 fs()->movl(dest.AsCpuRegister(), Address::Absolute(src)); in LoadFromThread32()
1888 fs()->movl(dest.AsRegisterPairLow(), Address::Absolute(src)); in LoadFromThread32()
1889 fs()->movl(dest.AsRegisterPairHigh(), Address::Absolute(ThreadOffset<4>(src.Int32Value()+4))); in LoadFromThread32()
1892 fs()->flds(Address::Absolute(src)); in LoadFromThread32()
1894 fs()->fldl(Address::Absolute(src)); in LoadFromThread32()
1899 fs()->movss(dest.AsXmmRegister(), Address::Absolute(src)); in LoadFromThread32()
1901 fs()->movsd(dest.AsXmmRegister(), Address::Absolute(src)); in LoadFromThread32()
[all …]
Dassembler_x86.h190 static Address Absolute(uintptr_t addr) { in Absolute() function
197 static Address Absolute(ThreadOffset<4> addr) { in Absolute() function
198 return Absolute(addr.Int32Value()); in Absolute()
/art/compiler/trampolines/
Dtrampoline_compiler.cc158 __ fs()->jmp(Address::Absolute(offset)); in CreateTrampoline()
176 __ gs()->jmp(x86_64::Address::Absolute(offset, true)); in CreateTrampoline()
/art/compiler/utils/x86_64/
Dassembler_x86_64.cc2514 gs()->movl(Address::Absolute(dest, true), Immediate(imm)); // TODO(64) movq? in StoreImmediateToThread64()
2523 gs()->movq(Address::Absolute(thr_offs, true), scratch.AsCpuRegister()); in StoreStackOffsetToThread64()
2527 gs()->movq(Address::Absolute(thr_offs, true), CpuRegister(RSP)); in StoreStackPointerToThread64()
2573 gs()->movl(dest.AsCpuRegister(), Address::Absolute(src, true)); in LoadFromThread64()
2576 gs()->movq(dest.AsRegisterPairLow(), Address::Absolute(src, true)); in LoadFromThread64()
2579 gs()->flds(Address::Absolute(src, true)); in LoadFromThread64()
2581 gs()->fldl(Address::Absolute(src, true)); in LoadFromThread64()
2586 gs()->movss(dest.AsXmmRegister(), Address::Absolute(src, true)); in LoadFromThread64()
2588 gs()->movsd(dest.AsXmmRegister(), Address::Absolute(src, true)); in LoadFromThread64()
2619 gs()->movq(dest.AsCpuRegister(), Address::Absolute(offs, true)); in LoadRawPtrFromThread64()
[all …]
Dassembler_x86_64.h232 static Address Absolute(uintptr_t addr, bool no_rip = false) {
259 static Address Absolute(ThreadOffset<8> addr, bool no_rip = false) {
260 return Absolute(addr.Int32Value(), no_rip);
/art/compiler/optimizing/
Dcode_generator_x86.cc54 __ fs()->call(Address::Absolute(QUICK_ENTRYPOINT_OFFSET(kX86WordSize, pThrowNullPointer))); in EmitNativeCode()
69 __ fs()->call(Address::Absolute(QUICK_ENTRYPOINT_OFFSET(kX86WordSize, pThrowDivZero))); in EmitNativeCode()
120 __ fs()->call(Address::Absolute(QUICK_ENTRYPOINT_OFFSET(kX86WordSize, pThrowArrayBounds))); in EmitNativeCode()
141 __ fs()->call(Address::Absolute(QUICK_ENTRYPOINT_OFFSET(kX86WordSize, pTestSuspend))); in EmitNativeCode()
182 __ fs()->call(Address::Absolute(QUICK_ENTRYPOINT_OFFSET(kX86WordSize, pResolveString))); in EmitNativeCode()
214 __ fs()->call(Address::Absolute(do_clinit_ in EmitNativeCode()
279 __ fs()->call(Address::Absolute(QUICK_ENTRYPOINT_OFFSET(kX86WordSize, in EmitNativeCode()
283 __ fs()->call(Address::Absolute(QUICK_ENTRYPOINT_OFFSET(kX86WordSize, pCheckCast))); in EmitNativeCode()
312 __ fs()->call(Address::Absolute(QUICK_ENTRYPOINT_OFFSET(kX86WordSize, pDeoptimize))); in EmitNativeCode()
1766 __ fs()->call(Address::Absolute(QUICK_ENTRYPOINT_OFFSET(kX86WordSize, pF2l))); in VisitTypeConversion()
[all …]
Dcode_generator_x86_64.cc58 Address::Absolute(QUICK_ENTRYPOINT_OFFSET(kX86_64WordSize, pThrowNullPointer), true)); in EmitNativeCode()
74 Address::Absolute(QUICK_ENTRYPOINT_OFFSET(kX86_64WordSize, pThrowDivZero), true)); in EmitNativeCode()
124 __ gs()->call(Address::Absolute(QUICK_ENTRYPOINT_OFFSET(kX86_64WordSize, pTestSuspend), true)); in EmitNativeCode()
172 __ gs()->call(Address::Absolute( in EmitNativeCode()
204 __ gs()->call(Address::Absolute((do_clinit_ in EmitNativeCode()
252 __ gs()->call(Address::Absolute( in EmitNativeCode()
299 Address::Absolute(QUICK_ENTRYPOINT_OFFSET(kX86_64WordSize, pInstanceofNonTrivial), true)); in EmitNativeCode()
303 Address::Absolute(QUICK_ENTRYPOINT_OFFSET(kX86_64WordSize, pCheckCast), true)); in EmitNativeCode()
333 Address::Absolute(QUICK_ENTRYPOINT_OFFSET(kX86_64WordSize, pDeoptimize), true)); in EmitNativeCode()
375 __ gs()->movq(temp, Address::Absolute(invoke->GetStringInitOffset(), true)); in GenerateStaticOrDirectCall()
[all …]
Dintrinsics_x86_64.cc864 __ gs()->call(Address::Absolute( in VisitStringCompareTo()
1042 __ gs()->call(Address::Absolute( in VisitStringNewStringFromBytes()
1062 __ gs()->call(Address::Absolute( in VisitStringNewStringFromChars()
1086 __ gs()->call(Address::Absolute( in VisitStringNewStringFromString()
1243 GetAssembler()->gs()->movl(out, Address::Absolute(Thread::PeerOffset<kX86_64WordSize>(), true)); in VisitThreadCurrentThread()
Dintrinsics_x86.cc940 __ fs()->call(Address::Absolute(QUICK_ENTRYPOINT_OFFSET(kX86WordSize, pStringCompareTo))); in VisitStringCompareTo()
1118 __ fs()->call(Address::Absolute(QUICK_ENTRYPOINT_OFFSET(kX86WordSize, pAllocStringFromBytes))); in VisitStringNewStringFromBytes()
1137 __ fs()->call(Address::Absolute(QUICK_ENTRYPOINT_OFFSET(kX86WordSize, pAllocStringFromChars))); in VisitStringNewStringFromChars()
1160 __ fs()->call(Address::Absolute(QUICK_ENTRYPOINT_OFFSET(kX86WordSize, pAllocStringFromString))); in VisitStringNewStringFromString()
1323 GetAssembler()->fs()->movl(out, Address::Absolute(Thread::PeerOffset<kX86WordSize>())); in VisitThreadCurrentThread()