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