x \cdot x - 1
x \cdot x - 1
double f(double x) {
double r166265 = x;
double r166266 = r166265 * r166265;
double r166267 = 1.0;
double r166268 = r166266 - r166267;
return r166268;
}
double f(double x) {
double r166269 = x;
double r166270 = r166269 * r166269;
double r166271 = 1.0;
double r166272 = r166270 - r166271;
return r166272;
}



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