LLVM 20.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().