]>
Commit | Line | Data |
---|---|---|
4102950a CZ |
1 | # WARNING: do not edit!\r |
2 | # Generated from openssl/crypto/sha/asm/sha1-586.pl\r | |
3 | #\r | |
4 | # Copyright 1998-2020 The OpenSSL Project Authors. All Rights Reserved.\r | |
5 | #\r | |
6 | # Licensed under the OpenSSL license (the "License"). You may not use\r | |
7 | # this file except in compliance with the License. You can obtain a copy\r | |
8 | # in the file LICENSE in the source distribution or at\r | |
9 | # https://www.openssl.org/source/license.html\r | |
10 | \r | |
11 | .text\r | |
12 | .globl sha1_block_data_order\r | |
13 | .type sha1_block_data_order,@function\r | |
14 | .align 16\r | |
15 | sha1_block_data_order:\r | |
16 | .L_sha1_block_data_order_begin:\r | |
17 | pushl %ebp\r | |
18 | pushl %ebx\r | |
19 | pushl %esi\r | |
20 | pushl %edi\r | |
21 | movl 20(%esp),%ebp\r | |
22 | movl 24(%esp),%esi\r | |
23 | movl 28(%esp),%eax\r | |
24 | subl $76,%esp\r | |
25 | shll $6,%eax\r | |
26 | addl %esi,%eax\r | |
27 | movl %eax,104(%esp)\r | |
28 | movl 16(%ebp),%edi\r | |
29 | jmp .L000loop\r | |
30 | .align 16\r | |
31 | .L000loop:\r | |
32 | movl (%esi),%eax\r | |
33 | movl 4(%esi),%ebx\r | |
34 | movl 8(%esi),%ecx\r | |
35 | movl 12(%esi),%edx\r | |
36 | bswap %eax\r | |
37 | bswap %ebx\r | |
38 | bswap %ecx\r | |
39 | bswap %edx\r | |
40 | movl %eax,(%esp)\r | |
41 | movl %ebx,4(%esp)\r | |
42 | movl %ecx,8(%esp)\r | |
43 | movl %edx,12(%esp)\r | |
44 | movl 16(%esi),%eax\r | |
45 | movl 20(%esi),%ebx\r | |
46 | movl 24(%esi),%ecx\r | |
47 | movl 28(%esi),%edx\r | |
48 | bswap %eax\r | |
49 | bswap %ebx\r | |
50 | bswap %ecx\r | |
51 | bswap %edx\r | |
52 | movl %eax,16(%esp)\r | |
53 | movl %ebx,20(%esp)\r | |
54 | movl %ecx,24(%esp)\r | |
55 | movl %edx,28(%esp)\r | |
56 | movl 32(%esi),%eax\r | |
57 | movl 36(%esi),%ebx\r | |
58 | movl 40(%esi),%ecx\r | |
59 | movl 44(%esi),%edx\r | |
60 | bswap %eax\r | |
61 | bswap %ebx\r | |
62 | bswap %ecx\r | |
63 | bswap %edx\r | |
64 | movl %eax,32(%esp)\r | |
65 | movl %ebx,36(%esp)\r | |
66 | movl %ecx,40(%esp)\r | |
67 | movl %edx,44(%esp)\r | |
68 | movl 48(%esi),%eax\r | |
69 | movl 52(%esi),%ebx\r | |
70 | movl 56(%esi),%ecx\r | |
71 | movl 60(%esi),%edx\r | |
72 | bswap %eax\r | |
73 | bswap %ebx\r | |
74 | bswap %ecx\r | |
75 | bswap %edx\r | |
76 | movl %eax,48(%esp)\r | |
77 | movl %ebx,52(%esp)\r | |
78 | movl %ecx,56(%esp)\r | |
79 | movl %edx,60(%esp)\r | |
80 | movl %esi,100(%esp)\r | |
81 | movl (%ebp),%eax\r | |
82 | movl 4(%ebp),%ebx\r | |
83 | movl 8(%ebp),%ecx\r | |
84 | movl 12(%ebp),%edx\r | |
85 | \r | |
86 | movl %ecx,%esi\r | |
87 | movl %eax,%ebp\r | |
88 | roll $5,%ebp\r | |
89 | xorl %edx,%esi\r | |
90 | addl %edi,%ebp\r | |
91 | movl (%esp),%edi\r | |
92 | andl %ebx,%esi\r | |
93 | rorl $2,%ebx\r | |
94 | xorl %edx,%esi\r | |
95 | leal 1518500249(%ebp,%edi,1),%ebp\r | |
96 | addl %esi,%ebp\r | |
97 | \r | |
98 | movl %ebx,%edi\r | |
99 | movl %ebp,%esi\r | |
100 | roll $5,%ebp\r | |
101 | xorl %ecx,%edi\r | |
102 | addl %edx,%ebp\r | |
103 | movl 4(%esp),%edx\r | |
104 | andl %eax,%edi\r | |
105 | rorl $2,%eax\r | |
106 | xorl %ecx,%edi\r | |
107 | leal 1518500249(%ebp,%edx,1),%ebp\r | |
108 | addl %edi,%ebp\r | |
109 | \r | |
110 | movl %eax,%edx\r | |
111 | movl %ebp,%edi\r | |
112 | roll $5,%ebp\r | |
113 | xorl %ebx,%edx\r | |
114 | addl %ecx,%ebp\r | |
115 | movl 8(%esp),%ecx\r | |
116 | andl %esi,%edx\r | |
117 | rorl $2,%esi\r | |
118 | xorl %ebx,%edx\r | |
119 | leal 1518500249(%ebp,%ecx,1),%ebp\r | |
120 | addl %edx,%ebp\r | |
121 | \r | |
122 | movl %esi,%ecx\r | |
123 | movl %ebp,%edx\r | |
124 | roll $5,%ebp\r | |
125 | xorl %eax,%ecx\r | |
126 | addl %ebx,%ebp\r | |
127 | movl 12(%esp),%ebx\r | |
128 | andl %edi,%ecx\r | |
129 | rorl $2,%edi\r | |
130 | xorl %eax,%ecx\r | |
131 | leal 1518500249(%ebp,%ebx,1),%ebp\r | |
132 | addl %ecx,%ebp\r | |
133 | \r | |
134 | movl %edi,%ebx\r | |
135 | movl %ebp,%ecx\r | |
136 | roll $5,%ebp\r | |
137 | xorl %esi,%ebx\r | |
138 | addl %eax,%ebp\r | |
139 | movl 16(%esp),%eax\r | |
140 | andl %edx,%ebx\r | |
141 | rorl $2,%edx\r | |
142 | xorl %esi,%ebx\r | |
143 | leal 1518500249(%ebp,%eax,1),%ebp\r | |
144 | addl %ebx,%ebp\r | |
145 | \r | |
146 | movl %edx,%eax\r | |
147 | movl %ebp,%ebx\r | |
148 | roll $5,%ebp\r | |
149 | xorl %edi,%eax\r | |
150 | addl %esi,%ebp\r | |
151 | movl 20(%esp),%esi\r | |
152 | andl %ecx,%eax\r | |
153 | rorl $2,%ecx\r | |
154 | xorl %edi,%eax\r | |
155 | leal 1518500249(%ebp,%esi,1),%ebp\r | |
156 | addl %eax,%ebp\r | |
157 | \r | |
158 | movl %ecx,%esi\r | |
159 | movl %ebp,%eax\r | |
160 | roll $5,%ebp\r | |
161 | xorl %edx,%esi\r | |
162 | addl %edi,%ebp\r | |
163 | movl 24(%esp),%edi\r | |
164 | andl %ebx,%esi\r | |
165 | rorl $2,%ebx\r | |
166 | xorl %edx,%esi\r | |
167 | leal 1518500249(%ebp,%edi,1),%ebp\r | |
168 | addl %esi,%ebp\r | |
169 | \r | |
170 | movl %ebx,%edi\r | |
171 | movl %ebp,%esi\r | |
172 | roll $5,%ebp\r | |
173 | xorl %ecx,%edi\r | |
174 | addl %edx,%ebp\r | |
175 | movl 28(%esp),%edx\r | |
176 | andl %eax,%edi\r | |
177 | rorl $2,%eax\r | |
178 | xorl %ecx,%edi\r | |
179 | leal 1518500249(%ebp,%edx,1),%ebp\r | |
180 | addl %edi,%ebp\r | |
181 | \r | |
182 | movl %eax,%edx\r | |
183 | movl %ebp,%edi\r | |
184 | roll $5,%ebp\r | |
185 | xorl %ebx,%edx\r | |
186 | addl %ecx,%ebp\r | |
187 | movl 32(%esp),%ecx\r | |
188 | andl %esi,%edx\r | |
189 | rorl $2,%esi\r | |
190 | xorl %ebx,%edx\r | |
191 | leal 1518500249(%ebp,%ecx,1),%ebp\r | |
192 | addl %edx,%ebp\r | |
193 | \r | |
194 | movl %esi,%ecx\r | |
195 | movl %ebp,%edx\r | |
196 | roll $5,%ebp\r | |
197 | xorl %eax,%ecx\r | |
198 | addl %ebx,%ebp\r | |
199 | movl 36(%esp),%ebx\r | |
200 | andl %edi,%ecx\r | |
201 | rorl $2,%edi\r | |
202 | xorl %eax,%ecx\r | |
203 | leal 1518500249(%ebp,%ebx,1),%ebp\r | |
204 | addl %ecx,%ebp\r | |
205 | \r | |
206 | movl %edi,%ebx\r | |
207 | movl %ebp,%ecx\r | |
208 | roll $5,%ebp\r | |
209 | xorl %esi,%ebx\r | |
210 | addl %eax,%ebp\r | |
211 | movl 40(%esp),%eax\r | |
212 | andl %edx,%ebx\r | |
213 | rorl $2,%edx\r | |
214 | xorl %esi,%ebx\r | |
215 | leal 1518500249(%ebp,%eax,1),%ebp\r | |
216 | addl %ebx,%ebp\r | |
217 | \r | |
218 | movl %edx,%eax\r | |
219 | movl %ebp,%ebx\r | |
220 | roll $5,%ebp\r | |
221 | xorl %edi,%eax\r | |
222 | addl %esi,%ebp\r | |
223 | movl 44(%esp),%esi\r | |
224 | andl %ecx,%eax\r | |
225 | rorl $2,%ecx\r | |
226 | xorl %edi,%eax\r | |
227 | leal 1518500249(%ebp,%esi,1),%ebp\r | |
228 | addl %eax,%ebp\r | |
229 | \r | |
230 | movl %ecx,%esi\r | |
231 | movl %ebp,%eax\r | |
232 | roll $5,%ebp\r | |
233 | xorl %edx,%esi\r | |
234 | addl %edi,%ebp\r | |
235 | movl 48(%esp),%edi\r | |
236 | andl %ebx,%esi\r | |
237 | rorl $2,%ebx\r | |
238 | xorl %edx,%esi\r | |
239 | leal 1518500249(%ebp,%edi,1),%ebp\r | |
240 | addl %esi,%ebp\r | |
241 | \r | |
242 | movl %ebx,%edi\r | |
243 | movl %ebp,%esi\r | |
244 | roll $5,%ebp\r | |
245 | xorl %ecx,%edi\r | |
246 | addl %edx,%ebp\r | |
247 | movl 52(%esp),%edx\r | |
248 | andl %eax,%edi\r | |
249 | rorl $2,%eax\r | |
250 | xorl %ecx,%edi\r | |
251 | leal 1518500249(%ebp,%edx,1),%ebp\r | |
252 | addl %edi,%ebp\r | |
253 | \r | |
254 | movl %eax,%edx\r | |
255 | movl %ebp,%edi\r | |
256 | roll $5,%ebp\r | |
257 | xorl %ebx,%edx\r | |
258 | addl %ecx,%ebp\r | |
259 | movl 56(%esp),%ecx\r | |
260 | andl %esi,%edx\r | |
261 | rorl $2,%esi\r | |
262 | xorl %ebx,%edx\r | |
263 | leal 1518500249(%ebp,%ecx,1),%ebp\r | |
264 | addl %edx,%ebp\r | |
265 | \r | |
266 | movl %esi,%ecx\r | |
267 | movl %ebp,%edx\r | |
268 | roll $5,%ebp\r | |
269 | xorl %eax,%ecx\r | |
270 | addl %ebx,%ebp\r | |
271 | movl 60(%esp),%ebx\r | |
272 | andl %edi,%ecx\r | |
273 | rorl $2,%edi\r | |
274 | xorl %eax,%ecx\r | |
275 | leal 1518500249(%ebp,%ebx,1),%ebp\r | |
276 | movl (%esp),%ebx\r | |
277 | addl %ebp,%ecx\r | |
278 | \r | |
279 | movl %edi,%ebp\r | |
280 | xorl 8(%esp),%ebx\r | |
281 | xorl %esi,%ebp\r | |
282 | xorl 32(%esp),%ebx\r | |
283 | andl %edx,%ebp\r | |
284 | xorl 52(%esp),%ebx\r | |
285 | roll $1,%ebx\r | |
286 | xorl %esi,%ebp\r | |
287 | addl %ebp,%eax\r | |
288 | movl %ecx,%ebp\r | |
289 | rorl $2,%edx\r | |
290 | movl %ebx,(%esp)\r | |
291 | roll $5,%ebp\r | |
292 | leal 1518500249(%ebx,%eax,1),%ebx\r | |
293 | movl 4(%esp),%eax\r | |
294 | addl %ebp,%ebx\r | |
295 | \r | |
296 | movl %edx,%ebp\r | |
297 | xorl 12(%esp),%eax\r | |
298 | xorl %edi,%ebp\r | |
299 | xorl 36(%esp),%eax\r | |
300 | andl %ecx,%ebp\r | |
301 | xorl 56(%esp),%eax\r | |
302 | roll $1,%eax\r | |
303 | xorl %edi,%ebp\r | |
304 | addl %ebp,%esi\r | |
305 | movl %ebx,%ebp\r | |
306 | rorl $2,%ecx\r | |
307 | movl %eax,4(%esp)\r | |
308 | roll $5,%ebp\r | |
309 | leal 1518500249(%eax,%esi,1),%eax\r | |
310 | movl 8(%esp),%esi\r | |
311 | addl %ebp,%eax\r | |
312 | \r | |
313 | movl %ecx,%ebp\r | |
314 | xorl 16(%esp),%esi\r | |
315 | xorl %edx,%ebp\r | |
316 | xorl 40(%esp),%esi\r | |
317 | andl %ebx,%ebp\r | |
318 | xorl 60(%esp),%esi\r | |
319 | roll $1,%esi\r | |
320 | xorl %edx,%ebp\r | |
321 | addl %ebp,%edi\r | |
322 | movl %eax,%ebp\r | |
323 | rorl $2,%ebx\r | |
324 | movl %esi,8(%esp)\r | |
325 | roll $5,%ebp\r | |
326 | leal 1518500249(%esi,%edi,1),%esi\r | |
327 | movl 12(%esp),%edi\r | |
328 | addl %ebp,%esi\r | |
329 | \r | |
330 | movl %ebx,%ebp\r | |
331 | xorl 20(%esp),%edi\r | |
332 | xorl %ecx,%ebp\r | |
333 | xorl 44(%esp),%edi\r | |
334 | andl %eax,%ebp\r | |
335 | xorl (%esp),%edi\r | |
336 | roll $1,%edi\r | |
337 | xorl %ecx,%ebp\r | |
338 | addl %ebp,%edx\r | |
339 | movl %esi,%ebp\r | |
340 | rorl $2,%eax\r | |
341 | movl %edi,12(%esp)\r | |
342 | roll $5,%ebp\r | |
343 | leal 1518500249(%edi,%edx,1),%edi\r | |
344 | movl 16(%esp),%edx\r | |
345 | addl %ebp,%edi\r | |
346 | \r | |
347 | movl %esi,%ebp\r | |
348 | xorl 24(%esp),%edx\r | |
349 | xorl %eax,%ebp\r | |
350 | xorl 48(%esp),%edx\r | |
351 | xorl %ebx,%ebp\r | |
352 | xorl 4(%esp),%edx\r | |
353 | roll $1,%edx\r | |
354 | addl %ebp,%ecx\r | |
355 | rorl $2,%esi\r | |
356 | movl %edi,%ebp\r | |
357 | roll $5,%ebp\r | |
358 | movl %edx,16(%esp)\r | |
359 | leal 1859775393(%edx,%ecx,1),%edx\r | |
360 | movl 20(%esp),%ecx\r | |
361 | addl %ebp,%edx\r | |
362 | \r | |
363 | movl %edi,%ebp\r | |
364 | xorl 28(%esp),%ecx\r | |
365 | xorl %esi,%ebp\r | |
366 | xorl 52(%esp),%ecx\r | |
367 | xorl %eax,%ebp\r | |
368 | xorl 8(%esp),%ecx\r | |
369 | roll $1,%ecx\r | |
370 | addl %ebp,%ebx\r | |
371 | rorl $2,%edi\r | |
372 | movl %edx,%ebp\r | |
373 | roll $5,%ebp\r | |
374 | movl %ecx,20(%esp)\r | |
375 | leal 1859775393(%ecx,%ebx,1),%ecx\r | |
376 | movl 24(%esp),%ebx\r | |
377 | addl %ebp,%ecx\r | |
378 | \r | |
379 | movl %edx,%ebp\r | |
380 | xorl 32(%esp),%ebx\r | |
381 | xorl %edi,%ebp\r | |
382 | xorl 56(%esp),%ebx\r | |
383 | xorl %esi,%ebp\r | |
384 | xorl 12(%esp),%ebx\r | |
385 | roll $1,%ebx\r | |
386 | addl %ebp,%eax\r | |
387 | rorl $2,%edx\r | |
388 | movl %ecx,%ebp\r | |
389 | roll $5,%ebp\r | |
390 | movl %ebx,24(%esp)\r | |
391 | leal 1859775393(%ebx,%eax,1),%ebx\r | |
392 | movl 28(%esp),%eax\r | |
393 | addl %ebp,%ebx\r | |
394 | \r | |
395 | movl %ecx,%ebp\r | |
396 | xorl 36(%esp),%eax\r | |
397 | xorl %edx,%ebp\r | |
398 | xorl 60(%esp),%eax\r | |
399 | xorl %edi,%ebp\r | |
400 | xorl 16(%esp),%eax\r | |
401 | roll $1,%eax\r | |
402 | addl %ebp,%esi\r | |
403 | rorl $2,%ecx\r | |
404 | movl %ebx,%ebp\r | |
405 | roll $5,%ebp\r | |
406 | movl %eax,28(%esp)\r | |
407 | leal 1859775393(%eax,%esi,1),%eax\r | |
408 | movl 32(%esp),%esi\r | |
409 | addl %ebp,%eax\r | |
410 | \r | |
411 | movl %ebx,%ebp\r | |
412 | xorl 40(%esp),%esi\r | |
413 | xorl %ecx,%ebp\r | |
414 | xorl (%esp),%esi\r | |
415 | xorl %edx,%ebp\r | |
416 | xorl 20(%esp),%esi\r | |
417 | roll $1,%esi\r | |
418 | addl %ebp,%edi\r | |
419 | rorl $2,%ebx\r | |
420 | movl %eax,%ebp\r | |
421 | roll $5,%ebp\r | |
422 | movl %esi,32(%esp)\r | |
423 | leal 1859775393(%esi,%edi,1),%esi\r | |
424 | movl 36(%esp),%edi\r | |
425 | addl %ebp,%esi\r | |
426 | \r | |
427 | movl %eax,%ebp\r | |
428 | xorl 44(%esp),%edi\r | |
429 | xorl %ebx,%ebp\r | |
430 | xorl 4(%esp),%edi\r | |
431 | xorl %ecx,%ebp\r | |
432 | xorl 24(%esp),%edi\r | |
433 | roll $1,%edi\r | |
434 | addl %ebp,%edx\r | |
435 | rorl $2,%eax\r | |
436 | movl %esi,%ebp\r | |
437 | roll $5,%ebp\r | |
438 | movl %edi,36(%esp)\r | |
439 | leal 1859775393(%edi,%edx,1),%edi\r | |
440 | movl 40(%esp),%edx\r | |
441 | addl %ebp,%edi\r | |
442 | \r | |
443 | movl %esi,%ebp\r | |
444 | xorl 48(%esp),%edx\r | |
445 | xorl %eax,%ebp\r | |
446 | xorl 8(%esp),%edx\r | |
447 | xorl %ebx,%ebp\r | |
448 | xorl 28(%esp),%edx\r | |
449 | roll $1,%edx\r | |
450 | addl %ebp,%ecx\r | |
451 | rorl $2,%esi\r | |
452 | movl %edi,%ebp\r | |
453 | roll $5,%ebp\r | |
454 | movl %edx,40(%esp)\r | |
455 | leal 1859775393(%edx,%ecx,1),%edx\r | |
456 | movl 44(%esp),%ecx\r | |
457 | addl %ebp,%edx\r | |
458 | \r | |
459 | movl %edi,%ebp\r | |
460 | xorl 52(%esp),%ecx\r | |
461 | xorl %esi,%ebp\r | |
462 | xorl 12(%esp),%ecx\r | |
463 | xorl %eax,%ebp\r | |
464 | xorl 32(%esp),%ecx\r | |
465 | roll $1,%ecx\r | |
466 | addl %ebp,%ebx\r | |
467 | rorl $2,%edi\r | |
468 | movl %edx,%ebp\r | |
469 | roll $5,%ebp\r | |
470 | movl %ecx,44(%esp)\r | |
471 | leal 1859775393(%ecx,%ebx,1),%ecx\r | |
472 | movl 48(%esp),%ebx\r | |
473 | addl %ebp,%ecx\r | |
474 | \r | |
475 | movl %edx,%ebp\r | |
476 | xorl 56(%esp),%ebx\r | |
477 | xorl %edi,%ebp\r | |
478 | xorl 16(%esp),%ebx\r | |
479 | xorl %esi,%ebp\r | |
480 | xorl 36(%esp),%ebx\r | |
481 | roll $1,%ebx\r | |
482 | addl %ebp,%eax\r | |
483 | rorl $2,%edx\r | |
484 | movl %ecx,%ebp\r | |
485 | roll $5,%ebp\r | |
486 | movl %ebx,48(%esp)\r | |
487 | leal 1859775393(%ebx,%eax,1),%ebx\r | |
488 | movl 52(%esp),%eax\r | |
489 | addl %ebp,%ebx\r | |
490 | \r | |
491 | movl %ecx,%ebp\r | |
492 | xorl 60(%esp),%eax\r | |
493 | xorl %edx,%ebp\r | |
494 | xorl 20(%esp),%eax\r | |
495 | xorl %edi,%ebp\r | |
496 | xorl 40(%esp),%eax\r | |
497 | roll $1,%eax\r | |
498 | addl %ebp,%esi\r | |
499 | rorl $2,%ecx\r | |
500 | movl %ebx,%ebp\r | |
501 | roll $5,%ebp\r | |
502 | movl %eax,52(%esp)\r | |
503 | leal 1859775393(%eax,%esi,1),%eax\r | |
504 | movl 56(%esp),%esi\r | |
505 | addl %ebp,%eax\r | |
506 | \r | |
507 | movl %ebx,%ebp\r | |
508 | xorl (%esp),%esi\r | |
509 | xorl %ecx,%ebp\r | |
510 | xorl 24(%esp),%esi\r | |
511 | xorl %edx,%ebp\r | |
512 | xorl 44(%esp),%esi\r | |
513 | roll $1,%esi\r | |
514 | addl %ebp,%edi\r | |
515 | rorl $2,%ebx\r | |
516 | movl %eax,%ebp\r | |
517 | roll $5,%ebp\r | |
518 | movl %esi,56(%esp)\r | |
519 | leal 1859775393(%esi,%edi,1),%esi\r | |
520 | movl 60(%esp),%edi\r | |
521 | addl %ebp,%esi\r | |
522 | \r | |
523 | movl %eax,%ebp\r | |
524 | xorl 4(%esp),%edi\r | |
525 | xorl %ebx,%ebp\r | |
526 | xorl 28(%esp),%edi\r | |
527 | xorl %ecx,%ebp\r | |
528 | xorl 48(%esp),%edi\r | |
529 | roll $1,%edi\r | |
530 | addl %ebp,%edx\r | |
531 | rorl $2,%eax\r | |
532 | movl %esi,%ebp\r | |
533 | roll $5,%ebp\r | |
534 | movl %edi,60(%esp)\r | |
535 | leal 1859775393(%edi,%edx,1),%edi\r | |
536 | movl (%esp),%edx\r | |
537 | addl %ebp,%edi\r | |
538 | \r | |
539 | movl %esi,%ebp\r | |
540 | xorl 8(%esp),%edx\r | |
541 | xorl %eax,%ebp\r | |
542 | xorl 32(%esp),%edx\r | |
543 | xorl %ebx,%ebp\r | |
544 | xorl 52(%esp),%edx\r | |
545 | roll $1,%edx\r | |
546 | addl %ebp,%ecx\r | |
547 | rorl $2,%esi\r | |
548 | movl %edi,%ebp\r | |
549 | roll $5,%ebp\r | |
550 | movl %edx,(%esp)\r | |
551 | leal 1859775393(%edx,%ecx,1),%edx\r | |
552 | movl 4(%esp),%ecx\r | |
553 | addl %ebp,%edx\r | |
554 | \r | |
555 | movl %edi,%ebp\r | |
556 | xorl 12(%esp),%ecx\r | |
557 | xorl %esi,%ebp\r | |
558 | xorl 36(%esp),%ecx\r | |
559 | xorl %eax,%ebp\r | |
560 | xorl 56(%esp),%ecx\r | |
561 | roll $1,%ecx\r | |
562 | addl %ebp,%ebx\r | |
563 | rorl $2,%edi\r | |
564 | movl %edx,%ebp\r | |
565 | roll $5,%ebp\r | |
566 | movl %ecx,4(%esp)\r | |
567 | leal 1859775393(%ecx,%ebx,1),%ecx\r | |
568 | movl 8(%esp),%ebx\r | |
569 | addl %ebp,%ecx\r | |
570 | \r | |
571 | movl %edx,%ebp\r | |
572 | xorl 16(%esp),%ebx\r | |
573 | xorl %edi,%ebp\r | |
574 | xorl 40(%esp),%ebx\r | |
575 | xorl %esi,%ebp\r | |
576 | xorl 60(%esp),%ebx\r | |
577 | roll $1,%ebx\r | |
578 | addl %ebp,%eax\r | |
579 | rorl $2,%edx\r | |
580 | movl %ecx,%ebp\r | |
581 | roll $5,%ebp\r | |
582 | movl %ebx,8(%esp)\r | |
583 | leal 1859775393(%ebx,%eax,1),%ebx\r | |
584 | movl 12(%esp),%eax\r | |
585 | addl %ebp,%ebx\r | |
586 | \r | |
587 | movl %ecx,%ebp\r | |
588 | xorl 20(%esp),%eax\r | |
589 | xorl %edx,%ebp\r | |
590 | xorl 44(%esp),%eax\r | |
591 | xorl %edi,%ebp\r | |
592 | xorl (%esp),%eax\r | |
593 | roll $1,%eax\r | |
594 | addl %ebp,%esi\r | |
595 | rorl $2,%ecx\r | |
596 | movl %ebx,%ebp\r | |
597 | roll $5,%ebp\r | |
598 | movl %eax,12(%esp)\r | |
599 | leal 1859775393(%eax,%esi,1),%eax\r | |
600 | movl 16(%esp),%esi\r | |
601 | addl %ebp,%eax\r | |
602 | \r | |
603 | movl %ebx,%ebp\r | |
604 | xorl 24(%esp),%esi\r | |
605 | xorl %ecx,%ebp\r | |
606 | xorl 48(%esp),%esi\r | |
607 | xorl %edx,%ebp\r | |
608 | xorl 4(%esp),%esi\r | |
609 | roll $1,%esi\r | |
610 | addl %ebp,%edi\r | |
611 | rorl $2,%ebx\r | |
612 | movl %eax,%ebp\r | |
613 | roll $5,%ebp\r | |
614 | movl %esi,16(%esp)\r | |
615 | leal 1859775393(%esi,%edi,1),%esi\r | |
616 | movl 20(%esp),%edi\r | |
617 | addl %ebp,%esi\r | |
618 | \r | |
619 | movl %eax,%ebp\r | |
620 | xorl 28(%esp),%edi\r | |
621 | xorl %ebx,%ebp\r | |
622 | xorl 52(%esp),%edi\r | |
623 | xorl %ecx,%ebp\r | |
624 | xorl 8(%esp),%edi\r | |
625 | roll $1,%edi\r | |
626 | addl %ebp,%edx\r | |
627 | rorl $2,%eax\r | |
628 | movl %esi,%ebp\r | |
629 | roll $5,%ebp\r | |
630 | movl %edi,20(%esp)\r | |
631 | leal 1859775393(%edi,%edx,1),%edi\r | |
632 | movl 24(%esp),%edx\r | |
633 | addl %ebp,%edi\r | |
634 | \r | |
635 | movl %esi,%ebp\r | |
636 | xorl 32(%esp),%edx\r | |
637 | xorl %eax,%ebp\r | |
638 | xorl 56(%esp),%edx\r | |
639 | xorl %ebx,%ebp\r | |
640 | xorl 12(%esp),%edx\r | |
641 | roll $1,%edx\r | |
642 | addl %ebp,%ecx\r | |
643 | rorl $2,%esi\r | |
644 | movl %edi,%ebp\r | |
645 | roll $5,%ebp\r | |
646 | movl %edx,24(%esp)\r | |
647 | leal 1859775393(%edx,%ecx,1),%edx\r | |
648 | movl 28(%esp),%ecx\r | |
649 | addl %ebp,%edx\r | |
650 | \r | |
651 | movl %edi,%ebp\r | |
652 | xorl 36(%esp),%ecx\r | |
653 | xorl %esi,%ebp\r | |
654 | xorl 60(%esp),%ecx\r | |
655 | xorl %eax,%ebp\r | |
656 | xorl 16(%esp),%ecx\r | |
657 | roll $1,%ecx\r | |
658 | addl %ebp,%ebx\r | |
659 | rorl $2,%edi\r | |
660 | movl %edx,%ebp\r | |
661 | roll $5,%ebp\r | |
662 | movl %ecx,28(%esp)\r | |
663 | leal 1859775393(%ecx,%ebx,1),%ecx\r | |
664 | movl 32(%esp),%ebx\r | |
665 | addl %ebp,%ecx\r | |
666 | \r | |
667 | movl %edi,%ebp\r | |
668 | xorl 40(%esp),%ebx\r | |
669 | xorl %esi,%ebp\r | |
670 | xorl (%esp),%ebx\r | |
671 | andl %edx,%ebp\r | |
672 | xorl 20(%esp),%ebx\r | |
673 | roll $1,%ebx\r | |
674 | addl %eax,%ebp\r | |
675 | rorl $2,%edx\r | |
676 | movl %ecx,%eax\r | |
677 | roll $5,%eax\r | |
678 | movl %ebx,32(%esp)\r | |
679 | leal 2400959708(%ebx,%ebp,1),%ebx\r | |
680 | movl %edi,%ebp\r | |
681 | addl %eax,%ebx\r | |
682 | andl %esi,%ebp\r | |
683 | movl 36(%esp),%eax\r | |
684 | addl %ebp,%ebx\r | |
685 | \r | |
686 | movl %edx,%ebp\r | |
687 | xorl 44(%esp),%eax\r | |
688 | xorl %edi,%ebp\r | |
689 | xorl 4(%esp),%eax\r | |
690 | andl %ecx,%ebp\r | |
691 | xorl 24(%esp),%eax\r | |
692 | roll $1,%eax\r | |
693 | addl %esi,%ebp\r | |
694 | rorl $2,%ecx\r | |
695 | movl %ebx,%esi\r | |
696 | roll $5,%esi\r | |
697 | movl %eax,36(%esp)\r | |
698 | leal 2400959708(%eax,%ebp,1),%eax\r | |
699 | movl %edx,%ebp\r | |
700 | addl %esi,%eax\r | |
701 | andl %edi,%ebp\r | |
702 | movl 40(%esp),%esi\r | |
703 | addl %ebp,%eax\r | |
704 | \r | |
705 | movl %ecx,%ebp\r | |
706 | xorl 48(%esp),%esi\r | |
707 | xorl %edx,%ebp\r | |
708 | xorl 8(%esp),%esi\r | |
709 | andl %ebx,%ebp\r | |
710 | xorl 28(%esp),%esi\r | |
711 | roll $1,%esi\r | |
712 | addl %edi,%ebp\r | |
713 | rorl $2,%ebx\r | |
714 | movl %eax,%edi\r | |
715 | roll $5,%edi\r | |
716 | movl %esi,40(%esp)\r | |
717 | leal 2400959708(%esi,%ebp,1),%esi\r | |
718 | movl %ecx,%ebp\r | |
719 | addl %edi,%esi\r | |
720 | andl %edx,%ebp\r | |
721 | movl 44(%esp),%edi\r | |
722 | addl %ebp,%esi\r | |
723 | \r | |
724 | movl %ebx,%ebp\r | |
725 | xorl 52(%esp),%edi\r | |
726 | xorl %ecx,%ebp\r | |
727 | xorl 12(%esp),%edi\r | |
728 | andl %eax,%ebp\r | |
729 | xorl 32(%esp),%edi\r | |
730 | roll $1,%edi\r | |
731 | addl %edx,%ebp\r | |
732 | rorl $2,%eax\r | |
733 | movl %esi,%edx\r | |
734 | roll $5,%edx\r | |
735 | movl %edi,44(%esp)\r | |
736 | leal 2400959708(%edi,%ebp,1),%edi\r | |
737 | movl %ebx,%ebp\r | |
738 | addl %edx,%edi\r | |
739 | andl %ecx,%ebp\r | |
740 | movl 48(%esp),%edx\r | |
741 | addl %ebp,%edi\r | |
742 | \r | |
743 | movl %eax,%ebp\r | |
744 | xorl 56(%esp),%edx\r | |
745 | xorl %ebx,%ebp\r | |
746 | xorl 16(%esp),%edx\r | |
747 | andl %esi,%ebp\r | |
748 | xorl 36(%esp),%edx\r | |
749 | roll $1,%edx\r | |
750 | addl %ecx,%ebp\r | |
751 | rorl $2,%esi\r | |
752 | movl %edi,%ecx\r | |
753 | roll $5,%ecx\r | |
754 | movl %edx,48(%esp)\r | |
755 | leal 2400959708(%edx,%ebp,1),%edx\r | |
756 | movl %eax,%ebp\r | |
757 | addl %ecx,%edx\r | |
758 | andl %ebx,%ebp\r | |
759 | movl 52(%esp),%ecx\r | |
760 | addl %ebp,%edx\r | |
761 | \r | |
762 | movl %esi,%ebp\r | |
763 | xorl 60(%esp),%ecx\r | |
764 | xorl %eax,%ebp\r | |
765 | xorl 20(%esp),%ecx\r | |
766 | andl %edi,%ebp\r | |
767 | xorl 40(%esp),%ecx\r | |
768 | roll $1,%ecx\r | |
769 | addl %ebx,%ebp\r | |
770 | rorl $2,%edi\r | |
771 | movl %edx,%ebx\r | |
772 | roll $5,%ebx\r | |
773 | movl %ecx,52(%esp)\r | |
774 | leal 2400959708(%ecx,%ebp,1),%ecx\r | |
775 | movl %esi,%ebp\r | |
776 | addl %ebx,%ecx\r | |
777 | andl %eax,%ebp\r | |
778 | movl 56(%esp),%ebx\r | |
779 | addl %ebp,%ecx\r | |
780 | \r | |
781 | movl %edi,%ebp\r | |
782 | xorl (%esp),%ebx\r | |
783 | xorl %esi,%ebp\r | |
784 | xorl 24(%esp),%ebx\r | |
785 | andl %edx,%ebp\r | |
786 | xorl 44(%esp),%ebx\r | |
787 | roll $1,%ebx\r | |
788 | addl %eax,%ebp\r | |
789 | rorl $2,%edx\r | |
790 | movl %ecx,%eax\r | |
791 | roll $5,%eax\r | |
792 | movl %ebx,56(%esp)\r | |
793 | leal 2400959708(%ebx,%ebp,1),%ebx\r | |
794 | movl %edi,%ebp\r | |
795 | addl %eax,%ebx\r | |
796 | andl %esi,%ebp\r | |
797 | movl 60(%esp),%eax\r | |
798 | addl %ebp,%ebx\r | |
799 | \r | |
800 | movl %edx,%ebp\r | |
801 | xorl 4(%esp),%eax\r | |
802 | xorl %edi,%ebp\r | |
803 | xorl 28(%esp),%eax\r | |
804 | andl %ecx,%ebp\r | |
805 | xorl 48(%esp),%eax\r | |
806 | roll $1,%eax\r | |
807 | addl %esi,%ebp\r | |
808 | rorl $2,%ecx\r | |
809 | movl %ebx,%esi\r | |
810 | roll $5,%esi\r | |
811 | movl %eax,60(%esp)\r | |
812 | leal 2400959708(%eax,%ebp,1),%eax\r | |
813 | movl %edx,%ebp\r | |
814 | addl %esi,%eax\r | |
815 | andl %edi,%ebp\r | |
816 | movl (%esp),%esi\r | |
817 | addl %ebp,%eax\r | |
818 | \r | |
819 | movl %ecx,%ebp\r | |
820 | xorl 8(%esp),%esi\r | |
821 | xorl %edx,%ebp\r | |
822 | xorl 32(%esp),%esi\r | |
823 | andl %ebx,%ebp\r | |
824 | xorl 52(%esp),%esi\r | |
825 | roll $1,%esi\r | |
826 | addl %edi,%ebp\r | |
827 | rorl $2,%ebx\r | |
828 | movl %eax,%edi\r | |
829 | roll $5,%edi\r | |
830 | movl %esi,(%esp)\r | |
831 | leal 2400959708(%esi,%ebp,1),%esi\r | |
832 | movl %ecx,%ebp\r | |
833 | addl %edi,%esi\r | |
834 | andl %edx,%ebp\r | |
835 | movl 4(%esp),%edi\r | |
836 | addl %ebp,%esi\r | |
837 | \r | |
838 | movl %ebx,%ebp\r | |
839 | xorl 12(%esp),%edi\r | |
840 | xorl %ecx,%ebp\r | |
841 | xorl 36(%esp),%edi\r | |
842 | andl %eax,%ebp\r | |
843 | xorl 56(%esp),%edi\r | |
844 | roll $1,%edi\r | |
845 | addl %edx,%ebp\r | |
846 | rorl $2,%eax\r | |
847 | movl %esi,%edx\r | |
848 | roll $5,%edx\r | |
849 | movl %edi,4(%esp)\r | |
850 | leal 2400959708(%edi,%ebp,1),%edi\r | |
851 | movl %ebx,%ebp\r | |
852 | addl %edx,%edi\r | |
853 | andl %ecx,%ebp\r | |
854 | movl 8(%esp),%edx\r | |
855 | addl %ebp,%edi\r | |
856 | \r | |
857 | movl %eax,%ebp\r | |
858 | xorl 16(%esp),%edx\r | |
859 | xorl %ebx,%ebp\r | |
860 | xorl 40(%esp),%edx\r | |
861 | andl %esi,%ebp\r | |
862 | xorl 60(%esp),%edx\r | |
863 | roll $1,%edx\r | |
864 | addl %ecx,%ebp\r | |
865 | rorl $2,%esi\r | |
866 | movl %edi,%ecx\r | |
867 | roll $5,%ecx\r | |
868 | movl %edx,8(%esp)\r | |
869 | leal 2400959708(%edx,%ebp,1),%edx\r | |
870 | movl %eax,%ebp\r | |
871 | addl %ecx,%edx\r | |
872 | andl %ebx,%ebp\r | |
873 | movl 12(%esp),%ecx\r | |
874 | addl %ebp,%edx\r | |
875 | \r | |
876 | movl %esi,%ebp\r | |
877 | xorl 20(%esp),%ecx\r | |
878 | xorl %eax,%ebp\r | |
879 | xorl 44(%esp),%ecx\r | |
880 | andl %edi,%ebp\r | |
881 | xorl (%esp),%ecx\r | |
882 | roll $1,%ecx\r | |
883 | addl %ebx,%ebp\r | |
884 | rorl $2,%edi\r | |
885 | movl %edx,%ebx\r | |
886 | roll $5,%ebx\r | |
887 | movl %ecx,12(%esp)\r | |
888 | leal 2400959708(%ecx,%ebp,1),%ecx\r | |
889 | movl %esi,%ebp\r | |
890 | addl %ebx,%ecx\r | |
891 | andl %eax,%ebp\r | |
892 | movl 16(%esp),%ebx\r | |
893 | addl %ebp,%ecx\r | |
894 | \r | |
895 | movl %edi,%ebp\r | |
896 | xorl 24(%esp),%ebx\r | |
897 | xorl %esi,%ebp\r | |
898 | xorl 48(%esp),%ebx\r | |
899 | andl %edx,%ebp\r | |
900 | xorl 4(%esp),%ebx\r | |
901 | roll $1,%ebx\r | |
902 | addl %eax,%ebp\r | |
903 | rorl $2,%edx\r | |
904 | movl %ecx,%eax\r | |
905 | roll $5,%eax\r | |
906 | movl %ebx,16(%esp)\r | |
907 | leal 2400959708(%ebx,%ebp,1),%ebx\r | |
908 | movl %edi,%ebp\r | |
909 | addl %eax,%ebx\r | |
910 | andl %esi,%ebp\r | |
911 | movl 20(%esp),%eax\r | |
912 | addl %ebp,%ebx\r | |
913 | \r | |
914 | movl %edx,%ebp\r | |
915 | xorl 28(%esp),%eax\r | |
916 | xorl %edi,%ebp\r | |
917 | xorl 52(%esp),%eax\r | |
918 | andl %ecx,%ebp\r | |
919 | xorl 8(%esp),%eax\r | |
920 | roll $1,%eax\r | |
921 | addl %esi,%ebp\r | |
922 | rorl $2,%ecx\r | |
923 | movl %ebx,%esi\r | |
924 | roll $5,%esi\r | |
925 | movl %eax,20(%esp)\r | |
926 | leal 2400959708(%eax,%ebp,1),%eax\r | |
927 | movl %edx,%ebp\r | |
928 | addl %esi,%eax\r | |
929 | andl %edi,%ebp\r | |
930 | movl 24(%esp),%esi\r | |
931 | addl %ebp,%eax\r | |
932 | \r | |
933 | movl %ecx,%ebp\r | |
934 | xorl 32(%esp),%esi\r | |
935 | xorl %edx,%ebp\r | |
936 | xorl 56(%esp),%esi\r | |
937 | andl %ebx,%ebp\r | |
938 | xorl 12(%esp),%esi\r | |
939 | roll $1,%esi\r | |
940 | addl %edi,%ebp\r | |
941 | rorl $2,%ebx\r | |
942 | movl %eax,%edi\r | |
943 | roll $5,%edi\r | |
944 | movl %esi,24(%esp)\r | |
945 | leal 2400959708(%esi,%ebp,1),%esi\r | |
946 | movl %ecx,%ebp\r | |
947 | addl %edi,%esi\r | |
948 | andl %edx,%ebp\r | |
949 | movl 28(%esp),%edi\r | |
950 | addl %ebp,%esi\r | |
951 | \r | |
952 | movl %ebx,%ebp\r | |
953 | xorl 36(%esp),%edi\r | |
954 | xorl %ecx,%ebp\r | |
955 | xorl 60(%esp),%edi\r | |
956 | andl %eax,%ebp\r | |
957 | xorl 16(%esp),%edi\r | |
958 | roll $1,%edi\r | |
959 | addl %edx,%ebp\r | |
960 | rorl $2,%eax\r | |
961 | movl %esi,%edx\r | |
962 | roll $5,%edx\r | |
963 | movl %edi,28(%esp)\r | |
964 | leal 2400959708(%edi,%ebp,1),%edi\r | |
965 | movl %ebx,%ebp\r | |
966 | addl %edx,%edi\r | |
967 | andl %ecx,%ebp\r | |
968 | movl 32(%esp),%edx\r | |
969 | addl %ebp,%edi\r | |
970 | \r | |
971 | movl %eax,%ebp\r | |
972 | xorl 40(%esp),%edx\r | |
973 | xorl %ebx,%ebp\r | |
974 | xorl (%esp),%edx\r | |
975 | andl %esi,%ebp\r | |
976 | xorl 20(%esp),%edx\r | |
977 | roll $1,%edx\r | |
978 | addl %ecx,%ebp\r | |
979 | rorl $2,%esi\r | |
980 | movl %edi,%ecx\r | |
981 | roll $5,%ecx\r | |
982 | movl %edx,32(%esp)\r | |
983 | leal 2400959708(%edx,%ebp,1),%edx\r | |
984 | movl %eax,%ebp\r | |
985 | addl %ecx,%edx\r | |
986 | andl %ebx,%ebp\r | |
987 | movl 36(%esp),%ecx\r | |
988 | addl %ebp,%edx\r | |
989 | \r | |
990 | movl %esi,%ebp\r | |
991 | xorl 44(%esp),%ecx\r | |
992 | xorl %eax,%ebp\r | |
993 | xorl 4(%esp),%ecx\r | |
994 | andl %edi,%ebp\r | |
995 | xorl 24(%esp),%ecx\r | |
996 | roll $1,%ecx\r | |
997 | addl %ebx,%ebp\r | |
998 | rorl $2,%edi\r | |
999 | movl %edx,%ebx\r | |
1000 | roll $5,%ebx\r | |
1001 | movl %ecx,36(%esp)\r | |
1002 | leal 2400959708(%ecx,%ebp,1),%ecx\r | |
1003 | movl %esi,%ebp\r | |
1004 | addl %ebx,%ecx\r | |
1005 | andl %eax,%ebp\r | |
1006 | movl 40(%esp),%ebx\r | |
1007 | addl %ebp,%ecx\r | |
1008 | \r | |
1009 | movl %edi,%ebp\r | |
1010 | xorl 48(%esp),%ebx\r | |
1011 | xorl %esi,%ebp\r | |
1012 | xorl 8(%esp),%ebx\r | |
1013 | andl %edx,%ebp\r | |
1014 | xorl 28(%esp),%ebx\r | |
1015 | roll $1,%ebx\r | |
1016 | addl %eax,%ebp\r | |
1017 | rorl $2,%edx\r | |
1018 | movl %ecx,%eax\r | |
1019 | roll $5,%eax\r | |
1020 | movl %ebx,40(%esp)\r | |
1021 | leal 2400959708(%ebx,%ebp,1),%ebx\r | |
1022 | movl %edi,%ebp\r | |
1023 | addl %eax,%ebx\r | |
1024 | andl %esi,%ebp\r | |
1025 | movl 44(%esp),%eax\r | |
1026 | addl %ebp,%ebx\r | |
1027 | \r | |
1028 | movl %edx,%ebp\r | |
1029 | xorl 52(%esp),%eax\r | |
1030 | xorl %edi,%ebp\r | |
1031 | xorl 12(%esp),%eax\r | |
1032 | andl %ecx,%ebp\r | |
1033 | xorl 32(%esp),%eax\r | |
1034 | roll $1,%eax\r | |
1035 | addl %esi,%ebp\r | |
1036 | rorl $2,%ecx\r | |
1037 | movl %ebx,%esi\r | |
1038 | roll $5,%esi\r | |
1039 | movl %eax,44(%esp)\r | |
1040 | leal 2400959708(%eax,%ebp,1),%eax\r | |
1041 | movl %edx,%ebp\r | |
1042 | addl %esi,%eax\r | |
1043 | andl %edi,%ebp\r | |
1044 | movl 48(%esp),%esi\r | |
1045 | addl %ebp,%eax\r | |
1046 | \r | |
1047 | movl %ebx,%ebp\r | |
1048 | xorl 56(%esp),%esi\r | |
1049 | xorl %ecx,%ebp\r | |
1050 | xorl 16(%esp),%esi\r | |
1051 | xorl %edx,%ebp\r | |
1052 | xorl 36(%esp),%esi\r | |
1053 | roll $1,%esi\r | |
1054 | addl %ebp,%edi\r | |
1055 | rorl $2,%ebx\r | |
1056 | movl %eax,%ebp\r | |
1057 | roll $5,%ebp\r | |
1058 | movl %esi,48(%esp)\r | |
1059 | leal 3395469782(%esi,%edi,1),%esi\r | |
1060 | movl 52(%esp),%edi\r | |
1061 | addl %ebp,%esi\r | |
1062 | \r | |
1063 | movl %eax,%ebp\r | |
1064 | xorl 60(%esp),%edi\r | |
1065 | xorl %ebx,%ebp\r | |
1066 | xorl 20(%esp),%edi\r | |
1067 | xorl %ecx,%ebp\r | |
1068 | xorl 40(%esp),%edi\r | |
1069 | roll $1,%edi\r | |
1070 | addl %ebp,%edx\r | |
1071 | rorl $2,%eax\r | |
1072 | movl %esi,%ebp\r | |
1073 | roll $5,%ebp\r | |
1074 | movl %edi,52(%esp)\r | |
1075 | leal 3395469782(%edi,%edx,1),%edi\r | |
1076 | movl 56(%esp),%edx\r | |
1077 | addl %ebp,%edi\r | |
1078 | \r | |
1079 | movl %esi,%ebp\r | |
1080 | xorl (%esp),%edx\r | |
1081 | xorl %eax,%ebp\r | |
1082 | xorl 24(%esp),%edx\r | |
1083 | xorl %ebx,%ebp\r | |
1084 | xorl 44(%esp),%edx\r | |
1085 | roll $1,%edx\r | |
1086 | addl %ebp,%ecx\r | |
1087 | rorl $2,%esi\r | |
1088 | movl %edi,%ebp\r | |
1089 | roll $5,%ebp\r | |
1090 | movl %edx,56(%esp)\r | |
1091 | leal 3395469782(%edx,%ecx,1),%edx\r | |
1092 | movl 60(%esp),%ecx\r | |
1093 | addl %ebp,%edx\r | |
1094 | \r | |
1095 | movl %edi,%ebp\r | |
1096 | xorl 4(%esp),%ecx\r | |
1097 | xorl %esi,%ebp\r | |
1098 | xorl 28(%esp),%ecx\r | |
1099 | xorl %eax,%ebp\r | |
1100 | xorl 48(%esp),%ecx\r | |
1101 | roll $1,%ecx\r | |
1102 | addl %ebp,%ebx\r | |
1103 | rorl $2,%edi\r | |
1104 | movl %edx,%ebp\r | |
1105 | roll $5,%ebp\r | |
1106 | movl %ecx,60(%esp)\r | |
1107 | leal 3395469782(%ecx,%ebx,1),%ecx\r | |
1108 | movl (%esp),%ebx\r | |
1109 | addl %ebp,%ecx\r | |
1110 | \r | |
1111 | movl %edx,%ebp\r | |
1112 | xorl 8(%esp),%ebx\r | |
1113 | xorl %edi,%ebp\r | |
1114 | xorl 32(%esp),%ebx\r | |
1115 | xorl %esi,%ebp\r | |
1116 | xorl 52(%esp),%ebx\r | |
1117 | roll $1,%ebx\r | |
1118 | addl %ebp,%eax\r | |
1119 | rorl $2,%edx\r | |
1120 | movl %ecx,%ebp\r | |
1121 | roll $5,%ebp\r | |
1122 | movl %ebx,(%esp)\r | |
1123 | leal 3395469782(%ebx,%eax,1),%ebx\r | |
1124 | movl 4(%esp),%eax\r | |
1125 | addl %ebp,%ebx\r | |
1126 | \r | |
1127 | movl %ecx,%ebp\r | |
1128 | xorl 12(%esp),%eax\r | |
1129 | xorl %edx,%ebp\r | |
1130 | xorl 36(%esp),%eax\r | |
1131 | xorl %edi,%ebp\r | |
1132 | xorl 56(%esp),%eax\r | |
1133 | roll $1,%eax\r | |
1134 | addl %ebp,%esi\r | |
1135 | rorl $2,%ecx\r | |
1136 | movl %ebx,%ebp\r | |
1137 | roll $5,%ebp\r | |
1138 | movl %eax,4(%esp)\r | |
1139 | leal 3395469782(%eax,%esi,1),%eax\r | |
1140 | movl 8(%esp),%esi\r | |
1141 | addl %ebp,%eax\r | |
1142 | \r | |
1143 | movl %ebx,%ebp\r | |
1144 | xorl 16(%esp),%esi\r | |
1145 | xorl %ecx,%ebp\r | |
1146 | xorl 40(%esp),%esi\r | |
1147 | xorl %edx,%ebp\r | |
1148 | xorl 60(%esp),%esi\r | |
1149 | roll $1,%esi\r | |
1150 | addl %ebp,%edi\r | |
1151 | rorl $2,%ebx\r | |
1152 | movl %eax,%ebp\r | |
1153 | roll $5,%ebp\r | |
1154 | movl %esi,8(%esp)\r | |
1155 | leal 3395469782(%esi,%edi,1),%esi\r | |
1156 | movl 12(%esp),%edi\r | |
1157 | addl %ebp,%esi\r | |
1158 | \r | |
1159 | movl %eax,%ebp\r | |
1160 | xorl 20(%esp),%edi\r | |
1161 | xorl %ebx,%ebp\r | |
1162 | xorl 44(%esp),%edi\r | |
1163 | xorl %ecx,%ebp\r | |
1164 | xorl (%esp),%edi\r | |
1165 | roll $1,%edi\r | |
1166 | addl %ebp,%edx\r | |
1167 | rorl $2,%eax\r | |
1168 | movl %esi,%ebp\r | |
1169 | roll $5,%ebp\r | |
1170 | movl %edi,12(%esp)\r | |
1171 | leal 3395469782(%edi,%edx,1),%edi\r | |
1172 | movl 16(%esp),%edx\r | |
1173 | addl %ebp,%edi\r | |
1174 | \r | |
1175 | movl %esi,%ebp\r | |
1176 | xorl 24(%esp),%edx\r | |
1177 | xorl %eax,%ebp\r | |
1178 | xorl 48(%esp),%edx\r | |
1179 | xorl %ebx,%ebp\r | |
1180 | xorl 4(%esp),%edx\r | |
1181 | roll $1,%edx\r | |
1182 | addl %ebp,%ecx\r | |
1183 | rorl $2,%esi\r | |
1184 | movl %edi,%ebp\r | |
1185 | roll $5,%ebp\r | |
1186 | movl %edx,16(%esp)\r | |
1187 | leal 3395469782(%edx,%ecx,1),%edx\r | |
1188 | movl 20(%esp),%ecx\r | |
1189 | addl %ebp,%edx\r | |
1190 | \r | |
1191 | movl %edi,%ebp\r | |
1192 | xorl 28(%esp),%ecx\r | |
1193 | xorl %esi,%ebp\r | |
1194 | xorl 52(%esp),%ecx\r | |
1195 | xorl %eax,%ebp\r | |
1196 | xorl 8(%esp),%ecx\r | |
1197 | roll $1,%ecx\r | |
1198 | addl %ebp,%ebx\r | |
1199 | rorl $2,%edi\r | |
1200 | movl %edx,%ebp\r | |
1201 | roll $5,%ebp\r | |
1202 | movl %ecx,20(%esp)\r | |
1203 | leal 3395469782(%ecx,%ebx,1),%ecx\r | |
1204 | movl 24(%esp),%ebx\r | |
1205 | addl %ebp,%ecx\r | |
1206 | \r | |
1207 | movl %edx,%ebp\r | |
1208 | xorl 32(%esp),%ebx\r | |
1209 | xorl %edi,%ebp\r | |
1210 | xorl 56(%esp),%ebx\r | |
1211 | xorl %esi,%ebp\r | |
1212 | xorl 12(%esp),%ebx\r | |
1213 | roll $1,%ebx\r | |
1214 | addl %ebp,%eax\r | |
1215 | rorl $2,%edx\r | |
1216 | movl %ecx,%ebp\r | |
1217 | roll $5,%ebp\r | |
1218 | movl %ebx,24(%esp)\r | |
1219 | leal 3395469782(%ebx,%eax,1),%ebx\r | |
1220 | movl 28(%esp),%eax\r | |
1221 | addl %ebp,%ebx\r | |
1222 | \r | |
1223 | movl %ecx,%ebp\r | |
1224 | xorl 36(%esp),%eax\r | |
1225 | xorl %edx,%ebp\r | |
1226 | xorl 60(%esp),%eax\r | |
1227 | xorl %edi,%ebp\r | |
1228 | xorl 16(%esp),%eax\r | |
1229 | roll $1,%eax\r | |
1230 | addl %ebp,%esi\r | |
1231 | rorl $2,%ecx\r | |
1232 | movl %ebx,%ebp\r | |
1233 | roll $5,%ebp\r | |
1234 | movl %eax,28(%esp)\r | |
1235 | leal 3395469782(%eax,%esi,1),%eax\r | |
1236 | movl 32(%esp),%esi\r | |
1237 | addl %ebp,%eax\r | |
1238 | \r | |
1239 | movl %ebx,%ebp\r | |
1240 | xorl 40(%esp),%esi\r | |
1241 | xorl %ecx,%ebp\r | |
1242 | xorl (%esp),%esi\r | |
1243 | xorl %edx,%ebp\r | |
1244 | xorl 20(%esp),%esi\r | |
1245 | roll $1,%esi\r | |
1246 | addl %ebp,%edi\r | |
1247 | rorl $2,%ebx\r | |
1248 | movl %eax,%ebp\r | |
1249 | roll $5,%ebp\r | |
1250 | movl %esi,32(%esp)\r | |
1251 | leal 3395469782(%esi,%edi,1),%esi\r | |
1252 | movl 36(%esp),%edi\r | |
1253 | addl %ebp,%esi\r | |
1254 | \r | |
1255 | movl %eax,%ebp\r | |
1256 | xorl 44(%esp),%edi\r | |
1257 | xorl %ebx,%ebp\r | |
1258 | xorl 4(%esp),%edi\r | |
1259 | xorl %ecx,%ebp\r | |
1260 | xorl 24(%esp),%edi\r | |
1261 | roll $1,%edi\r | |
1262 | addl %ebp,%edx\r | |
1263 | rorl $2,%eax\r | |
1264 | movl %esi,%ebp\r | |
1265 | roll $5,%ebp\r | |
1266 | movl %edi,36(%esp)\r | |
1267 | leal 3395469782(%edi,%edx,1),%edi\r | |
1268 | movl 40(%esp),%edx\r | |
1269 | addl %ebp,%edi\r | |
1270 | \r | |
1271 | movl %esi,%ebp\r | |
1272 | xorl 48(%esp),%edx\r | |
1273 | xorl %eax,%ebp\r | |
1274 | xorl 8(%esp),%edx\r | |
1275 | xorl %ebx,%ebp\r | |
1276 | xorl 28(%esp),%edx\r | |
1277 | roll $1,%edx\r | |
1278 | addl %ebp,%ecx\r | |
1279 | rorl $2,%esi\r | |
1280 | movl %edi,%ebp\r | |
1281 | roll $5,%ebp\r | |
1282 | movl %edx,40(%esp)\r | |
1283 | leal 3395469782(%edx,%ecx,1),%edx\r | |
1284 | movl 44(%esp),%ecx\r | |
1285 | addl %ebp,%edx\r | |
1286 | \r | |
1287 | movl %edi,%ebp\r | |
1288 | xorl 52(%esp),%ecx\r | |
1289 | xorl %esi,%ebp\r | |
1290 | xorl 12(%esp),%ecx\r | |
1291 | xorl %eax,%ebp\r | |
1292 | xorl 32(%esp),%ecx\r | |
1293 | roll $1,%ecx\r | |
1294 | addl %ebp,%ebx\r | |
1295 | rorl $2,%edi\r | |
1296 | movl %edx,%ebp\r | |
1297 | roll $5,%ebp\r | |
1298 | movl %ecx,44(%esp)\r | |
1299 | leal 3395469782(%ecx,%ebx,1),%ecx\r | |
1300 | movl 48(%esp),%ebx\r | |
1301 | addl %ebp,%ecx\r | |
1302 | \r | |
1303 | movl %edx,%ebp\r | |
1304 | xorl 56(%esp),%ebx\r | |
1305 | xorl %edi,%ebp\r | |
1306 | xorl 16(%esp),%ebx\r | |
1307 | xorl %esi,%ebp\r | |
1308 | xorl 36(%esp),%ebx\r | |
1309 | roll $1,%ebx\r | |
1310 | addl %ebp,%eax\r | |
1311 | rorl $2,%edx\r | |
1312 | movl %ecx,%ebp\r | |
1313 | roll $5,%ebp\r | |
1314 | movl %ebx,48(%esp)\r | |
1315 | leal 3395469782(%ebx,%eax,1),%ebx\r | |
1316 | movl 52(%esp),%eax\r | |
1317 | addl %ebp,%ebx\r | |
1318 | \r | |
1319 | movl %ecx,%ebp\r | |
1320 | xorl 60(%esp),%eax\r | |
1321 | xorl %edx,%ebp\r | |
1322 | xorl 20(%esp),%eax\r | |
1323 | xorl %edi,%ebp\r | |
1324 | xorl 40(%esp),%eax\r | |
1325 | roll $1,%eax\r | |
1326 | addl %ebp,%esi\r | |
1327 | rorl $2,%ecx\r | |
1328 | movl %ebx,%ebp\r | |
1329 | roll $5,%ebp\r | |
1330 | leal 3395469782(%eax,%esi,1),%eax\r | |
1331 | movl 56(%esp),%esi\r | |
1332 | addl %ebp,%eax\r | |
1333 | \r | |
1334 | movl %ebx,%ebp\r | |
1335 | xorl (%esp),%esi\r | |
1336 | xorl %ecx,%ebp\r | |
1337 | xorl 24(%esp),%esi\r | |
1338 | xorl %edx,%ebp\r | |
1339 | xorl 44(%esp),%esi\r | |
1340 | roll $1,%esi\r | |
1341 | addl %ebp,%edi\r | |
1342 | rorl $2,%ebx\r | |
1343 | movl %eax,%ebp\r | |
1344 | roll $5,%ebp\r | |
1345 | leal 3395469782(%esi,%edi,1),%esi\r | |
1346 | movl 60(%esp),%edi\r | |
1347 | addl %ebp,%esi\r | |
1348 | \r | |
1349 | movl %eax,%ebp\r | |
1350 | xorl 4(%esp),%edi\r | |
1351 | xorl %ebx,%ebp\r | |
1352 | xorl 28(%esp),%edi\r | |
1353 | xorl %ecx,%ebp\r | |
1354 | xorl 48(%esp),%edi\r | |
1355 | roll $1,%edi\r | |
1356 | addl %ebp,%edx\r | |
1357 | rorl $2,%eax\r | |
1358 | movl %esi,%ebp\r | |
1359 | roll $5,%ebp\r | |
1360 | leal 3395469782(%edi,%edx,1),%edi\r | |
1361 | addl %ebp,%edi\r | |
1362 | movl 96(%esp),%ebp\r | |
1363 | movl 100(%esp),%edx\r | |
1364 | addl (%ebp),%edi\r | |
1365 | addl 4(%ebp),%esi\r | |
1366 | addl 8(%ebp),%eax\r | |
1367 | addl 12(%ebp),%ebx\r | |
1368 | addl 16(%ebp),%ecx\r | |
1369 | movl %edi,(%ebp)\r | |
1370 | addl $64,%edx\r | |
1371 | movl %esi,4(%ebp)\r | |
1372 | cmpl 104(%esp),%edx\r | |
1373 | movl %eax,8(%ebp)\r | |
1374 | movl %ecx,%edi\r | |
1375 | movl %ebx,12(%ebp)\r | |
1376 | movl %edx,%esi\r | |
1377 | movl %ecx,16(%ebp)\r | |
1378 | jb .L000loop\r | |
1379 | addl $76,%esp\r | |
1380 | popl %edi\r | |
1381 | popl %esi\r | |
1382 | popl %ebx\r | |
1383 | popl %ebp\r | |
1384 | ret\r | |
1385 | .size sha1_block_data_order,.-.L_sha1_block_data_order_begin\r | |
1386 | .byte 83,72,65,49,32,98,108,111,99,107,32,116,114,97,110,115\r | |
1387 | .byte 102,111,114,109,32,102,111,114,32,120,56,54,44,32,67,82\r | |
1388 | .byte 89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112\r | |
1389 | .byte 114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0\r |