x \cdot x - 1
x \cdot x - 1
double f(double x) {
double r155840 = x;
double r155841 = r155840 * r155840;
double r155842 = 1.0;
double r155843 = r155841 - r155842;
return r155843;
}
double f(double x) {
double r155844 = x;
double r155845 = r155844 * r155844;
double r155846 = 1.0;
double r155847 = r155845 - r155846;
return r155847;
}



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