Searched refs:modRM (Results 1 - 3 of 3) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/utils/TableGen/
H A DX86ModRMFilters.h45 virtual bool accepts(uint8_t modRM) const = 0;
58 bool accepts(uint8_t modRM) const override {
81 bool accepts(uint8_t modRM) const override {
82 return (R == ((modRM & 0xc0) == 0xc0));
104 bool accepts(uint8_t modRM) const override {
105 return (((R && ((modRM & 0xc0) == 0xc0)) ||
106 (!R && ((modRM & 0xc0) != 0xc0))) &&
107 (((modRM & 0x38) >> 3) == NNN));
129 bool accepts(uint8_t modRM) const override {
130 return ((R && ((modRM
143 ExactFilter(uint8_t modRM) argument
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/Disassembler/
H A DX86DisassemblerDecoder.h25 #define modFromModRM(modRM) (((modRM) & 0xc0) >> 6)
26 #define regFromModRM(modRM) (((modRM) & 0x38) >> 3)
27 #define rmFromModRM(modRM) ((modRM) & 0x7)
602 uint8_t modRM; member in struct:llvm::X86Disassembler::InternalInstruction
H A DX86Disassembler.cpp124 uint8_t opcode, uint8_t modRM) {
162 if (modFromModRM(modRM) == 0x3)
166 if (modFromModRM(modRM) == 0x3)
167 return modRMTable[dec->instructionIDs + ((modRM & 0x38) >> 3) + 8];
168 return modRMTable[dec->instructionIDs + ((modRM & 0x38) >> 3)];
170 if (modFromModRM(modRM) == 0x3)
171 return modRMTable[dec->instructionIDs + (modRM & 0x3f) + 8];
172 return modRMTable[dec->instructionIDs + ((modRM & 0x38) >> 3)];
174 return modRMTable[dec->instructionIDs + modRM];
544 switch (modFromModRM(insn->modRM)) {
123 decode(OpcodeType type, InstructionContext insnContext, uint8_t opcode, uint8_t modRM) argument
[all...]

Completed in 59 milliseconds