\cos^{-1} \left(\frac{1 - 5 \cdot \left(v \cdot v\right)}{v \cdot v - 1}\right)e^{\sqrt{\log \left(\cos^{-1} \left(\left(v \cdot v + {v}^{4}\right) \cdot 4 - 1\right)\right)} \cdot \sqrt{\log \left(\cos^{-1} \left(\left(v \cdot v + {v}^{4}\right) \cdot 4 - 1\right)\right)}}double f(double v) {
double r6140923 = 1.0;
double r6140924 = 5.0;
double r6140925 = v;
double r6140926 = r6140925 * r6140925;
double r6140927 = r6140924 * r6140926;
double r6140928 = r6140923 - r6140927;
double r6140929 = r6140926 - r6140923;
double r6140930 = r6140928 / r6140929;
double r6140931 = acos(r6140930);
return r6140931;
}
double f(double v) {
double r6140932 = v;
double r6140933 = r6140932 * r6140932;
double r6140934 = 4.0;
double r6140935 = pow(r6140932, r6140934);
double r6140936 = r6140933 + r6140935;
double r6140937 = r6140936 * r6140934;
double r6140938 = 1.0;
double r6140939 = r6140937 - r6140938;
double r6140940 = acos(r6140939);
double r6140941 = log(r6140940);
double r6140942 = sqrt(r6140941);
double r6140943 = r6140942 * r6140942;
double r6140944 = exp(r6140943);
return r6140944;
}



Bits error versus v
Results
Initial program 0.5
Taylor expanded around 0 0.7
Simplified0.7
rmApplied add-exp-log0.7
rmApplied add-sqr-sqrt0.7
Final simplification0.7
herbie shell --seed 2019134
(FPCore (v)
:name "Falkner and Boettcher, Appendix B, 1"
(acos (/ (- 1 (* 5 (* v v))) (- (* v v) 1))))