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