diff options
author | zimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4> | 2016-06-29 12:00:06 +0000 |
---|---|---|
committer | zimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4> | 2016-06-29 12:00:06 +0000 |
commit | 34d4c1861bb765c52e648ccf274152b526a6b394 (patch) | |
tree | 2b5f64813a72fbe423f0c7ba11162a5ade9068aa /src/add.c | |
parent | 19bfbe51a391e3a4e8a7febd54a05c4879e48f34 (diff) | |
download | mpfr-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.c | 5 |
1 files changed, 1 insertions, 4 deletions
@@ -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); |