copied gcd.s to gcd-16.s to start work on a 16 bit version