x \cdot x - 1
x \cdot x - 1
double f(double x) {
double r154421 = x;
double r154422 = r154421 * r154421;
double r154423 = 1.0;
double r154424 = r154422 - r154423;
return r154424;
}
double f(double x) {
double r154425 = x;
double r154426 = r154425 * r154425;
double r154427 = 1.0;
double r154428 = r154426 - r154427;
return r154428;
}



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