bde 1e3150891d Use only double precision for "kernel" tanf (except for returning float).
This is a minor interface change.  The function is renamed from
__kernel_tanf() to __kernel_tandf() so that misues of it will cause
link errors and not crashes.

This version is a routine translation with no special optimizations
for accuracy or efficiency.  It gives an unimportant increase in
accuracy, from ~0.9 ulps to 0.5285 ulps.  Almost all of the error is
from the minimax polynomial (~0.03 ulps and the final rounding step
(< 0.5 ulps).  It gives strange differences in efficiency in the -5
to +10% range, with -O1 fairly consistently becoming faster and -O2
slower on AXP and A64 with gcc-3.3 and gcc-3.4.
2005-11-23 14:27:56 +00:00
..
2005-11-13 00:08:23 +00:00
2005-11-13 00:41:46 +00:00
2005-04-16 21:12:47 +00:00
2005-04-05 02:57:15 +00:00
2005-04-05 02:57:15 +00:00
2003-10-25 19:53:28 +00:00
2005-03-07 04:54:51 +00:00
2005-03-07 04:57:50 +00:00
2004-06-20 09:25:43 +00:00
2004-06-20 09:25:43 +00:00