500 \cdot \left(x - y\right)
x \cdot 500 + 500 \cdot \left(-y\right)
double f(double x, double y) {
double r196735 = 500.0;
double r196736 = x;
double r196737 = y;
double r196738 = r196736 - r196737;
double r196739 = r196735 * r196738;
return r196739;
}
double f(double x, double y) {
double r196740 = x;
double r196741 = 500.0;
double r196742 = r196740 * r196741;
double r196743 = y;
double r196744 = -r196743;
double r196745 = r196741 * r196744;
double r196746 = r196742 + r196745;
return r196746;
}



Bits error versus x



Bits error versus y
Results
Initial program 0.0
rmApplied sub-neg0.0
Applied distribute-lft-in0.0
Simplified0.0
Final simplification0.0
herbie shell --seed 2019235
(FPCore (x y)
:name "Data.Colour.CIE:cieLABView from colour-2.3.3, B"
:precision binary64
(* 500 (- x y)))