Searched refs:Absolute (Results 1 – 8 of 8) sorted by relevance
/art/compiler/utils/x86/ |
D | jni_macro_assembler_x86.cc | 173 __ 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 …]
|
D | assembler_x86.h | 193 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/ |
D | jni_macro_assembler_x86_64.cc | 212 __ 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 …]
|
D | assembler_x86_64.h | 251 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/ |
D | trampoline_compiler.cc | 208 __ fs()->jmp(Address::Absolute(offset)); in CreateTrampoline() 229 __ gs()->jmp(x86_64::Address::Absolute(offset, true)); in CreateTrampoline()
|
/art/compiler/optimizing/ |
D | code_generator_x86_64.cc | 986 __ 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 …]
|
D | intrinsics_x86_64.cc | 2139 GetAssembler()->gs()->movl(out, Address::Absolute(Thread::PeerOffset<kX86_64PointerSize>(), in VisitThreadCurrentThread() 3027 Address address = Address::Absolute in VisitThreadInterrupted()
|
D | intrinsics_x86.cc | 1999 GetAssembler()->fs()->movl(out, Address::Absolute(Thread::PeerOffset<kX86PointerSize>())); in VisitThreadCurrentThread() 3352 Address address = Address::Absolute(Thread::InterruptedOffset<kX86PointerSize>().Int32Value()); in VisitThreadInterrupted()
|