\sqrt[3]{x + 1} - \sqrt[3]{x}\frac{1}{\mathsf{fma}\left(\sqrt[3]{x + 1}, \sqrt[3]{x + 1}, \sqrt[3]{x} \cdot \left(\sqrt[3]{x + 1} + \sqrt[3]{x}\right)\right)}double f(double x) {
double r1824150 = x;
double r1824151 = 1.0;
double r1824152 = r1824150 + r1824151;
double r1824153 = cbrt(r1824152);
double r1824154 = cbrt(r1824150);
double r1824155 = r1824153 - r1824154;
return r1824155;
}
double f(double x) {
double r1824156 = 1.0;
double r1824157 = x;
double r1824158 = r1824157 + r1824156;
double r1824159 = cbrt(r1824158);
double r1824160 = cbrt(r1824157);
double r1824161 = r1824159 + r1824160;
double r1824162 = r1824160 * r1824161;
double r1824163 = fma(r1824159, r1824159, r1824162);
double r1824164 = r1824156 / r1824163;
return r1824164;
}



Bits error versus x
Initial program 29.7
rmApplied flip3--29.6
Simplified0.5
Simplified0.5
Final simplification0.5
herbie shell --seed 2019146 +o rules:numerics
(FPCore (x)
:name "2cbrt (problem 3.3.4)"
(- (cbrt (+ x 1)) (cbrt x)))