fpgetmask.c revision 1.2
11.2Sthorpej/* $NetBSD: fpgetmask.c,v 1.2 2002/01/13 21:45:50 thorpej Exp $ */ 21.1Seeh 31.1Seeh/* 41.1Seeh * Written by J.T. Conklin, Apr 10, 1995 51.1Seeh * Public domain. 61.1Seeh */ 71.1Seeh 81.2Sthorpej#include <sys/cdefs.h> 91.2Sthorpej 101.2Sthorpej#include "namespace.h" 111.2Sthorpej 121.1Seeh#include <ieeefp.h> 131.2Sthorpej 141.2Sthorpej#ifdef __weak_alias 151.2Sthorpej__weak_alias(fpgetmask,_fpgetmask) 161.2Sthorpej#endif 171.1Seeh 181.1Seehfp_except 191.1Seehfpgetmask() 201.1Seeh{ 211.1Seeh int x; 221.1Seeh 231.1Seeh __asm__("st %%fsr,%0" : "=m" (*&x)); 241.1Seeh return (x >> 23) & 0x1f; 251.1Seeh} 26