\frac{1}{x + 1} - \frac{1}{x}\frac{\left(x - x\right) - 1}{\mathsf{fma}\left(x, x, x\right)}double f(double x) {
double r1683363 = 1.0;
double r1683364 = x;
double r1683365 = r1683364 + r1683363;
double r1683366 = r1683363 / r1683365;
double r1683367 = r1683363 / r1683364;
double r1683368 = r1683366 - r1683367;
return r1683368;
}
double f(double x) {
double r1683369 = x;
double r1683370 = r1683369 - r1683369;
double r1683371 = 1.0;
double r1683372 = r1683370 - r1683371;
double r1683373 = fma(r1683369, r1683369, r1683369);
double r1683374 = r1683372 / r1683373;
return r1683374;
}



Bits error versus x
Initial program 14.8
rmApplied frac-sub14.1
Simplified0.4
Simplified0.4
Final simplification0.4
herbie shell --seed 2019143 +o rules:numerics
(FPCore (x)
:name "2frac (problem 3.3.1)"
(- (/ 1 (+ x 1)) (/ 1 x)))