Go to the source code of this file.
Classes | |
struct | OperandSpecifier |
Macros | |
#define | ATTRIBUTE_BITS |
#define | CASE_ENCODING_RM |
#define | CONTEXTS_SYM x86DisassemblerContexts |
#define | ENCODINGS |
#define | ENUM_ENTRY(n) n, |
#define | ENUM_ENTRY(n, d) n, |
#define | ENUM_ENTRY(n, d) n, |
#define | ENUM_ENTRY(n, r, d) n, |
#define | ENUM_ENTRY(n, v) n = v, |
#define | INSTRUCTION_CONTEXTS |
#define | INSTRUCTIONS_SYM x86DisassemblerInstrSpecifiers |
#define | MODRMTYPES |
#define | ONEBYTE_SYM x86DisassemblerOneByteOpcodes |
#define | T3DNOW_MAP_SYM x86DisassemblerT3DNOWOpcodes |
#define | THREEBYTE38_SYM x86DisassemblerThreeByte38Opcodes |
#define | THREEBYTE3A_SYM x86DisassemblerThreeByte3AOpcodes |
#define | TWOBYTE_SYM x86DisassemblerTwoByteOpcodes |
#define | TYPES |
#define | X86_MAX_OPERANDS 6 |
#define | XOP8_MAP_SYM x86DisassemblerXOP8Opcodes |
#define | XOP9_MAP_SYM x86DisassemblerXOP9Opcodes |
#define | XOPA_MAP_SYM x86DisassemblerXOPAOpcodes |
Typedefs | |
typedef uint16_t | InstrUID |
typedef struct OperandSpecifier | OperandSpecifier |
Enumerations | |
enum | attributeBits { ATTR_max } |
enum | DisassemblerMode { MODE_16BIT, MODE_32BIT, MODE_64BIT } |
enum | InstructionContext { IC_max } |
enum | ModRMDecisionType { MODRM_max } |
enum | OpcodeType { ONEBYTE = 0, TWOBYTE = 1, THREEBYTE_38 = 2, THREEBYTE_3A = 3, XOP8_MAP = 4, XOP9_MAP = 5, XOPA_MAP = 6, T3DNOW_MAP = 7 } |
enum | OperandEncoding { ENCODING_max } |
enum | OperandType { TYPE_max } |
#define ATTRIBUTE_BITS |
Definition at line 45 of file X86DisassemblerDecoderCommon.h.
#define CASE_ENCODING_RM |
Definition at line 343 of file X86DisassemblerDecoderCommon.h.
#define CONTEXTS_SYM x86DisassemblerContexts |
Definition at line 29 of file X86DisassemblerDecoderCommon.h.
#define ENCODINGS |
Definition at line 354 of file X86DisassemblerDecoderCommon.h.
Definition at line 488 of file X86DisassemblerDecoderCommon.h.
Definition at line 488 of file X86DisassemblerDecoderCommon.h.
Definition at line 488 of file X86DisassemblerDecoderCommon.h.
Definition at line 488 of file X86DisassemblerDecoderCommon.h.
Definition at line 488 of file X86DisassemblerDecoderCommon.h.
#define INSTRUCTION_CONTEXTS |
Definition at line 76 of file X86DisassemblerDecoderCommon.h.
#define INSTRUCTIONS_SYM x86DisassemblerInstrSpecifiers |
Definition at line 28 of file X86DisassemblerDecoderCommon.h.
#define MODRMTYPES |
Definition at line 329 of file X86DisassemblerDecoderCommon.h.
#define ONEBYTE_SYM x86DisassemblerOneByteOpcodes |
Definition at line 30 of file X86DisassemblerDecoderCommon.h.
#define T3DNOW_MAP_SYM x86DisassemblerT3DNOWOpcodes |
Definition at line 37 of file X86DisassemblerDecoderCommon.h.
#define THREEBYTE38_SYM x86DisassemblerThreeByte38Opcodes |
Definition at line 32 of file X86DisassemblerDecoderCommon.h.
#define THREEBYTE3A_SYM x86DisassemblerThreeByte3AOpcodes |
Definition at line 33 of file X86DisassemblerDecoderCommon.h.
#define TWOBYTE_SYM x86DisassemblerTwoByteOpcodes |
Definition at line 31 of file X86DisassemblerDecoderCommon.h.
#define TYPES |
Definition at line 403 of file X86DisassemblerDecoderCommon.h.
#define X86_MAX_OPERANDS 6 |
Definition at line 504 of file X86DisassemblerDecoderCommon.h.
#define XOP8_MAP_SYM x86DisassemblerXOP8Opcodes |
Definition at line 34 of file X86DisassemblerDecoderCommon.h.
#define XOP9_MAP_SYM x86DisassemblerXOP9Opcodes |
Definition at line 35 of file X86DisassemblerDecoderCommon.h.
#define XOPA_MAP_SYM x86DisassemblerXOPAOpcodes |
Definition at line 36 of file X86DisassemblerDecoderCommon.h.
Definition at line 308 of file X86DisassemblerDecoderCommon.h.
typedef struct OperandSpecifier OperandSpecifier |
enum attributeBits |
Enumerator | |
---|---|
ATTR_max |
Definition at line 63 of file X86DisassemblerDecoderCommon.h.
enum DisassemblerMode |
Enumerator | |
---|---|
MODE_16BIT | |
MODE_32BIT | |
MODE_64BIT |
Definition at line 511 of file X86DisassemblerDecoderCommon.h.
enum InstructionContext |
Enumerator | |
---|---|
IC_max |
Definition at line 277 of file X86DisassemblerDecoderCommon.h.
enum ModRMDecisionType |
Enumerator | |
---|---|
MODRM_max |
Definition at line 337 of file X86DisassemblerDecoderCommon.h.
enum OpcodeType |
Enumerator | |
---|---|
ONEBYTE | |
TWOBYTE | |
THREEBYTE_38 | |
THREEBYTE_3A | |
XOP8_MAP | |
XOP9_MAP | |
XOPA_MAP | |
T3DNOW_MAP |
Definition at line 287 of file X86DisassemblerDecoderCommon.h.
enum OperandEncoding |
Enumerator | |
---|---|
ENCODING_max |
Definition at line 393 of file X86DisassemblerDecoderCommon.h.
enum OperandType |
Enumerator | |
---|---|
TYPE_max |
Definition at line 489 of file X86DisassemblerDecoderCommon.h.