\sqrt{x - 1} \cdot \sqrt{x}x - \left(\frac{0.125}{x} + 0.5\right)double f(double x) {
double r10639 = x;
double r10640 = 1.0;
double r10641 = r10639 - r10640;
double r10642 = sqrt(r10641);
double r10643 = sqrt(r10639);
double r10644 = r10642 * r10643;
return r10644;
}
double f(double x) {
double r10645 = x;
double r10646 = 0.125;
double r10647 = r10646 / r10645;
double r10648 = 0.5;
double r10649 = r10647 + r10648;
double r10650 = r10645 - r10649;
return r10650;
}



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