\left(x + 1\right) \cdot y - x
\mathsf{fma}\left(1 + x, y, -x\right)double f(double x, double y) {
double r10084978 = x;
double r10084979 = 1.0;
double r10084980 = r10084978 + r10084979;
double r10084981 = y;
double r10084982 = r10084980 * r10084981;
double r10084983 = r10084982 - r10084978;
return r10084983;
}
double f(double x, double y) {
double r10084984 = 1.0;
double r10084985 = x;
double r10084986 = r10084984 + r10084985;
double r10084987 = y;
double r10084988 = -r10084985;
double r10084989 = fma(r10084986, r10084987, r10084988);
return r10084989;
}



Bits error versus x



Bits error versus y
Initial program 0.0
rmApplied fma-neg0.0
Final simplification0.0
herbie shell --seed 2019172 +o rules:numerics
(FPCore (x y)
:name "Data.Colour.SRGB:transferFunction from colour-2.3.3"
(- (* (+ x 1.0) y) x))