x \cdot \left(\left(\left(\left(y + z\right) + z\right) + y\right) + t\right) + y \cdot 5.0
\left(\left(\left(z + y\right) + \left(z + y\right)\right) + t\right) \cdot x + y \cdot 5.0
double f(double x, double y, double z, double t) {
double r8831055 = x;
double r8831056 = y;
double r8831057 = z;
double r8831058 = r8831056 + r8831057;
double r8831059 = r8831058 + r8831057;
double r8831060 = r8831059 + r8831056;
double r8831061 = t;
double r8831062 = r8831060 + r8831061;
double r8831063 = r8831055 * r8831062;
double r8831064 = 5.0;
double r8831065 = r8831056 * r8831064;
double r8831066 = r8831063 + r8831065;
return r8831066;
}
double f(double x, double y, double z, double t) {
double r8831067 = z;
double r8831068 = y;
double r8831069 = r8831067 + r8831068;
double r8831070 = r8831069 + r8831069;
double r8831071 = t;
double r8831072 = r8831070 + r8831071;
double r8831073 = x;
double r8831074 = r8831072 * r8831073;
double r8831075 = 5.0;
double r8831076 = r8831068 * r8831075;
double r8831077 = r8831074 + r8831076;
return r8831077;
}



Bits error versus x



Bits error versus y



Bits error versus z



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