x \cdot x - 1
x \cdot x - 1
double f(double x) {
double r171898 = x;
double r171899 = r171898 * r171898;
double r171900 = 1.0;
double r171901 = r171899 - r171900;
return r171901;
}
double f(double x) {
double r171902 = x;
double r171903 = r171902 * r171902;
double r171904 = 1.0;
double r171905 = r171903 - r171904;
return r171905;
}



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