x \cdot x - 1
x \cdot x - 1
double f(double x) {
double r197643 = x;
double r197644 = r197643 * r197643;
double r197645 = 1.0;
double r197646 = r197644 - r197645;
return r197646;
}
double f(double x) {
double r197647 = x;
double r197648 = r197647 * r197647;
double r197649 = 1.0;
double r197650 = r197648 - r197649;
return r197650;
}



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