1 /* $OpenBSD: fpgetsticky.c,v 1.2 2003/01/07 22:01:29 miod Exp $ */ 2 3 /* 4 * Written by J.T. Conklin, Apr 10, 1995 5 * Public domain. 6 * Ported to 88k by Nivas Madhur 7 */ 8 9 #include <ieeefp.h> 10 11 #if defined(LIBC_SCCS) && !defined(lint) 12 static char rcsid[] = "$OpenBSD: fpgetsticky.c,v 1.2 2003/01/07 22:01:29 miod Exp $"; 13 #endif /* LIBC_SCCS and not lint */ 14 15 fp_except 16 fpgetsticky() 17 { 18 int x; 19 20 __asm__ volatile("fldcr %0,fcr62" : "=r" (x)); 21 return x & 0x1f; 22 } 23