1103323Stmm/* $NetBSD: fpgetsticky.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#include <machine/fsr.h> 12103323Stmm#include <ieeefp.h> 13103323Stmm 14103323Stmmfp_except_t 15103323Stmmfpgetsticky() 16103323Stmm{ 17103323Stmm unsigned int x; 18103323Stmm 19103323Stmm __asm__("st %%fsr,%0" : "=m" (x)); 20103323Stmm return (FSR_GET_AEXC(x)); 21103323Stmm} 22