swap16
#define CPU_TO_LE16(x) swap16(x)
#define CPU_TO_BE16(x) swap16(x)
static __inline__ uint16_t swap16(uint16_t val)
(((uint32_t)swap16((uint16_t)((value) & 0xffff)) << 16) | \
(uint32_t)swap16((uint16_t)((value) >> 16)))
return (swap16(value));