x \cdot x - 1
x \cdot x - 1
double f(double x) {
double r217019 = x;
double r217020 = r217019 * r217019;
double r217021 = 1.0;
double r217022 = r217020 - r217021;
return r217022;
}
double f(double x) {
double r217023 = x;
double r217024 = r217023 * r217023;
double r217025 = 1.0;
double r217026 = r217024 - r217025;
return r217026;
}



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