\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 r8389377 = x;
double r8389378 = y;
double r8389379 = r8389377 + r8389378;
double r8389380 = r8389379 + r8389378;
double r8389381 = r8389380 + r8389377;
double r8389382 = z;
double r8389383 = r8389381 + r8389382;
double r8389384 = r8389383 + r8389377;
return r8389384;
}
double f(double x, double y, double z) {
double r8389385 = z;
double r8389386 = x;
double r8389387 = y;
double r8389388 = r8389386 + r8389387;
double r8389389 = r8389388 + r8389388;
double r8389390 = r8389385 + r8389389;
double r8389391 = r8389390 + r8389386;
return r8389391;
}



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 2019170
(FPCore (x y z)
:name "Graphics.Rendering.Plot.Render.Plot.Legend:renderLegendInside from plot-0.2.3.4"
(+ (+ (+ (+ (+ x y) y) x) z) x))