\frac{-\left(f + n\right)}{f - n}\frac{1}{\frac{f - n}{-\left(f + n\right)}}double f(double f, double n) {
double r16097 = f;
double r16098 = n;
double r16099 = r16097 + r16098;
double r16100 = -r16099;
double r16101 = r16097 - r16098;
double r16102 = r16100 / r16101;
return r16102;
}
double f(double f, double n) {
double r16103 = 1.0;
double r16104 = f;
double r16105 = n;
double r16106 = r16104 - r16105;
double r16107 = r16104 + r16105;
double r16108 = -r16107;
double r16109 = r16106 / r16108;
double r16110 = r16103 / r16109;
return r16110;
}



Bits error versus f



Bits error versus n
Results
Initial program 0.0
rmApplied clear-num0.0
Final simplification0.0
herbie shell --seed 2020060
(FPCore (f n)
:name "subtraction fraction"
:precision binary64
(/ (- (+ f n)) (- f n)))