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 r175426 = x;
double r175427 = y;
double r175428 = r175426 * r175427;
double r175429 = 1.0;
double r175430 = r175426 - r175429;
double r175431 = z;
double r175432 = r175430 * r175431;
double r175433 = r175428 + r175432;
return r175433;
}
double f(double x, double y, double z) {
double r175434 = x;
double r175435 = y;
double r175436 = r175434 * r175435;
double r175437 = 1.0;
double r175438 = r175434 - r175437;
double r175439 = z;
double r175440 = r175438 * r175439;
double r175441 = r175436 + r175440;
return r175441;
}



Bits error versus x



Bits error versus y



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