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 r164739 = x;
double r164740 = y;
double r164741 = r164739 * r164740;
double r164742 = 1.0;
double r164743 = r164739 - r164742;
double r164744 = z;
double r164745 = r164743 * r164744;
double r164746 = r164741 + r164745;
return r164746;
}
double f(double x, double y, double z) {
double r164747 = x;
double r164748 = y;
double r164749 = r164747 * r164748;
double r164750 = 1.0;
double r164751 = r164747 - r164750;
double r164752 = z;
double r164753 = r164751 * r164752;
double r164754 = r164749 + r164753;
return r164754;
}



Bits error versus x



Bits error versus y



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