x + y \cdot \left(z + x\right)
x + \left(x + z\right) \cdot y
double f(double x, double y, double z) {
double r5547607 = x;
double r5547608 = y;
double r5547609 = z;
double r5547610 = r5547609 + r5547607;
double r5547611 = r5547608 * r5547610;
double r5547612 = r5547607 + r5547611;
return r5547612;
}
double f(double x, double y, double z) {
double r5547613 = x;
double r5547614 = z;
double r5547615 = r5547613 + r5547614;
double r5547616 = y;
double r5547617 = r5547615 * r5547616;
double r5547618 = r5547613 + r5547617;
return r5547618;
}



Bits error versus x



Bits error versus y



Bits error versus z
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2019158
(FPCore (x y z)
:name "Main:bigenough2 from A"
(+ x (* y (+ z x))))