\cos^{-1} \left(\frac{1 - 5 \cdot \left(v \cdot v\right)}{v \cdot v - 1}\right)\cos^{-1} \left(\frac{\left({v}^{4} - 1 \cdot 1\right) \cdot \left(1 - 5 \cdot {v}^{2}\right)}{\left({v}^{4} - 1 \cdot 1\right) \cdot \left(v \cdot v - 1\right)}\right)double f(double v) {
double r135219 = 1.0;
double r135220 = 5.0;
double r135221 = v;
double r135222 = r135221 * r135221;
double r135223 = r135220 * r135222;
double r135224 = r135219 - r135223;
double r135225 = r135222 - r135219;
double r135226 = r135224 / r135225;
double r135227 = acos(r135226);
return r135227;
}
double f(double v) {
double r135228 = v;
double r135229 = 4.0;
double r135230 = pow(r135228, r135229);
double r135231 = 1.0;
double r135232 = r135231 * r135231;
double r135233 = r135230 - r135232;
double r135234 = 5.0;
double r135235 = 2.0;
double r135236 = pow(r135228, r135235);
double r135237 = r135234 * r135236;
double r135238 = r135231 - r135237;
double r135239 = r135233 * r135238;
double r135240 = r135228 * r135228;
double r135241 = r135240 - r135231;
double r135242 = r135233 * r135241;
double r135243 = r135239 / r135242;
double r135244 = acos(r135243);
return r135244;
}



Bits error versus v
Results
Initial program 0.5
rmApplied flip--0.6
Applied associate-/r/0.6
Simplified0.6
rmApplied flip-+0.6
Applied frac-times0.5
Simplified0.5
Final simplification0.5
herbie shell --seed 2019195
(FPCore (v)
:name "Falkner and Boettcher, Appendix B, 1"
(acos (/ (- 1.0 (* 5.0 (* v v))) (- (* v v) 1.0))))