Lines Matching refs:o2

679 void DisassemblerTables::emitModRMDecision(raw_ostream &o1, raw_ostream &o2,  in emitModRMDecision()  argument
688 o2 << "{" << stringForDecisionType(dt) << ", 0}"; in emitModRMDecision()
736 o2 << "{" << stringForDecisionType(dt) << ", " << EntryNumber << "}"; in emitModRMDecision()
764 void DisassemblerTables::emitOpcodeDecision(raw_ostream &o1, raw_ostream &o2, in emitOpcodeDecision() argument
768 o2 << "{"; in emitOpcodeDecision()
782 o2 << "},\n"; in emitOpcodeDecision()
784 o2 << " /* struct OpcodeDecision */ {\n"; in emitOpcodeDecision()
786 o2.indent(i2); in emitOpcodeDecision()
788 o2 << "/*0x" << format("%02hhx", index) << "*/"; in emitOpcodeDecision()
790 emitModRMDecision(o1, o2, i1, i2, ModRMTableNum, in emitOpcodeDecision()
794 o2 << ","; in emitOpcodeDecision()
796 o2 << "\n"; in emitOpcodeDecision()
798 o2.indent(i2) << "}\n"; in emitOpcodeDecision()
800 o2.indent(i2) << "},\n"; in emitOpcodeDecision()
804 void DisassemblerTables::emitContextDecision(raw_ostream &o1, raw_ostream &o2, in emitContextDecision() argument
809 o2.indent(i2) << "static const struct ContextDecision " << name in emitContextDecision()
814 o2.indent(i2) << "/*"; in emitContextDecision()
815 o2 << stringForContext((InstructionContext)index); in emitContextDecision()
816 o2 << "*/ "; in emitContextDecision()
818 emitOpcodeDecision(o1, o2, i1, i2, ModRMTableNum, in emitContextDecision()
823 o2.indent(i2) << "}};" << "\n"; in emitContextDecision()
1004 void DisassemblerTables::emitContextDecisions(raw_ostream &o1, raw_ostream &o2, in emitContextDecisions() argument
1007 emitContextDecision(o1, o2, i1, i2, ModRMTableNum, *Tables[0], ONEBYTE_STR); in emitContextDecisions()
1008 emitContextDecision(o1, o2, i1, i2, ModRMTableNum, *Tables[1], TWOBYTE_STR); in emitContextDecisions()
1009 emitContextDecision(o1, o2, i1, i2, ModRMTableNum, *Tables[2], in emitContextDecisions()
1011 emitContextDecision(o1, o2, i1, i2, ModRMTableNum, *Tables[3], in emitContextDecisions()
1013 emitContextDecision(o1, o2, i1, i2, ModRMTableNum, *Tables[4], XOP8_MAP_STR); in emitContextDecisions()
1014 emitContextDecision(o1, o2, i1, i2, ModRMTableNum, *Tables[5], XOP9_MAP_STR); in emitContextDecisions()
1015 emitContextDecision(o1, o2, i1, i2, ModRMTableNum, *Tables[6], XOPA_MAP_STR); in emitContextDecisions()
1016 emitContextDecision(o1, o2, i1, i2, ModRMTableNum, *Tables[7], in emitContextDecisions()
1018 emitContextDecision(o1, o2, i1, i2, ModRMTableNum, *Tables[8], MAP4_STR); in emitContextDecisions()
1019 emitContextDecision(o1, o2, i1, i2, ModRMTableNum, *Tables[9], MAP5_STR); in emitContextDecisions()
1020 emitContextDecision(o1, o2, i1, i2, ModRMTableNum, *Tables[10], MAP6_STR); in emitContextDecisions()
1021 emitContextDecision(o1, o2, i1, i2, ModRMTableNum, *Tables[11], MAP7_STR); in emitContextDecisions()
1032 raw_string_ostream o2(s2); in emit() local
1050 emitContextDecisions(o1, o2, i1, i2, ModRMTableNum); in emit()
1056 o << o2.str(); in emit()