\cos^{-1} \left(\frac{1 - 5 \cdot \left(v \cdot v\right)}{v \cdot v - 1}\right)e^{\sqrt{\log \left(\sqrt[3]{\cos^{-1} \left(\frac{1 - \left(v \cdot v\right) \cdot 5}{v \cdot v - 1}\right)} \cdot \left(\sqrt[3]{\cos^{-1} \left(\frac{1 - \left(v \cdot v\right) \cdot 5}{v \cdot v - 1}\right)} \cdot \sqrt[3]{\cos^{-1} \left(\frac{1 - \left(v \cdot v\right) \cdot 5}{v \cdot v - 1}\right)}\right)\right)} \cdot \sqrt{\log \left(\cos^{-1} \left(\frac{1 - \log \left(e^{\left(v \cdot v\right) \cdot 5}\right)}{v \cdot v - 1}\right)\right)}}double f(double v) {
double r27966966 = 1.0;
double r27966967 = 5.0;
double r27966968 = v;
double r27966969 = r27966968 * r27966968;
double r27966970 = r27966967 * r27966969;
double r27966971 = r27966966 - r27966970;
double r27966972 = r27966969 - r27966966;
double r27966973 = r27966971 / r27966972;
double r27966974 = acos(r27966973);
return r27966974;
}
double f(double v) {
double r27966975 = 1.0;
double r27966976 = v;
double r27966977 = r27966976 * r27966976;
double r27966978 = 5.0;
double r27966979 = r27966977 * r27966978;
double r27966980 = r27966975 - r27966979;
double r27966981 = r27966977 - r27966975;
double r27966982 = r27966980 / r27966981;
double r27966983 = acos(r27966982);
double r27966984 = cbrt(r27966983);
double r27966985 = r27966984 * r27966984;
double r27966986 = r27966984 * r27966985;
double r27966987 = log(r27966986);
double r27966988 = sqrt(r27966987);
double r27966989 = exp(r27966979);
double r27966990 = log(r27966989);
double r27966991 = r27966975 - r27966990;
double r27966992 = r27966991 / r27966981;
double r27966993 = acos(r27966992);
double r27966994 = log(r27966993);
double r27966995 = sqrt(r27966994);
double r27966996 = r27966988 * r27966995;
double r27966997 = exp(r27966996);
return r27966997;
}



Bits error versus v
Results
Initial program 0.6
rmApplied add-exp-log0.6
rmApplied add-sqr-sqrt0.6
rmApplied add-log-exp0.6
rmApplied add-cube-cbrt0.6
Final simplification0.6
herbie shell --seed 2019104
(FPCore (v)
:name "Falkner and Boettcher, Appendix B, 1"
(acos (/ (- 1 (* 5 (* v v))) (- (* v v) 1))))