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 r201638 = x;
double r201639 = y;
double r201640 = r201638 * r201639;
double r201641 = 1.0;
double r201642 = r201638 - r201641;
double r201643 = z;
double r201644 = r201642 * r201643;
double r201645 = r201640 + r201644;
return r201645;
}
double f(double x, double y, double z) {
double r201646 = x;
double r201647 = y;
double r201648 = r201646 * r201647;
double r201649 = 1.0;
double r201650 = r201646 - r201649;
double r201651 = z;
double r201652 = r201650 * r201651;
double r201653 = r201648 + r201652;
return r201653;
}



Bits error versus x



Bits error versus y



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