fetch1/icache1: Remove the use_previous logic
authorPaul Mackerras <paulus@ozlabs.org>
Mon, 11 Oct 2021 06:23:08 +0000 (17:23 +1100)
committerPaul Mackerras <paulus@ozlabs.org>
Fri, 4 Feb 2022 01:46:34 +0000 (12:46 +1100)
commit49ec80ac3e19967da9e2521dc5556755f304482d
treedc537911300da7a2781ac7377c01f343eecd26ce
parentcef3660e74f606f49d18df2fc0e27a858bbd4579
fetch1/icache1: Remove the use_previous logic

This removes logic that I added some time ago with the thought that it
would enable us to do prefetching in the icache.  This logic detects
when the fetch address is an odd multiple of 4 and the next address in
sequence from the previous cycle.  In that case the instruction we
want is in the output register of the icache RAM already so there is
no need to do another read or any icache tag or TLB lookup.

However, this logic adds complexity, and removing it improves timing,
so this removes it.

Signed-off-by: Paul Mackerras <paulus@ozlabs.org>
fetch1.vhdl
icache.vhdl