500 \cdot \left(x - y\right)
x \cdot 500 + \left(-y\right) \cdot 500
double f(double x, double y) {
double r201771 = 500.0;
double r201772 = x;
double r201773 = y;
double r201774 = r201772 - r201773;
double r201775 = r201771 * r201774;
return r201775;
}
double f(double x, double y) {
double r201776 = x;
double r201777 = 500.0;
double r201778 = r201776 * r201777;
double r201779 = y;
double r201780 = -r201779;
double r201781 = r201780 * r201777;
double r201782 = r201778 + r201781;
return r201782;
}



Bits error versus x



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