]> granicus.if.org Git - musl/commitdiff
don't inline __rem_pio2l so the code size is smaller
authornsz <nsz@port70.net>
Mon, 19 Mar 2012 18:26:31 +0000 (19:26 +0100)
committernsz <nsz@port70.net>
Mon, 19 Mar 2012 18:26:31 +0000 (19:26 +0100)
src/internal/libm.h
src/math/__rem_pio2l.c [moved from src/math/__rem_pio2l.h with 98% similarity]
src/math/cosl.c
src/math/sincosl.c
src/math/sinl.c
src/math/tanl.c

index 2092763e1e6cd561daaf76a7bdfe6e02a7046bca..67c42b981c0163ce160975074aa9de5d5a9c7d06 100644 (file)
@@ -135,6 +135,7 @@ float  __tandf(double,int);
 float  __expo2f(float);
 float complex __ldexp_cexpf(float complex,int);
 
+int __rem_pio2l(long double, long double *);
 long double __sinl(long double, long double, int);
 long double __cosl(long double, long double);
 long double __tanl(long double, long double, int);
similarity index 98%
rename from src/math/__rem_pio2l.h
rename to src/math/__rem_pio2l.c
index 11123c3f83abf8e82cdd4d51132e21da16f362c0..10af404cbf5d360bbd15d9562b2900c0dd60c73f 100644 (file)
@@ -44,7 +44,7 @@ pio2_1t = -1.07463465549719416346e-12L, /* -0x973dcb3b399d747f.0p-103 */
 pio2_2t =  6.36831716351095013979e-25L, /*  0xc51701b839a25205.0p-144 */
 pio2_3t = -2.75299651904407171810e-37L; /* -0xbb5bf6c7ddd660ce.0p-185 */
 
-static inline int __rem_pio2l(long double x, long double *y)
+int __rem_pio2l(long double x, long double *y)
 {
        union IEEEl2bits u,u1;
        long double z,w,t,r,fn;
index 2c650cdce4fb5e46da881a154652c1303c7cb921..25d9005ac5b98545ab44f5e2bcb3c65c51dc4117 100644 (file)
@@ -36,8 +36,6 @@ long double cosl(long double x) {
        return cos(x);
 }
 #elif (LDBL_MANT_DIG == 64 || LDBL_MANT_DIG == 113) && LDBL_MAX_EXP == 16384
-#include "__rem_pio2l.h"
-
 long double cosl(long double x)
 {
        union IEEEl2bits z;
index 378dc9795be3c2f1797a957f657fa51407f68bb5..e14129a23361566e3600b91347ac6726d9f2f9a5 100644 (file)
@@ -9,8 +9,6 @@ void sincosl(long double x, long double *sin, long double *cos)
        *cos = c;
 }
 #elif (LDBL_MANT_DIG == 64 || LDBL_MANT_DIG == 113) && LDBL_MAX_EXP == 16384
-#include "__rem_pio2l.h"
-
 void sincosl(long double x, long double *sin, long double *cos)
 {
        union IEEEl2bits u;
index 0b1aeb75dbddb15dffe42340aaa76bf67482d2fa..7e0b44f464b424543495dd0c4d7a5e6ad21e80b8 100644 (file)
@@ -34,8 +34,6 @@ long double sinl(long double x)
        return sin(x);
 }
 #elif (LDBL_MANT_DIG == 64 || LDBL_MANT_DIG == 113) && LDBL_MAX_EXP == 16384
-#include "__rem_pio2l.h"
-
 long double sinl(long double x)
 {
        union IEEEl2bits z;
index 462ead912881860a8fc724b094bdb2049108e2ee..0194eaf7a9d88c6a4949fdc571ef4c40be9d83ac 100644 (file)
@@ -38,8 +38,6 @@ long double tanl(long double x)
        return tan(x);
 }
 #elif (LDBL_MANT_DIG == 64 || LDBL_MANT_DIG == 113) && LDBL_MAX_EXP == 16384
-#include "__rem_pio2l.h"
-
 long double tanl(long double x)
 {
        union IEEEl2bits z;