x \cdot x - 1
x \cdot x - 1
double f(double x) {
double r8906325 = x;
double r8906326 = r8906325 * r8906325;
double r8906327 = 1.0;
double r8906328 = r8906326 - r8906327;
return r8906328;
}
double f(double x) {
double r8906329 = x;
double r8906330 = r8906329 * r8906329;
double r8906331 = 1.0;
double r8906332 = r8906330 - r8906331;
return r8906332;
}



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