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 r205482 = x;
double r205483 = y;
double r205484 = r205482 * r205483;
double r205485 = 1.0;
double r205486 = r205482 - r205485;
double r205487 = z;
double r205488 = r205486 * r205487;
double r205489 = r205484 + r205488;
return r205489;
}
double f(double x, double y, double z) {
double r205490 = x;
double r205491 = y;
double r205492 = r205490 * r205491;
double r205493 = 1.0;
double r205494 = r205490 - r205493;
double r205495 = z;
double r205496 = r205494 * r205495;
double r205497 = r205492 + r205496;
return r205497;
}



Bits error versus x



Bits error versus y



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