1103323Stmm/* $NetBSD: fpgetmask.c,v 1.2 2002/01/13 21:45:50 thorpej Exp $ */ 2103323Stmm 3103323Stmm/* 4103323Stmm * Written by J.T. Conklin, Apr 10, 1995 5103323Stmm * Public domain. 6103323Stmm */ 7103323Stmm 8103323Stmm#include <sys/cdefs.h> 9103323Stmm__FBSDID("$FreeBSD$"); 10103323Stmm 11103323Stmm 12103323Stmm#include <machine/fsr.h> 13103323Stmm#include <ieeefp.h> 14103323Stmm 15103323Stmmfp_except_t 16103323Stmmfpgetmask() 17103323Stmm{ 18103323Stmm unsigned int x; 19103323Stmm 20103323Stmm __asm__("st %%fsr,%0" : "=m" (x)); 21103323Stmm return (FSR_GET_TEM(x)); 22103323Stmm} 23