LDBL_NBIT
#define THRESH ((0xe666666666666666ULL>>(64-(MANH_SIZE-1)))|LDBL_NBIT)
#define THRESH ((0xe666666666666666ULL>>(64-(MANH_SIZE-1)))|LDBL_NBIT)
if(expt==BIAS && ((u.extu_frach&~LDBL_NBIT)|u.extu_fracl)==0) {
if(expt==BIAS && ((u.extu_frach&~LDBL_NBIT)|u.extu_fracl)==0)
if(exptx==0 && ((ux.extu_frach&~LDBL_NBIT)|ux.extu_fracl)==0)
((ux.extu_frach&~LDBL_NBIT)|ux.extu_fracl)!=0) || /* x is NaN */
((uy.extu_frach&~LDBL_NBIT)|uy.extu_fracl)!=0)) /* y is NaN */
if (expsignx==BIAS && ((ux.extu_frach&~LDBL_NBIT)|ux.extu_fracl)==0)
if(expty==0 && ((uy.extu_frach&~LDBL_NBIT)|uy.extu_fracl)==0) {
((uy.extu_frach&~LDBL_NBIT)|uy.extu_fracl)!=0)) /* or y is NaN */
if ((manh & ~LDBL_NBIT) == 0 && manl == 0) w = a;
if (hb >= ESW(MAX_EXP) && (manh & ~LDBL_NBIT) == 0 && manl == 0)
ux.extu_frach |= LDBL_NBIT;
if (ux.extu_frach-- == LDBL_NBIT) {
ux.extu_frach |= LDBL_NBIT;
((u.extu_frach&~LDBL_NBIT)|u.extu_fracl)!=0)
if (ux.extu_exp == 0 && (ux.extu_frach & LDBL_NBIT) == 0) {
((ux.extu_frach &~ LDBL_NBIT)|ux.extu_fracl) != 0) ||
((uy.extu_frach &~ LDBL_NBIT)|uy.extu_fracl) != 0))
uint32_t nbit = (ux.extu_frach & LDBL_NBIT);
if ((ux.extu_frach & ~LDBL_NBIT) == 0) {
if ((ux.extu_frach & ~LDBL_NBIT) == 0) {
ux.extu_frach |= LDBL_NBIT;
((uy.extu_frach & ~LDBL_NBIT) | uy.extu_fracl) != 0))
uy.extu_ext.ext_frach &= ~LDBL_NBIT;
((uy.extu_frach&~LDBL_NBIT)|uy.extu_fracl)!=0)) /* or y is NaN */
#define mask_nbit_l(u) ((u).extu_frach &= ~LDBL_NBIT)
#define mask_nbit_l(u) ((u).extu_frach &= ~LDBL_NBIT)
#ifndef LDBL_NBIT