Print this page
11210 libm should be cstyle(1ONBLD) clean
@@ -20,10 +20,11 @@
*/
/*
* Copyright 2011 Nexenta Systems, Inc. All rights reserved.
*/
+
/*
* Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -44,20 +45,22 @@
*/
#include "libm.h"
long long
-llrint(double x) {
+llrint(double x)
+{
/*
* Note: The following code works on x86 (in the default rounding
* precision mode), but one should just use the fistpll instruction
* instead.
*/
union {
unsigned i[2];
double d;
} xx, yy;
+
unsigned hx;
xx.d = x;
hx = xx.i[HIWORD] & ~0x80000000;
@@ -73,7 +76,7 @@
yy.i[LOWORD] = 0;
x = (x + yy.d) - yy.d;
}
/* now x is nan, inf, or integral */
- return ((long long) x);
+ return ((long long)x);
}