#include<stdint.h>#include<math.h>/* FIXME: move this to arch-specific file */int__fpclassifyl(longdouble__x){union{longdouble__ld;__uint16_t__hw[5];__uint64_t__m;}__y={__x};int__ee=__y.__hw[4]&0x7fff;if(!__ee)return__y.__m?FP_SUBNORMAL:FP_ZERO;if(__ee==0x7fff)return__y.__m?FP_NAN:FP_INFINITE;returnFP_NORMAL;}