Home | History | Annotate | Download | only in runtime

Lines Matching refs:rex

45 static void DumpReg0(std::ostream& os, uint8_t /*rex*/, size_t reg,
48 // TODO: combine rex into size
60 static void DumpReg(std::ostream& os, uint8_t rex, uint8_t reg,
62 size_t reg_num = reg; // TODO: combine with REX.R on 64bit
64 DumpReg0(os, rex, reg_num, byte_operand, size_override);
72 static void DumpBaseReg(std::ostream& os, uint8_t rex, uint8_t reg) {
73 size_t reg_num = reg; // TODO: combine with REX.B on 64bit
74 DumpReg0(os, rex, reg_num, false, 0);
77 static void DumpIndexReg(std::ostream& os, uint8_t rex, uint8_t reg) {
78 int reg_num = reg; // TODO: combine with REX.X on 64bit
79 DumpReg0(os, rex, reg_num, false, 0);
141 uint8_t rex = (*instr >= 0x40 && *instr <= 0x4F) ? *instr : 0;
612 DumpReg(args, rex, *instr & 0x7, false, prefix[2], GPR);
635 DumpBaseReg(address, rex, base);
641 DumpIndexReg(address, rex, index);
657 DumpReg(address, rex, rm, byte_operand, prefix[2], load ? src_reg_file : dst_reg_file);
661 DumpBaseReg(address, rex, rm);
678 DumpReg(args, rex, reg_or_opcode, byte_operand, prefix[2], dst_reg_file);
689 DumpReg(args, rex, reg_or_opcode, byte_operand, prefix[2], src_reg_file);
695 DumpReg(args, rex, 0 /* EAX */, byte_operand, prefix[2], GPR);
699 DumpReg(args, rex, 1 /* ECX */, true, prefix[2], GPR);