\sqrt{x - 1} \cdot \sqrt{x}\left(x + \frac{-1}{2}\right) + \frac{\frac{-1}{8}}{x}double f(double x) {
double r158349 = x;
double r158350 = 1.0;
double r158351 = r158349 - r158350;
double r158352 = sqrt(r158351);
double r158353 = sqrt(r158349);
double r158354 = r158352 * r158353;
return r158354;
}
double f(double x) {
double r158355 = x;
double r158356 = -0.5;
double r158357 = r158355 + r158356;
double r158358 = -0.125;
double r158359 = r158358 / r158355;
double r158360 = r158357 + r158359;
return r158360;
}



Bits error versus x
Results
Initial program 0.5
Taylor expanded around inf 0.4
Simplified0.4
Final simplification0.4
herbie shell --seed 2019149 +o rules:numerics
(FPCore (x)
:name "sqrt times"
(* (sqrt (- x 1)) (sqrt x)))