1 # $FreeBSD: src/secure/lib/libcrypto/i386/crypt586.s,v 1.1.4.1 2003/02/14 22:38:15 nectar Exp $
2 # $DragonFly: src/secure/lib/libcrypto/i386/Attic/crypt586.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 crypt586.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>
15 .type fcrypt_body,@function
50 andl $0xfcfcfcfc, %eax
52 andl $0xcfcfcfcf, %edx
57 movl des_SPtrans(%ebx),%ebp
60 movl 0x200+des_SPtrans(%ecx),%ebp
64 movl 0x100+des_SPtrans(%ebx),%ebp
68 movl 0x300+des_SPtrans(%ecx),%ebp
74 movl 0x600+des_SPtrans(%ebx),%ebx
76 movl 0x700+des_SPtrans(%ecx),%ebx
78 movl 0x400+des_SPtrans(%eax),%ebx
80 movl 0x500+des_SPtrans(%edx),%ebx
103 andl $0xfcfcfcfc, %eax
105 andl $0xcfcfcfcf, %edx
110 movl des_SPtrans(%ebx),%ebp
113 movl 0x200+des_SPtrans(%ecx),%ebp
117 movl 0x100+des_SPtrans(%ebx),%ebp
121 movl 0x300+des_SPtrans(%ecx),%ebp
127 movl 0x600+des_SPtrans(%ebx),%ebx
129 movl 0x700+des_SPtrans(%ecx),%ebx
131 movl 0x400+des_SPtrans(%eax),%ebx
133 movl 0x500+des_SPtrans(%edx),%ebx
156 andl $0xfcfcfcfc, %eax
158 andl $0xcfcfcfcf, %edx
163 movl des_SPtrans(%ebx),%ebp
166 movl 0x200+des_SPtrans(%ecx),%ebp
170 movl 0x100+des_SPtrans(%ebx),%ebp
174 movl 0x300+des_SPtrans(%ecx),%ebp
180 movl 0x600+des_SPtrans(%ebx),%ebx
182 movl 0x700+des_SPtrans(%ecx),%ebx
184 movl 0x400+des_SPtrans(%eax),%ebx
186 movl 0x500+des_SPtrans(%edx),%ebx
209 andl $0xfcfcfcfc, %eax
211 andl $0xcfcfcfcf, %edx
216 movl des_SPtrans(%ebx),%ebp
219 movl 0x200+des_SPtrans(%ecx),%ebp
223 movl 0x100+des_SPtrans(%ebx),%ebp
227 movl 0x300+des_SPtrans(%ecx),%ebp
233 movl 0x600+des_SPtrans(%ebx),%ebx
235 movl 0x700+des_SPtrans(%ecx),%ebx
237 movl 0x400+des_SPtrans(%eax),%ebx
239 movl 0x500+des_SPtrans(%edx),%ebx
262 andl $0xfcfcfcfc, %eax
264 andl $0xcfcfcfcf, %edx
269 movl des_SPtrans(%ebx),%ebp
272 movl 0x200+des_SPtrans(%ecx),%ebp
276 movl 0x100+des_SPtrans(%ebx),%ebp
280 movl 0x300+des_SPtrans(%ecx),%ebp
286 movl 0x600+des_SPtrans(%ebx),%ebx
288 movl 0x700+des_SPtrans(%ecx),%ebx
290 movl 0x400+des_SPtrans(%eax),%ebx
292 movl 0x500+des_SPtrans(%edx),%ebx
315 andl $0xfcfcfcfc, %eax
317 andl $0xcfcfcfcf, %edx
322 movl des_SPtrans(%ebx),%ebp
325 movl 0x200+des_SPtrans(%ecx),%ebp
329 movl 0x100+des_SPtrans(%ebx),%ebp
333 movl 0x300+des_SPtrans(%ecx),%ebp
339 movl 0x600+des_SPtrans(%ebx),%ebx
341 movl 0x700+des_SPtrans(%ecx),%ebx
343 movl 0x400+des_SPtrans(%eax),%ebx
345 movl 0x500+des_SPtrans(%edx),%ebx
368 andl $0xfcfcfcfc, %eax
370 andl $0xcfcfcfcf, %edx
375 movl des_SPtrans(%ebx),%ebp
378 movl 0x200+des_SPtrans(%ecx),%ebp
382 movl 0x100+des_SPtrans(%ebx),%ebp
386 movl 0x300+des_SPtrans(%ecx),%ebp
392 movl 0x600+des_SPtrans(%ebx),%ebx
394 movl 0x700+des_SPtrans(%ecx),%ebx
396 movl 0x400+des_SPtrans(%eax),%ebx
398 movl 0x500+des_SPtrans(%edx),%ebx
421 andl $0xfcfcfcfc, %eax
423 andl $0xcfcfcfcf, %edx
428 movl des_SPtrans(%ebx),%ebp
431 movl 0x200+des_SPtrans(%ecx),%ebp
435 movl 0x100+des_SPtrans(%ebx),%ebp
439 movl 0x300+des_SPtrans(%ecx),%ebp
445 movl 0x600+des_SPtrans(%ebx),%ebx
447 movl 0x700+des_SPtrans(%ecx),%ebx
449 movl 0x400+des_SPtrans(%eax),%ebx
451 movl 0x500+des_SPtrans(%edx),%ebx
474 andl $0xfcfcfcfc, %eax
476 andl $0xcfcfcfcf, %edx
481 movl des_SPtrans(%ebx),%ebp
484 movl 0x200+des_SPtrans(%ecx),%ebp
488 movl 0x100+des_SPtrans(%ebx),%ebp
492 movl 0x300+des_SPtrans(%ecx),%ebp
498 movl 0x600+des_SPtrans(%ebx),%ebx
500 movl 0x700+des_SPtrans(%ecx),%ebx
502 movl 0x400+des_SPtrans(%eax),%ebx
504 movl 0x500+des_SPtrans(%edx),%ebx
527 andl $0xfcfcfcfc, %eax
529 andl $0xcfcfcfcf, %edx
534 movl des_SPtrans(%ebx),%ebp
537 movl 0x200+des_SPtrans(%ecx),%ebp
541 movl 0x100+des_SPtrans(%ebx),%ebp
545 movl 0x300+des_SPtrans(%ecx),%ebp
551 movl 0x600+des_SPtrans(%ebx),%ebx
553 movl 0x700+des_SPtrans(%ecx),%ebx
555 movl 0x400+des_SPtrans(%eax),%ebx
557 movl 0x500+des_SPtrans(%edx),%ebx
580 andl $0xfcfcfcfc, %eax
582 andl $0xcfcfcfcf, %edx
587 movl des_SPtrans(%ebx),%ebp
590 movl 0x200+des_SPtrans(%ecx),%ebp
594 movl 0x100+des_SPtrans(%ebx),%ebp
598 movl 0x300+des_SPtrans(%ecx),%ebp
604 movl 0x600+des_SPtrans(%ebx),%ebx
606 movl 0x700+des_SPtrans(%ecx),%ebx
608 movl 0x400+des_SPtrans(%eax),%ebx
610 movl 0x500+des_SPtrans(%edx),%ebx
633 andl $0xfcfcfcfc, %eax
635 andl $0xcfcfcfcf, %edx
640 movl des_SPtrans(%ebx),%ebp
643 movl 0x200+des_SPtrans(%ecx),%ebp
647 movl 0x100+des_SPtrans(%ebx),%ebp
651 movl 0x300+des_SPtrans(%ecx),%ebp
657 movl 0x600+des_SPtrans(%ebx),%ebx
659 movl 0x700+des_SPtrans(%ecx),%ebx
661 movl 0x400+des_SPtrans(%eax),%ebx
663 movl 0x500+des_SPtrans(%edx),%ebx
686 andl $0xfcfcfcfc, %eax
688 andl $0xcfcfcfcf, %edx
693 movl des_SPtrans(%ebx),%ebp
696 movl 0x200+des_SPtrans(%ecx),%ebp
700 movl 0x100+des_SPtrans(%ebx),%ebp
704 movl 0x300+des_SPtrans(%ecx),%ebp
710 movl 0x600+des_SPtrans(%ebx),%ebx
712 movl 0x700+des_SPtrans(%ecx),%ebx
714 movl 0x400+des_SPtrans(%eax),%ebx
716 movl 0x500+des_SPtrans(%edx),%ebx
739 andl $0xfcfcfcfc, %eax
741 andl $0xcfcfcfcf, %edx
746 movl des_SPtrans(%ebx),%ebp
749 movl 0x200+des_SPtrans(%ecx),%ebp
753 movl 0x100+des_SPtrans(%ebx),%ebp
757 movl 0x300+des_SPtrans(%ecx),%ebp
763 movl 0x600+des_SPtrans(%ebx),%ebx
765 movl 0x700+des_SPtrans(%ecx),%ebx
767 movl 0x400+des_SPtrans(%eax),%ebx
769 movl 0x500+des_SPtrans(%edx),%ebx
792 andl $0xfcfcfcfc, %eax
794 andl $0xcfcfcfcf, %edx
799 movl des_SPtrans(%ebx),%ebp
802 movl 0x200+des_SPtrans(%ecx),%ebp
806 movl 0x100+des_SPtrans(%ebx),%ebp
810 movl 0x300+des_SPtrans(%ecx),%ebp
816 movl 0x600+des_SPtrans(%ebx),%ebx
818 movl 0x700+des_SPtrans(%ecx),%ebx
820 movl 0x400+des_SPtrans(%eax),%ebx
822 movl 0x500+des_SPtrans(%edx),%ebx
845 andl $0xfcfcfcfc, %eax
847 andl $0xcfcfcfcf, %edx
852 movl des_SPtrans(%ebx),%ebp
855 movl 0x200+des_SPtrans(%ecx),%ebp
859 movl 0x100+des_SPtrans(%ebx),%ebp
863 movl 0x300+des_SPtrans(%ecx),%ebp
869 movl 0x600+des_SPtrans(%ebx),%ebx
871 movl 0x700+des_SPtrans(%ecx),%ebx
873 movl 0x400+des_SPtrans(%eax),%ebx
875 movl 0x500+des_SPtrans(%edx),%ebx
888 .byte 207 # rorl $1 %edi
891 andl $0xaaaaaaaa, %esi
898 andl $0x03fc03fc, %eax
905 andl $0x33333333, %esi
912 andl $0xfff0000f, %edi
919 andl $0xf0f0f0f0, %esi
933 .size fcrypt_body,.fcrypt_body_end-fcrypt_body