x \cdot x - 1
x \cdot x - 1
double f(double x) {
double r186292 = x;
double r186293 = r186292 * r186292;
double r186294 = 1.0;
double r186295 = r186293 - r186294;
return r186295;
}
double f(double x) {
double r186296 = x;
double r186297 = r186296 * r186296;
double r186298 = 1.0;
double r186299 = r186297 - r186298;
return r186299;
}



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