loadstore1: Complete mfspr/mtspr a cycle later
authorPaul Mackerras <paulus@ozlabs.org>
Fri, 5 Jun 2020 03:29:34 +0000 (13:29 +1000)
committerPaul Mackerras <paulus@ozlabs.org>
Sat, 13 Jun 2020 10:10:27 +0000 (20:10 +1000)
commit1d09daae030835c673e2fe35c07f88f9ca736b85
tree16db1ac457649142f495e2bf8af413735f1f7d78
parent6701e7346b598f97100f609956a4b9df282af6f7
loadstore1: Complete mfspr/mtspr a cycle later

This makes mfspr and mtspr complete (and mfspr write back) on the
cycle after the instruction is received from execute1, rather than
on the same cycle.  This makes them match all other instructions
that execute in one cycle.  Because these instructions are marked
as single-issue, there wasn't the possibility of having two
instructions complete on the same cycle (which we can't cope with),
but it is better to fix this.

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