diff options
| author | Joseph Myers <josmyers@redhat.com> | 2024-12-12 20:57:44 +0000 |
|---|---|---|
| committer | Joseph Myers <josmyers@redhat.com> | 2024-12-12 20:57:44 +0000 |
| commit | 3374de90386f1814cec58567248d43a4632b16f0 (patch) | |
| tree | 5217374d884b2809abf39ef8270cf7e7057c7fa5 /math/auto-libm-test-in | |
| parent | 3ac826b0200e6972de81fe0469c1f8868c0e52ce (diff) | |
| download | glibc-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-in | 86 |
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 |
