1 #include <machine/asm.h>
4 .type BF_encrypt,@function
33 movl 72(%ebp,%eax,4),%eax
34 movl 1096(%ebp,%ebx,4),%ebx
36 movl 2120(%ebp,%ecx,4),%eax
38 movl 3144(%ebp,%edx,4),%edx
53 movl 72(%ebp,%eax,4),%eax
54 movl 1096(%ebp,%ebx,4),%ebx
56 movl 2120(%ebp,%ecx,4),%eax
58 movl 3144(%ebp,%edx,4),%edx
73 movl 72(%ebp,%eax,4),%eax
74 movl 1096(%ebp,%ebx,4),%ebx
76 movl 2120(%ebp,%ecx,4),%eax
78 movl 3144(%ebp,%edx,4),%edx
93 movl 72(%ebp,%eax,4),%eax
94 movl 1096(%ebp,%ebx,4),%ebx
96 movl 2120(%ebp,%ecx,4),%eax
98 movl 3144(%ebp,%edx,4),%edx
113 movl 72(%ebp,%eax,4),%eax
114 movl 1096(%ebp,%ebx,4),%ebx
116 movl 2120(%ebp,%ecx,4),%eax
118 movl 3144(%ebp,%edx,4),%edx
133 movl 72(%ebp,%eax,4),%eax
134 movl 1096(%ebp,%ebx,4),%ebx
136 movl 2120(%ebp,%ecx,4),%eax
138 movl 3144(%ebp,%edx,4),%edx
153 movl 72(%ebp,%eax,4),%eax
154 movl 1096(%ebp,%ebx,4),%ebx
156 movl 2120(%ebp,%ecx,4),%eax
158 movl 3144(%ebp,%edx,4),%edx
173 movl 72(%ebp,%eax,4),%eax
174 movl 1096(%ebp,%ebx,4),%ebx
176 movl 2120(%ebp,%ecx,4),%eax
178 movl 3144(%ebp,%edx,4),%edx
193 movl 72(%ebp,%eax,4),%eax
194 movl 1096(%ebp,%ebx,4),%ebx
196 movl 2120(%ebp,%ecx,4),%eax
198 movl 3144(%ebp,%edx,4),%edx
213 movl 72(%ebp,%eax,4),%eax
214 movl 1096(%ebp,%ebx,4),%ebx
216 movl 2120(%ebp,%ecx,4),%eax
218 movl 3144(%ebp,%edx,4),%edx
233 movl 72(%ebp,%eax,4),%eax
234 movl 1096(%ebp,%ebx,4),%ebx
236 movl 2120(%ebp,%ecx,4),%eax
238 movl 3144(%ebp,%edx,4),%edx
253 movl 72(%ebp,%eax,4),%eax
254 movl 1096(%ebp,%ebx,4),%ebx
256 movl 2120(%ebp,%ecx,4),%eax
258 movl 3144(%ebp,%edx,4),%edx
273 movl 72(%ebp,%eax,4),%eax
274 movl 1096(%ebp,%ebx,4),%ebx
276 movl 2120(%ebp,%ecx,4),%eax
278 movl 3144(%ebp,%edx,4),%edx
293 movl 72(%ebp,%eax,4),%eax
294 movl 1096(%ebp,%ebx,4),%ebx
296 movl 2120(%ebp,%ecx,4),%eax
298 movl 3144(%ebp,%edx,4),%edx
313 movl 72(%ebp,%eax,4),%eax
314 movl 1096(%ebp,%ebx,4),%ebx
316 movl 2120(%ebp,%ecx,4),%eax
318 movl 3144(%ebp,%edx,4),%edx
333 movl 72(%ebp,%eax,4),%eax
334 movl 1096(%ebp,%ebx,4),%ebx
336 movl 2120(%ebp,%ecx,4),%eax
338 movl 3144(%ebp,%edx,4),%edx
352 .size BF_encrypt,.-.L_BF_encrypt_begin
354 .type BF_decrypt,@function
383 movl 72(%ebp,%eax,4),%eax
384 movl 1096(%ebp,%ebx,4),%ebx
386 movl 2120(%ebp,%ecx,4),%eax
388 movl 3144(%ebp,%edx,4),%edx
403 movl 72(%ebp,%eax,4),%eax
404 movl 1096(%ebp,%ebx,4),%ebx
406 movl 2120(%ebp,%ecx,4),%eax
408 movl 3144(%ebp,%edx,4),%edx
423 movl 72(%ebp,%eax,4),%eax
424 movl 1096(%ebp,%ebx,4),%ebx
426 movl 2120(%ebp,%ecx,4),%eax
428 movl 3144(%ebp,%edx,4),%edx
443 movl 72(%ebp,%eax,4),%eax
444 movl 1096(%ebp,%ebx,4),%ebx
446 movl 2120(%ebp,%ecx,4),%eax
448 movl 3144(%ebp,%edx,4),%edx
463 movl 72(%ebp,%eax,4),%eax
464 movl 1096(%ebp,%ebx,4),%ebx
466 movl 2120(%ebp,%ecx,4),%eax
468 movl 3144(%ebp,%edx,4),%edx
483 movl 72(%ebp,%eax,4),%eax
484 movl 1096(%ebp,%ebx,4),%ebx
486 movl 2120(%ebp,%ecx,4),%eax
488 movl 3144(%ebp,%edx,4),%edx
503 movl 72(%ebp,%eax,4),%eax
504 movl 1096(%ebp,%ebx,4),%ebx
506 movl 2120(%ebp,%ecx,4),%eax
508 movl 3144(%ebp,%edx,4),%edx
523 movl 72(%ebp,%eax,4),%eax
524 movl 1096(%ebp,%ebx,4),%ebx
526 movl 2120(%ebp,%ecx,4),%eax
528 movl 3144(%ebp,%edx,4),%edx
543 movl 72(%ebp,%eax,4),%eax
544 movl 1096(%ebp,%ebx,4),%ebx
546 movl 2120(%ebp,%ecx,4),%eax
548 movl 3144(%ebp,%edx,4),%edx
563 movl 72(%ebp,%eax,4),%eax
564 movl 1096(%ebp,%ebx,4),%ebx
566 movl 2120(%ebp,%ecx,4),%eax
568 movl 3144(%ebp,%edx,4),%edx
583 movl 72(%ebp,%eax,4),%eax
584 movl 1096(%ebp,%ebx,4),%ebx
586 movl 2120(%ebp,%ecx,4),%eax
588 movl 3144(%ebp,%edx,4),%edx
603 movl 72(%ebp,%eax,4),%eax
604 movl 1096(%ebp,%ebx,4),%ebx
606 movl 2120(%ebp,%ecx,4),%eax
608 movl 3144(%ebp,%edx,4),%edx
623 movl 72(%ebp,%eax,4),%eax
624 movl 1096(%ebp,%ebx,4),%ebx
626 movl 2120(%ebp,%ecx,4),%eax
628 movl 3144(%ebp,%edx,4),%edx
643 movl 72(%ebp,%eax,4),%eax
644 movl 1096(%ebp,%ebx,4),%ebx
646 movl 2120(%ebp,%ecx,4),%eax
648 movl 3144(%ebp,%edx,4),%edx
663 movl 72(%ebp,%eax,4),%eax
664 movl 1096(%ebp,%ebx,4),%ebx
666 movl 2120(%ebp,%ecx,4),%eax
668 movl 3144(%ebp,%edx,4),%edx
683 movl 72(%ebp,%eax,4),%eax
684 movl 1096(%ebp,%ebx,4),%ebx
686 movl 2120(%ebp,%ecx,4),%eax
688 movl 3144(%ebp,%edx,4),%edx
702 .size BF_decrypt,.-.L_BF_decrypt_begin
703 .globl BF_cbc_encrypt
704 .type BF_cbc_encrypt,@function
707 .L_BF_cbc_encrypt_begin:
733 andl $4294967288,%ebp
736 jz .L001encrypt_finish
746 call .L_BF_encrypt_begin
756 jnz .L002encrypt_loop
764 leal .L005cbc_enc_jmp_table-.L004PIC_point(%edx),%ecx
765 movl (%ecx,%ebp,4),%ebp
794 call .L_BF_encrypt_begin
803 andl $4294967288,%ebp
806 jz .L014decrypt_finish
814 call .L_BF_decrypt_begin
832 jnz .L015decrypt_loop
843 call .L_BF_decrypt_begin
886 .L005cbc_enc_jmp_table:
888 .long .L013ej1-.L004PIC_point
889 .long .L012ej2-.L004PIC_point
890 .long .L011ej3-.L004PIC_point
891 .long .L009ej4-.L004PIC_point
892 .long .L008ej5-.L004PIC_point
893 .long .L007ej6-.L004PIC_point
894 .long .L006ej7-.L004PIC_point
896 .size BF_cbc_encrypt,.-.L_BF_cbc_encrypt_begin