\sqrt{x - 1} \cdot \sqrt{x}\sqrt{x - 1} \cdot \sqrt{x}double f(double x) {
double r101409 = x;
double r101410 = 1.0;
double r101411 = r101409 - r101410;
double r101412 = sqrt(r101411);
double r101413 = sqrt(r101409);
double r101414 = r101412 * r101413;
return r101414;
}
double f(double x) {
double r101415 = x;
double r101416 = 1.0;
double r101417 = r101415 - r101416;
double r101418 = sqrt(r101417);
double r101419 = sqrt(r101415);
double r101420 = r101418 * r101419;
return r101420;
}



Bits error versus x
Results
Initial program 0.5
Final simplification0.5
herbie shell --seed 2019112
(FPCore (x)
:name "sqrt times"
(* (sqrt (- x 1)) (sqrt x)))