Lines Matching refs:operation
123 static inline void operation(T operation, uint32_t& a, uint32_t b, uint32_t c, uint32_t d,
125 a = b + rotate_left(a + operation(b, c, d) + x + t, s);
135 operation(F(), a, b, c, d, X[ 0], 7, 0xd76aa478); // 1
136 operation(F(), d, a, b, c, X[ 1], 12, 0xe8c7b756); // 2
137 operation(F(), c, d, a, b, X[ 2], 17, 0x242070db); // 3
138 operation(F(), b, c, d, a, X[ 3], 22, 0xc1bdceee); // 4
139 operation(F(), a, b, c, d, X[ 4], 7, 0xf57c0faf); // 5
140 operation(F(), d, a, b, c, X[ 5], 12, 0x4787c62a); // 6
141 operation(F(), c, d, a, b, X[ 6], 17, 0xa8304613); // 7
142 operation(F(), b, c, d, a, X[ 7], 22, 0xfd469501); // 8
143 operation(F(), a, b, c, d, X[ 8], 7, 0x698098d8); // 9
144 operation(F(), d, a, b, c, X[ 9], 12, 0x8b44f7af); // 10
145 operation(F(), c, d, a, b, X[10], 17, 0xffff5bb1); // 11
146 operation(F(), b, c, d, a, X[11], 22, 0x895cd7be); // 12
147 operation(F(), a, b, c, d, X[12], 7, 0x6b901122); // 13
148 operation(F(), d, a, b, c, X[13], 12, 0xfd987193); // 14
149 operation(F(), c, d, a, b, X[14], 17, 0xa679438e); // 15
150 operation(F(), b, c, d, a, X[15], 22, 0x49b40821); // 16
153 operation(G(), a, b, c, d, X[ 1], 5, 0xf61e2562); // 17
154 operation(G(), d, a, b, c, X[ 6], 9, 0xc040b340); // 18
155 operation(G(), c, d, a, b, X[11], 14, 0x265e5a51); // 19
156 operation(G(), b, c, d, a, X[ 0], 20, 0xe9b6c7aa); // 20
157 operation(G(), a, b, c, d, X[ 5], 5, 0xd62f105d); // 21
158 operation(G(), d, a, b, c, X[10], 9, 0x2441453); // 22
159 operation(G(), c, d, a, b, X[15], 14, 0xd8a1e681); // 23
160 operation(G(), b, c, d, a, X[ 4], 20, 0xe7d3fbc8); // 24
161 operation(G(), a, b, c, d, X[ 9], 5, 0x21e1cde6); // 25
162 operation(G(), d, a, b, c, X[14], 9, 0xc33707d6); // 26
163 operation(G(), c, d, a, b, X[ 3], 14, 0xf4d50d87); // 27
164 operation(G(), b, c, d, a, X[ 8], 20, 0x455a14ed); // 28
165 operation(G(), a, b, c, d, X[13], 5, 0xa9e3e905); // 29
166 operation(G(), d, a, b, c, X[ 2], 9, 0xfcefa3f8); // 30
167 operation(G(), c, d, a, b, X[ 7], 14, 0x676f02d9); // 31
168 operation(G(), b, c, d, a, X[12], 20, 0x8d2a4c8a); // 32
171 operation(H(), a, b, c, d, X[ 5], 4, 0xfffa3942); // 33
172 operation(H(), d, a, b, c, X[ 8], 11, 0x8771f681); // 34
173 operation(H(), c, d, a, b, X[11], 16, 0x6d9d6122); // 35
174 operation(H(), b, c, d, a, X[14], 23, 0xfde5380c); // 36
175 operation(H(), a, b, c, d, X[ 1], 4, 0xa4beea44); // 37
176 operation(H(), d, a, b, c, X[ 4], 11, 0x4bdecfa9); // 38
177 operation(H(), c, d, a, b, X[ 7], 16, 0xf6bb4b60); // 39
178 operation(H(), b, c, d, a, X[10], 23, 0xbebfbc70); // 40
179 operation(H(), a, b, c, d, X[13], 4, 0x289b7ec6); // 41
180 operation(H(), d, a, b, c, X[ 0], 11, 0xeaa127fa); // 42
181 operation(H(), c, d, a, b, X[ 3], 16, 0xd4ef3085); // 43
182 operation(H(), b, c, d, a, X[ 6], 23, 0x4881d05); // 44
183 operation(H(), a, b, c, d, X[ 9], 4, 0xd9d4d039); // 45
184 operation(H(), d, a, b, c, X[12], 11, 0xe6db99e5); // 46
185 operation(H(), c, d, a, b, X[15], 16, 0x1fa27cf8); // 47
186 operation(H(), b, c, d, a, X[ 2], 23, 0xc4ac5665); // 48
189 operation(I(), a, b, c, d, X[ 0], 6, 0xf4292244); // 49
190 operation(I(), d, a, b, c, X[ 7], 10, 0x432aff97); // 50
191 operation(I(), c, d, a, b, X[14], 15, 0xab9423a7); // 51
192 operation(I(), b, c, d, a, X[ 5], 21, 0xfc93a039); // 52
193 operation(I(), a, b, c, d, X[12], 6, 0x655b59c3); // 53
194 operation(I(), d, a, b, c, X[ 3], 10, 0x8f0ccc92); // 54
195 operation(I(), c, d, a, b, X[10], 15, 0xffeff47d); // 55
196 operation(I(), b, c, d, a, X[ 1], 21, 0x85845dd1); // 56
197 operation(I(), a, b, c, d, X[ 8], 6, 0x6fa87e4f); // 57
198 operation(I(), d, a, b, c, X[15], 10, 0xfe2ce6e0); // 58
199 operation(I(), c, d, a, b, X[ 6], 15, 0xa3014314); // 59
200 operation(I(), b, c, d, a, X[13], 21, 0x4e0811a1); // 60
201 operation(I(), a, b, c, d, X[ 4], 6, 0xf7537e82); // 61
202 operation(I(), d, a, b, c, X[11], 10, 0xbd3af235); // 62
203 operation(I(), c, d, a, b, X[ 2], 15, 0x2ad7d2bb); // 63
204 operation(I(), b, c, d, a, X[ 9], 21, 0xeb86d391); // 64