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 r195092 = x;
double r195093 = y;
double r195094 = r195092 * r195093;
double r195095 = 1.0;
double r195096 = r195092 - r195095;
double r195097 = z;
double r195098 = r195096 * r195097;
double r195099 = r195094 + r195098;
return r195099;
}
double f(double x, double y, double z) {
double r195100 = x;
double r195101 = y;
double r195102 = r195100 * r195101;
double r195103 = 1.0;
double r195104 = r195100 - r195103;
double r195105 = z;
double r195106 = r195104 * r195105;
double r195107 = r195102 + r195106;
return r195107;
}



Bits error versus x



Bits error versus y



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