500.0 \cdot \left(x - y\right)
\mathsf{fma}\left(500.0, x, \left(-y\right) \cdot 500.0\right)double f(double x, double y) {
double r13086182 = 500.0;
double r13086183 = x;
double r13086184 = y;
double r13086185 = r13086183 - r13086184;
double r13086186 = r13086182 * r13086185;
return r13086186;
}
double f(double x, double y) {
double r13086187 = 500.0;
double r13086188 = x;
double r13086189 = y;
double r13086190 = -r13086189;
double r13086191 = r13086190 * r13086187;
double r13086192 = fma(r13086187, r13086188, r13086191);
return r13086192;
}



Bits error versus x



Bits error versus y
Initial program 0.0
rmApplied sub-neg0.0
Applied distribute-lft-in0.0
rmApplied fma-def0.0
Final simplification0.0
herbie shell --seed 2019164 +o rules:numerics
(FPCore (x y)
:name "Data.Colour.CIE:cieLABView from colour-2.3.3, B"
(* 500.0 (- x y)))