2 # Do not modify. This file is auto-generated from rc4-x86_64.pl.
28 movl OPENSSL_ia32cap_P(%rip),%r8d
33 movl (%rdi,%r10,4),%eax
44 movl (%rdi,%rcx,4),%edx
45 movl %eax,(%rdi,%rcx,4)
46 movl %edx,(%rdi,%r10,4)
49 movl (%rdi,%rax,4),%edx
50 movl (%rdi,%r10,4),%eax
52 movb %dl,(%r13,%r12,1)
62 movl (%rdi,%rcx,4),%edx
63 movl %eax,(%rdi,%rcx,4)
64 movl 0(%rdi,%rsi,4),%ebx
66 movl %edx,0(%rdi,%r10,4)
68 movb (%rdi,%rdx,4),%r8b
70 movl (%rdi,%rcx,4),%edx
71 movl %ebx,(%rdi,%rcx,4)
72 movl 4(%rdi,%rsi,4),%eax
74 movl %edx,4(%rdi,%r10,4)
76 movb (%rdi,%rdx,4),%r8b
78 movl (%rdi,%rcx,4),%edx
79 movl %eax,(%rdi,%rcx,4)
80 movl 8(%rdi,%rsi,4),%ebx
82 movl %edx,8(%rdi,%r10,4)
84 movb (%rdi,%rdx,4),%r8b
86 movl (%rdi,%rcx,4),%edx
87 movl %ebx,(%rdi,%rcx,4)
88 movl 12(%rdi,%rsi,4),%eax
90 movl %edx,12(%rdi,%r10,4)
92 movb (%rdi,%rdx,4),%r8b
94 movl (%rdi,%rcx,4),%edx
95 movl %eax,(%rdi,%rcx,4)
96 movl 16(%rdi,%rsi,4),%ebx
98 movl %edx,16(%rdi,%r10,4)
100 movb (%rdi,%rdx,4),%r8b
102 movl (%rdi,%rcx,4),%edx
103 movl %ebx,(%rdi,%rcx,4)
104 movl 20(%rdi,%rsi,4),%eax
106 movl %edx,20(%rdi,%r10,4)
108 movb (%rdi,%rdx,4),%r8b
110 movl (%rdi,%rcx,4),%edx
111 movl %eax,(%rdi,%rcx,4)
112 movl 24(%rdi,%rsi,4),%ebx
114 movl %edx,24(%rdi,%r10,4)
116 movb (%rdi,%rdx,4),%r8b
119 movl (%rdi,%rcx,4),%edx
120 movl %ebx,(%rdi,%rcx,4)
121 movl -4(%rdi,%rsi,4),%eax
123 movl %edx,28(%rdi,%r10,4)
125 movb (%rdi,%rdx,4),%r8b
131 movq %r8,(%r13,%r12,1)
149 movl (%rdi,%rcx,4),%edx
150 movl %eax,(%rdi,%rcx,4)
151 movl %edx,(%rdi,%r10,4)
154 movl (%rdi,%rax,4),%edx
155 movl (%rdi,%r10,4),%eax
157 movb %dl,(%r13,%r12,1)
167 leaq (%rdi,%r10,4),%rsi
169 movl (%rdi,%rcx,4),%edx
171 movl %eax,(%rdi,%rcx,4)
177 pinsrw $0,(%rdi,%rax,4),%xmm0
182 movl (%rdi,%rcx,4),%edx
186 movl %eax,(%rdi,%rcx,4)
193 pinsrw $0,(%rdi,%rax,4),%xmm0
194 movdqu %xmm2,(%r13,%r12,1)
197 movl (%rdi,%rcx,4),%edx
199 movl %ebx,(%rdi,%rcx,4)
205 pinsrw $0,(%rdi,%rbx,4),%xmm1
206 movl (%rdi,%rcx,4),%edx
207 movl %eax,(%rdi,%rcx,4)
213 pinsrw $1,(%rdi,%rax,4),%xmm0
214 movl (%rdi,%rcx,4),%edx
215 movl %ebx,(%rdi,%rcx,4)
221 pinsrw $1,(%rdi,%rbx,4),%xmm1
222 movl (%rdi,%rcx,4),%edx
223 movl %eax,(%rdi,%rcx,4)
229 pinsrw $2,(%rdi,%rax,4),%xmm0
230 movl (%rdi,%rcx,4),%edx
231 movl %ebx,(%rdi,%rcx,4)
237 pinsrw $2,(%rdi,%rbx,4),%xmm1
238 movl (%rdi,%rcx,4),%edx
239 movl %eax,(%rdi,%rcx,4)
245 pinsrw $3,(%rdi,%rax,4),%xmm0
246 movl (%rdi,%rcx,4),%edx
247 movl %ebx,(%rdi,%rcx,4)
253 pinsrw $3,(%rdi,%rbx,4),%xmm1
254 movl (%rdi,%rcx,4),%edx
255 movl %eax,(%rdi,%rcx,4)
261 pinsrw $4,(%rdi,%rax,4),%xmm0
262 movl (%rdi,%rcx,4),%edx
263 movl %ebx,(%rdi,%rcx,4)
269 pinsrw $4,(%rdi,%rbx,4),%xmm1
270 movl (%rdi,%rcx,4),%edx
271 movl %eax,(%rdi,%rcx,4)
277 pinsrw $5,(%rdi,%rax,4),%xmm0
278 movl (%rdi,%rcx,4),%edx
279 movl %ebx,(%rdi,%rcx,4)
285 pinsrw $5,(%rdi,%rbx,4),%xmm1
286 movl (%rdi,%rcx,4),%edx
287 movl %eax,(%rdi,%rcx,4)
293 pinsrw $6,(%rdi,%rax,4),%xmm0
294 movl (%rdi,%rcx,4),%edx
295 movl %ebx,(%rdi,%rcx,4)
301 pinsrw $6,(%rdi,%rbx,4),%xmm1
302 movl (%rdi,%rcx,4),%edx
303 movl %eax,(%rdi,%rcx,4)
309 pinsrw $7,(%rdi,%rax,4),%xmm0
312 movl (%rdi,%rcx,4),%edx
313 movl %ebx,(%rdi,%rcx,4)
317 leaq (%rdi,%r10,4),%rsi
318 pinsrw $7,(%rdi,%rbx,4),%xmm1
330 movdqu %xmm2,(%r13,%r12,1)
340 movl (%rdi,%rcx,4),%edx
341 movl %eax,(%rdi,%rcx,4)
342 movl %edx,(%rdi,%r10,4)
345 movl (%rdi,%rax,4),%edx
346 movl (%rdi,%r10,4),%eax
348 movb %dl,(%r13,%r12,1)
357 movzbl (%rdi,%r10,1),%eax
367 movzbl (%rdi,%rcx,1),%edx
369 movzbl (%rdi,%rsi,1),%ebx
370 movb %al,(%rdi,%rcx,1)
372 movb %dl,(%rdi,%r10,1)
377 xorb (%rdi,%rdx,1),%r8b
381 movzbl (%rdi,%rcx,1),%edx
383 movzbl (%rdi,%r10,1),%eax
384 movb %bl,(%rdi,%rcx,1)
386 movb %dl,(%rdi,%rsi,1)
391 xorb (%rdi,%rdx,1),%r8b
395 movzbl (%rdi,%rcx,1),%edx
397 movzbl (%rdi,%rsi,1),%ebx
398 movb %al,(%rdi,%rcx,1)
400 movb %dl,(%rdi,%r10,1)
405 xorb (%rdi,%rdx,1),%r8b
409 movzbl (%rdi,%rcx,1),%edx
411 movzbl (%rdi,%r10,1),%eax
412 movb %bl,(%rdi,%rcx,1)
414 movb %dl,(%rdi,%rsi,1)
419 xorb (%rdi,%rdx,1),%r8b
423 movzbl (%rdi,%rcx,1),%edx
425 movzbl (%rdi,%rsi,1),%ebx
426 movb %al,(%rdi,%rcx,1)
428 movb %dl,(%rdi,%r10,1)
433 xorb (%rdi,%rdx,1),%r9b
437 movzbl (%rdi,%rcx,1),%edx
439 movzbl (%rdi,%r10,1),%eax
440 movb %bl,(%rdi,%rcx,1)
442 movb %dl,(%rdi,%rsi,1)
447 xorb (%rdi,%rdx,1),%r9b
451 movzbl (%rdi,%rcx,1),%edx
453 movzbl (%rdi,%rsi,1),%ebx
454 movb %al,(%rdi,%rcx,1)
456 movb %dl,(%rdi,%r10,1)
461 xorb (%rdi,%rdx,1),%r9b
465 movzbl (%rdi,%rcx,1),%edx
467 movzbl (%rdi,%r10,1),%eax
468 movb %bl,(%rdi,%rcx,1)
470 movb %dl,(%rdi,%rsi,1)
475 xorb (%rdi,%rdx,1),%r9b
492 movzbl (%rdi,%rcx,1),%edx
493 movb %al,(%rdi,%rcx,1)
494 movb %dl,(%rdi,%r10,1)
499 movzbl (%rdi,%rdx,1),%edx
500 movzbl (%rdi,%r10,1),%eax
522 .globl private_RC4_set_key
523 .type private_RC4_set_key,@function
527 leaq (%rdx,%rsi,1),%rdx
535 movl OPENSSL_ia32cap_P(%rip),%r8d
542 movl %eax,(%rdi,%rax,4)
550 movl (%rdi,%r9,4),%r10d
551 addb (%rdx,%rsi,1),%r8b
554 movl (%rdi,%r8,4),%r11d
556 movl %r10d,(%rdi,%r8,4)
557 movl %r11d,(%rdi,%r9,4)
564 movb %al,(%rdi,%rax,1)
572 movb (%rdi,%r9,1),%r10b
573 addb (%rdx,%rsi,1),%r8b
576 movb (%rdi,%r8,1),%r11b
580 movb %r10b,(%rdi,%r8,1)
581 movb %r11b,(%rdi,%r9,1)
592 .size private_RC4_set_key,.-private_RC4_set_key
595 .type RC4_options,@function
598 leaq .Lopts(%rip),%rax
599 movl OPENSSL_ia32cap_P(%rip),%edx
612 .byte 114,99,52,40,56,120,44,105,110,116,41,0
613 .byte 114,99,52,40,56,120,44,99,104,97,114,41,0
614 .byte 114,99,52,40,49,54,120,44,105,110,116,41,0
615 .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
617 .size RC4_options,.-RC4_options