MicrOS
fenv_t Struct Reference

Type represent state of floating point environment. More...

#include <fenv.h>

Public Attributes

fcontrol_t control_word
 FPU control word. More...
 
unsigned short unused1
 Unused. More...
 
fexcept_t status_word
 FPU status word. More...
 
unsigned short unused2
 Unused. More...
 
ftag_word_t tag_word
 FPU tag word. More...
 
unsigned short unused3
 Unused. More...
 
unsigned int instruction_pointer_offset
 Instruction pointer offset. More...
 
unsigned short instruction_pointer_selector
 Instruction pointer selector. More...
 
unsigned short opcode: 11
 Last used opcode. More...
 
unsigned char five_zeros: 5
 Five zeros. More...
 
unsigned int data_pointer_offset
 Data pointer offset. More...
 
unsigned short data_pointer_selector
 Data pointer selector. More...
 
unsigned short unused4
 Unused. More...
 

Detailed Description

Type represent state of floating point environment.

Includes exception falgs and control modes to precision, rounding and infnity control. Also tag word, last used opcode, instructions and data pointer offset.

Member Data Documentation

◆ control_word

fcontrol_t fenv_t::control_word

FPU control word.

◆ data_pointer_offset

unsigned int fenv_t::data_pointer_offset

Data pointer offset.

◆ data_pointer_selector

unsigned short fenv_t::data_pointer_selector

Data pointer selector.

◆ five_zeros

unsigned char fenv_t::five_zeros

Five zeros.

◆ instruction_pointer_offset

unsigned int fenv_t::instruction_pointer_offset

Instruction pointer offset.

◆ instruction_pointer_selector

unsigned short fenv_t::instruction_pointer_selector

Instruction pointer selector.

◆ opcode

unsigned short fenv_t::opcode

Last used opcode.

◆ status_word

fexcept_t fenv_t::status_word

FPU status word.

◆ tag_word

ftag_word_t fenv_t::tag_word

FPU tag word.

◆ unused1

unsigned short fenv_t::unused1

Unused.

◆ unused2

unsigned short fenv_t::unused2

Unused.

◆ unused3

unsigned short fenv_t::unused3

Unused.

◆ unused4

unsigned short fenv_t::unused4

Unused.


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