x \cdot x - 1
x \cdot x - 1
double f(double x) {
double r232143 = x;
double r232144 = r232143 * r232143;
double r232145 = 1.0;
double r232146 = r232144 - r232145;
return r232146;
}
double f(double x) {
double r232147 = x;
double r232148 = r232147 * r232147;
double r232149 = 1.0;
double r232150 = r232148 - r232149;
return r232150;
}



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