summaryrefslogtreecommitdiff
path: root/src/add.c
diff options
context:
space:
mode:
authorzimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4>2016-06-29 12:00:06 +0000
committerzimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4>2016-06-29 12:00:06 +0000
commit34d4c1861bb765c52e648ccf274152b526a6b394 (patch)
tree2b5f64813a72fbe423f0c7ba11162a5ade9068aa /src/add.c
parent19bfbe51a391e3a4e8a7febd54a05c4879e48f34 (diff)
downloadmpfr-34d4c1861bb765c52e648ccf274152b526a6b394.tar.gz
mpfr_add1sp does not assume any more EXP(b) >= EXP(c)
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@10530 280ebfd0-de03-0410-8827-d642c229c3f4
Diffstat (limited to 'src/add.c')
-rw-r--r--src/add.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/add.c b/src/add.c
index 969a64d0a..58eff479d 100644
--- a/src/add.c
+++ b/src/add.c
@@ -112,10 +112,7 @@ mpfr_add (mpfr_ptr a, mpfr_srcptr b, mpfr_srcptr c, mpfr_rnd_t rnd_mode)
{ /* signs are equal, it's an addition */
if (MPFR_LIKELY(MPFR_PREC(a) == MPFR_PREC(b)
&& MPFR_PREC(b) == MPFR_PREC(c)))
- if (MPFR_GET_EXP(b) < MPFR_GET_EXP(c))
- return mpfr_add1sp(a, c, b, rnd_mode);
- else
- return mpfr_add1sp(a, b, c, rnd_mode);
+ return mpfr_add1sp(a, b, c, rnd_mode);
else
if (MPFR_GET_EXP(b) < MPFR_GET_EXP(c))
return mpfr_add1(a, c, b, rnd_mode);