x \cdot x - 1
x \cdot x - 1
double f(double x) {
double r256346 = x;
double r256347 = r256346 * r256346;
double r256348 = 1.0;
double r256349 = r256347 - r256348;
return r256349;
}
double f(double x) {
double r256350 = x;
double r256351 = r256350 * r256350;
double r256352 = 1.0;
double r256353 = r256351 - r256352;
return r256353;
}



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