\left(x + 1\right) \cdot y - x
\mathsf{fma}\left(x + 1, y, -x\right)double f(double x, double y) {
double r253430 = x;
double r253431 = 1.0;
double r253432 = r253430 + r253431;
double r253433 = y;
double r253434 = r253432 * r253433;
double r253435 = r253434 - r253430;
return r253435;
}
double f(double x, double y) {
double r253436 = x;
double r253437 = 1.0;
double r253438 = r253436 + r253437;
double r253439 = y;
double r253440 = -r253436;
double r253441 = fma(r253438, r253439, r253440);
return r253441;
}



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 2020047 +o rules:numerics
(FPCore (x y)
:name "Data.Colour.SRGB:transferFunction from colour-2.3.3"
:precision binary64
(- (* (+ x 1) y) x))