2007-12-19 Dave Korn <dave.korn@artimi.com>
Jeff Johnston <jjohnstn@redhhat.com> * libc/include/_ansi.h: Add _LONG_LONG definition. * libc/include/math.h (llrint, llrintf, rintl, lrintl, llrintl): Add prototypes. * libc/machine/i386/machine/fastmath.h: Add support for new i386 fast math versions of rint, lrint, and llrint family functions. * libm/machine/i386/Makefile.am: Add new files. * libm/machine/i386/Makefile.in: Regenerated. * libm/machine/i386/f_llrint.c, libm/machine/i386/f_lrint.c, libm/machine/i386/f_rint.c, libm/machine/i386/f_llrintf.c, libm/machine/i386/f_lrintf.c, libm/machine/i386/f_rintf.c, libm/machine/i386/f_llrintl.c, libm/machine/i386/f_lrintl.c, libm/machine/i386/f_rintl.c: New files with fast math implementations.
This commit is contained in:
@ -226,6 +226,7 @@ extern double scalbln _PARAMS((double, long int));
|
||||
extern double tgamma _PARAMS((double));
|
||||
extern double nearbyint _PARAMS((double));
|
||||
extern long int lrint _PARAMS((double));
|
||||
extern _LONG_LONG int llrint _PARAMS((double));
|
||||
extern double round _PARAMS((double));
|
||||
extern long int lround _PARAMS((double));
|
||||
extern double trunc _PARAMS((double));
|
||||
@ -292,6 +293,7 @@ extern float scalblnf _PARAMS((float, long int));
|
||||
extern float tgammaf _PARAMS((float));
|
||||
extern float nearbyintf _PARAMS((float));
|
||||
extern long int lrintf _PARAMS((float));
|
||||
extern _LONG_LONG llrintf _PARAMS((float));
|
||||
extern float roundf _PARAMS((float));
|
||||
extern long int lroundf _PARAMS((float));
|
||||
extern float truncf _PARAMS((float));
|
||||
@ -330,6 +332,11 @@ extern float erfcf _PARAMS((float));
|
||||
extern float hypotf _PARAMS((float, float));
|
||||
#endif /* ! defined (_REENT_ONLY) */
|
||||
|
||||
/* Other long double precision functions. */
|
||||
extern _LONG_DOUBLE rintl _PARAMS((_LONG_DOUBLE));
|
||||
extern long int lrintl _PARAMS((_LONG_DOUBLE));
|
||||
extern _LONG_LONG llrintl _PARAMS((_LONG_DOUBLE));
|
||||
|
||||
#endif /* !defined (__STRICT_ANSI__) || defined(__cplusplus) || __STDC_VERSION__ >= 199901L */
|
||||
|
||||
#if !defined (__STRICT_ANSI__) || defined(__cplusplus)
|
||||
|
Reference in New Issue
Block a user