• Home
  • Raw
  • Download

Lines Matching refs:decision

386 static ModRMDecisionType getDecisionType(ModRMDecision &decision) {  in getDecisionType()  argument
393 if (decision.instructionIDs[index] != decision.instructionIDs[0]) in getDecisionType()
397 (decision.instructionIDs[index] != decision.instructionIDs[0xc0])) in getDecisionType()
401 (decision.instructionIDs[index] != decision.instructionIDs[0x00])) in getDecisionType()
405 (decision.instructionIDs[index] != decision.instructionIDs[index&0xf8])) in getDecisionType()
409 (decision.instructionIDs[index] != decision.instructionIDs[index&0x38])) in getDecisionType()
465 ModRMDecision &decision) const { in emitModRMDecision()
468 ModRMDecisionType dt = getDecisionType(decision); in emitModRMDecision()
470 if (dt == MODRM_ONEENTRY && decision.instructionIDs[0] == 0) in emitModRMDecision()
489 ModRMDecision.push_back(decision.instructionIDs[0]); in emitModRMDecision()
492 ModRMDecision.push_back(decision.instructionIDs[0x00]); in emitModRMDecision()
493 ModRMDecision.push_back(decision.instructionIDs[0xc0]); in emitModRMDecision()
497 ModRMDecision.push_back(decision.instructionIDs[index]); in emitModRMDecision()
499 ModRMDecision.push_back(decision.instructionIDs[index]); in emitModRMDecision()
503 ModRMDecision.push_back(decision.instructionIDs[index]); in emitModRMDecision()
505 ModRMDecision.push_back(decision.instructionIDs[index]); in emitModRMDecision()
509 ModRMDecision.push_back(decision.instructionIDs[index]); in emitModRMDecision()
567 OpcodeDecision &decision) const { in emitOpcodeDecision()
579 decision.modRMDecisions[index]); in emitOpcodeDecision()
596 ContextDecision &decision, in emitContextDecision() argument
610 decision.opcodeDecisions[index]); in emitContextDecision()
861 void DisassemblerTables::setTableFields(ModRMDecision &decision, in setTableFields() argument
867 if (decision.instructionIDs[index] == uid) in setTableFields()
870 if (decision.instructionIDs[index] != 0) { in setTableFields()
874 InstructionSpecifiers[decision.instructionIDs[index]]; in setTableFields()
896 decision.instructionIDs[index] = uid; in setTableFields()
909 ContextDecision &decision = *Tables[type]; in setTableFields() local
920 setTableFields(decision.opcodeDecisions[index].modRMDecisions[opcode], in setTableFields()