\sqrt{x - 1} \cdot \sqrt{x}x - \left(\frac{1}{2} - \frac{\frac{-1}{8}}{x}\right)double f(double x) {
double r177675 = x;
double r177676 = 1.0;
double r177677 = r177675 - r177676;
double r177678 = sqrt(r177677);
double r177679 = sqrt(r177675);
double r177680 = r177678 * r177679;
return r177680;
}
double f(double x) {
double r177681 = x;
double r177682 = 0.5;
double r177683 = -0.125;
double r177684 = r177683 / r177681;
double r177685 = r177682 - r177684;
double r177686 = r177681 - r177685;
return r177686;
}



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