x \cdot x - 1
x \cdot x - 1
double f(double x) {
double r219981 = x;
double r219982 = r219981 * r219981;
double r219983 = 1.0;
double r219984 = r219982 - r219983;
return r219984;
}
double f(double x) {
double r219985 = x;
double r219986 = r219985 * r219985;
double r219987 = 1.0;
double r219988 = r219986 - r219987;
return r219988;
}



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