\frac{x \cdot x - 3}{6}x \cdot \left(0.1666666666666666574148081281236954964697 \cdot x\right) - 0.5
double f(double x) {
double r59974 = x;
double r59975 = r59974 * r59974;
double r59976 = 3.0;
double r59977 = r59975 - r59976;
double r59978 = 6.0;
double r59979 = r59977 / r59978;
return r59979;
}
double f(double x) {
double r59980 = x;
double r59981 = 0.16666666666666666;
double r59982 = r59981 * r59980;
double r59983 = r59980 * r59982;
double r59984 = 0.5;
double r59985 = r59983 - r59984;
return r59985;
}



Bits error versus x
Results
Initial program 0.1
Taylor expanded around 0 0.2
rmApplied add-sqr-sqrt32.0
Applied unpow-prod-down32.0
Applied add-sqr-sqrt32.0
Applied unswap-sqr32.0
Simplified32.0
Simplified0.2
rmApplied associate-*l*0.1
Simplified0.1
Final simplification0.1
herbie shell --seed 2019353 +o rules:numerics
(FPCore (x)
:name "Numeric.SpecFunctions:invIncompleteBetaWorker from math-functions-0.1.5.2, H"
:precision binary64
(/ (- (* x x) 3) 6))