x \cdot x - 1
x \cdot x - 1
double f(double x) {
double r287345 = x;
double r287346 = r287345 * r287345;
double r287347 = 1.0;
double r287348 = r287346 - r287347;
return r287348;
}
double f(double x) {
double r287349 = x;
double r287350 = r287349 * r287349;
double r287351 = 1.0;
double r287352 = r287350 - r287351;
return r287352;
}



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