Updates how a LoopBuffer is begun; and how branch mispredicts are determined by the execute units.
This was motivated by the incorrect misprediction calculation in the execute. However, doing so resulted in a bug. The changes to when the LoopBuffer is used by the Fetch Unit fixes this bug.
Updates how a LoopBuffer is begun; and how branch mispredicts are determined by the execute units.
This was motivated by the incorrect misprediction calculation in the execute. However, doing so resulted in a bug. The changes to when the LoopBuffer is used by the Fetch Unit fixes this bug.