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 --- |