\frac{1 - \cos x}{x \cdot x}\frac{\frac{\frac{\sin x}{x} \cdot \sin \left(\frac{x}{2}\right)}{\cos \left(\frac{x}{2}\right)}}{x}double f(double x) {
double r827414 = 1.0;
double r827415 = x;
double r827416 = cos(r827415);
double r827417 = r827414 - r827416;
double r827418 = r827415 * r827415;
double r827419 = r827417 / r827418;
return r827419;
}
double f(double x) {
double r827420 = x;
double r827421 = sin(r827420);
double r827422 = r827421 / r827420;
double r827423 = 2.0;
double r827424 = r827420 / r827423;
double r827425 = sin(r827424);
double r827426 = r827422 * r827425;
double r827427 = cos(r827424);
double r827428 = r827426 / r827427;
double r827429 = r827428 / r827420;
return r827429;
}



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