500 \cdot \left(x - y\right)
500 \cdot \left(-y\right) + x \cdot 500
double f(double x, double y) {
double r13380626 = 500.0;
double r13380627 = x;
double r13380628 = y;
double r13380629 = r13380627 - r13380628;
double r13380630 = r13380626 * r13380629;
return r13380630;
}
double f(double x, double y) {
double r13380631 = 500.0;
double r13380632 = y;
double r13380633 = -r13380632;
double r13380634 = r13380631 * r13380633;
double r13380635 = x;
double r13380636 = r13380635 * r13380631;
double r13380637 = r13380634 + r13380636;
return r13380637;
}



Bits error versus x



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