Home | History | Annotate | Line # | Download | only in gen
fpgetsticky.c revision 1.4
      1 /*	$NetBSD: fpgetsticky.c,v 1.4 2005/12/24 23:10:08 perry Exp $	*/
      2 
      3 /*
      4  * Written by J.T. Conklin, Apr 10, 1995
      5  * Public domain.
      6  */
      7 
      8 #include <sys/cdefs.h>
      9 #if defined(LIBC_SCCS) && !defined(lint)
     10 __RCSID("$NetBSD: fpgetsticky.c,v 1.4 2005/12/24 23:10:08 perry Exp $");
     11 #endif /* LIBC_SCCS and not lint */
     12 
     13 #include "namespace.h"
     14 
     15 #include <ieeefp.h>
     16 
     17 #ifdef __weak_alias
     18 __weak_alias(fpgetsticky,_fpgetsticky)
     19 #endif
     20 
     21 fp_except
     22 fpgetsticky()
     23 {
     24 	int x;
     25 
     26 	__asm("st %%fsr,%0" : "=m" (*&x));
     27 	return (x >> 5) & 0x1f;
     28 }
     29