summaryrefslogtreecommitdiff
path: root/div.c
diff options
context:
space:
mode:
authorvlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4>2006-03-24 13:51:52 +0000
committervlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4>2006-03-24 13:51:52 +0000
commita7f597ca4da88917572b8128ac27bea96864fa90 (patch)
tree2ea62b8df28377fb8ea348db75435d5eac7e7506 /div.c
parent729bfec9a4c3aba1d659dcacbd749a4cf89fc118 (diff)
downloadmpfr-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.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/div.c b/div.c
index a8140a31c..092d38195 100644
--- a/div.c
+++ b/div.c
@@ -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)