| LLVM 22.0.0git
    | 
The x86 internal instruction, which is produced by the decoder. More...
#include "Target/X86/Disassembler/X86DisassemblerDecoder.h"
The x86 internal instruction, which is produced by the decoder.
Definition at line 674 of file X86DisassemblerDecoder.h.
| uint8_t llvm::X86Disassembler::InternalInstruction::addressSize | 
Definition at line 717 of file X86DisassemblerDecoder.h.
Referenced by readModRM(), readOperands(), readPrefixes(), readSIB(), and translateRMMemory().
| llvm::ArrayRef<uint8_t> llvm::X86Disassembler::InternalInstruction::bytes | 
Definition at line 676 of file X86DisassemblerDecoder.h.
| bool llvm::X86Disassembler::InternalInstruction::consumedModRM | 
Definition at line 753 of file X86DisassemblerDecoder.h.
Referenced by readModRM().
| int32_t llvm::X86Disassembler::InternalInstruction::displacement | 
Definition at line 760 of file X86DisassemblerDecoder.h.
Referenced by readDisplacement(), readOperands(), and translateRMMemory().
| uint8_t llvm::X86Disassembler::InternalInstruction::displacementOffset | 
Definition at line 723 of file X86DisassemblerDecoder.h.
Referenced by readDisplacement(), and translateRMMemory().
| uint8_t llvm::X86Disassembler::InternalInstruction::displacementSize | 
Definition at line 718 of file X86DisassemblerDecoder.h.
Referenced by readModRM(), readPrefixes(), translateImmediate(), and translateRMMemory().
| EABase llvm::X86Disassembler::InternalInstruction::eaBase | 
Definition at line 779 of file X86DisassemblerDecoder.h.
Referenced by readModRM(), readOperands(), translateRMMemory(), and translateRMRegister().
| EADisplacement llvm::X86Disassembler::InternalInstruction::eaDisplacement | 
Definition at line 780 of file X86DisassemblerDecoder.h.
Referenced by readDisplacement(), readModRM(), readOperands(), readSIB(), and translateRMMemory().
| EABase llvm::X86Disassembler::InternalInstruction::eaRegBase | 
Definition at line 774 of file X86DisassemblerDecoder.h.
Referenced by readModRM().
| bool llvm::X86Disassembler::InternalInstruction::hasAdSize | 
Definition at line 707 of file X86DisassemblerDecoder.h.
Referenced by getInstructionID(), readPrefixes(), translateDstIndex(), and translateSrcIndex().
| bool llvm::X86Disassembler::InternalInstruction::hasLockPrefix | 
Definition at line 711 of file X86DisassemblerDecoder.h.
Referenced by readPrefixes().
| bool llvm::X86Disassembler::InternalInstruction::hasOpSize | 
Definition at line 709 of file X86DisassemblerDecoder.h.
Referenced by getInstructionID(), and readPrefixes().
| uint8_t llvm::X86Disassembler::InternalInstruction::immediateOffset | 
Definition at line 724 of file X86DisassemblerDecoder.h.
Referenced by readImmediate(), and translateImmediate().
| uint64_t llvm::X86Disassembler::InternalInstruction::immediates[3] | 
Definition at line 765 of file X86DisassemblerDecoder.h.
Referenced by readImmediate(), readOperands(), and translateOperand().
| uint8_t llvm::X86Disassembler::InternalInstruction::immediateSize | 
Definition at line 719 of file X86DisassemblerDecoder.h.
Referenced by readImmediate(), readOperands(), readPrefixes(), and translateImmediate().
| uint16_t llvm::X86Disassembler::InternalInstruction::instructionID | 
Definition at line 736 of file X86DisassemblerDecoder.h.
Referenced by getInstructionID(), and translateInstruction().
| size_t llvm::X86Disassembler::InternalInstruction::length | 
Definition at line 687 of file X86DisassemblerDecoder.h.
Referenced by translateImmediate(), and translateRMMemory().
| uint8_t llvm::X86Disassembler::InternalInstruction::mandatoryPrefix | 
Definition at line 692 of file X86DisassemblerDecoder.h.
Referenced by getInstructionID(), readOpcode(), and readPrefixes().
| DisassemblerMode llvm::X86Disassembler::InternalInstruction::mode | 
Definition at line 683 of file X86DisassemblerDecoder.h.
Referenced by getInstructionID(), isREX(), isREX2(), readModRM(), readOperands(), readPrefixes(), readVVVV(), translateDstIndex(), translateRMMemory(), and translateSrcIndex().
| uint8_t llvm::X86Disassembler::InternalInstruction::modRM | 
Definition at line 754 of file X86DisassemblerDecoder.h.
Referenced by getInstructionID(), getInstructionIDWithAttrMask(), isCCMPOrCTEST(), readModRM(), readSIB(), and translateOperand().
| uint8_t llvm::X86Disassembler::InternalInstruction::numImmediatesConsumed | 
Definition at line 763 of file X86DisassemblerDecoder.h.
Referenced by readImmediate(), and readOperands().
| uint8_t llvm::X86Disassembler::InternalInstruction::numImmediatesTranslated | 
Definition at line 764 of file X86DisassemblerDecoder.h.
Referenced by translateInstruction(), and translateOperand().
| uint8_t llvm::X86Disassembler::InternalInstruction::opcode | 
Definition at line 729 of file X86DisassemblerDecoder.h.
Referenced by getInstructionID(), getInstructionIDWithAttrMask(), isCCMPOrCTEST(), isNF(), readOpcode(), readOpcodeRegister(), and readOperands().
| Reg llvm::X86Disassembler::InternalInstruction::opcodeRegister | 
Definition at line 768 of file X86DisassemblerDecoder.h.
Referenced by readOpcodeRegister(), and translateOperand().
| OpcodeType llvm::X86Disassembler::InternalInstruction::opcodeType | 
Definition at line 734 of file X86DisassemblerDecoder.h.
Referenced by getInstructionID(), getInstructionIDWithAttrMask(), isCCMPOrCTEST(), isNF(), and readOpcode().
| ArrayRef<OperandSpecifier> llvm::X86Disassembler::InternalInstruction::operands | 
Definition at line 793 of file X86DisassemblerDecoder.h.
Referenced by translateInstruction(), and translateOperand().
| uint8_t llvm::X86Disassembler::InternalInstruction::RC | 
Definition at line 791 of file X86DisassemblerDecoder.h.
Referenced by readOperands(), and translateOperand().
| uint64_t llvm::X86Disassembler::InternalInstruction::readerCursor | 
Definition at line 678 of file X86DisassemblerDecoder.h.
Referenced by consume(), peek(), readDisplacement(), readImmediate(), and readPrefixes().
| Reg llvm::X86Disassembler::InternalInstruction::reg | 
Definition at line 782 of file X86DisassemblerDecoder.h.
Referenced by readModRM(), and translateOperand().
| Reg llvm::X86Disassembler::InternalInstruction::regBase | 
Definition at line 775 of file X86DisassemblerDecoder.h.
Referenced by readModRM().
| uint8_t llvm::X86Disassembler::InternalInstruction::registerSize | 
Definition at line 716 of file X86DisassemblerDecoder.h.
Referenced by readModRM(), readOpcodeRegister(), and readPrefixes().
| uint8_t llvm::X86Disassembler::InternalInstruction::repeatPrefix | 
Definition at line 713 of file X86DisassemblerDecoder.h.
Referenced by getInstructionID(), and readPrefixes().
| uint8_t llvm::X86Disassembler::InternalInstruction::rex2ExtensionPrefix[2] | 
Definition at line 698 of file X86DisassemblerDecoder.h.
Referenced by getInstructionID(), readModRM(), readOpcode(), readOpcodeRegister(), readPrefixes(), and readSIB().
| uint8_t llvm::X86Disassembler::InternalInstruction::rexPrefix | 
Definition at line 700 of file X86DisassemblerDecoder.h.
Referenced by getInstructionID(), readModRM(), readOpcodeRegister(), readPrefixes(), and readSIB().
| SegmentOverride llvm::X86Disassembler::InternalInstruction::segmentOverride | 
Definition at line 702 of file X86DisassemblerDecoder.h.
Referenced by readPrefixes(), translateImmediate(), translateRMMemory(), and translateSrcIndex().
| uint8_t llvm::X86Disassembler::InternalInstruction::sib | 
Definition at line 757 of file X86DisassemblerDecoder.h.
Referenced by readSIB().
| SIBBase llvm::X86Disassembler::InternalInstruction::sibBase | 
Definition at line 788 of file X86DisassemblerDecoder.h.
Referenced by readSIB(), and translateRMMemory().
| SIBIndex llvm::X86Disassembler::InternalInstruction::sibIndex | 
Definition at line 786 of file X86DisassemblerDecoder.h.
Referenced by readOperands(), readSIB(), and translateRMMemory().
| SIBIndex llvm::X86Disassembler::InternalInstruction::sibIndexBase | 
Definition at line 785 of file X86DisassemblerDecoder.h.
Referenced by readOperands(), and readSIB().
| uint8_t llvm::X86Disassembler::InternalInstruction::sibScale | 
Definition at line 787 of file X86DisassemblerDecoder.h.
Referenced by readSIB(), and translateRMMemory().
| const InstructionSpecifier* llvm::X86Disassembler::InternalInstruction::spec | 
Definition at line 738 of file X86DisassemblerDecoder.h.
Referenced by getInstructionID(), readOperands(), and translateInstruction().
| uint64_t llvm::X86Disassembler::InternalInstruction::startLocation | 
Definition at line 685 of file X86DisassemblerDecoder.h.
Referenced by consume(), peek(), readDisplacement(), readImmediate(), readPrefixes(), translateImmediate(), and translateRMMemory().
| uint8_t llvm::X86Disassembler::InternalInstruction::vectorExtensionPrefix[4] | 
Definition at line 694 of file X86DisassemblerDecoder.h.
Referenced by getInstructionID(), isNF(), readMaskRegister(), readModRM(), readOpcode(), readOperands(), readPrefixes(), and readVVVV().
| VectorExtensionType llvm::X86Disassembler::InternalInstruction::vectorExtensionType | 
Definition at line 696 of file X86DisassemblerDecoder.h.
Referenced by getInstructionID(), readMaskRegister(), readModRM(), readOpcode(), readOperands(), readPrefixes(), and readVVVV().
| Reg llvm::X86Disassembler::InternalInstruction::vvvv | 
Definition at line 746 of file X86DisassemblerDecoder.h.
Referenced by readOperands(), readVVVV(), and translateOperand().
| Reg llvm::X86Disassembler::InternalInstruction::writemask | 
Definition at line 749 of file X86DisassemblerDecoder.h.
Referenced by readMaskRegister(), and translateOperand().
| bool llvm::X86Disassembler::InternalInstruction::xAcquireRelease | 
Definition at line 704 of file X86DisassemblerDecoder.h.
Referenced by readPrefixes(), and translateInstruction().