x \cdot x - 1
x \cdot x - 1
double f(double x) {
double r167313 = x;
double r167314 = r167313 * r167313;
double r167315 = 1.0;
double r167316 = r167314 - r167315;
return r167316;
}
double f(double x) {
double r167317 = x;
double r167318 = r167317 * r167317;
double r167319 = 1.0;
double r167320 = r167318 - r167319;
return r167320;
}



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