math: fix pow signed shift ub
[oweals/musl.git] / src / math / remainderl.c
1 #include <math.h>
2 #include <float.h>
3
4 #if LDBL_MANT_DIG == 53 && LDBL_MAX_EXP == 1024
5 long double remainderl(long double x, long double y)
6 {
7         return remainder(x, y);
8 }
9 #else
10 long double remainderl(long double x, long double y)
11 {
12         int q;
13         return remquol(x, y, &q);
14 }
15 #endif