Go to the documentation of this file.
34 #ifndef TTA_EXECUTABLE_MOVE_HH
35 #define TTA_EXECUTABLE_MOVE_HH
ExecutableMove & operator=(const ExecutableMove &)
Assignment not allowed.
WritableState * dst_
Destination of the move.
void resetExecutionCount()
const bool guarded_
True if this is a guarded move.
const ReadableState * guardReg_
Guard of the move.
const bool negated_
True if guard is inverted.
virtual void executeRead()
DummyExecutableMove(ClockCycleCount executionCount)
virtual bool squashed() const
ClockCycleCount executionCount() const
CycleCount ClockCycleCount
Alias for ClockCycleCount.
const ReadableState * src_
Source of the move.
ClockCycleCount executionCount_
The count of times this move has been fully executed (without squash).
bool squashed_
True in case this move was squashed last time it was executed.
BusState * bus_
Bus of the move.
virtual void executeWrite()
virtual void evaluateGuard()
virtual ~ExecutableMove()
InlineImmediateValue * inlineImmediate_
If the move source is an inline immediate, the instance is stored here so it can be deleted in the de...