x - \left(y \cdot 4\right) \cdot z
\mathsf{fma}\left(\left(-z\right) \cdot y, 4, x\right)double f(double x, double y, double z) {
double r133357 = x;
double r133358 = y;
double r133359 = 4.0;
double r133360 = r133358 * r133359;
double r133361 = z;
double r133362 = r133360 * r133361;
double r133363 = r133357 - r133362;
return r133363;
}
double f(double x, double y, double z) {
double r133364 = z;
double r133365 = -r133364;
double r133366 = y;
double r133367 = r133365 * r133366;
double r133368 = 4.0;
double r133369 = x;
double r133370 = fma(r133367, r133368, r133369);
return r133370;
}



Bits error versus x



Bits error versus y



Bits error versus z
Initial program 0.0
rmApplied add-cube-cbrt0.8
Applied prod-diff0.8
Simplified0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2019304 +o rules:numerics
(FPCore (x y z)
:name "Diagrams.Solve.Polynomial:quadForm from diagrams-solve-0.1, A"
:precision binary64
(- x (* (* y 4) z)))