Lines Matching refs:dest

2495 void X86_64Assembler::StoreRef(FrameOffset dest, ManagedRegister msrc) {  in StoreRef()  argument
2498 movl(Address(CpuRegister(RSP), dest), src.AsCpuRegister()); in StoreRef()
2501 void X86_64Assembler::StoreRawPtr(FrameOffset dest, ManagedRegister msrc) { in StoreRawPtr() argument
2504 movq(Address(CpuRegister(RSP), dest), src.AsCpuRegister()); in StoreRawPtr()
2507 void X86_64Assembler::StoreImmediateToFrame(FrameOffset dest, uint32_t imm, in StoreImmediateToFrame() argument
2509 movl(Address(CpuRegister(RSP), dest), Immediate(imm)); // TODO(64) movq? in StoreImmediateToFrame()
2512 void X86_64Assembler::StoreImmediateToThread64(ThreadOffset<8> dest, uint32_t imm, in StoreImmediateToThread64() argument
2514 gs()->movl(Address::Absolute(dest, true), Immediate(imm)); // TODO(64) movq? in StoreImmediateToThread64()
2536 X86_64ManagedRegister dest = mdest.AsX86_64(); in Load() local
2537 if (dest.IsNoRegister()) { in Load()
2539 } else if (dest.IsCpuRegister()) { in Load()
2542 movl(dest.AsCpuRegister(), Address(CpuRegister(RSP), src)); in Load()
2545 movq(dest.AsCpuRegister(), Address(CpuRegister(RSP), src)); in Load()
2547 } else if (dest.IsRegisterPair()) { in Load()
2549 movq(dest.AsRegisterPairLow(), Address(CpuRegister(RSP), src)); in Load()
2550 movq(dest.AsRegisterPairHigh(), Address(CpuRegister(RSP), FrameOffset(src.Int32Value()+4))); in Load()
2551 } else if (dest.IsX87Register()) { in Load()
2558 CHECK(dest.IsXmmRegister()); in Load()
2560 movss(dest.AsXmmRegister(), Address(CpuRegister(RSP), src)); in Load()
2562 movsd(dest.AsXmmRegister(), Address(CpuRegister(RSP), src)); in Load()
2568 X86_64ManagedRegister dest = mdest.AsX86_64(); in LoadFromThread64() local
2569 if (dest.IsNoRegister()) { in LoadFromThread64()
2571 } else if (dest.IsCpuRegister()) { in LoadFromThread64()
2573 gs()->movl(dest.AsCpuRegister(), Address::Absolute(src, true)); in LoadFromThread64()
2574 } else if (dest.IsRegisterPair()) { in LoadFromThread64()
2576 gs()->movq(dest.AsRegisterPairLow(), Address::Absolute(src, true)); in LoadFromThread64()
2577 } else if (dest.IsX87Register()) { in LoadFromThread64()
2584 CHECK(dest.IsXmmRegister()); in LoadFromThread64()
2586 gs()->movss(dest.AsXmmRegister(), Address::Absolute(src, true)); in LoadFromThread64()
2588 gs()->movsd(dest.AsXmmRegister(), Address::Absolute(src, true)); in LoadFromThread64()
2594 X86_64ManagedRegister dest = mdest.AsX86_64(); in LoadRef() local
2595 CHECK(dest.IsCpuRegister()); in LoadRef()
2596 movq(dest.AsCpuRegister(), Address(CpuRegister(RSP), src)); in LoadRef()
2601 X86_64ManagedRegister dest = mdest.AsX86_64(); in LoadRef() local
2602 CHECK(dest.IsCpuRegister() && dest.IsCpuRegister()); in LoadRef()
2603 movl(dest.AsCpuRegister(), Address(base.AsX86_64().AsCpuRegister(), offs)); in LoadRef()
2605 negl(dest.AsCpuRegister()); in LoadRef()
2611 X86_64ManagedRegister dest = mdest.AsX86_64(); in LoadRawPtr() local
2612 CHECK(dest.IsCpuRegister() && dest.IsCpuRegister()); in LoadRawPtr()
2613 movq(dest.AsCpuRegister(), Address(base.AsX86_64().AsCpuRegister(), offs)); in LoadRawPtr()
2617 X86_64ManagedRegister dest = mdest.AsX86_64(); in LoadRawPtrFromThread64() local
2618 CHECK(dest.IsCpuRegister()); in LoadRawPtrFromThread64()
2619 gs()->movq(dest.AsCpuRegister(), Address::Absolute(offs, true)); in LoadRawPtrFromThread64()
2645 X86_64ManagedRegister dest = mdest.AsX86_64(); in Move() local
2647 if (!dest.Equals(src)) { in Move()
2648 if (dest.IsCpuRegister() && src.IsCpuRegister()) { in Move()
2649 movq(dest.AsCpuRegister(), src.AsCpuRegister()); in Move()
2650 } else if (src.IsX87Register() && dest.IsXmmRegister()) { in Move()
2656 movss(dest.AsXmmRegister(), Address(CpuRegister(RSP), 0)); in Move()
2660 movsd(dest.AsXmmRegister(), Address(CpuRegister(RSP), 0)); in Move()
2665 UNIMPLEMENTED(FATAL) << ": Move " << dest << ", " << src; in Move()
2670 void X86_64Assembler::CopyRef(FrameOffset dest, FrameOffset src, ManagedRegister mscratch) { in CopyRef() argument
2674 movl(Address(CpuRegister(RSP), dest), scratch.AsCpuRegister()); in CopyRef()
2695 void X86_64Assembler::Copy(FrameOffset dest, FrameOffset src, ManagedRegister mscratch, in Copy() argument
2700 Store(dest, scratch, 4); in Copy()
2702 Store(FrameOffset(dest.Int32Value() + 4), scratch, 4); in Copy()
2705 Store(dest, scratch, size); in Copy()
2722 void X86_64Assembler::Copy(FrameOffset dest, FrameOffset src_base, Offset src_offset, in Copy() argument
2728 movq(Address(CpuRegister(RSP), dest), scratch); in Copy()
2731 void X86_64Assembler::Copy(ManagedRegister dest, Offset dest_offset, in Copy() argument
2737 popq(Address(dest.AsX86_64().AsCpuRegister(), dest_offset)); in Copy()
2740 void X86_64Assembler::Copy(FrameOffset dest, Offset dest_offset, FrameOffset src, Offset src_offset, in Copy() argument
2744 CHECK_EQ(dest.Int32Value(), src.Int32Value()); in Copy()