Home
last modified time | relevance | path

Searched refs:rm_reg (Results 1 – 4 of 4) sorted by relevance

/external/v8/src/x64/
Dassembler-x64-inl.h85 void Assembler::emit_rex_64(Register reg, Register rm_reg) { in emit_rex_64() argument
86 emit(0x48 | reg.high_bit() << 2 | rm_reg.high_bit()); in emit_rex_64()
90 void Assembler::emit_rex_64(XMMRegister reg, Register rm_reg) { in emit_rex_64() argument
91 emit(0x48 | (reg.code() & 0x8) >> 1 | rm_reg.code() >> 3); in emit_rex_64()
95 void Assembler::emit_rex_64(Register reg, XMMRegister rm_reg) { in emit_rex_64() argument
96 emit(0x48 | (reg.code() & 0x8) >> 1 | rm_reg.code() >> 3); in emit_rex_64()
110 void Assembler::emit_rex_64(Register rm_reg) { in emit_rex_64() argument
111 DCHECK_EQ(rm_reg.code() & 0xf, rm_reg.code()); in emit_rex_64()
112 emit(0x48 | rm_reg.high_bit()); in emit_rex_64()
121 void Assembler::emit_rex_32(Register reg, Register rm_reg) { in emit_rex_32() argument
[all …]
Dassembler-x64.h1733 inline void emit_rex_64(XMMRegister reg, Register rm_reg);
1734 inline void emit_rex_64(Register reg, XMMRegister rm_reg);
1735 inline void emit_rex_64(Register reg, Register rm_reg);
1749 inline void emit_rex_64(Register rm_reg);
1763 inline void emit_rex_32(Register reg, Register rm_reg);
1772 inline void emit_rex_32(Register rm_reg);
1780 inline void emit_optional_rex_32(Register reg, Register rm_reg);
1806 inline void emit_optional_rex_32(Register rm_reg);
1807 inline void emit_optional_rex_32(XMMRegister rm_reg);
1878 void emit_modrm(Register reg, Register rm_reg) { in emit_modrm() argument
[all …]
Dassembler-x64.cc477 Register rm_reg, in arithmetic_op() argument
481 if (rm_reg.low_bits() == 4) { // Forces SIB byte. in arithmetic_op()
483 emit_rex(rm_reg, reg, size); in arithmetic_op()
485 emit_modrm(rm_reg, reg); in arithmetic_op()
487 emit_rex(reg, rm_reg, size); in arithmetic_op()
489 emit_modrm(reg, rm_reg); in arithmetic_op()
494 void Assembler::arithmetic_op_16(byte opcode, Register reg, Register rm_reg) { in arithmetic_op_16() argument
497 if (rm_reg.low_bits() == 4) { // Forces SIB byte. in arithmetic_op_16()
500 emit_optional_rex_32(rm_reg, reg); in arithmetic_op_16()
502 emit_modrm(rm_reg, reg); in arithmetic_op_16()
[all …]
/external/vixl/src/vixl/a64/
Dsimulator-a64.cc2803 int rm_reg = instr->Rm(); in VisitNEONByIndexedElement() local
2806 rm_reg &= 0xf; in VisitNEONByIndexedElement()
2896 (this->*Op)(vf, rd, rn, vreg(rm_reg), index); in VisitNEONByIndexedElement()
3569 int rm_reg = instr->Rm(); in VisitNEONScalarByIndexedElement() local
3572 rm_reg &= 0xf; in VisitNEONScalarByIndexedElement()
3603 (this->*Op)(vf, rd, rn, vreg(rm_reg), index); in VisitNEONScalarByIndexedElement()