\left(x \cdot y + x\right) + y
\mathsf{fma}\left(y, x, x + y\right)double f(double x, double y) {
double r62068 = x;
double r62069 = y;
double r62070 = r62068 * r62069;
double r62071 = r62070 + r62068;
double r62072 = r62071 + r62069;
return r62072;
}
double f(double x, double y) {
double r62073 = y;
double r62074 = x;
double r62075 = r62074 + r62073;
double r62076 = fma(r62073, r62074, r62075);
return r62076;
}



Bits error versus x



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