x + x \cdot x
\mathsf{fma}\left(x, x, x\right)double f(double x) {
double r5852975 = x;
double r5852976 = r5852975 * r5852975;
double r5852977 = r5852975 + r5852976;
return r5852977;
}
double f(double x) {
double r5852978 = x;
double r5852979 = fma(r5852978, r5852978, r5852978);
return r5852979;
}



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