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

Split Close
Expand all
Collapse all
          --- old/usr/src/lib/libm/common/R/erff.c
          +++ new/usr/src/lib/libm/common/R/erff.c
↓ open down ↓ 10 lines elided ↑ open up ↑
  11   11   * and limitations under the License.
  12   12   *
  13   13   * When distributing Covered Code, include this CDDL HEADER in each
  14   14   * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  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   * Copyright 2011 Nexenta Systems, Inc.  All rights reserved.
  23   24   */
       25 +
  24   26  /*
  25   27   * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
  26   28   * Use is subject to license terms.
  27   29   */
  28   30  
  29   31  #pragma weak __erff = erff
  30   32  #pragma weak __erfcf = erfcf
  31   33  
  32   34  #include "libm.h"
  33   35  
  34   36  #if defined(__i386) && !defined(__amd64)
  35   37  extern int __swapRP(int);
  36   38  #endif
  37   39  
  38   40  float
  39      -erff(float x) {
  40      -        int     ix;
       41 +erff(float x)
       42 +{
       43 +        int ix;
  41   44  
  42   45          ix = *(int *)&x & ~0x80000000;
  43      -        if (ix > 0x7f800000)    /* x is NaN */
       46 +
       47 +        if (ix > 0x7f800000)            /* x is NaN */
  44   48                  return (x * x);
       49 +
  45   50          return ((float)erf((double)x));
  46   51  }
  47   52  
  48   53  float
  49      -erfcf(float x) {
  50      -        float   f;
  51      -        int     ix;
       54 +erfcf(float x)
       55 +{
       56 +        float f;
       57 +        int ix;
       58 +
  52   59  #if defined(__i386) && !defined(__amd64)
  53      -        int     rp;
       60 +        int rp;
  54   61  #endif
  55   62  
  56   63          ix = *(int *)&x & ~0x80000000;
  57      -        if (ix > 0x7f800000)    /* x is NaN */
       64 +
       65 +        if (ix > 0x7f800000)            /* x is NaN */
  58   66                  return (x * x);
  59   67  
  60   68  #if defined(__i386) && !defined(__amd64)
  61   69          rp = __swapRP(fp_extended);
  62   70  #endif
  63   71          f = (float)erfc((double)x);
  64   72  #if defined(__i386) && !defined(__amd64)
  65   73          if (rp != fp_extended)
  66   74                  (void) __swapRP(rp);
  67   75  #endif
  68   76          return (f);
  69   77  }
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX