\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 r11324426 = x;
double r11324427 = y;
double r11324428 = r11324426 * r11324427;
double r11324429 = 2.0;
double r11324430 = r11324428 / r11324429;
double r11324431 = z;
double r11324432 = 8.0;
double r11324433 = r11324431 / r11324432;
double r11324434 = r11324430 - r11324433;
return r11324434;
}
double f(double x, double y, double z) {
double r11324435 = x;
double r11324436 = y;
double r11324437 = 2.0;
double r11324438 = r11324436 / r11324437;
double r11324439 = z;
double r11324440 = 8.0;
double r11324441 = r11324439 / r11324440;
double r11324442 = -r11324441;
double r11324443 = fma(r11324435, r11324438, r11324442);
return r11324443;
}



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
Final simplification0
herbie shell --seed 2019168 +o rules:numerics
(FPCore (x y z)
:name "Diagrams.Solve.Polynomial:quartForm from diagrams-solve-0.1, D"
(- (/ (* x y) 2.0) (/ z 8.0)))