x + x \cdot x
x \cdot x + x
double f(double x) {
double r5973592 = x;
double r5973593 = r5973592 * r5973592;
double r5973594 = r5973592 + r5973593;
return r5973594;
}
double f(double x) {
double r5973595 = x;
double r5973596 = r5973595 * r5973595;
double r5973597 = r5973596 + r5973595;
return r5973597;
}



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