x \cdot x - 1.0
x \cdot x - 1.0
double f(double x) {
double r9932113 = x;
double r9932114 = r9932113 * r9932113;
double r9932115 = 1.0;
double r9932116 = r9932114 - r9932115;
return r9932116;
}
double f(double x) {
double r9932117 = x;
double r9932118 = r9932117 * r9932117;
double r9932119 = 1.0;
double r9932120 = r9932118 - r9932119;
return r9932120;
}



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