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 r149802 = x;
double r149803 = y;
double r149804 = r149802 * r149803;
double r149805 = 1.0;
double r149806 = r149802 - r149805;
double r149807 = z;
double r149808 = r149806 * r149807;
double r149809 = r149804 + r149808;
return r149809;
}
double f(double x, double y, double z) {
double r149810 = x;
double r149811 = y;
double r149812 = r149810 * r149811;
double r149813 = 1.0;
double r149814 = r149810 - r149813;
double r149815 = z;
double r149816 = r149814 * r149815;
double r149817 = r149812 + r149816;
return r149817;
}



Bits error versus x



Bits error versus y



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