O3: Let squashed and deferred instructions issue.
Let squahsed and deferred instructions issue so they don't accumulate and clog up the CPU.
This commit is contained in:
@@ -1097,7 +1097,7 @@ InstructionQueue<Impl>::getDeferredMemInstToExecute()
|
||||
{
|
||||
for (ListIt it = deferredMemInsts.begin(); it != deferredMemInsts.end();
|
||||
++it) {
|
||||
if ((*it)->translationCompleted) {
|
||||
if ((*it)->translationCompleted || (*it)->isSquashed()) {
|
||||
DynInstPtr ret = *it;
|
||||
deferredMemInsts.erase(it);
|
||||
return ret;
|
||||
|
||||
Reference in New Issue
Block a user