2 # Do not modify. This file is auto-generated from rc4-586.pl.
26 leal (%esi,%edx,1),%ecx
32 movl (%edi,%eax,4),%ecx
41 leal _GLOBAL_OFFSET_TABLE_+[.-.L004PIC_me_up](%ebp),%ebp
42 movl OPENSSL_ia32cap_P@GOT(%ebp),%ebp
47 leal -8(%esi,%edx,1),%edx
50 movl (%edi,%ebx,4),%edx
51 movl %ecx,(%edi,%ebx,4)
52 movl %edx,(%edi,%eax,4)
58 movl (%edi,%eax,4),%ecx
59 movd (%edi,%edx,4),%mm2
60 jmp .L005loop_mmx_enter
65 movl (%edi,%ebx,4),%edx
66 movl %ecx,(%edi,%ebx,4)
67 movl %edx,(%edi,%eax,4)
74 movq %mm2,-8(%ebp,%esi,1)
75 movl (%edi,%eax,4),%ecx
76 movd (%edi,%edx,4),%mm2
79 movl (%edi,%ebx,4),%edx
80 movl %ecx,(%edi,%ebx,4)
81 movl %edx,(%edi,%eax,4)
87 movl (%edi,%eax,4),%ecx
88 movd (%edi,%edx,4),%mm1
91 movl (%edi,%ebx,4),%edx
92 movl %ecx,(%edi,%ebx,4)
93 movl %edx,(%edi,%eax,4)
99 movl (%edi,%eax,4),%ecx
100 movd (%edi,%edx,4),%mm1
103 movl (%edi,%ebx,4),%edx
104 movl %ecx,(%edi,%ebx,4)
105 movl %edx,(%edi,%eax,4)
111 movl (%edi,%eax,4),%ecx
112 movd (%edi,%edx,4),%mm1
115 movl (%edi,%ebx,4),%edx
116 movl %ecx,(%edi,%ebx,4)
117 movl %edx,(%edi,%eax,4)
123 movl (%edi,%eax,4),%ecx
124 movd (%edi,%edx,4),%mm1
127 movl (%edi,%ebx,4),%edx
128 movl %ecx,(%edi,%ebx,4)
129 movl %edx,(%edi,%eax,4)
135 movl (%edi,%eax,4),%ecx
136 movd (%edi,%edx,4),%mm1
139 movl (%edi,%ebx,4),%edx
140 movl %ecx,(%edi,%ebx,4)
141 movl %edx,(%edi,%eax,4)
147 movl (%edi,%eax,4),%ecx
148 movd (%edi,%edx,4),%mm1
151 movl (%edi,%ebx,4),%edx
152 movl %ecx,(%edi,%ebx,4)
153 movl %edx,(%edi,%eax,4)
159 movl (%edi,%eax,4),%ecx
160 movd (%edi,%edx,4),%mm1
169 movq %mm2,-8(%ebp,%esi,1)
176 leal -4(%esi,%edx,1),%edx
180 movl (%edi,%ebx,4),%edx
181 movl %ecx,(%edi,%ebx,4)
182 movl %edx,(%edi,%eax,4)
186 movl (%edi,%eax,4),%ecx
187 movl (%edi,%edx,4),%ebp
189 movl (%edi,%ebx,4),%edx
190 movl %ecx,(%edi,%ebx,4)
191 movl %edx,(%edi,%eax,4)
196 movl (%edi,%eax,4),%ecx
197 orl (%edi,%edx,4),%ebp
199 movl (%edi,%ebx,4),%edx
200 movl %ecx,(%edi,%ebx,4)
201 movl %edx,(%edi,%eax,4)
206 movl (%edi,%eax,4),%ecx
207 orl (%edi,%edx,4),%ebp
209 movl (%edi,%ebx,4),%edx
210 movl %ecx,(%edi,%ebx,4)
211 movl %edx,(%edi,%eax,4)
217 orl (%edi,%edx,4),%ebp
221 movl %ebp,(%ecx,%esi,1)
223 movl (%edi,%eax,4),%ecx
231 movl (%edi,%ebx,4),%edx
232 movl %ecx,(%edi,%ebx,4)
233 movl %edx,(%edi,%eax,4)
237 movl (%edi,%edx,4),%edx
240 movl (%edi,%eax,4),%ecx
242 movb %dl,-1(%ebp,%esi,1)
247 movzbl (%edi,%eax,1),%ecx
250 movzbl (%edi,%ebx,1),%edx
251 movb %cl,(%edi,%ebx,1)
252 movb %dl,(%edi,%eax,1)
254 movzbl (%edi,%edx,1),%edx
258 movzbl (%edi,%eax,1),%ecx
260 movb %dl,-1(%ebp,%esi,1)
272 .size RC4,.-.L_RC4_begin
273 .globl private_RC4_set_key
274 .type private_RC4_set_key,@function
277 .L_private_RC4_set_key_begin:
288 leal _GLOBAL_OFFSET_TABLE_+[.-.L010PIC_me_up](%edx),%edx
289 movl OPENSSL_ia32cap_P@GOT(%edx),%edx
291 leal (%esi,%ebp,1),%esi
299 movl %eax,(%edi,%eax,4)
306 movl (%edi,%ecx,4),%eax
307 addb (%esi,%ebp,1),%dl
310 movl (%edi,%edx,4),%ebx
314 movl %eax,(%edi,%edx,4)
315 movl %ebx,(%edi,%ecx,4)
321 movb %al,(%edi,%eax,1)
329 movb (%edi,%ecx,1),%al
330 addb (%esi,%ebp,1),%dl
333 movb (%edi,%edx,1),%bl
337 movb %al,(%edi,%edx,1)
338 movb %bl,(%edi,%ecx,1)
351 .size private_RC4_set_key,.-.L_private_RC4_set_key_begin
353 .type RC4_options,@function
356 .L_RC4_options_begin:
360 leal .L019opts-.L018pic_point(%eax),%eax
364 leal _GLOBAL_OFFSET_TABLE_+[.-.L020PIC_me_up](%edx),%edx
365 movl OPENSSL_ia32cap_P@GOT(%edx),%edx
379 .byte 114,99,52,40,52,120,44,105,110,116,41,0
380 .byte 114,99,52,40,49,120,44,99,104,97,114,41,0
381 .byte 114,99,52,40,56,120,44,109,109,120,41,0
382 .byte 82,67,52,32,102,111,114,32,120,56,54,44,32,67,82,89
383 .byte 80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114
384 .byte 111,64,111,112,101,110,115,115,108,46,111,114,103,62,0
386 .size RC4_options,.-.L_RC4_options_begin
387 .comm OPENSSL_ia32cap_P,8,4
411 leal (%esi,%edx,1),%ecx
417 movl (%edi,%eax,4),%ecx
423 leal OPENSSL_ia32cap_P,%ebp
428 leal -8(%esi,%edx,1),%edx
431 movl (%edi,%ebx,4),%edx
432 movl %ecx,(%edi,%ebx,4)
433 movl %edx,(%edi,%eax,4)
439 movl (%edi,%eax,4),%ecx
440 movd (%edi,%edx,4),%mm2
441 jmp .L004loop_mmx_enter
446 movl (%edi,%ebx,4),%edx
447 movl %ecx,(%edi,%ebx,4)
448 movl %edx,(%edi,%eax,4)
455 movq %mm2,-8(%ebp,%esi,1)
456 movl (%edi,%eax,4),%ecx
457 movd (%edi,%edx,4),%mm2
460 movl (%edi,%ebx,4),%edx
461 movl %ecx,(%edi,%ebx,4)
462 movl %edx,(%edi,%eax,4)
468 movl (%edi,%eax,4),%ecx
469 movd (%edi,%edx,4),%mm1
472 movl (%edi,%ebx,4),%edx
473 movl %ecx,(%edi,%ebx,4)
474 movl %edx,(%edi,%eax,4)
480 movl (%edi,%eax,4),%ecx
481 movd (%edi,%edx,4),%mm1
484 movl (%edi,%ebx,4),%edx
485 movl %ecx,(%edi,%ebx,4)
486 movl %edx,(%edi,%eax,4)
492 movl (%edi,%eax,4),%ecx
493 movd (%edi,%edx,4),%mm1
496 movl (%edi,%ebx,4),%edx
497 movl %ecx,(%edi,%ebx,4)
498 movl %edx,(%edi,%eax,4)
504 movl (%edi,%eax,4),%ecx
505 movd (%edi,%edx,4),%mm1
508 movl (%edi,%ebx,4),%edx
509 movl %ecx,(%edi,%ebx,4)
510 movl %edx,(%edi,%eax,4)
516 movl (%edi,%eax,4),%ecx
517 movd (%edi,%edx,4),%mm1
520 movl (%edi,%ebx,4),%edx
521 movl %ecx,(%edi,%ebx,4)
522 movl %edx,(%edi,%eax,4)
528 movl (%edi,%eax,4),%ecx
529 movd (%edi,%edx,4),%mm1
532 movl (%edi,%ebx,4),%edx
533 movl %ecx,(%edi,%ebx,4)
534 movl %edx,(%edi,%eax,4)
540 movl (%edi,%eax,4),%ecx
541 movd (%edi,%edx,4),%mm1
550 movq %mm2,-8(%ebp,%esi,1)
557 leal -4(%esi,%edx,1),%edx
561 movl (%edi,%ebx,4),%edx
562 movl %ecx,(%edi,%ebx,4)
563 movl %edx,(%edi,%eax,4)
567 movl (%edi,%eax,4),%ecx
568 movl (%edi,%edx,4),%ebp
570 movl (%edi,%ebx,4),%edx
571 movl %ecx,(%edi,%ebx,4)
572 movl %edx,(%edi,%eax,4)
577 movl (%edi,%eax,4),%ecx
578 orl (%edi,%edx,4),%ebp
580 movl (%edi,%ebx,4),%edx
581 movl %ecx,(%edi,%ebx,4)
582 movl %edx,(%edi,%eax,4)
587 movl (%edi,%eax,4),%ecx
588 orl (%edi,%edx,4),%ebp
590 movl (%edi,%ebx,4),%edx
591 movl %ecx,(%edi,%ebx,4)
592 movl %edx,(%edi,%eax,4)
598 orl (%edi,%edx,4),%ebp
602 movl %ebp,(%ecx,%esi,1)
604 movl (%edi,%eax,4),%ecx
612 movl (%edi,%ebx,4),%edx
613 movl %ecx,(%edi,%ebx,4)
614 movl %edx,(%edi,%eax,4)
618 movl (%edi,%edx,4),%edx
621 movl (%edi,%eax,4),%ecx
623 movb %dl,-1(%ebp,%esi,1)
628 movzbl (%edi,%eax,1),%ecx
631 movzbl (%edi,%ebx,1),%edx
632 movb %cl,(%edi,%ebx,1)
633 movb %dl,(%edi,%eax,1)
635 movzbl (%edi,%edx,1),%edx
639 movzbl (%edi,%eax,1),%ecx
641 movb %dl,-1(%ebp,%esi,1)
653 .size RC4,.-.L_RC4_begin
654 .globl private_RC4_set_key
655 .type private_RC4_set_key,@function
658 .L_private_RC4_set_key_begin:
666 leal OPENSSL_ia32cap_P,%edx
668 leal (%esi,%ebp,1),%esi
676 movl %eax,(%edi,%eax,4)
683 movl (%edi,%ecx,4),%eax
684 addb (%esi,%ebp,1),%dl
687 movl (%edi,%edx,4),%ebx
691 movl %eax,(%edi,%edx,4)
692 movl %ebx,(%edi,%ecx,4)
698 movb %al,(%edi,%eax,1)
706 movb (%edi,%ecx,1),%al
707 addb (%esi,%ebp,1),%dl
710 movb (%edi,%edx,1),%bl
714 movb %al,(%edi,%edx,1)
715 movb %bl,(%edi,%ecx,1)
728 .size private_RC4_set_key,.-.L_private_RC4_set_key_begin
730 .type RC4_options,@function
733 .L_RC4_options_begin:
737 leal .L017opts-.L016pic_point(%eax),%eax
738 leal OPENSSL_ia32cap_P,%edx
752 .byte 114,99,52,40,52,120,44,105,110,116,41,0
753 .byte 114,99,52,40,49,120,44,99,104,97,114,41,0
754 .byte 114,99,52,40,56,120,44,109,109,120,41,0
755 .byte 82,67,52,32,102,111,114,32,120,56,54,44,32,67,82,89
756 .byte 80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114
757 .byte 111,64,111,112,101,110,115,115,108,46,111,114,103,62,0
759 .size RC4_options,.-.L_RC4_options_begin
760 .comm OPENSSL_ia32cap_P,8,4