Public Member Functions

instruction Class Reference

SEC:Framework. More...

#include <instruction.h>

Inheritance diagram for instruction:
fakeDMAInstruction ppcInstruction

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

Detailed Description

SEC:Framework.


Member Function Documentation

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.


The documentation for this class was generated from the following file: