x \cdot x - 1
x \cdot x - 1
double f(double x) {
double r213754 = x;
double r213755 = r213754 * r213754;
double r213756 = 1.0;
double r213757 = r213755 - r213756;
return r213757;
}
double f(double x) {
double r213758 = x;
double r213759 = r213758 * r213758;
double r213760 = 1.0;
double r213761 = r213759 - r213760;
return r213761;
}



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