Sync usage with man page.
[netbsd-mini2440.git] / lib / libc / arch / x86_64 / gen / fpgetsticky.S
blob6a75b098d04cd1dcb7062a37efc1a343684310e3
1 /*      $NetBSD: fpgetsticky.S,v 1.2 2002/01/13 21:45:51 thorpej Exp $  */
3 /*
4  * Written by Frank van der Linden at Wasabi Systems for NetBSD.
5  * Public domain.
6  *
7  */
9 #include <machine/asm.h>
12  * XXX read both the x87 and SSE status words here, and OR
13  * them to get a complete picture of exceptions.
14  */
16 #ifdef WEAK_ALIAS
17 WEAK_ALIAS(fpgetsticky, _fpgetsticky)
18 ENTRY(_fpgetsticky)
19 #else
20 ENTRY(fpgetsticky)
21 #endif
22         fnstsw  -4(%rsp)
23         stmxcsr -8(%rsp)
24         movl    -4(%rsp),%eax
25         orl     -8(%rsp),%eax
26         andl    $63,%eax
27         ret