x \cdot x - 1
x \cdot x - 1
double f(double x) {
double r8060621 = x;
double r8060622 = r8060621 * r8060621;
double r8060623 = 1.0;
double r8060624 = r8060622 - r8060623;
return r8060624;
}
double f(double x) {
double r8060625 = x;
double r8060626 = r8060625 * r8060625;
double r8060627 = 1.0;
double r8060628 = r8060626 - r8060627;
return r8060628;
}



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