\frac{-\left(f + n\right)}{f - n}\frac{-1}{\frac{f - n}{f + n}}double f(double f, double n) {
double r652395 = f;
double r652396 = n;
double r652397 = r652395 + r652396;
double r652398 = -r652397;
double r652399 = r652395 - r652396;
double r652400 = r652398 / r652399;
return r652400;
}
double f(double f, double n) {
double r652401 = -1.0;
double r652402 = f;
double r652403 = n;
double r652404 = r652402 - r652403;
double r652405 = r652402 + r652403;
double r652406 = r652404 / r652405;
double r652407 = r652401 / r652406;
return r652407;
}



Bits error versus f



Bits error versus n
Results
Initial program 0.0
rmApplied neg-mul-10.0
Applied associate-/l*0.0
Final simplification0.0
herbie shell --seed 2019169 +o rules:numerics
(FPCore (f n)
:name "subtraction fraction"
(/ (- (+ f n)) (- f n)))