This is the mail archive of the
cygwin@sourceware.cygnus.com
mailing list for the Cygwin project.
Re: rint function (continued)
- To: jdeifik at weasel dot com (Jeff Deifik)
- Subject: Re: rint function (continued)
- From: root at jacob dot remcomp dot fr (root)
- Date: Tue, 15 Dec 1998 22:34:11 +0100 (MET)
- Cc: gnu-win32 at cygnus dot com
In gnu assembler language rint is:
.globl _rint
_rint:
fldl 4(%esp) ; load double argument in the fpu
push %eax ; make space in stack for result
fistpl (%esp) ; store the rounded value there as 32 bit int
popl %eax ; pop the result from the stack
ret ; done
This takes the current rounding mode into account, as rint should. Using this
function makes your program pass all your tests.
Enjoy!
--
Jacob Navia Logiciels/Informatique
41 rue Maurice Ravel Tel 01 48.23.51.44
93430 Villetaneuse Fax 01 48.23.95.39
France
-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request@cygnus.com" with one line of text: "help".