Searched defs:rm_reg (Results 1 - 2 of 2) sorted by relevance
/external/v8/src/x64/ |
H A D | assembler-x64-inl.h | 86 void Assembler::emit_rex_64(Register reg, Register rm_reg) { argument 87 emit(0x48 | reg.high_bit() << 2 | rm_reg.high_bit()); 91 void Assembler::emit_rex_64(XMMRegister reg, Register rm_reg) { argument 92 emit(0x48 | (reg.code() & 0x8) >> 1 | rm_reg.code() >> 3); 96 void Assembler::emit_rex_64(Register reg, XMMRegister rm_reg) { argument 97 emit(0x48 | (reg.code() & 0x8) >> 1 | rm_reg.code() >> 3); 111 void Assembler::emit_rex_64(Register rm_reg) { argument 112 ASSERT_EQ(rm_reg.code() & 0xf, rm_reg.code()); 113 emit(0x48 | rm_reg 122 emit_rex_32(Register reg, Register rm_reg) argument 132 emit_rex_32(Register rm_reg) argument 142 emit_optional_rex_32(Register reg, Register rm_reg) argument 178 emit_optional_rex_32(Register rm_reg) argument 453 set_modrm(int mod, Register rm_reg) argument [all...] |
H A D | assembler-x64.cc | 579 void Assembler::arithmetic_op(byte opcode, Register reg, Register rm_reg) { argument 582 if (rm_reg.low_bits() == 4) { // Forces SIB byte. 583 // Swap reg and rm_reg and change opcode operand order. 584 emit_rex_64(rm_reg, reg); 586 emit_modrm(rm_reg, reg); 588 emit_rex_64(reg, rm_reg); 590 emit_modrm(reg, rm_reg); 595 void Assembler::arithmetic_op_16(byte opcode, Register reg, Register rm_reg) { argument 598 if (rm_reg.low_bits() == 4) { // Forces SIB byte. 599 // Swap reg and rm_reg an 613 arithmetic_op_16(byte opcode, Register reg, const Operand& rm_reg) argument 624 arithmetic_op_32(byte opcode, Register reg, Register rm_reg) argument 640 arithmetic_op_32(byte opcode, Register reg, const Operand& rm_reg) argument [all...] |
Completed in 66 milliseconds