x \cdot x - 1
x \cdot x - 1
double f(double x) {
double r227072 = x;
double r227073 = r227072 * r227072;
double r227074 = 1.0;
double r227075 = r227073 - r227074;
return r227075;
}
double f(double x) {
double r227076 = x;
double r227077 = r227076 * r227076;
double r227078 = 1.0;
double r227079 = r227077 - r227078;
return r227079;
}



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