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 r176343 = x;
double r176344 = y;
double r176345 = r176343 * r176344;
double r176346 = 1.0;
double r176347 = r176343 - r176346;
double r176348 = z;
double r176349 = r176347 * r176348;
double r176350 = r176345 + r176349;
return r176350;
}
double f(double x, double y, double z) {
double r176351 = x;
double r176352 = y;
double r176353 = r176351 * r176352;
double r176354 = 1.0;
double r176355 = r176351 - r176354;
double r176356 = z;
double r176357 = r176355 * r176356;
double r176358 = r176353 + r176357;
return r176358;
}



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)))