200 \cdot \left(x - y\right)
\mathsf{fma}\left(200, x, 200 \cdot \left(-y\right)\right)double f(double x, double y) {
double r246486 = 200.0;
double r246487 = x;
double r246488 = y;
double r246489 = r246487 - r246488;
double r246490 = r246486 * r246489;
return r246490;
}
double f(double x, double y) {
double r246491 = 200.0;
double r246492 = x;
double r246493 = y;
double r246494 = -r246493;
double r246495 = r246491 * r246494;
double r246496 = fma(r246491, r246492, r246495);
return r246496;
}



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 2020033 +o rules:numerics
(FPCore (x y)
:name "Data.Colour.CIE:cieLABView from colour-2.3.3, C"
:precision binary64
(* 200 (- x y)))