\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 r114593 = x;
double r114594 = y;
double r114595 = r114593 * r114594;
double r114596 = 2.0;
double r114597 = r114595 / r114596;
double r114598 = z;
double r114599 = 8.0;
double r114600 = r114598 / r114599;
double r114601 = r114597 - r114600;
return r114601;
}
double f(double x, double y, double z) {
double r114602 = x;
double r114603 = y;
double r114604 = 2.0;
double r114605 = r114603 / r114604;
double r114606 = z;
double r114607 = 8.0;
double r114608 = r114606 / r114607;
double r114609 = -r114608;
double r114610 = fma(r114602, r114605, r114609);
return r114610;
}



Bits error versus x



Bits error versus y



Bits error versus z
Initial program 0.0
rmApplied *-un-lft-identity0.0
Applied times-frac0.0
Applied fma-neg0.0
Final simplification0.0
herbie shell --seed 2019326 +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)))