2 /* Do not modify. This file is auto-generated from rc4-x86_64.pl. */
16 .cfi_adjust_cfa_offset 8
19 .cfi_adjust_cfa_offset 8
22 .cfi_adjust_cfa_offset 8
36 movl OPENSSL_ia32cap_P(%rip),%r8d
41 movl (%rdi,%r10,4),%eax
52 movl (%rdi,%rcx,4),%edx
53 movl %eax,(%rdi,%rcx,4)
54 movl %edx,(%rdi,%r10,4)
57 movl (%rdi,%rax,4),%edx
58 movl (%rdi,%r10,4),%eax
60 movb %dl,(%r12,%r13,1)
70 movl (%rdi,%rcx,4),%edx
71 movl %eax,(%rdi,%rcx,4)
72 movl 0(%rdi,%rsi,4),%ebx
74 movl %edx,0(%rdi,%r10,4)
76 movb (%rdi,%rdx,4),%r8b
78 movl (%rdi,%rcx,4),%edx
79 movl %ebx,(%rdi,%rcx,4)
80 movl 4(%rdi,%rsi,4),%eax
82 movl %edx,4(%rdi,%r10,4)
84 movb (%rdi,%rdx,4),%r8b
86 movl (%rdi,%rcx,4),%edx
87 movl %eax,(%rdi,%rcx,4)
88 movl 8(%rdi,%rsi,4),%ebx
90 movl %edx,8(%rdi,%r10,4)
92 movb (%rdi,%rdx,4),%r8b
94 movl (%rdi,%rcx,4),%edx
95 movl %ebx,(%rdi,%rcx,4)
96 movl 12(%rdi,%rsi,4),%eax
98 movl %edx,12(%rdi,%r10,4)
100 movb (%rdi,%rdx,4),%r8b
102 movl (%rdi,%rcx,4),%edx
103 movl %eax,(%rdi,%rcx,4)
104 movl 16(%rdi,%rsi,4),%ebx
106 movl %edx,16(%rdi,%r10,4)
108 movb (%rdi,%rdx,4),%r8b
110 movl (%rdi,%rcx,4),%edx
111 movl %ebx,(%rdi,%rcx,4)
112 movl 20(%rdi,%rsi,4),%eax
114 movl %edx,20(%rdi,%r10,4)
116 movb (%rdi,%rdx,4),%r8b
118 movl (%rdi,%rcx,4),%edx
119 movl %eax,(%rdi,%rcx,4)
120 movl 24(%rdi,%rsi,4),%ebx
122 movl %edx,24(%rdi,%r10,4)
124 movb (%rdi,%rdx,4),%r8b
127 movl (%rdi,%rcx,4),%edx
128 movl %ebx,(%rdi,%rcx,4)
129 movl -4(%rdi,%rsi,4),%eax
131 movl %edx,28(%rdi,%r10,4)
133 movb (%rdi,%rdx,4),%r8b
139 movq %r8,(%r12,%r13,1)
157 movl (%rdi,%rcx,4),%edx
158 movl %eax,(%rdi,%rcx,4)
159 movl %edx,(%rdi,%r10,4)
162 movl (%rdi,%rax,4),%edx
163 movl (%rdi,%r10,4),%eax
165 movb %dl,(%r12,%r13,1)
175 leaq (%rdi,%r10,4),%rsi
177 movl (%rdi,%rcx,4),%edx
179 movl %eax,(%rdi,%rcx,4)
185 pinsrw $0,(%rdi,%rax,4),%xmm0
190 movl (%rdi,%rcx,4),%edx
194 movl %eax,(%rdi,%rcx,4)
201 pinsrw $0,(%rdi,%rax,4),%xmm0
202 movdqu %xmm2,(%r12,%r13,1)
205 movl (%rdi,%rcx,4),%edx
207 movl %ebx,(%rdi,%rcx,4)
213 pinsrw $0,(%rdi,%rbx,4),%xmm1
214 movl (%rdi,%rcx,4),%edx
215 movl %eax,(%rdi,%rcx,4)
221 pinsrw $1,(%rdi,%rax,4),%xmm0
222 movl (%rdi,%rcx,4),%edx
223 movl %ebx,(%rdi,%rcx,4)
229 pinsrw $1,(%rdi,%rbx,4),%xmm1
230 movl (%rdi,%rcx,4),%edx
231 movl %eax,(%rdi,%rcx,4)
237 pinsrw $2,(%rdi,%rax,4),%xmm0
238 movl (%rdi,%rcx,4),%edx
239 movl %ebx,(%rdi,%rcx,4)
245 pinsrw $2,(%rdi,%rbx,4),%xmm1
246 movl (%rdi,%rcx,4),%edx
247 movl %eax,(%rdi,%rcx,4)
253 pinsrw $3,(%rdi,%rax,4),%xmm0
254 movl (%rdi,%rcx,4),%edx
255 movl %ebx,(%rdi,%rcx,4)
261 pinsrw $3,(%rdi,%rbx,4),%xmm1
262 movl (%rdi,%rcx,4),%edx
263 movl %eax,(%rdi,%rcx,4)
269 pinsrw $4,(%rdi,%rax,4),%xmm0
270 movl (%rdi,%rcx,4),%edx
271 movl %ebx,(%rdi,%rcx,4)
277 pinsrw $4,(%rdi,%rbx,4),%xmm1
278 movl (%rdi,%rcx,4),%edx
279 movl %eax,(%rdi,%rcx,4)
285 pinsrw $5,(%rdi,%rax,4),%xmm0
286 movl (%rdi,%rcx,4),%edx
287 movl %ebx,(%rdi,%rcx,4)
293 pinsrw $5,(%rdi,%rbx,4),%xmm1
294 movl (%rdi,%rcx,4),%edx
295 movl %eax,(%rdi,%rcx,4)
301 pinsrw $6,(%rdi,%rax,4),%xmm0
302 movl (%rdi,%rcx,4),%edx
303 movl %ebx,(%rdi,%rcx,4)
309 pinsrw $6,(%rdi,%rbx,4),%xmm1
310 movl (%rdi,%rcx,4),%edx
311 movl %eax,(%rdi,%rcx,4)
317 pinsrw $7,(%rdi,%rax,4),%xmm0
320 movl (%rdi,%rcx,4),%edx
321 movl %ebx,(%rdi,%rcx,4)
325 leaq (%rdi,%r10,4),%rsi
326 pinsrw $7,(%rdi,%rbx,4),%xmm1
338 movdqu %xmm2,(%r12,%r13,1)
348 movl (%rdi,%rcx,4),%edx
349 movl %eax,(%rdi,%rcx,4)
350 movl %edx,(%rdi,%r10,4)
353 movl (%rdi,%rax,4),%edx
354 movl (%rdi,%r10,4),%eax
356 movb %dl,(%r12,%r13,1)
365 movzbl (%rdi,%r10,1),%eax
375 movzbl (%rdi,%rcx,1),%edx
377 movzbl (%rdi,%rsi,1),%ebx
378 movb %al,(%rdi,%rcx,1)
380 movb %dl,(%rdi,%r10,1)
385 xorb (%rdi,%rdx,1),%r8b
389 movzbl (%rdi,%rcx,1),%edx
391 movzbl (%rdi,%r10,1),%eax
392 movb %bl,(%rdi,%rcx,1)
394 movb %dl,(%rdi,%rsi,1)
399 xorb (%rdi,%rdx,1),%r8b
403 movzbl (%rdi,%rcx,1),%edx
405 movzbl (%rdi,%rsi,1),%ebx
406 movb %al,(%rdi,%rcx,1)
408 movb %dl,(%rdi,%r10,1)
413 xorb (%rdi,%rdx,1),%r8b
417 movzbl (%rdi,%rcx,1),%edx
419 movzbl (%rdi,%r10,1),%eax
420 movb %bl,(%rdi,%rcx,1)
422 movb %dl,(%rdi,%rsi,1)
427 xorb (%rdi,%rdx,1),%r8b
431 movzbl (%rdi,%rcx,1),%edx
433 movzbl (%rdi,%rsi,1),%ebx
434 movb %al,(%rdi,%rcx,1)
436 movb %dl,(%rdi,%r10,1)
441 xorb (%rdi,%rdx,1),%r9b
445 movzbl (%rdi,%rcx,1),%edx
447 movzbl (%rdi,%r10,1),%eax
448 movb %bl,(%rdi,%rcx,1)
450 movb %dl,(%rdi,%rsi,1)
455 xorb (%rdi,%rdx,1),%r9b
459 movzbl (%rdi,%rcx,1),%edx
461 movzbl (%rdi,%rsi,1),%ebx
462 movb %al,(%rdi,%rcx,1)
464 movb %dl,(%rdi,%r10,1)
469 xorb (%rdi,%rdx,1),%r9b
473 movzbl (%rdi,%rcx,1),%edx
475 movzbl (%rdi,%r10,1),%eax
476 movb %bl,(%rdi,%rcx,1)
478 movb %dl,(%rdi,%rsi,1)
483 xorb (%rdi,%rdx,1),%r9b
500 movzbl (%rdi,%rcx,1),%edx
501 movb %al,(%rdi,%rcx,1)
502 movb %dl,(%rdi,%r10,1)
507 movzbl (%rdi,%rdx,1),%edx
508 movzbl (%rdi,%r10,1),%eax
530 .cfi_adjust_cfa_offset -24
536 .type RC4_set_key,@function
541 leaq (%rdx,%rsi,1),%rdx
549 movl OPENSSL_ia32cap_P(%rip),%r8d
556 movl %eax,(%rdi,%rax,4)
564 movl (%rdi,%r9,4),%r10d
565 addb (%rdx,%rsi,1),%r8b
568 movl (%rdi,%r8,4),%r11d
570 movl %r10d,(%rdi,%r8,4)
571 movl %r11d,(%rdi,%r9,4)
578 movb %al,(%rdi,%rax,1)
586 movb (%rdi,%r9,1),%r10b
587 addb (%rdx,%rsi,1),%r8b
590 movb (%rdi,%r8,1),%r11b
594 movb %r10b,(%rdi,%r8,1)
595 movb %r11b,(%rdi,%r9,1)
607 .size RC4_set_key,.-RC4_set_key
610 .type RC4_options,@function
614 leaq .Lopts(%rip),%rax
615 movl OPENSSL_ia32cap_P(%rip),%edx
629 .byte 114,99,52,40,56,120,44,105,110,116,41,0
630 .byte 114,99,52,40,56,120,44,99,104,97,114,41,0
631 .byte 114,99,52,40,49,54,120,44,105,110,116,41,0
632 .byte 82,67,52,32,102,111,114,32,120,56,54,95,54,52,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0
634 .size RC4_options,.-RC4_options