500.0 \cdot \left(x - y\right)
\left(-y\right) \cdot 500.0 + 500.0 \cdot x
double f(double x, double y) {
double r11901419 = 500.0;
double r11901420 = x;
double r11901421 = y;
double r11901422 = r11901420 - r11901421;
double r11901423 = r11901419 * r11901422;
return r11901423;
}
double f(double x, double y) {
double r11901424 = y;
double r11901425 = -r11901424;
double r11901426 = 500.0;
double r11901427 = r11901425 * r11901426;
double r11901428 = x;
double r11901429 = r11901426 * r11901428;
double r11901430 = r11901427 + r11901429;
return r11901430;
}



Bits error versus x



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