500 \cdot \left(x - y\right)
\left(-y\right) \cdot 500 + 500 \cdot x
double f(double x, double y) {
double r12495631 = 500.0;
double r12495632 = x;
double r12495633 = y;
double r12495634 = r12495632 - r12495633;
double r12495635 = r12495631 * r12495634;
return r12495635;
}
double f(double x, double y) {
double r12495636 = y;
double r12495637 = -r12495636;
double r12495638 = 500.0;
double r12495639 = r12495637 * r12495638;
double r12495640 = x;
double r12495641 = r12495638 * r12495640;
double r12495642 = r12495639 + r12495641;
return r12495642;
}



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