\cos^{-1} \left(\frac{1 - 5 \cdot \left(v \cdot v\right)}{v \cdot v - 1}\right)\left(\sqrt{\sqrt{\cos^{-1} \left(\frac{1 - \left(v \cdot v\right) \cdot 5}{v \cdot v - 1}\right)}} \cdot \sqrt{\sqrt{\cos^{-1} \left(\frac{1 - \left(v \cdot v\right) \cdot 5}{v \cdot v - 1}\right)}}\right) \cdot \sqrt{\cos^{-1} \left(\frac{1 - \left(v \cdot v\right) \cdot 5}{v \cdot v - 1}\right)}double f(double v) {
double r49546371 = 1.0;
double r49546372 = 5.0;
double r49546373 = v;
double r49546374 = r49546373 * r49546373;
double r49546375 = r49546372 * r49546374;
double r49546376 = r49546371 - r49546375;
double r49546377 = r49546374 - r49546371;
double r49546378 = r49546376 / r49546377;
double r49546379 = acos(r49546378);
return r49546379;
}
double f(double v) {
double r49546380 = 1.0;
double r49546381 = v;
double r49546382 = r49546381 * r49546381;
double r49546383 = 5.0;
double r49546384 = r49546382 * r49546383;
double r49546385 = r49546380 - r49546384;
double r49546386 = r49546382 - r49546380;
double r49546387 = r49546385 / r49546386;
double r49546388 = acos(r49546387);
double r49546389 = sqrt(r49546388);
double r49546390 = sqrt(r49546389);
double r49546391 = r49546390 * r49546390;
double r49546392 = r49546391 * r49546389;
return r49546392;
}



Bits error versus v
Results
Initial program 0.5
rmApplied add-sqr-sqrt1.5
rmApplied add-sqr-sqrt0.5
Final simplification0.5
herbie shell --seed 2019121
(FPCore (v)
:name "Falkner and Boettcher, Appendix B, 1"
(acos (/ (- 1 (* 5 (* v v))) (- (* v v) 1))))