Searched refs:modRM (Results 1 – 3 of 3) sorted by relevance
46 virtual bool accepts(uint8_t modRM) const = 0;58 bool accepts(uint8_t modRM) const override { return true; } in accepts() argument77 bool accepts(uint8_t modRM) const override { in accepts() argument78 return (R == ((modRM & 0xc0) == 0xc0)); in accepts()97 bool accepts(uint8_t modRM) const override { in accepts() argument99 ((R && ((modRM & 0xc0) == 0xc0)) || (!R && ((modRM & 0xc0) != 0xc0))) && in accepts()100 (((modRM & 0x38) >> 3) == NNN)); in accepts()119 bool accepts(uint8_t modRM) const override { in accepts() argument120 return ((R && ((modRM & 0xc0) == 0xc0)) && ((modRM & 0x7) == NNN)); in accepts()133 ExactFilter(uint8_t modRM) : ModRM(modRM) {} in ExactFilter() argument[all …]
124 uint8_t opcode, uint8_t modRM) { in decode() argument174 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()[all …]
47 #define modFromModRM(modRM) twoBitsFromOffset6(modRM) argument48 #define regFromModRM(modRM) threeBitsFromOffset3(modRM) argument49 #define rmFromModRM(modRM) threeBitsFromOffset0(modRM) argument754 uint8_t modRM; member