x \cdot x - 1
x \cdot x - 1
double f(double x) {
double r11585772 = x;
double r11585773 = r11585772 * r11585772;
double r11585774 = 1.0;
double r11585775 = r11585773 - r11585774;
return r11585775;
}
double f(double x) {
double r11585776 = x;
double r11585777 = r11585776 * r11585776;
double r11585778 = 1.0;
double r11585779 = r11585777 - r11585778;
return r11585779;
}



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