\left(x \cdot y + z \cdot t\right) + a \cdot b
\left(x \cdot y + z \cdot t\right) + a \cdot b
double f(double x, double y, double z, double t, double a, double b) {
double r87377 = x;
double r87378 = y;
double r87379 = r87377 * r87378;
double r87380 = z;
double r87381 = t;
double r87382 = r87380 * r87381;
double r87383 = r87379 + r87382;
double r87384 = a;
double r87385 = b;
double r87386 = r87384 * r87385;
double r87387 = r87383 + r87386;
return r87387;
}
double f(double x, double y, double z, double t, double a, double b) {
double r87388 = x;
double r87389 = y;
double r87390 = r87388 * r87389;
double r87391 = z;
double r87392 = t;
double r87393 = r87391 * r87392;
double r87394 = r87390 + r87393;
double r87395 = a;
double r87396 = b;
double r87397 = r87395 * r87396;
double r87398 = r87394 + r87397;
return r87398;
}



Bits error versus x



Bits error versus y



Bits error versus z



Bits error versus t



Bits error versus a



Bits error versus b
Results
Initial program 0.0
Final simplification0.0
herbie shell --seed 2019199
(FPCore (x y z t a b)
:name "Linear.V3:$cdot from linear-1.19.1.3, B"
(+ (+ (* x y) (* z t)) (* a b)))