summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKevin Ryde <user42@zip.com.au>2002-04-23 02:26:35 +0200
committerKevin Ryde <user42@zip.com.au>2002-04-23 02:26:35 +0200
commit0a4ea9786aee41f05973188e27187fa6dbb8fe88 (patch)
tree0e58a99ccc4d99bd10b450130789790e3823b930
parent93b4fecd6da2a5420f5e93d7f14e03027128b982 (diff)
downloadgmp-0a4ea9786aee41f05973188e27187fa6dbb8fe88.tar.gz
* mpn/generic/divis.c, mpz/cong_2exp.c: Nailify.
-rw-r--r--mpz/cong_2exp.c6
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 */