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