\log \left(x + \sqrt{x \cdot x - 1}\right)\log 2 + \left(\left(\log x - \frac{\frac{0.25}{x}}{x}\right) - \frac{0.09375}{{x}^{4}}\right)double f(double x) {
double r51280 = x;
double r51281 = r51280 * r51280;
double r51282 = 1.0;
double r51283 = r51281 - r51282;
double r51284 = sqrt(r51283);
double r51285 = r51280 + r51284;
double r51286 = log(r51285);
return r51286;
}
double f(double x) {
double r51287 = 2.0;
double r51288 = log(r51287);
double r51289 = x;
double r51290 = log(r51289);
double r51291 = 0.25;
double r51292 = r51291 / r51289;
double r51293 = r51292 / r51289;
double r51294 = r51290 - r51293;
double r51295 = 0.09375;
double r51296 = 4.0;
double r51297 = pow(r51289, r51296);
double r51298 = r51295 / r51297;
double r51299 = r51294 - r51298;
double r51300 = r51288 + r51299;
return r51300;
}



Bits error versus x
Results
Initial program 32.1
Taylor expanded around inf 0.4
Simplified0.4
Final simplification0.4
herbie shell --seed 2020057
(FPCore (x)
:name "Hyperbolic arc-cosine"
:precision binary64
(log (+ x (sqrt (- (* x x) 1)))))