x - \frac{3}{8} \cdot y\mathsf{fma}\left(\frac{3}{8}, -y, x\right)double f(double x, double y) {
double r186100 = x;
double r186101 = 3.0;
double r186102 = 8.0;
double r186103 = r186101 / r186102;
double r186104 = y;
double r186105 = r186103 * r186104;
double r186106 = r186100 - r186105;
return r186106;
}
double f(double x, double y) {
double r186107 = 3.0;
double r186108 = 8.0;
double r186109 = r186107 / r186108;
double r186110 = y;
double r186111 = -r186110;
double r186112 = x;
double r186113 = fma(r186109, r186111, r186112);
return r186113;
}



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 2019198 +o rules:numerics
(FPCore (x y)
:name "Diagrams.Solve.Polynomial:quartForm from diagrams-solve-0.1, A"
(- x (* (/ 3.0 8.0) y)))