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 r125553 = x;
double r125554 = y;
double r125555 = r125553 * r125554;
double r125556 = 1.0;
double r125557 = r125553 - r125556;
double r125558 = z;
double r125559 = r125557 * r125558;
double r125560 = r125555 + r125559;
return r125560;
}
double f(double x, double y, double z) {
double r125561 = x;
double r125562 = y;
double r125563 = r125561 * r125562;
double r125564 = 1.0;
double r125565 = r125561 - r125564;
double r125566 = z;
double r125567 = r125565 * r125566;
double r125568 = r125563 + r125567;
return r125568;
}



Bits error versus x



Bits error versus y



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