Home | History | Annotate | Download | only in x87

Lines Matching refs:Operand

106 // Implementation of Operand
108 Operand::Operand(Register base, int32_t disp, RelocInfo::Mode rmode) {
128 Operand::Operand(Register base,
153 Operand::Operand(Register index,
165 bool Operand::is_reg(Register reg) const {
171 bool Operand::is_reg_only() const {
176 Register Operand::reg() const {
319 void Assembler::push(const Operand& src) {
333 void Assembler::pop(const Operand& dst) {
354 void Assembler::mov_b(Register dst, const Operand& src) {
362 void Assembler::mov_b(const Operand& dst, const Immediate& src) {
370 void Assembler::mov_b(const Operand& dst, int8_t imm8) {
378 void Assembler::mov_b(const Operand& dst, Register src) {
386 void Assembler::mov_w(Register dst, const Operand& src) {
394 void Assembler::mov_w(const Operand& dst, Register src) {
402 void Assembler::mov_w(const Operand& dst, int16_t imm16) {
412 void Assembler::mov_w(const Operand& dst, const Immediate& src) {
443 void Assembler::mov(Register dst, const Operand& src) {
457 void Assembler::mov(const Operand& dst, const Immediate& x) {
465 void Assembler::mov(const Operand& dst, Handle<Object> handle) {
473 void Assembler::mov(const Operand& dst, Register src) {
480 void Assembler::movsx_b(Register dst, const Operand& src) {
488 void Assembler::movsx_w(Register dst, const Operand& src) {
496 void Assembler::movzx_b(Register dst, const Operand& src) {
504 void Assembler::movzx_w(Register dst, const Operand& src) {
549 void Assembler::xchg(Register dst, const Operand& src) {
558 emit_arith(2, Operand(dst), Immediate(imm32));
562 void Assembler::adc(Register dst, const Operand& src) {
569 void Assembler::add(Register dst, const Operand& src) {
576 void Assembler::add(const Operand& dst, Register src) {
583 void Assembler::add(const Operand& dst, const Immediate& x) {
597 emit_arith(4, Operand(dst), x);
601 void Assembler::and_(Register dst, const Operand& src) {
608 void Assembler::and_(const Operand& dst, const Immediate& x) {
614 void Assembler::and_(const Operand& dst, Register src) {
621 void Assembler::cmpb(const Operand& op, int8_t imm8) {
633 void Assembler::cmpb(const Operand& op, Register reg) {
641 void Assembler::cmpb(Register reg, const Operand& op) {
649 void Assembler::cmpw(const Operand& op, Immediate imm16) {
661 emit_arith(7, Operand(reg), Immediate(imm32));
667 emit_arith(7, Operand(reg), Immediate(handle));
671 void Assembler::cmp(Register reg, const Operand& op) {
678 void Assembler::cmp(const Operand& op, const Immediate& imm) {
684 void Assembler::cmp(const Operand& op, Handle<Object> handle) {
690 void Assembler::cmpb_al(const Operand& op) {
697 void Assembler::cmpw_ax(const Operand& op) {
713 Operand& dst) {
726 void Assembler::dec(const Operand& dst) {
739 void Assembler::idiv(const Operand& src) {
746 void Assembler::div(const Operand& src) {
760 void Assembler::imul(Register dst, const Operand& src) {
769 imul(dst, Operand(src), imm32);
773 void Assembler::imul(Register dst, const Operand& src, int32_t imm32) {
793 void Assembler::inc(const Operand& dst) {
800 void Assembler::lea(Register dst, const Operand& src) {
821 void Assembler::neg(const Operand& dst) {
835 void Assembler::not_(const Operand& dst) {
844 emit_arith(1, Operand(dst), Immediate(imm32));
848 void Assembler::or_(Register dst, const Operand& src) {
855 void Assembler::or_(const Operand& dst, const Immediate& x) {
861 void Assembler::or_(const Operand& dst, Register src) {
896 void Assembler::ror(const Operand& dst, uint8_t imm8) {
910 void Assembler::ror_cl(const Operand& dst) {
917 void Assembler::sar(const Operand& dst, uint8_t imm8) {
931 void Assembler::sar_cl(const Operand& dst) {
938 void Assembler::sbb(Register dst, const Operand& src) {
945 void Assembler::shld(Register dst, const Operand& src) {
953 void Assembler::shl(const Operand& dst, uint8_t imm8) {
967 void Assembler::shl_cl(const Operand& dst) {
974 void Assembler::shrd(Register dst, const Operand& src) {
982 void Assembler::shr(const Operand& dst, uint8_t imm8) {
996 void Assembler::shr_cl(const Operand& dst) {
1003 void Assembler::sub(const Operand& dst, const Immediate& x) {
1009 void Assembler::sub(Register dst, const Operand& src) {
1016 void Assembler::sub(const Operand& dst, Register src) {
1042 void Assembler::test(Register reg, const Operand& op) {
1049 void Assembler::test_b(Register reg, const Operand& op) {
1057 void Assembler::test(const Operand& op, const Immediate& imm) {
1089 void Assembler::test_b(const Operand& op, uint8_t imm8) {
1103 emit_arith(6, Operand(dst), Immediate(imm32));
1107 void Assembler::xor_(Register dst, const Operand& src) {
1114 void Assembler::xor_(const Operand& dst, Register src) {
1121 void Assembler::xor_(const Operand& dst, const Immediate& x) {
1127 void Assembler::bt(const Operand& dst, Register src) {
1135 void Assembler::bts(const Operand& dst, Register src) {
1143 void Assembler::bsr(Register dst, const Operand& src) {
1151 void Assembler::bsf(Register dst, const Operand& src) {
1308 int Assembler::CallSize(const Operand& adr) {
1309 // Call size is 1 (opcode) + adr.len_ (operand).
1314 void Assembler::call(const Operand& adr) {
1378 void Assembler::jmp(const Operand& adr) {
1490 void Assembler::fld_s(const Operand& adr) {
1497 void Assembler::fld_d(const Operand& adr) {
1504 void Assembler::fstp_s(const Operand& adr) {
1511 void Assembler::fst_s(const Operand& adr) {
1518 void Assembler::fldcw(const Operand& adr) {
1525 void Assembler::fnstcw(const Operand& adr) {
1532 void Assembler::fstp_d(const Operand& adr) {
1539 void Assembler::fst_d(const Operand& adr) {
1546 void Assembler::fild_s(const Operand& adr) {
1553 void Assembler::fild_d(const Operand& adr) {
1560 void Assembler::fistp_s(const Operand& adr) {
1567 void Assembler::fisttp_s(const Operand& adr) {
1575 void Assembler::fisttp_d(const Operand& adr) {
1583 void Assembler::fist_s(const Operand& adr) {
1590 void Assembler::fistp_d(const Operand& adr) {
1679 void Assembler::fadd_d(const Operand& adr) {
1698 void Assembler::fsubr_d(const Operand& adr) {
1705 void Assembler::fsub_d(const Operand& adr) {
1712 void Assembler::fisub_s(const Operand& adr) {
1731 void Assembler::fmul_d(const Operand& adr) {
1744 void Assembler::fdiv_d(const Operand& adr) {
1751 void Assembler::fdivr_d(const Operand& adr) {
1902 void Assembler::fnsave(const Operand& adr) {
1909 void Assembler::frstor(const Operand& adr) {
1992 void Assembler::emit_arith(int sel, Operand dst, const Immediate& x) {
2010 void Assembler::emit_operand(Register reg, const Operand& adr) {
2017 // Emit the rest of the encoded operand.