execute1: Move branch adder after register
authorPaul Mackerras <paulus@ozlabs.org>
Wed, 16 Dec 2020 09:41:08 +0000 (20:41 +1100)
committerPaul Mackerras <paulus@ozlabs.org>
Fri, 15 Jan 2021 01:40:09 +0000 (12:40 +1100)
commit9ea1ab0215111bb3d87bf2f9d030f630aea5f952
tree80030c626ec34c860a562f58e27fe647579eacce
parentcb1e3f6d705c6b1808e96ef6e5873c18e9d33a36
execute1: Move branch adder after register

This does the addition of the instruction NIA and the branch offset
after the register at the output of execute1 rather than before.
The propagation through the adder was showing up as a critical path
on the A7-100.  Performance is unaffected and now it makes timing.

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