x + x \cdot x
\left(1 + x\right) \cdot x
double f(double x) {
double r94790 = x;
double r94791 = r94790 * r94790;
double r94792 = r94790 + r94791;
return r94792;
}
double f(double x) {
double r94793 = 1.0;
double r94794 = x;
double r94795 = r94793 + r94794;
double r94796 = r94795 * r94794;
return r94796;
}



Bits error versus x
Results
Initial program 0.0
rmApplied distribute-rgt1-in0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2020025
(FPCore (x)
:name "Main:bigenough1 from B"
:precision binary64
(+ x (* x x)))