\tan^{-1}_* \frac{im}{re}\tan^{-1}_* \frac{im}{re}double f(double re, double im) {
double r88078 = im;
double r88079 = re;
double r88080 = atan2(r88078, r88079);
return r88080;
}
double f(double re, double im) {
double r88081 = im;
double r88082 = re;
double r88083 = atan2(r88081, r88082);
return r88083;
}



Bits error versus re



Bits error versus im
Results
Initial program 0
Final simplification0
herbie shell --seed 2020065
(FPCore (re im)
:name "math.arg on complex"
:precision binary64
(atan2 im re))