Searched refs:Absolute (Results 1 – 9 of 9) sorted by relevance
/art/compiler/utils/x86/ |
D | jni_macro_assembler_x86.cc | 180 __ 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 …]
|
D | assembler_x86.h | 194 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/ |
D | jni_macro_assembler_x86_64.cc | 207 __ 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 …]
|
D | assembler_x86_64.h | 252 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/ |
D | trampoline_compiler.cc | 137 __ fs()->jmp(Address::Absolute(offset)); in CreateTrampoline() 158 __ gs()->jmp(x86_64::Address::Absolute(offset, true)); in CreateTrampoline()
|
/art/compiler/optimizing/ |
D | code_generator_x86_64.cc | 1008 __ 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 …]
|
D | code_generator_x86.cc | 1024 __ 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()
|
D | intrinsics_x86_64.cc | 1784 GetAssembler()->gs()->movl(out, Address::Absolute(Thread::PeerOffset<kX86_64PointerSize>(), in VisitThreadCurrentThread() 2668 Address address = Address::Absolute in VisitThreadInterrupted()
|
D | intrinsics_x86.cc | 1629 GetAssembler()->fs()->movl(out, Address::Absolute(Thread::PeerOffset<kX86PointerSize>())); in VisitThreadCurrentThread() 3013 Address address = Address::Absolute(Thread::InterruptedOffset<kX86PointerSize>().Int32Value()); in VisitThreadInterrupted()
|