500 \cdot \left(x - y\right)
500 \cdot x + 500 \cdot \left(-y\right)
double f(double x, double y) {
double r239371 = 500.0;
double r239372 = x;
double r239373 = y;
double r239374 = r239372 - r239373;
double r239375 = r239371 * r239374;
return r239375;
}
double f(double x, double y) {
double r239376 = 500.0;
double r239377 = x;
double r239378 = r239376 * r239377;
double r239379 = y;
double r239380 = -r239379;
double r239381 = r239376 * r239380;
double r239382 = r239378 + r239381;
return r239382;
}



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