Home | History | Annotate | Download | only in x64

Lines Matching defs:Operand

185 // Implementation of Operand
187 Operand::Operand(Register base, int32_t disp) : rex_(0) {
206 Operand::Operand(Register base,
227 Operand::Operand(Register index,
430 void Assembler::emit_operand(int code, const Operand& adr) {
439 // Emit the rest of the encoded operand.
447 void Assembler::arithmetic_op(byte opcode, Register reg, const Operand& op) {
477 const Operand& rm_reg) {
498 const Operand& rm_reg) {
528 const Operand& dst,
550 emit(0x66); // Operand size override prefix.
568 const Operand& dst,
572 emit(0x66); // Operand size override prefix.
608 const Operand& dst,
626 const Operand& dst,
706 void Assembler::bt(const Operand& dst, Register src) {
716 void Assembler::bts(const Operand& dst, Register src) {
768 void Assembler::call(const Operand& op) {
810 void Assembler::cmovq(Condition cc, Register dst, const Operand& src) {
844 void Assembler::cmovl(Condition cc, Register dst, const Operand& src) {
896 void Assembler::decq(const Operand& dst) {
914 void Assembler::decl(const Operand& dst) {
935 void Assembler::decb(const Operand& dst) {
948 emitw(size.value_); // 16 bit operand, always.
997 void Assembler::imul(Register dst, const Operand& src) {
1042 void Assembler::incq(const Operand& dst) {
1051 void Assembler::incl(const Operand& dst) {
1174 void Assembler::jmp(const Operand& src) {
1184 void Assembler::lea(Register dst, const Operand& src) {
1214 void Assembler::movb(Register dst, const Operand& src) {
1231 void Assembler::movb(const Operand& dst, Register src) {
1239 void Assembler::movw(const Operand& dst, Register src) {
1248 void Assembler::movl(Register dst, const Operand& src) {
1266 void Assembler::movl(const Operand& dst, Register src) {
1275 void Assembler::movl(const Operand& dst, Immediate value) {
1295 void Assembler::movq(Register dst, const Operand& src) {
1323 void Assembler::movq(const Operand& dst, Register src) {
1376 void Assembler::movq(const Operand& dst, Immediate value) {
1388 void Assembler::movl(const Operand& dst, Label* src) {
1430 void Assembler::movsxbq(Register dst, const Operand& src) {
1440 void Assembler::movsxwq(Register dst, const Operand& src) {
1459 void Assembler::movsxlq(Register dst, const Operand& src) {
1468 void Assembler::movzxbq(Register dst, const Operand& src) {
1478 void Assembler::movzxbl(Register dst, const Operand& src) {
1488 void Assembler::movzxwq(Register dst, const Operand& src) {
1498 void Assembler::movzxwl(Register dst, const Operand& src) {
1519 emit(0x66); // Operand size override.
1569 void Assembler::neg(const Operand& dst) {
1594 void Assembler::not_(const Operand& dst) {
1700 void Assembler::pop(const Operand& dst) {
1726 void Assembler::push(const Operand& src) {
1874 void Assembler::testb(const Operand& op, Immediate mask) {
1885 void Assembler::testb(const Operand& op, Register reg) {
1928 void Assembler::testl(const Operand& op, Immediate mask) {
1943 void Assembler::testq(const Operand& op, Register reg) {
2003 void Assembler::fld_s(const Operand& adr) {
2012 void Assembler::fld_d(const Operand& adr) {
2021 void Assembler::fstp_s(const Operand& adr) {
2030 void Assembler::fstp_d(const Operand& adr) {
2047 void Assembler::fild_s(const Operand& adr) {
2056 void Assembler::fild_d(const Operand& adr) {
2065 void Assembler::fistp_s(const Operand& adr) {
2074 void Assembler::fisttp_s(const Operand& adr) {
2084 void Assembler::fisttp_d(const Operand& adr) {
2094 void Assembler::fist_s(const Operand& adr) {
2103 void Assembler::fistp_d(const Operand& adr) {
2158 void Assembler::fisub_s(const Operand& adr) {
2350 void Assembler::movsd(const Operand& dst, XMMRegister src) {
2372 void Assembler::movsd(XMMRegister dst, const Operand& src) {
2383 void Assembler::cvttss2si(Register dst, const Operand& src) {
2394 void Assembler::cvttsd2si(Register dst, const Operand& src) {
2405 void Assembler::cvtlsi2sd(XMMRegister dst, const Operand& src) {
2515 void Assembler::emit_sse_operand(XMMRegister reg, const Operand& adr) {