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