x \cdot x - 1
x \cdot x - 1
double f(double x) {
double r310133 = x;
double r310134 = r310133 * r310133;
double r310135 = 1.0;
double r310136 = r310134 - r310135;
return r310136;
}
double f(double x) {
double r310137 = x;
double r310138 = r310137 * r310137;
double r310139 = 1.0;
double r310140 = r310138 - r310139;
return r310140;
}



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