x \cdot x - 1
x \cdot x - 1
double f(double x) {
double r182073 = x;
double r182074 = r182073 * r182073;
double r182075 = 1.0;
double r182076 = r182074 - r182075;
return r182076;
}
double f(double x) {
double r182077 = x;
double r182078 = r182077 * r182077;
double r182079 = 1.0;
double r182080 = r182078 - r182079;
return r182080;
}



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