__SWAP32
((__SWAP32((_x) & 0xffffffff) << 32) | \
__SWAP32(((_x) >> 32) & 0xffffffff))
#define __CPU_TO_LE_32(_x) (uint32_t)__SWAP32(_x)
#define __LE_TO_CPU_32(_x) (uint32_t)__SWAP32(_x)
#define __CPU_TO_BE_32(_x) (uint32_t)__SWAP32(_x)
#define __BE_TO_CPU_32(_x) (uint32_t)__SWAP32(_x)