Searched refs:rex_ (Results 1 – 5 of 5) sorted by relevance
108 emit(0x48 | reg.high_bit() << 2 | op.rex_); in emit_rex_64()113 emit(0x48 | (reg.code() & 0x8) >> 1 | op.rex_); in emit_rex_64()124 emit(0x48 | op.rex_); in emit_rex_64()134 emit(0x40 | reg.high_bit() << 2 | op.rex_); in emit_rex_32()144 emit(0x40 | op.rex_); in emit_rex_32()155 byte rex_bits = reg.high_bit() << 2 | op.rex_; in emit_optional_rex_32()161 byte rex_bits = (reg.code() & 0x8) >> 1 | op.rex_; in emit_optional_rex_32()193 if (op.rex_ != 0) emit(0x40 | op.rex_); in emit_optional_rex_32()208 byte rxb = ~((reg.high_bit() << 2) | rm.rex_) << 5; in emit_vex3_byte1()255 if (rm.rex_ || mm != k0F || w != kW0) { in emit_vex_prefix()[all …]
296 rex_(0), in DisassemblerX64()327 byte rex_; member in disasm::DisassemblerX64339 rex_ = rex; in setRex()342 bool rex() { return rex_ != 0; } in rex()344 bool rex_b() { return (rex_ & 0x01) != 0; } in rex_b()347 int base_reg(int low_bits) { return low_bits | ((rex_ & 0x01) << 3); } in base_reg()349 bool rex_x() { return (rex_ & 0x02) != 0; } in rex_x()351 bool rex_r() { return (rex_ & 0x04) != 0; } in rex_r()353 bool rex_w() { return (rex_ & 0x08) != 0; } in rex_w()
158 Operand::Operand(Register base, int32_t disp) : rex_(0) { in Operand()180 int32_t disp) : rex_(0) { in Operand()200 int32_t disp) : rex_(0) { in Operand()209 Operand::Operand(Label* label) : rex_(0), len_(1) { in Operand()241 rex_ = operand.rex_; in Operand()272 int index_code = ((buf_[1] >> 3) & 0x07) | ((rex_ & 0x02) << 2); in AddressUsesRegister()276 base_code = (buf_[1] & 0x07) | ((rex_ & 0x01) << 3); in AddressUsesRegister()284 base_code |= ((rex_ & 0x01) << 3); in AddressUsesRegister()
399 bool requires_rex() const { return rex_ != 0; } in requires_rex()405 byte rex_;
104 uint8_t rexX() const { return (rex_ & RexX) != RexX ? RexNone : RexX; } in rexX()105 uint8_t rexB() const { return (rex_ & RexB) != RexB ? RexNone : RexB; } in rexB()137 rex_ = (rm & 0x08) ? RexB : RexNone; in SetModRM()145 rex_ = in SetSIB()166 uint8_t rex_ = 0; member