ROTATE
#define ROTATE(v,c) (ROTL32(v,c))
static inline uint32_t ROTATE(uint32_t a, uint32_t n)
static inline uint32_t ROTATE(uint32_t a, uint32_t n)
#undef ROTATE
# define ROTATE(a,n) ({ u64 ret; asm ("rolq %1,%0" \
# define ROTATE(i,n) ((i)<<(n) ^ (i)>>(64-n))
# define ROTATE(i,n) ((i)>>(n) ^ (i)<<(64-n))
#define ROTATE(v,c) (ROTL32(v,c))
#define ROTATE(ch, perm) \
#define ROTATE(v,c) (ROTL32(v,c))
#define ROTATE(a,n) (((a)>>(n))+((a)<<(32-(n))))