Lines Matching defs:ROUND
56 * The generic round function. The application is so specific that
61 #define ROUND(f, a, b, c, d, x, s) \
74 /* Round 1 */
75 ROUND(F, a, b, c, d, in[0] + K1, 3);
76 ROUND(F, d, a, b, c, in[1] + K1, 7);
77 ROUND(F, c, d, a, b, in[2] + K1, 11);
78 ROUND(F, b, c, d, a, in[3] + K1, 19);
79 ROUND(F, a, b, c, d, in[4] + K1, 3);
80 ROUND(F, d, a, b, c, in[5] + K1, 7);
81 ROUND(F, c, d, a, b, in[6] + K1, 11);
82 ROUND(F, b, c, d, a, in[7] + K1, 19);
84 /* Round 2 */
85 ROUND(G, a, b, c, d, in[1] + K2, 3);
86 ROUND(G, d, a, b, c, in[3] + K2, 5);
87 ROUND(G, c, d, a, b, in[5] + K2, 9);
88 ROUND(G, b, c, d, a, in[7] + K2, 13);
89 ROUND(G, a, b, c, d, in[0] + K2, 3);
90 ROUND(G, d, a, b, c, in[2] + K2, 5);
91 ROUND(G, c, d, a, b, in[4] + K2, 9);
92 ROUND(G, b, c, d, a, in[6] + K2, 13);
94 /* Round 3 */
95 ROUND(H, a, b, c, d, in[3] + K3, 3);
96 ROUND(H, d, a, b, c, in[7] + K3, 9);
97 ROUND(H, c, d, a, b, in[2] + K3, 11);
98 ROUND(H, b, c, d, a, in[6] + K3, 15);
99 ROUND(H, a, b, c, d, in[1] + K3, 3);
100 ROUND(H, d, a, b, c, in[5] + K3, 9);
101 ROUND(H, c, d, a, b, in[0] + K3, 11);
102 ROUND(H, b, c, d, a, in[4] + K3, 15);
110 #undef ROUND