x \cdot x - 1
x \cdot x - 1
double f(double x) {
double r53762 = x;
double r53763 = r53762 * r53762;
double r53764 = 1.0;
double r53765 = r53763 - r53764;
return r53765;
}
double f(double x) {
double r53766 = x;
double r53767 = r53766 * r53766;
double r53768 = 1.0;
double r53769 = r53767 - r53768;
return r53769;
}



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