ROUND
#define ROUND(A, B, C, D, E, F, G, H, TJ, Wi, Wj, FF, GG) do { \
#define ROUND(x) (((x)[0] << 24) + (((x)[1]) << 16) + (((x)[2]) << 8) + \
#define ROUND(r) do { \
#undef ROUND
#define ROUND(x, y) (((x) + (y) - 1) & ~((y) - 1))