\frac{x \cdot x - 3}{6}x \cdot \frac{x}{6} - \frac{3}{6}double f(double x) {
double r52637 = x;
double r52638 = r52637 * r52637;
double r52639 = 3.0;
double r52640 = r52638 - r52639;
double r52641 = 6.0;
double r52642 = r52640 / r52641;
return r52642;
}
double f(double x) {
double r52643 = x;
double r52644 = 6.0;
double r52645 = r52643 / r52644;
double r52646 = r52643 * r52645;
double r52647 = 3.0;
double r52648 = r52647 / r52644;
double r52649 = r52646 - r52648;
return r52649;
}



Bits error versus x
Results
Initial program 0.2
rmApplied div-sub0.2
rmApplied associate-/l*0.1
rmApplied add-sqr-sqrt32.8
Applied *-un-lft-identity32.8
Applied times-frac32.8
Applied add-sqr-sqrt32.8
Applied times-frac32.8
Simplified32.8
Simplified0.1
Final simplification0.1
herbie shell --seed 2020001 +o rules:numerics
(FPCore (x)
:name "Numeric.SpecFunctions:invIncompleteBetaWorker from math-functions-0.1.5.2, H"
:precision binary64
(/ (- (* x x) 3) 6))