Go to the documentation of this file.
33 #ifndef TTA_DISASSEMBLY_INSTRUCTION_HH
34 #define TTA_DISASSEMBLY_INSTRUCTION_HH
67 typedef std::vector<DisassemblyInstructionSlot*>
MoveTable;
Word longImmediateCount() const
void addAnnotation(DisassemblyAnnotation *annotation)
DisassemblyAnnotation & annotation(int index) const
std::string toString() const
std::vector< DisassemblyAnnotation * > annotations_
Annotationes of instruction itself.
MoveTable moves_
List of instruction moves.
DisassemblyInstruction operator=(const DisassemblyInstruction &)
Assignment not allowed.
int annotationCount() const
std::vector< DisassemblyImmediateAssignment * > LongImmediateTable
Vector of DisassemblyMoves.
void addMove(DisassemblyInstructionSlot *move)
DisassemblyInstructionSlot & move(Word index) const
std::vector< DisassemblyInstructionSlot * > MoveTable
Vector of DisassemblyMoves.
void addLongImmediate(DisassemblyImmediateAssignment *longImm)
DisassemblyImmediateAssignment & longImmediate(Word index) const
LongImmediateTable longImmediates_
List of instruction long immediates.
~DisassemblyInstruction()