\cos^{-1} \left(\frac{1 - 5 \cdot \left(v \cdot v\right)}{v \cdot v - 1}\right)\sqrt[3]{{\left(\sqrt{\cos^{-1} \left(\frac{1 - 5 \cdot {v}^{2}}{{v}^{2} - 1}\right)} \cdot \sqrt{\cos^{-1} \left(\frac{1 - 5 \cdot {v}^{2}}{{v}^{2} - 1}\right)}\right)}^{3}}double f(double v) {
double r232635 = 1.0;
double r232636 = 5.0;
double r232637 = v;
double r232638 = r232637 * r232637;
double r232639 = r232636 * r232638;
double r232640 = r232635 - r232639;
double r232641 = r232638 - r232635;
double r232642 = r232640 / r232641;
double r232643 = acos(r232642);
return r232643;
}
double f(double v) {
double r232644 = 1.0;
double r232645 = 5.0;
double r232646 = v;
double r232647 = 2.0;
double r232648 = pow(r232646, r232647);
double r232649 = r232645 * r232648;
double r232650 = r232644 - r232649;
double r232651 = r232648 - r232644;
double r232652 = r232650 / r232651;
double r232653 = acos(r232652);
double r232654 = sqrt(r232653);
double r232655 = r232654 * r232654;
double r232656 = 3.0;
double r232657 = pow(r232655, r232656);
double r232658 = cbrt(r232657);
return r232658;
}



Bits error versus v
Results
Initial program 0.5
rmApplied add-cbrt-cube0.5
Applied add-cbrt-cube0.5
Applied cbrt-unprod0.5
Applied add-cbrt-cube0.5
Applied cbrt-unprod0.5
Simplified0.5
rmApplied add-cbrt-cube1.5
Simplified1.5
rmApplied add-sqr-sqrt0.5
Final simplification0.5
herbie shell --seed 2019350
(FPCore (v)
:name "Falkner and Boettcher, Appendix B, 1"
:precision binary64
(acos (/ (- 1 (* 5 (* v v))) (- (* v v) 1))))