\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 r155755 = 1.0;
double r155756 = 5.0;
double r155757 = v;
double r155758 = r155757 * r155757;
double r155759 = r155756 * r155758;
double r155760 = r155755 - r155759;
double r155761 = r155758 - r155755;
double r155762 = r155760 / r155761;
double r155763 = acos(r155762);
return r155763;
}
double f(double v) {
double r155764 = 1.0;
double r155765 = 5.0;
double r155766 = v;
double r155767 = r155766 * r155766;
double r155768 = r155765 * r155767;
double r155769 = r155764 - r155768;
double r155770 = r155767 - r155764;
double r155771 = r155769 / r155770;
double r155772 = acos(r155771);
return r155772;
}



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