2.9
[glibc/nacl-glibc.git] / sysdeps / x86_64 / fpu / s_nearbyintl.S
blobdab2750a23b11aa3002500c54a6258b53b42a579
1 /*
2  * Written by J.T. Conklin <jtc@netbsd.org>.
3  * Public domain.
4  */
5 /* Adapted for use as nearbyint by Ulrich Drepper <drepper@cygnus.com>.  */
7 #include <machine/asm.h>
9 ENTRY(__nearbyintl)
10         fldt    8(%rsp)
11         fnstcw  -4(%rsp)
12         movl    -4(%rsp), %eax
13         orl     $0x20, %eax
14         movl    %eax, -8(%rsp)
15         fldcw   -8(%rsp)
16         frndint
17         fclex
18         fldcw   -4(%rsp)
19         ret
20 END (__nearbyintl)
21 weak_alias (__nearbyintl, nearbyintl)