ReactOS
0.4.16-dev-852-gcfcc8d8
Functions
_statusfp.c File Reference
#include "
fpscr.h
"
Include dependency graph for _statusfp.c:
Go to the source code of this file.
Functions
unsigned
int
_statusfp
(
void
)
Function Documentation
◆
_statusfp()
unsigned
int
_statusfp
(
void
)
Definition at line
10
of file
_statusfp.c
.
11
{
12
unsigned
int
flags
= 0;
13
ARM_FPSCR
fpscr;
14
15
fpscr.
raw
=
__getfp
();
16
17
if
(fpscr.
data
.exception &
ARM_CW_IM
)
flags
|=
_SW_INVALID
;
18
if
(fpscr.
data
.exception &
ARM_CW_ZM
)
flags
|=
_SW_ZERODIVIDE
;
19
if
(fpscr.
data
.exception &
ARM_CW_OM
)
flags
|=
_SW_OVERFLOW
;
20
if
(fpscr.
data
.exception &
ARM_CW_UM
)
flags
|=
_SW_UNDERFLOW
;
21
if
(fpscr.
data
.exception &
ARM_CW_PM
)
flags
|=
_SW_INEXACT
;
22
if
(fpscr.
data
.exception &
ARM_CW_DM
)
flags
|=
_SW_DENORMAL
;
23
return
flags
;
24
}
ARM_CW_PM
#define ARM_CW_PM
Definition:
fpscr.h:15
ARM_CW_UM
#define ARM_CW_UM
Definition:
fpscr.h:14
ARM_CW_OM
#define ARM_CW_OM
Definition:
fpscr.h:13
ARM_CW_DM
#define ARM_CW_DM
Definition:
fpscr.h:16
ARM_CW_IM
#define ARM_CW_IM
Definition:
fpscr.h:11
ARM_CW_ZM
#define ARM_CW_ZM
Definition:
fpscr.h:12
__getfp
unsigned int __getfp(void)
flags
GLbitfield flags
Definition:
glext.h:7161
_SW_INEXACT
#define _SW_INEXACT
Definition:
float.h:85
_SW_OVERFLOW
#define _SW_OVERFLOW
Definition:
float.h:87
_SW_DENORMAL
#define _SW_DENORMAL
Definition:
float.h:90
_SW_ZERODIVIDE
#define _SW_ZERODIVIDE
Definition:
float.h:88
_SW_UNDERFLOW
#define _SW_UNDERFLOW
Definition:
float.h:86
_SW_INVALID
#define _SW_INVALID
Definition:
float.h:89
_ARM_FPSCR
Definition:
fpscr.h:24
_ARM_FPSCR::data
struct _ARM_FPSCR::@4392 data
_ARM_FPSCR::raw
unsigned int raw
Definition:
fpscr.h:25
sdk
lib
crt
float
arm
_statusfp.c
Generated on Sun Mar 23 2025 06:23:53 for ReactOS by
1.9.6