]> CyberLeo.Net >> Repos - FreeBSD/releng/8.1.git/blob - lib/libc/sparc64/gen/fpgetround.c
Copy stable/8 to releng/8.1 in preparation for 8.1-RC1.
[FreeBSD/releng/8.1.git] / lib / libc / sparc64 / gen / fpgetround.c
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$");
10
11 #include <machine/fsr.h>
12 #include <ieeefp.h>
13
14 fp_rnd_t
15 fpgetround()
16 {
17         unsigned int x;
18
19         __asm__("st %%fsr,%0" : "=m" (x));
20         return ((fp_rnd_t)FSR_GET_RD(x));
21 }