5 #define ROL(a,b) (((a) << (b)) | ((a) >> ((sizeof (a) * CHAR_BIT) - (b))))
6 #define ROR(a,b) (((a) >> (b)) | ((a) << ((sizeof (a) * CHAR_BIT) - (b))))
8 unsigned long long testL(unsigned long long a, int cnt) {
9 return cnt == 0 ? a : ROL(a, cnt);
12 unsigned long long testR(unsigned long long a, int cnt) {
13 return cnt == 0 ? a : ROR(a, cnt);
17 int printf(const char *fmt, ...);
20 for (i = 0; i < 64; ++i) {
21 printf("%lld %lld\n", testL(1, i), testR(1, i));