| 43 |
PSR psr, ppsr, pppsr; |
PSR psr, ppsr, pppsr; |
| 44 |
|
|
| 45 |
enum stall {stall_no, stall_load, stall_jmpl }; |
enum stall {stall_no, stall_load, stall_jmpl }; |
| 46 |
vector<bool> phase_active; |
vector<bool> phase_active, phase_was_active, phase_was_stall; |
| 47 |
vector<stall> phase_stall; |
vector<stall> phase_stall; |
| 48 |
bool on; |
bool on; |
| 49 |
|
|
| 102 |
|
|
| 103 |
bool is_on( void ){ return on; } |
bool is_on( void ){ return on; } |
| 104 |
void off( void ) { on = false; } |
void off( void ) { on = false; } |
| 105 |
bool is_active( phase p ){ return phase_active[p]; } |
bool is_active( phase p ){ return phase_was_active[p]; } |
| 106 |
|
bool is_stall( phase p ){ return phase_was_stall[p]; } |
| 107 |
|
|
| 108 |
void step( void ); |
void step( void ); |
| 109 |
void do_ADDR( void ); |
void do_ADDR( void ); |