x \cdot x - 1.0
x \cdot x - 1.0
double f(double x) {
double r10378235 = x;
double r10378236 = r10378235 * r10378235;
double r10378237 = 1.0;
double r10378238 = r10378236 - r10378237;
return r10378238;
}
double f(double x) {
double r10378239 = x;
double r10378240 = r10378239 * r10378239;
double r10378241 = 1.0;
double r10378242 = r10378240 - r10378241;
return r10378242;
}



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