x \cdot x - 1.0
x \cdot x - 1.0
double f(double x) {
double r13162495 = x;
double r13162496 = r13162495 * r13162495;
double r13162497 = 1.0;
double r13162498 = r13162496 - r13162497;
return r13162498;
}
double f(double x) {
double r13162499 = x;
double r13162500 = r13162499 * r13162499;
double r13162501 = 1.0;
double r13162502 = r13162500 - r13162501;
return r13162502;
}



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