Lines Matching refs:modRM
124 uint8_t opcode, uint8_t modRM) { in decode() argument
174 if (modFromModRM(modRM) == 0x3) in decode()
178 if (modFromModRM(modRM) == 0x3) in decode()
179 return modRMTable[dec->instructionIDs + ((modRM & 0x38) >> 3) + 8]; in decode()
180 return modRMTable[dec->instructionIDs + ((modRM & 0x38) >> 3)]; in decode()
182 if (modFromModRM(modRM) == 0x3) in decode()
183 return modRMTable[dec->instructionIDs + (modRM & 0x3f) + 8]; in decode()
184 return modRMTable[dec->instructionIDs + ((modRM & 0x38) >> 3)]; in decode()
186 return modRMTable[dec->instructionIDs + modRM]; in decode()
584 switch (modFromModRM(insn->modRM)) { in readSIB()
647 if (consume(insn, insn->modRM)) in readModRM()
651 mod = modFromModRM(insn->modRM); in readModRM()
652 rm = rmFromModRM(insn->modRM); in readModRM()
653 reg = regFromModRM(insn->modRM); in readModRM()
884 modFromModRM(insn->modRM) == 3) { in fixupReg()
1139 decode(insn->opcodeType, insnCtx, insn->opcode, insn->modRM); in getInstructionIDWithAttrMask()
1150 if (insn->opcode == 0x83 && regFromModRM(insn->modRM) == 7) in isCCMPOrCTEST()
1160 return regFromModRM(insn->modRM) == 7; in isCCMPOrCTEST()
1162 return regFromModRM(insn->modRM) == 0; in isCCMPOrCTEST()
2416 translateFPRegister(mcInst, insn.modRM & 7); in translateOperand()