\cos^{-1} \left(\frac{1 - 5 \cdot \left(v \cdot v\right)}{v \cdot v - 1}\right)\frac{\pi}{2} - \sin^{-1} \left(\frac{\frac{1 - 5 \cdot \left(v \cdot v\right)}{v + \sqrt{1}}}{v - \sqrt{1}}\right)double f(double v) {
double r265750 = 1.0;
double r265751 = 5.0;
double r265752 = v;
double r265753 = r265752 * r265752;
double r265754 = r265751 * r265753;
double r265755 = r265750 - r265754;
double r265756 = r265753 - r265750;
double r265757 = r265755 / r265756;
double r265758 = acos(r265757);
return r265758;
}
double f(double v) {
double r265759 = atan2(1.0, 0.0);
double r265760 = 2.0;
double r265761 = r265759 / r265760;
double r265762 = 1.0;
double r265763 = 5.0;
double r265764 = v;
double r265765 = r265764 * r265764;
double r265766 = r265763 * r265765;
double r265767 = r265762 - r265766;
double r265768 = sqrt(r265762);
double r265769 = r265764 + r265768;
double r265770 = r265767 / r265769;
double r265771 = r265764 - r265768;
double r265772 = r265770 / r265771;
double r265773 = asin(r265772);
double r265774 = r265761 - r265773;
return r265774;
}



Bits error versus v
Results
Initial program 0.5
rmApplied acos-asin0.5
rmApplied add-sqr-sqrt0.5
Applied difference-of-squares0.9
Applied associate-/r*0.9
Final simplification0.9
herbie shell --seed 2020083
(FPCore (v)
:name "Falkner and Boettcher, Appendix B, 1"
:precision binary64
(acos (/ (- 1 (* 5 (* v v))) (- (* v v) 1))))