Home
last modified time | relevance | path

Searched refs:rex_ (Results 1 – 8 of 8) sorted by relevance

/external/v8/src/x64/
Dassembler-x64-inl.h102 emit(0x48 | reg.high_bit() << 2 | op.rex_); in emit_rex_64()
107 emit(0x48 | (reg.code() & 0x8) >> 1 | op.rex_); in emit_rex_64()
118 emit(0x48 | op.rex_); in emit_rex_64()
128 emit(0x40 | reg.high_bit() << 2 | op.rex_); in emit_rex_32()
138 emit(0x40 | op.rex_); in emit_rex_32()
149 byte rex_bits = reg.high_bit() << 2 | op.rex_; in emit_optional_rex_32()
155 byte rex_bits = (reg.code() & 0x8) >> 1 | op.rex_; in emit_optional_rex_32()
184 if (op.rex_ != 0) emit(0x40 | op.rex_); in emit_optional_rex_32()
457 rex_ |= rm_reg.high_bit(); in set_modrm()
468 rex_ |= index.high_bit() << 1 | base.high_bit(); in set_sib()
Ddisasm-x64.cc315 rex_(0), in DisassemblerX64()
342 byte rex_; member in disasm::DisassemblerX64
350 rex_ = rex; in setRex()
353 bool rex() { return rex_ != 0; } in rex()
355 bool rex_b() { return (rex_ & 0x01) != 0; } in rex_b()
358 int base_reg(int low_bits) { return low_bits | ((rex_ & 0x01) << 3); } in base_reg()
360 bool rex_x() { return (rex_ & 0x02) != 0; } in rex_x()
362 bool rex_r() { return (rex_ & 0x04) != 0; } in rex_r()
364 bool rex_w() { return (rex_ & 0x08) != 0; } in rex_w()
Dassembler-x64.cc215 Operand::Operand(Register base, int32_t disp) : rex_(0) { in Operand()
237 int32_t disp) : rex_(0) { in Operand()
257 int32_t disp) : rex_(0) { in Operand()
291 rex_ = operand.rex_; in Operand()
322 int index_code = ((buf_[1] >> 3) & 0x07) | ((rex_ & 0x02) << 2); in AddressUsesRegister()
326 base_code = (buf_[1] & 0x07) | ((rex_ & 0x01) << 3); in AddressUsesRegister()
334 base_code |= ((rex_ & 0x01) << 3); in AddressUsesRegister()
Dassembler-x64.h410 bool requires_rex() const { return rex_ != 0; } in requires_rex()
416 byte rex_;
/external/chromium_org/v8/src/x64/
Dassembler-x64-inl.h122 emit(0x48 | reg.high_bit() << 2 | op.rex_); in emit_rex_64()
127 emit(0x48 | (reg.code() & 0x8) >> 1 | op.rex_); in emit_rex_64()
138 emit(0x48 | op.rex_); in emit_rex_64()
148 emit(0x40 | reg.high_bit() << 2 | op.rex_); in emit_rex_32()
158 emit(0x40 | op.rex_); in emit_rex_32()
169 byte rex_bits = reg.high_bit() << 2 | op.rex_; in emit_optional_rex_32()
175 byte rex_bits = (reg.code() & 0x8) >> 1 | op.rex_; in emit_optional_rex_32()
204 if (op.rex_ != 0) emit(0x40 | op.rex_); in emit_optional_rex_32()
527 rex_ |= rm_reg.high_bit(); in set_modrm()
538 rex_ |= index.high_bit() << 1 | base.high_bit(); in set_sib()
Ddisasm-x64.cc318 rex_(0), in DisassemblerX64()
346 byte rex_; member in disasm::DisassemblerX64
355 rex_ = rex; in setRex()
358 bool rex() { return rex_ != 0; } in rex()
360 bool rex_b() { return (rex_ & 0x01) != 0; } in rex_b()
363 int base_reg(int low_bits) { return low_bits | ((rex_ & 0x01) << 3); } in base_reg()
365 bool rex_x() { return (rex_ & 0x02) != 0; } in rex_x()
367 bool rex_r() { return (rex_ & 0x04) != 0; } in rex_r()
369 bool rex_w() { return (rex_ & 0x08) != 0; } in rex_w()
Dassembler-x64.cc155 Operand::Operand(Register base, int32_t disp) : rex_(0) { in Operand()
177 int32_t disp) : rex_(0) { in Operand()
197 int32_t disp) : rex_(0) { in Operand()
231 rex_ = operand.rex_; in Operand()
262 int index_code = ((buf_[1] >> 3) & 0x07) | ((rex_ & 0x02) << 2); in AddressUsesRegister()
266 base_code = (buf_[1] & 0x07) | ((rex_ & 0x01) << 3); in AddressUsesRegister()
274 base_code |= ((rex_ & 0x01) << 3); in AddressUsesRegister()
Dassembler-x64.h429 bool requires_rex() const { return rex_ != 0; } in requires_rex()
435 byte rex_;