S22
GG (d, a, b, c, x[ 6], S22, 0xc040b340); /* 18 */
GG (d, a, b, c, x[10], S22, 0x2441453); /* 22 */
GG (d, a, b, c, x[14], S22, 0xc33707d6); /* 26 */
GG (d, a, b, c, x[ 2], S22, 0xfcefa3f8); /* 30 */
GG (d, a, b, c, x[ 6], S22, 0xc040b340); /* 18 */
GG (d, a, b, c, x[10], S22, 0x2441453); /* 22 */
GG (d, a, b, c, x[14], S22, 0xc33707d6); /* 26 */
GG (d, a, b, c, x[ 2], S22, 0xfcefa3f8); /* 30 */
ROT(t4, t6, S22, C22),\
S22 311.25
S22 311.25
S22 311.25
GG (d, a, b, c, x[ 6], S22, 0xc040b340); /* 18 */
GG (d, a, b, c, x[10], S22, 0x2441453); /* 22 */
GG (d, a, b, c, x[14], S22, 0xc33707d6); /* 26 */
GG (d, a, b, c, x[ 2], S22, 0xfcefa3f8); /* 30 */
GG (d, a, b, c, x[ 6], S22, 0xc040b340); /* 18 */
GG (d, a, b, c, x[10], S22, 0x2441453); /* 22 */
GG (d, a, b, c, x[14], S22, 0xc33707d6); /* 26 */
GG (d, a, b, c, x[ 2], S22, 0xfcefa3f8); /* 30 */