\frac{-\left(f + n\right)}{f - n}\frac{\frac{-1}{f - n}}{\frac{1}{f + n}}double f(double f, double n) {
double r20037 = f;
double r20038 = n;
double r20039 = r20037 + r20038;
double r20040 = -r20039;
double r20041 = r20037 - r20038;
double r20042 = r20040 / r20041;
return r20042;
}
double f(double f, double n) {
double r20043 = -1.0;
double r20044 = f;
double r20045 = n;
double r20046 = r20044 - r20045;
double r20047 = r20043 / r20046;
double r20048 = 1.0;
double r20049 = r20044 + r20045;
double r20050 = r20048 / r20049;
double r20051 = r20047 / r20050;
return r20051;
}



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
(FPCore (f n)
:name "subtraction fraction"
:precision binary64
(/ (- (+ f n)) (- f n)))