\frac{1 - \cos x}{x \cdot x}\frac{\sin x}{x} \cdot \frac{\sin \left(\frac{x}{2}\right)}{x \cdot \cos \left(\frac{x}{2}\right)}double f(double x) {
double r1132867 = 1.0;
double r1132868 = x;
double r1132869 = cos(r1132868);
double r1132870 = r1132867 - r1132869;
double r1132871 = r1132868 * r1132868;
double r1132872 = r1132870 / r1132871;
return r1132872;
}
double f(double x) {
double r1132873 = x;
double r1132874 = sin(r1132873);
double r1132875 = r1132874 / r1132873;
double r1132876 = 2.0;
double r1132877 = r1132873 / r1132876;
double r1132878 = sin(r1132877);
double r1132879 = cos(r1132877);
double r1132880 = r1132873 * r1132879;
double r1132881 = r1132878 / r1132880;
double r1132882 = r1132875 * r1132881;
return r1132882;
}



Bits error versus x
Results
Initial program 31.7
rmApplied flip--31.8
Simplified15.5
rmApplied *-un-lft-identity15.5
Applied times-frac15.5
Applied times-frac0.3
Simplified0.3
Simplified0.1
rmApplied tan-quot0.1
Applied associate-/l/0.1
Final simplification0.1
herbie shell --seed 2019158
(FPCore (x)
:name "cos2 (problem 3.4.1)"
(/ (- 1 (cos x)) (* x x)))