LLVM: llvm::X86Disassembler::InternalInstruction Struct Reference (original) (raw)
The x86 internal instruction, which is produced by the decoder. More...
#include "[Target/X86/Disassembler/X86DisassemblerDecoder.h](X86DisassemblerDecoder%5F8h%5Fsource.html)"
The x86 internal instruction, which is produced by the decoder.
Definition at line 674 of file X86DisassemblerDecoder.h.
◆ addressSize
uint8_t llvm::X86Disassembler::InternalInstruction::addressSize
◆ bytes
◆ consumedModRM
bool llvm::X86Disassembler::InternalInstruction::consumedModRM
◆ displacement
int32_t llvm::X86Disassembler::InternalInstruction::displacement
◆ displacementOffset
uint8_t llvm::X86Disassembler::InternalInstruction::displacementOffset
◆ displacementSize
uint8_t llvm::X86Disassembler::InternalInstruction::displacementSize
◆ eaBase
EABase llvm::X86Disassembler::InternalInstruction::eaBase
◆ eaDisplacement
EADisplacement llvm::X86Disassembler::InternalInstruction::eaDisplacement
◆ eaRegBase
EABase llvm::X86Disassembler::InternalInstruction::eaRegBase
◆ hasAdSize
bool llvm::X86Disassembler::InternalInstruction::hasAdSize
◆ hasLockPrefix
bool llvm::X86Disassembler::InternalInstruction::hasLockPrefix
◆ hasOpSize
bool llvm::X86Disassembler::InternalInstruction::hasOpSize
◆ immediateOffset
uint8_t llvm::X86Disassembler::InternalInstruction::immediateOffset
◆ immediates
uint64_t llvm::X86Disassembler::InternalInstruction::immediates[3]
◆ immediateSize
uint8_t llvm::X86Disassembler::InternalInstruction::immediateSize
◆ instructionID
uint16_t llvm::X86Disassembler::InternalInstruction::instructionID
◆ length
size_t llvm::X86Disassembler::InternalInstruction::length
◆ mandatoryPrefix
uint8_t llvm::X86Disassembler::InternalInstruction::mandatoryPrefix
◆ mode
◆ modRM
uint8_t llvm::X86Disassembler::InternalInstruction::modRM
◆ numImmediatesConsumed
uint8_t llvm::X86Disassembler::InternalInstruction::numImmediatesConsumed
◆ numImmediatesTranslated
uint8_t llvm::X86Disassembler::InternalInstruction::numImmediatesTranslated
◆ opcode
uint8_t llvm::X86Disassembler::InternalInstruction::opcode
◆ opcodeRegister
Reg llvm::X86Disassembler::InternalInstruction::opcodeRegister
◆ opcodeType
OpcodeType llvm::X86Disassembler::InternalInstruction::opcodeType
◆ operands
◆ RC
uint8_t llvm::X86Disassembler::InternalInstruction::RC
◆ readerCursor
uint64_t llvm::X86Disassembler::InternalInstruction::readerCursor
◆ reg
Reg llvm::X86Disassembler::InternalInstruction::reg
◆ regBase
Reg llvm::X86Disassembler::InternalInstruction::regBase
◆ registerSize
uint8_t llvm::X86Disassembler::InternalInstruction::registerSize
◆ repeatPrefix
uint8_t llvm::X86Disassembler::InternalInstruction::repeatPrefix
◆ rex2ExtensionPrefix
uint8_t llvm::X86Disassembler::InternalInstruction::rex2ExtensionPrefix[2]
◆ rexPrefix
uint8_t llvm::X86Disassembler::InternalInstruction::rexPrefix
◆ segmentOverride
SegmentOverride llvm::X86Disassembler::InternalInstruction::segmentOverride
◆ sib
uint8_t llvm::X86Disassembler::InternalInstruction::sib
◆ sibBase
SIBBase llvm::X86Disassembler::InternalInstruction::sibBase
◆ sibIndex
SIBIndex llvm::X86Disassembler::InternalInstruction::sibIndex
◆ sibIndexBase
SIBIndex llvm::X86Disassembler::InternalInstruction::sibIndexBase
◆ sibScale
uint8_t llvm::X86Disassembler::InternalInstruction::sibScale
◆ spec
◆ startLocation
uint64_t llvm::X86Disassembler::InternalInstruction::startLocation
◆ vectorExtensionPrefix
uint8_t llvm::X86Disassembler::InternalInstruction::vectorExtensionPrefix[4]
◆ vectorExtensionType
◆ vvvv
Reg llvm::X86Disassembler::InternalInstruction::vvvv
◆ writemask
Reg llvm::X86Disassembler::InternalInstruction::writemask
◆ xAcquireRelease
bool llvm::X86Disassembler::InternalInstruction::xAcquireRelease
The documentation for this struct was generated from the following file:
- lib/Target/X86/Disassembler/X86DisassemblerDecoder.h