Lines Matching refs:Address
42 void X86Assembler::call(const Address& address) { in call()
73 void X86Assembler::pushl(const Address& address) { in pushl()
98 void X86Assembler::popl(const Address& address) { in popl()
119 void X86Assembler::movl(Register dst, const Address& src) { in movl()
126 void X86Assembler::movl(const Address& dst, Register src) { in movl()
133 void X86Assembler::movl(const Address& dst, const Immediate& imm) { in movl()
140 void X86Assembler::movl(const Address& dst, Label* lbl) { in movl()
155 void X86Assembler::movzxb(Register dst, const Address& src) { in movzxb()
171 void X86Assembler::movsxb(Register dst, const Address& src) { in movsxb()
179 void X86Assembler::movb(Register /*dst*/, const Address& /*src*/) { in movb() argument
184 void X86Assembler::movb(const Address& dst, ByteRegister src) { in movb()
191 void X86Assembler::movb(const Address& dst, const Immediate& imm) { in movb()
208 void X86Assembler::movzxw(Register dst, const Address& src) { in movzxw()
224 void X86Assembler::movsxw(Register dst, const Address& src) { in movsxw()
232 void X86Assembler::movw(Register /*dst*/, const Address& /*src*/) { in movw() argument
237 void X86Assembler::movw(const Address& dst, Register src) { in movw()
245 void X86Assembler::leal(Register dst, const Address& src) { in leal()
268 void X86Assembler::movss(XmmRegister dst, const Address& src) { in movss()
277 void X86Assembler::movss(const Address& dst, XmmRegister src) { in movss()
322 void X86Assembler::addss(XmmRegister dst, const Address& src) { in addss()
340 void X86Assembler::subss(XmmRegister dst, const Address& src) { in subss()
358 void X86Assembler::mulss(XmmRegister dst, const Address& src) { in mulss()
376 void X86Assembler::divss(XmmRegister dst, const Address& src) { in divss()
385 void X86Assembler::flds(const Address& src) { in flds()
392 void X86Assembler::fstps(const Address& dst) { in fstps()
399 void X86Assembler::movsd(XmmRegister dst, const Address& src) { in movsd()
408 void X86Assembler::movsd(const Address& dst, XmmRegister src) { in movsd()
435 void X86Assembler::addsd(XmmRegister dst, const Address& src) { in addsd()
453 void X86Assembler::subsd(XmmRegister dst, const Address& src) { in subsd()
471 void X86Assembler::mulsd(XmmRegister dst, const Address& src) { in mulsd()
489 void X86Assembler::divsd(XmmRegister dst, const Address& src) { in divsd()
614 void X86Assembler::xorpd(XmmRegister dst, const Address& src) { in xorpd()
632 void X86Assembler::xorps(XmmRegister dst, const Address& src) { in xorps()
648 void X86Assembler::andpd(XmmRegister dst, const Address& src) { in andpd()
657 void X86Assembler::fldl(const Address& src) { in fldl()
664 void X86Assembler::fstpl(const Address& dst) { in fstpl()
671 void X86Assembler::fnstcw(const Address& dst) { in fnstcw()
678 void X86Assembler::fldcw(const Address& src) { in fldcw()
685 void X86Assembler::fistpl(const Address& dst) { in fistpl()
692 void X86Assembler::fistps(const Address& dst) { in fistps()
699 void X86Assembler::fildl(const Address& src) { in fildl()
748 void X86Assembler::xchgl(Register reg, const Address& address) { in xchgl()
768 void X86Assembler::cmpl(Register reg, const Address& address) { in cmpl()
782 void X86Assembler::addl(Register reg, const Address& address) { in addl()
789 void X86Assembler::cmpl(const Address& address, Register reg) { in cmpl()
796 void X86Assembler::cmpl(const Address& address, const Immediate& imm) { in cmpl()
809 void X86Assembler::testl(Register reg, const Address& address) { in testl()
884 void X86Assembler::addl(const Address& address, Register reg) { in addl()
891 void X86Assembler::addl(const Address& address, const Immediate& imm) { in addl()
910 void X86Assembler::adcl(Register dst, const Address& address) { in adcl()
930 void X86Assembler::subl(Register reg, const Address& address) { in subl()
966 void X86Assembler::imull(Register reg, const Address& address) { in imull()
981 void X86Assembler::imull(const Address& address) { in imull()
995 void X86Assembler::mull(const Address& address) { in mull()
1015 void X86Assembler::sbbl(Register dst, const Address& address) { in sbbl()
1028 void X86Assembler::incl(const Address& address) { in incl()
1041 void X86Assembler::decl(const Address& address) { in decl()
1179 void X86Assembler::jmp(const Address& address) { in jmp()
1213 void X86Assembler::cmpxchgl(const Address& address, Register reg) { in cmpxchgl()
1265 movsd(dst, Address(ESP, 0)); in LoadDoubleConstant()
1278 xorps(f, Address::Absolute(reinterpret_cast<uword>(&float_negate_constant))); in FloatNegate()
1288 xorpd(d, Address::Absolute(reinterpret_cast<uword>(&double_negate_constant))); in DoubleNegate()
1298 andpd(reg, Address::Absolute(reinterpret_cast<uword>(&double_abs_constant))); in DoubleAbs()
1425 movl(Address(ESP, frame_size + sizeof(StackReference<mirror::ArtMethod>) + in BuildFrame()
1458 movl(Address(ESP, offs), src.AsCpuRegister()); in Store()
1461 movl(Address(ESP, offs), src.AsRegisterPairLow()); in Store()
1462 movl(Address(ESP, FrameOffset(offs.Int32Value()+4)), in Store()
1466 fstps(Address(ESP, offs)); in Store()
1468 fstpl(Address(ESP, offs)); in Store()
1473 movss(Address(ESP, offs), src.AsXmmRegister()); in Store()
1475 movsd(Address(ESP, offs), src.AsXmmRegister()); in Store()
1483 movl(Address(ESP, dest), src.AsCpuRegister()); in StoreRef()
1489 movl(Address(ESP, dest), src.AsCpuRegister()); in StoreRawPtr()
1494 movl(Address(ESP, dest), Immediate(imm)); in StoreImmediateToFrame()
1499 fs()->movl(Address::Absolute(dest), Immediate(imm)); in StoreImmediateToThread32()
1507 leal(scratch.AsCpuRegister(), Address(ESP, fr_offs)); in StoreStackOffsetToThread32()
1508 fs()->movl(Address::Absolute(thr_offs), scratch.AsCpuRegister()); in StoreStackOffsetToThread32()
1512 fs()->movl(Address::Absolute(thr_offs), ESP); in StoreStackPointerToThread32()
1526 movl(dest.AsCpuRegister(), Address(ESP, src)); in Load()
1529 movl(dest.AsRegisterPairLow(), Address(ESP, src)); in Load()
1530 movl(dest.AsRegisterPairHigh(), Address(ESP, FrameOffset(src.Int32Value()+4))); in Load()
1533 flds(Address(ESP, src)); in Load()
1535 fldl(Address(ESP, src)); in Load()
1540 movss(dest.AsXmmRegister(), Address(ESP, src)); in Load()
1542 movsd(dest.AsXmmRegister(), Address(ESP, src)); in Load()
1553 fs()->movl(dest.AsCpuRegister(), Address::Absolute(src)); in LoadFromThread32()
1556 fs()->movl(dest.AsRegisterPairLow(), Address::Absolute(src)); in LoadFromThread32()
1557 fs()->movl(dest.AsRegisterPairHigh(), Address::Absolute(ThreadOffset<4>(src.Int32Value()+4))); in LoadFromThread32()
1560 fs()->flds(Address::Absolute(src)); in LoadFromThread32()
1562 fs()->fldl(Address::Absolute(src)); in LoadFromThread32()
1567 fs()->movss(dest.AsXmmRegister(), Address::Absolute(src)); in LoadFromThread32()
1569 fs()->movsd(dest.AsXmmRegister(), Address::Absolute(src)); in LoadFromThread32()
1577 movl(dest.AsCpuRegister(), Address(ESP, src)); in LoadRef()
1584 movl(dest.AsCpuRegister(), Address(base.AsX86().AsCpuRegister(), offs)); in LoadRef()
1594 movl(dest.AsCpuRegister(), Address(base.AsX86().AsCpuRegister(), offs)); in LoadRawPtr()
1601 fs()->movl(dest.AsCpuRegister(), Address::Absolute(offs)); in LoadRawPtrFromThread32()
1637 fstps(Address(ESP, 0)); in Move()
1638 movss(dest.AsXmmRegister(), Address(ESP, 0)); in Move()
1641 fstpl(Address(ESP, 0)); in Move()
1642 movsd(dest.AsXmmRegister(), Address(ESP, 0)); in Move()
1656 movl(scratch.AsCpuRegister(), Address(ESP, src)); in CopyRef()
1657 movl(Address(ESP, dest), scratch.AsCpuRegister()); in CopyRef()
1665 fs()->movl(scratch.AsCpuRegister(), Address::Absolute(thr_offs)); in CopyRawPtrFromThread32()
1675 fs()->movl(Address::Absolute(thr_offs), scratch.AsCpuRegister()); in CopyRawPtrToThread32()
1702 pushl(Address(ESP, src)); in Copy()
1703 popl(Address(dest_base.AsX86().AsCpuRegister(), dest_offset)); in Copy()
1710 movl(scratch, Address(ESP, src_base)); in Copy()
1711 movl(scratch, Address(scratch, src_offset)); in Copy()
1712 movl(Address(ESP, dest), scratch); in Copy()
1720 pushl(Address(src.AsX86().AsCpuRegister(), src_offset)); in Copy()
1721 popl(Address(dest.AsX86().AsCpuRegister(), dest_offset)); in Copy()
1729 movl(scratch, Address(ESP, src)); in Copy()
1730 pushl(Address(scratch, src_offset)); in Copy()
1731 popl(Address(scratch, dest_offset)); in Copy()
1755 leal(out_reg.AsCpuRegister(), Address(ESP, handle_scope_offset)); in CreateHandleScopeEntry()
1758 leal(out_reg.AsCpuRegister(), Address(ESP, handle_scope_offset)); in CreateHandleScopeEntry()
1770 movl(scratch.AsCpuRegister(), Address(ESP, handle_scope_offset)); in CreateHandleScopeEntry()
1773 leal(scratch.AsCpuRegister(), Address(ESP, handle_scope_offset)); in CreateHandleScopeEntry()
1776 leal(scratch.AsCpuRegister(), Address(ESP, handle_scope_offset)); in CreateHandleScopeEntry()
1794 movl(out_reg.AsCpuRegister(), Address(in_reg.AsCpuRegister(), 0)); in LoadReferenceFromHandleScope()
1809 call(Address(base.AsCpuRegister(), offset.Int32Value())); in Call()
1815 movl(scratch, Address(ESP, base)); in Call()
1816 call(Address(scratch, offset)); in Call()
1820 fs()->call(Address::Absolute(offset)); in CallFromThread32()
1825 Address::Absolute(Thread::SelfOffset<4>())); in GetCurrentThread()
1831 fs()->movl(scratch.AsCpuRegister(), Address::Absolute(Thread::SelfOffset<4>())); in GetCurrentThread()
1832 movl(Address(ESP, offset), scratch.AsCpuRegister()); in GetCurrentThread()
1838 fs()->cmpl(Address::Absolute(Thread::ExceptionOffset<4>()), Immediate(0)); in ExceptionPoll()
1851 __ fs()->movl(EAX, Address::Absolute(Thread::ExceptionOffset<4>())); in Emit()
1852 __ fs()->call(Address::Absolute(QUICK_ENTRYPOINT_OFFSET(4, pDeliverException))); in Emit()