x \cdot x - 1
x \cdot x - 1
double f(double x) {
double r267706 = x;
double r267707 = r267706 * r267706;
double r267708 = 1.0;
double r267709 = r267707 - r267708;
return r267709;
}
double f(double x) {
double r267710 = x;
double r267711 = r267710 * r267710;
double r267712 = 1.0;
double r267713 = r267711 - r267712;
return r267713;
}



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