x \cdot x - 1
x \cdot x - 1
double f(double x) {
double r10069369 = x;
double r10069370 = r10069369 * r10069369;
double r10069371 = 1.0;
double r10069372 = r10069370 - r10069371;
return r10069372;
}
double f(double x) {
double r10069373 = x;
double r10069374 = r10069373 * r10069373;
double r10069375 = 1.0;
double r10069376 = r10069374 - r10069375;
return r10069376;
}



Bits error versus x
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2019169
(FPCore (x)
:name "Data.Random.Dice:roll from dice-0.1"
(- (* x x) 1.0))