\left(x + y\right) \cdot z
\left(x + y\right) \cdot z
double f(double x, double y, double z) {
double r18172 = x;
double r18173 = y;
double r18174 = r18172 + r18173;
double r18175 = z;
double r18176 = r18174 * r18175;
return r18176;
}
double f(double x, double y, double z) {
double r18177 = x;
double r18178 = y;
double r18179 = r18177 + r18178;
double r18180 = z;
double r18181 = r18179 * r18180;
return r18181;
}



Bits error versus x



Bits error versus y



Bits error versus z
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2019202
(FPCore (x y z)
:name "Text.Parsec.Token:makeTokenParser from parsec-3.1.9, B"
(* (+ x y) z))