finished 16-bit add/subtract