\cos^{-1} \left(\frac{1 - 5 \cdot \left(v \cdot v\right)}{v \cdot v - 1}\right)\cos^{-1} \left(\frac{\frac{\left(-5 \cdot 5\right) \cdot {v}^{4} + 1 \cdot 1}{1 + 5 \cdot \left(v \cdot v\right)}}{v \cdot v - 1}\right)double f(double v) {
double r330194 = 1.0;
double r330195 = 5.0;
double r330196 = v;
double r330197 = r330196 * r330196;
double r330198 = r330195 * r330197;
double r330199 = r330194 - r330198;
double r330200 = r330197 - r330194;
double r330201 = r330199 / r330200;
double r330202 = acos(r330201);
return r330202;
}
double f(double v) {
double r330203 = 5.0;
double r330204 = r330203 * r330203;
double r330205 = -r330204;
double r330206 = v;
double r330207 = 4.0;
double r330208 = pow(r330206, r330207);
double r330209 = r330205 * r330208;
double r330210 = 1.0;
double r330211 = r330210 * r330210;
double r330212 = r330209 + r330211;
double r330213 = r330206 * r330206;
double r330214 = r330203 * r330213;
double r330215 = r330210 + r330214;
double r330216 = r330212 / r330215;
double r330217 = r330213 - r330210;
double r330218 = r330216 / r330217;
double r330219 = acos(r330218);
return r330219;
}



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