Home | History | Annotate | Download | only in ia32

Lines Matching defs:Operand

73   __ mov(ebp, Operand(esp));
78 __ mov(edx, Operand(eax));
84 __ xor_(eax, Operand(edx)); // Different if CPUID is supported.
88 __ xor_(eax, Operand(eax));
89 __ xor_(edx, Operand(edx));
105 __ mov(eax, Operand(edx));
107 __ mov(edx, Operand(ecx));
111 __ mov(esp, Operand(ebp));
205 // Implementation of Operand
207 Operand::Operand(Register base, int32_t disp, RelocInfo::Mode rmode) {
227 Operand::Operand(Register base,
252 Operand::Operand(Register index,
264 bool Operand::is_reg(Register reg) const {
426 void Assembler::push(const Operand& src) {
454 emit_operand(dst, Operand(src));
461 } else if (instr == 0xff) { // push of an operand, convert to a move
552 void Assembler::pop(const Operand& dst) {
576 Operand& src) {
585 void Assembler::mov_b(const Operand& dst, int8_t imm8) {
594 void Assembler::mov_b(const Operand& dst, Register src) {
603 void Assembler::mov_w(Register dst, const Operand& src) {
612 void Assembler::mov_w(const Operand& dst, Register src) {
645 void Assembler::mov(Register dst, const Operand& src) {
661 void Assembler::mov(const Operand& dst, const Immediate& x) {
670 void Assembler::mov(const Operand& dst, Handle<Object> handle) {
679 void Assembler::mov(const Operand& dst, Register src) {
687 void Assembler::movsx_b(Register dst, const Operand& src) {
696 void Assembler::movsx_w(Register dst, const Operand& src) {
705 void Assembler::movzx_b(Register dst, const Operand& src) {
714 void Assembler::movzx_w(Register dst, const Operand& src) {
745 void Assembler::cmov(Condition cc, Register dst, const Operand& src) {
779 emit_arith(2, Operand(dst), Immediate(imm32));
783 void Assembler::adc(Register dst, const Operand& src) {
791 void Assembler::add(Register dst, const Operand& src) {
799 void Assembler::add(const Operand& dst, const Immediate& x) {
826 emit_arith(4, Operand(dst), Immediate(imm32));
830 void Assembler::and_(Register dst, const Operand& src) {
838 void Assembler::and_(const Operand& dst, const Immediate& x) {
845 void Assembler::and_(const Operand& dst, Register src) {
853 void Assembler::cmpb(const Operand& op, int8_t imm8) {
862 void Assembler::cmpb(const Operand& dst, Register src) {
871 void Assembler::cmpb(Register dst, const Operand& src) {
880 void Assembler::cmpw(const Operand& op, Immediate imm16) {
894 emit_arith(7, Operand(reg), Immediate(imm32));
901 emit_arith(7, Operand(reg), Immediate(handle));
905 void Assembler::cmp(Register reg, const Operand& op) {
913 void Assembler::cmp(const Operand& op, const Immediate& imm) {
920 void Assembler::cmp(const Operand& op, Handle<Object> handle) {
927 void Assembler::cmpb_al(const Operand& op) {
935 void Assembler::cmpw_ax(const Operand& op) {
959 void Assembler::dec(const Operand& dst) {
990 void Assembler::imul(Register dst, const Operand& src) {
1021 void Assembler::inc(const Operand& dst) {
1029 void Assembler::lea(Register dst, const Operand& src) {
1064 emit_arith(1, Operand(dst), Immediate(imm32));
1068 void Assembler::or_(Register dst, const Operand& src) {
1076 void Assembler::or_(const Operand& dst, const Immediate& x) {
1083 void Assembler::or_(const Operand& dst, Register src) {
1129 void Assembler::sbb(Register dst, const Operand& src) {
1137 void Assembler::shld(Register dst, const Operand& src) {
1169 void Assembler::shrd(Register dst, const Operand& src) {
1201 void Assembler::subb(const Operand& op, int8_t imm8) {
1214 void Assembler::sub(const Operand& dst, const Immediate& x) {
1221 void Assembler::sub(Register dst, const Operand& src) {
1229 void Assembler::subb(Register dst, const Operand& src) {
1238 void Assembler::sub(const Operand& dst, Register src) {
1273 void Assembler::test(Register reg, const Operand& op) {
1281 void Assembler::test_b(Register reg, const Operand& op) {
1289 void Assembler::test(const Operand& op, const Immediate& imm) {
1301 emit_arith(6, Operand(dst), Immediate(imm32));
1305 void Assembler::xor_(Register dst, const Operand& src) {
1313 void Assembler::xor_(const Operand& src, Register dst) {
1321 void Assembler::xor_(const Operand& dst, const Immediate& x) {
1328 void Assembler::bt(const Operand& dst, Register src) {
1337 void Assembler::bts(const Operand& dst, Register src) {
1507 void Assembler::call(const Operand& adr) {
1559 void Assembler::jmp(const Operand& adr) {
1671 void Assembler::fld_s(const Operand& adr) {
1679 void Assembler::fld_d(const Operand& adr) {
1687 void Assembler::fstp_s(const Operand& adr) {
1695 void Assembler::fstp_d(const Operand& adr) {
1703 void Assembler::fst_d(const Operand& adr) {
1711 void Assembler::fild_s(const Operand& adr) {
1719 void Assembler::fild_d(const Operand& adr) {
1727 void Assembler::fistp_s(const Operand& adr) {
1735 void Assembler::fisttp_s(const Operand& adr) {
1744 void Assembler::fisttp_d(const Operand& adr) {
1753 void Assembler::fist_s(const Operand& adr) {
1761 void Assembler::fistp_d(const Operand& adr) {
1815 void Assembler::fisub_s(const Operand& adr) {
2005 void Assembler::cvttss2si(Register dst, const Operand& src) {
2016 void Assembler::cvttsd2si(Register dst, const Operand& src) {
2027 void Assembler::cvtsi2sd(XMMRegister dst, const Operand& src) {
2104 void Assembler::movdqa(const Operand& dst, XMMRegister src ) {
2115 void Assembler::movdqa(XMMRegister dst, const Operand& src) {
2126 void Assembler::movdqu(const Operand& dst, XMMRegister src ) {
2137 void Assembler::movdqu(XMMRegister dst, const Operand& src) {
2148 void Assembler::movdbl(XMMRegister dst, const Operand& src) {
2155 void Assembler::movdbl(const Operand& dst, XMMRegister src) {
2162 void Assembler::movsd(const Operand& dst, XMMRegister src ) {
2173 void Assembler::movsd(XMMRegister dst, const Operand& src) {
2184 void Assembler::emit_sse_operand(XMMRegister reg, const Operand& adr) {
2328 void Assembler::emit_arith(int sel, Operand dst, const Immediate& x) {
2346 void Assembler::emit_operand(Register reg, const Operand& adr) {
2353 // Emit the rest of the encoded operand.