\left(x + 1\right) \cdot \left(x + 1\right) - 1
x \cdot \left(x + 2\right)
double f(double x) {
double r10859 = x;
double r10860 = 1.0;
double r10861 = r10859 + r10860;
double r10862 = r10861 * r10861;
double r10863 = r10862 - r10860;
return r10863;
}
double f(double x) {
double r10864 = x;
double r10865 = 2.0;
double r10866 = r10864 + r10865;
double r10867 = r10864 * r10866;
return r10867;
}



Bits error versus x
Results
Initial program 39.2
Taylor expanded around 0 0.0
Simplified0.0
rmApplied distribute-lft-in0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2019291
(FPCore (x)
:name "Expanding a square"
:precision binary64
(- (* (+ x 1) (+ x 1)) 1))