summaryrefslogtreecommitdiff
path: root/check.c
diff options
context:
space:
mode:
authorpelissip <pelissip@280ebfd0-de03-0410-8827-d642c229c3f4>2004-03-26 13:27:16 +0000
committerpelissip <pelissip@280ebfd0-de03-0410-8827-d642c229c3f4>2004-03-26 13:27:16 +0000
commit9f1f8d25b276fcfc67c6e231f9239b2e49646099 (patch)
tree743d3437a1426c0090f01ae1137e3261f42639a4 /check.c
parent59944129ef3733a50e0628588027047c03646d8f (diff)
downloadmpfr-9f1f8d25b276fcfc67c6e231f9239b2e49646099.tar.gz
Change from MP_LIMB_T_ONE to MPFR_LIMB_ONE and/or MPFR_LIMB_MASK.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@2858 280ebfd0-de03-0410-8827-d642c229c3f4
Diffstat (limited to 'check.c')
-rw-r--r--check.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/check.c b/check.c
index 696793132..32aa106a9 100644
--- a/check.c
+++ b/check.c
@@ -22,13 +22,13 @@ MA 02111-1307, USA. */
#include "mpfr-impl.h"
/*
- * Check if x is a valid mpfr_t init by mpfr_init
+ * Check if x is a valid mpfr_t initializes by mpfr_init
* Returns 0 if isn't valid
*/
int
mpfr_check (mpfr_srcptr x)
{
- mp_size_t s,i;
+ mp_size_t s, i;
mp_limb_t tmp;
volatile mp_limb_t *xm;
int rw;
@@ -41,7 +41,7 @@ mpfr_check (mpfr_srcptr x)
return 0;
/* Check Mantissa */
xm = MPFR_MANT(x);
- if (!xm)
+ if (!xm)
return 0;
/* Check size of mantissa */
s = MPFR_GET_ALLOC_SIZE(x);
@@ -61,13 +61,12 @@ mpfr_check (mpfr_srcptr x)
rw = (MPFR_PREC(x) % BITS_PER_MP_LIMB);
if (rw != 0)
{
- tmp = ((MP_LIMB_T_ONE << (BITS_PER_MP_LIMB - rw))
- - MP_LIMB_T_ONE);
+ tmp = MPFR_LIMB_MASK (BITS_PER_MP_LIMB - rw);
if ((xm[0] & tmp) != 0)
return 0;
}
/* Check exponent range */
- if ((MPFR_EXP(x) < __gmpfr_emin) || (MPFR_EXP(x) > __gmpfr_emax))
+ if ((MPFR_EXP (x) < __gmpfr_emin) || (MPFR_EXP (x) > __gmpfr_emax))
return 0;
}
else