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 r6666974 = x;
double r6666975 = y;
double r6666976 = z;
double r6666977 = r6666975 + r6666976;
double r6666978 = r6666977 + r6666976;
double r6666979 = r6666978 + r6666975;
double r6666980 = t;
double r6666981 = r6666979 + r6666980;
double r6666982 = r6666974 * r6666981;
double r6666983 = 5.0;
double r6666984 = r6666975 * r6666983;
double r6666985 = r6666982 + r6666984;
return r6666985;
}
double f(double x, double y, double z, double t) {
double r6666986 = z;
double r6666987 = y;
double r6666988 = r6666986 + r6666987;
double r6666989 = r6666988 + r6666988;
double r6666990 = t;
double r6666991 = r6666989 + r6666990;
double r6666992 = x;
double r6666993 = r6666991 * r6666992;
double r6666994 = 5.0;
double r6666995 = r6666987 * r6666994;
double r6666996 = r6666993 + r6666995;
return r6666996;
}



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