core: Do addpcis using the main adder (#189)
authorPaul Mackerras <paulus@ozlabs.org>
Fri, 5 Jun 2020 01:29:31 +0000 (11:29 +1000)
committerGitHub <noreply@github.com>
Fri, 5 Jun 2020 01:29:31 +0000 (11:29 +1000)
commit4a4a98d4b9a0c2e287ff054e1acc2fbae028869f
treeb0bf934d21455956d6dee3a3ba6906cf3367eaeb
parentf089f2145a28220075bfefdcf92133a3717922d4
core: Do addpcis using the main adder (#189)

By adding logic to decode2 to be able to send the instruction address
down the A input, and making CONST_DX_HI (renamed to CONST_DXHI4) add
4 to the immediate value (easy since the bottom 16 bits were zero),
we can do addpcis using the main adder.  This reduces the width of the
result mux and frees up one value in insn_type_t, since we can now use
OP_ADD for addpcis.

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