\frac{-\left(f + n\right)}{f - n}\frac{1}{\frac{f - n}{-\left(f + n\right)}}double f(double f, double n) {
double r16743 = f;
double r16744 = n;
double r16745 = r16743 + r16744;
double r16746 = -r16745;
double r16747 = r16743 - r16744;
double r16748 = r16746 / r16747;
return r16748;
}
double f(double f, double n) {
double r16749 = 1.0;
double r16750 = f;
double r16751 = n;
double r16752 = r16750 - r16751;
double r16753 = r16750 + r16751;
double r16754 = -r16753;
double r16755 = r16752 / r16754;
double r16756 = r16749 / r16755;
return r16756;
}



Bits error versus f



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