\sqrt{x - 1} \cdot \sqrt{x}\left(x - 0.5\right) - \frac{0.125}{x}double f(double x) {
double r398327 = x;
double r398328 = 1.0;
double r398329 = r398327 - r398328;
double r398330 = sqrt(r398329);
double r398331 = sqrt(r398327);
double r398332 = r398330 * r398331;
return r398332;
}
double f(double x) {
double r398333 = x;
double r398334 = 0.5;
double r398335 = r398333 - r398334;
double r398336 = 0.125;
double r398337 = r398336 / r398333;
double r398338 = r398335 - r398337;
return r398338;
}



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