x - \frac{3}{8} \cdot y\frac{\mathsf{fma}\left(y, \frac{3}{8}, x\right)}{\frac{\mathsf{fma}\left(y, \frac{3}{8}, x\right)}{\mathsf{fma}\left(\frac{3}{8}, -y, x\right)}}double f(double x, double y) {
double r8817589 = x;
double r8817590 = 3.0;
double r8817591 = 8.0;
double r8817592 = r8817590 / r8817591;
double r8817593 = y;
double r8817594 = r8817592 * r8817593;
double r8817595 = r8817589 - r8817594;
return r8817595;
}
double f(double x, double y) {
double r8817596 = y;
double r8817597 = 3.0;
double r8817598 = 8.0;
double r8817599 = r8817597 / r8817598;
double r8817600 = x;
double r8817601 = fma(r8817596, r8817599, r8817600);
double r8817602 = -r8817596;
double r8817603 = fma(r8817599, r8817602, r8817600);
double r8817604 = r8817601 / r8817603;
double r8817605 = r8817601 / r8817604;
return r8817605;
}



Bits error versus x



Bits error versus y
Initial program 0.1
rmApplied flip--31.7
rmApplied div-inv31.8
rmApplied *-un-lft-identity31.8
Applied associate-*l*31.8
Simplified0.0
Final simplification0.0
herbie shell --seed 2019171 +o rules:numerics
(FPCore (x y)
:name "Diagrams.Solve.Polynomial:quartForm from diagrams-solve-0.1, A"
(- x (* (/ 3.0 8.0) y)))