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 r204355 = x;
double r204356 = y;
double r204357 = r204355 * r204356;
double r204358 = 1.0;
double r204359 = r204355 - r204358;
double r204360 = z;
double r204361 = r204359 * r204360;
double r204362 = r204357 + r204361;
return r204362;
}
double f(double x, double y, double z) {
double r204363 = x;
double r204364 = y;
double r204365 = r204363 * r204364;
double r204366 = 1.0;
double r204367 = r204363 - r204366;
double r204368 = z;
double r204369 = r204367 * r204368;
double r204370 = r204365 + r204369;
return r204370;
}



Bits error versus x



Bits error versus y



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