ext_exp
_DIAGASSERT(u.extu_ext.ext_exp == 0 ||
if (u.extu_ext.ext_exp == 0) {
} else if (u.extu_ext.ext_exp == EXT_EXP_INFNAN) {
_DIAGASSERT(u.extu_ext.ext_exp == 0 ||
if (u.extu_ext.ext_exp == EXT_EXP_INFNAN)
return (u.extu_ext.ext_exp == EXT_EXP_INFNAN &&
return (u.extu_ext.ext_exp == EXT_EXP_INFNAN &&
if (u.extu_ext.ext_exp == 0 &&
} else if (u.extu_ext.ext_exp == EXT_EXP_INFNAN) {
if (u.extu_ext.ext_exp == EXT_EXP_INFNAN)
return (u.extu_ext.ext_exp == EXT_EXP_INFNAN &&
return (u.extu_ext.ext_exp == EXT_EXP_INFNAN &&
if (u.extu_ext.ext_exp == 0) {
} else if (u.extu_ext.ext_exp == EXT_EXP_INFNAN) {
if (u.extu_ext.ext_exp == EXT_EXP_INFNAN)
return (u.extu_ext.ext_exp == EXT_EXP_INFNAN &&
return (u.extu_ext.ext_exp == EXT_EXP_INFNAN &&
_DIAGASSERT(u.extu_ext.ext_exp == 0 ||
if (u.extu_ext.ext_exp == 0) {
} else if (u.extu_ext.ext_exp == EXT_EXP_INFNAN) {
_DIAGASSERT(u.extu_ext.ext_exp == 0 ||
if (u.extu_ext.ext_exp == EXT_EXP_INFNAN)
return (u.extu_ext.ext_exp == EXT_EXP_INFNAN &&
return (u.extu_ext.ext_exp == EXT_EXP_INFNAN &&
*decpt = u.extu_ext.ext_exp - LDBL_ADJ;
*decpt = u.extu_ext.ext_exp - (514 + LDBL_ADJ);
be = u.extu_ext.ext_exp - (LDBL_MAX_EXP - 1) - (LDBL_MANT_DIG - 1);
extu.extu_ext.ext_exp - EXT_EXP_BIAS,
extu.extu_ext.ext_exp - EXT_EXP_BIAS,
if (u.extu_ext.ext_exp == 0) {
} else if (u.extu_ext.ext_exp == EXT_EXP_INFNAN) {
if (u.extu_ext.ext_exp == EXT_EXP_INFNAN)
return u.extu_ext.ext_exp == EXT_EXP_INFNAN
return u.extu_ext.ext_exp == EXT_EXP_INFNAN
uint16_t ext_exp:EXT_EXPBITS;
#define extu_exp extu_ext.ext_exp
bits_lost = -u.extu_ext.ext_exp - scale + 1;
if (u[0].extu_ext.ext_exp == EXT_EXP_INFNAN &&
if (u[1].extu_ext.ext_exp == EXT_EXP_INFNAN &&
if (u[0].extu_ext.ext_exp == EXT_EXP_INFNAN &&
if (u[1].extu_ext.ext_exp == EXT_EXP_INFNAN &&
switch (u.extu_ext.ext_exp) {
*ex = u.extu_ext.ext_exp - 0x4200;
u.extu_ext.ext_exp = 0x3ffe;
*ex = u.extu_ext.ext_exp - 0x3ffe;
u.extu_ext.ext_exp = 0x3ffe;
if (u.extu_ext.ext_exp == EXT_EXP_INFNAN) {
if (u.extu_ext.ext_exp == 0) {
return u.extu_ext.ext_exp - EXT_EXP_BIAS - LDBL_MANT_DIG - 1;
return u.extu_ext.ext_exp - EXT_EXP_BIAS;
if (u.extu_ext.ext_exp == EXT_EXP_INFNAN)
if (u.extu_ext.ext_exp == 0) {
return u.extu_ext.ext_exp - EXT_EXP_BIAS - LDBL_MANT_DIG - 1;
return u.extu_ext.ext_exp - EXT_EXP_BIAS;
(uy.extu_ext.ext_exp == EXT_EXP_INFNAN &&
u.extu_ext.ext_exp = n;
if (u.extu_ext.ext_exp == EXT_EXP_INFNAN)
if (u.extu_ext.ext_exp == 0) {
n += u.extu_ext.ext_exp;
u.extu_ext.ext_exp = n;
#define extu_exp extu_ext.ext_exp
uint32_t ext_exp:EXT_EXPBITS;
#define extu_exp extu_ext.ext_exp
uint32_t ext_exp:EXT_EXPBITS;
uint64_t ext_exp:EXT_EXPBITS;
uint64_t ext_exp:EXT_EXPBITS;
#define extu_exp extu_ext.ext_exp