500 \cdot \left(x - y\right)
500 \cdot x + 500 \cdot \left(-y\right)
double f(double x, double y) {
double r293729 = 500.0;
double r293730 = x;
double r293731 = y;
double r293732 = r293730 - r293731;
double r293733 = r293729 * r293732;
return r293733;
}
double f(double x, double y) {
double r293734 = 500.0;
double r293735 = x;
double r293736 = r293734 * r293735;
double r293737 = y;
double r293738 = -r293737;
double r293739 = r293734 * r293738;
double r293740 = r293736 + r293739;
return r293740;
}



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