MicrOS
|
Type represent state of floating point control word. More...
#include <fenv.h>
Public Attributes | |
unsigned char | invalid_operation: 1 |
Invalid operation exception flag. More... | |
unsigned char | denormalized_operand: 1 |
Denormalized operand exception flag. More... | |
unsigned char | zero_divide: 1 |
Zero divide exception flag. More... | |
unsigned char | overflow: 1 |
Overflow exception flag. More... | |
unsigned char | underflow: 1 |
Underflow exception flag. More... | |
unsigned char | precision: 1 |
Precision exception flag. More... | |
unsigned | char: 2 |
Dummy field to align. More... | |
unsigned char | precision_control: 2 |
Precision control flag. More... | |
unsigned char | rounding_control: 2 |
Rounding control flag. More... | |
unsigned char | infinity_control: 1 |
Infinity control flag. More... | |
Type represent state of floating point control word.
Includes exception falgs and control modes to precision, rounding and infnity control.
unsigned fcontrol_t::char |
Dummy field to align.
unsigned char fcontrol_t::denormalized_operand |
Denormalized operand exception flag.
unsigned char fcontrol_t::infinity_control |
Infinity control flag.
unsigned char fcontrol_t::invalid_operation |
Invalid operation exception flag.
unsigned char fcontrol_t::overflow |
Overflow exception flag.
unsigned char fcontrol_t::precision |
Precision exception flag.
unsigned char fcontrol_t::precision_control |
Precision control flag.
unsigned char fcontrol_t::rounding_control |
Rounding control flag.
unsigned char fcontrol_t::underflow |
Underflow exception flag.
unsigned char fcontrol_t::zero_divide |
Zero divide exception flag.