diff --git a/cpu/o3/fu_pool.cc b/cpu/o3/fu_pool.cc index cb7a150618..fb2b5c00d3 100644 --- a/cpu/o3/fu_pool.cc +++ b/cpu/o3/fu_pool.cc @@ -189,7 +189,7 @@ FUPool::getUnit(OpClass capability) } void -FUPool::freeUnit(int fu_idx) +FUPool::freeUnitNextCycle(int fu_idx) { assert(unitBusy[fu_idx]); unitsToBeFreed.push_back(fu_idx); diff --git a/cpu/o3/fu_pool.hh b/cpu/o3/fu_pool.hh index 7df5ad5f32..da6fdc8021 100644 --- a/cpu/o3/fu_pool.hh +++ b/cpu/o3/fu_pool.hh @@ -134,7 +134,7 @@ class FUPool : public SimObject int getUnit(OpClass capability); /** Frees a FU at the end of this cycle. */ - void freeUnit(int fu_idx); + void freeUnitNextCycle(int fu_idx); /** Frees all FUs on the list. */ void processFreeUnits();