x \cdot y + \left(x - 1\right) \cdot z
x \cdot y + \left(x - 1\right) \cdot z
double f(double x, double y, double z) {
double r108066 = x;
double r108067 = y;
double r108068 = r108066 * r108067;
double r108069 = 1.0;
double r108070 = r108066 - r108069;
double r108071 = z;
double r108072 = r108070 * r108071;
double r108073 = r108068 + r108072;
return r108073;
}
double f(double x, double y, double z) {
double r108074 = x;
double r108075 = y;
double r108076 = r108074 * r108075;
double r108077 = 1.0;
double r108078 = r108074 - r108077;
double r108079 = z;
double r108080 = r108078 * r108079;
double r108081 = r108076 + r108080;
return r108081;
}



Bits error versus x



Bits error versus y



Bits error versus z
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2019194
(FPCore (x y z)
:name "Graphics.Rendering.Chart.Drawing:drawTextsR from Chart-1.5.3"
(+ (* x y) (* (- x 1.0) z)))