Searched refs:modRM (Results 1 – 9 of 9) sorted by relevance
45 virtual bool accepts(uint8_t modRM) const = 0;58 bool accepts(uint8_t modRM) const override { in accepts() argument81 bool accepts(uint8_t modRM) const override { in accepts() argument82 return (R == ((modRM & 0xc0) == 0xc0)); in accepts()104 bool accepts(uint8_t modRM) const override { in accepts() argument105 return (((R && ((modRM & 0xc0) == 0xc0)) || in accepts()106 (!R && ((modRM & 0xc0) != 0xc0))) && in accepts()107 (((modRM & 0x38) >> 3) == NNN)); in accepts()129 bool accepts(uint8_t modRM) const override { in accepts() argument130 return ((R && ((modRM & 0xc0) == 0xc0)) && in accepts()[all …]
25 #define modFromModRM(modRM) (((modRM) & 0xc0) >> 6) argument26 #define regFromModRM(modRM) (((modRM) & 0x38) >> 3) argument27 #define rmFromModRM(modRM) ((modRM) & 0x7) argument602 uint8_t modRM; member
124 uint8_t opcode, uint8_t modRM) { in decode() argument162 if (modFromModRM(modRM) == 0x3) in decode()166 if (modFromModRM(modRM) == 0x3) in decode()167 return modRMTable[dec->instructionIDs + ((modRM & 0x38) >> 3) + 8]; in decode()168 return modRMTable[dec->instructionIDs + ((modRM & 0x38) >> 3)]; in decode()170 if (modFromModRM(modRM) == 0x3) in decode()171 return modRMTable[dec->instructionIDs + (modRM & 0x3f) + 8]; in decode()172 return modRMTable[dec->instructionIDs + ((modRM & 0x38) >> 3)]; in decode()174 return modRMTable[dec->instructionIDs + modRM]; in decode()545 switch (modFromModRM(insn->modRM)) { in readSIB()[all …]
566 operand that cannot be represented using a modRM byte. The XOR
1242 ;; by the modRM array.
18969 ;; represented using a modRM byte. The XOR replacement is long decoded,
659 operand that cannot be represented using a modRM byte. The XOR
1365 ;; by the modRM array.
21765 ;; represented using a modRM byte. The XOR replacement is long decoded,