u_int32_t ex, hx, lx;
u_int32_t ex, hx, lx, m;
__fpclassifyl (long double x){  u_int32_t ex, hx, lx;  int retval = FP_NORMAL;  GET_LDOUBLE_WORDS (ex, hx, lx, x);  hx &= 0x7fffffff;  hx |= lx;  ex &= 0x7fff;  if ((ex | hx) == 0)    retval = FP_ZERO;  else if (ex == 0)    retval = FP_SUBNORMAL;  else if (ex == 0x7fff)    retval = hx != 0 ? FP_NAN : FP_INFINITE;  return retval;}