x + y \cdot \left(z + x\right)
x + y \cdot \left(z + x\right)
double f(double x, double y, double z) {
double r113823 = x;
double r113824 = y;
double r113825 = z;
double r113826 = r113825 + r113823;
double r113827 = r113824 * r113826;
double r113828 = r113823 + r113827;
return r113828;
}
double f(double x, double y, double z) {
double r113829 = x;
double r113830 = y;
double r113831 = z;
double r113832 = r113831 + r113829;
double r113833 = r113830 * r113832;
double r113834 = r113829 + r113833;
return r113834;
}



Bits error versus x



Bits error versus y



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