Value |
Bit Setting |
Meaning |
0x80000000 |
FX |
Floating-point exception summary |
0x40000000 |
FEX |
Floating-point enabled exception summary |
0x20000000 |
VX |
Floating-point invalid operation exception summary |
0x10000000 |
OX |
Floating-point overflow exception |
0x08000000 |
UX |
Floating-point underflow exception |
0x04000000 |
ZX |
Floating-point zero divide exception |
0x02000000 |
XX |
Floating-point inexact exception |
0x01000000 |
VXSNAN |
Floating-point invalid operation exception for SNaN |
0x00800000 |
VXISI |
Floating-point invalid operation exception: infinity - infinity |
0x00400000 |
VXIDI |
Floating-point invalid operation exception: infinity divided by infinity |
0x00200000 |
VXZDZ |
Floating-point invalid operation exception: 0 / 0 |
0x00100000 |
VXIMZ |
Floating-point invalid operation exception: infinity times infinity |
0x00080000 |
VXVC |
Floating-point invalid operation exception: invalid compare |
0x00040000 |
FR |
Floating-point fraction rounded |
0x00020000 |
FI |
Floating-point fraction inexact |
0x00010000 |
FPRF=(C) |
Floating-point result class descriptor |
0x00008000 |
FPRF=(L) |
Floating-point less than or negative |
0x00004000 |
FPRF=(G) |
Floating-point greater than or positive |
0x00002000 |
FPRF=(E) |
Floating-point equal or zero |
0x00001000 |
FPRF=(U) |
Floating-point unordered or NaN |
0x00011000 |
FPRF=(QNAN) |
Quiet NaN; alias for FPRF=(C+U) |
0x00009000 |
FPRF=(-INF) |
-Infinity; alias for FPRF=(L+U) |
0x00008000 |
FPRF=(-NORM) |
-Normalized number; alias for FPRF=(L) |
0x00018000 |
FPRF=(-DENORM) |
-Denormalized number; alias for FPRF=(C+L) |
0x00012000 |
FPRF=(-ZERO) |
-Zero; alias for FPRF=(C+E) |
0x00002000 |
FPRF=(+ZERO) |
+Zero; alias for FPRF=(E) |
0x00014000 |
FPRF=(+DENORM) |
+Denormalized number; alias for FPRF=(C+G) |
0x00004000 |
FPRF=(+NORM) |
+Normalized number; alias for FPRF=(G) |
0x00005000 |
FPRF=(+INF) |
+Infinity; alias for FPRF=(G+U) |
0x00000400 |
VXSOFT |
Floating-point invalid operation exception: software request |
0x00000200 |
VXSQRT |
Floating-point invalid operation exception: square root |
0x00000100 |
VXCVI |
Floating-point invalid operation exception: invalid integer convert |
0x00000080 |
VE |
Floating-point invalid operation exception enable |
0x00000040 |
OE |
Floating-point overflow exception enable |
0x00000020 |
UE |
Floating-point underflow exception enable |
0x00000010 |
ZE |
Floating-point zero divide exception enable |
0x00000008 |
XE |
Floating-point inexact exception enable |
0x00000004 |
NI |
Floating-point non-IEEE mode enable |
0x00000000 |
RN=NEAR |
Round to nearest |
0x00000001 |
RN=ZERO |
Round toward zero |
0x00000002 |
RN=PINF |
Round toward +infinity |
0x00000003 |
RN=NINF |
Round toward -infinity |