diff options
author | vlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4> | 2018-09-04 14:19:31 +0000 |
---|---|---|
committer | vlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4> | 2018-09-04 14:19:31 +0000 |
commit | 965973371f3d1f593c96fb4b8c8001223b7a4d30 (patch) | |
tree | 42c47d83e701aebe80e1776063db6593e504b3e0 | |
parent | 1c1ac65e5d9e98534ccef76b074976f3da533a39 (diff) | |
download | mpfr-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.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -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 ++; |