x + x \cdot x
\mathsf{fma}\left(x, x, x\right)double f(double x) {
double r109920 = x;
double r109921 = r109920 * r109920;
double r109922 = r109920 + r109921;
return r109922;
}
double f(double x) {
double r109923 = x;
double r109924 = fma(r109923, r109923, r109923);
return r109924;
}



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