Searched refs:rm_reg (Results 1 – 5 of 5) sorted by relevance
/external/v8/src/codegen/x64/ |
D | assembler-x64-inl.h | 60 void Assembler::emit_rex_64(Register reg, Register rm_reg) { in emit_rex_64() argument 61 emit(0x48 | reg.high_bit() << 2 | rm_reg.high_bit()); in emit_rex_64() 64 void Assembler::emit_rex_64(XMMRegister reg, Register rm_reg) { in emit_rex_64() argument 65 emit(0x48 | (reg.code() & 0x8) >> 1 | rm_reg.code() >> 3); in emit_rex_64() 68 void Assembler::emit_rex_64(Register reg, XMMRegister rm_reg) { in emit_rex_64() argument 69 emit(0x48 | (reg.code() & 0x8) >> 1 | rm_reg.code() >> 3); in emit_rex_64() 72 void Assembler::emit_rex_64(XMMRegister reg, XMMRegister rm_reg) { in emit_rex_64() argument 73 emit(0x48 | (reg.code() & 0x8) >> 1 | rm_reg.code() >> 3); in emit_rex_64() 84 void Assembler::emit_rex_64(Register rm_reg) { in emit_rex_64() argument 85 DCHECK_EQ(rm_reg.code() & 0xf, rm_reg.code()); in emit_rex_64() [all …]
|
D | assembler-x64.h | 242 V8_INLINE void set_modrm(int mod, Register rm_reg) { in set_modrm() argument 244 data_.buf[0] = mod << 6 | rm_reg.low_bits(); in set_modrm() 246 data_.rex |= rm_reg.high_bit(); in set_modrm() 1895 inline void emit_rex_64(XMMRegister reg, Register rm_reg); 1896 inline void emit_rex_64(Register reg, XMMRegister rm_reg); 1897 inline void emit_rex_64(Register reg, Register rm_reg); 1898 inline void emit_rex_64(XMMRegister reg, XMMRegister rm_reg); 1912 inline void emit_rex_64(Register rm_reg); 1926 inline void emit_rex_32(Register reg, Register rm_reg); 1935 inline void emit_rex_32(Register rm_reg); [all …]
|
D | assembler-x64.cc | 599 void Assembler::arithmetic_op(byte opcode, Register reg, Register rm_reg, in arithmetic_op() argument 603 if (rm_reg.low_bits() == 4) { // Forces SIB byte. in arithmetic_op() 605 emit_rex(rm_reg, reg, size); in arithmetic_op() 607 emit_modrm(rm_reg, reg); in arithmetic_op() 609 emit_rex(reg, rm_reg, size); in arithmetic_op() 611 emit_modrm(reg, rm_reg); in arithmetic_op() 615 void Assembler::arithmetic_op_16(byte opcode, Register reg, Register rm_reg) { in arithmetic_op_16() argument 618 if (rm_reg.low_bits() == 4) { // Forces SIB byte. in arithmetic_op_16() 621 emit_optional_rex_32(rm_reg, reg); in arithmetic_op_16() 623 emit_modrm(rm_reg, reg); in arithmetic_op_16() [all …]
|
/external/vixl/src/aarch64/ |
D | simulator-aarch64.cc | 5094 int rm_reg = instr->GetRm(); in VisitNEONByIndexedElement() local 5118 rm_reg = rm_low_reg; in VisitNEONByIndexedElement() 5225 rm_reg &= 0xf; in VisitNEONByIndexedElement() 5280 (this->*Op)(vf, rd, rn, ReadVRegister(rm_reg), index); in VisitNEONByIndexedElement() 6272 int rm_reg = instr->GetRm(); in VisitNEONScalarByIndexedElement() local 6275 rm_reg &= 0xf; in VisitNEONScalarByIndexedElement() 6310 rm_reg &= 0xf; in VisitNEONScalarByIndexedElement() 6337 (this->*Op)(vf, rd, rn, ReadVRegister(rm_reg), index); in VisitNEONScalarByIndexedElement()
|
/external/v8/src/execution/arm64/ |
D | simulator-arm64.cc | 4439 int rm_reg = instr->Rm(); in VisitNEONByIndexedElement() local 4442 rm_reg &= 0xF; in VisitNEONByIndexedElement() 4556 (this->*Op)(vf, rd, rn, vreg(rm_reg), index); in VisitNEONByIndexedElement() 5382 int rm_reg = instr->Rm(); in VisitNEONScalarByIndexedElement() local 5385 rm_reg &= 0xF; in VisitNEONScalarByIndexedElement() 5431 (this->*Op)(vf, rd, rn, vreg(rm_reg), index); in VisitNEONScalarByIndexedElement()
|