LLVM
8.0.1
|
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 525 of file X86DisassemblerDecoder.h.
uint8_t llvm::X86Disassembler::InternalInstruction::addressSize |
Definition at line 573 of file X86DisassemblerDecoder.h.
Referenced by readModRM(), readOperands(), readPrefixes(), readSIB(), and translateRMMemory().
bool llvm::X86Disassembler::InternalInstruction::consumedDisplacement |
Definition at line 617 of file X86DisassemblerDecoder.h.
Referenced by readDisplacement().
bool llvm::X86Disassembler::InternalInstruction::consumedModRM |
Definition at line 609 of file X86DisassemblerDecoder.h.
Referenced by readModRM().
bool llvm::X86Disassembler::InternalInstruction::consumedSIB |
Definition at line 613 of file X86DisassemblerDecoder.h.
Referenced by readSIB().
int32_t llvm::X86Disassembler::InternalInstruction::displacement |
Definition at line 618 of file X86DisassemblerDecoder.h.
Referenced by readDisplacement(), readOperands(), and translateRMMemory().
uint8_t llvm::X86Disassembler::InternalInstruction::displacementOffset |
Definition at line 579 of file X86DisassemblerDecoder.h.
Referenced by readDisplacement(), and translateRMMemory().
uint8_t llvm::X86Disassembler::InternalInstruction::displacementSize |
Definition at line 574 of file X86DisassemblerDecoder.h.
Referenced by readModRM(), readPrefixes(), translateImmediate(), and translateRMMemory().
dlog_t llvm::X86Disassembler::InternalInstruction::dlog |
Definition at line 534 of file X86DisassemblerDecoder.h.
Referenced by llvm::X86Disassembler::decodeInstruction().
void* llvm::X86Disassembler::InternalInstruction::dlogArg |
Definition at line 536 of file X86DisassemblerDecoder.h.
Referenced by llvm::X86Disassembler::decodeInstruction().
EABase llvm::X86Disassembler::InternalInstruction::eaBase |
Definition at line 637 of file X86DisassemblerDecoder.h.
Referenced by readModRM(), readOperands(), translateRMMemory(), and translateRMRegister().
EADisplacement llvm::X86Disassembler::InternalInstruction::eaDisplacement |
Definition at line 638 of file X86DisassemblerDecoder.h.
Referenced by readDisplacement(), readModRM(), readOperands(), readSIB(), and translateRMMemory().
EABase llvm::X86Disassembler::InternalInstruction::eaRegBase |
Definition at line 632 of file X86DisassemblerDecoder.h.
Referenced by readModRM().
bool llvm::X86Disassembler::InternalInstruction::hasAdSize |
Definition at line 563 of file X86DisassemblerDecoder.h.
Referenced by getID(), logger(), readPrefixes(), translateDstIndex(), and translateSrcIndex().
bool llvm::X86Disassembler::InternalInstruction::hasLockPrefix |
Definition at line 567 of file X86DisassemblerDecoder.h.
Referenced by logger(), and setPrefixPresent().
bool llvm::X86Disassembler::InternalInstruction::hasOpSize |
Definition at line 565 of file X86DisassemblerDecoder.h.
Referenced by getID(), logger(), and readPrefixes().
uint8_t llvm::X86Disassembler::InternalInstruction::immediateOffset |
Definition at line 580 of file X86DisassemblerDecoder.h.
Referenced by readImmediate(), and translateImmediate().
uint64_t llvm::X86Disassembler::InternalInstruction::immediates[2] |
Definition at line 623 of file X86DisassemblerDecoder.h.
Referenced by readImmediate(), readOperands(), and translateOperand().
uint8_t llvm::X86Disassembler::InternalInstruction::immediateSize |
Definition at line 575 of file X86DisassemblerDecoder.h.
Referenced by readImmediate(), readOperands(), readPrefixes(), and translateImmediate().
uint16_t llvm::X86Disassembler::InternalInstruction::instructionID |
Definition at line 592 of file X86DisassemblerDecoder.h.
Referenced by llvm::X86Disassembler::decodeInstruction(), getID(), and translateInstruction().
size_t llvm::X86Disassembler::InternalInstruction::length |
Definition at line 545 of file X86DisassemblerDecoder.h.
Referenced by llvm::X86Disassembler::decodeInstruction(), and logger().
uint8_t llvm::X86Disassembler::InternalInstruction::mandatoryPrefix |
Definition at line 550 of file X86DisassemblerDecoder.h.
Referenced by getID(), logger(), readOpcode(), and setPrefixPresent().
DisassemblerMode llvm::X86Disassembler::InternalInstruction::mode |
Definition at line 541 of file X86DisassemblerDecoder.h.
Referenced by llvm::X86Disassembler::decodeInstruction(), getID(), isREX(), readModRM(), readOperands(), readPrefixes(), readVVVV(), translateDstIndex(), translateRMMemory(), and translateSrcIndex().
uint8_t llvm::X86Disassembler::InternalInstruction::modRM |
Definition at line 610 of file X86DisassemblerDecoder.h.
Referenced by getIDWithAttrMask(), readModRM(), readSIB(), and translateOperand().
uint8_t llvm::X86Disassembler::InternalInstruction::numImmediatesConsumed |
Definition at line 621 of file X86DisassemblerDecoder.h.
Referenced by llvm::X86Disassembler::decodeInstruction(), readImmediate(), and readOperands().
uint8_t llvm::X86Disassembler::InternalInstruction::numImmediatesTranslated |
Definition at line 622 of file X86DisassemblerDecoder.h.
Referenced by translateInstruction(), and translateOperand().
uint8_t llvm::X86Disassembler::InternalInstruction::opcode |
Definition at line 585 of file X86DisassemblerDecoder.h.
Referenced by getID(), getIDWithAttrMask(), logger(), readOpcode(), and readOpcodeRegister().
Reg llvm::X86Disassembler::InternalInstruction::opcodeRegister |
Definition at line 626 of file X86DisassemblerDecoder.h.
Referenced by readOpcodeRegister(), and translateOperand().
OpcodeType llvm::X86Disassembler::InternalInstruction::opcodeType |
Definition at line 590 of file X86DisassemblerDecoder.h.
Referenced by getID(), getIDWithAttrMask(), and readOpcode().
ArrayRef<OperandSpecifier> llvm::X86Disassembler::InternalInstruction::operands |
Definition at line 651 of file X86DisassemblerDecoder.h.
Referenced by llvm::X86Disassembler::decodeInstruction(), translateInstruction(), and translateOperand().
uint8_t llvm::X86Disassembler::InternalInstruction::RC |
Definition at line 649 of file X86DisassemblerDecoder.h.
Referenced by readOperands(), and translateOperand().
byteReader_t llvm::X86Disassembler::InternalInstruction::reader |
Definition at line 527 of file X86DisassemblerDecoder.h.
Referenced by consumeByte(), llvm::X86Disassembler::decodeInstruction(), and lookAtByte().
const void* llvm::X86Disassembler::InternalInstruction::readerArg |
Definition at line 529 of file X86DisassemblerDecoder.h.
Referenced by consumeByte(), llvm::X86Disassembler::decodeInstruction(), and lookAtByte().
uint64_t llvm::X86Disassembler::InternalInstruction::readerCursor |
Definition at line 531 of file X86DisassemblerDecoder.h.
Referenced by consumeByte(), llvm::X86Disassembler::decodeInstruction(), logger(), lookAtByte(), readDisplacement(), readImmediate(), readPrefixes(), and unconsumeByte().
Reg llvm::X86Disassembler::InternalInstruction::reg |
Definition at line 640 of file X86DisassemblerDecoder.h.
Referenced by readModRM(), and translateOperand().
Reg llvm::X86Disassembler::InternalInstruction::regBase |
Definition at line 633 of file X86DisassemblerDecoder.h.
Referenced by readModRM().
uint8_t llvm::X86Disassembler::InternalInstruction::registerSize |
Definition at line 572 of file X86DisassemblerDecoder.h.
Referenced by readModRM(), readOpcodeRegister(), and readPrefixes().
uint8_t llvm::X86Disassembler::InternalInstruction::repeatPrefix |
Definition at line 569 of file X86DisassemblerDecoder.h.
Referenced by getID(), logger(), and setPrefixPresent().
uint8_t llvm::X86Disassembler::InternalInstruction::rexPrefix |
Definition at line 556 of file X86DisassemblerDecoder.h.
Referenced by getID(), readModRM(), readOpcodeRegister(), readPrefixes(), and readSIB().
SegmentOverride llvm::X86Disassembler::InternalInstruction::segmentOverride |
Definition at line 558 of file X86DisassemblerDecoder.h.
Referenced by readPrefixes(), translateImmediate(), translateRMMemory(), and translateSrcIndex().
uint8_t llvm::X86Disassembler::InternalInstruction::sib |
Definition at line 614 of file X86DisassemblerDecoder.h.
Referenced by readSIB().
SIBBase llvm::X86Disassembler::InternalInstruction::sibBase |
Definition at line 646 of file X86DisassemblerDecoder.h.
Referenced by readSIB(), and translateRMMemory().
SIBIndex llvm::X86Disassembler::InternalInstruction::sibIndex |
Definition at line 644 of file X86DisassemblerDecoder.h.
Referenced by readOperands(), readSIB(), and translateRMMemory().
SIBIndex llvm::X86Disassembler::InternalInstruction::sibIndexBase |
Definition at line 643 of file X86DisassemblerDecoder.h.
Referenced by readOperands(), and readSIB().
uint8_t llvm::X86Disassembler::InternalInstruction::sibScale |
Definition at line 645 of file X86DisassemblerDecoder.h.
Referenced by readSIB(), and translateRMMemory().
const InstructionSpecifier* llvm::X86Disassembler::InternalInstruction::spec |
Definition at line 594 of file X86DisassemblerDecoder.h.
Referenced by llvm::X86Disassembler::decodeInstruction(), getID(), readOperands(), and translateInstruction().
uint64_t llvm::X86Disassembler::InternalInstruction::startLocation |
Definition at line 543 of file X86DisassemblerDecoder.h.
Referenced by llvm::X86Disassembler::decodeInstruction(), readDisplacement(), readImmediate(), readPrefixes(), translateImmediate(), and translateRMMemory().
uint8_t llvm::X86Disassembler::InternalInstruction::vectorExtensionPrefix[4] |
Definition at line 552 of file X86DisassemblerDecoder.h.
Referenced by getID(), readMaskRegister(), readModRM(), readOpcode(), readOperands(), readPrefixes(), and readVVVV().
VectorExtensionType llvm::X86Disassembler::InternalInstruction::vectorExtensionType |
Definition at line 554 of file X86DisassemblerDecoder.h.
Referenced by getID(), readMaskRegister(), readModRM(), readOpcode(), readOperands(), readPrefixes(), and readVVVV().
Reg llvm::X86Disassembler::InternalInstruction::vvvv |
Definition at line 602 of file X86DisassemblerDecoder.h.
Referenced by readOperands(), readVVVV(), and translateOperand().
Reg llvm::X86Disassembler::InternalInstruction::writemask |
Definition at line 605 of file X86DisassemblerDecoder.h.
Referenced by readMaskRegister(), and translateOperand().
bool llvm::X86Disassembler::InternalInstruction::xAcquireRelease |
Definition at line 560 of file X86DisassemblerDecoder.h.
Referenced by readPrefixes(), and translateInstruction().