Home | History | Annotate | Download | only in ia32

Lines Matching full:operand

89   __ mov(ebp, Operand(esp));
94 __ mov(edx, Operand(eax));
100 __ xor_(eax, Operand(edx)); // Different if CPUID is supported.
104 __ xor_(eax, Operand(eax));
105 __ xor_(edx, Operand(edx));
121 __ mov(eax, Operand(edx));
123 __ mov(edx, Operand(ecx));
127 __ mov(esp, Operand(ebp));
225 // Implementation of Operand
227 Operand::Operand(Register base, int32_t disp, RelocInfo::Mode rmode) {
247 Operand::Operand(Register base,
272 Operand::Operand(Register index,
284 bool Operand::is_reg(Register reg) const {
453 void Assembler::push(const Operand& src) {
481 emit_operand(dst, Operand(src));
488 } else if (instr == 0xff) { // push of an operand, convert to a move
579 void Assembler::pop(const Operand& dst) {
603 void Assembler::mov_b(Register dst, const Operand& src) {
612 void Assembler::mov_b(const Operand& dst, int8_t imm8) {
621 void Assembler::mov_b(const Operand& dst, Register src) {
630 void Assembler::mov_w(Register dst, const Operand& src) {
639 void Assembler::mov_w(const Operand& dst, Register src) {
672 void Assembler::mov(Register dst, const Operand& src) {
688 void Assembler::mov(const Operand& dst, const Immediate& x) {
697 void Assembler::mov(const Operand& dst, Handle<Object> handle) {
706 void Assembler::mov(const Operand& dst, Register src) {
714 void Assembler::movsx_b(Register dst, const Operand& src) {
723 void Assembler::movsx_w(Register dst, const Operand& src) {
732 void Assembler::movzx_b(Register dst, const Operand& src) {
741 void Assembler::movzx_w(Register dst, const Operand& src) {
772 void Assembler::cmov(Condition cc, Register dst, const Operand& src) {
828 emit_arith(2, Operand(dst), Immediate(imm32));
832 void Assembler::adc(Register dst, const Operand& src) {
840 void Assembler::add(Register dst, const Operand& src) {
848 void Assembler::add(const Operand& dst, const Immediate& x) {
880 emit_arith(4, Operand(dst), x);
884 void Assembler::and_(Register dst, const Operand& src) {
892 void Assembler::and_(const Operand& dst, const Immediate& x) {
899 void Assembler::and_(const Operand& dst, Register src) {
907 void Assembler::cmpb(const Operand& op, int8_t imm8) {
916 void Assembler::cmpb(const Operand& dst, Register src) {
925 void Assembler::cmpb(Register dst, const Operand& src) {
934 void Assembler::cmpw(const Operand& op, Immediate imm16) {
948 emit_arith(7, Operand(reg), Immediate(imm32));
955 emit_arith(7, Operand(reg), Immediate(handle));
959 void Assembler::cmp(Register reg, const Operand& op) {
967 void Assembler::cmp(const Operand& op, const Immediate& imm) {
974 void Assembler::cmp(const Operand& op, Handle<Object> handle) {
981 void Assembler::cmpb_al(const Operand& op) {
989 void Assembler::cmpw_ax(const Operand& op) {
1006 void Assembler::dec_b(const Operand& dst) {
1021 void Assembler::dec(const Operand& dst) {
1052 void Assembler::imul(Register dst, const Operand& src) {
1083 void Assembler::inc(const Operand& dst) {
1091 void Assembler::lea(Register dst, const Operand& src) {
1126 emit_arith(1, Operand(dst), Immediate(imm32));
1130 void Assembler::or_(Register dst, const Operand& src) {
1138 void Assembler::or_(const Operand& dst, const Immediate& x) {
1145 void Assembler::or_(const Operand& dst, Register src) {
1206 void Assembler::sbb(Register dst, const Operand& src) {
1214 void Assembler::shld(Register dst, const Operand& src) {
1246 void Assembler::shrd(Register dst, const Operand& src) {
1278 void Assembler::subb(const Operand& op, int8_t imm8) {
1291 void Assembler::sub(const Operand& dst, const Immediate& x) {
1298 void Assembler::sub(Register dst, const Operand& src) {
1306 void Assembler::subb(Register dst, const Operand& src) {
1315 void Assembler::sub(const Operand& dst, Register src) {
1350 void Assembler::test(Register reg, const Operand& op) {
1358 void Assembler::test_b(Register reg, const Operand& op) {
1366 void Assembler::test(const Operand& op, const Immediate& imm) {
1375 void Assembler::test_b(const Operand& op, uint8_t imm8) {
1387 emit_arith(6, Operand(dst), Immediate(imm32));
1391 void Assembler::xor_(Register dst, const Operand& src) {
1399 void Assembler::xor_(const Operand& src, Register dst) {
1407 Operand& dst, const Immediate& x) {
1414 void Assembler::bt(const Operand& dst, Register src) {
1423 void Assembler::bts(const Operand& dst, Register src) {
1583 void Assembler::call(const Operand& adr) {
1636 void Assembler::jmp(const Operand& adr) {
1795 void Assembler::fld_s(const Operand& adr) {
1803 void Assembler::fld_d(const Operand& adr) {
1811 void Assembler::fstp_s(const Operand& adr) {
1819 void Assembler::fstp_d(const Operand& adr) {
1827 void Assembler::fst_d(const Operand& adr) {
1835 void Assembler::fild_s(const Operand& adr) {
1843 void Assembler::fild_d(const Operand& adr) {
1851 void Assembler::fistp_s(const Operand& adr) {
1859 void Assembler::fisttp_s(const Operand& adr) {
1868 void Assembler::fisttp_d(const Operand& adr) {
1877 void Assembler::fist_s(const Operand& adr) {
1885 void Assembler::fistp_d(const Operand& adr) {
1947 void Assembler::fisub_s(const Operand& adr) {
2137 void Assembler::cvttss2si(Register dst, const Operand& src) {
2148 void Assembler::cvttsd2si(Register dst, const Operand& src) {
2159 void Assembler::cvtsi2sd(XMMRegister dst, const Operand& src) {
2311 void Assembler::movdqa(const Operand& dst, XMMRegister src) {
2322 void Assembler::movdqa(XMMRegister dst, const Operand& src) {
2333 void Assembler::movdqu(const Operand& dst, XMMRegister src ) {
2344 void Assembler::movdqu(XMMRegister dst, const Operand& src) {
2355 void Assembler::movntdqa(XMMRegister dst, const Operand& src) {
2367 void Assembler::movntdq(const Operand& dst, XMMRegister src) {
2378 void Assembler::prefetch(const Operand& src, int level) {
2389 void Assembler::movdbl(XMMRegister dst, const Operand& src) {
2396 void Assembler::movdbl(const Operand& dst, XMMRegister src) {
2403 void Assembler::movsd(const Operand& dst, XMMRegister src ) {
2414 void Assembler::movsd(XMMRegister dst, const Operand& src) {
2436 void Assembler::movss(const Operand& dst, XMMRegister src ) {
2447 void Assembler::movss(XMMRegister dst, const Operand& src) {
2469 void Assembler::movd(XMMRegister dst, const Operand& src) {
2480 void Assembler::movd(const Operand& dst, XMMRegister src) {
2594 void Assembler::pextrd(const Operand& dst, XMMRegister src, int8_t offset) {
2607 void Assembler::pinsrd(XMMRegister dst, const Operand& src, int8_t offset) {
2620 void Assembler::emit_sse_operand(XMMRegister reg, const Operand& adr) {
2743 void Assembler::emit_arith(int sel, Operand dst, const Immediate& x) {
2761 void Assembler::emit_operand(Register reg, const Operand& adr) {
2768 // Emit the rest of the encoded operand.