Go to the documentation of this file.
84 std::string procName =
"DisassemblyInstruction::move";
85 throw OutOfRange(__FILE__, __LINE__, procName);
136 std::string disassembly;
139 disassembly = disassembly +
", ";
153 disassembly = disassembly +
" ;";
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.
virtual std::string toString() const
int annotationCount() const
void addMove(DisassemblyInstructionSlot *move)
DisassemblyInstructionSlot & move(Word index) const
void addLongImmediate(DisassemblyImmediateAssignment *longImm)
virtual std::string toString() const =0
DisassemblyImmediateAssignment & longImmediate(Word index) const
LongImmediateTable longImmediates_
List of instruction long immediates.
~DisassemblyInstruction()