Print this page
11210 libm should be cstyle(1ONBLD) clean
   1 /*
   2  * CDDL HEADER START
   3  *
   4  * The contents of this file are subject to the terms of the
   5  * Common Development and Distribution License (the "License").
   6  * You may not use this file except in compliance with the License.
   7  *
   8  * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
   9  * or http://www.opensolaris.org/os/licensing.
  10  * See the License for the specific language governing permissions
  11  * and limitations under the License.
  12  *
  13  * When distributing Covered Code, include this CDDL HEADER in each
  14  * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  15  * If applicable, add the following below this CDDL HEADER, with the
  16  * fields enclosed by brackets "[]" replaced with your own identifying
  17  * information: Portions Copyright [yyyy] [name of copyright owner]
  18  *
  19  * CDDL HEADER END
  20  */

  21 /*
  22  * Copyright 2011 Nexenta Systems, Inc.  All rights reserved.
  23  */

  24 /*
  25  * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
  26  * Use is subject to license terms.
  27  */
  28 
  29 #include "libm_protos.h"
  30 
  31 /*
  32  * Table of constants for x[i],sin(x[i]),cos(x[i]), where
  33  * x[i] ~ (i+10.5)/64 chosen to make the value of sine and
  34  * cosine nearly representable in double (with error less
  35  * than 2**-8 ulp)
  36  * By K.C. Ng, May 5, 1995
  37  *
  38  * For each i, _TBL_sincosx[i] := x[i], _TBL_sincos[2*i] :=
  39  * sin(x[i]), and _TBL_sincos[2*i+1] := cos(x[i]).
  40  */
  41 
  42 const double _TBL_sincos[] = {
  43         1.63327491736778435127e-01, 9.86571908399470176576e-01,


   1 /*
   2  * CDDL HEADER START
   3  *
   4  * The contents of this file are subject to the terms of the
   5  * Common Development and Distribution License (the "License").
   6  * You may not use this file except in compliance with the License.
   7  *
   8  * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
   9  * or http://www.opensolaris.org/os/licensing.
  10  * See the License for the specific language governing permissions
  11  * and limitations under the License.
  12  *
  13  * When distributing Covered Code, include this CDDL HEADER in each
  14  * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  15  * If applicable, add the following below this CDDL HEADER, with the
  16  * fields enclosed by brackets "[]" replaced with your own identifying
  17  * information: Portions Copyright [yyyy] [name of copyright owner]
  18  *
  19  * CDDL HEADER END
  20  */
  21 
  22 /*
  23  * Copyright 2011 Nexenta Systems, Inc.  All rights reserved.
  24  */
  25 
  26 /*
  27  * Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
  28  * Use is subject to license terms.
  29  */
  30 
  31 #include "libm_protos.h"
  32 
  33 /*
  34  * Table of constants for x[i],sin(x[i]),cos(x[i]), where
  35  * x[i] ~ (i+10.5)/64 chosen to make the value of sine and
  36  * cosine nearly representable in double (with error less
  37  * than 2**-8 ulp)
  38  * By K.C. Ng, May 5, 1995
  39  *
  40  * For each i, _TBL_sincosx[i] := x[i], _TBL_sincos[2*i] :=
  41  * sin(x[i]), and _TBL_sincos[2*i+1] := cos(x[i]).
  42  */
  43 
  44 const double _TBL_sincos[] = {
  45         1.63327491736778435127e-01, 9.86571908399470176576e-01,