\left(\left(\left(\left(x + y\right) + y\right) + x\right) + z\right) + x
\left(z + \left(\left(x + y\right) + \left(x + y\right)\right)\right) + x
double f(double x, double y, double z) {
double r8305210 = x;
double r8305211 = y;
double r8305212 = r8305210 + r8305211;
double r8305213 = r8305212 + r8305211;
double r8305214 = r8305213 + r8305210;
double r8305215 = z;
double r8305216 = r8305214 + r8305215;
double r8305217 = r8305216 + r8305210;
return r8305217;
}
double f(double x, double y, double z) {
double r8305218 = z;
double r8305219 = x;
double r8305220 = y;
double r8305221 = r8305219 + r8305220;
double r8305222 = r8305221 + r8305221;
double r8305223 = r8305218 + r8305222;
double r8305224 = r8305223 + r8305219;
return r8305224;
}



Bits error versus x



Bits error versus y



Bits error versus z
Results
Initial program 0.1
Simplified0.1
Final simplification0.1
herbie shell --seed 2019163
(FPCore (x y z)
:name "Graphics.Rendering.Plot.Render.Plot.Legend:renderLegendInside from plot-0.2.3.4"
(+ (+ (+ (+ (+ x y) y) x) z) x))