Lines Matching refs:dest
169 void X86JNIMacroAssembler::StoreRawPtr(FrameOffset dest, ManagedRegister msrc) { in StoreRawPtr() argument
172 __ movl(Address(ESP, dest), src.AsCpuRegister()); in StoreRawPtr()
197 X86ManagedRegister dest = mdest.AsX86(); in Load() local
199 if (dest.IsNoRegister()) { in Load()
201 } else if (dest.IsCpuRegister()) { in Load()
203 __ movl(dest.AsCpuRegister(), Address(base.AsCpuRegister(), offs)); in Load()
204 } else if (dest.IsRegisterPair()) { in Load()
206 __ movl(dest.AsRegisterPairLow(), Address(base.AsCpuRegister(), offs)); in Load()
207 __ movl(dest.AsRegisterPairHigh(), in Load()
209 } else if (dest.IsX87Register()) { in Load()
216 CHECK(dest.IsXmmRegister()); in Load()
218 __ movss(dest.AsXmmRegister(), Address(base.AsCpuRegister(), offs)); in Load()
220 __ movsd(dest.AsXmmRegister(), Address(base.AsCpuRegister(), offs)); in Load()
226 X86ManagedRegister dest = mdest.AsX86(); in LoadRawPtrFromThread() local
227 CHECK(dest.IsCpuRegister()); in LoadRawPtrFromThread()
228 __ fs()->movl(dest.AsCpuRegister(), Address::Absolute(offs)); in LoadRawPtrFromThread()
264 const ArgumentLocation& dest = dests[i]; in MoveArguments() local
266 DCHECK_EQ(src.GetSize(), dest.GetSize()); // Even for references. in MoveArguments()
268 if (UNLIKELY(dest.IsRegister())) { in MoveArguments()
269 if (dest.GetRegister().Equals(src.GetRegister())) { in MoveArguments()
278 !dest.GetRegister().Equals(X86ManagedRegister::FromCpuRegister(GetScratchRegister()))); in MoveArguments()
279 Move(dest.GetRegister(), src.GetRegister(), dest.GetSize()); in MoveArguments()
287 Store(dest.GetFrameOffset(), src.GetRegister(), dest.GetSize()); in MoveArguments()
297 const ArgumentLocation& dest = dests[i]; in MoveArguments() local
299 DCHECK_EQ(src.GetSize(), dest.GetSize()); // Even for references. in MoveArguments()
301 DCHECK(!dest.IsRegister()); in MoveArguments()
304 CreateJObject(dest.GetFrameOffset(), ref, /*null_allowed=*/ i != 0u); in MoveArguments()
306 Copy(dest.GetFrameOffset(), src.GetFrameOffset(), dest.GetSize()); in MoveArguments()
314 X86ManagedRegister dest = mdest.AsX86(); in Move() local
316 if (!dest.Equals(src)) { in Move()
317 if (dest.IsCpuRegister() && src.IsCpuRegister()) { in Move()
318 __ movl(dest.AsCpuRegister(), src.AsCpuRegister()); in Move()
319 } else if (src.IsX87Register() && dest.IsXmmRegister()) { in Move()
325 __ movss(dest.AsXmmRegister(), Address(ESP, 0)); in Move()
329 __ movsd(dest.AsXmmRegister(), Address(ESP, 0)); in Move()
334 UNIMPLEMENTED(FATAL) << ": Move " << dest << ", " << src; in Move()
340 X86ManagedRegister dest = mdest.AsX86(); in Move() local
341 __ movl(dest.AsCpuRegister(), Immediate(value)); in Move()
344 void X86JNIMacroAssembler::Copy(FrameOffset dest, FrameOffset src, size_t size) { in Copy() argument
348 __ movl(Address(ESP, dest), scratch); in Copy()
351 __ movl(Address(ESP, FrameOffset(dest.Int32Value() + 4)), scratch); in Copy()
434 void X86JNIMacroAssembler::GetCurrentThread(ManagedRegister dest) { in GetCurrentThread() argument
435 __ fs()->movl(dest.AsX86().AsCpuRegister(), in GetCurrentThread()