PULL64
#define PULL64(x) ({ SHA_LONG64 ret=*((const SHA_LONG64 *)(&(x))); \
#define PULL64(x) ({ const unsigned int *p=(const unsigned int *)(&(x));\
#define PULL64(x) ({ const unsigned int *p=(const unsigned int *)(&(x));\
#define PULL64(x) ({ SHA_LONG64 ret; \
#define PULL64(x) ({ SHA_LONG64 ret; \
#define PULL64(x) ({ SHA_LONG64 ret; \
#define PULL64(x) __pull64be(&(x))
#define PULL64(x) (B(x, 0) | B(x, 1) | B(x, 2) | B(x, 3) | B(x, 4) | B(x, 5) | B(x, 6) | B(x, 7))