diff options
Diffstat (limited to 'src/cpu/o3/rename_impl.hh')
-rw-r--r-- | src/cpu/o3/rename_impl.hh | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/cpu/o3/rename_impl.hh b/src/cpu/o3/rename_impl.hh index a295a8705..4331b6d08 100644 --- a/src/cpu/o3/rename_impl.hh +++ b/src/cpu/o3/rename_impl.hh @@ -76,6 +76,18 @@ DefaultRename<Impl>::DefaultRename(O3CPU *_cpu, DerivO3CPUParams *params) // @todo: Make into a parameter. skidBufferMax = (decodeToRenameDelay + 1) * params->decodeWidth; + for (uint32_t tid = 0; tid < Impl::MaxThreads; tid++) { + renameStatus[tid] = Idle; + renameMap[tid] = nullptr; + instsInProgress[tid] = 0; + loadsInProgress[tid] = 0; + storesInProgress[tid] = 0; + freeEntries[tid] = {0, 0, 0, 0}; + emptyROB[tid] = true; + stalls[tid] = {false, false}; + serializeInst[tid] = nullptr; + serializeOnNextInst[tid] = false; + } } template <class Impl> |