1 /* $OpenBSD: fpgetmask.c,v 1.1 2001/08/29 01:34:56 art Exp $ */ 2 3 /* 4 * Written by J.T. Conklin, Apr 10, 1995 5 * Public domain. 6 */ 7 8 #include <ieeefp.h> 9 10 fp_except 11 fpgetmask() 12 { 13 int x; 14 15 __asm__("st %%fsr,%0" : "=m" (*&x)); 16 return (x >> 23) & 0x1f; 17 } 18