| Index: fusl/src/math/__cosdf.c
|
| diff --git a/fusl/src/math/__cosdf.c b/fusl/src/math/__cosdf.c
|
| index 2124989b3299e53893f2fc9267567e2e7738509b..7a97e76138251c9b1e6fe33dfbb55984a477c6f7 100644
|
| --- a/fusl/src/math/__cosdf.c
|
| +++ b/fusl/src/math/__cosdf.c
|
| @@ -17,19 +17,17 @@
|
| #include "libm.h"
|
|
|
| /* |cos(x) - c(x)| < 2**-34.1 (~[-5.37e-11, 5.295e-11]). */
|
| -static const double
|
| -C0 = -0x1ffffffd0c5e81.0p-54, /* -0.499999997251031003120 */
|
| -C1 = 0x155553e1053a42.0p-57, /* 0.0416666233237390631894 */
|
| -C2 = -0x16c087e80f1e27.0p-62, /* -0.00138867637746099294692 */
|
| -C3 = 0x199342e0ee5069.0p-68; /* 0.0000243904487962774090654 */
|
| +static const double C0 = -0x1ffffffd0c5e81.0p-54, /* -0.499999997251031003120 */
|
| + C1 = 0x155553e1053a42.0p-57, /* 0.0416666233237390631894 */
|
| + C2 = -0x16c087e80f1e27.0p-62, /* -0.00138867637746099294692 */
|
| + C3 = 0x199342e0ee5069.0p-68; /* 0.0000243904487962774090654 */
|
|
|
| -float __cosdf(double x)
|
| -{
|
| - double_t r, w, z;
|
| +float __cosdf(double x) {
|
| + double_t r, w, z;
|
|
|
| - /* Try to optimize for parallel evaluation as in __tandf.c. */
|
| - z = x*x;
|
| - w = z*z;
|
| - r = C2+z*C3;
|
| - return ((1.0+z*C0) + w*C1) + (w*z)*r;
|
| + /* Try to optimize for parallel evaluation as in __tandf.c. */
|
| + z = x * x;
|
| + w = z * z;
|
| + r = C2 + z * C3;
|
| + return ((1.0 + z * C0) + w * C1) + (w * z) * r;
|
| }
|
|
|