Print this page
11210 libm should be cstyle(1ONBLD) clean
*** 20,46 ****
*/
/*
* Copyright 2011 Nexenta Systems, Inc. All rights reserved.
*/
/*
* Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma weak __significand = significand
#include "libm.h"
double
! significand(double x) {
! int ix = ((int *) &x)[HIWORD] & ~0x80000000;
/* weed out 0/+-Inf/NaN because C99 ilogb raises invalid on them */
! if ((ix | ((int *) &x)[LOWORD]) == 0 || ix >= 0x7ff00000)
#if defined(FPADD_TRAPS_INCOMPLETE_ON_NAN)
return ((ix & 0x80000) != 0 ? x : x + x);
/* assumes sparc-like QNaN */
#else
return (x + x);
#endif
else
--- 20,49 ----
*/
/*
* Copyright 2011 Nexenta Systems, Inc. All rights reserved.
*/
+
/*
* Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#pragma weak __significand = significand
#include "libm.h"
double
! significand(double x)
! {
! int ix = ((int *)&x)[HIWORD] & ~0x80000000;
/* weed out 0/+-Inf/NaN because C99 ilogb raises invalid on them */
! if ((ix | ((int *)&x)[LOWORD]) == 0 || ix >= 0x7ff00000)
#if defined(FPADD_TRAPS_INCOMPLETE_ON_NAN)
return ((ix & 0x80000) != 0 ? x : x + x);
+
/* assumes sparc-like QNaN */
#else
return (x + x);
#endif
else