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

Split Close
Expand all
Collapse all
          --- old/usr/src/lib/libm/common/m9x/truncf.c
          +++ new/usr/src/lib/libm/common/m9x/truncf.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 __truncf = truncf
  31   32  
  32   33  #include "libm.h"
  33   34  
  34   35  float
  35      -truncf(float x) {
       36 +truncf(float x)
       37 +{
  36   38          union {
  37   39                  unsigned i;
  38   40                  float f;
  39   41          } xx;
       42 +
  40   43          unsigned hx, sx, i;
  41   44  
  42   45          xx.f = x;
  43   46          hx = xx.i & ~0x80000000;
  44   47          sx = xx.i & 0x80000000;
       48 +
  45   49          if (hx < 0x4b000000) {          /* |x| < 2^23 */
  46      -                if (hx < 0x3f800000)            /* |x| < 1 */
       50 +                if (hx < 0x3f800000)    /* |x| < 1 */
  47   51                          return (sx ? -0.0F : 0.0F);
  48   52  
  49   53                  /* chop x at the integer bit */
  50   54                  i = 1 << (0x95 - (hx >> 23));
  51   55                  xx.i &= ~((i << 1) - 1);
  52   56                  return (xx.f);
  53      -        } else if (hx < 0x7f800000)     /* |x| is integral */
       57 +        } else if (hx < 0x7f800000) {   /* |x| is integral */
  54   58                  return (x);
  55      -        else
       59 +        } else {
  56   60  #if defined(FPADD_TRAPS_INCOMPLETE_ON_NAN)
  57   61                  return (hx > 0x7f800000 ? x * x : x + x);
  58   62  #else
  59   63                  return (x + x);
  60   64  #endif
       65 +        }
  61   66  }
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX