x \cdot x - 1
x \cdot x - 1
double f(double x) {
double r238539 = x;
double r238540 = r238539 * r238539;
double r238541 = 1.0;
double r238542 = r238540 - r238541;
return r238542;
}
double f(double x) {
double r238543 = x;
double r238544 = r238543 * r238543;
double r238545 = 1.0;
double r238546 = r238544 - r238545;
return r238546;
}



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