x + x \cdot x
\left(x + 1\right) \cdot x
double f(double x) {
double r8652216 = x;
double r8652217 = r8652216 * r8652216;
double r8652218 = r8652216 + r8652217;
return r8652218;
}
double f(double x) {
double r8652219 = x;
double r8652220 = 1.0;
double r8652221 = r8652219 + r8652220;
double r8652222 = r8652221 * r8652219;
return r8652222;
}



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