Home
last modified time | relevance | path

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

/art/compiler/utils/x86/
Djni_macro_assembler_x86.cc173 __ fs()->movl(Address::Absolute(thr_offs), scratch.AsCpuRegister()); in StoreStackOffsetToThread()
177 __ fs()->movl(Address::Absolute(thr_offs), ESP); in StoreStackPointerToThread()
220 __ fs()->movzxb(dest.AsCpuRegister(), Address::Absolute(src)); in LoadFromThread()
223 __ fs()->movl(dest.AsCpuRegister(), Address::Absolute(src)); in LoadFromThread()
227 __ fs()->movl(dest.AsRegisterPairLow(), Address::Absolute(src)); in LoadFromThread()
228 __ fs()->movl(dest.AsRegisterPairHigh(), Address::Absolute(ThreadOffset32(src.Int32Value()+4))); in LoadFromThread()
231 __ fs()->flds(Address::Absolute(src)); in LoadFromThread()
233 __ fs()->fldl(Address::Absolute(src)); in LoadFromThread()
238 __ fs()->movss(dest.AsXmmRegister(), Address::Absolute(src)); in LoadFromThread()
240 __ fs()->movsd(dest.AsXmmRegister(), Address::Absolute(src)); in LoadFromThread()
[all …]
Dassembler_x86.h193 static Address Absolute(uintptr_t addr) { in Absolute() function
200 static Address Absolute(ThreadOffset32 addr) { in Absolute() function
201 return Absolute(addr.Int32Value()); in Absolute()
/art/compiler/utils/x86_64/
Djni_macro_assembler_x86_64.cc212 __ gs()->movq(Address::Absolute(thr_offs, true), scratch.AsCpuRegister()); in StoreStackOffsetToThread()
216 __ gs()->movq(Address::Absolute(thr_offs, true), CpuRegister(RSP)); in StoreStackPointerToThread()
265 __ gs()->movzxb(dest.AsCpuRegister(), Address::Absolute(src, true)); in LoadFromThread()
268 __ gs()->movl(dest.AsCpuRegister(), Address::Absolute(src, true)); in LoadFromThread()
272 __ gs()->movq(dest.AsRegisterPairLow(), Address::Absolute(src, true)); in LoadFromThread()
275 __ gs()->flds(Address::Absolute(src, true)); in LoadFromThread()
277 __ gs()->fldl(Address::Absolute(src, true)); in LoadFromThread()
282 __ gs()->movss(dest.AsXmmRegister(), Address::Absolute(src, true)); in LoadFromThread()
284 __ gs()->movsd(dest.AsXmmRegister(), Address::Absolute(src, true)); in LoadFromThread()
322 __ gs()->movq(dest.AsCpuRegister(), Address::Absolute(offs, true)); in LoadRawPtrFromThread()
[all …]
Dassembler_x86_64.h251 static Address Absolute(uintptr_t addr, bool no_rip = false) {
278 static Address Absolute(ThreadOffset64 addr, bool no_rip = false) {
279 return Absolute(addr.Int32Value(), no_rip);
/art/compiler/trampolines/
Dtrampoline_compiler.cc208 __ fs()->jmp(Address::Absolute(offset)); in CreateTrampoline()
229 __ gs()->jmp(x86_64::Address::Absolute(offset, true)); in CreateTrampoline()
/art/compiler/optimizing/
Dcode_generator_x86_64.cc986 __ gs()->movq(temp.AsRegister<CpuRegister>(), Address::Absolute(offset, /* no_rip */ true)); in GenerateStaticOrDirectCall()
995 Address::Absolute(kDummy32BitOffset, /* no_rip */ false)); in GenerateStaticOrDirectCall()
1003 Address::Absolute(kDummy32BitOffset, /* no_rip */ false)); in GenerateStaticOrDirectCall()
1201 __ gs()->call(Address::Absolute(entry_point_offset, /* no_rip */ true)); in GenerateInvokeRuntime()
4048 __ gs()->movq(temp, Address::Absolute(QUICK_ENTRY_POINT(pNewEmptyString), /* no_rip */ true)); in VisitNewInstance()
5133 __ gs()->movq(card, Address::Absolute(Thread::CardTableOffset<kX86_64PointerSize>().Int32Value(), in MarkGCCard()
5198 __ gs()->cmpw(Address::Absolute(Thread::ThreadFlagsOffset<kX86_64PointerSize>().Int32Value(), in GenerateSuspendCheck()
5571 __ leal(out, Address::Absolute(CodeGeneratorX86_64::kDummy32BitOffset, /* no_rip */ false)); in VisitLoadClass()
5584 __ movl(out, Address::Absolute(CodeGeneratorX86_64::kDummy32BitOffset, /* no_rip */ false)); in VisitLoadClass()
5595 Address address = Address::Absolute(CodeGeneratorX86_64::kDummy32BitOffset, in VisitLoadClass()
[all …]
Dintrinsics_x86_64.cc2139 GetAssembler()->gs()->movl(out, Address::Absolute(Thread::PeerOffset<kX86_64PointerSize>(), in VisitThreadCurrentThread()
3027 Address address = Address::Absolute in VisitThreadInterrupted()
Dintrinsics_x86.cc1999 GetAssembler()->fs()->movl(out, Address::Absolute(Thread::PeerOffset<kX86PointerSize>())); in VisitThreadCurrentThread()
3352 Address address = Address::Absolute(Thread::InterruptedOffset<kX86PointerSize>().Int32Value()); in VisitThreadInterrupted()