\cos^{-1} \left(\frac{1 - 5 \cdot \left(v \cdot v\right)}{v \cdot v - 1}\right)\cos^{-1} \left(\frac{1 - 5 \cdot \left(v \cdot v\right)}{v \cdot v - 1}\right)double f(double v) {
double r230981 = 1.0;
double r230982 = 5.0;
double r230983 = v;
double r230984 = r230983 * r230983;
double r230985 = r230982 * r230984;
double r230986 = r230981 - r230985;
double r230987 = r230984 - r230981;
double r230988 = r230986 / r230987;
double r230989 = acos(r230988);
return r230989;
}
double f(double v) {
double r230990 = 1.0;
double r230991 = 5.0;
double r230992 = v;
double r230993 = r230992 * r230992;
double r230994 = r230991 * r230993;
double r230995 = r230990 - r230994;
double r230996 = r230993 - r230990;
double r230997 = r230995 / r230996;
double r230998 = acos(r230997);
return r230998;
}



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