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

Split Close
Expand all
Collapse all
          --- old/usr/src/lib/libm/common/m9x/lroundf.c
          +++ new/usr/src/lib/libm/common/m9x/lroundf.c
↓ open down ↓ 14 lines elided ↑ open up ↑
  15   15   * If applicable, add the following below this CDDL HEADER, with the
  16   16   * fields enclosed by brackets "[]" replaced with your own identifying
  17   17   * information: Portions Copyright [yyyy] [name of copyright owner]
  18   18   *
  19   19   * CDDL HEADER END
  20   20   */
  21   21  
  22   22  /*
  23   23   * Copyright 2011 Nexenta Systems, Inc.  All rights reserved.
  24   24   */
       25 +
  25   26  /*
  26   27   * Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
  27   28   * Use is subject to license terms.
  28   29   */
  29   30  
  30   31  #pragma weak __lroundf = lroundf
  31   32  
  32      -#include <sys/isa_defs.h>       /* _ILP32 */
       33 +#include <sys/isa_defs.h>               /* _ILP32 */
  33   34  #include "libm.h"
  34   35  
  35   36  #if defined(_ILP32)
  36   37  long
  37      -lroundf(float x) {
       38 +lroundf(float x)
       39 +{
  38   40          union {
  39   41                  unsigned i;
  40   42                  float f;
  41   43          } xx;
       44 +
  42   45          unsigned hx, sx, i;
  43   46  
  44   47          xx.f = x;
  45   48          hx = xx.i & ~0x80000000;
  46   49          sx = xx.i & 0x80000000;
       50 +
  47   51          if (hx < 0x4b000000) {          /* |x| < 2^23 */
  48      -                if (hx < 0x3f800000) {          /* |x| < 1 */
       52 +                if (hx < 0x3f800000) {  /* |x| < 1 */
  49   53                          if (hx >= 0x3f000000)
  50   54                                  return (sx ? -1L : 1L);
       55 +
  51   56                          return (0L);
  52   57                  }
  53   58  
  54   59                  /* round x at the integer bit */
  55   60                  i = 1 << (0x95 - (hx >> 23));
  56   61                  xx.i = (xx.i + i) & ~((i << 1) - 1);
  57      -                return ((long) xx.f);
       62 +                return ((long)xx.f);
  58   63          }
  59   64  
  60   65          /* now x is nan, inf, or integral */
  61      -        return ((long) x);
       66 +        return ((long)x);
  62   67  }
  63   68  #else
  64   69  #error Unsupported architecture
  65      -#endif  /* defined(_ILP32) */
       70 +#endif /* defined(_ILP32) */
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX