\sqrt[3]{x + 1} - \sqrt[3]{x}\frac{1}{\mathsf{fma}\left(\sqrt[3]{x + 1}, \sqrt[3]{x + 1}, \left(\sqrt[3]{x + 1} + \sqrt[3]{x}\right) \cdot \sqrt[3]{x}\right)}double f(double x) {
double r3039857 = x;
double r3039858 = 1.0;
double r3039859 = r3039857 + r3039858;
double r3039860 = cbrt(r3039859);
double r3039861 = cbrt(r3039857);
double r3039862 = r3039860 - r3039861;
return r3039862;
}
double f(double x) {
double r3039863 = 1.0;
double r3039864 = x;
double r3039865 = r3039864 + r3039863;
double r3039866 = cbrt(r3039865);
double r3039867 = cbrt(r3039864);
double r3039868 = r3039866 + r3039867;
double r3039869 = r3039868 * r3039867;
double r3039870 = fma(r3039866, r3039866, r3039869);
double r3039871 = r3039863 / r3039870;
return r3039871;
}



Bits error versus x
Initial program 29.9
rmApplied flip3--29.8
Simplified0.5
Simplified0.5
Final simplification0.5
herbie shell --seed 2019179 +o rules:numerics
(FPCore (x)
:name "2cbrt (problem 3.3.4)"
(- (cbrt (+ x 1.0)) (cbrt x)))