\frac{-\left(f + n\right)}{f - n}\frac{-1}{\frac{f}{f + n} - \frac{n}{f + n}}double f(double f, double n) {
double r1019428 = f;
double r1019429 = n;
double r1019430 = r1019428 + r1019429;
double r1019431 = -r1019430;
double r1019432 = r1019428 - r1019429;
double r1019433 = r1019431 / r1019432;
return r1019433;
}
double f(double f, double n) {
double r1019434 = -1.0;
double r1019435 = f;
double r1019436 = n;
double r1019437 = r1019435 + r1019436;
double r1019438 = r1019435 / r1019437;
double r1019439 = r1019436 / r1019437;
double r1019440 = r1019438 - r1019439;
double r1019441 = r1019434 / r1019440;
return r1019441;
}



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
Final simplification0.0
herbie shell --seed 2019165
(FPCore (f n)
:name "subtraction fraction"
(/ (- (+ f n)) (- f n)))