s_atanF \
s_cbrtF \
s_ceilF \
+ s_compat_fromfpF \
+ s_compat_fromfpxF \
+ s_compat_ufromfpF \
+ s_compat_ufromfpxF \
s_cosF \
s_erfF \
s_erfcF \
s_floorF \
s_fmaF \
s_fpclassifyF \
- s_fromfpF \
- s_fromfpxF \
s_getpayloadF \
s_issignalingF \
s_llrintF \
s_totalorderF \
s_totalordermagF \
s_truncF \
- s_ufromfpF \
- s_ufromfpxF \
x2y2m1F \
# libm-calls
canonicalize \
ceil \
cimag \
+ compat_fromfp \
+ compat_fromfpx \
+ compat_ufromfp \
+ compat_ufromfpx \
conj \
copysign \
cproj \
fmod \
fpclassify \
frexp \
- fromfp \
- fromfpx \
getpayload \
ilogb \
iscanonical \
totalorder \
totalordermag \
trunc \
- ufromfp \
- ufromfpx \
# libm-test-funcs-noauto-base
libm-test-funcs-noauto = \
$(libm-test-funcs-noauto-base) \
CFLAGS-w_fmod.c += -fno-builtin-fmodl
CFLAGS-s_fmul.c += -fno-builtin-fmull
CFLAGS-s_frexp.c += -fno-builtin-frexpl
-CFLAGS-s_fromfp.c += -fno-builtin-fromfpl
-CFLAGS-s_fromfpx.c += -fno-builtin-fromfpxl
+CFLAGS-s_compat_fromfp.c += -fno-builtin-fromfpl
+CFLAGS-s_compat_fromfpx.c += -fno-builtin-fromfpxl
CFLAGS-s_fsqrt.c += -fno-builtin-fsqrtl
CFLAGS-s_fsub.c += -fno-builtin-fsubl
CFLAGS-s_getpayload.c += -fno-builtin-getpayloadl
CFLAGS-s_totalorder.c += -fno-builtin-totalorderl
CFLAGS-s_totalordermag.c += -fno-builtin-totalordermagl
CFLAGS-s_trunc.c += -fno-builtin-truncl
-CFLAGS-s_ufromfp.c += -fno-builtin-ufromfpl
-CFLAGS-s_ufromfpx.c += -fno-builtin-ufromfpxl
+CFLAGS-s_compat_ufromfp.c += -fno-builtin-ufromfpl
+CFLAGS-s_compat_ufromfpx.c += -fno-builtin-ufromfpxl
CFLAGS-s_y0.c += -fno-builtin-y0l
CFLAGS-s_y1.c += -fno-builtin-y1l
CFLAGS-s_yn.c += -fno-builtin-ynl
CFLAGS-w_fmod.c += -fno-builtin-fmodf32x -fno-builtin-fmodf64
CFLAGS-s_fmul.c += -fno-builtin-f32mulf32x -fno-builtin-f32mulf64
CFLAGS-s_frexp.c += -fno-builtin-frexpf32x -fno-builtin-frexpf64
-CFLAGS-s_fromfp.c += -fno-builtin-fromfpf32x -fno-builtin-fromfpf64
-CFLAGS-s_fromfpx.c += -fno-builtin-fromfpxf32x -fno-builtin-fromfpxf64
+CFLAGS-s_compat_fromfp.c += -fno-builtin-fromfpf32x -fno-builtin-fromfpf64
+CFLAGS-s_compat_fromfpx.c += -fno-builtin-fromfpxf32x -fno-builtin-fromfpxf64
CFLAGS-s_fsqrt.c += -fno-builtin-f32sqrtf32x -fno-builtin-f32sqrtf64
CFLAGS-s_fsub.c += -fno-builtin-f32subf32x -fno-builtin-f32subf64
CFLAGS-s_getpayload.c += -fno-builtin-getpayloadf32x -fno-builtin-getpayloadf64
CFLAGS-s_totalorder.c += -fno-builtin-totalorderf32x -fno-builtin-totalorderf64
CFLAGS-s_totalordermag.c += -fno-builtin-totalordermagf32x -fno-builtin-totalordermagf64
CFLAGS-s_trunc.c += -fno-builtin-truncf32x -fno-builtin-truncf64
-CFLAGS-s_ufromfp.c += -fno-builtin-ufromfpf32x -fno-builtin-ufromfpf64
-CFLAGS-s_ufromfpx.c += -fno-builtin-ufromfpxf32x -fno-builtin-ufromfpxf64
+CFLAGS-s_compat_ufromfp.c += -fno-builtin-ufromfpf32x -fno-builtin-ufromfpf64
+CFLAGS-s_compat_ufromfpx.c += -fno-builtin-ufromfpxf32x -fno-builtin-ufromfpxf64
CFLAGS-s_y0.c += -fno-builtin-y0f32x -fno-builtin-y0f64
CFLAGS-s_y1.c += -fno-builtin-y1f32x -fno-builtin-y1f64
CFLAGS-s_yn.c += -fno-builtin-ynf32x -fno-builtin-ynf64
CFLAGS-s_fminmagf.c += -fno-builtin-fminmagf32
CFLAGS-w_fmodf.c += -fno-builtin-fmodf32
CFLAGS-s_frexpf.c += -fno-builtin-frexpf32
-CFLAGS-s_fromfpf.c += -fno-builtin-fromfpf32
-CFLAGS-s_fromfpxf.c += -fno-builtin-fromfpxf32
+CFLAGS-s_compat_fromfpf.c += -fno-builtin-fromfpf32
+CFLAGS-s_compat_fromfpxf.c += -fno-builtin-fromfpxf32
CFLAGS-s_getpayloadf.c += -fno-builtin-getpayloadf32
CFLAGS-w_hypotf.c += -fno-builtin-hypotf32
CFLAGS-w_ilogbf.c += -fno-builtin-ilogbf32
CFLAGS-s_totalorderf.c += -fno-builtin-totalorderf32
CFLAGS-s_totalordermagf.c += -fno-builtin-totalordermagf32
CFLAGS-s_truncf.c += -fno-builtin-truncf32
-CFLAGS-s_ufromfpf.c += -fno-builtin-ufromfpf32
-CFLAGS-s_ufromfpxf.c += -fno-builtin-ufromfpxf32
+CFLAGS-s_compat_ufromfpf.c += -fno-builtin-ufromfpf32
+CFLAGS-s_compat_ufromfpxf.c += -fno-builtin-ufromfpxf32
CFLAGS-s_y0f.c += -fno-builtin-y0f32
CFLAGS-s_y1f.c += -fno-builtin-y1f32
CFLAGS-s_ynf.c += -fno-builtin-ynf32
#define UNSIGNED 0
#define INEXACT 0
#define FUNC __fromfp
-#include <s_fromfp_main.c>
+#include <s_compat_fromfp_main.c>
libm_alias_double (__fromfp, fromfp)
# define RET_TYPE intmax_t
#endif
-#include <fromfp.h>
+#include <compat_fromfp.h>
RET_TYPE
FUNC (double x, int round, unsigned int width)
#define UNSIGNED 0
#define INEXACT 1
#define FUNC __fromfpx
-#include <s_fromfp_main.c>
+#include <s_compat_fromfp_main.c>
libm_alias_double (__fromfpx, fromfpx)
#define UNSIGNED 1
#define INEXACT 0
#define FUNC __ufromfp
-#include <s_fromfp_main.c>
+#include <s_compat_fromfp_main.c>
libm_alias_double (__ufromfp, ufromfp)
#define UNSIGNED 1
#define INEXACT 1
#define FUNC __ufromfpx
-#include <s_fromfp_main.c>
+#include <s_compat_fromfp_main.c>
libm_alias_double (__ufromfpx, ufromfpx)
CFLAGS-w_fmodf128.c += -fno-builtin-fmodf64x
CFLAGS-s_fmulf128.c += -fno-builtin-f32mulf64x
CFLAGS-s_frexpf128.c += -fno-builtin-frexpf64x
-CFLAGS-s_fromfpf128.c += -fno-builtin-fromfpf64x
-CFLAGS-s_fromfpxf128.c += -fno-builtin-fromfpxf64x
+CFLAGS-s_compat_fromfpf128.c += -fno-builtin-fromfpf64x
+CFLAGS-s_compat_fromfpxf128.c += -fno-builtin-fromfpxf64x
CFLAGS-s_fsqrtf128.c += -fno-builtin-f32sqrtf64x
CFLAGS-s_fsubf128.c += -fno-builtin-f32subf64x
CFLAGS-s_getpayloadf128.c += -fno-builtin-getpayloadf64x
CFLAGS-s_totalorderf128.c += -fno-builtin-totalorderf64x
CFLAGS-s_totalordermagf128.c += -fno-builtin-totalordermagf64x
CFLAGS-s_truncf128.c += -fno-builtin-truncf64x
-CFLAGS-s_ufromfpf128.c += -fno-builtin-ufromfpf64x
-CFLAGS-s_ufromfpxf128.c += -fno-builtin-ufromfpxf64x
+CFLAGS-s_compat_ufromfpf128.c += -fno-builtin-ufromfpf64x
+CFLAGS-s_compat_ufromfpxf128.c += -fno-builtin-ufromfpxf64x
CFLAGS-s_y0f128.c += -fno-builtin-y0f64x
CFLAGS-s_y1f128.c += -fno-builtin-y1f64x
CFLAGS-s_ynf128.c += -fno-builtin-ynf64x
#define INEXACT 0
#define FUNC __fromfpf128
#include <float128_private.h>
-#include "../ldbl-128/s_fromfpl_main.c"
+#include "../ldbl-128/s_compat_fromfpl_main.c"
libm_alias_float128 (__fromfp, fromfp)
#define INEXACT 1
#define FUNC __fromfpxf128
#include <float128_private.h>
-#include "../ldbl-128/s_fromfpl_main.c"
+#include "../ldbl-128/s_compat_fromfpl_main.c"
libm_alias_float128 (__fromfpx, fromfpx)
#define INEXACT 0
#define FUNC __ufromfpf128
#include <float128_private.h>
-#include "../ldbl-128/s_fromfpl_main.c"
+#include "../ldbl-128/s_compat_fromfpl_main.c"
libm_alias_float128 (__ufromfp, ufromfp)
#define INEXACT 1
#define FUNC __ufromfpxf128
#include <float128_private.h>
-#include "../ldbl-128/s_fromfpl_main.c"
+#include "../ldbl-128/s_compat_fromfpl_main.c"
libm_alias_float128 (__ufromfpx, ufromfpx)
#define UNSIGNED 0
#define INEXACT 0
#define FUNC __fromfpf
-#include <s_fromfpf_main.c>
+#include <s_compat_fromfpf_main.c>
libm_alias_float (__fromfp, fromfp)
# define RET_TYPE intmax_t
#endif
-#include <fromfp.h>
+#include <compat_fromfp.h>
RET_TYPE
FUNC (float x, int round, unsigned int width)
#define UNSIGNED 0
#define INEXACT 1
#define FUNC __fromfpxf
-#include <s_fromfpf_main.c>
+#include <s_compat_fromfpf_main.c>
libm_alias_float (__fromfpx, fromfpx)
#define UNSIGNED 1
#define INEXACT 0
#define FUNC __ufromfpf
-#include <s_fromfpf_main.c>
+#include <s_compat_fromfpf_main.c>
libm_alias_float (__ufromfp, ufromfp)
#define UNSIGNED 1
#define INEXACT 1
#define FUNC __ufromfpxf
-#include <s_fromfpf_main.c>
+#include <s_compat_fromfpf_main.c>
libm_alias_float (__ufromfpx, ufromfpx)
CFLAGS-w_fmodl.c += -fno-builtin-fmodf64x -fno-builtin-fmodf128
CFLAGS-s_fmull.c += -fno-builtin-f32mulf64x -fno-builtin-f32mulf128
CFLAGS-s_frexpl.c += -fno-builtin-frexpf64x -fno-builtin-frexpf128
-CFLAGS-s_fromfpl.c += -fno-builtin-fromfpf64x -fno-builtin-fromfpf128
-CFLAGS-s_fromfpxl.c += -fno-builtin-fromfpxf64x -fno-builtin-fromfpxf128
+CFLAGS-s_compat_fromfpl.c += -fno-builtin-fromfpf64x -fno-builtin-fromfpf128
+CFLAGS-s_compat_fromfpxl.c += -fno-builtin-fromfpxf64x -fno-builtin-fromfpxf128
CFLAGS-s_fsqrtl.c += -fno-builtin-f32sqrtf64x -fno-builtin-f32sqrtf128
CFLAGS-s_fsubl.c += -fno-builtin-f32subf64x -fno-builtin-f32subf128
CFLAGS-s_getpayloadl.c += -fno-builtin-getpayloadf64x -fno-builtin-getpayloadf128
CFLAGS-s_totalorderl.c += -fno-builtin-totalorderf64x -fno-builtin-totalorderf128
CFLAGS-s_totalordermagl.c += -fno-builtin-totalordermagf64x -fno-builtin-totalordermagf128
CFLAGS-s_truncl.c += -fno-builtin-truncf64x -fno-builtin-truncf128
-CFLAGS-s_ufromfpl.c += -fno-builtin-ufromfpf64x -fno-builtin-ufromfpf128
-CFLAGS-s_ufromfpxl.c += -fno-builtin-ufromfpxf64x -fno-builtin-ufromfpxf128
+CFLAGS-s_compat_ufromfpl.c += -fno-builtin-ufromfpf64x -fno-builtin-ufromfpf128
+CFLAGS-s_compat_ufromfpxl.c += -fno-builtin-ufromfpxf64x -fno-builtin-ufromfpxf128
CFLAGS-s_y0l.c += -fno-builtin-y0f64x -fno-builtin-y0f128
CFLAGS-s_y1l.c += -fno-builtin-y1f64x -fno-builtin-y1f128
CFLAGS-s_ynl.c += -fno-builtin-ynf64x -fno-builtin-ynf128
#define UNSIGNED 0
#define INEXACT 0
#define FUNC __fromfpl
-#include <s_fromfpl_main.c>
+#include <s_compat_fromfpl_main.c>
libm_alias_ldouble (__fromfp, fromfp)
# define RET_TYPE intmax_t
#endif
-#include <fromfp.h>
+#include <compat_fromfp.h>
RET_TYPE
FUNC (_Float128 x, int round, unsigned int width)
#define UNSIGNED 0
#define INEXACT 1
#define FUNC __fromfpxl
-#include <s_fromfpl_main.c>
+#include <s_compat_fromfpl_main.c>
libm_alias_ldouble (__fromfpx, fromfpx)
#define UNSIGNED 1
#define INEXACT 0
#define FUNC __ufromfpl
-#include <s_fromfpl_main.c>
+#include <s_compat_fromfpl_main.c>
libm_alias_ldouble (__ufromfp, ufromfp)
#define UNSIGNED 1
#define INEXACT 1
#define FUNC __ufromfpxl
-#include <s_fromfpl_main.c>
+#include <s_compat_fromfpl_main.c>
libm_alias_ldouble (__ufromfpx, ufromfpx)
#define UNSIGNED 0
#define INEXACT 0
#define FUNC __fromfpl
-#include <s_fromfpl_main.c>
+#include <s_compat_fromfpl_main.c>
weak_alias (__fromfpl, fromfpl)
# define RET_TYPE intmax_t
#endif
-#include <fromfp.h>
+#include <compat_fromfp.h>
RET_TYPE
FUNC (long double x, int round, unsigned int width)
#define UNSIGNED 0
#define INEXACT 1
#define FUNC __fromfpxl
-#include <s_fromfpl_main.c>
+#include <s_compat_fromfpl_main.c>
weak_alias (__fromfpxl, fromfpxl)
#define UNSIGNED 1
#define INEXACT 0
#define FUNC __ufromfpl
-#include <s_fromfpl_main.c>
+#include <s_compat_fromfpl_main.c>
weak_alias (__ufromfpl, ufromfpl)
#define UNSIGNED 1
#define INEXACT 1
#define FUNC __ufromfpxl
-#include <s_fromfpl_main.c>
+#include <s_compat_fromfpl_main.c>
weak_alias (__ufromfpxl, ufromfpxl)
CFLAGS-w_fmodl.c += -fno-builtin-fmodf64x
CFLAGS-s_fmull.c += -fno-builtin-f32mulf64x
CFLAGS-s_frexpl.c += -fno-builtin-frexpf64x
-CFLAGS-s_fromfpl.c += -fno-builtin-fromfpf64x
-CFLAGS-s_fromfpxl.c += -fno-builtin-fromfpxf64x
+CFLAGS-s_compat_fromfpl.c += -fno-builtin-fromfpf64x
+CFLAGS-s_compat_fromfpxl.c += -fno-builtin-fromfpxf64x
CFLAGS-s_fsqrtl.c += -fno-builtin-f32sqrtf64x
CFLAGS-s_fsubl.c += -fno-builtin-f32subf64x
CFLAGS-s_getpayloadl.c += -fno-builtin-getpayloadf64x
CFLAGS-s_totalorderl.c += -fno-builtin-totalorderf64x
CFLAGS-s_totalordermagl.c += -fno-builtin-totalordermagf64x
CFLAGS-s_truncl.c += -fno-builtin-truncf64x
-CFLAGS-s_ufromfpl.c += -fno-builtin-ufromfpf64x
-CFLAGS-s_ufromfpxl.c += -fno-builtin-ufromfpxf64x
+CFLAGS-s_compat_ufromfpl.c += -fno-builtin-ufromfpf64x
+CFLAGS-s_compat_ufromfpxl.c += -fno-builtin-ufromfpxf64x
CFLAGS-s_y0l.c += -fno-builtin-y0f64x
CFLAGS-s_y1l.c += -fno-builtin-y1f64x
CFLAGS-s_ynl.c += -fno-builtin-ynf64x
#define UNSIGNED 0
#define INEXACT 0
#define FUNC __fromfpl
-#include <s_fromfpl_main.c>
+#include <s_compat_fromfpl_main.c>
libm_alias_ldouble (__fromfp, fromfp)
# define RET_TYPE intmax_t
#endif
-#include <fromfp.h>
+#include <compat_fromfp.h>
RET_TYPE
FUNC (long double x, int round, unsigned int width)
#define UNSIGNED 0
#define INEXACT 1
#define FUNC __fromfpxl
-#include <s_fromfpl_main.c>
+#include <s_compat_fromfpl_main.c>
libm_alias_ldouble (__fromfpx, fromfpx)
#define UNSIGNED 1
#define INEXACT 0
#define FUNC __ufromfpl
-#include <s_fromfpl_main.c>
+#include <s_compat_fromfpl_main.c>
libm_alias_ldouble (__ufromfp, ufromfp)
#define UNSIGNED 1
#define INEXACT 1
#define FUNC __ufromfpxl
-#include <s_fromfpl_main.c>
+#include <s_compat_fromfpl_main.c>
libm_alias_ldouble (__ufromfpx, ufromfpx)
CFLAGS-w_fmodf128-ifunc.c += -fno-builtin-fmodf64x
CFLAGS-s_fmulf128-ifunc.c += -fno-builtin-f32mulf64x
CFLAGS-s_frexpf128-ifunc.c += -fno-builtin-frexpf64x
-CFLAGS-s_fromfpf128-ifunc.c += -fno-builtin-fromfpf64x
-CFLAGS-s_fromfpxf128-ifunc.c += -fno-builtin-fromfpxf64x
+CFLAGS-s_compat_fromfpf128-ifunc.c += -fno-builtin-fromfpf64x
+CFLAGS-s_compat_fromfpxf128-ifunc.c += -fno-builtin-fromfpxf64x
CFLAGS-s_fsqrtf128-ifunc.c += -fno-builtin-f32sqrtf64x
CFLAGS-s_fsubf128-ifunc.c += -fno-builtin-f32subf64x
CFLAGS-s_getpayloadf128-ifunc.c += -fno-builtin-getpayloadf64x
CFLAGS-s_totalorderf128-ifunc.c += -fno-builtin-totalorderf64x
CFLAGS-s_totalordermagf128-ifunc.c += -fno-builtin-totalordermagf64x
CFLAGS-s_truncf128-ifunc.c += -fno-builtin-truncf64x
-CFLAGS-s_ufromfpf128-ifunc.c += -fno-builtin-ufromfpf64x
-CFLAGS-s_ufromfpxf128-ifunc.c += -fno-builtin-ufromfpxf64x
+CFLAGS-s_compat_ufromfpf128-ifunc.c += -fno-builtin-ufromfpf64x
+CFLAGS-s_compat_ufromfpxf128-ifunc.c += -fno-builtin-ufromfpxf64x
CFLAGS-s_y0f128-ifunc.c += -fno-builtin-y0f64x
CFLAGS-s_y1f128-ifunc.c += -fno-builtin-y1f64x
CFLAGS-s_ynf128-ifunc.c += -fno-builtin-ynf64x