\left(1 - x\right) + y \cdot \sqrt{x}\mathsf{fma}\left(y, \sqrt{x}, 1 - x\right) + \left(x - x\right)double f(double x, double y) {
double r4280253 = 1.0;
double r4280254 = x;
double r4280255 = r4280253 - r4280254;
double r4280256 = y;
double r4280257 = sqrt(r4280254);
double r4280258 = r4280256 * r4280257;
double r4280259 = r4280255 + r4280258;
return r4280259;
}
double f(double x, double y) {
double r4280260 = y;
double r4280261 = x;
double r4280262 = sqrt(r4280261);
double r4280263 = 1.0;
double r4280264 = r4280263 - r4280261;
double r4280265 = fma(r4280260, r4280262, r4280264);
double r4280266 = r4280261 - r4280261;
double r4280267 = r4280265 + r4280266;
return r4280267;
}



Bits error versus x



Bits error versus y
Initial program 0.1
Simplified0.1
rmApplied add-cube-cbrt0.5
Applied add-sqr-sqrt15.3
Applied prod-diff15.3
Simplified0.1
Simplified0.1
Final simplification0.1
herbie shell --seed 2019172 +o rules:numerics
(FPCore (x y)
:name "Numeric.SpecFunctions:invIncompleteBetaWorker from math-functions-0.1.5.2, E"
(+ (- 1.0 x) (* y (sqrt x))))