\left(x + y\right) \cdot z
\frac{\left(x - y\right) \cdot z}{\frac{x - y}{x + y}}double f(double x, double y, double z) {
double r19385 = x;
double r19386 = y;
double r19387 = r19385 + r19386;
double r19388 = z;
double r19389 = r19387 * r19388;
return r19389;
}
double f(double x, double y, double z) {
double r19390 = x;
double r19391 = y;
double r19392 = r19390 - r19391;
double r19393 = z;
double r19394 = r19392 * r19393;
double r19395 = r19390 + r19391;
double r19396 = r19392 / r19395;
double r19397 = r19394 / r19396;
return r19397;
}



Bits error versus x



Bits error versus y



Bits error versus z
Results
Initial program 0.0
rmApplied flip-+24.8
Applied associate-*l/29.9
Simplified20.0
rmApplied associate-/l*0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2019194
(FPCore (x y z)
:name "Text.Parsec.Token:makeTokenParser from parsec-3.1.9, B"
(* (+ x y) z))