x \cdot x - 1
x \cdot x - 1
double f(double x) {
double r263239 = x;
double r263240 = r263239 * r263239;
double r263241 = 1.0;
double r263242 = r263240 - r263241;
return r263242;
}
double f(double x) {
double r263243 = x;
double r263244 = r263243 * r263243;
double r263245 = 1.0;
double r263246 = r263244 - r263245;
return r263246;
}



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