SEC:Framework. More...
#include <instruction.h>
Public Member Functions | |
virtual bool | fetch (processor *)=0 |
NOTE: I'm not sure when fetch would need to fail. | |
virtual bool | issue (processor *)=0 |
virtual bool | commit (processor *)=0 |
virtual simRegister | NPC () const =0 |
virtual simRegister | TPC () const =0 |
virtual bool | issue (processor *p, const bool)=0 |
virtual bool | commit (processor *p, const bool)=0 |
virtual int | fu () const =0 |
virtual int | specificOp () const =0 |
virtual const int * | outDeps () const =0 |
virtual const int * | inDeps () const =0 |
virtual bool | isReturn () const =0 |
virtual instState | state () const =0 |
virtual instType | op () const =0 |
virtual simAddress | PC () const =0 |
virtual simAddress | memEA () const =0 |
virtual int | memOffset (bool &valid) const |
virtual exceptType | exception () const =0 |
virtual simPID | pid () const =0 |
virtual simAddress | moveToTarget () const =0 |
virtual simAddress | febTarget () const =0 |
SEC:Framework.
virtual bool instruction::fetch | ( | processor * | ) | [pure virtual] |
NOTE: I'm not sure when fetch would need to fail.
Possibly in the OOO case?
Implemented in ppcInstruction, and fakeDMAInstruction.