\cos^{-1} \left(\frac{1 - 5 \cdot \left(v \cdot v\right)}{v \cdot v - 1}\right)\cos^{-1} \left(\frac{1 - \left(v \cdot v\right) \cdot 5}{v \cdot v - 1}\right)double f(double v) {
double r33756538 = 1.0;
double r33756539 = 5.0;
double r33756540 = v;
double r33756541 = r33756540 * r33756540;
double r33756542 = r33756539 * r33756541;
double r33756543 = r33756538 - r33756542;
double r33756544 = r33756541 - r33756538;
double r33756545 = r33756543 / r33756544;
double r33756546 = acos(r33756545);
return r33756546;
}
double f(double v) {
double r33756547 = 1.0;
double r33756548 = v;
double r33756549 = r33756548 * r33756548;
double r33756550 = 5.0;
double r33756551 = r33756549 * r33756550;
double r33756552 = r33756547 - r33756551;
double r33756553 = r33756549 - r33756547;
double r33756554 = r33756552 / r33756553;
double r33756555 = acos(r33756554);
return r33756555;
}



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