x \cdot x - 1
x \cdot x - 1
double f(double x) {
double r7698850 = x;
double r7698851 = r7698850 * r7698850;
double r7698852 = 1.0;
double r7698853 = r7698851 - r7698852;
return r7698853;
}
double f(double x) {
double r7698854 = x;
double r7698855 = r7698854 * r7698854;
double r7698856 = 1.0;
double r7698857 = r7698855 - r7698856;
return r7698857;
}



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))