mirror of
https://github.com/openhwgroup/cvw
synced 2025-02-11 06:05:49 +00:00
Minor branch predictor bug fix.
This commit is contained in:
parent
2a5b6408f2
commit
0035579553
@ -180,12 +180,14 @@ module bpred (
|
|||||||
assign PredInstrClassF = InstrClassF;
|
assign PredInstrClassF = InstrClassF;
|
||||||
assign SelBPPredF = (PredInstrClassF[0] & DirPredictionF[1]) |
|
assign SelBPPredF = (PredInstrClassF[0] & DirPredictionF[1]) |
|
||||||
PredInstrClassF[2] |
|
PredInstrClassF[2] |
|
||||||
(PredInstrClassF[1]) ;
|
PredInstrClassF[1] |
|
||||||
|
PredInstrClassF[3];
|
||||||
end else begin
|
end else begin
|
||||||
assign PredInstrClassF = BTBPredInstrClassF;
|
assign PredInstrClassF = BTBPredInstrClassF;
|
||||||
assign SelBPPredF = (PredInstrClassF[0] & DirPredictionF[1] & PredValidF) |
|
assign SelBPPredF = (PredInstrClassF[0] & DirPredictionF[1] & PredValidF) |
|
||||||
PredInstrClassF[2] |
|
PredInstrClassF[2] |
|
||||||
(PredInstrClassF[1] & PredValidF) ;
|
(PredInstrClassF[1] & PredValidF) |
|
||||||
|
(PredInstrClassF[3] & PredValidF);
|
||||||
end
|
end
|
||||||
|
|
||||||
// Part 3 RAS
|
// Part 3 RAS
|
||||||
|
Loading…
Reference in New Issue
Block a user