LLVM: include/llvm/Support/X86DisassemblerDecoderCommon.h File Reference (original) (raw)
Go to the source code of this file.
| Namespaces | |
|---|---|
| namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations. | |
| namespace | llvm::X86Disassembler |
| Macros | |
|---|---|
| #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 | THREEDNOW_MAP_SYM x86Disassembler3DNowOpcodes |
| #define | MAP4_SYM x86DisassemblerMap4Opcodes |
| #define | MAP5_SYM x86DisassemblerMap5Opcodes |
| #define | MAP6_SYM x86DisassemblerMap6Opcodes |
| #define | MAP7_SYM x86DisassemblerMap7Opcodes |
| #define | INSTRUCTIONS_STR "x86DisassemblerInstrSpecifiers" |
| #define | CONTEXTS_STR "x86DisassemblerContexts" |
| #define | ONEBYTE_STR "x86DisassemblerOneByteOpcodes" |
| #define | TWOBYTE_STR "x86DisassemblerTwoByteOpcodes" |
| #define | THREEBYTE38_STR "x86DisassemblerThreeByte38Opcodes" |
| #define | THREEBYTE3A_STR "x86DisassemblerThreeByte3AOpcodes" |
| #define | XOP8_MAP_STR "x86DisassemblerXOP8Opcodes" |
| #define | XOP9_MAP_STR "x86DisassemblerXOP9Opcodes" |
| #define | XOPA_MAP_STR "x86DisassemblerXOPAOpcodes" |
| #define | THREEDNOW_MAP_STR "x86Disassembler3DNowOpcodes" |
| #define | MAP4_STR "x86DisassemblerMap4Opcodes" |
| #define | MAP5_STR "x86DisassemblerMap5Opcodes" |
| #define | MAP6_STR "x86DisassemblerMap6Opcodes" |
| #define | MAP7_STR "x86DisassemblerMap7Opcodes" |
| #define | INSTRUCTION_CONTEXTS |
| #define | ENUM_ENTRY(n, r, d) |
| #define | MODRMTYPES |
| #define | ENUM_ENTRY(n) |
| #define | CASE_ENCODING_RM |
| #define | CASE_ENCODING_VSIB |
| #define | ENCODINGS |
| #define | ENUM_ENTRY(n, d) |
| #define | TYPES |
| #define | ENUM_ENTRY(n, d) |
◆ CASE_ENCODING_RM
◆ CASE_ENCODING_VSIB
#define CASE_ENCODING_VSIB
◆ CONTEXTS_STR
#define CONTEXTS_STR "x86DisassemblerContexts"
◆ CONTEXTS_SYM
#define CONTEXTS_SYM x86DisassemblerContexts
◆ ENCODINGS
◆ ENUM_ENTRY [1/4]
◆ ENUM_ENTRY [2/4]
| #define ENUM_ENTRY | ( | n, |
|---|---|---|
| d ) |
◆ ENUM_ENTRY [3/4]
| #define ENUM_ENTRY | ( | n, |
|---|---|---|
| d ) |
◆ ENUM_ENTRY [4/4]
| #define ENUM_ENTRY | ( | n, |
|---|---|---|
| r, | ||
| d ) |
◆ INSTRUCTION_CONTEXTS
#define INSTRUCTION_CONTEXTS
◆ INSTRUCTIONS_STR
#define INSTRUCTIONS_STR "x86DisassemblerInstrSpecifiers"
◆ INSTRUCTIONS_SYM
#define INSTRUCTIONS_SYM x86DisassemblerInstrSpecifiers
◆ MAP4_STR
#define MAP4_STR "x86DisassemblerMap4Opcodes"
◆ MAP4_SYM
#define MAP4_SYM x86DisassemblerMap4Opcodes
◆ MAP5_STR
#define MAP5_STR "x86DisassemblerMap5Opcodes"
◆ MAP5_SYM
#define MAP5_SYM x86DisassemblerMap5Opcodes
◆ MAP6_STR
#define MAP6_STR "x86DisassemblerMap6Opcodes"
◆ MAP6_SYM
#define MAP6_SYM x86DisassemblerMap6Opcodes
◆ MAP7_STR
#define MAP7_STR "x86DisassemblerMap7Opcodes"
◆ MAP7_SYM
#define MAP7_SYM x86DisassemblerMap7Opcodes
◆ MODRMTYPES
Value:
ENUM_ENTRY(MODRM_ONEENTRY) \
ENUM_ENTRY(MODRM_SPLITRM) \
ENUM_ENTRY(MODRM_SPLITMISC) \
ENUM_ENTRY(MODRM_SPLITREG) \
ENUM_ENTRY(MODRM_FULL)
#define ENUM_ENTRY(n, r, d)
Definition at line 412 of file X86DisassemblerDecoderCommon.h.
◆ ONEBYTE_STR
#define ONEBYTE_STR "x86DisassemblerOneByteOpcodes"
◆ ONEBYTE_SYM
#define ONEBYTE_SYM x86DisassemblerOneByteOpcodes
◆ THREEBYTE38_STR
#define THREEBYTE38_STR "x86DisassemblerThreeByte38Opcodes"
◆ THREEBYTE38_SYM
#define THREEBYTE38_SYM x86DisassemblerThreeByte38Opcodes
◆ THREEBYTE3A_STR
#define THREEBYTE3A_STR "x86DisassemblerThreeByte3AOpcodes"
◆ THREEBYTE3A_SYM
#define THREEBYTE3A_SYM x86DisassemblerThreeByte3AOpcodes
◆ THREEDNOW_MAP_STR
#define THREEDNOW_MAP_STR "x86Disassembler3DNowOpcodes"
◆ THREEDNOW_MAP_SYM
#define THREEDNOW_MAP_SYM x86Disassembler3DNowOpcodes
◆ TWOBYTE_STR
#define TWOBYTE_STR "x86DisassemblerTwoByteOpcodes"
◆ TWOBYTE_SYM
#define TWOBYTE_SYM x86DisassemblerTwoByteOpcodes
◆ TYPES
◆ XOP8_MAP_STR
#define XOP8_MAP_STR "x86DisassemblerXOP8Opcodes"
◆ XOP8_MAP_SYM
#define XOP8_MAP_SYM x86DisassemblerXOP8Opcodes
◆ XOP9_MAP_STR
#define XOP9_MAP_STR "x86DisassemblerXOP9Opcodes"
◆ XOP9_MAP_SYM
#define XOP9_MAP_SYM x86DisassemblerXOP9Opcodes
◆ XOPA_MAP_STR
#define XOPA_MAP_STR "x86DisassemblerXOPAOpcodes"
◆ XOPA_MAP_SYM
#define XOPA_MAP_SYM x86DisassemblerXOPAOpcodes