/* Runda 1 */ FF(a, b, c, d, x[ 0], S11); /* 1 */ FF(d, a, b, c, x[ 1], S12); /* 2 */ FF(c, d, a, b, x[ 2], S13); /* 3 */ FF(b, c, d, a, x[ 3], S14); /* 4 */ FF(a, b, c, d, x[ 4], S11); /* 5 */ FF(d, a, b, c, x[ 5], S12); /* 6 */ FF(c, d, a, b, x[ 6], S13); /* 7 */ FF(b, c, d, a, x[ 7], S14); /* 8 */ FF(a, b, c, d, x[ 8], S11); /* 9 */ FF(d, a, b, c, x[ 9], S12); /* 10 */ FF(c, d, a, b, x, S13); /* 11 */ FF(b, c, d, a, x, S14); /* 12 */ FF(a, b, c, d, x, S11); /* 13 */ FF(d, a, b, c, x, S12); /* 14 */ FF(c, d, a, b, x, S13); /* 15 */ FF(b, c, d, a, x, S14); /* 16 */
/* Runda 2 */ GG(a, b, c, d, x[ 0], S21); /* 17 */ GG(d, a, b, c, x[ 4], S22); /* 18 */ GG(c, d, a, b, x[ 8], S23); /* 19 */ GG(b, c, d, a, x, S24); /* 20 */ GG(a, b, c, d, x[ 1], S21); /* 21 */ GG(d, a, b, c, x[ 5], S22); /* 22 */ GG(c, d, a, b, x[ 9], S23); /* 23 */ GG(b, c, d, a, x, S24); /* 24 */ GG(a, b, c, d, x[ 2], S21); /* 25 */ GG(d, a, b, c, x[ 6], S22); /* 26 */ GG(c, d, a, b, x, S23); /* 27 */ GG(b, c, d, a, x, S24); /* 28 */ GG(a, b, c, d, x[ 3], S21); /* 29 */ GG(d, a, b, c, x[ 7], S22); /* 30 */ GG(c, d, a, b, x, S23); /* 31 */ GG(b, c, d, a, x, S24); /* 32 */