Home
last modified time | relevance | path

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

/art/compiler/utils/x86/
Djni_macro_assembler_x86.cc180 __ fs()->movl(Address::Absolute(thr_offs), scratch); in StoreStackOffsetToThread()
184 __ fs()->movl(Address::Absolute(thr_offs), ESP); in StoreStackPointerToThread()
226 __ fs()->movzxb(dest.AsCpuRegister(), Address::Absolute(src)); in LoadFromThread()
229 __ fs()->movl(dest.AsCpuRegister(), Address::Absolute(src)); in LoadFromThread()
233 __ fs()->movl(dest.AsRegisterPairLow(), Address::Absolute(src)); in LoadFromThread()
234 __ fs()->movl(dest.AsRegisterPairHigh(), Address::Absolute(ThreadOffset32(src.Int32Value()+4))); in LoadFromThread()
237 __ fs()->flds(Address::Absolute(src)); in LoadFromThread()
239 __ fs()->fldl(Address::Absolute(src)); in LoadFromThread()
244 __ fs()->movss(dest.AsXmmRegister(), Address::Absolute(src)); in LoadFromThread()
246 __ fs()->movsd(dest.AsXmmRegister(), Address::Absolute(src)); in LoadFromThread()
[all …]
Dassembler_x86.h194 static Address Absolute(uintptr_t addr) { in Absolute() function
201 static Address Absolute(ThreadOffset32 addr) { in Absolute() function
202 return Absolute(addr.Int32Value()); in Absolute()
/art/compiler/utils/x86_64/
Djni_macro_assembler_x86_64.cc207 __ gs()->movq(Address::Absolute(thr_offs, true), scratch); in StoreStackOffsetToThread()
211 __ gs()->movq(Address::Absolute(thr_offs, true), CpuRegister(RSP)); in StoreStackPointerToThread()
259 __ gs()->movzxb(dest.AsCpuRegister(), Address::Absolute(src, true)); in LoadFromThread()
262 __ gs()->movl(dest.AsCpuRegister(), Address::Absolute(src, true)); in LoadFromThread()
266 __ gs()->movq(dest.AsRegisterPairLow(), Address::Absolute(src, true)); in LoadFromThread()
269 __ gs()->flds(Address::Absolute(src, true)); in LoadFromThread()
271 __ gs()->fldl(Address::Absolute(src, true)); in LoadFromThread()
276 __ gs()->movss(dest.AsXmmRegister(), Address::Absolute(src, true)); in LoadFromThread()
278 __ gs()->movsd(dest.AsXmmRegister(), Address::Absolute(src, true)); in LoadFromThread()
316 __ gs()->movq(dest.AsCpuRegister(), Address::Absolute(offs, true)); in LoadRawPtrFromThread()
[all …]
Dassembler_x86_64.h252 static Address Absolute(uintptr_t addr, bool no_rip = false) {
279 static Address Absolute(ThreadOffset64 addr, bool no_rip = false) {
280 return Absolute(addr.Int32Value(), no_rip);
/art/compiler/trampolines/
Dtrampoline_compiler.cc137 __ fs()->jmp(Address::Absolute(offset)); in CreateTrampoline()
158 __ gs()->jmp(x86_64::Address::Absolute(offset, true)); in CreateTrampoline()
/art/compiler/optimizing/
Dcode_generator_x86_64.cc1008 __ gs()->movq(temp.AsRegister<CpuRegister>(), Address::Absolute(offset, /* no_rip= */ true)); in GenerateStaticOrDirectCall()
1017 Address::Absolute(kPlaceholder32BitOffset, /* no_rip= */ false)); in GenerateStaticOrDirectCall()
1023 Address::Absolute(kPlaceholder32BitOffset, /* no_rip= */ false)); in GenerateStaticOrDirectCall()
1029 Address::Absolute(kPlaceholder32BitOffset, /* no_rip= */ false)); in GenerateStaticOrDirectCall()
1182 Address::Absolute(CodeGeneratorX86_64::kPlaceholder32BitOffset, /* no_rip= */ false)); in LoadBootImageAddress()
1186 Address::Absolute(CodeGeneratorX86_64::kPlaceholder32BitOffset, /* no_rip= */ false)); in LoadBootImageAddress()
1206 Address::Absolute(CodeGeneratorX86_64::kPlaceholder32BitOffset, /* no_rip= */ false)); in AllocateInstanceForIntrinsic()
1340 __ gs()->call(Address::Absolute(entry_point_offset, /* no_rip= */ true)); in GenerateInvokeRuntime()
5711 __ gs()->movq(card, Address::Absolute(Thread::CardTableOffset<kX86_64PointerSize>().Int32Value(), in MarkGCCard()
5791 __ gs()->cmpw(Address::Absolute(Thread::ThreadFlagsOffset<kX86_64PointerSize>().Int32Value(), in GenerateSuspendCheck()
[all …]
Dcode_generator_x86.cc1024 __ fs()->call(Address::Absolute(entry_point_offset)); in GenerateInvokeRuntime()
5019 __ fs()->movl(temp.AsRegister<Register>(), Address::Absolute(offset)); in GenerateStaticOrDirectCall()
5353 __ fs()->movl(card, Address::Absolute(Thread::CardTableOffset<kX86PointerSize>().Int32Value())); in MarkGCCard()
6420 __ fs()->cmpw(Address::Absolute(Thread::ThreadFlagsOffset<kX86PointerSize>().Int32Value()), in GenerateSuspendCheck()
6877 Address address = Address::Absolute(CodeGeneratorX86::kPlaceholder32BitOffset); in VisitLoadClass()
7078 Address address = Address::Absolute(CodeGeneratorX86::kPlaceholder32BitOffset); in VisitLoadString()
7098 return Address::Absolute(Thread::ExceptionOffset<kX86PointerSize>().Int32Value()); in GetExceptionTlsAddress()
7999 __ fs()->cmpl(Address::Absolute(entry_point_offset), Immediate(0)); in GenerateGcRootFieldLoad()
Dintrinsics_x86_64.cc1784 GetAssembler()->gs()->movl(out, Address::Absolute(Thread::PeerOffset<kX86_64PointerSize>(), in VisitThreadCurrentThread()
2668 Address address = Address::Absolute in VisitThreadInterrupted()
Dintrinsics_x86.cc1629 GetAssembler()->fs()->movl(out, Address::Absolute(Thread::PeerOffset<kX86PointerSize>())); in VisitThreadCurrentThread()
3013 Address address = Address::Absolute(Thread::InterruptedOffset<kX86PointerSize>().Int32Value()); in VisitThreadInterrupted()