Lines Matching refs:scratch

1505   X86ManagedRegister scratch = mscratch.AsX86();
1506 CHECK(scratch.IsCpuRegister());
1507 leal(scratch.AsCpuRegister(), Address(ESP, fr_offs));
1508 fs()->movl(Address::Absolute(thr_offs), scratch.AsCpuRegister());
1516 FrameOffset /*in_off*/, ManagedRegister /*scratch*/) {
1654 X86ManagedRegister scratch = mscratch.AsX86();
1655 CHECK(scratch.IsCpuRegister());
1656 movl(scratch.AsCpuRegister(), Address(ESP, src));
1657 movl(Address(ESP, dest), scratch.AsCpuRegister());
1663 X86ManagedRegister scratch = mscratch.AsX86();
1664 CHECK(scratch.IsCpuRegister());
1665 fs()->movl(scratch.AsCpuRegister(), Address::Absolute(thr_offs));
1666 Store(fr_offs, scratch, 4);
1672 X86ManagedRegister scratch = mscratch.AsX86();
1673 CHECK(scratch.IsCpuRegister());
1674 Load(scratch, fr_offs, 4);
1675 fs()->movl(Address::Absolute(thr_offs), scratch.AsCpuRegister());
1681 X86ManagedRegister scratch = mscratch.AsX86();
1682 if (scratch.IsCpuRegister() && size == 8) {
1683 Load(scratch, src, 4);
1684 Store(dest, scratch, 4);
1685 Load(scratch, FrameOffset(src.Int32Value() + 4), 4);
1686 Store(FrameOffset(dest.Int32Value() + 4), scratch, 4);
1688 Load(scratch, src, size);
1689 Store(dest, scratch, size);
1694 ManagedRegister /*scratch*/, size_t /*size*/) {
1699 ManagedRegister scratch, size_t size) {
1700 CHECK(scratch.IsNoRegister());
1708 Register scratch = mscratch.AsX86().AsCpuRegister();
1710 movl(scratch, Address(ESP, src_base));
1711 movl(scratch, Address(scratch, src_offset));
1712 movl(Address(ESP, dest), scratch);
1717 ManagedRegister scratch, size_t size) {
1719 CHECK(scratch.IsNoRegister());
1726 Register scratch = mscratch.AsX86().AsCpuRegister();
1729 movl(scratch, Address(ESP, src));
1730 pushl(Address(scratch, src_offset));
1731 popl(Address(scratch, dest_offset));
1766 X86ManagedRegister scratch = mscratch.AsX86();
1767 CHECK(scratch.IsCpuRegister());
1770 movl(scratch.AsCpuRegister(), Address(ESP, handle_scope_offset));
1771 testl(scratch.AsCpuRegister(), scratch.AsCpuRegister());
1773 leal(scratch.AsCpuRegister(), Address(ESP, handle_scope_offset));
1776 leal(scratch.AsCpuRegister(), Address(ESP, handle_scope_offset));
1778 Store(out_off, scratch, 4);
1814 Register scratch = mscratch.AsX86().AsCpuRegister();
1815 movl(scratch, Address(ESP, base));
1816 call(Address(scratch, offset));
1830 X86ManagedRegister scratch = mscratch.AsX86();
1831 fs()->movl(scratch.AsCpuRegister(), Address::Absolute(Thread::SelfOffset<4>()));
1832 movl(Address(ESP, offset), scratch.AsCpuRegister());
1835 void X86Assembler::ExceptionPoll(ManagedRegister /*scratch*/, size_t stack_adjust) {