x \cdot x - 1
x \cdot x - 1
double f(double x) {
double r183850 = x;
double r183851 = r183850 * r183850;
double r183852 = 1.0;
double r183853 = r183851 - r183852;
return r183853;
}
double f(double x) {
double r183854 = x;
double r183855 = r183854 * r183854;
double r183856 = 1.0;
double r183857 = r183855 - r183856;
return r183857;
}



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