x \cdot x - 1
x \cdot x - 1
double f(double x) {
double r247296 = x;
double r247297 = r247296 * r247296;
double r247298 = 1.0;
double r247299 = r247297 - r247298;
return r247299;
}
double f(double x) {
double r247300 = x;
double r247301 = r247300 * r247300;
double r247302 = 1.0;
double r247303 = r247301 - r247302;
return r247303;
}



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