diff options
Diffstat (limited to 'cpu/beta_cpu/rename_impl.hh')
-rw-r--r-- | cpu/beta_cpu/rename_impl.hh | 20 |
1 files changed, 1 insertions, 19 deletions
diff --git a/cpu/beta_cpu/rename_impl.hh b/cpu/beta_cpu/rename_impl.hh index 5a8e499e9..5ad0d1416 100644 --- a/cpu/beta_cpu/rename_impl.hh +++ b/cpu/beta_cpu/rename_impl.hh @@ -507,6 +507,7 @@ SimpleRename<Impl>::tick() DPRINTF(Rename, "Rename: Done squashing, going to running.\n"); _status = Running; + rename(); } else { doSquash(); } @@ -523,25 +524,6 @@ SimpleRename<Impl>::tick() #endif } - // Perhaps put this outside of this function, since this will - // happen regardless of whether or not the stage is blocked or - // squashing. - // Read from the time buffer any necessary data. - // Read registers that are freed, and add them to the freelist. - // This is unnecessary due to the history buffer (assuming the history - // buffer works properly). -/* - while(!fromCommit->commitInfo.freeRegs.empty()) - { - PhysRegIndex freed_reg = fromCommit->commitInfo.freeRegs.back(); - DPRINTF(Rename, "Rename: Adding freed register %i to freelist.\n", - (int)freed_reg); - freeList->addReg(freed_reg); - - fromCommit->commitInfo.freeRegs.pop_back(); - } -*/ - } template<class Impl> |