Lines Matching defs:rm_reg
92 void Assembler::emit_rex_64(Register reg, Register rm_reg) {
93 emit(0x48 | reg.high_bit() << 2 | rm_reg.high_bit());
97 void Assembler::emit_rex_64(XMMRegister reg, Register rm_reg) {
98 emit(0x48 | (reg.code() & 0x8) >> 1 | rm_reg.code() >> 3);
102 void Assembler::emit_rex_64(Register reg, XMMRegister rm_reg) {
103 emit(0x48 | (reg.code() & 0x8) >> 1 | rm_reg.code() >> 3);
117 void Assembler::emit_rex_64(Register rm_reg) {
118 DCHECK_EQ(rm_reg.code() & 0xf, rm_reg.code());
119 emit(0x48 | rm_reg.high_bit());
128 void Assembler::emit_rex_32(Register reg, Register rm_reg) {
129 emit(0x40 | reg.high_bit() << 2 | rm_reg.high_bit());
138 void Assembler::emit_rex_32(Register rm_reg) {
139 emit(0x40 | rm_reg.high_bit());
148 void Assembler::emit_optional_rex_32(Register reg, Register rm_reg) {
149 byte rex_bits = reg.high_bit() << 2 | rm_reg.high_bit();
184 void Assembler::emit_optional_rex_32(Register rm_reg) {
185 if (rm_reg.high_bit()) emit(0x41);
188 void Assembler::emit_optional_rex_32(XMMRegister rm_reg) {
189 if (rm_reg.high_bit()) emit(0x41);
582 void Operand::set_modrm(int mod, Register rm_reg) {
584 buf_[0] = mod << 6 | rm_reg.low_bits();
586 rex_ |= rm_reg.high_bit();