void setMemory(Memory *memory)
StateRegistry & stateRegistry()
CycleCount cycleCount() const
void setUpdateProgramCounter(bool value)
InstructionAddress & programCounter()
void advanceClock(OperationContext &)
void setCycleCountVariable(CycleCount &cycleCount)
const TCEString & functionUnitName()
void unsetStateRegistry()
void registerState(OperationState *state)
void setSaveReturnAddress(bool value)
void unregisterState(const char *name)
void setStateRegistry(StateRegistry &stateRegistry)
SimValue & returnAddress()
bool updateProgramCounter() const
OperationState & state(const char *name) const
void registerState(OperationState *state)
void setSaveReturnAddress(bool value)
void setUpdateProgramCounter(bool value)
CycleCount cycleCount() const
int branchDelayCycles() const
OperationState & state(const char *name) const
bool updateProgramCounter() const
void setCycleCountVariable(CycleCount &cycleCount)
void setStateRegistry(StateRegistry &stateRegistry)
StateRegistry & stateRegistry()
void unsetStateRegistry()
void setMemory(Memory *memory)
const TCEString & functionUnitName() const
std::map< std::string, OperationState * > StateRegistry
Type of state registry.
SimValue & returnAddress()
virtual ~OperationContext()
void unregisterState(const char *name)
InstructionAddress & programCounter()
OperationContextPimpl * pimpl_
Implementation in separate source file to speed up compiling.