GETU32
# define GETU32(p) SWAP(*((u32 *)(p)))
# define GETU32(pt) \
#define GETU32(pt) (((u32)(pt)[0] << 24) ^ ((u32)(pt)[1] << 16) ^ ((u32)(pt)[2] << 8) ^ ((u32)(pt)[3]))
#define GETU32(p) SWAP(*((u32 *)(p)))
#define GETU32(pt) (((u32)(pt)[0] << 24) ^ ((u32)(pt)[1] << 16) ^ ((u32)(pt)[2] << 8) ^ ((u32)(pt)[3]))
#undef GETU32
#define GETU32(p) (*((u32 *)(p)))
#define GETU32(p) (((u32)(p)[0] << 24) ^ ((u32)(p)[1] << 16) ^ ((u32)(p)[2] << 8) ^ ((u32)(p)[3]))
#undef GETU32
#define GETU32(p) BSWAP4(*(const u32 *)(p))
#define GETU32(p) BSWAP4(*(const u32 *)(p))
#define GETU32(p) ((u32)(p)[0] << 24 | (u32)(p)[1] << 16 | (u32)(p)[2] << 8 | (u32)(p)[3])
#define GETU32(pt) (((uint32_t)(pt)[0] << 24) \
#define GETU32(pt) (((u32)(pt)[0] << 24) ^ ((u32)(pt)[1] << 16) ^ ((u32)(pt)[2] << 8) ^ ((u32)(pt)[3]))