rotr
#define rotr(x,n) (((x) >> ((int)((n) & 0x1f))) | ((x) << ((int)((32 - ((n) & 0x1f))))))
#define rotr(x,n) (((x)>>(n))|((x)<<(32-(n))))
static __inline u32 rotr(u32 val, int bits)