Adds general purpose register ports.
Adds functional units.