registers need ports for add machine test