Print this page
11210 libm should be cstyle(1ONBLD) clean

*** 20,29 **** --- 20,30 ---- */ /* * Copyright 2011 Nexenta Systems, Inc. All rights reserved. */ + /* * Copyright 2006 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */
*** 34,48 **** #endif #include "libm.h" long long ! llroundf(float x) { union { unsigned i; float f; } xx; unsigned hx, sx, i; xx.f = x; hx = xx.i & ~0x80000000; sx = xx.i & 0x80000000; --- 35,51 ---- #endif #include "libm.h" long long ! llroundf(float x) ! { union { unsigned i; float f; } xx; + unsigned hx, sx, i; xx.f = x; hx = xx.i & ~0x80000000; sx = xx.i & 0x80000000;
*** 50,59 **** --- 53,63 ---- if (hx < 0x4b000000) { /* |x| < 2^23 */ /* handle |x| < 1 */ if (hx < 0x3f800000) { if (hx >= 0x3f000000) return (sx ? -1LL : 1LL); + return (0LL); } /* round x at the integer bit */ i = 1 << (0x95 - (hx >> 23));
*** 61,71 **** /* * on LP32 architectures, we can just convert x to a 32-bit * integer and sign-extend it */ ! return ((long) xx.f); } /* now x is nan, inf, or integral */ ! return ((long long) x); } --- 65,75 ---- /* * on LP32 architectures, we can just convert x to a 32-bit * integer and sign-extend it */ ! return ((long)xx.f); } /* now x is nan, inf, or integral */ ! return ((long long)x); }