MicrOS
fexcept_t Struct Reference

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...
 

Detailed Description

Type represent state of floating point status word.

Includes exception flags and other informations associates with their status.

Member Data Documentation

◆ busy

unsigned char fexcept_t::busy

Indicates if FPU is busy.

◆ condition_code_0

unsigned char fexcept_t::condition_code_0

Condition code 0.

◆ condition_code_1

unsigned char fexcept_t::condition_code_1

Condition code 1.

◆ condition_code_2

unsigned char fexcept_t::condition_code_2

Condition code 2.

◆ condition_code_3

unsigned char fexcept_t::condition_code_3

Condition code 3.

◆ denormalized_operand

unsigned char fexcept_t::denormalized_operand

Denormalized operand exception.

◆ error_summary_status

unsigned char fexcept_t::error_summary_status

Error summary status.

◆ invalid_operation

unsigned char fexcept_t::invalid_operation

Invalid operation exception.

◆ overflow

unsigned char fexcept_t::overflow

Overflow exception.

◆ precision

unsigned char fexcept_t::precision

Precision exception.

◆ stack_fault

unsigned char fexcept_t::stack_fault

Stack fault flag.

◆ top_of_stack_pointer

unsigned char fexcept_t::top_of_stack_pointer

Points to top of stack pointer.

◆ underflow

unsigned char fexcept_t::underflow

Underflow exception.

◆ zero_divide

unsigned char fexcept_t::zero_divide

Zero divide exception.


The documentation for this struct was generated from the following file: