Searched refs:rex (Results 1 – 4 of 4) sorted by relevance
/art/disassembler/ |
D | disassembler_x86.cc | 68 static void DumpReg0(std::ostream& os, uint8_t rex, size_t reg, in DumpReg0() argument 70 DCHECK_LT(reg, (rex == 0) ? 8u : 16u); in DumpReg0() 71 bool rex_w = (rex & REX_W) != 0; in DumpReg0() 73 os << ((rex == 0) ? gReg8Names[reg] : gExtReg8Names[reg]); in DumpReg0() 83 static void DumpAnyReg(std::ostream& os, uint8_t rex, size_t reg, in DumpAnyReg() argument 86 DumpReg0(os, rex, reg, byte_operand, size_override); in DumpAnyReg() 94 static void DumpReg(std::ostream& os, uint8_t rex, uint8_t reg, in DumpReg() argument 96 bool rex_r = (rex & REX_R) != 0; in DumpReg() 98 DumpAnyReg(os, rex, reg_num, byte_operand, size_override, reg_file); in DumpReg() 101 static void DumpRmReg(std::ostream& os, uint8_t rex, uint8_t reg, in DumpRmReg() argument [all …]
|
/art/compiler/utils/x86_64/ |
D | assembler_x86_64.cc | 1492 void X86_64Assembler::rex(bool force, bool w, Register* r, Register* x, Register* b) { 1498 uint8_t rex = force ? 0x40 : 0; 1500 rex |= 0x48; // REX.W000 1503 rex |= 0x44; // REX.0R00 1507 rex |= 0x42; // REX.00X0 1511 rex |= 0x41; // REX.000B 1514 if (rex != 0) { 1515 EmitUint8(rex); 1525 uint8_t rex = mem->rex(); 1527 rex |= 0x40; // REX.0000 [all …]
|
D | assembler_x86_64.h | 79 uint8_t rex() const { in rex() function
|
/art/compiler/dex/quick/x86/ |
D | assemble_x86.cc | 924 uint8_t rex = 0; in EmitPrefix() local 928 rex |= REX; // REX.0000 in EmitPrefix() 930 rex |= REX; // REX.0000 in EmitPrefix() 934 rex |= REX_W; // REX.W000 in EmitPrefix() 937 rex |= REX_R; // REX.0R00 in EmitPrefix() 940 rex |= REX_X; // REX.00X0 in EmitPrefix() 943 rex |= REX_B; // REX.000B in EmitPrefix() 952 rex |= entry->skeleton.prefix1; in EmitPrefix() 953 code_buffer_.push_back(rex); in EmitPrefix() 954 rex = 0; in EmitPrefix() [all …]
|