x + x \cdot x
\mathsf{fma}\left(x, x, x\right)double f(double x) {
double r3395796 = x;
double r3395797 = r3395796 * r3395796;
double r3395798 = r3395796 + r3395797;
return r3395798;
}
double f(double x) {
double r3395799 = x;
double r3395800 = fma(r3395799, r3395799, r3395799);
return r3395800;
}



Bits error versus x
Initial program 0.0
Simplified0
Final simplification0
herbie shell --seed 2019192 +o rules:numerics
(FPCore (x)
:name "Main:bigenough1 from B"
(+ x (* x x)))