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

Split Close
Expand all
Collapse all
          --- old/usr/src/lib/libm/common/Q/cosl.c
          +++ new/usr/src/lib/libm/common/Q/cosl.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  /*
  31   32   * cosl(x)
  32   33   * Table look-up algorithm by K.C. Ng, November, 1989.
  33   34   *
  34   35   * kernel function:
↓ open down ↓ 23 lines elided ↑ open up ↑
  58   59   * Accuracy:
  59   60   *      computer TRIG(x) returns trig(x) nearly rounded.
  60   61   */
  61   62  
  62   63  #pragma weak __cosl = cosl
  63   64  
  64   65  #include "libm.h"
  65   66  #include "longdouble.h"
  66   67  
  67   68  long double
  68      -cosl(long double x) {
       69 +cosl(long double x)
       70 +{
  69   71          long double y[2], z = 0.0L;
  70   72          int n, ix;
  71   73  
  72      -        ix = *(int *) &x;                       /* High word of x */
       74 +        ix = *(int *)&x;                /* High word of x */
  73   75  
  74   76          ix &= 0x7fffffff;
  75      -        if (ix <= 0x3ffe9220)                   /* |x| ~< pi/4 */
       77 +
       78 +        if (ix <= 0x3ffe9220) {         /* |x| ~< pi/4 */
  76   79                  return (__k_cosl(x, z));
  77      -        else if (ix >= 0x7fff0000)              /* trig(Inf or NaN) is NaN */
       80 +        } else if (ix >= 0x7fff0000) {  /* trig(Inf or NaN) is NaN */
  78   81                  return (x - x);
  79      -        else {                                  /* argument reduction needed */
       82 +        } else {                        /* argument reduction needed */
  80   83                  n = __rem_pio2l(x, y);
       84 +
  81   85                  switch (n & 3) {
  82   86                  case 0:
  83   87                          return (__k_cosl(y[0], y[1]));
  84   88                  case 1:
  85   89                          return (-__k_sinl(y[0], y[1]));
  86   90                  case 2:
  87   91                          return (-__k_cosl(y[0], y[1]));
  88   92                  case 3:
  89   93                          return (__k_sinl(y[0], y[1]));
  90   94                  }
  91   95          }
       96 +
  92   97          /* NOTREACHED */
  93      -    return 0.0L;
       98 +        return (0.0L);
  94   99  }
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX