Embedded Artistry Framework
Embedded Systems C++ Framework
Classes | Macros
s390_fpmath.h File Reference

Classes

union  IEEEl2bits
 
struct  IEEEl2bits.bits
 

Macros

#define mask_nbit_l(u)   ((void)0)
 
#define LDBL_IMPLICIT_NBIT
 
#define LDBL_NBIT   0
 
#define LDBL_MANH_SIZE   20
 
#define LDBL_MANL_SIZE   32
 
#define LDBL_TO_ARRAY32(u, a)
 

Class Documentation

◆ IEEEl2bits

union IEEEl2bits
Class Members
struct IEEEl2bits bits
struct IEEEl2bits bits
struct IEEEl2bits bits
struct IEEEl2bits bits
struct IEEEl2bits bits
struct IEEEl2bits bits
long double e
struct IEEEl2bits xbits
struct IEEEl2bits xbits
struct IEEEl2bits xbits

◆ IEEEl2bits.bits

struct IEEEl2bits.bits
Class Members
unsigned int exp:11
unsigned int manh:20
unsigned int manl:32
unsigned int sign:1

Macro Definition Documentation

◆ LDBL_IMPLICIT_NBIT

#define LDBL_IMPLICIT_NBIT

◆ LDBL_MANH_SIZE

#define LDBL_MANH_SIZE   20

◆ LDBL_MANL_SIZE

#define LDBL_MANL_SIZE   32

◆ LDBL_NBIT

#define LDBL_NBIT   0

◆ LDBL_TO_ARRAY32

#define LDBL_TO_ARRAY32 (   u,
  a 
)
Value:
do { \
(a)[0] = (uint32_t)(u).bits.manl; \
(a)[1] = (uint32_t)(u).bits.manh; \
} while(0)
double a[ARR_LEN]
Definition: libm-bench.cpp:74
unsigned int uint32_t
Definition: _uint32_t.h:4
static long double u
Definition: e_powl.c:193

◆ mask_nbit_l

#define mask_nbit_l (   u)    ((void)0)