- const uint64_t
- e = s.a - ((s.b << 7) | (s.b >> 57));
- s.a = s.b ^ ((s.c << 13) | (s.c >> 51));
- s.b = s.c + ((s.d << 37) | (s.d >> 27));
- s.c = s.d + e;
- return s.d = e + s.a;
+ const uint64_t
+ e = s.a - rotate(s.b, 7);
+ s.a = s.b ^ rotate(s.c, 13);
+ s.b = s.c + rotate(s.d, 37);
+ s.c = s.d + e;
+ return s.d = e + s.a;