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 r203468 = x;
double r203469 = y;
double r203470 = r203468 * r203469;
double r203471 = 1.0;
double r203472 = r203468 - r203471;
double r203473 = z;
double r203474 = r203472 * r203473;
double r203475 = r203470 + r203474;
return r203475;
}
double f(double x, double y, double z) {
double r203476 = x;
double r203477 = y;
double r203478 = r203476 * r203477;
double r203479 = 1.0;
double r203480 = r203476 - r203479;
double r203481 = z;
double r203482 = r203480 * r203481;
double r203483 = r203478 + r203482;
return r203483;
}



Bits error versus x



Bits error versus y



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