\tan^{-1}_* \frac{im}{re}\tan^{-1}_* \frac{im}{re}double f(double re, double im) {
double r97007 = im;
double r97008 = re;
double r97009 = atan2(r97007, r97008);
return r97009;
}
double f(double re, double im) {
double r97010 = im;
double r97011 = re;
double r97012 = atan2(r97010, r97011);
return r97012;
}



Bits error versus re



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