x \cdot y + z \cdot t
x \cdot y + z \cdot t
double f(double x, double y, double z, double t) {
double r133767 = x;
double r133768 = y;
double r133769 = r133767 * r133768;
double r133770 = z;
double r133771 = t;
double r133772 = r133770 * r133771;
double r133773 = r133769 + r133772;
return r133773;
}
double f(double x, double y, double z, double t) {
double r133774 = x;
double r133775 = y;
double r133776 = r133774 * r133775;
double r133777 = z;
double r133778 = t;
double r133779 = r133777 * r133778;
double r133780 = r133776 + r133779;
return r133780;
}



Bits error versus x



Bits error versus y



Bits error versus z



Bits error versus t
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2020083
(FPCore (x y z t)
:name "Linear.V2:$cdot from linear-1.19.1.3, A"
:precision binary64
(+ (* x y) (* z t)))