\sqrt[3]{x + 1} - \sqrt[3]{x}\frac{1}{\mathsf{fma}\left(\sqrt[3]{x} + \sqrt[3]{x + 1}, \sqrt[3]{x}, \sqrt[3]{x + 1} \cdot \sqrt[3]{x + 1}\right)}double f(double x) {
double r711454 = x;
double r711455 = 1.0;
double r711456 = r711454 + r711455;
double r711457 = cbrt(r711456);
double r711458 = cbrt(r711454);
double r711459 = r711457 - r711458;
return r711459;
}
double f(double x) {
double r711460 = 1.0;
double r711461 = x;
double r711462 = cbrt(r711461);
double r711463 = r711461 + r711460;
double r711464 = cbrt(r711463);
double r711465 = r711462 + r711464;
double r711466 = r711464 * r711464;
double r711467 = fma(r711465, r711462, r711466);
double r711468 = r711460 / r711467;
return r711468;
}



Bits error versus x
Initial program 30.2
rmApplied flip3--30.1
Simplified29.5
Simplified29.5
Taylor expanded around 0 0.5
Final simplification0.5
herbie shell --seed 2019153 +o rules:numerics
(FPCore (x)
:name "2cbrt (problem 3.3.4)"
(- (cbrt (+ x 1)) (cbrt x)))