Hazard on memory stage do not need to know if that's bypassable if the memory stage is the last one
This commit is contained in:
parent
e1795e59d5
commit
ace963b542
|
@ -95,7 +95,7 @@ class HazardSimplePlugin(bypassExecute : Boolean = false,
|
||||||
}
|
}
|
||||||
|
|
||||||
if(withWriteBackStage) trackHazardWithStage(writeBack,bypassWriteBack,null)
|
if(withWriteBackStage) trackHazardWithStage(writeBack,bypassWriteBack,null)
|
||||||
if(withMemoryStage) trackHazardWithStage(memory ,bypassMemory ,BYPASSABLE_MEMORY_STAGE)
|
if(withMemoryStage) trackHazardWithStage(memory ,bypassMemory, if(stages.last == memory) null else BYPASSABLE_MEMORY_STAGE)
|
||||||
if(readStage != execute) trackHazardWithStage(execute ,bypassExecute , if(stages.last == execute) null else BYPASSABLE_EXECUTE_STAGE)
|
if(readStage != execute) trackHazardWithStage(execute ,bypassExecute , if(stages.last == execute) null else BYPASSABLE_EXECUTE_STAGE)
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue