\left(x + 1\right) \cdot y - x
\mathsf{fma}\left(x + 1, y, -x\right)double f(double x, double y) {
double r156431 = x;
double r156432 = 1.0;
double r156433 = r156431 + r156432;
double r156434 = y;
double r156435 = r156433 * r156434;
double r156436 = r156435 - r156431;
return r156436;
}
double f(double x, double y) {
double r156437 = x;
double r156438 = 1.0;
double r156439 = r156437 + r156438;
double r156440 = y;
double r156441 = -r156437;
double r156442 = fma(r156439, r156440, r156441);
return r156442;
}



Bits error versus x



Bits error versus y
Initial program 0.0
rmApplied add-cube-cbrt0.6
Applied prod-diff0.6
Simplified0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2019323 +o rules:numerics
(FPCore (x y)
:name "Data.Colour.SRGB:transferFunction from colour-2.3.3"
:precision binary64
(- (* (+ x 1) y) x))