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 r749381 = x;
double r749382 = y;
double r749383 = r749381 * r749382;
double r749384 = 1.0;
double r749385 = r749381 - r749384;
double r749386 = z;
double r749387 = r749385 * r749386;
double r749388 = r749383 + r749387;
return r749388;
}
double f(double x, double y, double z) {
double r749389 = x;
double r749390 = y;
double r749391 = r749389 * r749390;
double r749392 = 1.0;
double r749393 = r749389 - r749392;
double r749394 = z;
double r749395 = r749393 * r749394;
double r749396 = r749391 + r749395;
return r749396;
}



Bits error versus x



Bits error versus y



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