x \cdot x - 1
x \cdot x - 1
double f(double x) {
double r205349 = x;
double r205350 = r205349 * r205349;
double r205351 = 1.0;
double r205352 = r205350 - r205351;
return r205352;
}
double f(double x) {
double r205353 = x;
double r205354 = r205353 * r205353;
double r205355 = 1.0;
double r205356 = r205354 - r205355;
return r205356;
}



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