\left(x + 1\right) \cdot \left(x + 1\right) - 1
x \cdot \left(2 + x\right)
double f(double x) {
double r10999 = x;
double r11000 = 1.0;
double r11001 = r10999 + r11000;
double r11002 = r11001 * r11001;
double r11003 = r11002 - r11000;
return r11003;
}
double f(double x) {
double r11004 = x;
double r11005 = 2.0;
double r11006 = r11005 + r11004;
double r11007 = r11004 * r11006;
return r11007;
}



Bits error versus x
Results
Initial program 39.0
Taylor expanded around 0 0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2019195
(FPCore (x)
:name "Expanding a square"
(- (* (+ x 1.0) (+ x 1.0)) 1.0))