\left(x \cdot y + x\right) + y
\mathsf{fma}\left(x, y, x\right) + ydouble f(double x, double y) {
double r9480 = x;
double r9481 = y;
double r9482 = r9480 * r9481;
double r9483 = r9482 + r9480;
double r9484 = r9483 + r9481;
return r9484;
}
double f(double x, double y) {
double r9485 = x;
double r9486 = y;
double r9487 = fma(r9485, r9486, r9485);
double r9488 = r9487 + r9486;
return r9488;
}



Bits error versus x



Bits error versus y
Initial program 0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2020045 +o rules:numerics
(FPCore (x y)
:name "Numeric.Log:$cexpm1 from log-domain-0.10.2.1, B"
:precision binary64
(+ (+ (* x y) x) y))