\cos^{-1} \left(\frac{1 - 5 \cdot \left(v \cdot v\right)}{v \cdot v - 1}\right){\left(\left(\cos^{-1} \left(\frac{1 - \left(v \cdot v\right) \cdot 5}{v \cdot v - 1}\right) \cdot \cos^{-1} \left(\frac{1 - \left(v \cdot v\right) \cdot 5}{v \cdot v - 1}\right)\right) \cdot \cos^{-1} \left(\frac{1 - \left(v \cdot v\right) \cdot 5}{v \cdot v - 1}\right)\right)}^{\frac{1}{3}}double f(double v) {
double r4895955 = 1.0;
double r4895956 = 5.0;
double r4895957 = v;
double r4895958 = r4895957 * r4895957;
double r4895959 = r4895956 * r4895958;
double r4895960 = r4895955 - r4895959;
double r4895961 = r4895958 - r4895955;
double r4895962 = r4895960 / r4895961;
double r4895963 = acos(r4895962);
return r4895963;
}
double f(double v) {
double r4895964 = 1.0;
double r4895965 = v;
double r4895966 = r4895965 * r4895965;
double r4895967 = 5.0;
double r4895968 = r4895966 * r4895967;
double r4895969 = r4895964 - r4895968;
double r4895970 = r4895966 - r4895964;
double r4895971 = r4895969 / r4895970;
double r4895972 = acos(r4895971);
double r4895973 = r4895972 * r4895972;
double r4895974 = r4895973 * r4895972;
double r4895975 = 0.3333333333333333;
double r4895976 = pow(r4895974, r4895975);
return r4895976;
}



Bits error versus v
Results
Initial program 0.6
rmApplied add-cbrt-cube1.5
rmApplied pow1/30.6
Final simplification0.6
herbie shell --seed 2019144
(FPCore (v)
:name "Falkner and Boettcher, Appendix B, 1"
(acos (/ (- 1 (* 5 (* v v))) (- (* v v) 1))))