Skip to content

Commit

Permalink
fix: micro-ops resync livelock
Browse files Browse the repository at this point in the history
  • Loading branch information
BugraEryilmaz authored and branylagaffe committed Dec 18, 2024
1 parent 64b216f commit fc1f4f1
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion components/uArch/CoreModel/cycle.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1378,7 +1378,7 @@ CoreImpl::commit(boost::intrusive_ptr<Instruction> anInstruction)
;
bool resync_accounted = false;

if (anInstruction->advancesSimics()) {
if (anInstruction->advancesSimics() || anInstruction->resync()) {
CORE_DBG("Instruction is neither annuled nor is a micro-op");

validation_passed &= anInstruction->preValidate();
Expand Down

0 comments on commit fc1f4f1

Please sign in to comment.