MicrOS
|
Type represent state of floating point status word. More...
#include <fenv.h>
Public Attributes | |
unsigned char | invalid_operation: 1 |
Invalid operation exception. More... | |
unsigned char | denormalized_operand: 1 |
Denormalized operand exception. More... | |
unsigned char | zero_divide: 1 |
Zero divide exception. More... | |
unsigned char | overflow: 1 |
Overflow exception. More... | |
unsigned char | underflow: 1 |
Underflow exception. More... | |
unsigned char | precision: 1 |
Precision exception. More... | |
unsigned char | stack_fault: 1 |
Stack fault flag. More... | |
unsigned char | error_summary_status: 1 |
Error summary status. More... | |
unsigned char | condition_code_0: 1 |
Condition code 0. More... | |
unsigned char | condition_code_1: 1 |
Condition code 1. More... | |
unsigned char | condition_code_2: 1 |
Condition code 2. More... | |
unsigned char | top_of_stack_pointer: 3 |
Points to top of stack pointer. More... | |
unsigned char | condition_code_3: 1 |
Condition code 3. More... | |
unsigned char | busy: 1 |
Indicates if FPU is busy. More... | |
Type represent state of floating point status word.
Includes exception flags and other informations associates with their status.
unsigned char fexcept_t::busy |
Indicates if FPU is busy.
unsigned char fexcept_t::condition_code_0 |
Condition code 0.
unsigned char fexcept_t::condition_code_1 |
Condition code 1.
unsigned char fexcept_t::condition_code_2 |
Condition code 2.
unsigned char fexcept_t::condition_code_3 |
Condition code 3.
unsigned char fexcept_t::denormalized_operand |
Denormalized operand exception.
unsigned char fexcept_t::error_summary_status |
Error summary status.
unsigned char fexcept_t::invalid_operation |
Invalid operation exception.
unsigned char fexcept_t::overflow |
Overflow exception.
unsigned char fexcept_t::precision |
Precision exception.
unsigned char fexcept_t::stack_fault |
Stack fault flag.
unsigned char fexcept_t::top_of_stack_pointer |
Points to top of stack pointer.
unsigned char fexcept_t::underflow |
Underflow exception.
unsigned char fexcept_t::zero_divide |
Zero divide exception.