diff --git a/src/cpu/o3/rename.cc b/src/cpu/o3/rename.cc index 9a5be35f38..980252e19c 100644 --- a/src/cpu/o3/rename.cc +++ b/src/cpu/o3/rename.cc @@ -1260,7 +1260,7 @@ Rename::readFreeEntries(ThreadID tid) freeEntries[tid].robEntries, freeEntries[tid].lqEntries, freeEntries[tid].sqEntries, - renameMap[tid]->numFreeEntries(), + renameMap[tid]->minFreeEntries(), renameMap[tid]->numFreeEntries(IntRegClass), renameMap[tid]->numFreeEntries(FloatRegClass), renameMap[tid]->numFreeEntries(VecRegClass), diff --git a/src/cpu/o3/rename_map.hh b/src/cpu/o3/rename_map.hh index 640c2acbba..b208f53a54 100644 --- a/src/cpu/o3/rename_map.hh +++ b/src/cpu/o3/rename_map.hh @@ -266,7 +266,7 @@ class UnifiedRenameMap * of registers is requested. */ unsigned - numFreeEntries() const + minFreeEntries() const { auto min_free = std::numeric_limits::max(); for (auto &map: renameMaps) {