HI_WORD
#define HI_WORD(x) ((int *) &x)[HIWORD] /* for double */
#define HI_WORD(x) ((u16)(((x) >> 16) & 0xFFFF))