Lines Matching refs:a
109 #define FF(a, b, c, d, x, s, ac) { \ argument
110 (a) += F ((b), (c), (d)) + (x) + (u_int32_t)(ac); \
111 (a) = ROTATE_LEFT ((a), (s)); \
112 (a) += (b); \
114 #define GG(a, b, c, d, x, s, ac) { \ argument
115 (a) += G ((b), (c), (d)) + (x) + (u_int32_t)(ac); \
116 (a) = ROTATE_LEFT ((a), (s)); \
117 (a) += (b); \
119 #define HH(a, b, c, d, x, s, ac) { \ argument
120 (a) += H ((b), (c), (d)) + (x) + (u_int32_t)(ac); \
121 (a) = ROTATE_LEFT ((a), (s)); \
122 (a) += (b); \
124 #define II(a, b, c, d, x, s, ac) { \ argument
125 (a) += I ((b), (c), (d)) + (x) + (u_int32_t)(ac); \
126 (a) = ROTATE_LEFT ((a), (s)); \
127 (a) += (b); \
241 u_int32_t a = state[0], b = state[1], c = state[2], d = state[3], x[16]; local
250 FF (a, b, c, d, x[ 0], S11, 0xd76aa478); /* 1 */
251 FF (d, a, b, c, x[ 1], S12, 0xe8c7b756); /* 2 */
252 FF (c, d, a, b, x[ 2], S13, 0x242070db); /* 3 */
253 FF (b, c, d, a, x[ 3], S14, 0xc1bdceee); /* 4 */
254 FF (a, b, c, d, x[ 4], S11, 0xf57c0faf); /* 5 */
255 FF (d, a, b, c, x[ 5], S12, 0x4787c62a); /* 6 */
256 FF (c, d, a, b, x[ 6], S13, 0xa8304613); /* 7 */
257 FF (b, c, d, a, x[ 7], S14, 0xfd469501); /* 8 */
258 FF (a, b, c, d, x[ 8], S11, 0x698098d8); /* 9 */
259 FF (d, a, b, c, x[ 9], S12, 0x8b44f7af); /* 10 */
260 FF (c, d, a, b, x[10], S13, 0xffff5bb1); /* 11 */
261 FF (b, c, d, a, x[11], S14, 0x895cd7be); /* 12 */
262 FF (a, b, c, d, x[12], S11, 0x6b901122); /* 13 */
263 FF (d, a, b, c, x[13], S12, 0xfd987193); /* 14 */
264 FF (c, d, a, b, x[14], S13, 0xa679438e); /* 15 */
265 FF (b, c, d, a, x[15], S14, 0x49b40821); /* 16 */
272 GG (a, b, c, d, x[ 1], S21, 0xf61e2562); /* 17 */
273 GG (d, a, b, c, x[ 6], S22, 0xc040b340); /* 18 */
274 GG (c, d, a, b, x[11], S23, 0x265e5a51); /* 19 */
275 GG (b, c, d, a, x[ 0], S24, 0xe9b6c7aa); /* 20 */
276 GG (a, b, c, d, x[ 5], S21, 0xd62f105d); /* 21 */
277 GG (d, a, b, c, x[10], S22, 0x2441453); /* 22 */
278 GG (c, d, a, b, x[15], S23, 0xd8a1e681); /* 23 */
279 GG (b, c, d, a, x[ 4], S24, 0xe7d3fbc8); /* 24 */
280 GG (a, b, c, d, x[ 9], S21, 0x21e1cde6); /* 25 */
281 GG (d, a, b, c, x[14], S22, 0xc33707d6); /* 26 */
282 GG (c, d, a, b, x[ 3], S23, 0xf4d50d87); /* 27 */
283 GG (b, c, d, a, x[ 8], S24, 0x455a14ed); /* 28 */
284 GG (a, b, c, d, x[13], S21, 0xa9e3e905); /* 29 */
285 GG (d, a, b, c, x[ 2], S22, 0xfcefa3f8); /* 30 */
286 GG (c, d, a, b, x[ 7], S23, 0x676f02d9); /* 31 */
287 GG (b, c, d, a, x[12], S24, 0x8d2a4c8a); /* 32 */
294 HH (a, b, c, d, x[ 5], S31, 0xfffa3942); /* 33 */
295 HH (d, a, b, c, x[ 8], S32, 0x8771f681); /* 34 */
296 HH (c, d, a, b, x[11], S33, 0x6d9d6122); /* 35 */
297 HH (b, c, d, a, x[14], S34, 0xfde5380c); /* 36 */
298 HH (a, b, c, d, x[ 1], S31, 0xa4beea44); /* 37 */
299 HH (d, a, b, c, x[ 4], S32, 0x4bdecfa9); /* 38 */
300 HH (c, d, a, b, x[ 7], S33, 0xf6bb4b60); /* 39 */
301 HH (b, c, d, a, x[10], S34, 0xbebfbc70); /* 40 */
302 HH (a, b, c, d, x[13], S31, 0x289b7ec6); /* 41 */
303 HH (d, a, b, c, x[ 0], S32, 0xeaa127fa); /* 42 */
304 HH (c, d, a, b, x[ 3], S33, 0xd4ef3085); /* 43 */
305 HH (b, c, d, a, x[ 6], S34, 0x4881d05); /* 44 */
306 HH (a, b, c, d, x[ 9], S31, 0xd9d4d039); /* 45 */
307 HH (d, a, b, c, x[12], S32, 0xe6db99e5); /* 46 */
308 HH (c, d, a, b, x[15], S33, 0x1fa27cf8); /* 47 */
309 HH (b, c, d, a, x[ 2], S34, 0xc4ac5665); /* 48 */
316 II (a, b, c, d, x[ 0], S41, 0xf4292244); /* 49 */
317 II (d, a, b, c, x[ 7], S42, 0x432aff97); /* 50 */
318 II (c, d, a, b, x[14], S43, 0xab9423a7); /* 51 */
319 II (b, c, d, a, x[ 5], S44, 0xfc93a039); /* 52 */
320 II (a, b, c, d, x[12], S41, 0x655b59c3); /* 53 */
321 II (d, a, b, c, x[ 3], S42, 0x8f0ccc92); /* 54 */
322 II (c, d, a, b, x[10], S43, 0xffeff47d); /* 55 */
323 II (b, c, d, a, x[ 1], S44, 0x85845dd1); /* 56 */
324 II (a, b, c, d, x[ 8], S41, 0x6fa87e4f); /* 57 */
325 II (d, a, b, c, x[15], S42, 0xfe2ce6e0); /* 58 */
326 II (c, d, a, b, x[ 6], S43, 0xa3014314); /* 59 */
327 II (b, c, d, a, x[13], S44, 0x4e0811a1); /* 60 */
328 II (a, b, c, d, x[ 4], S41, 0xf7537e82); /* 61 */
329 II (d, a, b, c, x[11], S42, 0xbd3af235); /* 62 */
330 II (c, d, a, b, x[ 2], S43, 0x2ad7d2bb); /* 63 */
331 II (b, c, d, a, x[ 9], S44, 0xeb86d391); /* 64 */
333 state[0] += a;