\frac{x \cdot y}{2} - \frac{z}{8}\mathsf{fma}\left(x, \frac{y}{2}, -\frac{z}{8}\right)double f(double x, double y, double z) {
double r135098 = x;
double r135099 = y;
double r135100 = r135098 * r135099;
double r135101 = 2.0;
double r135102 = r135100 / r135101;
double r135103 = z;
double r135104 = 8.0;
double r135105 = r135103 / r135104;
double r135106 = r135102 - r135105;
return r135106;
}
double f(double x, double y, double z) {
double r135107 = x;
double r135108 = y;
double r135109 = 2.0;
double r135110 = r135108 / r135109;
double r135111 = z;
double r135112 = 8.0;
double r135113 = r135111 / r135112;
double r135114 = -r135113;
double r135115 = fma(r135107, r135110, r135114);
return r135115;
}



Bits error versus x



Bits error versus y



Bits error versus z
Initial program 0.0
rmApplied add-cube-cbrt0.8
Applied add-sqr-sqrt28.4
Applied prod-diff28.4
Simplified0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2019306 +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)))