fpgetsticky.c revision 103323
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: head/lib/libc/sparc64/gen/fpgetsticky.c 103323 2002-09-14 18:06:21Z tmm $"); 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