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 ripemd160_block_x86 _ripemd160_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 rmd-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> */
55 .globl ripemd160_block_x86
56 TYPE(ripemd160_block_x86
,@function
)
281 leal
1518500249(%ebp
,%edi
,1),%ebp
294 leal
1518500249(%edx
,%esi
,1),%edx
307 leal
1518500249(%ecx
,%edi
,1),%ecx
320 leal
1518500249(%ebx
,%esi
,1),%ebx
333 leal
1518500249(%eax
,%edi
,1),%eax
346 leal
1518500249(%ebp
,%esi
,1),%ebp
359 leal
1518500249(%edx
,%edi
,1),%edx
372 leal
1518500249(%ecx
,%esi
,1),%ecx
385 leal
1518500249(%ebx
,%edi
,1),%ebx
398 leal
1518500249(%eax
,%esi
,1),%eax
411 leal
1518500249(%ebp
,%edi
,1),%ebp
424 leal
1518500249(%edx
,%esi
,1),%edx
437 leal
1518500249(%ecx
,%edi
,1),%ecx
450 leal
1518500249(%ebx
,%esi
,1),%ebx
463 leal
1518500249(%eax
,%edi
,1),%eax
476 leal
1518500249(%ebp
,%esi
,1),%ebp
487 leal
1859775393(%edx
,%edi
,1),%edx
498 leal
1859775393(%ecx
,%esi
,1),%ecx
509 leal
1859775393(%ebx
,%edi
,1),%ebx
520 leal
1859775393(%eax
,%esi
,1),%eax
531 leal
1859775393(%ebp
,%edi
,1),%ebp
542 leal
1859775393(%edx
,%esi
,1),%edx
553 leal
1859775393(%ecx
,%edi
,1),%ecx
564 leal
1859775393(%ebx
,%esi
,1),%ebx
575 leal
1859775393(%eax
,%edi
,1),%eax
586 leal
1859775393(%ebp
,%esi
,1),%ebp
597 leal
1859775393(%edx
,%edi
,1),%edx
608 leal
1859775393(%ecx
,%esi
,1),%ecx
619 leal
1859775393(%ebx
,%edi
,1),%ebx
630 leal
1859775393(%eax
,%esi
,1),%eax
641 leal
1859775393(%ebp
,%edi
,1),%ebp
652 leal
1859775393(%edx
,%esi
,1),%edx
663 leal
2400959708(%ecx
,%edi
,),%ecx
676 leal
2400959708(%ebx
,%edi
,),%ebx
689 leal
2400959708(%eax
,%edi
,),%eax
702 leal
2400959708(%ebp
,%edi
,),%ebp
715 leal
2400959708(%edx
,%edi
,),%edx
728 leal
2400959708(%ecx
,%edi
,),%ecx
741 leal
2400959708(%ebx
,%edi
,),%ebx
754 leal
2400959708(%eax
,%edi
,),%eax
767 leal
2400959708(%ebp
,%edi
,),%ebp
780 leal
2400959708(%edx
,%edi
,),%edx
793 leal
2400959708(%ecx
,%edi
,),%ecx
806 leal
2400959708(%ebx
,%edi
,),%ebx
819 leal
2400959708(%eax
,%edi
,),%eax
832 leal
2400959708(%ebp
,%edi
,),%ebp
845 leal
2400959708(%edx
,%edi
,),%edx
858 leal
2400959708(%ecx
,%edi
,),%ecx
871 leal
2840853838(%ebx
,%edi
,1),%ebx
882 leal
2840853838(%eax
,%esi
,1),%eax
893 leal
2840853838(%ebp
,%edi
,1),%ebp
904 leal
2840853838(%edx
,%esi
,1),%edx
915 leal
2840853838(%ecx
,%edi
,1),%ecx
926 leal
2840853838(%ebx
,%esi
,1),%ebx
937 leal
2840853838(%eax
,%edi
,1),%eax
948 leal
2840853838(%ebp
,%esi
,1),%ebp
959 leal
2840853838(%edx
,%edi
,1),%edx
970 leal
2840853838(%ecx
,%esi
,1),%ecx
981 leal
2840853838(%ebx
,%edi
,1),%ebx
992 leal
2840853838(%eax
,%esi
,1),%eax
1003 leal
2840853838(%ebp
,%edi
,1),%ebp
1014 leal
2840853838(%edx
,%esi
,1),%edx
1025 leal
2840853838(%ecx
,%edi
,1),%ecx
1034 movl
108(%esp
), %edi
1036 leal
2840853838(%ebx
,%esi
,1),%ebx
1058 leal
1352829926(%eax
,%edi
,1),%eax
1069 leal
1352829926(%ebp
,%esi
,1),%ebp
1080 leal
1352829926(%edx
,%edi
,1),%edx
1091 leal
1352829926(%ecx
,%esi
,1),%ecx
1102 leal
1352829926(%ebx
,%edi
,1),%ebx
1113 leal
1352829926(%eax
,%esi
,1),%eax
1124 leal
1352829926(%ebp
,%edi
,1),%ebp
1135 leal
1352829926(%edx
,%esi
,1),%edx
1146 leal
1352829926(%ecx
,%edi
,1),%ecx
1157 leal
1352829926(%ebx
,%esi
,1),%ebx
1168 leal
1352829926(%eax
,%edi
,1),%eax
1179 leal
1352829926(%ebp
,%esi
,1),%ebp
1190 leal
1352829926(%edx
,%edi
,1),%edx
1201 leal
1352829926(%ecx
,%esi
,1),%ecx
1212 leal
1352829926(%ebx
,%edi
,1),%ebx
1223 leal
1352829926(%eax
,%esi
,1),%eax
1234 leal
1548603684(%ebp
,%edi
,),%ebp
1247 leal
1548603684(%edx
,%edi
,),%edx
1260 leal
1548603684(%ecx
,%edi
,),%ecx
1273 leal
1548603684(%ebx
,%edi
,),%ebx
1286 leal
1548603684(%eax
,%edi
,),%eax
1299 leal
1548603684(%ebp
,%edi
,),%ebp
1312 leal
1548603684(%edx
,%edi
,),%edx
1325 leal
1548603684(%ecx
,%edi
,),%ecx
1338 leal
1548603684(%ebx
,%edi
,),%ebx
1351 leal
1548603684(%eax
,%edi
,),%eax
1364 leal
1548603684(%ebp
,%edi
,),%ebp
1377 leal
1548603684(%edx
,%edi
,),%edx
1390 leal
1548603684(%ecx
,%edi
,),%ecx
1403 leal
1548603684(%ebx
,%edi
,),%ebx
1416 leal
1548603684(%eax
,%edi
,),%eax
1429 leal
1548603684(%ebp
,%edi
,),%ebp
1442 leal
1836072691(%edx
,%edi
,1),%edx
1453 leal
1836072691(%ecx
,%esi
,1),%ecx
1464 leal
1836072691(%ebx
,%edi
,1),%ebx
1475 leal
1836072691(%eax
,%esi
,1),%eax
1486 leal
1836072691(%ebp
,%edi
,1),%ebp
1497 leal
1836072691(%edx
,%esi
,1),%edx
1508 leal
1836072691(%ecx
,%edi
,1),%ecx
1519 leal
1836072691(%ebx
,%esi
,1),%ebx
1530 leal
1836072691(%eax
,%edi
,1),%eax
1541 leal
1836072691(%ebp
,%esi
,1),%ebp
1552 leal
1836072691(%edx
,%edi
,1),%edx
1563 leal
1836072691(%ecx
,%esi
,1),%ecx
1574 leal
1836072691(%ebx
,%edi
,1),%ebx
1585 leal
1836072691(%eax
,%esi
,1),%eax
1596 leal
1836072691(%ebp
,%edi
,1),%ebp
1607 leal
1836072691(%edx
,%esi
,1),%edx
1620 leal
2053994217(%ecx
,%edi
,1),%ecx
1633 leal
2053994217(%ebx
,%esi
,1),%ebx
1646 leal
2053994217(%eax
,%edi
,1),%eax
1659 leal
2053994217(%ebp
,%esi
,1),%ebp
1672 leal
2053994217(%edx
,%edi
,1),%edx
1685 leal
2053994217(%ecx
,%esi
,1),%ecx
1698 leal
2053994217(%ebx
,%edi
,1),%ebx
1711 leal
2053994217(%eax
,%esi
,1),%eax
1724 leal
2053994217(%ebp
,%edi
,1),%ebp
1737 leal
2053994217(%edx
,%esi
,1),%edx
1750 leal
2053994217(%ecx
,%edi
,1),%ecx
1763 leal
2053994217(%ebx
,%esi
,1),%ebx
1776 leal
2053994217(%eax
,%edi
,1),%eax
1789 leal
2053994217(%ebp
,%esi
,1),%ebp
1802 leal
2053994217(%edx
,%edi
,1),%edx
1815 leal
2053994217(%ecx
,%edi
,1),%ecx
1975 movl
108(%esp
), %edi
2004 movl
112(%esp
), %esi
2006 movl
108(%esp
), %edi
2014 .ripemd160_block_x86_end
:
2015 SIZE(ripemd160_block_x86
,.ripemd160_block_x86_end
-ripemd160_block_x86
)