\sqrt{x - 1} \cdot \sqrt{x}\left(x - \frac{0.125}{x}\right) - 0.5double f(double x) {
double r273899 = x;
double r273900 = 1.0;
double r273901 = r273899 - r273900;
double r273902 = sqrt(r273901);
double r273903 = sqrt(r273899);
double r273904 = r273902 * r273903;
return r273904;
}
double f(double x) {
double r273905 = x;
double r273906 = 0.125;
double r273907 = r273906 / r273905;
double r273908 = r273905 - r273907;
double r273909 = 0.5;
double r273910 = r273908 - r273909;
return r273910;
}



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