ROTATE
a = PLUS(a,b); d = ROTATE(XOR(d,a),16); \
c = PLUS(c,d); b = ROTATE(XOR(b,c),12); \
a = PLUS(a,b); d = ROTATE(XOR(d,a), 8); \
c = PLUS(c,d); b = ROTATE(XOR(b,c), 7);
(a)=((ROTATE(l,8)&0x00FF00FF)|(ROTATE(l,24)&0xFF00FF00)); \
(a)=ROTATE(l,16L); \
a=ROTATE(a,s); \
a=ROTATE(a,s); \
a=ROTATE(a,s); \
a=ROTATE(a,s); \