\frac{x \cdot y}{2} - \frac{z}{8}\mathsf{fma}\left(\frac{y}{2}, x, -\frac{z}{8}\right)double f(double x, double y, double z) {
double r225219 = x;
double r225220 = y;
double r225221 = r225219 * r225220;
double r225222 = 2.0;
double r225223 = r225221 / r225222;
double r225224 = z;
double r225225 = 8.0;
double r225226 = r225224 / r225225;
double r225227 = r225223 - r225226;
return r225227;
}
double f(double x, double y, double z) {
double r225228 = y;
double r225229 = 2.0;
double r225230 = r225228 / r225229;
double r225231 = x;
double r225232 = z;
double r225233 = 8.0;
double r225234 = r225232 / r225233;
double r225235 = -r225234;
double r225236 = fma(r225230, r225231, r225235);
return r225236;
}



Bits error versus x



Bits error versus y



Bits error versus z
Initial program 0.1
rmApplied *-un-lft-identity0.1
Applied *-un-lft-identity0.1
Applied distribute-lft-out--0.1
Simplified0.0
Final simplification0.0
herbie shell --seed 2020042 +o rules:numerics
(FPCore (x y z)
:name "Diagrams.Solve.Polynomial:quartForm from diagrams-solve-0.1, D"
:precision binary64
(- (/ (* x y) 2) (/ z 8)))