\frac{1 - \cos x}{x \cdot x}\frac{\frac{\tan \left(\frac{x}{2}\right)}{x} \cdot \sin x}{x}double f(double x) {
double r769435 = 1.0;
double r769436 = x;
double r769437 = cos(r769436);
double r769438 = r769435 - r769437;
double r769439 = r769436 * r769436;
double r769440 = r769438 / r769439;
return r769440;
}
double f(double x) {
double r769441 = x;
double r769442 = 2.0;
double r769443 = r769441 / r769442;
double r769444 = tan(r769443);
double r769445 = r769444 / r769441;
double r769446 = sin(r769441);
double r769447 = r769445 * r769446;
double r769448 = r769447 / r769441;
return r769448;
}



Bits error versus x
Results
Initial program 30.2
rmApplied flip--30.3
Simplified14.9
rmApplied *-un-lft-identity14.9
Applied *-un-lft-identity14.9
Applied distribute-lft-out14.9
Applied times-frac14.9
Applied times-frac0.3
Simplified0.3
Simplified0.1
rmApplied associate-*l/0.1
Final simplification0.1
herbie shell --seed 2019129
(FPCore (x)
:name "cos2 (problem 3.4.1)"
(/ (- 1 (cos x)) (* x x)))