mirror of
https://github.com/antonblanchard/microwatt.git
synced 2026-04-26 04:17:22 +00:00
Some critical path reports showed r1.req.addr depending on l_in.valid, which then depended ultimately on the dcache's r1.ls_valid. In fact we can update r1.req.addr (and other fields of r1.req, except for r1.req.valid) independently of l_in.valid as long as busy = 0. We do also need to preserve r1.req.addr0 when l_in.valid = 0, so we pull it out of r1.req and store it separately in r1. Signed-off-by: Paul Mackerras <paulus@ozlabs.org>
37 KiB
37 KiB