\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 r7638438 = x;
double r7638439 = y;
double r7638440 = r7638438 + r7638439;
double r7638441 = r7638440 + r7638439;
double r7638442 = r7638441 + r7638438;
double r7638443 = z;
double r7638444 = r7638442 + r7638443;
double r7638445 = r7638444 + r7638438;
return r7638445;
}
double f(double x, double y, double z) {
double r7638446 = z;
double r7638447 = x;
double r7638448 = y;
double r7638449 = r7638447 + r7638448;
double r7638450 = r7638449 + r7638449;
double r7638451 = r7638446 + r7638450;
double r7638452 = r7638451 + r7638447;
return r7638452;
}



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