x \cdot 116 - 16
\mathsf{fma}\left(x, 116, -16\right)double f(double x) {
double r161955 = x;
double r161956 = 116.0;
double r161957 = r161955 * r161956;
double r161958 = 16.0;
double r161959 = r161957 - r161958;
return r161959;
}
double f(double x) {
double r161960 = x;
double r161961 = 116.0;
double r161962 = 16.0;
double r161963 = -r161962;
double r161964 = fma(r161960, r161961, r161963);
return r161964;
}



Bits error versus x
Initial program 0.0
rmApplied fma-neg0
Final simplification0
herbie shell --seed 2019323 +o rules:numerics
(FPCore (x)
:name "Data.Colour.CIE:lightness from colour-2.3.3"
:precision binary64
(- (* x 116) 16))