core: Restore bypass path from execute1
authorPaul Mackerras <paulus@ozlabs.org>
Tue, 10 Nov 2020 22:42:17 +0000 (09:42 +1100)
committerPaul Mackerras <paulus@ozlabs.org>
Mon, 18 Jan 2021 22:27:29 +0000 (09:27 +1100)
commitd290d2a9bbddcfe52faa9427088bf6c4f225a711
treed798bcc971d4b63d4336e6da58e17556bb78d68d
parentc0b45e153b39ddd7fe062b575d136979cdcec076
core: Restore bypass path from execute1

This changes the bypass path.  Previously it went from after
execute1's output to after decode2's output.  Now it goes from before
execute1's output register to before decode2's output register.  The
reason is that the new path will be simpler to manage when there are
possibly multiple instructions in flight.  This means that the
bypassing can be managed inside decode2 and control.

Signed-off-by: Paul Mackerras <paulus@ozlabs.org>
common.vhdl
control.vhdl
core.vhdl
decode2.vhdl
execute1.vhdl