|
LLVM
4.0.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 525 of file X86DisassemblerDecoder.h.
| uint8_t llvm::X86Disassembler::InternalInstruction::addressSize |
Definition at line 569 of file X86DisassemblerDecoder.h.
Referenced by readModRM(), readOperands(), readPrefixes(), readSIB(), and translateRMMemory().
| bool llvm::X86Disassembler::InternalInstruction::consumedDisplacement |
Definition at line 613 of file X86DisassemblerDecoder.h.
Referenced by readDisplacement().
| bool llvm::X86Disassembler::InternalInstruction::consumedModRM |
Definition at line 605 of file X86DisassemblerDecoder.h.
Referenced by readModRM().
| bool llvm::X86Disassembler::InternalInstruction::consumedSIB |
Definition at line 609 of file X86DisassemblerDecoder.h.
Referenced by readSIB().
| int32_t llvm::X86Disassembler::InternalInstruction::displacement |
Definition at line 614 of file X86DisassemblerDecoder.h.
Referenced by readDisplacement(), readOperands(), and translateRMMemory().
| uint8_t llvm::X86Disassembler::InternalInstruction::displacementOffset |
Definition at line 575 of file X86DisassemblerDecoder.h.
Referenced by readDisplacement(), and translateRMMemory().
| uint8_t llvm::X86Disassembler::InternalInstruction::displacementSize |
Definition at line 570 of file X86DisassemblerDecoder.h.
Referenced by getID(), 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 634 of file X86DisassemblerDecoder.h.
Referenced by readModRM(), translateRMMemory(), and translateRMRegister().
| EABase llvm::X86Disassembler::InternalInstruction::eaBaseBase |
Definition at line 628 of file X86DisassemblerDecoder.h.
Referenced by readModRM().
| EADisplacement llvm::X86Disassembler::InternalInstruction::eaDisplacement |
Definition at line 635 of file X86DisassemblerDecoder.h.
Referenced by readDisplacement(), readModRM(), readOperands(), readSIB(), and translateRMMemory().
| EABase llvm::X86Disassembler::InternalInstruction::eaRegBase |
Definition at line 629 of file X86DisassemblerDecoder.h.
Referenced by readModRM().
| uint8_t llvm::X86Disassembler::InternalInstruction::immediateOffset |
Definition at line 576 of file X86DisassemblerDecoder.h.
Referenced by readImmediate(), and translateImmediate().
| uint64_t llvm::X86Disassembler::InternalInstruction::immediates[2] |
Definition at line 619 of file X86DisassemblerDecoder.h.
Referenced by readImmediate(), readOperands(), and translateOperand().
| uint8_t llvm::X86Disassembler::InternalInstruction::immediateSize |
Definition at line 571 of file X86DisassemblerDecoder.h.
Referenced by getID(), readImmediate(), readOperands(), readPrefixes(), and translateImmediate().
| uint16_t llvm::X86Disassembler::InternalInstruction::instructionID |
Definition at line 588 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().
| DisassemblerMode llvm::X86Disassembler::InternalInstruction::mode |
Definition at line 541 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 606 of file X86DisassemblerDecoder.h.
Referenced by getIDWithAttrMask(), readModRM(), readSIB(), and translateOperand().
| uint64_t llvm::X86Disassembler::InternalInstruction::necessaryPrefixLocation |
Definition at line 561 of file X86DisassemblerDecoder.h.
Referenced by getID(), and readPrefixes().
| uint8_t llvm::X86Disassembler::InternalInstruction::numImmediatesConsumed |
Definition at line 617 of file X86DisassemblerDecoder.h.
Referenced by llvm::X86Disassembler::decodeInstruction(), readImmediate(), and readOperands().
| uint8_t llvm::X86Disassembler::InternalInstruction::numImmediatesTranslated |
Definition at line 618 of file X86DisassemblerDecoder.h.
Referenced by translateInstruction(), and translateOperand().
| uint8_t llvm::X86Disassembler::InternalInstruction::opcode |
Definition at line 581 of file X86DisassemblerDecoder.h.
Referenced by getID(), getIDWithAttrMask(), readOpcode(), and readOpcodeRegister().
| Reg llvm::X86Disassembler::InternalInstruction::opcodeRegister |
Definition at line 622 of file X86DisassemblerDecoder.h.
Referenced by readOpcodeRegister(), and translateOperand().
| OpcodeType llvm::X86Disassembler::InternalInstruction::opcodeType |
Definition at line 586 of file X86DisassemblerDecoder.h.
Referenced by getID(), getIDWithAttrMask(), and readOpcode().
| ArrayRef<OperandSpecifier> llvm::X86Disassembler::InternalInstruction::operands |
Definition at line 644 of file X86DisassemblerDecoder.h.
Referenced by llvm::X86Disassembler::decodeInstruction(), translateInstruction(), and translateOperand().
| uint64_t llvm::X86Disassembler::InternalInstruction::prefixLocations[0x100] |
Definition at line 552 of file X86DisassemblerDecoder.h.
Referenced by isPrefixAtLocation(), and setPrefixPresent().
| uint8_t llvm::X86Disassembler::InternalInstruction::prefixPresent[0x100] |
Definition at line 550 of file X86DisassemblerDecoder.h.
Referenced by getID(), isPrefixAtLocation(), setPrefixPresent(), translateDstIndex(), and translateSrcIndex().
| 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(), lookAtByte(), readDisplacement(), readImmediate(), readPrefixes(), and unconsumeByte().
| Reg llvm::X86Disassembler::InternalInstruction::reg |
Definition at line 637 of file X86DisassemblerDecoder.h.
Referenced by readModRM(), and translateOperand().
| Reg llvm::X86Disassembler::InternalInstruction::regBase |
Definition at line 630 of file X86DisassemblerDecoder.h.
Referenced by readModRM().
| uint8_t llvm::X86Disassembler::InternalInstruction::registerSize |
Definition at line 568 of file X86DisassemblerDecoder.h.
Referenced by readModRM(), readOpcodeRegister(), and readPrefixes().
| uint8_t llvm::X86Disassembler::InternalInstruction::rexPrefix |
Definition at line 558 of file X86DisassemblerDecoder.h.
Referenced by getID(), readModRM(), readOpcodeRegister(), readPrefixes(), and readSIB().
| SegmentOverride llvm::X86Disassembler::InternalInstruction::segmentOverride |
Definition at line 563 of file X86DisassemblerDecoder.h.
Referenced by readPrefixes(), translateImmediate(), translateRMMemory(), and translateSrcIndex().
| uint8_t llvm::X86Disassembler::InternalInstruction::sib |
Definition at line 610 of file X86DisassemblerDecoder.h.
Referenced by readSIB().
| SIBBase llvm::X86Disassembler::InternalInstruction::sibBase |
Definition at line 642 of file X86DisassemblerDecoder.h.
Referenced by readSIB(), and translateRMMemory().
| SIBIndex llvm::X86Disassembler::InternalInstruction::sibIndex |
Definition at line 640 of file X86DisassemblerDecoder.h.
Referenced by readSIB(), and translateRMMemory().
| uint8_t llvm::X86Disassembler::InternalInstruction::sibScale |
Definition at line 641 of file X86DisassemblerDecoder.h.
Referenced by readSIB(), and translateRMMemory().
| const InstructionSpecifier* llvm::X86Disassembler::InternalInstruction::spec |
Definition at line 590 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 554 of file X86DisassemblerDecoder.h.
Referenced by getID(), readMaskRegister(), readModRM(), readOpcode(), readPrefixes(), readSIB(), and readVVVV().
| VectorExtensionType llvm::X86Disassembler::InternalInstruction::vectorExtensionType |
Definition at line 556 of file X86DisassemblerDecoder.h.
Referenced by getID(), readMaskRegister(), readModRM(), readOpcode(), readPrefixes(), readSIB(), and readVVVV().
| Reg llvm::X86Disassembler::InternalInstruction::vvvv |
Definition at line 598 of file X86DisassemblerDecoder.h.
Referenced by readOperands(), readVVVV(), and translateOperand().
| Reg llvm::X86Disassembler::InternalInstruction::writemask |
Definition at line 601 of file X86DisassemblerDecoder.h.
Referenced by readMaskRegister(), and translateOperand().
| bool llvm::X86Disassembler::InternalInstruction::xAcquireRelease |
Definition at line 565 of file X86DisassemblerDecoder.h.
Referenced by readPrefixes(), and translateInstruction().
1.8.6