\frac{-\left(f + n\right)}{f - n}\frac{\frac{-1}{f - n}}{\frac{1}{f + n}}double f(double f, double n) {
double r18697 = f;
double r18698 = n;
double r18699 = r18697 + r18698;
double r18700 = -r18699;
double r18701 = r18697 - r18698;
double r18702 = r18700 / r18701;
return r18702;
}
double f(double f, double n) {
double r18703 = -1.0;
double r18704 = f;
double r18705 = n;
double r18706 = r18704 - r18705;
double r18707 = r18703 / r18706;
double r18708 = 1.0;
double r18709 = r18704 + r18705;
double r18710 = r18708 / r18709;
double r18711 = r18707 / r18710;
return r18711;
}



Bits error versus f



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