\cos^{-1} \left(\frac{1 - 5 \cdot \left(v \cdot v\right)}{v \cdot v - 1}\right)\cos^{-1} \left(\frac{1 - \left(v \cdot v\right) \cdot 5}{v \cdot v - 1}\right)double f(double v) {
double r7720911 = 1.0;
double r7720912 = 5.0;
double r7720913 = v;
double r7720914 = r7720913 * r7720913;
double r7720915 = r7720912 * r7720914;
double r7720916 = r7720911 - r7720915;
double r7720917 = r7720914 - r7720911;
double r7720918 = r7720916 / r7720917;
double r7720919 = acos(r7720918);
return r7720919;
}
double f(double v) {
double r7720920 = 1.0;
double r7720921 = v;
double r7720922 = r7720921 * r7720921;
double r7720923 = 5.0;
double r7720924 = r7720922 * r7720923;
double r7720925 = r7720920 - r7720924;
double r7720926 = r7720922 - r7720920;
double r7720927 = r7720925 / r7720926;
double r7720928 = acos(r7720927);
return r7720928;
}



Bits error versus v
Results
Initial program 0.5
Final simplification0.5
herbie shell --seed 2019152
(FPCore (v)
:name "Falkner and Boettcher, Appendix B, 1"
(acos (/ (- 1 (* 5 (* v v))) (- (* v v) 1))))