x \cdot 116 - 16
\mathsf{fma}\left(116, x, -16\right)double f(double x) {
double r159821 = x;
double r159822 = 116.0;
double r159823 = r159821 * r159822;
double r159824 = 16.0;
double r159825 = r159823 - r159824;
return r159825;
}
double f(double x) {
double r159826 = 116.0;
double r159827 = x;
double r159828 = 16.0;
double r159829 = -r159828;
double r159830 = fma(r159826, r159827, r159829);
return r159830;
}



Bits error versus x
Initial program 0.0
rmApplied add-cube-cbrt0.8
Applied prod-diff0.8
Simplified0.0
Simplified0
Final simplification0
herbie shell --seed 2019305 +o rules:numerics
(FPCore (x)
:name "Data.Colour.CIE:lightness from colour-2.3.3"
:precision binary64
(- (* x 116) 16))