Lines Matching +full:0 +full:d

3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
21 #define STEP(f, a, b, c, d, x, t, s) \ argument
22 (a) += f((b), (c), (d)) + (x) + (t); \
23 (a) = (((a) << (s)) | (((a) & 0xffffffff) >> (32 - (s)))); \
36 MD5_u32plus a, b, c, d; member
43 MD5_u32plus a, b, c, d; in body() local
49 d = ctx->d; in body()
55 saved_d = d; in body()
57 STEP(F, a, b, c, d, SET(0), 0xd76aa478, 7) in body()
58 STEP(F, d, a, b, c, SET(1), 0xe8c7b756, 12) in body()
59 STEP(F, c, d, a, b, SET(2), 0x242070db, 17) in body()
60 STEP(F, b, c, d, a, SET(3), 0xc1bdceee, 22) in body()
61 STEP(F, a, b, c, d, SET(4), 0xf57c0faf, 7) in body()
62 STEP(F, d, a, b, c, SET(5), 0x4787c62a, 12) in body()
63 STEP(F, c, d, a, b, SET(6), 0xa8304613, 17) in body()
64 STEP(F, b, c, d, a, SET(7), 0xfd469501, 22) in body()
65 STEP(F, a, b, c, d, SET(8), 0x698098d8, 7) in body()
66 STEP(F, d, a, b, c, SET(9), 0x8b44f7af, 12) in body()
67 STEP(F, c, d, a, b, SET(10), 0xffff5bb1, 17) in body()
68 STEP(F, b, c, d, a, SET(11), 0x895cd7be, 22) in body()
69 STEP(F, a, b, c, d, SET(12), 0x6b901122, 7) in body()
70 STEP(F, d, a, b, c, SET(13), 0xfd987193, 12) in body()
71 STEP(F, c, d, a, b, SET(14), 0xa679438e, 17) in body()
72 STEP(F, b, c, d, a, SET(15), 0x49b40821, 22) in body()
74 STEP(G, a, b, c, d, GET(1), 0xf61e2562, 5) in body()
75 STEP(G, d, a, b, c, GET(6), 0xc040b340, 9) in body()
76 STEP(G, c, d, a, b, GET(11), 0x265e5a51, 14) in body()
77 STEP(G, b, c, d, a, GET(0), 0xe9b6c7aa, 20) in body()
78 STEP(G, a, b, c, d, GET(5), 0xd62f105d, 5) in body()
79 STEP(G, d, a, b, c, GET(10), 0x02441453, 9) in body()
80 STEP(G, c, d, a, b, GET(15), 0xd8a1e681, 14) in body()
81 STEP(G, b, c, d, a, GET(4), 0xe7d3fbc8, 20) in body()
82 STEP(G, a, b, c, d, GET(9), 0x21e1cde6, 5) in body()
83 STEP(G, d, a, b, c, GET(14), 0xc33707d6, 9) in body()
84 STEP(G, c, d, a, b, GET(3), 0xf4d50d87, 14) in body()
85 STEP(G, b, c, d, a, GET(8), 0x455a14ed, 20) in body()
86 STEP(G, a, b, c, d, GET(13), 0xa9e3e905, 5) in body()
87 STEP(G, d, a, b, c, GET(2), 0xfcefa3f8, 9) in body()
88 STEP(G, c, d, a, b, GET(7), 0x676f02d9, 14) in body()
89 STEP(G, b, c, d, a, GET(12), 0x8d2a4c8a, 20) in body()
91 STEP(H, a, b, c, d, GET(5), 0xfffa3942, 4) in body()
92 STEP(H, d, a, b, c, GET(8), 0x8771f681, 11) in body()
93 STEP(H, c, d, a, b, GET(11), 0x6d9d6122, 16) in body()
94 STEP(H, b, c, d, a, GET(14), 0xfde5380c, 23) in body()
95 STEP(H, a, b, c, d, GET(1), 0xa4beea44, 4) in body()
96 STEP(H, d, a, b, c, GET(4), 0x4bdecfa9, 11) in body()
97 STEP(H, c, d, a, b, GET(7), 0xf6bb4b60, 16) in body()
98 STEP(H, b, c, d, a, GET(10), 0xbebfbc70, 23) in body()
99 STEP(H, a, b, c, d, GET(13), 0x289b7ec6, 4) in body()
100 STEP(H, d, a, b, c, GET(0), 0xeaa127fa, 11) in body()
101 STEP(H, c, d, a, b, GET(3), 0xd4ef3085, 16) in body()
102 STEP(H, b, c, d, a, GET(6), 0x04881d05, 23) in body()
103 STEP(H, a, b, c, d, GET(9), 0xd9d4d039, 4) in body()
104 STEP(H, d, a, b, c, GET(12), 0xe6db99e5, 11) in body()
105 STEP(H, c, d, a, b, GET(15), 0x1fa27cf8, 16) in body()
106 STEP(H, b, c, d, a, GET(2), 0xc4ac5665, 23) in body()
108 STEP(I, a, b, c, d, GET(0), 0xf4292244, 6) in body()
109 STEP(I, d, a, b, c, GET(7), 0x432aff97, 10) in body()
110 STEP(I, c, d, a, b, GET(14), 0xab9423a7, 15) in body()
111 STEP(I, b, c, d, a, GET(5), 0xfc93a039, 21) in body()
112 STEP(I, a, b, c, d, GET(12), 0x655b59c3, 6) in body()
113 STEP(I, d, a, b, c, GET(3), 0x8f0ccc92, 10) in body()
114 STEP(I, c, d, a, b, GET(10), 0xffeff47d, 15) in body()
115 STEP(I, b, c, d, a, GET(1), 0x85845dd1, 21) in body()
116 STEP(I, a, b, c, d, GET(8), 0x6fa87e4f, 6) in body()
117 STEP(I, d, a, b, c, GET(15), 0xfe2ce6e0, 10) in body()
118 STEP(I, c, d, a, b, GET(6), 0xa3014314, 15) in body()
119 STEP(I, b, c, d, a, GET(13), 0x4e0811a1, 21) in body()
120 STEP(I, a, b, c, d, GET(4), 0xf7537e82, 6) in body()
121 STEP(I, d, a, b, c, GET(11), 0xbd3af235, 10) in body()
122 STEP(I, c, d, a, b, GET(2), 0x2ad7d2bb, 15) in body()
123 STEP(I, b, c, d, a, GET(9), 0xeb86d391, 21) in body()
128 d += saved_d; in body()
136 ctx->d = d; in body()
150 ctx->a = 0x67452301; in MD5_Init()
151 ctx->b = 0xefcdab89; in MD5_Init()
152 ctx->c = 0x98badcfe; in MD5_Init()
153 ctx->d = 0x10325476; in MD5_Init()
155 ctx->lo = 0; in MD5_Init()
156 ctx->hi = 0; in MD5_Init()
164 if ((ctx->lo = (saved_lo + size) & 0x1fffffff) < saved_lo) in MD5_Update()
168 used = saved_lo & 0x3f; in MD5_Update()
185 data = body(ctx, data, size & ~(ulong_t)0x3f); in MD5_Update()
186 size &= 0x3f; in MD5_Update()
195 used = ctx->lo & 0x3f; in MD5_Final()
197 ctx->buffer[used++] = 0x80; in MD5_Final()
202 internal_memset(&ctx->buffer[used], 0, free); in MD5_Final()
204 used = 0; in MD5_Final()
208 internal_memset(&ctx->buffer[used], 0, free - 8); in MD5_Final()
222 result[0] = ctx->a; in MD5_Final()
234 result[12] = ctx->d; in MD5_Final()
235 result[13] = ctx->d >> 8; in MD5_Final()
236 result[14] = ctx->d >> 16; in MD5_Final()
237 result[15] = ctx->d >> 24; in MD5_Final()
239 internal_memset(ctx, 0, sizeof(*ctx)); in MD5_Final()
247 MD5_Final((unsigned char*)&res.hash[0], &ctx); in md5_hash()