\cos^{-1} \left(\frac{1 - 5 \cdot \left(v \cdot v\right)}{v \cdot v - 1}\right)\cos^{-1} \left(\frac{1 \cdot 1 - \left(5 \cdot \left(v \cdot v\right)\right) \cdot \left(5 \cdot \left(v \cdot v\right)\right)}{\left(v \cdot v - 1\right) \cdot \left(1 + 5 \cdot \left(v \cdot v\right)\right)}\right)double f(double v) {
double r232441 = 1.0;
double r232442 = 5.0;
double r232443 = v;
double r232444 = r232443 * r232443;
double r232445 = r232442 * r232444;
double r232446 = r232441 - r232445;
double r232447 = r232444 - r232441;
double r232448 = r232446 / r232447;
double r232449 = acos(r232448);
return r232449;
}
double f(double v) {
double r232450 = 1.0;
double r232451 = r232450 * r232450;
double r232452 = 5.0;
double r232453 = v;
double r232454 = r232453 * r232453;
double r232455 = r232452 * r232454;
double r232456 = r232455 * r232455;
double r232457 = r232451 - r232456;
double r232458 = r232454 - r232450;
double r232459 = r232450 + r232455;
double r232460 = r232458 * r232459;
double r232461 = r232457 / r232460;
double r232462 = acos(r232461);
return r232462;
}



Bits error versus v
Results
Initial program 0.5
rmApplied flip--0.5
Applied associate-/l/0.5
rmApplied add-cbrt-cube1.5
Simplified1.5
rmApplied pow1/30.5
Final simplification0.5
herbie shell --seed 2019308
(FPCore (v)
:name "Falkner and Boettcher, Appendix B, 1"
:precision binary64
(acos (/ (- 1 (* 5 (* v v))) (- (* v v) 1))))