summaryrefslogtreecommitdiff
path: root/get_d.c
diff options
context:
space:
mode:
authorpelissip <pelissip@280ebfd0-de03-0410-8827-d642c229c3f4>2003-11-07 10:08:57 +0000
committerpelissip <pelissip@280ebfd0-de03-0410-8827-d642c229c3f4>2003-11-07 10:08:57 +0000
commit73e6d7bd621b015bfb8d64b5be5fa80f52e6ae0a (patch)
treed0cc39f0951ec9cd728f9698681e5a88c9d348ab /get_d.c
parentd406c7c3f07cacb170533149e9319c334062792b (diff)
downloadmpfr-73e6d7bd621b015bfb8d64b5be5fa80f52e6ae0a.tar.gz
Some minor optimizations.
Optimization of mul.c / sub1.c. Some clean up in the header files. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@2537 280ebfd0-de03-0410-8827-d642c229c3f4
Diffstat (limited to 'get_d.c')
-rw-r--r--get_d.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/get_d.c b/get_d.c
index 5bd2851e7..d55fe33f1 100644
--- a/get_d.c
+++ b/get_d.c
@@ -232,14 +232,14 @@ mpfr_get_d3 (mpfr_srcptr src, mp_exp_t e, mp_rnd_t rnd_mode)
double
mpfr_get_d (mpfr_srcptr src, mp_rnd_t rnd_mode)
{
- return mpfr_get_d3 (src, MPFR_IS_FP(src) && MPFR_NOTZERO(src) ?
+ return mpfr_get_d3 (src, MPFR_IS_PURE_FP(src) ?
MPFR_GET_EXP (src) : 0, rnd_mode);
}
double
mpfr_get_d1 (mpfr_srcptr src)
{
- return mpfr_get_d3 (src, MPFR_IS_FP(src) && MPFR_NOTZERO(src) ?
+ return mpfr_get_d3 (src, MPFR_IS_PURE_FP(src) ?
MPFR_GET_EXP (src) : 0, __gmpfr_default_rounding_mode);
}
@@ -251,7 +251,7 @@ mpfr_get_d_2exp (long *expptr, mpfr_srcptr src, mp_rnd_t rnd_mode)
ret = mpfr_get_d3 (src, 0, rnd_mode);
- if (MPFR_IS_FP(src) && MPFR_NOTZERO(src))
+ if (MPFR_IS_PURE_FP(src))
{
exp = MPFR_GET_EXP (src);