tools/llvm: Do not build with symbols
[minix3.git] / lib / libc / arch / x86_64 / gen / fpgetsticky.S
blobf7158640eb390466bd0696c14a25e7b300e79258
1 /*      $NetBSD: fpgetsticky.S,v 1.3 2002/06/12 19:17:22 fvdl 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