k_tanf.c (10b3b54548f2290bbe8d8f88c59c28d12b7a635d) k_tanf.c (2b795b29212bcb9a8463381b5146e80e17793dcc)
1/* k_tanf.c -- float version of k_tan.c
2 * Conversion to float by Ian Lance Taylor, Cygnus Support, ian@cygnus.com.
3 * Optimized by Bruce D. Evans.
4 */
5
6/*
7 * ====================================================
8 * Copyright 2004 Sun Microsystems, Inc. All Rights Reserved.

--- 18 unchanged lines hidden (view full) ---

27 0x15554d3418c99f.0p-54, /* 0.333331395030791399758 */
28 0x1112fd38999f72.0p-55, /* 0.133392002712976742718 */
29 0x1b54c91d865afe.0p-57, /* 0.0533812378445670393523 */
30 0x191df3908c33ce.0p-58, /* 0.0245283181166547278873 */
31 0x185dadfcecf44e.0p-61, /* 0.00297435743359967304927 */
32 0x1362b9bf971bcd.0p-59, /* 0.00946564784943673166728 */
33};
34
1/* k_tanf.c -- float version of k_tan.c
2 * Conversion to float by Ian Lance Taylor, Cygnus Support, ian@cygnus.com.
3 * Optimized by Bruce D. Evans.
4 */
5
6/*
7 * ====================================================
8 * Copyright 2004 Sun Microsystems, Inc. All Rights Reserved.

--- 18 unchanged lines hidden (view full) ---

27 0x15554d3418c99f.0p-54, /* 0.333331395030791399758 */
28 0x1112fd38999f72.0p-55, /* 0.133392002712976742718 */
29 0x1b54c91d865afe.0p-57, /* 0.0533812378445670393523 */
30 0x191df3908c33ce.0p-58, /* 0.0245283181166547278873 */
31 0x185dadfcecf44e.0p-61, /* 0.00297435743359967304927 */
32 0x1362b9bf971bcd.0p-59, /* 0.00946564784943673166728 */
33};
34
35#ifndef INLINE_KERNEL_TANDF
36extern
35#ifdef INLINE_KERNEL_TANDF
36static __inline
37#endif
37#endif
38__inline float
38float
39__kernel_tandf(double x, int iy)
40{
41 double z,r,w,s,t,u;
42
43 z = x*x;
44 /*
45 * Split up the polynomial into small independent terms to give
46 * opportunities for parallel evaluation. The chosen splitting is

--- 20 unchanged lines hidden ---
39__kernel_tandf(double x, int iy)
40{
41 double z,r,w,s,t,u;
42
43 z = x*x;
44 /*
45 * Split up the polynomial into small independent terms to give
46 * opportunities for parallel evaluation. The chosen splitting is

--- 20 unchanged lines hidden ---