summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4>2018-09-04 14:19:31 +0000
committervlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4>2018-09-04 14:19:31 +0000
commit965973371f3d1f593c96fb4b8c8001223b7a4d30 (patch)
tree42c47d83e701aebe80e1776063db6593e504b3e0
parent1c1ac65e5d9e98534ccef76b074976f3da533a39 (diff)
downloadmpfr-965973371f3d1f593c96fb4b8c8001223b7a4d30.tar.gz
[src/div.c] Code simplification.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13125 280ebfd0-de03-0410-8827-d642c229c3f4
-rw-r--r--src/div.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/div.c b/src/div.c
index b1547071a..3a1a4f00f 100644
--- a/src/div.c
+++ b/src/div.c
@@ -734,7 +734,7 @@ mpfr_mpn_sub_aux (mpfr_limb_ptr ap, mpfr_limb_ptr bp, mp_size_t n,
{
bb = (extra) ? (MPFR_LIMB_LSHIFT(bp[1],GMP_NUMB_BITS-1) | (bp[0] >> 1)) : bp[0];
rp = ap[0] - bb - cy;
- cy = (ap[0] < bb) || (cy && MPFR_LIMB(~rp) == MPFR_LIMB_ZERO) ?
+ cy = (ap[0] < bb) || (cy && rp == MPFR_LIMB_MAX) ?
MPFR_LIMB_ONE : MPFR_LIMB_ZERO;
ap[0] = rp;
ap ++;