Lines Matching refs:i2
389 unsigned &i1, unsigned &i2,
397 o2.indent(i2) << "{ /* ModRMDecision */" << "\n";
398 i2++;
400 o2.indent(i2) << stringForDecisionType(dt) << "," << "\n";
401 o2.indent(i2) << 0 << " /* EmptyTable */\n";
403 i2--;
404 o2.indent(i2) << "}";
441 o2.indent(i2) << "{ /* struct ModRMDecision */" << "\n";
442 i2++;
444 o2.indent(i2) << stringForDecisionType(dt) << "," << "\n";
445 o2.indent(i2) << sEntryNumber << " /* Table" << sTableNumber << " */\n";
447 i2--;
448 o2.indent(i2) << "}";
478 unsigned &i1, unsigned &i2,
480 o2.indent(i2) << "{ /* struct OpcodeDecision */" << "\n";
481 i2++;
482 o2.indent(i2) << "{" << "\n";
483 i2++;
486 o2.indent(i2);
490 emitModRMDecision(o1, o2, i1, i2, decision.modRMDecisions[index]);
498 i2--;
499 o2.indent(i2) << "}" << "\n";
500 i2--;
501 o2.indent(i2) << "}" << "\n";
505 unsigned &i1, unsigned &i2,
508 o2.indent(i2) << "static const struct ContextDecision " << name << " = {\n";
509 i2++;
510 o2.indent(i2) << "{ /* opcodeDecisions */" << "\n";
511 i2++;
514 o2.indent(i2) << "/* ";
519 emitOpcodeDecision(o1, o2, i1, i2, decision.opcodeDecisions[index]);
525 i2--;
526 o2.indent(i2) << "}" << "\n";
527 i2--;
528 o2.indent(i2) << "};" << "\n";
702 unsigned &i1, unsigned &i2) const {
703 emitContextDecision(o1, o2, i1, i2, *Tables[0], ONEBYTE_STR);
704 emitContextDecision(o1, o2, i1, i2, *Tables[1], TWOBYTE_STR);
705 emitContextDecision(o1, o2, i1, i2, *Tables[2], THREEBYTE38_STR);
706 emitContextDecision(o1, o2, i1, i2, *Tables[3], THREEBYTE3A_STR);
707 emitContextDecision(o1, o2, i1, i2, *Tables[4], THREEBYTEA6_STR);
708 emitContextDecision(o1, o2, i1, i2, *Tables[5], THREEBYTEA7_STR);
713 unsigned i2 = 0;
721 emitInstructionInfo(o, i2);
724 emitContextTable(o, i2);
731 emitContextDecisions(o1, o2, i1, i2);