Symbol: atan2
include/tgmath.h
163
#define atan2(x, y) __tg_simple2(x, y, atan2)
lib/msun/src/catrig.c
326
ry = atan2(new_y, sqrt_A2my2);
lib/msun/src/catrig.c
415
rx = atan2(sqrt_A2mx2, new_x);
lib/msun/src/catrig.c
417
rx = atan2(sqrt_A2mx2, -new_x);
lib/msun/src/catrig.c
482
return (CMPLX(log(hypot(x / m_e, y / m_e)) + 1, atan2(y, x)));
lib/msun/src/catrig.c
489
return (CMPLX(log(hypot(x, y)), atan2(y, x)));
lib/msun/src/catrig.c
491
return (CMPLX(log(ax * ax + ay * ay) / 2, atan2(y, x)));
lib/msun/src/catrig.c
624
ry = atan2(2, -ay) / 2;
lib/msun/src/catrig.c
626
ry = atan2(2 * ay, (1 - ax) * (1 + ax)) / 2;
lib/msun/src/catrig.c
628
ry = atan2(2 * ay, (1 - ax) * (1 + ax) - ay * ay) / 2;
lib/msun/src/e_atan2.c
124
__weak_reference(atan2, atan2l);
lib/msun/src/math.h
240
double atan2(double, double);
lib/msun/src/s_carg.c
36
return (atan2(cimag(z), creal(z)));
lib/msun/src/s_clog.c
52
v = atan2(y, x);
lib/msun/tests/invtrig_test.c
160
testall2(atan2, 0.0, -0.0, pi, FE_INEXACT);
lib/msun/tests/invtrig_test.c
161
testall2(atan2, -0.0, -0.0, -pi, FE_INEXACT);
lib/msun/tests/invtrig_test.c
162
testall2(atan2, 0.0, 0.0, 0.0, 0);
lib/msun/tests/invtrig_test.c
163
testall2(atan2, -0.0, 0.0, -0.0, 0);
lib/msun/tests/invtrig_test.c
165
testall2(atan2, INFINITY, -INFINITY, c3pi / 4, FE_INEXACT);
lib/msun/tests/invtrig_test.c
166
testall2(atan2, -INFINITY, -INFINITY, -c3pi / 4, FE_INEXACT);
lib/msun/tests/invtrig_test.c
167
testall2(atan2, INFINITY, INFINITY, pi / 4, FE_INEXACT);
lib/msun/tests/invtrig_test.c
168
testall2(atan2, -INFINITY, INFINITY, -pi / 4, FE_INEXACT);
lib/msun/tests/invtrig_test.c
183
test2(atan2, 0.0, ldexp(z, e), 0.0, 0);
lib/msun/tests/invtrig_test.c
184
test2(atan2, -0.0, ldexp(z, e), -0.0, 0);
lib/msun/tests/invtrig_test.c
185
test2(atan2, 0.0, ldexp(-z, e), (double)pi, FE_INEXACT);
lib/msun/tests/invtrig_test.c
186
test2(atan2, -0.0, ldexp(-z, e), (double)-pi, FE_INEXACT);
lib/msun/tests/invtrig_test.c
187
test2(atan2, ldexp(z, e), 0.0, (double)pi / 2, FE_INEXACT);
lib/msun/tests/invtrig_test.c
188
test2(atan2, ldexp(z, e), -0.0, (double)pi / 2, FE_INEXACT);
lib/msun/tests/invtrig_test.c
189
test2(atan2, ldexp(-z, e), 0.0, (double)-pi / 2, FE_INEXACT);
lib/msun/tests/invtrig_test.c
190
test2(atan2, ldexp(-z, e), -0.0, (double)-pi / 2, FE_INEXACT);
lib/msun/tests/invtrig_test.c
215
test2(atan2, ldexp(z, e), INFINITY, 0.0, 0);
lib/msun/tests/invtrig_test.c
216
test2(atan2, ldexp(-z,e), INFINITY, -0.0, 0);
lib/msun/tests/invtrig_test.c
217
test2(atan2, ldexp(z, e), -INFINITY, (double)pi, FE_INEXACT);
lib/msun/tests/invtrig_test.c
218
test2(atan2, ldexp(-z,e), -INFINITY, (double)-pi, FE_INEXACT);
lib/msun/tests/invtrig_test.c
219
test2(atan2, INFINITY, ldexp(z,e), (double)pi/2, FE_INEXACT);
lib/msun/tests/invtrig_test.c
220
test2(atan2, INFINITY, ldexp(-z,e), (double)pi/2, FE_INEXACT);
lib/msun/tests/invtrig_test.c
221
test2(atan2, -INFINITY, ldexp(z,e), (double)-pi/2,FE_INEXACT);
lib/msun/tests/invtrig_test.c
222
test2(atan2, -INFINITY, ldexp(-z,e),(double)-pi/2,FE_INEXACT);
lib/msun/tests/invtrig_test.c
286
testall2(atan2, 1.0, 1.0, pi / 4, FE_INEXACT);
lib/msun/tests/invtrig_test.c
287
testall2(atan2, 1.0, -1.0, c3pi / 4, FE_INEXACT);
lib/msun/tests/invtrig_test.c
288
testall2(atan2, -1.0, 1.0, -pi / 4, FE_INEXACT);
lib/msun/tests/invtrig_test.c
289
testall2(atan2, -1.0, -1.0, -c3pi / 4, FE_INEXACT);
lib/msun/tests/invtrig_test.c
291
testall2_tol(atan2, sqrt2m1 * 2, 2.0, pi / 8, 1, FE_INEXACT);
lib/msun/tests/invtrig_test.c
292
testall2_tol(atan2, sqrt2m1 * 2, -2.0, c7pi / 8, 1, FE_INEXACT);
lib/msun/tests/invtrig_test.c
293
testall2_tol(atan2, -sqrt2m1 * 2, 2.0, -pi / 8, 1, FE_INEXACT);
lib/msun/tests/invtrig_test.c
294
testall2_tol(atan2, -sqrt2m1 * 2, -2.0, -c7pi / 8, 1, FE_INEXACT);
lib/msun/tests/invtrig_test.c
296
testall2_tol(atan2, sqrtl(3) * 0.5, 0.5, pio3, 1, FE_INEXACT);
lib/msun/tests/invtrig_test.c
297
testall2_tol(atan2, sqrtl(3) * 0.5, -0.5, pio3 * 2, 1, FE_INEXACT);
lib/msun/tests/invtrig_test.c
298
testall2_tol(atan2, -sqrtl(3) * 0.5, 0.5, -pio3, 1, FE_INEXACT);
lib/msun/tests/invtrig_test.c
299
testall2_tol(atan2, -sqrtl(3) * 0.5, -0.5, -pio3 * 2, 1, FE_INEXACT);
lib/msun/tests/invtrig_test.c
323
test2(atan2, 0x1.0p-1000, 0x1.0p1000, 0.0, FE_INEXACT | FE_UNDERFLOW);
lib/msun/tests/invtrig_test.c
327
test2(atan2, -0x1.0p-1000, 0x1.0p1000, -0.0, FE_INEXACT | FE_UNDERFLOW);
lib/msun/tests/invtrig_test.c
331
test2(atan2, 0x1.0p-1000, -0x1.0p1000, (double)pi, FE_INEXACT);
lib/msun/tests/invtrig_test.c
335
test2(atan2, -0x1.0p-1000, -0x1.0p1000, (double)-pi, FE_INEXACT);
lib/msun/tests/invtrig_test.c
353
test2(atan2, 0x1.0p1000, 0x1.0p-1000, (double)pi / 2, FE_INEXACT);
lib/msun/tests/invtrig_test.c
357
test2(atan2, -0x1.0p1000, 0x1.0p-1000, (double)-pi / 2, FE_INEXACT);
lib/msun/tests/invtrig_test.c
362
test2(atan2, 0x1.0p1000, -0x1.0p-1000, (double)pi / 2, FE_INEXACT);
lib/msun/tests/invtrig_test.c
366
test2(atan2, -0x1.0p1000, -0x1.0p-1000, (double)-pi / 2, FE_INEXACT);
tools/regression/include/tgmath/tgmath.c
102
TGMACRO_REAL_REAL(atan2)
tools/regression/include/tgmath/tgmath.c
477
PASS_REAL_REAL_ARG_REAL_RET(atan2));