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 r140561 = x;
double r140562 = y;
double r140563 = r140561 * r140562;
double r140564 = 1.0;
double r140565 = r140561 - r140564;
double r140566 = z;
double r140567 = r140565 * r140566;
double r140568 = r140563 + r140567;
return r140568;
}
double f(double x, double y, double z) {
double r140569 = x;
double r140570 = y;
double r140571 = r140569 * r140570;
double r140572 = 1.0;
double r140573 = r140569 - r140572;
double r140574 = z;
double r140575 = r140573 * r140574;
double r140576 = r140571 + r140575;
return r140576;
}



Bits error versus x



Bits error versus y



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