diff options
| author | bd <bdunahu@operationnull.com> | 2025-04-27 15:20:37 -0400 | 
|---|---|---|
| committer | bd <bdunahu@operationnull.com> | 2025-04-27 15:20:37 -0400 | 
| commit | 64efd868deec8921eac16b181f3a2e6d29f90b99 (patch) | |
| tree | 096c73c3e74a2afedabd85bd62dbb6720a365ed5 /inc/stage.h | |
| parent | 7aaa516c0de444c956dff88342a57e9313a19e34 (diff) | |
| parent | 5653b2a033e7a4173d2f178b5ce52384666d3d7b (diff) | |
Merge remote-tracking branch 'origin/master' into vector_ext
Diffstat (limited to 'inc/stage.h')
| -rw-r--r-- | inc/stage.h | 15 | 
1 files changed, 8 insertions, 7 deletions
| diff --git a/inc/stage.h b/inc/stage.h index dde103b..4e0c252 100644 --- a/inc/stage.h +++ b/inc/stage.h @@ -53,8 +53,14 @@ class Stage  	 * Must set the status to READY when the current instruction is evicted..  	 */  	virtual InstrDTO *advance(Response p); - -	virtual std::vector<int> stage_info(); +	/** +	 * @return the current instruction. +	 */ +	InstrDTO *get_instr(); +	/** +	 * Squashes the pipeline. +	 */ +	void squash();  	/* The following methods are made public so that they may be tested, and are  	 * not to be called from outside classes during standard execution. @@ -73,11 +79,6 @@ class Stage  	void set_condition(CC c, bool v);  	/** -	 * Squashes the pipeline. -	 */ -	void squash(); - -	/**  	 * The set of registers currently checked out.  	 */  	static std::deque<signed int> checked_out; | 
