1 # $FreeBSD: src/secure/lib/libcrypto/i386/crypt586.s,v 1.1.4.1 2003/02/14 22:38:15 nectar Exp $
2 # Dont even think of reading this code
3 # It was automatically generated by crypt586.pl
4 # Which is a perl program used to generate the x86 assember for
5 # any of elf, a.out, BSDI, Win32, gaswin (for GNU as on Win32) or Solaris
6 # eric <eay@cryptsoft.com>
14 .type fcrypt_body,@function
49 andl $0xfcfcfcfc, %eax
51 andl $0xcfcfcfcf, %edx
56 movl des_SPtrans(%ebx),%ebp
59 movl 0x200+des_SPtrans(%ecx),%ebp
63 movl 0x100+des_SPtrans(%ebx),%ebp
67 movl 0x300+des_SPtrans(%ecx),%ebp
73 movl 0x600+des_SPtrans(%ebx),%ebx
75 movl 0x700+des_SPtrans(%ecx),%ebx
77 movl 0x400+des_SPtrans(%eax),%ebx
79 movl 0x500+des_SPtrans(%edx),%ebx
102 andl $0xfcfcfcfc, %eax
104 andl $0xcfcfcfcf, %edx
109 movl des_SPtrans(%ebx),%ebp
112 movl 0x200+des_SPtrans(%ecx),%ebp
116 movl 0x100+des_SPtrans(%ebx),%ebp
120 movl 0x300+des_SPtrans(%ecx),%ebp
126 movl 0x600+des_SPtrans(%ebx),%ebx
128 movl 0x700+des_SPtrans(%ecx),%ebx
130 movl 0x400+des_SPtrans(%eax),%ebx
132 movl 0x500+des_SPtrans(%edx),%ebx
155 andl $0xfcfcfcfc, %eax
157 andl $0xcfcfcfcf, %edx
162 movl des_SPtrans(%ebx),%ebp
165 movl 0x200+des_SPtrans(%ecx),%ebp
169 movl 0x100+des_SPtrans(%ebx),%ebp
173 movl 0x300+des_SPtrans(%ecx),%ebp
179 movl 0x600+des_SPtrans(%ebx),%ebx
181 movl 0x700+des_SPtrans(%ecx),%ebx
183 movl 0x400+des_SPtrans(%eax),%ebx
185 movl 0x500+des_SPtrans(%edx),%ebx
208 andl $0xfcfcfcfc, %eax
210 andl $0xcfcfcfcf, %edx
215 movl des_SPtrans(%ebx),%ebp
218 movl 0x200+des_SPtrans(%ecx),%ebp
222 movl 0x100+des_SPtrans(%ebx),%ebp
226 movl 0x300+des_SPtrans(%ecx),%ebp
232 movl 0x600+des_SPtrans(%ebx),%ebx
234 movl 0x700+des_SPtrans(%ecx),%ebx
236 movl 0x400+des_SPtrans(%eax),%ebx
238 movl 0x500+des_SPtrans(%edx),%ebx
261 andl $0xfcfcfcfc, %eax
263 andl $0xcfcfcfcf, %edx
268 movl des_SPtrans(%ebx),%ebp
271 movl 0x200+des_SPtrans(%ecx),%ebp
275 movl 0x100+des_SPtrans(%ebx),%ebp
279 movl 0x300+des_SPtrans(%ecx),%ebp
285 movl 0x600+des_SPtrans(%ebx),%ebx
287 movl 0x700+des_SPtrans(%ecx),%ebx
289 movl 0x400+des_SPtrans(%eax),%ebx
291 movl 0x500+des_SPtrans(%edx),%ebx
314 andl $0xfcfcfcfc, %eax
316 andl $0xcfcfcfcf, %edx
321 movl des_SPtrans(%ebx),%ebp
324 movl 0x200+des_SPtrans(%ecx),%ebp
328 movl 0x100+des_SPtrans(%ebx),%ebp
332 movl 0x300+des_SPtrans(%ecx),%ebp
338 movl 0x600+des_SPtrans(%ebx),%ebx
340 movl 0x700+des_SPtrans(%ecx),%ebx
342 movl 0x400+des_SPtrans(%eax),%ebx
344 movl 0x500+des_SPtrans(%edx),%ebx
367 andl $0xfcfcfcfc, %eax
369 andl $0xcfcfcfcf, %edx
374 movl des_SPtrans(%ebx),%ebp
377 movl 0x200+des_SPtrans(%ecx),%ebp
381 movl 0x100+des_SPtrans(%ebx),%ebp
385 movl 0x300+des_SPtrans(%ecx),%ebp
391 movl 0x600+des_SPtrans(%ebx),%ebx
393 movl 0x700+des_SPtrans(%ecx),%ebx
395 movl 0x400+des_SPtrans(%eax),%ebx
397 movl 0x500+des_SPtrans(%edx),%ebx
420 andl $0xfcfcfcfc, %eax
422 andl $0xcfcfcfcf, %edx
427 movl des_SPtrans(%ebx),%ebp
430 movl 0x200+des_SPtrans(%ecx),%ebp
434 movl 0x100+des_SPtrans(%ebx),%ebp
438 movl 0x300+des_SPtrans(%ecx),%ebp
444 movl 0x600+des_SPtrans(%ebx),%ebx
446 movl 0x700+des_SPtrans(%ecx),%ebx
448 movl 0x400+des_SPtrans(%eax),%ebx
450 movl 0x500+des_SPtrans(%edx),%ebx
473 andl $0xfcfcfcfc, %eax
475 andl $0xcfcfcfcf, %edx
480 movl des_SPtrans(%ebx),%ebp
483 movl 0x200+des_SPtrans(%ecx),%ebp
487 movl 0x100+des_SPtrans(%ebx),%ebp
491 movl 0x300+des_SPtrans(%ecx),%ebp
497 movl 0x600+des_SPtrans(%ebx),%ebx
499 movl 0x700+des_SPtrans(%ecx),%ebx
501 movl 0x400+des_SPtrans(%eax),%ebx
503 movl 0x500+des_SPtrans(%edx),%ebx
526 andl $0xfcfcfcfc, %eax
528 andl $0xcfcfcfcf, %edx
533 movl des_SPtrans(%ebx),%ebp
536 movl 0x200+des_SPtrans(%ecx),%ebp
540 movl 0x100+des_SPtrans(%ebx),%ebp
544 movl 0x300+des_SPtrans(%ecx),%ebp
550 movl 0x600+des_SPtrans(%ebx),%ebx
552 movl 0x700+des_SPtrans(%ecx),%ebx
554 movl 0x400+des_SPtrans(%eax),%ebx
556 movl 0x500+des_SPtrans(%edx),%ebx
579 andl $0xfcfcfcfc, %eax
581 andl $0xcfcfcfcf, %edx
586 movl des_SPtrans(%ebx),%ebp
589 movl 0x200+des_SPtrans(%ecx),%ebp
593 movl 0x100+des_SPtrans(%ebx),%ebp
597 movl 0x300+des_SPtrans(%ecx),%ebp
603 movl 0x600+des_SPtrans(%ebx),%ebx
605 movl 0x700+des_SPtrans(%ecx),%ebx
607 movl 0x400+des_SPtrans(%eax),%ebx
609 movl 0x500+des_SPtrans(%edx),%ebx
632 andl $0xfcfcfcfc, %eax
634 andl $0xcfcfcfcf, %edx
639 movl des_SPtrans(%ebx),%ebp
642 movl 0x200+des_SPtrans(%ecx),%ebp
646 movl 0x100+des_SPtrans(%ebx),%ebp
650 movl 0x300+des_SPtrans(%ecx),%ebp
656 movl 0x600+des_SPtrans(%ebx),%ebx
658 movl 0x700+des_SPtrans(%ecx),%ebx
660 movl 0x400+des_SPtrans(%eax),%ebx
662 movl 0x500+des_SPtrans(%edx),%ebx
685 andl $0xfcfcfcfc, %eax
687 andl $0xcfcfcfcf, %edx
692 movl des_SPtrans(%ebx),%ebp
695 movl 0x200+des_SPtrans(%ecx),%ebp
699 movl 0x100+des_SPtrans(%ebx),%ebp
703 movl 0x300+des_SPtrans(%ecx),%ebp
709 movl 0x600+des_SPtrans(%ebx),%ebx
711 movl 0x700+des_SPtrans(%ecx),%ebx
713 movl 0x400+des_SPtrans(%eax),%ebx
715 movl 0x500+des_SPtrans(%edx),%ebx
738 andl $0xfcfcfcfc, %eax
740 andl $0xcfcfcfcf, %edx
745 movl des_SPtrans(%ebx),%ebp
748 movl 0x200+des_SPtrans(%ecx),%ebp
752 movl 0x100+des_SPtrans(%ebx),%ebp
756 movl 0x300+des_SPtrans(%ecx),%ebp
762 movl 0x600+des_SPtrans(%ebx),%ebx
764 movl 0x700+des_SPtrans(%ecx),%ebx
766 movl 0x400+des_SPtrans(%eax),%ebx
768 movl 0x500+des_SPtrans(%edx),%ebx
791 andl $0xfcfcfcfc, %eax
793 andl $0xcfcfcfcf, %edx
798 movl des_SPtrans(%ebx),%ebp
801 movl 0x200+des_SPtrans(%ecx),%ebp
805 movl 0x100+des_SPtrans(%ebx),%ebp
809 movl 0x300+des_SPtrans(%ecx),%ebp
815 movl 0x600+des_SPtrans(%ebx),%ebx
817 movl 0x700+des_SPtrans(%ecx),%ebx
819 movl 0x400+des_SPtrans(%eax),%ebx
821 movl 0x500+des_SPtrans(%edx),%ebx
844 andl $0xfcfcfcfc, %eax
846 andl $0xcfcfcfcf, %edx
851 movl des_SPtrans(%ebx),%ebp
854 movl 0x200+des_SPtrans(%ecx),%ebp
858 movl 0x100+des_SPtrans(%ebx),%ebp
862 movl 0x300+des_SPtrans(%ecx),%ebp
868 movl 0x600+des_SPtrans(%ebx),%ebx
870 movl 0x700+des_SPtrans(%ecx),%ebx
872 movl 0x400+des_SPtrans(%eax),%ebx
874 movl 0x500+des_SPtrans(%edx),%ebx
887 .byte 207 # rorl $1 %edi
890 andl $0xaaaaaaaa, %esi
897 andl $0x03fc03fc, %eax
904 andl $0x33333333, %esi
911 andl $0xfff0000f, %edi
918 andl $0xf0f0f0f0, %esi
932 .size fcrypt_body,.fcrypt_body_end-fcrypt_body