diff options
Diffstat (limited to 'newlib/libm/machine/i386/f_lrintf.c')
-rw-r--r-- | newlib/libm/machine/i386/f_lrintf.c | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/newlib/libm/machine/i386/f_lrintf.c b/newlib/libm/machine/i386/f_lrintf.c deleted file mode 100644 index da8ffa62d..000000000 --- a/newlib/libm/machine/i386/f_lrintf.c +++ /dev/null @@ -1,32 +0,0 @@ -/* - * ==================================================== - * x87 FP implementation contributed to Newlib by - * Dave Korn, November 2007. This file is placed in the - * public domain. Permission to use, copy, modify, and - * distribute this software is freely granted. - * ==================================================== - */ - -#if defined(__GNUC__) && !defined(_SOFT_FLOAT) - -#include <math.h> - -/* - * Fast math version of lrintf(x) - * Return x rounded to integral value according to the prevailing - * rounding mode. - * Method: - * Using inline x87 asms. - * Exception: - * Governed by x87 FPCR. - */ - -long int _f_lrintf (float x) -{ - long int _result; - asm ("fistpl %0" : "=m" (_result) : "t" (x) : "st"); - return _result; -} - -#endif /* !__GNUC__ || _SOFT_FLOAT */ - |