diff options
author | vlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4> | 2017-01-06 02:56:55 +0000 |
---|---|---|
committer | vlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4> | 2017-01-06 02:56:55 +0000 |
commit | 70fe18dbf176af46cced0f478adb1bd148703d56 (patch) | |
tree | c27cc3f527caf6b3357f9d1ded549fc743b9cb5d /src/sqr.c | |
parent | 74c745603891ed4820bc0c560cb895bdd7e69384 (diff) | |
download | mpfr-70fe18dbf176af46cced0f478adb1bd148703d56.tar.gz |
Merged the latest changes from the trunk.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/faithful@11151 280ebfd0-de03-0410-8827-d642c229c3f4
Diffstat (limited to 'src/sqr.c')
-rw-r--r-- | src/sqr.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -67,7 +67,7 @@ mpfr_sqr_1 (mpfr_ptr a, mpfr_srcptr b, mpfr_rnd_t rnd_mode, mpfr_prec_t p) { if ((ax == __gmpfr_emin - 1) && (ap[0] == ~mask) && ((rnd_mode == MPFR_RNDN && rb) || - (!MPFR_IS_LIKE_RNDZ(rnd_mode, MPFR_IS_NEG (a)) && (rb | sb)))) + (MPFR_IS_LIKE_RNDA(rnd_mode, MPFR_IS_NEG (a)) && (rb | sb)))) goto rounding; /* no underflow */ /* For RNDN, mpfr_underflow always rounds away, thus for |a| <= 2^(emin-2) we have to change to RNDZ. This corresponds to: @@ -169,7 +169,7 @@ mpfr_sqr_2 (mpfr_ptr a, mpfr_srcptr b, mpfr_rnd_t rnd_mode, mpfr_prec_t p) (ap[1] == MPFR_LIMB_MAX) && (ap[0] == ~mask) && ((rnd_mode == MPFR_RNDN && rb) || - (!MPFR_IS_LIKE_RNDZ(rnd_mode, MPFR_IS_NEG (a)) && (rb | sb)))) + (MPFR_IS_LIKE_RNDA(rnd_mode, MPFR_IS_NEG (a)) && (rb | sb)))) goto rounding; /* no underflow */ /* for RNDN, mpfr_underflow always rounds away, thus for |a| <= 2^(emin-2) we have to change to RNDZ */ |