x \cdot x - 1
x \cdot x - 1
double f(double x) {
double r207840 = x;
double r207841 = r207840 * r207840;
double r207842 = 1.0;
double r207843 = r207841 - r207842;
return r207843;
}
double f(double x) {
double r207844 = x;
double r207845 = r207844 * r207844;
double r207846 = 1.0;
double r207847 = r207845 - r207846;
return r207847;
}



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