Searched refs:rm_reg (Results 1 - 5 of 5) sorted by relevance
/third_party/node/deps/v8/src/codegen/x64/ |
H A D | assembler-x64-inl.h | 61 void Assembler::emit_rex_64(Register reg, Register rm_reg) { in emit_rex_64() argument 62 emit(0x48 | reg.high_bit() << 2 | rm_reg.high_bit()); in emit_rex_64() 65 void Assembler::emit_rex_64(XMMRegister reg, Register rm_reg) { in emit_rex_64() argument 66 emit(0x48 | (reg.code() & 0x8) >> 1 | rm_reg.code() >> 3); in emit_rex_64() 69 void Assembler::emit_rex_64(Register reg, XMMRegister rm_reg) { in emit_rex_64() argument 70 emit(0x48 | (reg.code() & 0x8) >> 1 | rm_reg.code() >> 3); in emit_rex_64() 73 void Assembler::emit_rex_64(XMMRegister reg, XMMRegister rm_reg) { in emit_rex_64() argument 74 emit(0x48 | (reg.code() & 0x8) >> 1 | rm_reg.code() >> 3); in emit_rex_64() 85 void Assembler::emit_rex_64(Register rm_reg) { in emit_rex_64() argument 86 DCHECK_EQ(rm_reg in emit_rex_64() 92 emit_rex_32(Register reg, Register rm_reg) emit_rex_32() argument 100 emit_rex_32(Register rm_reg) emit_rex_32() argument 104 emit_optional_rex_32(Register reg, Register rm_reg) emit_optional_rex_32() argument 134 emit_optional_rex_32(Register rm_reg) emit_optional_rex_32() argument 138 emit_optional_rex_32(XMMRegister rm_reg) emit_optional_rex_32() argument [all...] |
H A D | assembler-x64.cc | 641 void Assembler::arithmetic_op(byte opcode, Register reg, Register rm_reg, in arithmetic_op() argument 645 if (rm_reg.low_bits() == 4) { // Forces SIB byte. in arithmetic_op() 646 // Swap reg and rm_reg and change opcode operand order. in arithmetic_op() 647 emit_rex(rm_reg, reg, size); in arithmetic_op() 649 emit_modrm(rm_reg, reg); in arithmetic_op() 651 emit_rex(reg, rm_reg, size); in arithmetic_op() 653 emit_modrm(reg, rm_reg); in arithmetic_op() 657 void Assembler::arithmetic_op_16(byte opcode, Register reg, Register rm_reg) { in arithmetic_op_16() argument 660 if (rm_reg.low_bits() == 4) { // Forces SIB byte. in arithmetic_op_16() 661 // Swap reg and rm_reg an in arithmetic_op_16() 674 arithmetic_op_16(byte opcode, Register reg, Operand rm_reg) arithmetic_op_16() argument 693 arithmetic_op_8(byte opcode, Register reg, Register rm_reg) arithmetic_op_8() argument [all...] |
H A D | assembler-x64.h | 248 V8_INLINE void set_modrm(int mod, Register rm_reg) { in set_modrm() argument 250 data_.buf[0] = mod << 6 | rm_reg.low_bits(); in set_modrm() 252 data_.rex |= rm_reg.high_bit(); in set_modrm() 2102 // High bit of reg goes to REX.R, high bit of rm_reg goes to REX.B. 2104 inline void emit_rex_64(XMMRegister reg, Register rm_reg); 2105 inline void emit_rex_64(Register reg, XMMRegister rm_reg); 2106 inline void emit_rex_64(Register reg, Register rm_reg); 2107 inline void emit_rex_64(XMMRegister reg, XMMRegister rm_reg); 2121 inline void emit_rex_64(Register rm_reg); 2133 // High bit of reg goes to REX.R, high bit of rm_reg goe 2256 emit_modrm(Register reg, Register rm_reg) emit_modrm() argument 2262 emit_modrm(int code, Register rm_reg) emit_modrm() argument [all...] |
/third_party/vixl/src/aarch64/ |
H A D | simulator-aarch64.cc | 7953 int rm_reg = instr->GetRm(); in Simulator() local 7956 rm_reg = instr->GetRmLow16(); in Simulator() 7959 SimVRegister& rm = ReadVRegister(rm_reg); in Simulator() 8038 int rm_reg = instr->GetRm(); in Simulator() local 8043 rm_reg &= 0xf; in Simulator() 8052 SimVRegister& rm = ReadVRegister(rm_reg); in Simulator() 8132 int rm_reg = instr->GetRm(); in Simulator() local 8136 rm_reg &= 0xf; in Simulator() 8140 SimVRegister& rm = ReadVRegister(rm_reg); in Simulator() 9163 int rm_reg in Simulator() local [all...] |
/third_party/node/deps/v8/src/execution/arm64/ |
H A D | simulator-arm64.cc | 4671 int rm_reg = instr->Rm(); 4674 rm_reg &= 0xF; 4788 (this->*Op)(vf, rd, rn, vreg(rm_reg), index); 5621 int rm_reg = instr->Rm(); 5624 rm_reg &= 0xF; 5670 (this->*Op)(vf, rd, rn, vreg(rm_reg), index);
|
Completed in 45 milliseconds