\cos^{-1} \left(\frac{1 - 5 \cdot \left(v \cdot v\right)}{v \cdot v - 1}\right)\frac{\pi}{2} - \sin^{-1} \left(\frac{{1}^{3} - {\left(5 \cdot \left(v \cdot v\right)\right)}^{3}}{\left(1 \cdot 1 + \left(5 \cdot \left(v \cdot v\right)\right) \cdot \left(5 \cdot \left(v \cdot v\right) + 1\right)\right) \cdot \left(v \cdot v - 1\right)}\right)double f(double v) {
double r133660 = 1.0;
double r133661 = 5.0;
double r133662 = v;
double r133663 = r133662 * r133662;
double r133664 = r133661 * r133663;
double r133665 = r133660 - r133664;
double r133666 = r133663 - r133660;
double r133667 = r133665 / r133666;
double r133668 = acos(r133667);
return r133668;
}
double f(double v) {
double r133669 = atan2(1.0, 0.0);
double r133670 = 2.0;
double r133671 = r133669 / r133670;
double r133672 = 1.0;
double r133673 = 3.0;
double r133674 = pow(r133672, r133673);
double r133675 = 5.0;
double r133676 = v;
double r133677 = r133676 * r133676;
double r133678 = r133675 * r133677;
double r133679 = pow(r133678, r133673);
double r133680 = r133674 - r133679;
double r133681 = r133672 * r133672;
double r133682 = r133678 + r133672;
double r133683 = r133678 * r133682;
double r133684 = r133681 + r133683;
double r133685 = r133677 - r133672;
double r133686 = r133684 * r133685;
double r133687 = r133680 / r133686;
double r133688 = asin(r133687);
double r133689 = r133671 - r133688;
return r133689;
}



Bits error versus v
Results
Initial program 0.5
rmApplied acos-asin0.5
rmApplied flip3--0.5
Applied associate-/l/0.5
Simplified0.5
Final simplification0.5
herbie shell --seed 2019199
(FPCore (v)
:name "Falkner and Boettcher, Appendix B, 1"
(acos (/ (- 1.0 (* 5.0 (* v v))) (- (* v v) 1.0))))