2 /* Do not modify. This file is auto-generated from rc4-586.pl. */
25 leal (%esi,%edx,1),%ecx
31 movl (%edi,%eax,4),%ecx
40 leal OPENSSL_ia32cap_P-.L004PIC_me_up(%ebp),%ebp
45 leal -8(%esi,%edx,1),%edx
48 movl (%edi,%ebx,4),%edx
49 movl %ecx,(%edi,%ebx,4)
50 movl %edx,(%edi,%eax,4)
56 movl (%edi,%eax,4),%ecx
57 movd (%edi,%edx,4),%mm2
58 jmp .L005loop_mmx_enter
63 movl (%edi,%ebx,4),%edx
64 movl %ecx,(%edi,%ebx,4)
65 movl %edx,(%edi,%eax,4)
72 movq %mm2,-8(%ebp,%esi,1)
73 movl (%edi,%eax,4),%ecx
74 movd (%edi,%edx,4),%mm2
77 movl (%edi,%ebx,4),%edx
78 movl %ecx,(%edi,%ebx,4)
79 movl %edx,(%edi,%eax,4)
85 movl (%edi,%eax,4),%ecx
86 movd (%edi,%edx,4),%mm1
89 movl (%edi,%ebx,4),%edx
90 movl %ecx,(%edi,%ebx,4)
91 movl %edx,(%edi,%eax,4)
97 movl (%edi,%eax,4),%ecx
98 movd (%edi,%edx,4),%mm1
101 movl (%edi,%ebx,4),%edx
102 movl %ecx,(%edi,%ebx,4)
103 movl %edx,(%edi,%eax,4)
109 movl (%edi,%eax,4),%ecx
110 movd (%edi,%edx,4),%mm1
113 movl (%edi,%ebx,4),%edx
114 movl %ecx,(%edi,%ebx,4)
115 movl %edx,(%edi,%eax,4)
121 movl (%edi,%eax,4),%ecx
122 movd (%edi,%edx,4),%mm1
125 movl (%edi,%ebx,4),%edx
126 movl %ecx,(%edi,%ebx,4)
127 movl %edx,(%edi,%eax,4)
133 movl (%edi,%eax,4),%ecx
134 movd (%edi,%edx,4),%mm1
137 movl (%edi,%ebx,4),%edx
138 movl %ecx,(%edi,%ebx,4)
139 movl %edx,(%edi,%eax,4)
145 movl (%edi,%eax,4),%ecx
146 movd (%edi,%edx,4),%mm1
149 movl (%edi,%ebx,4),%edx
150 movl %ecx,(%edi,%ebx,4)
151 movl %edx,(%edi,%eax,4)
157 movl (%edi,%eax,4),%ecx
158 movd (%edi,%edx,4),%mm1
167 movq %mm2,-8(%ebp,%esi,1)
174 leal -4(%esi,%edx,1),%edx
178 movl (%edi,%ebx,4),%edx
179 movl %ecx,(%edi,%ebx,4)
180 movl %edx,(%edi,%eax,4)
184 movl (%edi,%eax,4),%ecx
185 movl (%edi,%edx,4),%ebp
187 movl (%edi,%ebx,4),%edx
188 movl %ecx,(%edi,%ebx,4)
189 movl %edx,(%edi,%eax,4)
194 movl (%edi,%eax,4),%ecx
195 orl (%edi,%edx,4),%ebp
197 movl (%edi,%ebx,4),%edx
198 movl %ecx,(%edi,%ebx,4)
199 movl %edx,(%edi,%eax,4)
204 movl (%edi,%eax,4),%ecx
205 orl (%edi,%edx,4),%ebp
207 movl (%edi,%ebx,4),%edx
208 movl %ecx,(%edi,%ebx,4)
209 movl %edx,(%edi,%eax,4)
215 orl (%edi,%edx,4),%ebp
219 movl %ebp,(%ecx,%esi,1)
221 movl (%edi,%eax,4),%ecx
229 movl (%edi,%ebx,4),%edx
230 movl %ecx,(%edi,%ebx,4)
231 movl %edx,(%edi,%eax,4)
235 movl (%edi,%edx,4),%edx
238 movl (%edi,%eax,4),%ecx
240 movb %dl,-1(%ebp,%esi,1)
245 movzbl (%edi,%eax,1),%ecx
248 movzbl (%edi,%ebx,1),%edx
249 movb %cl,(%edi,%ebx,1)
250 movb %dl,(%edi,%eax,1)
252 movzbl (%edi,%edx,1),%edx
256 movzbl (%edi,%eax,1),%ecx
258 movb %dl,-1(%ebp,%esi,1)
270 .size RC4,.-.L_RC4_begin
272 .type RC4_set_key,@function
275 .L_RC4_set_key_begin:
286 leal OPENSSL_ia32cap_P-.L010PIC_me_up(%edx),%edx
288 leal (%esi,%ebp,1),%esi
296 movl %eax,(%edi,%eax,4)
303 movl (%edi,%ecx,4),%eax
304 addb (%esi,%ebp,1),%dl
307 movl (%edi,%edx,4),%ebx
311 movl %eax,(%edi,%edx,4)
312 movl %ebx,(%edi,%ecx,4)
318 movb %al,(%edi,%eax,1)
326 movb (%edi,%ecx,1),%al
327 addb (%esi,%ebp,1),%dl
330 movb (%edi,%edx,1),%bl
334 movb %al,(%edi,%edx,1)
335 movb %bl,(%edi,%ecx,1)
348 .size RC4_set_key,.-.L_RC4_set_key_begin
350 .type RC4_options,@function
353 .L_RC4_options_begin:
357 leal .L019opts-.L018pic_point(%eax),%eax
361 leal OPENSSL_ia32cap_P-.L020PIC_me_up(%edx),%edx
375 .byte 114,99,52,40,52,120,44,105,110,116,41,0
376 .byte 114,99,52,40,49,120,44,99,104,97,114,41,0
377 .byte 114,99,52,40,56,120,44,109,109,120,41,0
378 .byte 82,67,52,32,102,111,114,32,120,56,54,44,32,67,82,89
379 .byte 80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114
380 .byte 111,64,111,112,101,110,115,115,108,46,111,114,103,62,0
382 .size RC4_options,.-.L_RC4_options_begin
383 .comm OPENSSL_ia32cap_P,16,4
406 leal (%esi,%edx,1),%ecx
412 movl (%edi,%eax,4),%ecx
418 leal OPENSSL_ia32cap_P,%ebp
423 leal -8(%esi,%edx,1),%edx
426 movl (%edi,%ebx,4),%edx
427 movl %ecx,(%edi,%ebx,4)
428 movl %edx,(%edi,%eax,4)
434 movl (%edi,%eax,4),%ecx
435 movd (%edi,%edx,4),%mm2
436 jmp .L004loop_mmx_enter
441 movl (%edi,%ebx,4),%edx
442 movl %ecx,(%edi,%ebx,4)
443 movl %edx,(%edi,%eax,4)
450 movq %mm2,-8(%ebp,%esi,1)
451 movl (%edi,%eax,4),%ecx
452 movd (%edi,%edx,4),%mm2
455 movl (%edi,%ebx,4),%edx
456 movl %ecx,(%edi,%ebx,4)
457 movl %edx,(%edi,%eax,4)
463 movl (%edi,%eax,4),%ecx
464 movd (%edi,%edx,4),%mm1
467 movl (%edi,%ebx,4),%edx
468 movl %ecx,(%edi,%ebx,4)
469 movl %edx,(%edi,%eax,4)
475 movl (%edi,%eax,4),%ecx
476 movd (%edi,%edx,4),%mm1
479 movl (%edi,%ebx,4),%edx
480 movl %ecx,(%edi,%ebx,4)
481 movl %edx,(%edi,%eax,4)
487 movl (%edi,%eax,4),%ecx
488 movd (%edi,%edx,4),%mm1
491 movl (%edi,%ebx,4),%edx
492 movl %ecx,(%edi,%ebx,4)
493 movl %edx,(%edi,%eax,4)
499 movl (%edi,%eax,4),%ecx
500 movd (%edi,%edx,4),%mm1
503 movl (%edi,%ebx,4),%edx
504 movl %ecx,(%edi,%ebx,4)
505 movl %edx,(%edi,%eax,4)
511 movl (%edi,%eax,4),%ecx
512 movd (%edi,%edx,4),%mm1
515 movl (%edi,%ebx,4),%edx
516 movl %ecx,(%edi,%ebx,4)
517 movl %edx,(%edi,%eax,4)
523 movl (%edi,%eax,4),%ecx
524 movd (%edi,%edx,4),%mm1
527 movl (%edi,%ebx,4),%edx
528 movl %ecx,(%edi,%ebx,4)
529 movl %edx,(%edi,%eax,4)
535 movl (%edi,%eax,4),%ecx
536 movd (%edi,%edx,4),%mm1
545 movq %mm2,-8(%ebp,%esi,1)
552 leal -4(%esi,%edx,1),%edx
556 movl (%edi,%ebx,4),%edx
557 movl %ecx,(%edi,%ebx,4)
558 movl %edx,(%edi,%eax,4)
562 movl (%edi,%eax,4),%ecx
563 movl (%edi,%edx,4),%ebp
565 movl (%edi,%ebx,4),%edx
566 movl %ecx,(%edi,%ebx,4)
567 movl %edx,(%edi,%eax,4)
572 movl (%edi,%eax,4),%ecx
573 orl (%edi,%edx,4),%ebp
575 movl (%edi,%ebx,4),%edx
576 movl %ecx,(%edi,%ebx,4)
577 movl %edx,(%edi,%eax,4)
582 movl (%edi,%eax,4),%ecx
583 orl (%edi,%edx,4),%ebp
585 movl (%edi,%ebx,4),%edx
586 movl %ecx,(%edi,%ebx,4)
587 movl %edx,(%edi,%eax,4)
593 orl (%edi,%edx,4),%ebp
597 movl %ebp,(%ecx,%esi,1)
599 movl (%edi,%eax,4),%ecx
607 movl (%edi,%ebx,4),%edx
608 movl %ecx,(%edi,%ebx,4)
609 movl %edx,(%edi,%eax,4)
613 movl (%edi,%edx,4),%edx
616 movl (%edi,%eax,4),%ecx
618 movb %dl,-1(%ebp,%esi,1)
623 movzbl (%edi,%eax,1),%ecx
626 movzbl (%edi,%ebx,1),%edx
627 movb %cl,(%edi,%ebx,1)
628 movb %dl,(%edi,%eax,1)
630 movzbl (%edi,%edx,1),%edx
634 movzbl (%edi,%eax,1),%ecx
636 movb %dl,-1(%ebp,%esi,1)
648 .size RC4,.-.L_RC4_begin
650 .type RC4_set_key,@function
653 .L_RC4_set_key_begin:
661 leal OPENSSL_ia32cap_P,%edx
663 leal (%esi,%ebp,1),%esi
671 movl %eax,(%edi,%eax,4)
678 movl (%edi,%ecx,4),%eax
679 addb (%esi,%ebp,1),%dl
682 movl (%edi,%edx,4),%ebx
686 movl %eax,(%edi,%edx,4)
687 movl %ebx,(%edi,%ecx,4)
693 movb %al,(%edi,%eax,1)
701 movb (%edi,%ecx,1),%al
702 addb (%esi,%ebp,1),%dl
705 movb (%edi,%edx,1),%bl
709 movb %al,(%edi,%edx,1)
710 movb %bl,(%edi,%ecx,1)
723 .size RC4_set_key,.-.L_RC4_set_key_begin
725 .type RC4_options,@function
728 .L_RC4_options_begin:
732 leal .L017opts-.L016pic_point(%eax),%eax
733 leal OPENSSL_ia32cap_P,%edx
747 .byte 114,99,52,40,52,120,44,105,110,116,41,0
748 .byte 114,99,52,40,49,120,44,99,104,97,114,41,0
749 .byte 114,99,52,40,56,120,44,109,109,120,41,0
750 .byte 82,67,52,32,102,111,114,32,120,56,54,44,32,67,82,89
751 .byte 80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114
752 .byte 111,64,111,112,101,110,115,115,108,46,111,114,103,62,0
754 .size RC4_options,.-.L_RC4_options_begin
755 .comm OPENSSL_ia32cap_P,16,4