blob: ca59bb78ac75c3b6258f5f2c2d4d54e4998cab40 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
/* $OpenBSD: fpgetround.c,v 1.4 2013/01/05 11:20:55 miod Exp $ */
/*
* Written by J.T. Conklin, Apr 10, 1995
* Public domain.
* Ported to 88k by Nivas Madhur.
*/
#include <ieeefp.h>
fp_rnd
fpgetround()
{
int x;
__asm__ volatile ("fldcr %0, %%fcr63" : "=r" (x));
return (x >> 14) & 0x03;
}
|