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 r9108493 = x;
double r9108494 = y;
double r9108495 = r9108493 * r9108494;
double r9108496 = 1.0;
double r9108497 = r9108493 - r9108496;
double r9108498 = z;
double r9108499 = r9108497 * r9108498;
double r9108500 = r9108495 + r9108499;
return r9108500;
}
double f(double x, double y, double z) {
double r9108501 = x;
double r9108502 = y;
double r9108503 = r9108501 * r9108502;
double r9108504 = 1.0;
double r9108505 = r9108501 - r9108504;
double r9108506 = z;
double r9108507 = r9108505 * r9108506;
double r9108508 = r9108503 + r9108507;
return r9108508;
}



Bits error versus x



Bits error versus y



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