\sqrt{x - 1} \cdot \sqrt{x}x - \left(\frac{1}{2} - \frac{\frac{-1}{8}}{x}\right)double f(double x) {
double r111035 = x;
double r111036 = 1.0;
double r111037 = r111035 - r111036;
double r111038 = sqrt(r111037);
double r111039 = sqrt(r111035);
double r111040 = r111038 * r111039;
return r111040;
}
double f(double x) {
double r111041 = x;
double r111042 = 0.5;
double r111043 = -0.125;
double r111044 = r111043 / r111041;
double r111045 = r111042 - r111044;
double r111046 = r111041 - r111045;
return r111046;
}



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