\sqrt{x - 1} \cdot \sqrt{x}x - \left(\frac{1}{2} - \frac{\frac{-1}{8}}{x}\right)double f(double x) {
double r52929 = x;
double r52930 = 1.0;
double r52931 = r52929 - r52930;
double r52932 = sqrt(r52931);
double r52933 = sqrt(r52929);
double r52934 = r52932 * r52933;
return r52934;
}
double f(double x) {
double r52935 = x;
double r52936 = 0.5;
double r52937 = -0.125;
double r52938 = r52937 / r52935;
double r52939 = r52936 - r52938;
double r52940 = r52935 - r52939;
return r52940;
}



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