ROL
#define ROL(n, x) (((x) << (n)) | ((x) >> (32-(n))))
#define ROL asm volatile ("shd %0, %0, 8, %0" : "+r" (sum))
#define ROL \
#define ROL(x, n) ( ((x)<<(n)) | ((x)>>(32-(n))) )
#define ROL(n, x) (((x) << (n)) | ((x) >> (32 - (n))))
#define ROL(n, x) (((x) << (n)) | ((x) >> (32-(n))))