\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 r9180245 = x;
double r9180246 = y;
double r9180247 = r9180245 + r9180246;
double r9180248 = r9180247 + r9180246;
double r9180249 = r9180248 + r9180245;
double r9180250 = z;
double r9180251 = r9180249 + r9180250;
double r9180252 = r9180251 + r9180245;
return r9180252;
}
double f(double x, double y, double z) {
double r9180253 = z;
double r9180254 = x;
double r9180255 = y;
double r9180256 = r9180254 + r9180255;
double r9180257 = r9180256 + r9180256;
double r9180258 = r9180253 + r9180257;
double r9180259 = r9180258 + r9180254;
return r9180259;
}



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))