1 - \frac{1}{2 + \left(2 - \frac{\frac{2}{t}}{1 + \frac{1}{t}}\right) \cdot \left(2 - \frac{\frac{2}{t}}{1 + \frac{1}{t}}\right)}1 - \sqrt[3]{\frac{\frac{1}{\mathsf{fma}\left(2 - \frac{2}{1 + t}, 2 - \frac{2}{1 + t}, 2\right) \cdot \mathsf{fma}\left(2 - \frac{2}{1 + t}, 2 - \frac{2}{1 + t}, 2\right)}}{\mathsf{fma}\left(2 - \frac{2}{1 + t}, 2 - \frac{2}{1 + t}, 2\right)}}double f(double t) {
double r1491429 = 1.0;
double r1491430 = 2.0;
double r1491431 = t;
double r1491432 = r1491430 / r1491431;
double r1491433 = r1491429 / r1491431;
double r1491434 = r1491429 + r1491433;
double r1491435 = r1491432 / r1491434;
double r1491436 = r1491430 - r1491435;
double r1491437 = r1491436 * r1491436;
double r1491438 = r1491430 + r1491437;
double r1491439 = r1491429 / r1491438;
double r1491440 = r1491429 - r1491439;
return r1491440;
}
double f(double t) {
double r1491441 = 1.0;
double r1491442 = 2.0;
double r1491443 = t;
double r1491444 = r1491441 + r1491443;
double r1491445 = r1491442 / r1491444;
double r1491446 = r1491442 - r1491445;
double r1491447 = fma(r1491446, r1491446, r1491442);
double r1491448 = r1491447 * r1491447;
double r1491449 = r1491441 / r1491448;
double r1491450 = r1491449 / r1491447;
double r1491451 = cbrt(r1491450);
double r1491452 = r1491441 - r1491451;
return r1491452;
}



Bits error versus t
Initial program 0.0
Simplified0.0
rmApplied add-cbrt-cube0.0
Applied add-cbrt-cube0.0
Applied cbrt-undiv0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2019164 +o rules:numerics
(FPCore (t)
:name "Kahan p13 Example 3"
(- 1 (/ 1 (+ 2 (* (- 2 (/ (/ 2 t) (+ 1 (/ 1 t)))) (- 2 (/ (/ 2 t) (+ 1 (/ 1 t)))))))))