x \cdot x - 1
x \cdot x - 1
double f(double x) {
double r172818 = x;
double r172819 = r172818 * r172818;
double r172820 = 1.0;
double r172821 = r172819 - r172820;
return r172821;
}
double f(double x) {
double r172822 = x;
double r172823 = r172822 * r172822;
double r172824 = 1.0;
double r172825 = r172823 - r172824;
return r172825;
}



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