core: Make result multiplexing explicit
authorPaul Mackerras <paulus@ozlabs.org>
Sat, 26 Sep 2020 07:19:57 +0000 (17:19 +1000)
committerPaul Mackerras <paulus@ozlabs.org>
Fri, 15 Jan 2021 01:40:09 +0000 (12:40 +1100)
commit658feabfd40fa4d4e3048334d11036fc1c1c959b
treeba4fc40d3b178080c371c487c65e9130cf6deefd
parent9ea1ab0215111bb3d87bf2f9d030f630aea5f952
core: Make result multiplexing explicit

This adds an explicit multiplexer feeding v.e.write_data in execute1,
with the select lines determined in the previous cycle based on the
insn_type.  Similarly, for multiply and divide instructions, there is
now an explicit multiplexer.

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