x \cdot 2 - y
x \cdot 2 - y
double f(double x, double y) {
double r161899 = x;
double r161900 = 2.0;
double r161901 = r161899 * r161900;
double r161902 = y;
double r161903 = r161901 - r161902;
return r161903;
}
double f(double x, double y) {
double r161904 = x;
double r161905 = 2.0;
double r161906 = r161904 * r161905;
double r161907 = y;
double r161908 = r161906 - r161907;
return r161908;
}



Bits error versus x



Bits error versus y
Results
Initial program 0
Final simplification0
herbie shell --seed 2019325 +o rules:numerics
(FPCore (x y)
:name "Data.Colour.RGBSpace.HSL:hsl from colour-2.3.3, C"
:precision binary64
(- (* x 2) y))