x - \frac{3}{8} \cdot y\mathsf{fma}\left(\frac{3}{8}, -y, x\right)double f(double x, double y) {
double r133498 = x;
double r133499 = 3.0;
double r133500 = 8.0;
double r133501 = r133499 / r133500;
double r133502 = y;
double r133503 = r133501 * r133502;
double r133504 = r133498 - r133503;
return r133504;
}
double f(double x, double y) {
double r133505 = 3.0;
double r133506 = 8.0;
double r133507 = r133505 / r133506;
double r133508 = y;
double r133509 = -r133508;
double r133510 = x;
double r133511 = fma(r133507, r133509, r133510);
return r133511;
}



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