\frac{x \cdot x - 3}{6}\left(x \cdot 0.166666666666666657\right) \cdot x - 0.5
double f(double x) {
double r87277 = x;
double r87278 = r87277 * r87277;
double r87279 = 3.0;
double r87280 = r87278 - r87279;
double r87281 = 6.0;
double r87282 = r87280 / r87281;
return r87282;
}
double f(double x) {
double r87283 = x;
double r87284 = 0.16666666666666666;
double r87285 = r87283 * r87284;
double r87286 = r87285 * r87283;
double r87287 = 0.5;
double r87288 = r87286 - r87287;
return r87288;
}



Bits error versus x
Results
Initial program 0.1
Taylor expanded around 0 0.1
rmApplied unpow20.1
Applied associate-*r*0.1
Simplified0.1
Final simplification0.1
herbie shell --seed 2020036
(FPCore (x)
:name "Numeric.SpecFunctions:invIncompleteBetaWorker from math-functions-0.1.5.2, H"
:precision binary64
(/ (- (* x x) 3) 6))