Embedded Artistry Framework
Embedded Systems C++ Framework
Classes | Macros | Functions | Variables
bsd_fpu.h File Reference
#include "types-compat.h"
Include dependency graph for bsd_fpu.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  env87
 
struct  fpacc87
 
struct  save87
 
struct  xmmacc
 
struct  ymmacc
 
struct  __envxmm32
 
struct  __envxmm64
 
struct  savexmm
 
union  savefpu
 
struct  xstate_hdr
 
struct  savexmm_xstate
 
struct  savexmm_ymm
 
struct  savefpu_xstate
 
struct  savefpu_ymm
 
struct  savexmm.sv_fp
 
struct  savefpu.sv_fp
 
struct  savexmm_ymm.sv_fp
 
struct  savefpu_ymm.sv_fp
 

Macros

#define __envxmm32   envxmm32
 
#define __envxmm64   envxmm
 
#define __INITIAL_FPUCW__   0x037F
 
#define __INITIAL_FPUCW_I386__   0x127F
 
#define __INITIAL_NPXCW__   __INITIAL_FPUCW_I386__
 
#define __INITIAL_MXCSR__   0x1F80
 
#define __INITIAL_MXCSR_MASK__   0xFFBF
 

Functions

struct savexmm __attribute__ ((aligned(16)))
 
struct savefpu_ymm __attribute__ ((aligned(64)))
 

Variables

struct __envxmm32 sv_env
 
struct {
struct fpacc87 fp_acc
 
uint8_t fp_pad [6]
 
sv_fp [8]
 
struct xmmacc sv_xmm [8]
 
uint8_t sv_pad [224]
 
struct xstate_hdr __attribute__
 
struct savexmm_xstate sv_xstate
 

Class Documentation

◆ env87

struct env87
Class Members
long en_cw
int32_t en_cw
unsigned short en_fcs
uint16_t en_fcs
long en_fip
int32_t en_fip
long en_foo
int32_t en_foo
long en_fos
int32_t en_fos
unsigned short en_opcode
uint16_t en_opcode
long en_sw
int32_t en_sw
long en_tw
int32_t en_tw

◆ fpacc87

struct fpacc87
Class Members
uint8_t fp_bytes[10]
unsigned char fp_bytes[10]

◆ save87

struct save87
Class Members
struct fpacc87 sv_ac[8]
struct env87 sv_env
uint8_t sv_pad[64]
unsigned char sv_pad[64]
uint8_t sv_pad0[4]
unsigned char sv_pad0[4]

◆ xmmacc

struct xmmacc
Class Members
uint8_t xmm_bytes[16]
unsigned char xmm_bytes[16]

◆ ymmacc

struct ymmacc
Class Members
uint8_t ymm_bytes[16]

◆ __envxmm32

struct __envxmm32
Class Members
uint16_t en_cw
uint16_t en_fcs
uint32_t en_fip
uint32_t en_foo
uint16_t en_fos
uint32_t en_mxcsr
uint32_t en_mxcsr_mask
uint16_t en_opcode
uint16_t en_pad0
uint16_t en_pad1
uint16_t en_sw
uint16_t en_tw

◆ __envxmm64

struct __envxmm64
Class Members
uint16_t en_cw
uint32_t en_mxcsr
uint32_t en_mxcsr_mask
uint16_t en_opcode
uint64_t en_rdp
uint64_t en_rip
uint16_t en_sw
uint8_t en_tw
uint8_t en_zero

◆ savexmm

struct savexmm
Class Members
struct envxmm sv_env
struct __envxmm32 sv_env
struct savexmm sv_fp[8]
struct savexmm sv_fp[8]
unsigned char sv_pad[224]
uint8_t sv_pad[224]
struct xmmacc sv_xmm[8]

◆ savefpu

union savefpu
Class Members
struct save87 sv_87
struct __envxmm64 sv_env
struct savefpu sv_fp[8]
uint8_t sv_pad[96]
struct xmmacc sv_xmm[16]
struct savexmm sv_xmm

◆ xstate_hdr

struct xstate_hdr
Class Members
uint64_t xstate_bv
uint8_t xstate_rsrv[40]
uint8_t xstate_rsrv0[16]

◆ savexmm_xstate

struct savexmm_xstate
Class Members
struct xstate_hdr sx_hd
struct ymmacc sx_ymm[16]

◆ savexmm_ymm

struct savexmm_ymm
Class Members
struct __envxmm32 sv_env
struct savexmm_ymm sv_fp[8]
uint8_t sv_pad[96]
struct xmmacc sv_xmm[16]
struct savexmm_xstate sv_xstate

◆ savefpu_xstate

struct savefpu_xstate
Class Members
struct xstate_hdr sx_hd
struct ymmacc sx_ymm[16]

◆ savefpu_ymm

struct savefpu_ymm
Class Members
struct __envxmm64 sv_env
struct savefpu_ymm sv_fp[8]
uint8_t sv_pad[96]
struct xmmacc sv_xmm[16]
struct savefpu_xstate sv_xstate

◆ savexmm.sv_fp

struct savexmm.sv_fp
Class Members
struct fpacc87 fp_acc
uint8_t fp_pad[6]

◆ savefpu.sv_fp

struct savefpu.sv_fp
Class Members
struct fpacc87 fp_acc
uint8_t fp_pad[6]

◆ savexmm_ymm.sv_fp

struct savexmm_ymm.sv_fp
Class Members
struct fpacc87 fp_acc
int8_t fp_pad[6]

◆ savefpu_ymm.sv_fp

struct savefpu_ymm.sv_fp
Class Members
struct fpacc87 fp_acc
int8_t fp_pad[6]

Macro Definition Documentation

◆ __envxmm32

#define __envxmm32   envxmm32

◆ __envxmm64

#define __envxmm64   envxmm

◆ __INITIAL_FPUCW__

#define __INITIAL_FPUCW__   0x037F

◆ __INITIAL_FPUCW_I386__

#define __INITIAL_FPUCW_I386__   0x127F

◆ __INITIAL_MXCSR__

#define __INITIAL_MXCSR__   0x1F80

◆ __INITIAL_MXCSR_MASK__

#define __INITIAL_MXCSR_MASK__   0xFFBF

◆ __INITIAL_NPXCW__

#define __INITIAL_NPXCW__   __INITIAL_FPUCW_I386__

Function Documentation

◆ __attribute__() [1/2]

struct savexmm __attribute__ ( (aligned(16))  )

◆ __attribute__() [2/2]

struct savefpu_ymm __attribute__ ( (aligned(64))  )

Variable Documentation

◆ __attribute__

__attribute__

Referenced by memchr().

◆ sv_env

struct __envxmm64 sv_env

◆ sv_fp

struct { ... } sv_fp

◆ sv_pad

uint8_t sv_pad

◆ sv_xmm

struct xmmacc sv_xmm

◆ sv_xstate

struct savefpu_xstate sv_xstate