5 .type rc4_md5_enc,@function
31 movl
(%rdi
,%rbp
,4),%eax
33 leaq
(%rdi
,%rbp
,4),%rsi
53 movl
(%rdi
,%rcx
,4),%edx
55 movl
%eax
,(%rdi
,%rcx
,4)
68 movd
(%rdi
,%rax
,4),%xmm0
72 movl
(%rdi
,%rcx
,4),%edx
74 movl
%ebx
,(%rdi
,%rcx
,4)
79 addl $
3905402710,%r11d
87 movd
(%rdi
,%rbx
,4),%xmm1
90 movl
(%rdi
,%rcx
,4),%edx
92 movl
%eax
,(%rdi
,%rcx
,4)
105 pinsrw $
1,(%rdi
,%rax
,4),%xmm0
108 movl
(%rdi
,%rcx
,4),%edx
110 movl
%ebx
,(%rdi
,%rcx
,4)
115 addl $
3250441966,%r9d
123 pinsrw $
1,(%rdi
,%rbx
,4),%xmm1
126 movl
(%rdi
,%rcx
,4),%edx
128 movl
%eax
,(%rdi
,%rcx
,4)
133 addl $
4118548399,%r8d
141 pinsrw $
2,(%rdi
,%rax
,4),%xmm0
144 movl
(%rdi
,%rcx
,4),%edx
146 movl
%ebx
,(%rdi
,%rcx
,4)
151 addl $
1200080426,%r11d
159 pinsrw $
2,(%rdi
,%rbx
,4),%xmm1
162 movl
(%rdi
,%rcx
,4),%edx
164 movl
%eax
,(%rdi
,%rcx
,4)
169 addl $
2821735955,%r10d
177 pinsrw $
3,(%rdi
,%rax
,4),%xmm0
180 movl
(%rdi
,%rcx
,4),%edx
182 movl
%ebx
,(%rdi
,%rcx
,4)
187 addl $
4249261313,%r9d
195 pinsrw $
3,(%rdi
,%rbx
,4),%xmm1
198 movl
(%rdi
,%rcx
,4),%edx
200 movl
%eax
,(%rdi
,%rcx
,4)
205 addl $
1770035416,%r8d
213 pinsrw $
4,(%rdi
,%rax
,4),%xmm0
216 movl
(%rdi
,%rcx
,4),%edx
218 movl
%ebx
,(%rdi
,%rcx
,4)
223 addl $
2336552879,%r11d
231 pinsrw $
4,(%rdi
,%rbx
,4),%xmm1
234 movl
(%rdi
,%rcx
,4),%edx
236 movl
%eax
,(%rdi
,%rcx
,4)
241 addl $
4294925233,%r10d
249 pinsrw $
5,(%rdi
,%rax
,4),%xmm0
252 movl
(%rdi
,%rcx
,4),%edx
254 movl
%ebx
,(%rdi
,%rcx
,4)
259 addl $
2304563134,%r9d
267 pinsrw $
5,(%rdi
,%rbx
,4),%xmm1
270 movl
(%rdi
,%rcx
,4),%edx
272 movl
%eax
,(%rdi
,%rcx
,4)
277 addl $
1804603682,%r8d
285 pinsrw $
6,(%rdi
,%rax
,4),%xmm0
288 movl
(%rdi
,%rcx
,4),%edx
290 movl
%ebx
,(%rdi
,%rcx
,4)
295 addl $
4254626195,%r11d
303 pinsrw $
6,(%rdi
,%rbx
,4),%xmm1
306 movl
(%rdi
,%rcx
,4),%edx
308 movl
%eax
,(%rdi
,%rcx
,4)
313 addl $
2792965006,%r10d
321 pinsrw $
7,(%rdi
,%rax
,4),%xmm0
325 movl
(%rdi
,%rcx
,4),%edx
327 movl
%ebx
,(%rdi
,%rcx
,4)
332 addl $
1236535329,%r9d
340 pinsrw $
7,(%rdi
,%rbx
,4),%xmm1
347 movl
(%rdi
,%rcx
,4),%edx
349 movl
%eax
,(%rdi
,%rcx
,4)
354 addl $
4129170786,%r8d
362 movd
(%rdi
,%rax
,4),%xmm0
366 movl
(%rdi
,%rcx
,4),%edx
368 movl
%ebx
,(%rdi
,%rcx
,4)
373 addl $
3225465664,%r11d
381 movd
(%rdi
,%rbx
,4),%xmm1
384 movl
(%rdi
,%rcx
,4),%edx
386 movl
%eax
,(%rdi
,%rcx
,4)
391 addl $
643717713,%r10d
399 pinsrw $
1,(%rdi
,%rax
,4),%xmm0
402 movl
(%rdi
,%rcx
,4),%edx
404 movl
%ebx
,(%rdi
,%rcx
,4)
409 addl $
3921069994,%r9d
417 pinsrw $
1,(%rdi
,%rbx
,4),%xmm1
420 movl
(%rdi
,%rcx
,4),%edx
422 movl
%eax
,(%rdi
,%rcx
,4)
427 addl $
3593408605,%r8d
435 pinsrw $
2,(%rdi
,%rax
,4),%xmm0
438 movl
(%rdi
,%rcx
,4),%edx
440 movl
%ebx
,(%rdi
,%rcx
,4)
453 pinsrw $
2,(%rdi
,%rbx
,4),%xmm1
456 movl
(%rdi
,%rcx
,4),%edx
458 movl
%eax
,(%rdi
,%rcx
,4)
463 addl $
3634488961,%r10d
471 pinsrw $
3,(%rdi
,%rax
,4),%xmm0
474 movl
(%rdi
,%rcx
,4),%edx
476 movl
%ebx
,(%rdi
,%rcx
,4)
481 addl $
3889429448,%r9d
489 pinsrw $
3,(%rdi
,%rbx
,4),%xmm1
492 movl
(%rdi
,%rcx
,4),%edx
494 movl
%eax
,(%rdi
,%rcx
,4)
507 pinsrw $
4,(%rdi
,%rax
,4),%xmm0
510 movl
(%rdi
,%rcx
,4),%edx
512 movl
%ebx
,(%rdi
,%rcx
,4)
517 addl $
3275163606,%r11d
525 pinsrw $
4,(%rdi
,%rbx
,4),%xmm1
528 movl
(%rdi
,%rcx
,4),%edx
530 movl
%eax
,(%rdi
,%rcx
,4)
535 addl $
4107603335,%r10d
543 pinsrw $
5,(%rdi
,%rax
,4),%xmm0
546 movl
(%rdi
,%rcx
,4),%edx
548 movl
%ebx
,(%rdi
,%rcx
,4)
553 addl $
1163531501,%r9d
561 pinsrw $
5,(%rdi
,%rbx
,4),%xmm1
564 movl
(%rdi
,%rcx
,4),%edx
566 movl
%eax
,(%rdi
,%rcx
,4)
571 addl $
2850285829,%r8d
579 pinsrw $
6,(%rdi
,%rax
,4),%xmm0
582 movl
(%rdi
,%rcx
,4),%edx
584 movl
%ebx
,(%rdi
,%rcx
,4)
589 addl $
4243563512,%r11d
597 pinsrw $
6,(%rdi
,%rbx
,4),%xmm1
600 movl
(%rdi
,%rcx
,4),%edx
602 movl
%eax
,(%rdi
,%rcx
,4)
607 addl $
1735328473,%r10d
615 pinsrw $
7,(%rdi
,%rax
,4),%xmm0
618 movdqu
16(%r13),%xmm3
620 movl
(%rdi
,%rcx
,4),%edx
622 movl
%ebx
,(%rdi
,%rcx
,4)
626 movl
0(%rdi
,%rbp
,4),%eax
627 addl $
2368359562,%r9d
635 pinsrw $
7,(%rdi
,%rbx
,4),%xmm1
641 leaq
(%rdi
,%rbp
,4),%rsi
646 movl
(%rdi
,%rcx
,4),%edx
648 movl
%eax
,(%rdi
,%rcx
,4)
653 addl $
4294588738,%r8d
660 movd
(%rdi
,%rax
,4),%xmm0
664 movl
(%rdi
,%rcx
,4),%edx
666 movl
%ebx
,(%rdi
,%rcx
,4)
671 addl $
2272392833,%r11d
678 movd
(%rdi
,%rbx
,4),%xmm1
681 movl
(%rdi
,%rcx
,4),%edx
683 movl
%eax
,(%rdi
,%rcx
,4)
688 addl $
1839030562,%r10d
695 pinsrw $
1,(%rdi
,%rax
,4),%xmm0
698 movl
(%rdi
,%rcx
,4),%edx
700 movl
%ebx
,(%rdi
,%rcx
,4)
705 addl $
4259657740,%r9d
712 pinsrw $
1,(%rdi
,%rbx
,4),%xmm1
715 movl
(%rdi
,%rcx
,4),%edx
717 movl
%eax
,(%rdi
,%rcx
,4)
722 addl $
2763975236,%r8d
729 pinsrw $
2,(%rdi
,%rax
,4),%xmm0
732 movl
(%rdi
,%rcx
,4),%edx
734 movl
%ebx
,(%rdi
,%rcx
,4)
739 addl $
1272893353,%r11d
746 pinsrw $
2,(%rdi
,%rbx
,4),%xmm1
749 movl
(%rdi
,%rcx
,4),%edx
751 movl
%eax
,(%rdi
,%rcx
,4)
756 addl $
4139469664,%r10d
763 pinsrw $
3,(%rdi
,%rax
,4),%xmm0
766 movl
(%rdi
,%rcx
,4),%edx
768 movl
%ebx
,(%rdi
,%rcx
,4)
773 addl $
3200236656,%r9d
780 pinsrw $
3,(%rdi
,%rbx
,4),%xmm1
783 movl
(%rdi
,%rcx
,4),%edx
785 movl
%eax
,(%rdi
,%rcx
,4)
797 pinsrw $
4,(%rdi
,%rax
,4),%xmm0
800 movl
(%rdi
,%rcx
,4),%edx
802 movl
%ebx
,(%rdi
,%rcx
,4)
807 addl $
3936430074,%r11d
814 pinsrw $
4,(%rdi
,%rbx
,4),%xmm1
817 movl
(%rdi
,%rcx
,4),%edx
819 movl
%eax
,(%rdi
,%rcx
,4)
824 addl $
3572445317,%r10d
831 pinsrw $
5,(%rdi
,%rax
,4),%xmm0
834 movl
(%rdi
,%rcx
,4),%edx
836 movl
%ebx
,(%rdi
,%rcx
,4)
848 pinsrw $
5,(%rdi
,%rbx
,4),%xmm1
851 movl
(%rdi
,%rcx
,4),%edx
853 movl
%eax
,(%rdi
,%rcx
,4)
858 addl $
3654602809,%r8d
865 pinsrw $
6,(%rdi
,%rax
,4),%xmm0
868 movl
(%rdi
,%rcx
,4),%edx
870 movl
%ebx
,(%rdi
,%rcx
,4)
875 addl $
3873151461,%r11d
882 pinsrw $
6,(%rdi
,%rbx
,4),%xmm1
885 movl
(%rdi
,%rcx
,4),%edx
887 movl
%eax
,(%rdi
,%rcx
,4)
892 addl $
530742520,%r10d
899 pinsrw $
7,(%rdi
,%rax
,4),%xmm0
902 movdqu
32(%r13),%xmm4
903 movl
(%rdi
,%rcx
,4),%edx
905 movl
%ebx
,(%rdi
,%rcx
,4)
910 addl $
3299628645,%r9d
917 pinsrw $
7,(%rdi
,%rbx
,4),%xmm1
924 movl
(%rdi
,%rcx
,4),%edx
926 movl
%eax
,(%rdi
,%rcx
,4)
931 addl $
4096336452,%r8d
939 movd
(%rdi
,%rax
,4),%xmm0
943 movl
(%rdi
,%rcx
,4),%edx
945 movl
%ebx
,(%rdi
,%rcx
,4)
950 addl $
1126891415,%r11d
958 movd
(%rdi
,%rbx
,4),%xmm1
961 movl
(%rdi
,%rcx
,4),%edx
963 movl
%eax
,(%rdi
,%rcx
,4)
968 addl $
2878612391,%r10d
976 pinsrw $
1,(%rdi
,%rax
,4),%xmm0
979 movl
(%rdi
,%rcx
,4),%edx
981 movl
%ebx
,(%rdi
,%rcx
,4)
986 addl $
4237533241,%r9d
994 pinsrw $
1,(%rdi
,%rbx
,4),%xmm1
997 movl
(%rdi
,%rcx
,4),%edx
999 movl
%eax
,(%rdi
,%rcx
,4)
1004 addl $
1700485571,%r8d
1012 pinsrw $
2,(%rdi
,%rax
,4),%xmm0
1015 movl
(%rdi
,%rcx
,4),%edx
1017 movl
%ebx
,(%rdi
,%rcx
,4)
1022 addl $
2399980690,%r11d
1030 pinsrw $
2,(%rdi
,%rbx
,4),%xmm1
1033 movl
(%rdi
,%rcx
,4),%edx
1035 movl
%eax
,(%rdi
,%rcx
,4)
1040 addl $
4293915773,%r10d
1048 pinsrw $
3,(%rdi
,%rax
,4),%xmm0
1051 movl
(%rdi
,%rcx
,4),%edx
1053 movl
%ebx
,(%rdi
,%rcx
,4)
1058 addl $
2240044497,%r9d
1066 pinsrw $
3,(%rdi
,%rbx
,4),%xmm1
1069 movl
(%rdi
,%rcx
,4),%edx
1071 movl
%eax
,(%rdi
,%rcx
,4)
1076 addl $
1873313359,%r8d
1084 pinsrw $
4,(%rdi
,%rax
,4),%xmm0
1087 movl
(%rdi
,%rcx
,4),%edx
1089 movl
%ebx
,(%rdi
,%rcx
,4)
1094 addl $
4264355552,%r11d
1102 pinsrw $
4,(%rdi
,%rbx
,4),%xmm1
1105 movl
(%rdi
,%rcx
,4),%edx
1107 movl
%eax
,(%rdi
,%rcx
,4)
1112 addl $
2734768916,%r10d
1120 pinsrw $
5,(%rdi
,%rax
,4),%xmm0
1123 movl
(%rdi
,%rcx
,4),%edx
1125 movl
%ebx
,(%rdi
,%rcx
,4)
1130 addl $
1309151649,%r9d
1138 pinsrw $
5,(%rdi
,%rbx
,4),%xmm1
1141 movl
(%rdi
,%rcx
,4),%edx
1143 movl
%eax
,(%rdi
,%rcx
,4)
1148 addl $
4149444226,%r8d
1156 pinsrw $
6,(%rdi
,%rax
,4),%xmm0
1159 movl
(%rdi
,%rcx
,4),%edx
1161 movl
%ebx
,(%rdi
,%rcx
,4)
1166 addl $
3174756917,%r11d
1174 pinsrw $
6,(%rdi
,%rbx
,4),%xmm1
1177 movl
(%rdi
,%rcx
,4),%edx
1179 movl
%eax
,(%rdi
,%rcx
,4)
1184 addl $
718787259,%r10d
1192 pinsrw $
7,(%rdi
,%rax
,4),%xmm0
1195 movdqu
48(%r13),%xmm5
1197 movl
(%rdi
,%rcx
,4),%edx
1199 movl
%ebx
,(%rdi
,%rcx
,4)
1203 movl
0(%rdi
,%rbp
,4),%eax
1204 addl $
3951481745,%r9d
1212 pinsrw $
7,(%rdi
,%rbx
,4),%xmm1
1221 leaq
(%rdi
,%rbp
,4),%rsi
1230 movdqu
%xmm2
,(%r14,%r13,1)
1231 movdqu
%xmm3
,16(%r14,%r13,1)
1232 movdqu
%xmm4
,32(%r14,%r13,1)
1233 movdqu
%xmm5
,48(%r14,%r13,1)
1259 .size rc4_md5_enc,.-rc4_md5_enc
1260 .section .note.GNU-stack,"",%progbits