\frac{-\left(f + n\right)}{f - n}\frac{-1}{\frac{f}{f + n} - \frac{1}{\frac{f + n}{n}}}double f(double f, double n) {
double r25085 = f;
double r25086 = n;
double r25087 = r25085 + r25086;
double r25088 = -r25087;
double r25089 = r25085 - r25086;
double r25090 = r25088 / r25089;
return r25090;
}
double f(double f, double n) {
double r25091 = -1.0;
double r25092 = f;
double r25093 = n;
double r25094 = r25092 + r25093;
double r25095 = r25092 / r25094;
double r25096 = 1.0;
double r25097 = r25094 / r25093;
double r25098 = r25096 / r25097;
double r25099 = r25095 - r25098;
double r25100 = r25091 / r25099;
return r25100;
}



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-sub0.0
rmApplied clear-num0.0
Final simplification0.0
herbie shell --seed 2019323 +o rules:numerics
(FPCore (f n)
:name "subtraction fraction"
:precision binary64
(/ (- (+ f n)) (- f n)))