x \cdot 2 - y
x \cdot 2 - y
double f(double x, double y) {
double r262080 = x;
double r262081 = 2.0;
double r262082 = r262080 * r262081;
double r262083 = y;
double r262084 = r262082 - r262083;
return r262084;
}
double f(double x, double y) {
double r262085 = x;
double r262086 = 2.0;
double r262087 = r262085 * r262086;
double r262088 = y;
double r262089 = r262087 - r262088;
return r262089;
}



Bits error versus x



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