|
LLVM
3.7.0
|
The x86 internal instruction, which is produced by the decoder. More...
#include <X86DisassemblerDecoder.h>
The x86 internal instruction, which is produced by the decoder.
Definition at line 518 of file X86DisassemblerDecoder.h.
| uint8_t llvm::X86Disassembler::InternalInstruction::addressSize |
Definition at line 562 of file X86DisassemblerDecoder.h.
Referenced by readModRM(), readOperands(), readPrefixes(), readSIB(), and translateRMMemory().
| bool llvm::X86Disassembler::InternalInstruction::consumedDisplacement |
Definition at line 608 of file X86DisassemblerDecoder.h.
Referenced by readDisplacement().
| bool llvm::X86Disassembler::InternalInstruction::consumedModRM |
Definition at line 600 of file X86DisassemblerDecoder.h.
Referenced by readModRM().
| bool llvm::X86Disassembler::InternalInstruction::consumedSIB |
Definition at line 604 of file X86DisassemblerDecoder.h.
Referenced by readSIB().
| int32_t llvm::X86Disassembler::InternalInstruction::displacement |
Definition at line 609 of file X86DisassemblerDecoder.h.
Referenced by readDisplacement(), readOperands(), and translateRMMemory().
| uint8_t llvm::X86Disassembler::InternalInstruction::displacementOffset |
Definition at line 568 of file X86DisassemblerDecoder.h.
Referenced by readDisplacement(), and translateRMMemory().
| uint8_t llvm::X86Disassembler::InternalInstruction::displacementSize |
Definition at line 563 of file X86DisassemblerDecoder.h.
Referenced by readModRM(), readPrefixes(), translateImmediate(), and translateRMMemory().
| dlog_t llvm::X86Disassembler::InternalInstruction::dlog |
Definition at line 527 of file X86DisassemblerDecoder.h.
Referenced by llvm::X86Disassembler::decodeInstruction().
| void* llvm::X86Disassembler::InternalInstruction::dlogArg |
Definition at line 529 of file X86DisassemblerDecoder.h.
Referenced by llvm::X86Disassembler::decodeInstruction().
| EABase llvm::X86Disassembler::InternalInstruction::eaBase |
Definition at line 629 of file X86DisassemblerDecoder.h.
Referenced by readModRM(), translateRMMemory(), and translateRMRegister().
| EABase llvm::X86Disassembler::InternalInstruction::eaBaseBase |
Definition at line 623 of file X86DisassemblerDecoder.h.
Referenced by readModRM().
| EADisplacement llvm::X86Disassembler::InternalInstruction::eaDisplacement |
Definition at line 630 of file X86DisassemblerDecoder.h.
Referenced by readDisplacement(), readModRM(), readOperands(), readSIB(), and translateRMMemory().
| EABase llvm::X86Disassembler::InternalInstruction::eaRegBase |
Definition at line 624 of file X86DisassemblerDecoder.h.
Referenced by readModRM().
| uint8_t llvm::X86Disassembler::InternalInstruction::immediateOffset |
Definition at line 569 of file X86DisassemblerDecoder.h.
Referenced by readImmediate(), and translateImmediate().
| uint64_t llvm::X86Disassembler::InternalInstruction::immediates[2] |
Definition at line 614 of file X86DisassemblerDecoder.h.
Referenced by readImmediate(), readOperands(), and translateOperand().
| uint8_t llvm::X86Disassembler::InternalInstruction::immediateSize |
Definition at line 564 of file X86DisassemblerDecoder.h.
Referenced by readImmediate(), readOperands(), readPrefixes(), and translateImmediate().
| uint16_t llvm::X86Disassembler::InternalInstruction::instructionID |
Definition at line 583 of file X86DisassemblerDecoder.h.
Referenced by llvm::X86Disassembler::decodeInstruction(), getID(), and translateInstruction().
| size_t llvm::X86Disassembler::InternalInstruction::length |
Definition at line 538 of file X86DisassemblerDecoder.h.
Referenced by llvm::X86Disassembler::decodeInstruction(), and llvm::X86Disassembler::X86GenericDisassembler::getInstruction().
| DisassemblerMode llvm::X86Disassembler::InternalInstruction::mode |
Definition at line 534 of file X86DisassemblerDecoder.h.
Referenced by llvm::X86Disassembler::decodeInstruction(), getID(), readPrefixes(), readVVVV(), translateDstIndex(), translateRMMemory(), and translateSrcIndex().
| uint8_t llvm::X86Disassembler::InternalInstruction::modRM |
Definition at line 601 of file X86DisassemblerDecoder.h.
Referenced by getIDWithAttrMask(), readModRM(), readSIB(), and translateOperand().
| uint8_t llvm::X86Disassembler::InternalInstruction::modRMExtension |
Definition at line 576 of file X86DisassemblerDecoder.h.
| uint64_t llvm::X86Disassembler::InternalInstruction::necessaryPrefixLocation |
Definition at line 554 of file X86DisassemblerDecoder.h.
Referenced by getID(), and readPrefixes().
| uint8_t llvm::X86Disassembler::InternalInstruction::numImmediatesConsumed |
Definition at line 612 of file X86DisassemblerDecoder.h.
Referenced by llvm::X86Disassembler::decodeInstruction(), readImmediate(), and readOperands().
| uint8_t llvm::X86Disassembler::InternalInstruction::numImmediatesTranslated |
Definition at line 613 of file X86DisassemblerDecoder.h.
Referenced by translateInstruction(), and translateOperand().
| uint8_t llvm::X86Disassembler::InternalInstruction::opcode |
Definition at line 574 of file X86DisassemblerDecoder.h.
Referenced by getID(), getIDWithAttrMask(), readOpcode(), and readOpcodeRegister().
| Reg llvm::X86Disassembler::InternalInstruction::opcodeRegister |
Definition at line 617 of file X86DisassemblerDecoder.h.
Referenced by readOpcodeRegister(), and translateOperand().
| OpcodeType llvm::X86Disassembler::InternalInstruction::opcodeType |
Definition at line 581 of file X86DisassemblerDecoder.h.
Referenced by getID(), getIDWithAttrMask(), and readOpcode().
| ArrayRef<OperandSpecifier> llvm::X86Disassembler::InternalInstruction::operands |
Definition at line 639 of file X86DisassemblerDecoder.h.
Referenced by llvm::X86Disassembler::decodeInstruction(), translateInstruction(), and translateOperand().
| uint64_t llvm::X86Disassembler::InternalInstruction::prefixLocations[0x100] |
Definition at line 545 of file X86DisassemblerDecoder.h.
Referenced by isPrefixAtLocation(), and setPrefixPresent().
| uint8_t llvm::X86Disassembler::InternalInstruction::prefixPresent[0x100] |
Definition at line 543 of file X86DisassemblerDecoder.h.
Referenced by getID(), isPrefixAtLocation(), setPrefixPresent(), translateDstIndex(), and translateSrcIndex().
| byteReader_t llvm::X86Disassembler::InternalInstruction::reader |
Definition at line 520 of file X86DisassemblerDecoder.h.
Referenced by consumeByte(), llvm::X86Disassembler::decodeInstruction(), and lookAtByte().
| const void* llvm::X86Disassembler::InternalInstruction::readerArg |
Definition at line 522 of file X86DisassemblerDecoder.h.
Referenced by consumeByte(), llvm::X86Disassembler::decodeInstruction(), and lookAtByte().
| uint64_t llvm::X86Disassembler::InternalInstruction::readerCursor |
Definition at line 524 of file X86DisassemblerDecoder.h.
Referenced by consumeByte(), llvm::X86Disassembler::decodeInstruction(), llvm::X86Disassembler::X86GenericDisassembler::getInstruction(), lookAtByte(), readDisplacement(), readImmediate(), readPrefixes(), and unconsumeByte().
| Reg llvm::X86Disassembler::InternalInstruction::reg |
Definition at line 632 of file X86DisassemblerDecoder.h.
Referenced by readModRM(), and translateOperand().
| Reg llvm::X86Disassembler::InternalInstruction::regBase |
Definition at line 625 of file X86DisassemblerDecoder.h.
Referenced by readModRM().
| uint8_t llvm::X86Disassembler::InternalInstruction::registerSize |
Definition at line 561 of file X86DisassemblerDecoder.h.
Referenced by readModRM(), readOpcodeRegister(), and readPrefixes().
| uint8_t llvm::X86Disassembler::InternalInstruction::rexPrefix |
Definition at line 551 of file X86DisassemblerDecoder.h.
Referenced by getID(), readModRM(), readOpcodeRegister(), readPrefixes(), and readSIB().
| SegmentOverride llvm::X86Disassembler::InternalInstruction::segmentOverride |
Definition at line 556 of file X86DisassemblerDecoder.h.
Referenced by readPrefixes(), translateImmediate(), translateRMMemory(), and translateSrcIndex().
| uint8_t llvm::X86Disassembler::InternalInstruction::sib |
Definition at line 605 of file X86DisassemblerDecoder.h.
Referenced by readSIB().
| SIBBase llvm::X86Disassembler::InternalInstruction::sibBase |
Definition at line 637 of file X86DisassemblerDecoder.h.
Referenced by readSIB(), and translateRMMemory().
| SIBIndex llvm::X86Disassembler::InternalInstruction::sibIndex |
Definition at line 635 of file X86DisassemblerDecoder.h.
Referenced by readSIB(), and translateRMMemory().
| uint8_t llvm::X86Disassembler::InternalInstruction::sibScale |
Definition at line 636 of file X86DisassemblerDecoder.h.
Referenced by readSIB(), and translateRMMemory().
| const InstructionSpecifier* llvm::X86Disassembler::InternalInstruction::spec |
Definition at line 585 of file X86DisassemblerDecoder.h.
Referenced by llvm::X86Disassembler::decodeInstruction(), getID(), readOperands(), and translateInstruction().
| uint64_t llvm::X86Disassembler::InternalInstruction::startLocation |
Definition at line 536 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 547 of file X86DisassemblerDecoder.h.
Referenced by getID(), readMaskRegister(), readModRM(), readOpcode(), readPrefixes(), readSIB(), and readVVVV().
| VectorExtensionType llvm::X86Disassembler::InternalInstruction::vectorExtensionType |
Definition at line 549 of file X86DisassemblerDecoder.h.
Referenced by getID(), readMaskRegister(), readModRM(), readOpcode(), readPrefixes(), readSIB(), and readVVVV().
| Reg llvm::X86Disassembler::InternalInstruction::vvvv |
Definition at line 593 of file X86DisassemblerDecoder.h.
Referenced by readOperands(), readVVVV(), and translateOperand().
| Reg llvm::X86Disassembler::InternalInstruction::writemask |
Definition at line 596 of file X86DisassemblerDecoder.h.
Referenced by readMaskRegister(), and translateOperand().
| bool llvm::X86Disassembler::InternalInstruction::xAcquireRelease |
Definition at line 558 of file X86DisassemblerDecoder.h.
Referenced by readPrefixes(), and translateInstruction().
1.8.6