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 r202550 = x;
double r202551 = y;
double r202552 = r202550 * r202551;
double r202553 = 1.0;
double r202554 = r202550 - r202553;
double r202555 = z;
double r202556 = r202554 * r202555;
double r202557 = r202552 + r202556;
return r202557;
}
double f(double x, double y, double z) {
double r202558 = x;
double r202559 = y;
double r202560 = r202558 * r202559;
double r202561 = 1.0;
double r202562 = r202558 - r202561;
double r202563 = z;
double r202564 = r202562 * r202563;
double r202565 = r202560 + r202564;
return r202565;
}



Bits error versus x



Bits error versus y



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