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 r9534533 = x;
double r9534534 = y;
double r9534535 = z;
double r9534536 = r9534534 + r9534535;
double r9534537 = r9534536 + r9534535;
double r9534538 = r9534537 + r9534534;
double r9534539 = t;
double r9534540 = r9534538 + r9534539;
double r9534541 = r9534533 * r9534540;
double r9534542 = 5.0;
double r9534543 = r9534534 * r9534542;
double r9534544 = r9534541 + r9534543;
return r9534544;
}
double f(double x, double y, double z, double t) {
double r9534545 = z;
double r9534546 = y;
double r9534547 = r9534545 + r9534546;
double r9534548 = r9534547 + r9534547;
double r9534549 = t;
double r9534550 = r9534548 + r9534549;
double r9534551 = x;
double r9534552 = r9534550 * r9534551;
double r9534553 = 5.0;
double r9534554 = r9534546 * r9534553;
double r9534555 = r9534552 + r9534554;
return r9534555;
}



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