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