BSWAP_32
a += BSWAP_32(ip[0]);
#define BSWAP_64(x) ((BSWAP_32(x) << 32) | BSWAP_32((x) >> 32))
#define BSWAP_64(x) ((BSWAP_32(x) << 32) | BSWAP_32((x) >> 32))
#define LE_32(x) BSWAP_32(x)
#define BE_32(x) BSWAP_32(x)
#define BSWAP_64(x) ((BSWAP_32(x) << 32) | \
BSWAP_32((x) >> 32))