Go to the documentation of this file.
33 #ifndef TTA_TPEF_DISASSEMBLER_HH
34 #define TTA_TPEF_DISASSEMBLER_HH
64 Word instructionIndex)
const;
73 typedef std::map<ImmediateKey, TPEF::ImmediateElement*>
ImmediateMap;
TPEFDisassembler(const TPEF::Binary &aTpef)
std::vector< Word > instructionStartCache_
Cache of starting elements of instructions.
std::map< ImmediateKey, TPEF::ImmediateElement * > ImmediateMap
const TPEF::Binary * tpef_
Binary where data for disassembler is retrieved.
virtual Word instructionCount() const
std::pair< Word, Word > ImmediateKey
DisassemblyElement * createDisassemblyElement(TPEF::MoveElement::FieldType type, Word unit, Word index, ImmediateMap &immediateMap) const
virtual DisassemblyInstruction * createInstruction(Word instructionIndex) const
virtual Word startAddress() const
virtual ~TPEFDisassembler()