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

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