fpgetround.c revision 303975
1/*	$NetBSD: fpgetround.c,v 1.2 2002/01/13 21:45:50 thorpej Exp $	*/
2
3/*
4 * Written by J.T. Conklin, Apr 10, 1995
5 * Public domain.
6 */
7
8#include <sys/cdefs.h>
9__FBSDID("$FreeBSD: releng/11.0/lib/libc/sparc64/gen/fpgetround.c 103323 2002-09-14 18:06:21Z tmm $");
10
11#include <machine/fsr.h>
12#include <ieeefp.h>
13
14fp_rnd_t
15fpgetround()
16{
17	unsigned int x;
18
19	__asm__("st %%fsr,%0" : "=m" (x));
20	return ((fp_rnd_t)FSR_GET_RD(x));
21}
22