mul: the final sum width can be less than c_add_width if it started smaller

When I use the 'ternary' component, quartus infers a 3-input adder even if
one of the inputs is unused. This should help it see regular addition.