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