x - \frac{3}{8} \cdot y\mathsf{fma}\left(\frac{3}{8}, -y, x\right)double f(double x, double y) {
double r172708 = x;
double r172709 = 3.0;
double r172710 = 8.0;
double r172711 = r172709 / r172710;
double r172712 = y;
double r172713 = r172711 * r172712;
double r172714 = r172708 - r172713;
return r172714;
}
double f(double x, double y) {
double r172715 = 3.0;
double r172716 = 8.0;
double r172717 = r172715 / r172716;
double r172718 = y;
double r172719 = -r172718;
double r172720 = x;
double r172721 = fma(r172717, r172719, r172720);
return r172721;
}



Bits error versus x



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