x \cdot x - 1
x \cdot x - 1
double f(double x) {
double r197488 = x;
double r197489 = r197488 * r197488;
double r197490 = 1.0;
double r197491 = r197489 - r197490;
return r197491;
}
double f(double x) {
double r197492 = x;
double r197493 = r197492 * r197492;
double r197494 = 1.0;
double r197495 = r197493 - r197494;
return r197495;
}



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