\left(\left(\left(x + x\right) + x\right) + x\right) + x
\mathsf{fma}\left(x, 4, x\right)double f(double x) {
double r137122 = x;
double r137123 = r137122 + r137122;
double r137124 = r137123 + r137122;
double r137125 = r137124 + r137122;
double r137126 = r137125 + r137122;
return r137126;
}
double f(double x) {
double r137127 = x;
double r137128 = 4.0;
double r137129 = fma(r137127, r137128, r137127);
return r137129;
}



Bits error versus x
Initial program 0
Simplified0
Final simplification0
herbie shell --seed 2020027 +o rules:numerics
(FPCore (x)
:name "Main:i from "
:precision binary64
(+ (+ (+ (+ x x) x) x) x))