Lines Matching refs:os

42 size_t DisassemblerX86::Dump(std::ostream& os, const uint8_t* begin) {  in Dump()  argument
43 return DumpInstruction(os, begin); in Dump()
46 void DisassemblerX86::Dump(std::ostream& os, const uint8_t* begin, const uint8_t* end) { in Dump() argument
49 length = DumpInstruction(os, cur); in Dump()
79 static void DumpReg0(std::ostream& os, uint8_t rex, size_t reg, in DumpReg0() argument
84 os << ((rex == 0) ? gReg8Names[reg] : gExtReg8Names[reg]); in DumpReg0()
86 os << gReg64Names[reg]; in DumpReg0()
88 os << gReg16Names[reg]; in DumpReg0()
90 os << gReg32Names[reg]; in DumpReg0()
94 static void DumpAnyReg(std::ostream& os, uint8_t rex, size_t reg, in DumpAnyReg() argument
97 DumpReg0(os, rex, reg, byte_operand, size_override); in DumpAnyReg()
99 os << "xmm" << reg; in DumpAnyReg()
101 os << "mm" << reg; in DumpAnyReg()
105 static void DumpReg(std::ostream& os, uint8_t rex, uint8_t reg, in DumpReg() argument
109 DumpAnyReg(os, rex, reg_num, byte_operand, size_override, reg_file); in DumpReg()
112 static void DumpRmReg(std::ostream& os, uint8_t rex, uint8_t reg, in DumpRmReg() argument
116 DumpAnyReg(os, rex, reg_num, byte_operand, size_override, reg_file); in DumpRmReg()
119 static void DumpAddrReg(std::ostream& os, uint8_t rex, uint8_t reg) { in DumpAddrReg() argument
121 os << gReg64Names[reg]; in DumpAddrReg()
123 os << gReg32Names[reg]; in DumpAddrReg()
127 static void DumpBaseReg(std::ostream& os, uint8_t rex, uint8_t reg) { in DumpBaseReg() argument
130 DumpAddrReg(os, rex, reg_num); in DumpBaseReg()
133 static void DumpOpcodeReg(std::ostream& os, uint8_t rex, uint8_t reg, in DumpOpcodeReg() argument
137 DumpReg0(os, rex, reg_num, byte_operand, size_override); in DumpOpcodeReg()
149 static void DumpSegmentOverride(std::ostream& os, uint8_t segment_prefix) { in DumpSegmentOverride() argument
151 case kCs: os << "cs:"; break; in DumpSegmentOverride()
152 case kSs: os << "ss:"; break; in DumpSegmentOverride()
153 case kDs: os << "ds:"; break; in DumpSegmentOverride()
154 case kEs: os << "es:"; break; in DumpSegmentOverride()
155 case kFs: os << "fs:"; break; in DumpSegmentOverride()
156 case kGs: os << "gs:"; break; in DumpSegmentOverride()
257 size_t DisassemblerX86::DumpNops(std::ostream& os, const uint8_t* instr) { in DumpNops() argument
274 os << FormatInstructionPointer(instr) in DumpNops()
283 size_t DisassemblerX86::DumpInstruction(std::ostream& os, const uint8_t* instr) { in DumpInstruction() argument
284 size_t nop_size = DumpNops(os, instr); in DumpInstruction()
1611 os << FormatInstructionPointer(begin_instr) in DumpInstruction()