svn commit: r238783 - in head/lib/msun: ld128 ld80
Steve Kargl
kargl at FreeBSD.org
Thu Jul 26 03:59:34 UTC 2012
Author: kargl
Date: Thu Jul 26 03:59:33 2012
New Revision: 238783
URL: http://svn.freebsd.org/changeset/base/238783
Log:
* ld80/expl.c:
. Remove a few #ifdefs that should have been removed in the initial
commit.
. Sort fpmath.h to its rightful place.
* ld128/s_expl.c:
. Replace EXPMASK with its actual value.
. Sort fpmath.h to its rightful place.
Requested by: bde
Approved by: das (mentor)
Modified:
head/lib/msun/ld128/s_expl.c
head/lib/msun/ld80/s_expl.c
Modified: head/lib/msun/ld128/s_expl.c
==============================================================================
--- head/lib/msun/ld128/s_expl.c Thu Jul 26 03:50:24 2012 (r238782)
+++ head/lib/msun/ld128/s_expl.c Thu Jul 26 03:59:33 2012 (r238783)
@@ -29,12 +29,11 @@ __FBSDID("$FreeBSD$");
#include <float.h>
+#include "fpmath.h"
#include "math.h"
#include "math_private.h"
-#include "fpmath.h"
#define BIAS (LDBL_MAX_EXP - 1)
-#define EXPMASK (BIAS + LDBL_MAX_EXP)
static volatile const long double twom10000 = 0x1p-10000L, tiny = 0x1p-10000L;
@@ -205,7 +204,7 @@ expl(long double x)
/* Filter out exceptional cases. */
u.e = x;
hx = u.xbits.expsign;
- ix = hx & EXPMASK;
+ ix = hx & 0x7fff;
if (ix >= BIAS + 13) { /* |x| >= 8192 or x is NaN */
if (ix == BIAS + LDBL_MAX_EXP) {
if (u.xbits.manh != 0
Modified: head/lib/msun/ld80/s_expl.c
==============================================================================
--- head/lib/msun/ld80/s_expl.c Thu Jul 26 03:50:24 2012 (r238782)
+++ head/lib/msun/ld80/s_expl.c Thu Jul 26 03:59:33 2012 (r238783)
@@ -45,13 +45,9 @@ __FBSDID("$FreeBSD$");
#include <ieeefp.h>
#endif
+#include "fpmath.h"
#include "math.h"
-#define FPSETPREC
-#ifdef NO_FPSETPREC
-#undef FPSETPREC
-#endif
#include "math_private.h"
-#include "fpmath.h"
#define BIAS (LDBL_MAX_EXP - 1)
More information about the svn-src-all
mailing list