elf.h: add ELFCOMPRESS_ZSTD
[musl] / src / math / i386 / atan2f.s
index 08627e6..3908c86 100644 (file)
@@ -4,4 +4,14 @@ atan2f:
        flds 4(%esp)
        flds 8(%esp)
        fpatan
-       ret
+       fstps 4(%esp)
+       flds 4(%esp)
+       mov 4(%esp),%eax
+       add %eax,%eax
+       cmp $0x01000000,%eax
+       jae 1f
+               # subnormal x, return x with underflow
+       fld %st(0)
+       fmul %st(1)
+       fstps 4(%esp)
+1:     ret