Go to the source code of this file.
|
| #define | INSTRUCTIONS_SYM x86DisassemblerInstrSpecifiers |
| |
| #define | CONTEXTS_SYM x86DisassemblerContexts |
| |
| #define | ONEBYTE_SYM x86DisassemblerOneByteOpcodes |
| |
| #define | TWOBYTE_SYM x86DisassemblerTwoByteOpcodes |
| |
| #define | THREEBYTE38_SYM x86DisassemblerThreeByte38Opcodes |
| |
| #define | THREEBYTE3A_SYM x86DisassemblerThreeByte3AOpcodes |
| |
| #define | XOP8_MAP_SYM x86DisassemblerXOP8Opcodes |
| |
| #define | XOP9_MAP_SYM x86DisassemblerXOP9Opcodes |
| |
| #define | XOPA_MAP_SYM x86DisassemblerXOPAOpcodes |
| |
| #define | T3DNOW_MAP_SYM x86DisassemblerT3DNOWOpcodes |
| |
| #define | ATTRIBUTE_BITS |
| |
| #define | ENUM_ENTRY(n, v) n = v, |
| |
| #define | INSTRUCTION_CONTEXTS |
| |
| #define | ENUM_ENTRY(n, r, d) n, |
| |
| #define | MODRMTYPES |
| |
| #define | ENUM_ENTRY(n) n, |
| |
| #define | CASE_ENCODING_RM |
| |
| #define | ENCODINGS |
| |
| #define | ENUM_ENTRY(n, d) n, |
| |
| #define | TYPES |
| |
| #define | ENUM_ENTRY(n, d) n, |
| |
| #define | X86_MAX_OPERANDS 6 |
| |
◆ ATTRIBUTE_BITS
Value:
ENUM_ENTRY(ATTR_64BIT, (0
x1 << 0)) \
ENUM_ENTRY(ATTR_XS, (0
x1 << 1)) \
ENUM_ENTRY(ATTR_XD, (0
x1 << 2)) \
ENUM_ENTRY(ATTR_REXW, (0
x1 << 3)) \
ENUM_ENTRY(ATTR_OPSIZE, (0
x1 << 4)) \
ENUM_ENTRY(ATTR_ADSIZE, (0
x1 << 5)) \
ENUM_ENTRY(ATTR_VEX, (0
x1 << 6)) \
ENUM_ENTRY(ATTR_VEXL, (0
x1 << 7)) \
ENUM_ENTRY(ATTR_EVEX, (0
x1 << 8)) \
ENUM_ENTRY(ATTR_EVEXL, (0
x1 << 9)) \
ENUM_ENTRY(ATTR_EVEXL2, (0
x1 << 10)) \
ENUM_ENTRY(ATTR_EVEXK, (0
x1 << 11)) \
ENUM_ENTRY(ATTR_EVEXKZ, (0
x1 << 12)) \
ENUM_ENTRY(ATTR_EVEXB, (0
x1 << 13))
Definition at line 45 of file X86DisassemblerDecoderCommon.h.
◆ CASE_ENCODING_RM
Value: case ENCODING_RM: \
case ENCODING_RM_CD2: \
case ENCODING_RM_CD4: \
case ENCODING_RM_CD8: \
case ENCODING_RM_CD16: \
case ENCODING_RM_CD32: \
case ENCODING_RM_CD64
Definition at line 343 of file X86DisassemblerDecoderCommon.h.
◆ CONTEXTS_SYM
| #define CONTEXTS_SYM x86DisassemblerContexts |
◆ ENCODINGS
◆ ENUM_ENTRY [1/5]
| #define ENUM_ENTRY |
( |
|
n | ) |
n, |
◆ ENUM_ENTRY [2/5]
| #define ENUM_ENTRY |
( |
|
n, |
|
|
|
d |
|
) |
| n, |
◆ ENUM_ENTRY [3/5]
| #define ENUM_ENTRY |
( |
|
n, |
|
|
|
d |
|
) |
| n, |
◆ ENUM_ENTRY [4/5]
| #define ENUM_ENTRY |
( |
|
n, |
|
|
|
r, |
|
|
|
d |
|
) |
| n, |
◆ ENUM_ENTRY [5/5]
| #define ENUM_ENTRY |
( |
|
n, |
|
|
|
v |
|
) |
| n = v, |
◆ INSTRUCTION_CONTEXTS
| #define INSTRUCTION_CONTEXTS |
◆ INSTRUCTIONS_SYM
| #define INSTRUCTIONS_SYM x86DisassemblerInstrSpecifiers |
◆ MODRMTYPES
Value:
ENUM_ENTRY(MODRM_SPLITRM) \
ENUM_ENTRY(MODRM_SPLITMISC) \
ENUM_ENTRY(MODRM_SPLITREG) \
ENUM_ENTRY(MODRM_FULL)
Definition at line 329 of file X86DisassemblerDecoderCommon.h.
◆ ONEBYTE_SYM
| #define ONEBYTE_SYM x86DisassemblerOneByteOpcodes |
◆ T3DNOW_MAP_SYM
| #define T3DNOW_MAP_SYM x86DisassemblerT3DNOWOpcodes |
◆ THREEBYTE38_SYM
| #define THREEBYTE38_SYM x86DisassemblerThreeByte38Opcodes |
◆ THREEBYTE3A_SYM
| #define THREEBYTE3A_SYM x86DisassemblerThreeByte3AOpcodes |
◆ TWOBYTE_SYM
| #define TWOBYTE_SYM x86DisassemblerTwoByteOpcodes |
◆ TYPES
◆ X86_MAX_OPERANDS
| #define X86_MAX_OPERANDS 6 |
◆ XOP8_MAP_SYM
| #define XOP8_MAP_SYM x86DisassemblerXOP8Opcodes |
◆ XOP9_MAP_SYM
| #define XOP9_MAP_SYM x86DisassemblerXOP9Opcodes |
◆ XOPA_MAP_SYM
| #define XOPA_MAP_SYM x86DisassemblerXOPAOpcodes |
◆ InstrUID
◆ OperandSpecifier
◆ attributeBits
◆ DisassemblerMode
◆ InstructionContext
◆ ModRMDecisionType
◆ OpcodeType
◆ OperandEncoding
◆ OperandType