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 r129128 = x;
double r129129 = y;
double r129130 = r129128 * r129129;
double r129131 = 1.0;
double r129132 = r129128 - r129131;
double r129133 = z;
double r129134 = r129132 * r129133;
double r129135 = r129130 + r129134;
return r129135;
}
double f(double x, double y, double z) {
double r129136 = x;
double r129137 = y;
double r129138 = r129136 * r129137;
double r129139 = 1.0;
double r129140 = r129136 - r129139;
double r129141 = z;
double r129142 = r129140 * r129141;
double r129143 = r129138 + r129142;
return r129143;
}



Bits error versus x



Bits error versus y



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