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 r8204304 = x;
double r8204305 = y;
double r8204306 = r8204304 * r8204305;
double r8204307 = 1.0;
double r8204308 = r8204304 - r8204307;
double r8204309 = z;
double r8204310 = r8204308 * r8204309;
double r8204311 = r8204306 + r8204310;
return r8204311;
}
double f(double x, double y, double z) {
double r8204312 = x;
double r8204313 = y;
double r8204314 = r8204312 * r8204313;
double r8204315 = 1.0;
double r8204316 = r8204312 - r8204315;
double r8204317 = z;
double r8204318 = r8204316 * r8204317;
double r8204319 = r8204314 + r8204318;
return r8204319;
}



Bits error versus x



Bits error versus y



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