x \cdot x - 1.0
x \cdot x - 1.0
double f(double x) {
double r11742826 = x;
double r11742827 = r11742826 * r11742826;
double r11742828 = 1.0;
double r11742829 = r11742827 - r11742828;
return r11742829;
}
double f(double x) {
double r11742830 = x;
double r11742831 = r11742830 * r11742830;
double r11742832 = 1.0;
double r11742833 = r11742831 - r11742832;
return r11742833;
}



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