\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 r288208 = 1.0;
double r288209 = 5.0;
double r288210 = v;
double r288211 = r288210 * r288210;
double r288212 = r288209 * r288211;
double r288213 = r288208 - r288212;
double r288214 = r288211 - r288208;
double r288215 = r288213 / r288214;
double r288216 = acos(r288215);
return r288216;
}
double f(double v) {
double r288217 = 5.0;
double r288218 = r288217 * r288217;
double r288219 = -r288218;
double r288220 = v;
double r288221 = 4.0;
double r288222 = pow(r288220, r288221);
double r288223 = r288219 * r288222;
double r288224 = 1.0;
double r288225 = r288224 * r288224;
double r288226 = r288223 + r288225;
double r288227 = r288220 * r288220;
double r288228 = r288217 * r288227;
double r288229 = r288224 + r288228;
double r288230 = r288226 / r288229;
double r288231 = r288227 - r288224;
double r288232 = r288230 / r288231;
double r288233 = acos(r288232);
return r288233;
}



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