modified normal multiplication code slightly to accomodate special cases of 1 and 2 word results.