x \cdot x - 1
x \cdot x - 1
double f(double x) {
double r136285 = x;
double r136286 = r136285 * r136285;
double r136287 = 1.0;
double r136288 = r136286 - r136287;
return r136288;
}
double f(double x) {
double r136289 = x;
double r136290 = r136289 * r136289;
double r136291 = 1.0;
double r136292 = r136290 - r136291;
return r136292;
}



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))