Searched refs:modRM (Results 1 – 12 of 12) sorted by relevance
46 virtual bool accepts(uint8_t modRM) const = 0;59 bool accepts(uint8_t modRM) const override { in accepts() argument82 bool accepts(uint8_t modRM) const override { in accepts() argument83 return (R == ((modRM & 0xc0) == 0xc0)); in accepts()105 bool accepts(uint8_t modRM) const override { in accepts() argument106 return (((R && ((modRM & 0xc0) == 0xc0)) || in accepts()107 (!R && ((modRM & 0xc0) != 0xc0))) && in accepts()108 (((modRM & 0x38) >> 3) == NNN)); in accepts()121 ExactFilter(uint8_t modRM) : in ExactFilter() argument123 ModRM(modRM) { in ExactFilter()[all …]
26 #define modFromModRM(modRM) (((modRM) & 0xc0) >> 6) argument27 #define regFromModRM(modRM) (((modRM) & 0x38) >> 3) argument28 #define rmFromModRM(modRM) ((modRM) & 0x7) argument606 uint8_t modRM; member
125 uint8_t modRM) { in decode() argument159 if (modFromModRM(modRM) == 0x3) in decode()163 if (modFromModRM(modRM) == 0x3) in decode()164 return modRMTable[dec->instructionIDs+((modRM & 0x38) >> 3)+8]; in decode()165 return modRMTable[dec->instructionIDs+((modRM & 0x38) >> 3)]; in decode()167 if (modFromModRM(modRM) == 0x3) in decode()168 return modRMTable[dec->instructionIDs+(modRM & 0x3f)+8]; in decode()169 return modRMTable[dec->instructionIDs+((modRM & 0x38) >> 3)]; in decode()171 return modRMTable[dec->instructionIDs+modRM]; in decode()810 insn->modRM); in getIDWithAttrMask()[all …]
1010 translateFPRegister(mcInst, insn.modRM & 7); in translateOperand()
26 #define modFromModRM(modRM) (((modRM) & 0xc0) >> 6) argument27 #define regFromModRM(modRM) (((modRM) & 0x38) >> 3) argument28 #define rmFromModRM(modRM) ((modRM) & 0x7) argument610 uint8_t modRM; member
128 uint8_t modRM) { in decode() argument165 if (modFromModRM(modRM) == 0x3) in decode()169 if (modFromModRM(modRM) == 0x3) in decode()170 return modRMTable[dec->instructionIDs+((modRM & 0x38) >> 3)+8]; in decode()171 return modRMTable[dec->instructionIDs+((modRM & 0x38) >> 3)]; in decode()173 if (modFromModRM(modRM) == 0x3) in decode()174 return modRMTable[dec->instructionIDs+(modRM & 0x3f)+8]; in decode()175 return modRMTable[dec->instructionIDs+((modRM & 0x38) >> 3)]; in decode()177 return modRMTable[dec->instructionIDs+modRM]; in decode()790 insn->modRM); in getIDWithAttrMask()[all …]
991 translateFPRegister(mcInst, insn.modRM & 7); in translateOperand()
36 #define modFromModRM(modRM) (((modRM) & 0xc0) >> 6) argument37 #define regFromModRM(modRM) (((modRM) & 0x38) >> 3) argument38 #define rmFromModRM(modRM) ((modRM) & 0x7) argument681 uint8_t modRM; member
159 uint8_t modRM) in decode() argument242 if (modFromModRM(modRM) == 0x3) in decode()246 if (modFromModRM(modRM) == 0x3) in decode()247 return modRMTable[dec->instructionIDs+((modRM & 0x38) >> 3)+8]; in decode()248 return modRMTable[dec->instructionIDs+((modRM & 0x38) >> 3)]; in decode()250 if (modFromModRM(modRM) == 0x3) in decode()251 return modRMTable[dec->instructionIDs+(modRM & 0x3f)+8]; in decode()252 return modRMTable[dec->instructionIDs+((modRM & 0x38) >> 3)]; in decode()254 return modRMTable[dec->instructionIDs+modRM]; in decode()1108 insn->modRM); in getIDWithAttrMask()[all …]
668 translateFPRegister(mcInst, insn->modRM & 7); in translateOperand()
61 (* print modRM byte *)