\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 r720413 = 1.0;
double r720414 = x;
double r720415 = cos(r720414);
double r720416 = r720413 - r720415;
double r720417 = r720414 * r720414;
double r720418 = r720416 / r720417;
return r720418;
}
double f(double x) {
double r720419 = x;
double r720420 = 2.0;
double r720421 = r720419 / r720420;
double r720422 = tan(r720421);
double r720423 = r720422 / r720419;
double r720424 = sin(r720419);
double r720425 = r720423 * r720424;
double r720426 = r720425 / r720419;
return r720426;
}



Bits error versus x
Results
Initial program 30.6
rmApplied flip--30.7
Simplified15.4
rmApplied *-un-lft-identity15.4
Applied *-un-lft-identity15.4
Applied distribute-lft-out15.4
Applied times-frac15.4
Applied times-frac0.3
Simplified0.3
Simplified0.1
rmApplied associate-*l/0.1
Final simplification0.1
herbie shell --seed 2019133
(FPCore (x)
:name "cos2 (problem 3.4.1)"
(/ (- 1 (cos x)) (* x x)))