1 /* Run the C pre-processor over this file with one of the following defined
2 * ELF - elf object files,
3 * OUT - a.out object files,
4 * BSDI - BSDI style a.out object files
5 * SOL - Solaris style elf
8 #define TYPE(a,b) .type a,b
9 #define SIZE(a,b) .size a,b
11 #if defined(OUT) || defined(BSDI)
12 #define md5_block_x86 _md5_block_x86
30 #if defined(ELF) || defined(SOL)
36 You need to define one of
37 ELF - elf systems - linux-elf, NetBSD and DG-UX
38 OUT - a.out systems - linux-a.out and FreeBSD
39 SOL - solaris systems, which are elf with strange comment lines
40 BSDI - a.out with a very primative version of as.
43 /* Let the Assembler begin :-) */
44 /* Don't even think of reading this code */
45 /* It was automatically generated by md5-586.pl */
46 /* Which is a perl program used to generate the x86 assember for */
47 /* any of elf, a.out, BSDI,Win32, or Solaris */
48 /* eric <eay@cryptsoft.com> */
56 TYPE(md5_block_x86,@function)
80 leal 3614090360(%eax,%ebp,1),%eax
90 leal 3905402710(%edx,%ebp,1),%edx
100 leal 606105819(%ecx,%ebp,1),%ecx
110 leal 3250441966(%ebx,%ebp,1),%ebx
120 leal 4118548399(%eax,%ebp,1),%eax
130 leal 1200080426(%edx,%ebp,1),%edx
140 leal 2821735955(%ecx,%ebp,1),%ecx
150 leal 4249261313(%ebx,%ebp,1),%ebx
160 leal 1770035416(%eax,%ebp,1),%eax
170 leal 2336552879(%edx,%ebp,1),%edx
180 leal 4294925233(%ecx,%ebp,1),%ecx
190 leal 2304563134(%ebx,%ebp,1),%ebx
200 leal 1804603682(%eax,%ebp,1),%eax
210 leal 4254626195(%edx,%ebp,1),%edx
220 leal 2792965006(%ecx,%ebp,1),%ecx
230 leal 1236535329(%ebx,%ebp,1),%ebx
240 leal 4129170786(%eax,%ebp,1),%eax
250 leal 3225465664(%edx,%ebp,1),%edx
260 leal 643717713(%ecx,%ebp,1),%ecx
270 leal 3921069994(%ebx,%ebp,1),%ebx
280 leal 3593408605(%eax,%ebp,1),%eax
290 leal 38016083(%edx,%ebp,1),%edx
300 leal 3634488961(%ecx,%ebp,1),%ecx
310 leal 3889429448(%ebx,%ebp,1),%ebx
320 leal 568446438(%eax,%ebp,1),%eax
330 leal 3275163606(%edx,%ebp,1),%edx
340 leal 4107603335(%ecx,%ebp,1),%ecx
350 leal 1163531501(%ebx,%ebp,1),%ebx
360 leal 2850285829(%eax,%ebp,1),%eax
370 leal 4243563512(%edx,%ebp,1),%edx
380 leal 1735328473(%ecx,%ebp,1),%ecx
390 leal 2368359562(%ebx,%ebp,1),%ebx
404 leal 4294588738(%eax,%ebp,1),%eax
410 leal 2272392833(%edx,%ebp,1),%edx
422 leal 1839030562(%ecx,%ebp,1),%ecx
428 leal 4259657740(%ebx,%ebp,1),%ebx
440 leal 2763975236(%eax,%ebp,1),%eax
446 leal 1272893353(%edx,%ebp,1),%edx
458 leal 4139469664(%ecx,%ebp,1),%ecx
464 leal 3200236656(%ebx,%ebp,1),%ebx
476 leal 681279174(%eax,%ebp,1),%eax
482 leal 3936430074(%edx,%ebp,1),%edx
494 leal 3572445317(%ecx,%ebp,1),%ecx
500 leal 76029189(%ebx,%ebp,1),%ebx
512 leal 3654602809(%eax,%ebp,1),%eax
518 leal 3873151461(%edx,%ebp,1),%edx
530 leal 530742520(%ecx,%ebp,1),%ecx
536 leal 3299628645(%ebx,%ebp,1),%ebx
550 leal 4096336452(%eax,%ebp,1),%eax
560 leal 1126891415(%edx,%ebp,1),%edx
570 leal 2878612391(%ecx,%ebp,1),%ecx
580 leal 4237533241(%ebx,%ebp,1),%ebx
590 leal 1700485571(%eax,%ebp,1),%eax
600 leal 2399980690(%edx,%ebp,1),%edx
610 leal 4293915773(%ecx,%ebp,1),%ecx
620 leal 2240044497(%ebx,%ebp,1),%ebx
630 leal 1873313359(%eax,%ebp,1),%eax
640 leal 4264355552(%edx,%ebp,1),%edx
650 leal 2734768916(%ecx,%ebp,1),%ecx
660 leal 1309151649(%ebx,%ebp,1),%ebx
670 leal 4149444226(%eax,%ebp,1),%eax
680 leal 3174756917(%edx,%ebp,1),%edx
690 leal 718787259(%ecx,%ebp,1),%ecx
700 leal 3951481745(%ebx,%ebp,1),%ebx
729 SIZE(md5_block_x86,.md5_block_x86_end-md5_block_x86)