Merge from vendor branch GCC:
[dragonfly.git] / secure / lib / libcrypto / i386 / md5-586.s
1         # $FreeBSD: src/secure/lib/libcrypto/i386/md5-586.s,v 1.1.4.1 2003/02/14 22:38:15 nectar Exp $
2         # $DragonFly: src/secure/lib/libcrypto/i386/Attic/md5-586.s,v 1.2 2003/06/17 04:27:48 dillon Exp $
3         # Dont even think of reading this code 
4         # It was automatically generated by md5-586.pl 
5         # Which is a perl program used to generate the x86 assember for 
6         # any of elf, a.out, BSDI, Win32, gaswin (for GNU as on Win32) or Solaris 
7         # eric <eay@cryptsoft.com> 
8
9         .file   "md5-586.s"
10         .version        "01.01"
11 gcc2_compiled.:
12 .text
13         .align 16
14 .globl md5_block_asm_host_order
15         .type   md5_block_asm_host_order,@function
16 md5_block_asm_host_order:
17         pushl   %esi
18         pushl   %edi
19         movl    12(%esp),       %edi
20         movl    16(%esp),       %esi
21         movl    20(%esp),       %ecx
22         pushl   %ebp
23         sall    $6,             %ecx
24         pushl   %ebx
25         addl    %esi,           %ecx
26         subl    $64,            %ecx
27         movl    (%edi),         %eax
28         pushl   %ecx
29         movl    4(%edi),        %ebx
30         movl    8(%edi),        %ecx
31         movl    12(%edi),       %edx
32 .L000start:
33
34         # R0 section 
35         movl    %ecx,           %edi
36         movl    (%esi),         %ebp
37         # R0 0 
38         xorl    %edx,           %edi
39         andl    %ebx,           %edi
40         leal    3614090360(%eax,%ebp,1),%eax
41         xorl    %edx,           %edi
42         addl    %edi,           %eax
43         movl    %ebx,           %edi
44         roll    $7,             %eax
45         movl    4(%esi),        %ebp
46         addl    %ebx,           %eax
47         # R0 1 
48         xorl    %ecx,           %edi
49         andl    %eax,           %edi
50         leal    3905402710(%edx,%ebp,1),%edx
51         xorl    %ecx,           %edi
52         addl    %edi,           %edx
53         movl    %eax,           %edi
54         roll    $12,            %edx
55         movl    8(%esi),        %ebp
56         addl    %eax,           %edx
57         # R0 2 
58         xorl    %ebx,           %edi
59         andl    %edx,           %edi
60         leal    606105819(%ecx,%ebp,1),%ecx
61         xorl    %ebx,           %edi
62         addl    %edi,           %ecx
63         movl    %edx,           %edi
64         roll    $17,            %ecx
65         movl    12(%esi),       %ebp
66         addl    %edx,           %ecx
67         # R0 3 
68         xorl    %eax,           %edi
69         andl    %ecx,           %edi
70         leal    3250441966(%ebx,%ebp,1),%ebx
71         xorl    %eax,           %edi
72         addl    %edi,           %ebx
73         movl    %ecx,           %edi
74         roll    $22,            %ebx
75         movl    16(%esi),       %ebp
76         addl    %ecx,           %ebx
77         # R0 4 
78         xorl    %edx,           %edi
79         andl    %ebx,           %edi
80         leal    4118548399(%eax,%ebp,1),%eax
81         xorl    %edx,           %edi
82         addl    %edi,           %eax
83         movl    %ebx,           %edi
84         roll    $7,             %eax
85         movl    20(%esi),       %ebp
86         addl    %ebx,           %eax
87         # R0 5 
88         xorl    %ecx,           %edi
89         andl    %eax,           %edi
90         leal    1200080426(%edx,%ebp,1),%edx
91         xorl    %ecx,           %edi
92         addl    %edi,           %edx
93         movl    %eax,           %edi
94         roll    $12,            %edx
95         movl    24(%esi),       %ebp
96         addl    %eax,           %edx
97         # R0 6 
98         xorl    %ebx,           %edi
99         andl    %edx,           %edi
100         leal    2821735955(%ecx,%ebp,1),%ecx
101         xorl    %ebx,           %edi
102         addl    %edi,           %ecx
103         movl    %edx,           %edi
104         roll    $17,            %ecx
105         movl    28(%esi),       %ebp
106         addl    %edx,           %ecx
107         # R0 7 
108         xorl    %eax,           %edi
109         andl    %ecx,           %edi
110         leal    4249261313(%ebx,%ebp,1),%ebx
111         xorl    %eax,           %edi
112         addl    %edi,           %ebx
113         movl    %ecx,           %edi
114         roll    $22,            %ebx
115         movl    32(%esi),       %ebp
116         addl    %ecx,           %ebx
117         # R0 8 
118         xorl    %edx,           %edi
119         andl    %ebx,           %edi
120         leal    1770035416(%eax,%ebp,1),%eax
121         xorl    %edx,           %edi
122         addl    %edi,           %eax
123         movl    %ebx,           %edi
124         roll    $7,             %eax
125         movl    36(%esi),       %ebp
126         addl    %ebx,           %eax
127         # R0 9 
128         xorl    %ecx,           %edi
129         andl    %eax,           %edi
130         leal    2336552879(%edx,%ebp,1),%edx
131         xorl    %ecx,           %edi
132         addl    %edi,           %edx
133         movl    %eax,           %edi
134         roll    $12,            %edx
135         movl    40(%esi),       %ebp
136         addl    %eax,           %edx
137         # R0 10 
138         xorl    %ebx,           %edi
139         andl    %edx,           %edi
140         leal    4294925233(%ecx,%ebp,1),%ecx
141         xorl    %ebx,           %edi
142         addl    %edi,           %ecx
143         movl    %edx,           %edi
144         roll    $17,            %ecx
145         movl    44(%esi),       %ebp
146         addl    %edx,           %ecx
147         # R0 11 
148         xorl    %eax,           %edi
149         andl    %ecx,           %edi
150         leal    2304563134(%ebx,%ebp,1),%ebx
151         xorl    %eax,           %edi
152         addl    %edi,           %ebx
153         movl    %ecx,           %edi
154         roll    $22,            %ebx
155         movl    48(%esi),       %ebp
156         addl    %ecx,           %ebx
157         # R0 12 
158         xorl    %edx,           %edi
159         andl    %ebx,           %edi
160         leal    1804603682(%eax,%ebp,1),%eax
161         xorl    %edx,           %edi
162         addl    %edi,           %eax
163         movl    %ebx,           %edi
164         roll    $7,             %eax
165         movl    52(%esi),       %ebp
166         addl    %ebx,           %eax
167         # R0 13 
168         xorl    %ecx,           %edi
169         andl    %eax,           %edi
170         leal    4254626195(%edx,%ebp,1),%edx
171         xorl    %ecx,           %edi
172         addl    %edi,           %edx
173         movl    %eax,           %edi
174         roll    $12,            %edx
175         movl    56(%esi),       %ebp
176         addl    %eax,           %edx
177         # R0 14 
178         xorl    %ebx,           %edi
179         andl    %edx,           %edi
180         leal    2792965006(%ecx,%ebp,1),%ecx
181         xorl    %ebx,           %edi
182         addl    %edi,           %ecx
183         movl    %edx,           %edi
184         roll    $17,            %ecx
185         movl    60(%esi),       %ebp
186         addl    %edx,           %ecx
187         # R0 15 
188         xorl    %eax,           %edi
189         andl    %ecx,           %edi
190         leal    1236535329(%ebx,%ebp,1),%ebx
191         xorl    %eax,           %edi
192         addl    %edi,           %ebx
193         movl    %ecx,           %edi
194         roll    $22,            %ebx
195         movl    4(%esi),        %ebp
196         addl    %ecx,           %ebx
197
198         # R1 section 
199         # R1 16 
200         leal    4129170786(%eax,%ebp,1),%eax
201         xorl    %ebx,           %edi
202         andl    %edx,           %edi
203         movl    24(%esi),       %ebp
204         xorl    %ecx,           %edi
205         addl    %edi,           %eax
206         movl    %ebx,           %edi
207         roll    $5,             %eax
208         addl    %ebx,           %eax
209         # R1 17 
210         leal    3225465664(%edx,%ebp,1),%edx
211         xorl    %eax,           %edi
212         andl    %ecx,           %edi
213         movl    44(%esi),       %ebp
214         xorl    %ebx,           %edi
215         addl    %edi,           %edx
216         movl    %eax,           %edi
217         roll    $9,             %edx
218         addl    %eax,           %edx
219         # R1 18 
220         leal    643717713(%ecx,%ebp,1),%ecx
221         xorl    %edx,           %edi
222         andl    %ebx,           %edi
223         movl    (%esi),         %ebp
224         xorl    %eax,           %edi
225         addl    %edi,           %ecx
226         movl    %edx,           %edi
227         roll    $14,            %ecx
228         addl    %edx,           %ecx
229         # R1 19 
230         leal    3921069994(%ebx,%ebp,1),%ebx
231         xorl    %ecx,           %edi
232         andl    %eax,           %edi
233         movl    20(%esi),       %ebp
234         xorl    %edx,           %edi
235         addl    %edi,           %ebx
236         movl    %ecx,           %edi
237         roll    $20,            %ebx
238         addl    %ecx,           %ebx
239         # R1 20 
240         leal    3593408605(%eax,%ebp,1),%eax
241         xorl    %ebx,           %edi
242         andl    %edx,           %edi
243         movl    40(%esi),       %ebp
244         xorl    %ecx,           %edi
245         addl    %edi,           %eax
246         movl    %ebx,           %edi
247         roll    $5,             %eax
248         addl    %ebx,           %eax
249         # R1 21 
250         leal    38016083(%edx,%ebp,1),%edx
251         xorl    %eax,           %edi
252         andl    %ecx,           %edi
253         movl    60(%esi),       %ebp
254         xorl    %ebx,           %edi
255         addl    %edi,           %edx
256         movl    %eax,           %edi
257         roll    $9,             %edx
258         addl    %eax,           %edx
259         # R1 22 
260         leal    3634488961(%ecx,%ebp,1),%ecx
261         xorl    %edx,           %edi
262         andl    %ebx,           %edi
263         movl    16(%esi),       %ebp
264         xorl    %eax,           %edi
265         addl    %edi,           %ecx
266         movl    %edx,           %edi
267         roll    $14,            %ecx
268         addl    %edx,           %ecx
269         # R1 23 
270         leal    3889429448(%ebx,%ebp,1),%ebx
271         xorl    %ecx,           %edi
272         andl    %eax,           %edi
273         movl    36(%esi),       %ebp
274         xorl    %edx,           %edi
275         addl    %edi,           %ebx
276         movl    %ecx,           %edi
277         roll    $20,            %ebx
278         addl    %ecx,           %ebx
279         # R1 24 
280         leal    568446438(%eax,%ebp,1),%eax
281         xorl    %ebx,           %edi
282         andl    %edx,           %edi
283         movl    56(%esi),       %ebp
284         xorl    %ecx,           %edi
285         addl    %edi,           %eax
286         movl    %ebx,           %edi
287         roll    $5,             %eax
288         addl    %ebx,           %eax
289         # R1 25 
290         leal    3275163606(%edx,%ebp,1),%edx
291         xorl    %eax,           %edi
292         andl    %ecx,           %edi
293         movl    12(%esi),       %ebp
294         xorl    %ebx,           %edi
295         addl    %edi,           %edx
296         movl    %eax,           %edi
297         roll    $9,             %edx
298         addl    %eax,           %edx
299         # R1 26 
300         leal    4107603335(%ecx,%ebp,1),%ecx
301         xorl    %edx,           %edi
302         andl    %ebx,           %edi
303         movl    32(%esi),       %ebp
304         xorl    %eax,           %edi
305         addl    %edi,           %ecx
306         movl    %edx,           %edi
307         roll    $14,            %ecx
308         addl    %edx,           %ecx
309         # R1 27 
310         leal    1163531501(%ebx,%ebp,1),%ebx
311         xorl    %ecx,           %edi
312         andl    %eax,           %edi
313         movl    52(%esi),       %ebp
314         xorl    %edx,           %edi
315         addl    %edi,           %ebx
316         movl    %ecx,           %edi
317         roll    $20,            %ebx
318         addl    %ecx,           %ebx
319         # R1 28 
320         leal    2850285829(%eax,%ebp,1),%eax
321         xorl    %ebx,           %edi
322         andl    %edx,           %edi
323         movl    8(%esi),        %ebp
324         xorl    %ecx,           %edi
325         addl    %edi,           %eax
326         movl    %ebx,           %edi
327         roll    $5,             %eax
328         addl    %ebx,           %eax
329         # R1 29 
330         leal    4243563512(%edx,%ebp,1),%edx
331         xorl    %eax,           %edi
332         andl    %ecx,           %edi
333         movl    28(%esi),       %ebp
334         xorl    %ebx,           %edi
335         addl    %edi,           %edx
336         movl    %eax,           %edi
337         roll    $9,             %edx
338         addl    %eax,           %edx
339         # R1 30 
340         leal    1735328473(%ecx,%ebp,1),%ecx
341         xorl    %edx,           %edi
342         andl    %ebx,           %edi
343         movl    48(%esi),       %ebp
344         xorl    %eax,           %edi
345         addl    %edi,           %ecx
346         movl    %edx,           %edi
347         roll    $14,            %ecx
348         addl    %edx,           %ecx
349         # R1 31 
350         leal    2368359562(%ebx,%ebp,1),%ebx
351         xorl    %ecx,           %edi
352         andl    %eax,           %edi
353         movl    20(%esi),       %ebp
354         xorl    %edx,           %edi
355         addl    %edi,           %ebx
356         movl    %ecx,           %edi
357         roll    $20,            %ebx
358         addl    %ecx,           %ebx
359
360         # R2 section 
361         # R2 32 
362         xorl    %edx,           %edi
363         xorl    %ebx,           %edi
364         leal    4294588738(%eax,%ebp,1),%eax
365         addl    %edi,           %eax
366         roll    $4,             %eax
367         movl    32(%esi),       %ebp
368         movl    %ebx,           %edi
369         # R2 33 
370         leal    2272392833(%edx,%ebp,1),%edx
371         addl    %ebx,           %eax
372         xorl    %ecx,           %edi
373         xorl    %eax,           %edi
374         movl    44(%esi),       %ebp
375         addl    %edi,           %edx
376         movl    %eax,           %edi
377         roll    $11,            %edx
378         addl    %eax,           %edx
379         # R2 34 
380         xorl    %ebx,           %edi
381         xorl    %edx,           %edi
382         leal    1839030562(%ecx,%ebp,1),%ecx
383         addl    %edi,           %ecx
384         roll    $16,            %ecx
385         movl    56(%esi),       %ebp
386         movl    %edx,           %edi
387         # R2 35 
388         leal    4259657740(%ebx,%ebp,1),%ebx
389         addl    %edx,           %ecx
390         xorl    %eax,           %edi
391         xorl    %ecx,           %edi
392         movl    4(%esi),        %ebp
393         addl    %edi,           %ebx
394         movl    %ecx,           %edi
395         roll    $23,            %ebx
396         addl    %ecx,           %ebx
397         # R2 36 
398         xorl    %edx,           %edi
399         xorl    %ebx,           %edi
400         leal    2763975236(%eax,%ebp,1),%eax
401         addl    %edi,           %eax
402         roll    $4,             %eax
403         movl    16(%esi),       %ebp
404         movl    %ebx,           %edi
405         # R2 37 
406         leal    1272893353(%edx,%ebp,1),%edx
407         addl    %ebx,           %eax
408         xorl    %ecx,           %edi
409         xorl    %eax,           %edi
410         movl    28(%esi),       %ebp
411         addl    %edi,           %edx
412         movl    %eax,           %edi
413         roll    $11,            %edx
414         addl    %eax,           %edx
415         # R2 38 
416         xorl    %ebx,           %edi
417         xorl    %edx,           %edi
418         leal    4139469664(%ecx,%ebp,1),%ecx
419         addl    %edi,           %ecx
420         roll    $16,            %ecx
421         movl    40(%esi),       %ebp
422         movl    %edx,           %edi
423         # R2 39 
424         leal    3200236656(%ebx,%ebp,1),%ebx
425         addl    %edx,           %ecx
426         xorl    %eax,           %edi
427         xorl    %ecx,           %edi
428         movl    52(%esi),       %ebp
429         addl    %edi,           %ebx
430         movl    %ecx,           %edi
431         roll    $23,            %ebx
432         addl    %ecx,           %ebx
433         # R2 40 
434         xorl    %edx,           %edi
435         xorl    %ebx,           %edi
436         leal    681279174(%eax,%ebp,1),%eax
437         addl    %edi,           %eax
438         roll    $4,             %eax
439         movl    (%esi),         %ebp
440         movl    %ebx,           %edi
441         # R2 41 
442         leal    3936430074(%edx,%ebp,1),%edx
443         addl    %ebx,           %eax
444         xorl    %ecx,           %edi
445         xorl    %eax,           %edi
446         movl    12(%esi),       %ebp
447         addl    %edi,           %edx
448         movl    %eax,           %edi
449         roll    $11,            %edx
450         addl    %eax,           %edx
451         # R2 42 
452         xorl    %ebx,           %edi
453         xorl    %edx,           %edi
454         leal    3572445317(%ecx,%ebp,1),%ecx
455         addl    %edi,           %ecx
456         roll    $16,            %ecx
457         movl    24(%esi),       %ebp
458         movl    %edx,           %edi
459         # R2 43 
460         leal    76029189(%ebx,%ebp,1),%ebx
461         addl    %edx,           %ecx
462         xorl    %eax,           %edi
463         xorl    %ecx,           %edi
464         movl    36(%esi),       %ebp
465         addl    %edi,           %ebx
466         movl    %ecx,           %edi
467         roll    $23,            %ebx
468         addl    %ecx,           %ebx
469         # R2 44 
470         xorl    %edx,           %edi
471         xorl    %ebx,           %edi
472         leal    3654602809(%eax,%ebp,1),%eax
473         addl    %edi,           %eax
474         roll    $4,             %eax
475         movl    48(%esi),       %ebp
476         movl    %ebx,           %edi
477         # R2 45 
478         leal    3873151461(%edx,%ebp,1),%edx
479         addl    %ebx,           %eax
480         xorl    %ecx,           %edi
481         xorl    %eax,           %edi
482         movl    60(%esi),       %ebp
483         addl    %edi,           %edx
484         movl    %eax,           %edi
485         roll    $11,            %edx
486         addl    %eax,           %edx
487         # R2 46 
488         xorl    %ebx,           %edi
489         xorl    %edx,           %edi
490         leal    530742520(%ecx,%ebp,1),%ecx
491         addl    %edi,           %ecx
492         roll    $16,            %ecx
493         movl    8(%esi),        %ebp
494         movl    %edx,           %edi
495         # R2 47 
496         leal    3299628645(%ebx,%ebp,1),%ebx
497         addl    %edx,           %ecx
498         xorl    %eax,           %edi
499         xorl    %ecx,           %edi
500         movl    (%esi),         %ebp
501         addl    %edi,           %ebx
502         movl    $-1,            %edi
503         roll    $23,            %ebx
504         addl    %ecx,           %ebx
505
506         # R3 section 
507         # R3 48 
508         xorl    %edx,           %edi
509         orl     %ebx,           %edi
510         leal    4096336452(%eax,%ebp,1),%eax
511         xorl    %ecx,           %edi
512         movl    28(%esi),       %ebp
513         addl    %edi,           %eax
514         movl    $-1,            %edi
515         roll    $6,             %eax
516         xorl    %ecx,           %edi
517         addl    %ebx,           %eax
518         # R3 49 
519         orl     %eax,           %edi
520         leal    1126891415(%edx,%ebp,1),%edx
521         xorl    %ebx,           %edi
522         movl    56(%esi),       %ebp
523         addl    %edi,           %edx
524         movl    $-1,            %edi
525         roll    $10,            %edx
526         xorl    %ebx,           %edi
527         addl    %eax,           %edx
528         # R3 50 
529         orl     %edx,           %edi
530         leal    2878612391(%ecx,%ebp,1),%ecx
531         xorl    %eax,           %edi
532         movl    20(%esi),       %ebp
533         addl    %edi,           %ecx
534         movl    $-1,            %edi
535         roll    $15,            %ecx
536         xorl    %eax,           %edi
537         addl    %edx,           %ecx
538         # R3 51 
539         orl     %ecx,           %edi
540         leal    4237533241(%ebx,%ebp,1),%ebx
541         xorl    %edx,           %edi
542         movl    48(%esi),       %ebp
543         addl    %edi,           %ebx
544         movl    $-1,            %edi
545         roll    $21,            %ebx
546         xorl    %edx,           %edi
547         addl    %ecx,           %ebx
548         # R3 52 
549         orl     %ebx,           %edi
550         leal    1700485571(%eax,%ebp,1),%eax
551         xorl    %ecx,           %edi
552         movl    12(%esi),       %ebp
553         addl    %edi,           %eax
554         movl    $-1,            %edi
555         roll    $6,             %eax
556         xorl    %ecx,           %edi
557         addl    %ebx,           %eax
558         # R3 53 
559         orl     %eax,           %edi
560         leal    2399980690(%edx,%ebp,1),%edx
561         xorl    %ebx,           %edi
562         movl    40(%esi),       %ebp
563         addl    %edi,           %edx
564         movl    $-1,            %edi
565         roll    $10,            %edx
566         xorl    %ebx,           %edi
567         addl    %eax,           %edx
568         # R3 54 
569         orl     %edx,           %edi
570         leal    4293915773(%ecx,%ebp,1),%ecx
571         xorl    %eax,           %edi
572         movl    4(%esi),        %ebp
573         addl    %edi,           %ecx
574         movl    $-1,            %edi
575         roll    $15,            %ecx
576         xorl    %eax,           %edi
577         addl    %edx,           %ecx
578         # R3 55 
579         orl     %ecx,           %edi
580         leal    2240044497(%ebx,%ebp,1),%ebx
581         xorl    %edx,           %edi
582         movl    32(%esi),       %ebp
583         addl    %edi,           %ebx
584         movl    $-1,            %edi
585         roll    $21,            %ebx
586         xorl    %edx,           %edi
587         addl    %ecx,           %ebx
588         # R3 56 
589         orl     %ebx,           %edi
590         leal    1873313359(%eax,%ebp,1),%eax
591         xorl    %ecx,           %edi
592         movl    60(%esi),       %ebp
593         addl    %edi,           %eax
594         movl    $-1,            %edi
595         roll    $6,             %eax
596         xorl    %ecx,           %edi
597         addl    %ebx,           %eax
598         # R3 57 
599         orl     %eax,           %edi
600         leal    4264355552(%edx,%ebp,1),%edx
601         xorl    %ebx,           %edi
602         movl    24(%esi),       %ebp
603         addl    %edi,           %edx
604         movl    $-1,            %edi
605         roll    $10,            %edx
606         xorl    %ebx,           %edi
607         addl    %eax,           %edx
608         # R3 58 
609         orl     %edx,           %edi
610         leal    2734768916(%ecx,%ebp,1),%ecx
611         xorl    %eax,           %edi
612         movl    52(%esi),       %ebp
613         addl    %edi,           %ecx
614         movl    $-1,            %edi
615         roll    $15,            %ecx
616         xorl    %eax,           %edi
617         addl    %edx,           %ecx
618         # R3 59 
619         orl     %ecx,           %edi
620         leal    1309151649(%ebx,%ebp,1),%ebx
621         xorl    %edx,           %edi
622         movl    16(%esi),       %ebp
623         addl    %edi,           %ebx
624         movl    $-1,            %edi
625         roll    $21,            %ebx
626         xorl    %edx,           %edi
627         addl    %ecx,           %ebx
628         # R3 60 
629         orl     %ebx,           %edi
630         leal    4149444226(%eax,%ebp,1),%eax
631         xorl    %ecx,           %edi
632         movl    44(%esi),       %ebp
633         addl    %edi,           %eax
634         movl    $-1,            %edi
635         roll    $6,             %eax
636         xorl    %ecx,           %edi
637         addl    %ebx,           %eax
638         # R3 61 
639         orl     %eax,           %edi
640         leal    3174756917(%edx,%ebp,1),%edx
641         xorl    %ebx,           %edi
642         movl    8(%esi),        %ebp
643         addl    %edi,           %edx
644         movl    $-1,            %edi
645         roll    $10,            %edx
646         xorl    %ebx,           %edi
647         addl    %eax,           %edx
648         # R3 62 
649         orl     %edx,           %edi
650         leal    718787259(%ecx,%ebp,1),%ecx
651         xorl    %eax,           %edi
652         movl    36(%esi),       %ebp
653         addl    %edi,           %ecx
654         movl    $-1,            %edi
655         roll    $15,            %ecx
656         xorl    %eax,           %edi
657         addl    %edx,           %ecx
658         # R3 63 
659         orl     %ecx,           %edi
660         leal    3951481745(%ebx,%ebp,1),%ebx
661         xorl    %edx,           %edi
662         movl    24(%esp),       %ebp
663         addl    %edi,           %ebx
664         addl    $64,            %esi
665         roll    $21,            %ebx
666         movl    (%ebp),         %edi
667         addl    %ecx,           %ebx
668         addl    %edi,           %eax
669         movl    4(%ebp),        %edi
670         addl    %edi,           %ebx
671         movl    8(%ebp),        %edi
672         addl    %edi,           %ecx
673         movl    12(%ebp),       %edi
674         addl    %edi,           %edx
675         movl    %eax,           (%ebp)
676         movl    %ebx,           4(%ebp)
677         movl    (%esp),         %edi
678         movl    %ecx,           8(%ebp)
679         movl    %edx,           12(%ebp)
680         cmpl    %esi,           %edi
681         jge     .L000start
682         popl    %eax
683         popl    %ebx
684         popl    %ebp
685         popl    %edi
686         popl    %esi
687         ret
688 .L_md5_block_asm_host_order_end:
689         .size   md5_block_asm_host_order,.L_md5_block_asm_host_order_end-md5_block_asm_host_order
690 .ident  "desasm.pl"