Fix MTHI MTLO Hazard

This commit is contained in:
Paul Pan 2022-08-16 14:47:40 +08:00
parent caa2171996
commit ed0ef6461d

View File

@ -567,7 +567,7 @@ module Datapath (
| D.IA.WCtrl.RW & D.IB.RS == D.IA.RD & D.IB.ES2 & ~D.IA.DP0 | D.IA.WCtrl.RW & D.IB.RS == D.IA.RD & D.IB.ES2 & ~D.IA.DP0
| D.IA.WCtrl.RW & D.IB.RT == D.IA.RD & D.IB.ET2 & ~D.IA.DP0 | D.IA.WCtrl.RW & D.IB.RT == D.IA.RD & D.IB.ET2 & ~D.IA.DP0
// Load -> MulDiv // Load -> MulDiv
| D.IA.WCtrl.RW & D.IB.RS == D.IA.RD & D.IB.MCtrl0.HLS[2] & ~D.IA.DP0 | D.IA.WCtrl.RW & D.IB.RS == D.IA.RD & ~D.IB.MCtrl0.HLS[2] & (D.IB.MCtrl0.HW | D.IB.MCtrl0.LW) & ~D.IA.DP0
// Load -> C0 // Load -> C0
| D.IA.WCtrl.RW & D.IB.RT == D.IA.RD & D.IB.MCtrl0.C0W & ~D.IA.DP0 | D.IA.WCtrl.RW & D.IB.RT == D.IA.RD & D.IB.MCtrl0.C0W & ~D.IA.DP0
// Not Arith -> Store // Not Arith -> Store