THREEFISH_ROUND(0,1,2,3,4,5,6,7, 46,36,19,37);
\
THREEFISH_ROUND(2,1,4,7,6,5,0,3, 33,27,14,42);
\
THREEFISH_ROUND(4,1,6,3,0,5,2,7, 17,49,36,39);
\
THREEFISH_ROUND(6,1,0,7,2,5,4,3, 44, 9,54,56);
\
THREEFISH_ROUND(0,1,2,3,4,5,6,7, 39,30,34,24);
\
THREEFISH_ROUND(2,1,4,7,6,5,0,3, 13,50,10,17);
\
THREEFISH_ROUND(4,1,6,3,0,5,2,7, 25,29,39,43);
\
THREEFISH_ROUND(6,1,0,7,2,5,4,3, 8,35,56,22);
\
} while(0);
#define THREEFISH_ROUND(I1, I2, I3, I4, I5, I6, I7, I8, ROT1, ROT2, ROT3, ROT4)
#define THREEFISH_INJECT_KEY(r)