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