\frac{-\left(f + n\right)}{f - n}\frac{-1}{\frac{f - n}{f + n}}double f(double f, double n) {
double r20529 = f;
double r20530 = n;
double r20531 = r20529 + r20530;
double r20532 = -r20531;
double r20533 = r20529 - r20530;
double r20534 = r20532 / r20533;
return r20534;
}
double f(double f, double n) {
double r20535 = 1.0;
double r20536 = -r20535;
double r20537 = f;
double r20538 = n;
double r20539 = r20537 - r20538;
double r20540 = r20537 + r20538;
double r20541 = r20539 / r20540;
double r20542 = r20536 / r20541;
return r20542;
}



Bits error versus f



Bits error versus n
Results
Initial program 0.0
rmApplied *-un-lft-identity0.0
Applied distribute-lft-neg-in0.0
Applied associate-/l*0.0
Final simplification0.0
herbie shell --seed 2020056
(FPCore (f n)
:name "subtraction fraction"
:precision binary64
(/ (- (+ f n)) (- f n)))