aboutsummaryrefslogtreecommitdiff
path: root/math/auto-libm-test-in
diff options
context:
space:
mode:
authorJoseph Myers <josmyers@redhat.com>2024-12-12 20:57:44 +0000
committerJoseph Myers <josmyers@redhat.com>2024-12-12 20:57:44 +0000
commit3374de90386f1814cec58567248d43a4632b16f0 (patch)
tree5217374d884b2809abf39ef8270cf7e7057c7fa5 /math/auto-libm-test-in
parent3ac826b0200e6972de81fe0469c1f8868c0e52ce (diff)
downloadglibc-3374de90386f1814cec58567248d43a4632b16f0.tar.xz
glibc-3374de90386f1814cec58567248d43a4632b16f0.zip
Implement C23 atan2pi
C23 adds various <math.h> function families originally defined in TS 18661-4. Add the atan2pi functions (atan2(y,x)/pi). Tested for x86_64 and x86, and with build-many-glibcs.py.
Diffstat (limited to 'math/auto-libm-test-in')
-rw-r--r--math/auto-libm-test-in86
1 files changed, 86 insertions, 0 deletions
diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in
index ebea756d50..0b7f0d3251 100644
--- a/math/auto-libm-test-in
+++ b/math/auto-libm-test-in
@@ -656,6 +656,92 @@ atan2 -min -1
atan2 min_subnorm -1
atan2 -min_subnorm -1
+atan2pi 0 1
+atan2pi -0 1
+atan2pi 0 0
+atan2pi -0 0
+atan2pi 0 -1
+atan2pi -0 -1
+atan2pi 0 -0
+atan2pi -0 -0
+atan2pi 1 0
+atan2pi 1 -0
+atan2pi -1 0
+atan2pi -1 -0
+atan2pi max max
+atan2pi max -max
+atan2pi -max max
+atan2pi -max -max
+atan2pi max min
+atan2pi -max -min
+atan2pi -max min
+atan2pi max -min
+atan2pi max min_subnorm
+atan2pi -max -min_subnorm
+atan2pi -max min_subnorm
+atan2pi max -min_subnorm
+atan2pi 0.75 1
+atan2pi -0.75 1.0
+atan2pi 0.75 -1.0
+atan2pi -0.75 -1.0
+atan2pi 0.390625 .00029
+atan2pi 1.390625 0.9296875
+atan2pi -0.00756827042671106339 -.001792735857538728036
+atan2pi 0x1.00000000000001p0 0x1.00000000000001p0
+atan2pi 0x4.c3841p-4 0x2.f2f308p+0
+atan2pi -0xe.cf143p-40 0xd.3de7ap-36
+atan2pi 0x5.576cf8p-4 0x2.21e65p+0
+atan2pi -0x4.29411p-4 0x1.f4755cp+0
+atan2pi -0xa.b4101p+20 -0xf.9c4c8p-4
+atan2pi 0x4.251bb8p-4 0x7.40ac68p+0
+atan2pi 0x1.47239ep+68 0xa.3ac3cp+68
+atan2pi -0x6.b0794p-4 0x3.8ff10cp+0
+atan2pi -0x7.15e7af0a1780cp-724 0xf.fffffp+124
+atan2pi 0x3.f16f1p+0 -0x1.546056p+0
+atan2pi -0x1.9e657cp-24 0x7.40bb4p-52
+atan2pi -0x1.f9cf48p+49 0x1.f60598p+51
+atan2pi 0x1.bcab29da0e947p-54 0x1.bc41f4d2294b8p-54
+atan2pi 0x1.a11891ec004d4p-348 0x1.814830510be26p-348
+atan2pi 0x1.b836ed678be29p-588 0x1.b7be6f5a03a8cp-588
+atan2pi 0x1.a83f842ef3f73p-633 0x1.a799d8a6677ep-633
+atan2pi 0x1.41df5aa214612c7e019fa6ade88p-13316 0x5.e53b26a270a29eb9f77ef8ef7af8p-13316
+atan2pi min min
+atan2pi min -min
+atan2pi -min min
+atan2pi -min -min
+atan2pi min_subnorm min_subnorm
+atan2pi min_subnorm -min_subnorm
+atan2pi -min_subnorm min_subnorm
+atan2pi -min_subnorm -min_subnorm
+atan2pi min min_subnorm
+atan2pi min -min_subnorm
+atan2pi -min min_subnorm
+atan2pi -min -min_subnorm
+atan2pi min_subnorm min
+atan2pi min_subnorm -min
+atan2pi -min_subnorm min
+atan2pi -min_subnorm -min
+atan2pi 1 -max
+atan2pi -1 -max
+atan2pi min -max
+atan2pi -min -max
+atan2pi min_subnorm -max
+atan2pi -min_subnorm -max
+atan2pi 1 max
+atan2pi -1 max
+atan2pi min max
+atan2pi -min max
+atan2pi min_subnorm max
+atan2pi -min_subnorm max
+atan2pi min 1
+atan2pi -min 1
+atan2pi min_subnorm 1
+atan2pi -min_subnorm 1
+atan2pi min -1
+atan2pi -min -1
+atan2pi min_subnorm -1
+atan2pi -min_subnorm -1
+
atanh 0
atanh -0
atanh 0.75