x - \frac{3}{8} \cdot y\mathsf{fma}\left(\frac{3}{8}, -y, x\right)double f(double x, double y) {
double r166065 = x;
double r166066 = 3.0;
double r166067 = 8.0;
double r166068 = r166066 / r166067;
double r166069 = y;
double r166070 = r166068 * r166069;
double r166071 = r166065 - r166070;
return r166071;
}
double f(double x, double y) {
double r166072 = 3.0;
double r166073 = 8.0;
double r166074 = r166072 / r166073;
double r166075 = y;
double r166076 = -r166075;
double r166077 = x;
double r166078 = fma(r166074, r166076, r166077);
return r166078;
}



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