\frac{-\left(f + n\right)}{f - n}\frac{-1}{\frac{f - n}{f + n}}double f(double f, double n) {
double r41402 = f;
double r41403 = n;
double r41404 = r41402 + r41403;
double r41405 = -r41404;
double r41406 = r41402 - r41403;
double r41407 = r41405 / r41406;
return r41407;
}
double f(double f, double n) {
double r41408 = -1.0;
double r41409 = f;
double r41410 = n;
double r41411 = r41409 - r41410;
double r41412 = r41409 + r41410;
double r41413 = r41411 / r41412;
double r41414 = r41408 / r41413;
return r41414;
}



Bits error versus f



Bits error versus n
Results
Initial program 0.0
rmApplied neg-mul-10.0
Applied associate-/l*0.0
Final simplification0.0
herbie shell --seed 2019195 +o rules:numerics
(FPCore (f n)
:name "subtraction fraction"
(/ (- (+ f n)) (- f n)))