\left(x \cdot x\right) \cdot 2.0 - 1.0
2.0 \cdot \left(x \cdot x\right) - 1.0
double f(double x) {
double r2423467 = x;
double r2423468 = r2423467 * r2423467;
double r2423469 = 2.0;
double r2423470 = r2423468 * r2423469;
double r2423471 = 1.0;
double r2423472 = r2423470 - r2423471;
return r2423472;
}
double f(double x) {
double r2423473 = 2.0;
double r2423474 = x;
double r2423475 = r2423474 * r2423474;
double r2423476 = r2423473 * r2423475;
double r2423477 = 1.0;
double r2423478 = r2423476 - r2423477;
return r2423478;
}



Bits error versus x
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2019164 +o rules:numerics
(FPCore (x)
:name "Numeric.SpecFunctions:logGammaCorrection from math-functions-0.1.5.2"
(- (* (* x x) 2.0) 1.0))