diff options
author | vlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4> | 2006-03-24 13:51:52 +0000 |
---|---|---|
committer | vlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4> | 2006-03-24 13:51:52 +0000 |
commit | a7f597ca4da88917572b8128ac27bea96864fa90 (patch) | |
tree | 2ea62b8df28377fb8ea348db75435d5eac7e7506 /div.c | |
parent | 729bfec9a4c3aba1d659dcacbd749a4cf89fc118 (diff) | |
download | mpfr-a7f597ca4da88917572b8128ac27bea96864fa90.tar.gz |
div.c: fixed a bug and no longer use mpn_sub_nc.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@4049 280ebfd0-de03-0410-8827-d642c229c3f4
Diffstat (limited to 'div.c')
-rw-r--r-- | div.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -466,7 +466,8 @@ mpfr_div (mpfr_ptr q, mpfr_srcptr u, mpfr_srcptr v, mp_rnd_t rnd_mode) MPFR_ASSERTD (cy <= 1); cy = mpn_sub_1 (sp + k, sp + k, qsize, cy); /* subtract r */ - cy = mpn_sub_nc (sp + k, sp + k, ap, qsize, cy); + cy += mpn_sub_n (sp + k, sp + k, ap, qsize); + MPFR_ASSERTD (cy <= 1); /* now compare {sp, ssize} to v */ cmp_s_r = mpn_cmp (sp, vp, vsize); if (cmp_s_r == 0 && low_u != MPFR_LIMB_ZERO) |