| OpenASIP 2.2
    | 
#include <LongImmediateUnitState.hh>


| Public Member Functions | |
| virtual | ~NullLongImmediateUnitState () | 
| virtual SimValue & | registerValue (int index) | 
| virtual void | setRegisterValue (int index, const SimValue &value) | 
| virtual LongImmediateRegisterState & | immediateRegister (int i) | 
| virtual int | immediateRegisterCount () const | 
| virtual void | endClock () | 
| virtual void | advanceClock () | 
|  Public Member Functions inherited from LongImmediateUnitState | |
| LongImmediateUnitState (int size, int latency, const std::string &name, int width, bool signExtend) | |
| virtual | ~LongImmediateUnitState () | 
|  Public Member Functions inherited from ClockedState | |
| ClockedState () | |
| virtual | ~ClockedState () | 
| virtual void | reset () | 
| this is called at (re)initialization of the simulation | |
| Static Public Member Functions | |
| static NullLongImmediateUnitState & | instance () | 
| Private Member Functions | |
| NullLongImmediateUnitState () | |
| NullLongImmediateUnitState (const NullLongImmediateUnitState &) | |
| Copying not allowed. | |
| NullLongImmediateUnitState & | operator= (const NullLongImmediateUnitState &) | 
| Assignment not allowed. | |
| Static Private Attributes | |
| static NullLongImmediateUnitState * | instance_ = NULL | 
| Unique instance of NullLongImmediateUnitState. | |
Models non-existing LongImmediateUnitState.
Definition at line 128 of file LongImmediateUnitState.hh.
| 
 | virtual | 
| 
 | private | 
Constructor.
Definition at line 201 of file LongImmediateUnitState.cc.
Referenced by instance().
| 
 | private | 
Copying not allowed.
| 
 | virtual | 
Aborts the program with error message.
Reimplemented from LongImmediateUnitState.
Definition at line 245 of file LongImmediateUnitState.cc.
| 
 | virtual | 
Aborts the program with error message.
Reimplemented from LongImmediateUnitState.
Definition at line 237 of file LongImmediateUnitState.cc.
| 
 | virtual | 
Aborts the program with error message.
Reimplemented from LongImmediateUnitState.
Definition at line 255 of file LongImmediateUnitState.cc.
| 
 | virtual | 
Aborts the program with error message.
Reimplemented from LongImmediateUnitState.
Definition at line 266 of file LongImmediateUnitState.cc.
| 
 | static | 
Returns NullLongImmediateUnitState instance.
Definition at line 191 of file LongImmediateUnitState.cc.
References instance_, and NullLongImmediateUnitState().
Referenced by MachineState::longImmediateUnitState(), SimProgramBuilder::processInstruction(), and SimProgramBuilder::processSourceTerminal().

| 
 | private | 
Assignment not allowed.
| 
 | virtual | 
Aborts the program with error message.
| OutOfRange | Never throws. | 
Reimplemented from LongImmediateUnitState.
Definition at line 218 of file LongImmediateUnitState.cc.
References NullSimValue::instance().

| 
 | virtual | 
Aborts the program with error message.
| OutOfRange | Never throws. | 
Reimplemented from LongImmediateUnitState.
Definition at line 229 of file LongImmediateUnitState.cc.
| 
 | staticprivate | 
Unique instance of NullLongImmediateUnitState.
Definition at line 151 of file LongImmediateUnitState.hh.
Referenced by instance().