diff options
author | Kevin Ryde <user42@zip.com.au> | 2001-09-08 02:58:11 +0200 |
---|---|---|
committer | Kevin Ryde <user42@zip.com.au> | 2001-09-08 02:58:11 +0200 |
commit | ae6e450d8ab2bf588403a56396edfa29f0065808 (patch) | |
tree | 5c3e3248c37434d32c9c75d504c178457888d757 /mpz/hamdist.c | |
parent | 41971c4e82d087fee4b10d24bc1a60cc6418e20c (diff) | |
download | gmp-ae6e450d8ab2bf588403a56396edfa29f0065808.tar.gz |
Oops, no less than two bad mistakes.
* mpz/hamdist.c: Support neg/neg operands.
Diffstat (limited to 'mpz/hamdist.c')
-rw-r--r-- | mpz/hamdist.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/mpz/hamdist.c b/mpz/hamdist.c index f8f12bf62..5bdbc8884 100644 --- a/mpz/hamdist.c +++ b/mpz/hamdist.c @@ -141,7 +141,7 @@ mpz_hamdist (mpz_srcptr u, mpz_srcptr v) step = MIN (usize, vsize); if (step != 0) { - count += mpn_hamdist (up, vp, vsize); + count += mpn_hamdist (up, vp, step); usize -= step; vsize -= step; up += step; @@ -152,7 +152,7 @@ mpz_hamdist (mpz_srcptr u, mpz_srcptr v) if (usize != 0) { remaining: - count += usize * BITS_PER_MP_LIMB - mpn_popcount (up, usize); + count += mpn_popcount (up, usize); } else if (vsize != 0) { |