x \cdot x - 1
x \cdot x - 1
double f(double x) {
double r174183 = x;
double r174184 = r174183 * r174183;
double r174185 = 1.0;
double r174186 = r174184 - r174185;
return r174186;
}
double f(double x) {
double r174187 = x;
double r174188 = r174187 * r174187;
double r174189 = 1.0;
double r174190 = r174188 - r174189;
return r174190;
}



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