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 r195795 = x;
double r195796 = y;
double r195797 = r195795 * r195796;
double r195798 = 1.0;
double r195799 = r195795 - r195798;
double r195800 = z;
double r195801 = r195799 * r195800;
double r195802 = r195797 + r195801;
return r195802;
}
double f(double x, double y, double z) {
double r195803 = x;
double r195804 = y;
double r195805 = r195803 * r195804;
double r195806 = 1.0;
double r195807 = r195803 - r195806;
double r195808 = z;
double r195809 = r195807 * r195808;
double r195810 = r195805 + r195809;
return r195810;
}



Bits error versus x



Bits error versus y



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