RightRotate
# define RightRotate(x,s) ({u32 ret; asm ("rorl %1,%0":"=r"(ret):"I"(s),"0"(x):"cc"); ret; })
# define RightRotate(x,s) LeftRotate(x,(32-s))
# define RightRotate(x, s) ( ((x) >> (s)) + ((x) << (32 - s)) )