blob: ba33e2bca5b4b379ba773fffe3694e8d331022ae (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
/*
* Written by J.T. Conklin, Apr 10, 1995
* Public domain.
*/
/*
* Ported to 88k (Nivas Madhur)
*/
static const int map[] = {
0, /* round to nearest */
1, /* round to zero */
2, /* round to negative infinity */
3 /* round to positive infinity */
};
int
__flt_rounds()
{
int x;
__asm__("fldcr %0,fcr63" : "=r" (x));
return map[(x >> 14) & 0x03];
}
|