\left(x + 1\right) \cdot \left(x + 1\right) - 1
x \cdot \left(2 + x\right)
double f(double x) {
double r534342 = x;
double r534343 = 1.0;
double r534344 = r534342 + r534343;
double r534345 = r534344 * r534344;
double r534346 = r534345 - r534343;
return r534346;
}
double f(double x) {
double r534347 = x;
double r534348 = 2.0;
double r534349 = r534348 + r534347;
double r534350 = r534347 * r534349;
return r534350;
}



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