#include "llvm/Support/DataTypes.h"
Go to the source code of this file.
Classes | |
struct | llvm::X86Disassembler::OperandSpecifier |
The specification for how to extract and interpret one operand.More... | |
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) n, |
#define | MODRMTYPES |
#define | ENUM_ENTRY(n) n, |
#define | CASE_ENCODING_RM |
#define | CASE_ENCODING_VSIB |
#define | ENCODINGS |
#define | ENUM_ENTRY(n, d) n, |
#define | TYPES |
#define | ENUM_ENTRY(n, d) n, |
Typedefs | |
typedefuint16_t | llvm::X86Disassembler::InstrUID |
Variables | |
staticconstunsigned | llvm::X86Disassembler::X86_MAX_OPERANDS = 6 |
#define CASE_ENCODING_RM |
Definition at line423 of fileX86DisassemblerDecoderCommon.h.
#define CASE_ENCODING_VSIB |
Definition at line432 of fileX86DisassemblerDecoderCommon.h.
#define CONTEXTS_STR "x86DisassemblerContexts" |
Definition at line40 of fileX86DisassemblerDecoderCommon.h.
#define CONTEXTS_SYM x86DisassemblerContexts |
Definition at line25 of fileX86DisassemblerDecoderCommon.h.
#define ENCODINGS |
Definition at line442 of fileX86DisassemblerDecoderCommon.h.
#define ENUM_ENTRY | ( | n | ) | n, |
Definition at line527 of fileX86DisassemblerDecoderCommon.h.
#define ENUM_ENTRY | ( | n, | |
d | |||
) | n, |
Definition at line527 of fileX86DisassemblerDecoderCommon.h.
#define ENUM_ENTRY | ( | n, | |
d | |||
) | n, |
Definition at line527 of fileX86DisassemblerDecoderCommon.h.
#define ENUM_ENTRY | ( | n, | |
r, | |||
d | |||
) | n, |
Definition at line527 of fileX86DisassemblerDecoderCommon.h.
#define INSTRUCTION_CONTEXTS |
Definition at line83 of fileX86DisassemblerDecoderCommon.h.
#define INSTRUCTIONS_STR "x86DisassemblerInstrSpecifiers" |
Definition at line39 of fileX86DisassemblerDecoderCommon.h.
#define INSTRUCTIONS_SYM x86DisassemblerInstrSpecifiers |
Definition at line24 of fileX86DisassemblerDecoderCommon.h.
#define MAP4_STR "x86DisassemblerMap4Opcodes" |
Definition at line49 of fileX86DisassemblerDecoderCommon.h.
#define MAP4_SYM x86DisassemblerMap4Opcodes |
Definition at line34 of fileX86DisassemblerDecoderCommon.h.
#define MAP5_STR "x86DisassemblerMap5Opcodes" |
Definition at line50 of fileX86DisassemblerDecoderCommon.h.
#define MAP5_SYM x86DisassemblerMap5Opcodes |
Definition at line35 of fileX86DisassemblerDecoderCommon.h.
#define MAP6_STR "x86DisassemblerMap6Opcodes" |
Definition at line51 of fileX86DisassemblerDecoderCommon.h.
#define MAP6_SYM x86DisassemblerMap6Opcodes |
Definition at line36 of fileX86DisassemblerDecoderCommon.h.
#define MAP7_STR "x86DisassemblerMap7Opcodes" |
Definition at line52 of fileX86DisassemblerDecoderCommon.h.
#define MAP7_SYM x86DisassemblerMap7Opcodes |
Definition at line37 of fileX86DisassemblerDecoderCommon.h.
#define MODRMTYPES |
Definition at line412 of fileX86DisassemblerDecoderCommon.h.
#define ONEBYTE_STR "x86DisassemblerOneByteOpcodes" |
Definition at line41 of fileX86DisassemblerDecoderCommon.h.
#define ONEBYTE_SYM x86DisassemblerOneByteOpcodes |
Definition at line26 of fileX86DisassemblerDecoderCommon.h.
#define THREEBYTE38_STR "x86DisassemblerThreeByte38Opcodes" |
Definition at line43 of fileX86DisassemblerDecoderCommon.h.
#define THREEBYTE38_SYM x86DisassemblerThreeByte38Opcodes |
Definition at line28 of fileX86DisassemblerDecoderCommon.h.
#define THREEBYTE3A_STR "x86DisassemblerThreeByte3AOpcodes" |
Definition at line44 of fileX86DisassemblerDecoderCommon.h.
#define THREEBYTE3A_SYM x86DisassemblerThreeByte3AOpcodes |
Definition at line29 of fileX86DisassemblerDecoderCommon.h.
#define THREEDNOW_MAP_STR "x86Disassembler3DNowOpcodes" |
Definition at line48 of fileX86DisassemblerDecoderCommon.h.
#define THREEDNOW_MAP_SYM x86Disassembler3DNowOpcodes |
Definition at line33 of fileX86DisassemblerDecoderCommon.h.
#define TWOBYTE_STR "x86DisassemblerTwoByteOpcodes" |
Definition at line42 of fileX86DisassemblerDecoderCommon.h.
#define TWOBYTE_SYM x86DisassemblerTwoByteOpcodes |
Definition at line27 of fileX86DisassemblerDecoderCommon.h.
#define TYPES |
Definition at line489 of fileX86DisassemblerDecoderCommon.h.
#define XOP8_MAP_STR "x86DisassemblerXOP8Opcodes" |
Definition at line45 of fileX86DisassemblerDecoderCommon.h.
#define XOP8_MAP_SYM x86DisassemblerXOP8Opcodes |
Definition at line30 of fileX86DisassemblerDecoderCommon.h.
#define XOP9_MAP_STR "x86DisassemblerXOP9Opcodes" |
Definition at line46 of fileX86DisassemblerDecoderCommon.h.
#define XOP9_MAP_SYM x86DisassemblerXOP9Opcodes |
Definition at line31 of fileX86DisassemblerDecoderCommon.h.
#define XOPA_MAP_STR "x86DisassemblerXOPAOpcodes" |
Definition at line47 of fileX86DisassemblerDecoderCommon.h.
#define XOPA_MAP_SYM x86DisassemblerXOPAOpcodes |
Definition at line32 of fileX86DisassemblerDecoderCommon.h.