diff options
Diffstat (limited to 'src/cpu/inorder/resources/mult_div_unit.hh')
-rw-r--r-- | src/cpu/inorder/resources/mult_div_unit.hh | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/cpu/inorder/resources/mult_div_unit.hh b/src/cpu/inorder/resources/mult_div_unit.hh index 753bc64a6..7d179bdce 100644 --- a/src/cpu/inorder/resources/mult_div_unit.hh +++ b/src/cpu/inorder/resources/mult_div_unit.hh @@ -64,10 +64,6 @@ class MultDivUnit : public Resource { * valid mult/div sequence is being maintained */ int getSlot(DynInstPtr inst); - - int findSlot(DynInstPtr inst); - - void freeSlot(int slot_idx); void init(); @@ -84,6 +80,9 @@ class MultDivUnit : public Resource { void requestAgain(DynInstPtr inst, bool &try_request); + void squash(DynInstPtr inst, int stage_num, InstSeqNum squash_seq_num, + ThreadID tid); + protected: /** Latency & Repeat Rate for Multiply Insts */ unsigned multRepeatRate; |