500 \cdot \left(x - y\right)
500 \cdot x + 500 \cdot \left(-y\right)
double f(double x, double y) {
double r309054 = 500.0;
double r309055 = x;
double r309056 = y;
double r309057 = r309055 - r309056;
double r309058 = r309054 * r309057;
return r309058;
}
double f(double x, double y) {
double r309059 = 500.0;
double r309060 = x;
double r309061 = r309059 * r309060;
double r309062 = y;
double r309063 = -r309062;
double r309064 = r309059 * r309063;
double r309065 = r309061 + r309064;
return r309065;
}



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 2020021
(FPCore (x y)
:name "Data.Colour.CIE:cieLABView from colour-2.3.3, B"
:precision binary64
(* 500 (- x y)))