\left(x + 1\right) \cdot \left(x + 1\right) - 1
\left(x + 2\right) \cdot x
double f(double x) {
double r737823 = x;
double r737824 = 1.0;
double r737825 = r737823 + r737824;
double r737826 = r737825 * r737825;
double r737827 = r737826 - r737824;
return r737827;
}
double f(double x) {
double r737828 = x;
double r737829 = 2.0;
double r737830 = r737828 + r737829;
double r737831 = r737830 * r737828;
return r737831;
}



Bits error versus x
Results
Initial program 38.7
Simplified0.0
Final simplification0.0
herbie shell --seed 2019124
(FPCore (x)
:name "Expanding a square"
(- (* (+ x 1) (+ x 1)) 1))