\left(x + 1\right) \cdot y - x
\mathsf{fma}\left(1 + x, y, -x\right)double f(double x, double y) {
double r16029986 = x;
double r16029987 = 1.0;
double r16029988 = r16029986 + r16029987;
double r16029989 = y;
double r16029990 = r16029988 * r16029989;
double r16029991 = r16029990 - r16029986;
return r16029991;
}
double f(double x, double y) {
double r16029992 = 1.0;
double r16029993 = x;
double r16029994 = r16029992 + r16029993;
double r16029995 = y;
double r16029996 = -r16029993;
double r16029997 = fma(r16029994, r16029995, r16029996);
return r16029997;
}



Bits error versus x



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