diff options
author | Kevin Ryde <user42@zip.com.au> | 2002-04-23 02:26:35 +0200 |
---|---|---|
committer | Kevin Ryde <user42@zip.com.au> | 2002-04-23 02:26:35 +0200 |
commit | 0a4ea9786aee41f05973188e27187fa6dbb8fe88 (patch) | |
tree | 0e58a99ccc4d99bd10b450130789790e3823b930 | |
parent | 93b4fecd6da2a5420f5e93d7f14e03027128b982 (diff) | |
download | gmp-0a4ea9786aee41f05973188e27187fa6dbb8fe88.tar.gz |
* mpn/generic/divis.c, mpz/cong_2exp.c: Nailify.
-rw-r--r-- | mpz/cong_2exp.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/mpz/cong_2exp.c b/mpz/cong_2exp.c index aa205be8e..e4a637557 100644 --- a/mpz/cong_2exp.c +++ b/mpz/cong_2exp.c @@ -89,7 +89,7 @@ mpz_congruent_2exp_p (mpz_srcptr a, mpz_srcptr c, unsigned long d) ASSERT (i < csize); /* always have a non-zero limb on c */ alimb = ap[i]; climb = cp[i]; - sum = alimb + climb; + sum = (alimb + climb) & GMP_NUMB_MASK; if (i >= dlimbs) return (sum & dmask) == 0; @@ -111,7 +111,7 @@ mpz_congruent_2exp_p (mpz_srcptr a, mpz_srcptr c, unsigned long d) alimb = ap[i]; climb = cp[i]; - sum = alimb + climb + 1; + sum = (alimb + climb + 1) & GMP_NUMB_MASK; if (i >= dlimbs) return (sum & dmask) == 0; @@ -129,7 +129,7 @@ mpz_congruent_2exp_p (mpz_srcptr a, mpz_srcptr c, unsigned long d) /* whole limbs */ for ( ; i < dlimbs; i++) - if (ap[i] + 1 != 0) + if (ap[i] != GMP_NUMB_MAX) return 0; /* if only whole limbs, no further fetches from a */ |