2 /* Do not modify. This file is auto-generated from sha1-mb-x86_64.pl. */
7 .globl sha1_multi_block
8 .type sha1_multi_block,@function
12 movq OPENSSL_ia32cap_P+4(%rip),%rcx
18 .cfi_def_cfa_register %rax
26 .cfi_escape 0x0f,0x06,0x77,0x90,0x02,0x06,0x23,0x08
28 leaq K_XX_XX(%rip),%rbp
67 movdqu 32(%rdi),%xmm11
68 movdqu 64(%rdi),%xmm12
69 movdqu 96(%rdi),%xmm13
70 movdqu 128(%rdi),%xmm14
72 movdqa -32(%rbp),%xmm15
102 punpckldq %xmm9,%xmm1
105 movdqa %xmm0,0-128(%rax)
119 .byte 102,15,56,0,205
123 punpckldq %xmm8,%xmm2
126 punpckldq %xmm7,%xmm9
132 punpckldq %xmm9,%xmm2
135 movdqa %xmm1,16-128(%rax)
149 .byte 102,15,56,0,213
153 punpckldq %xmm8,%xmm3
156 punpckldq %xmm7,%xmm9
162 punpckldq %xmm9,%xmm3
165 movdqa %xmm2,32-128(%rax)
179 .byte 102,15,56,0,221
183 punpckldq %xmm8,%xmm4
186 punpckldq %xmm7,%xmm9
192 punpckldq %xmm9,%xmm4
195 movdqa %xmm3,48-128(%rax)
209 .byte 102,15,56,0,229
213 punpckldq %xmm8,%xmm0
216 punpckldq %xmm7,%xmm9
222 punpckldq %xmm9,%xmm0
225 movdqa %xmm4,64-128(%rax)
239 .byte 102,15,56,0,197
243 punpckldq %xmm8,%xmm1
246 punpckldq %xmm7,%xmm9
252 punpckldq %xmm9,%xmm1
255 movdqa %xmm0,80-128(%rax)
269 .byte 102,15,56,0,205
273 punpckldq %xmm8,%xmm2
276 punpckldq %xmm7,%xmm9
282 punpckldq %xmm9,%xmm2
285 movdqa %xmm1,96-128(%rax)
299 .byte 102,15,56,0,213
303 punpckldq %xmm8,%xmm3
306 punpckldq %xmm7,%xmm9
312 punpckldq %xmm9,%xmm3
315 movdqa %xmm2,112-128(%rax)
329 .byte 102,15,56,0,221
333 punpckldq %xmm8,%xmm4
336 punpckldq %xmm7,%xmm9
342 punpckldq %xmm9,%xmm4
345 movdqa %xmm3,128-128(%rax)
359 .byte 102,15,56,0,229
363 punpckldq %xmm8,%xmm0
366 punpckldq %xmm7,%xmm9
372 punpckldq %xmm9,%xmm0
375 movdqa %xmm4,144-128(%rax)
389 .byte 102,15,56,0,197
393 punpckldq %xmm8,%xmm1
396 punpckldq %xmm7,%xmm9
402 punpckldq %xmm9,%xmm1
405 movdqa %xmm0,160-128(%rax)
419 .byte 102,15,56,0,205
423 punpckldq %xmm8,%xmm2
426 punpckldq %xmm7,%xmm9
432 punpckldq %xmm9,%xmm2
435 movdqa %xmm1,176-128(%rax)
449 .byte 102,15,56,0,213
453 punpckldq %xmm8,%xmm3
456 punpckldq %xmm7,%xmm9
462 punpckldq %xmm9,%xmm3
465 movdqa %xmm2,192-128(%rax)
479 .byte 102,15,56,0,221
483 punpckldq %xmm8,%xmm4
486 punpckldq %xmm7,%xmm9
492 punpckldq %xmm9,%xmm4
495 movdqa %xmm3,208-128(%rax)
509 .byte 102,15,56,0,229
512 movdqa 0-128(%rax),%xmm1
514 punpckldq %xmm8,%xmm0
517 punpckldq %xmm7,%xmm9
524 punpckldq %xmm9,%xmm0
527 movdqa %xmm4,224-128(%rax)
541 .byte 102,15,56,0,197
544 movdqa 16-128(%rax),%xmm2
546 movdqa 32-128(%rax),%xmm3
549 pxor 128-128(%rax),%xmm1
562 movdqa %xmm0,240-128(%rax)
577 movdqa 48-128(%rax),%xmm4
580 pxor 144-128(%rax),%xmm2
593 movdqa %xmm1,0-128(%rax)
608 movdqa 64-128(%rax),%xmm0
611 pxor 160-128(%rax),%xmm3
624 movdqa %xmm2,16-128(%rax)
639 movdqa 80-128(%rax),%xmm1
642 pxor 176-128(%rax),%xmm4
655 movdqa %xmm3,32-128(%rax)
670 movdqa 96-128(%rax),%xmm2
673 pxor 192-128(%rax),%xmm0
686 movdqa %xmm4,48-128(%rax)
700 movdqa 0(%rbp),%xmm15
702 movdqa 112-128(%rax),%xmm3
706 pxor 208-128(%rax),%xmm1
712 movdqa %xmm0,64-128(%rax)
731 movdqa 128-128(%rax),%xmm4
735 pxor 224-128(%rax),%xmm2
741 movdqa %xmm1,80-128(%rax)
760 movdqa 144-128(%rax),%xmm0
764 pxor 240-128(%rax),%xmm3
770 movdqa %xmm2,96-128(%rax)
789 movdqa 160-128(%rax),%xmm1
793 pxor 0-128(%rax),%xmm4
799 movdqa %xmm3,112-128(%rax)
818 movdqa 176-128(%rax),%xmm2
822 pxor 16-128(%rax),%xmm0
828 movdqa %xmm4,128-128(%rax)
847 movdqa 192-128(%rax),%xmm3
851 pxor 32-128(%rax),%xmm1
857 movdqa %xmm0,144-128(%rax)
876 movdqa 208-128(%rax),%xmm4
880 pxor 48-128(%rax),%xmm2
886 movdqa %xmm1,160-128(%rax)
905 movdqa 224-128(%rax),%xmm0
909 pxor 64-128(%rax),%xmm3
915 movdqa %xmm2,176-128(%rax)
934 movdqa 240-128(%rax),%xmm1
938 pxor 80-128(%rax),%xmm4
944 movdqa %xmm3,192-128(%rax)
963 movdqa 0-128(%rax),%xmm2
967 pxor 96-128(%rax),%xmm0
973 movdqa %xmm4,208-128(%rax)
992 movdqa 16-128(%rax),%xmm3
996 pxor 112-128(%rax),%xmm1
1002 movdqa %xmm0,224-128(%rax)
1021 movdqa 32-128(%rax),%xmm4
1025 pxor 128-128(%rax),%xmm2
1031 movdqa %xmm1,240-128(%rax)
1050 movdqa 48-128(%rax),%xmm0
1054 pxor 144-128(%rax),%xmm3
1060 movdqa %xmm2,0-128(%rax)
1079 movdqa 64-128(%rax),%xmm1
1083 pxor 160-128(%rax),%xmm4
1089 movdqa %xmm3,16-128(%rax)
1108 movdqa 80-128(%rax),%xmm2
1112 pxor 176-128(%rax),%xmm0
1118 movdqa %xmm4,32-128(%rax)
1137 movdqa 96-128(%rax),%xmm3
1141 pxor 192-128(%rax),%xmm1
1147 movdqa %xmm0,48-128(%rax)
1166 movdqa 112-128(%rax),%xmm4
1170 pxor 208-128(%rax),%xmm2
1176 movdqa %xmm1,64-128(%rax)
1195 movdqa 128-128(%rax),%xmm0
1199 pxor 224-128(%rax),%xmm3
1205 movdqa %xmm2,80-128(%rax)
1224 movdqa 144-128(%rax),%xmm1
1228 pxor 240-128(%rax),%xmm4
1234 movdqa %xmm3,96-128(%rax)
1253 movdqa 160-128(%rax),%xmm2
1257 pxor 0-128(%rax),%xmm0
1263 movdqa %xmm4,112-128(%rax)
1281 movdqa 32(%rbp),%xmm15
1283 movdqa 176-128(%rax),%xmm3
1287 pxor 16-128(%rax),%xmm1
1300 movdqa %xmm0,128-128(%rax)
1316 movdqa 192-128(%rax),%xmm4
1320 pxor 32-128(%rax),%xmm2
1333 movdqa %xmm1,144-128(%rax)
1349 movdqa 208-128(%rax),%xmm0
1353 pxor 48-128(%rax),%xmm3
1366 movdqa %xmm2,160-128(%rax)
1382 movdqa 224-128(%rax),%xmm1
1386 pxor 64-128(%rax),%xmm4
1399 movdqa %xmm3,176-128(%rax)
1415 movdqa 240-128(%rax),%xmm2
1419 pxor 80-128(%rax),%xmm0
1432 movdqa %xmm4,192-128(%rax)
1448 movdqa 0-128(%rax),%xmm3
1452 pxor 96-128(%rax),%xmm1
1465 movdqa %xmm0,208-128(%rax)
1481 movdqa 16-128(%rax),%xmm4
1485 pxor 112-128(%rax),%xmm2
1498 movdqa %xmm1,224-128(%rax)
1514 movdqa 32-128(%rax),%xmm0
1518 pxor 128-128(%rax),%xmm3
1531 movdqa %xmm2,240-128(%rax)
1547 movdqa 48-128(%rax),%xmm1
1551 pxor 144-128(%rax),%xmm4
1564 movdqa %xmm3,0-128(%rax)
1580 movdqa 64-128(%rax),%xmm2
1584 pxor 160-128(%rax),%xmm0
1597 movdqa %xmm4,16-128(%rax)
1613 movdqa 80-128(%rax),%xmm3
1617 pxor 176-128(%rax),%xmm1
1630 movdqa %xmm0,32-128(%rax)
1646 movdqa 96-128(%rax),%xmm4
1650 pxor 192-128(%rax),%xmm2
1663 movdqa %xmm1,48-128(%rax)
1679 movdqa 112-128(%rax),%xmm0
1683 pxor 208-128(%rax),%xmm3
1696 movdqa %xmm2,64-128(%rax)
1712 movdqa 128-128(%rax),%xmm1
1716 pxor 224-128(%rax),%xmm4
1729 movdqa %xmm3,80-128(%rax)
1745 movdqa 144-128(%rax),%xmm2
1749 pxor 240-128(%rax),%xmm0
1762 movdqa %xmm4,96-128(%rax)
1778 movdqa 160-128(%rax),%xmm3
1782 pxor 0-128(%rax),%xmm1
1795 movdqa %xmm0,112-128(%rax)
1811 movdqa 176-128(%rax),%xmm4
1815 pxor 16-128(%rax),%xmm2
1828 movdqa %xmm1,128-128(%rax)
1844 movdqa 192-128(%rax),%xmm0
1848 pxor 32-128(%rax),%xmm3
1861 movdqa %xmm2,144-128(%rax)
1877 movdqa 208-128(%rax),%xmm1
1881 pxor 48-128(%rax),%xmm4
1894 movdqa %xmm3,160-128(%rax)
1910 movdqa 224-128(%rax),%xmm2
1914 pxor 64-128(%rax),%xmm0
1927 movdqa %xmm4,176-128(%rax)
1942 movdqa 64(%rbp),%xmm15
1944 movdqa 240-128(%rax),%xmm3
1948 pxor 80-128(%rax),%xmm1
1954 movdqa %xmm0,192-128(%rax)
1973 movdqa 0-128(%rax),%xmm4
1977 pxor 96-128(%rax),%xmm2
1983 movdqa %xmm1,208-128(%rax)
2002 movdqa 16-128(%rax),%xmm0
2006 pxor 112-128(%rax),%xmm3
2012 movdqa %xmm2,224-128(%rax)
2031 movdqa 32-128(%rax),%xmm1
2035 pxor 128-128(%rax),%xmm4
2041 movdqa %xmm3,240-128(%rax)
2060 movdqa 48-128(%rax),%xmm2
2064 pxor 144-128(%rax),%xmm0
2070 movdqa %xmm4,0-128(%rax)
2089 movdqa 64-128(%rax),%xmm3
2093 pxor 160-128(%rax),%xmm1
2099 movdqa %xmm0,16-128(%rax)
2118 movdqa 80-128(%rax),%xmm4
2122 pxor 176-128(%rax),%xmm2
2128 movdqa %xmm1,32-128(%rax)
2147 movdqa 96-128(%rax),%xmm0
2151 pxor 192-128(%rax),%xmm3
2157 movdqa %xmm2,48-128(%rax)
2176 movdqa 112-128(%rax),%xmm1
2180 pxor 208-128(%rax),%xmm4
2186 movdqa %xmm3,64-128(%rax)
2205 movdqa 128-128(%rax),%xmm2
2209 pxor 224-128(%rax),%xmm0
2215 movdqa %xmm4,80-128(%rax)
2234 movdqa 144-128(%rax),%xmm3
2238 pxor 240-128(%rax),%xmm1
2244 movdqa %xmm0,96-128(%rax)
2263 movdqa 160-128(%rax),%xmm4
2267 pxor 0-128(%rax),%xmm2
2273 movdqa %xmm1,112-128(%rax)
2292 movdqa 176-128(%rax),%xmm0
2296 pxor 16-128(%rax),%xmm3
2320 movdqa 192-128(%rax),%xmm1
2324 pxor 32-128(%rax),%xmm4
2348 movdqa 208-128(%rax),%xmm2
2352 pxor 48-128(%rax),%xmm0
2376 movdqa 224-128(%rax),%xmm3
2380 pxor 64-128(%rax),%xmm1
2404 movdqa 240-128(%rax),%xmm4
2408 pxor 80-128(%rax),%xmm2
2432 movdqa 0-128(%rax),%xmm0
2436 pxor 96-128(%rax),%xmm3
2460 movdqa 16-128(%rax),%xmm1
2464 pxor 112-128(%rax),%xmm4
2521 movdqu 0(%rdi),%xmm6
2523 movdqu 32(%rdi),%xmm7
2526 movdqu 64(%rdi),%xmm8
2529 movdqu 96(%rdi),%xmm9
2532 movdqu 128(%rdi),%xmm5
2534 movdqu %xmm10,0(%rdi)
2536 movdqu %xmm11,32(%rdi)
2538 movdqu %xmm12,64(%rdi)
2539 movdqu %xmm13,96(%rdi)
2540 movdqu %xmm14,128(%rdi)
2543 movdqa 96(%rbp),%xmm5
2544 movdqa -32(%rbp),%xmm15
2562 .cfi_def_cfa_register %rsp
2566 .size sha1_multi_block,.-sha1_multi_block
2567 .type sha1_multi_block_shaext,@function
2569 sha1_multi_block_shaext:
2573 .cfi_def_cfa_register %rax
2575 .cfi_offset %rbx,-16
2577 .cfi_offset %rbp,-24
2585 movdqa K_XX_XX+128(%rip),%xmm3
2587 .Loop_grande_shaext:
2607 movq 0-64(%rdi),%xmm0
2608 movq 32-64(%rdi),%xmm4
2609 movq 64-64(%rdi),%xmm5
2610 movq 96-64(%rdi),%xmm6
2611 movq 128-64(%rdi),%xmm7
2613 punpckldq %xmm4,%xmm0
2614 punpckldq %xmm6,%xmm5
2617 punpcklqdq %xmm5,%xmm0
2618 punpckhqdq %xmm5,%xmm8
2620 pshufd $63,%xmm7,%xmm1
2621 pshufd $127,%xmm7,%xmm9
2622 pshufd $27,%xmm0,%xmm0
2623 pshufd $27,%xmm8,%xmm8
2629 movdqu 0(%r9),%xmm11
2630 movdqu 16(%r8),%xmm5
2631 movdqu 16(%r9),%xmm12
2632 movdqu 32(%r8),%xmm6
2633 .byte 102,15,56,0,227
2634 movdqu 32(%r9),%xmm13
2635 .byte 102,68,15,56,0,219
2636 movdqu 48(%r8),%xmm7
2638 .byte 102,15,56,0,235
2639 movdqu 48(%r9),%xmm14
2641 .byte 102,68,15,56,0,227
2643 movdqa %xmm1,80(%rsp)
2645 movdqa %xmm9,112(%rsp)
2647 movdqa %xmm0,64(%rsp)
2649 movdqa %xmm8,96(%rsp)
2651 .byte 15,58,204,193,0
2653 .byte 69,15,58,204,193,0
2654 .byte 69,15,56,200,212
2655 .byte 102,15,56,0,243
2658 .byte 102,68,15,56,0,235
2660 .byte 69,15,56,201,220
2662 .byte 102,15,56,0,251
2664 .byte 102,68,15,56,0,243
2666 .byte 15,58,204,194,0
2668 .byte 69,15,58,204,194,0
2669 .byte 69,15,56,200,205
2673 .byte 69,15,56,201,229
2676 .byte 15,58,204,193,0
2678 .byte 69,15,58,204,193,0
2679 .byte 69,15,56,200,214
2681 .byte 69,15,56,202,222
2685 .byte 69,15,56,201,238
2688 .byte 15,58,204,194,0
2690 .byte 69,15,58,204,194,0
2691 .byte 69,15,56,200,203
2693 .byte 69,15,56,202,227
2697 .byte 69,15,56,201,243
2700 .byte 15,58,204,193,0
2702 .byte 69,15,58,204,193,0
2703 .byte 69,15,56,200,212
2705 .byte 69,15,56,202,236
2709 .byte 69,15,56,201,220
2712 .byte 15,58,204,194,1
2714 .byte 69,15,58,204,194,1
2715 .byte 69,15,56,200,205
2717 .byte 69,15,56,202,245
2721 .byte 69,15,56,201,229
2724 .byte 15,58,204,193,1
2726 .byte 69,15,58,204,193,1
2727 .byte 69,15,56,200,214
2729 .byte 69,15,56,202,222
2733 .byte 69,15,56,201,238
2736 .byte 15,58,204,194,1
2738 .byte 69,15,58,204,194,1
2739 .byte 69,15,56,200,203
2741 .byte 69,15,56,202,227
2745 .byte 69,15,56,201,243
2748 .byte 15,58,204,193,1
2750 .byte 69,15,58,204,193,1
2751 .byte 69,15,56,200,212
2753 .byte 69,15,56,202,236
2757 .byte 69,15,56,201,220
2760 .byte 15,58,204,194,1
2762 .byte 69,15,58,204,194,1
2763 .byte 69,15,56,200,205
2765 .byte 69,15,56,202,245
2769 .byte 69,15,56,201,229
2772 .byte 15,58,204,193,2
2774 .byte 69,15,58,204,193,2
2775 .byte 69,15,56,200,214
2777 .byte 69,15,56,202,222
2781 .byte 69,15,56,201,238
2784 .byte 15,58,204,194,2
2786 .byte 69,15,58,204,194,2
2787 .byte 69,15,56,200,203
2789 .byte 69,15,56,202,227
2793 .byte 69,15,56,201,243
2796 .byte 15,58,204,193,2
2798 .byte 69,15,58,204,193,2
2799 .byte 69,15,56,200,212
2801 .byte 69,15,56,202,236
2805 .byte 69,15,56,201,220
2808 .byte 15,58,204,194,2
2810 .byte 69,15,58,204,194,2
2811 .byte 69,15,56,200,205
2813 .byte 69,15,56,202,245
2817 .byte 69,15,56,201,229
2820 .byte 15,58,204,193,2
2822 .byte 69,15,58,204,193,2
2823 .byte 69,15,56,200,214
2825 .byte 69,15,56,202,222
2829 .byte 69,15,56,201,238
2832 .byte 15,58,204,194,3
2834 .byte 69,15,58,204,194,3
2835 .byte 69,15,56,200,203
2837 .byte 69,15,56,202,227
2841 .byte 69,15,56,201,243
2844 .byte 15,58,204,193,3
2846 .byte 69,15,58,204,193,3
2847 .byte 69,15,56,200,212
2849 .byte 69,15,56,202,236
2860 .byte 15,58,204,194,3
2862 .byte 69,15,58,204,194,3
2863 .byte 69,15,56,200,205
2865 .byte 69,15,56,202,245
2873 .byte 15,58,204,193,3
2875 .byte 69,15,58,204,193,3
2876 .byte 69,15,56,200,214
2878 pshufd $0x00,%xmm6,%xmm11
2879 pshufd $0x55,%xmm6,%xmm12
2881 pcmpgtd %xmm4,%xmm11
2882 pcmpgtd %xmm4,%xmm12
2886 .byte 15,58,204,194,3
2888 .byte 69,15,58,204,194,3
2889 .byte 68,15,56,200,204
2898 paddd 64(%rsp),%xmm0
2899 paddd 80(%rsp),%xmm1
2900 paddd 96(%rsp),%xmm8
2901 paddd 112(%rsp),%xmm9
2909 pshufd $27,%xmm0,%xmm0
2910 pshufd $27,%xmm8,%xmm8
2913 punpckldq %xmm8,%xmm0
2914 punpckhdq %xmm8,%xmm6
2915 punpckhdq %xmm9,%xmm1
2916 movq %xmm0,0-64(%rdi)
2918 movq %xmm6,64-64(%rdi)
2920 movq %xmm0,32-64(%rdi)
2922 movq %xmm6,96-64(%rdi)
2923 movq %xmm1,128-64(%rdi)
2928 jnz .Loop_grande_shaext
2937 .cfi_def_cfa_register %rsp
2941 .size sha1_multi_block_shaext,.-sha1_multi_block_shaext
2942 .type sha1_multi_block_avx,@function
2944 sha1_multi_block_avx:
2956 .cfi_def_cfa_register %rax
2958 .cfi_offset %rbx,-16
2960 .cfi_offset %rbp,-24
2964 .cfi_escape 0x0f,0x06,0x77,0x90,0x02,0x06,0x23,0x08
2966 leaq K_XX_XX(%rip),%rbp
3004 vmovdqu 0(%rdi),%xmm10
3006 vmovdqu 32(%rdi),%xmm11
3007 vmovdqu 64(%rdi),%xmm12
3008 vmovdqu 96(%rdi),%xmm13
3009 vmovdqu 128(%rdi),%xmm14
3010 vmovdqu 96(%rbp),%xmm5
3015 vmovdqa -32(%rbp),%xmm15
3020 vpinsrd $1,(%r10),%xmm0,%xmm0
3022 vpinsrd $1,(%r11),%xmm2,%xmm2
3024 vmovd -60(%r8),%xmm1
3025 vpunpckldq %xmm2,%xmm0,%xmm0
3026 vmovd -60(%r9),%xmm9
3027 vpshufb %xmm5,%xmm0,%xmm0
3028 vpinsrd $1,-60(%r10),%xmm1,%xmm1
3029 vpinsrd $1,-60(%r11),%xmm9,%xmm9
3030 vpaddd %xmm15,%xmm14,%xmm14
3031 vpslld $5,%xmm10,%xmm8
3032 vpandn %xmm13,%xmm11,%xmm7
3033 vpand %xmm12,%xmm11,%xmm6
3035 vmovdqa %xmm0,0-128(%rax)
3036 vpaddd %xmm0,%xmm14,%xmm14
3037 vpunpckldq %xmm9,%xmm1,%xmm1
3038 vpsrld $27,%xmm10,%xmm9
3039 vpxor %xmm7,%xmm6,%xmm6
3040 vmovd -56(%r8),%xmm2
3042 vpslld $30,%xmm11,%xmm7
3043 vpor %xmm9,%xmm8,%xmm8
3044 vmovd -56(%r9),%xmm9
3045 vpaddd %xmm6,%xmm14,%xmm14
3047 vpsrld $2,%xmm11,%xmm11
3048 vpaddd %xmm8,%xmm14,%xmm14
3049 vpshufb %xmm5,%xmm1,%xmm1
3050 vpor %xmm7,%xmm11,%xmm11
3051 vpinsrd $1,-56(%r10),%xmm2,%xmm2
3052 vpinsrd $1,-56(%r11),%xmm9,%xmm9
3053 vpaddd %xmm15,%xmm13,%xmm13
3054 vpslld $5,%xmm14,%xmm8
3055 vpandn %xmm12,%xmm10,%xmm7
3056 vpand %xmm11,%xmm10,%xmm6
3058 vmovdqa %xmm1,16-128(%rax)
3059 vpaddd %xmm1,%xmm13,%xmm13
3060 vpunpckldq %xmm9,%xmm2,%xmm2
3061 vpsrld $27,%xmm14,%xmm9
3062 vpxor %xmm7,%xmm6,%xmm6
3063 vmovd -52(%r8),%xmm3
3065 vpslld $30,%xmm10,%xmm7
3066 vpor %xmm9,%xmm8,%xmm8
3067 vmovd -52(%r9),%xmm9
3068 vpaddd %xmm6,%xmm13,%xmm13
3070 vpsrld $2,%xmm10,%xmm10
3071 vpaddd %xmm8,%xmm13,%xmm13
3072 vpshufb %xmm5,%xmm2,%xmm2
3073 vpor %xmm7,%xmm10,%xmm10
3074 vpinsrd $1,-52(%r10),%xmm3,%xmm3
3075 vpinsrd $1,-52(%r11),%xmm9,%xmm9
3076 vpaddd %xmm15,%xmm12,%xmm12
3077 vpslld $5,%xmm13,%xmm8
3078 vpandn %xmm11,%xmm14,%xmm7
3079 vpand %xmm10,%xmm14,%xmm6
3081 vmovdqa %xmm2,32-128(%rax)
3082 vpaddd %xmm2,%xmm12,%xmm12
3083 vpunpckldq %xmm9,%xmm3,%xmm3
3084 vpsrld $27,%xmm13,%xmm9
3085 vpxor %xmm7,%xmm6,%xmm6
3086 vmovd -48(%r8),%xmm4
3088 vpslld $30,%xmm14,%xmm7
3089 vpor %xmm9,%xmm8,%xmm8
3090 vmovd -48(%r9),%xmm9
3091 vpaddd %xmm6,%xmm12,%xmm12
3093 vpsrld $2,%xmm14,%xmm14
3094 vpaddd %xmm8,%xmm12,%xmm12
3095 vpshufb %xmm5,%xmm3,%xmm3
3096 vpor %xmm7,%xmm14,%xmm14
3097 vpinsrd $1,-48(%r10),%xmm4,%xmm4
3098 vpinsrd $1,-48(%r11),%xmm9,%xmm9
3099 vpaddd %xmm15,%xmm11,%xmm11
3100 vpslld $5,%xmm12,%xmm8
3101 vpandn %xmm10,%xmm13,%xmm7
3102 vpand %xmm14,%xmm13,%xmm6
3104 vmovdqa %xmm3,48-128(%rax)
3105 vpaddd %xmm3,%xmm11,%xmm11
3106 vpunpckldq %xmm9,%xmm4,%xmm4
3107 vpsrld $27,%xmm12,%xmm9
3108 vpxor %xmm7,%xmm6,%xmm6
3109 vmovd -44(%r8),%xmm0
3111 vpslld $30,%xmm13,%xmm7
3112 vpor %xmm9,%xmm8,%xmm8
3113 vmovd -44(%r9),%xmm9
3114 vpaddd %xmm6,%xmm11,%xmm11
3116 vpsrld $2,%xmm13,%xmm13
3117 vpaddd %xmm8,%xmm11,%xmm11
3118 vpshufb %xmm5,%xmm4,%xmm4
3119 vpor %xmm7,%xmm13,%xmm13
3120 vpinsrd $1,-44(%r10),%xmm0,%xmm0
3121 vpinsrd $1,-44(%r11),%xmm9,%xmm9
3122 vpaddd %xmm15,%xmm10,%xmm10
3123 vpslld $5,%xmm11,%xmm8
3124 vpandn %xmm14,%xmm12,%xmm7
3125 vpand %xmm13,%xmm12,%xmm6
3127 vmovdqa %xmm4,64-128(%rax)
3128 vpaddd %xmm4,%xmm10,%xmm10
3129 vpunpckldq %xmm9,%xmm0,%xmm0
3130 vpsrld $27,%xmm11,%xmm9
3131 vpxor %xmm7,%xmm6,%xmm6
3132 vmovd -40(%r8),%xmm1
3134 vpslld $30,%xmm12,%xmm7
3135 vpor %xmm9,%xmm8,%xmm8
3136 vmovd -40(%r9),%xmm9
3137 vpaddd %xmm6,%xmm10,%xmm10
3139 vpsrld $2,%xmm12,%xmm12
3140 vpaddd %xmm8,%xmm10,%xmm10
3141 vpshufb %xmm5,%xmm0,%xmm0
3142 vpor %xmm7,%xmm12,%xmm12
3143 vpinsrd $1,-40(%r10),%xmm1,%xmm1
3144 vpinsrd $1,-40(%r11),%xmm9,%xmm9
3145 vpaddd %xmm15,%xmm14,%xmm14
3146 vpslld $5,%xmm10,%xmm8
3147 vpandn %xmm13,%xmm11,%xmm7
3148 vpand %xmm12,%xmm11,%xmm6
3150 vmovdqa %xmm0,80-128(%rax)
3151 vpaddd %xmm0,%xmm14,%xmm14
3152 vpunpckldq %xmm9,%xmm1,%xmm1
3153 vpsrld $27,%xmm10,%xmm9
3154 vpxor %xmm7,%xmm6,%xmm6
3155 vmovd -36(%r8),%xmm2
3157 vpslld $30,%xmm11,%xmm7
3158 vpor %xmm9,%xmm8,%xmm8
3159 vmovd -36(%r9),%xmm9
3160 vpaddd %xmm6,%xmm14,%xmm14
3162 vpsrld $2,%xmm11,%xmm11
3163 vpaddd %xmm8,%xmm14,%xmm14
3164 vpshufb %xmm5,%xmm1,%xmm1
3165 vpor %xmm7,%xmm11,%xmm11
3166 vpinsrd $1,-36(%r10),%xmm2,%xmm2
3167 vpinsrd $1,-36(%r11),%xmm9,%xmm9
3168 vpaddd %xmm15,%xmm13,%xmm13
3169 vpslld $5,%xmm14,%xmm8
3170 vpandn %xmm12,%xmm10,%xmm7
3171 vpand %xmm11,%xmm10,%xmm6
3173 vmovdqa %xmm1,96-128(%rax)
3174 vpaddd %xmm1,%xmm13,%xmm13
3175 vpunpckldq %xmm9,%xmm2,%xmm2
3176 vpsrld $27,%xmm14,%xmm9
3177 vpxor %xmm7,%xmm6,%xmm6
3178 vmovd -32(%r8),%xmm3
3180 vpslld $30,%xmm10,%xmm7
3181 vpor %xmm9,%xmm8,%xmm8
3182 vmovd -32(%r9),%xmm9
3183 vpaddd %xmm6,%xmm13,%xmm13
3185 vpsrld $2,%xmm10,%xmm10
3186 vpaddd %xmm8,%xmm13,%xmm13
3187 vpshufb %xmm5,%xmm2,%xmm2
3188 vpor %xmm7,%xmm10,%xmm10
3189 vpinsrd $1,-32(%r10),%xmm3,%xmm3
3190 vpinsrd $1,-32(%r11),%xmm9,%xmm9
3191 vpaddd %xmm15,%xmm12,%xmm12
3192 vpslld $5,%xmm13,%xmm8
3193 vpandn %xmm11,%xmm14,%xmm7
3194 vpand %xmm10,%xmm14,%xmm6
3196 vmovdqa %xmm2,112-128(%rax)
3197 vpaddd %xmm2,%xmm12,%xmm12
3198 vpunpckldq %xmm9,%xmm3,%xmm3
3199 vpsrld $27,%xmm13,%xmm9
3200 vpxor %xmm7,%xmm6,%xmm6
3201 vmovd -28(%r8),%xmm4
3203 vpslld $30,%xmm14,%xmm7
3204 vpor %xmm9,%xmm8,%xmm8
3205 vmovd -28(%r9),%xmm9
3206 vpaddd %xmm6,%xmm12,%xmm12
3208 vpsrld $2,%xmm14,%xmm14
3209 vpaddd %xmm8,%xmm12,%xmm12
3210 vpshufb %xmm5,%xmm3,%xmm3
3211 vpor %xmm7,%xmm14,%xmm14
3212 vpinsrd $1,-28(%r10),%xmm4,%xmm4
3213 vpinsrd $1,-28(%r11),%xmm9,%xmm9
3214 vpaddd %xmm15,%xmm11,%xmm11
3215 vpslld $5,%xmm12,%xmm8
3216 vpandn %xmm10,%xmm13,%xmm7
3217 vpand %xmm14,%xmm13,%xmm6
3219 vmovdqa %xmm3,128-128(%rax)
3220 vpaddd %xmm3,%xmm11,%xmm11
3221 vpunpckldq %xmm9,%xmm4,%xmm4
3222 vpsrld $27,%xmm12,%xmm9
3223 vpxor %xmm7,%xmm6,%xmm6
3224 vmovd -24(%r8),%xmm0
3226 vpslld $30,%xmm13,%xmm7
3227 vpor %xmm9,%xmm8,%xmm8
3228 vmovd -24(%r9),%xmm9
3229 vpaddd %xmm6,%xmm11,%xmm11
3231 vpsrld $2,%xmm13,%xmm13
3232 vpaddd %xmm8,%xmm11,%xmm11
3233 vpshufb %xmm5,%xmm4,%xmm4
3234 vpor %xmm7,%xmm13,%xmm13
3235 vpinsrd $1,-24(%r10),%xmm0,%xmm0
3236 vpinsrd $1,-24(%r11),%xmm9,%xmm9
3237 vpaddd %xmm15,%xmm10,%xmm10
3238 vpslld $5,%xmm11,%xmm8
3239 vpandn %xmm14,%xmm12,%xmm7
3240 vpand %xmm13,%xmm12,%xmm6
3242 vmovdqa %xmm4,144-128(%rax)
3243 vpaddd %xmm4,%xmm10,%xmm10
3244 vpunpckldq %xmm9,%xmm0,%xmm0
3245 vpsrld $27,%xmm11,%xmm9
3246 vpxor %xmm7,%xmm6,%xmm6
3247 vmovd -20(%r8),%xmm1
3249 vpslld $30,%xmm12,%xmm7
3250 vpor %xmm9,%xmm8,%xmm8
3251 vmovd -20(%r9),%xmm9
3252 vpaddd %xmm6,%xmm10,%xmm10
3254 vpsrld $2,%xmm12,%xmm12
3255 vpaddd %xmm8,%xmm10,%xmm10
3256 vpshufb %xmm5,%xmm0,%xmm0
3257 vpor %xmm7,%xmm12,%xmm12
3258 vpinsrd $1,-20(%r10),%xmm1,%xmm1
3259 vpinsrd $1,-20(%r11),%xmm9,%xmm9
3260 vpaddd %xmm15,%xmm14,%xmm14
3261 vpslld $5,%xmm10,%xmm8
3262 vpandn %xmm13,%xmm11,%xmm7
3263 vpand %xmm12,%xmm11,%xmm6
3265 vmovdqa %xmm0,160-128(%rax)
3266 vpaddd %xmm0,%xmm14,%xmm14
3267 vpunpckldq %xmm9,%xmm1,%xmm1
3268 vpsrld $27,%xmm10,%xmm9
3269 vpxor %xmm7,%xmm6,%xmm6
3270 vmovd -16(%r8),%xmm2
3272 vpslld $30,%xmm11,%xmm7
3273 vpor %xmm9,%xmm8,%xmm8
3274 vmovd -16(%r9),%xmm9
3275 vpaddd %xmm6,%xmm14,%xmm14
3277 vpsrld $2,%xmm11,%xmm11
3278 vpaddd %xmm8,%xmm14,%xmm14
3279 vpshufb %xmm5,%xmm1,%xmm1
3280 vpor %xmm7,%xmm11,%xmm11
3281 vpinsrd $1,-16(%r10),%xmm2,%xmm2
3282 vpinsrd $1,-16(%r11),%xmm9,%xmm9
3283 vpaddd %xmm15,%xmm13,%xmm13
3284 vpslld $5,%xmm14,%xmm8
3285 vpandn %xmm12,%xmm10,%xmm7
3286 vpand %xmm11,%xmm10,%xmm6
3288 vmovdqa %xmm1,176-128(%rax)
3289 vpaddd %xmm1,%xmm13,%xmm13
3290 vpunpckldq %xmm9,%xmm2,%xmm2
3291 vpsrld $27,%xmm14,%xmm9
3292 vpxor %xmm7,%xmm6,%xmm6
3293 vmovd -12(%r8),%xmm3
3295 vpslld $30,%xmm10,%xmm7
3296 vpor %xmm9,%xmm8,%xmm8
3297 vmovd -12(%r9),%xmm9
3298 vpaddd %xmm6,%xmm13,%xmm13
3300 vpsrld $2,%xmm10,%xmm10
3301 vpaddd %xmm8,%xmm13,%xmm13
3302 vpshufb %xmm5,%xmm2,%xmm2
3303 vpor %xmm7,%xmm10,%xmm10
3304 vpinsrd $1,-12(%r10),%xmm3,%xmm3
3305 vpinsrd $1,-12(%r11),%xmm9,%xmm9
3306 vpaddd %xmm15,%xmm12,%xmm12
3307 vpslld $5,%xmm13,%xmm8
3308 vpandn %xmm11,%xmm14,%xmm7
3309 vpand %xmm10,%xmm14,%xmm6
3311 vmovdqa %xmm2,192-128(%rax)
3312 vpaddd %xmm2,%xmm12,%xmm12
3313 vpunpckldq %xmm9,%xmm3,%xmm3
3314 vpsrld $27,%xmm13,%xmm9
3315 vpxor %xmm7,%xmm6,%xmm6
3318 vpslld $30,%xmm14,%xmm7
3319 vpor %xmm9,%xmm8,%xmm8
3321 vpaddd %xmm6,%xmm12,%xmm12
3323 vpsrld $2,%xmm14,%xmm14
3324 vpaddd %xmm8,%xmm12,%xmm12
3325 vpshufb %xmm5,%xmm3,%xmm3
3326 vpor %xmm7,%xmm14,%xmm14
3327 vpinsrd $1,-8(%r10),%xmm4,%xmm4
3328 vpinsrd $1,-8(%r11),%xmm9,%xmm9
3329 vpaddd %xmm15,%xmm11,%xmm11
3330 vpslld $5,%xmm12,%xmm8
3331 vpandn %xmm10,%xmm13,%xmm7
3332 vpand %xmm14,%xmm13,%xmm6
3334 vmovdqa %xmm3,208-128(%rax)
3335 vpaddd %xmm3,%xmm11,%xmm11
3336 vpunpckldq %xmm9,%xmm4,%xmm4
3337 vpsrld $27,%xmm12,%xmm9
3338 vpxor %xmm7,%xmm6,%xmm6
3341 vpslld $30,%xmm13,%xmm7
3342 vpor %xmm9,%xmm8,%xmm8
3344 vpaddd %xmm6,%xmm11,%xmm11
3346 vpsrld $2,%xmm13,%xmm13
3347 vpaddd %xmm8,%xmm11,%xmm11
3348 vpshufb %xmm5,%xmm4,%xmm4
3349 vpor %xmm7,%xmm13,%xmm13
3350 vmovdqa 0-128(%rax),%xmm1
3351 vpinsrd $1,-4(%r10),%xmm0,%xmm0
3352 vpinsrd $1,-4(%r11),%xmm9,%xmm9
3353 vpaddd %xmm15,%xmm10,%xmm10
3355 vpslld $5,%xmm11,%xmm8
3356 vpandn %xmm14,%xmm12,%xmm7
3357 vpand %xmm13,%xmm12,%xmm6
3359 vmovdqa %xmm4,224-128(%rax)
3360 vpaddd %xmm4,%xmm10,%xmm10
3361 vpunpckldq %xmm9,%xmm0,%xmm0
3362 vpsrld $27,%xmm11,%xmm9
3364 vpxor %xmm7,%xmm6,%xmm6
3366 vpslld $30,%xmm12,%xmm7
3367 vpor %xmm9,%xmm8,%xmm8
3369 vpaddd %xmm6,%xmm10,%xmm10
3371 vpsrld $2,%xmm12,%xmm12
3372 vpaddd %xmm8,%xmm10,%xmm10
3374 vpshufb %xmm5,%xmm0,%xmm0
3375 vpor %xmm7,%xmm12,%xmm12
3376 vmovdqa 16-128(%rax),%xmm2
3377 vpxor %xmm3,%xmm1,%xmm1
3378 vmovdqa 32-128(%rax),%xmm3
3380 vpaddd %xmm15,%xmm14,%xmm14
3381 vpslld $5,%xmm10,%xmm8
3382 vpandn %xmm13,%xmm11,%xmm7
3384 vpand %xmm12,%xmm11,%xmm6
3386 vmovdqa %xmm0,240-128(%rax)
3387 vpaddd %xmm0,%xmm14,%xmm14
3388 vpxor 128-128(%rax),%xmm1,%xmm1
3389 vpsrld $27,%xmm10,%xmm9
3390 vpxor %xmm7,%xmm6,%xmm6
3391 vpxor %xmm3,%xmm1,%xmm1
3394 vpslld $30,%xmm11,%xmm7
3395 vpor %xmm9,%xmm8,%xmm8
3396 vpaddd %xmm6,%xmm14,%xmm14
3398 vpsrld $31,%xmm1,%xmm5
3399 vpaddd %xmm1,%xmm1,%xmm1
3401 vpsrld $2,%xmm11,%xmm11
3403 vpaddd %xmm8,%xmm14,%xmm14
3404 vpor %xmm5,%xmm1,%xmm1
3405 vpor %xmm7,%xmm11,%xmm11
3406 vpxor %xmm4,%xmm2,%xmm2
3407 vmovdqa 48-128(%rax),%xmm4
3409 vpaddd %xmm15,%xmm13,%xmm13
3410 vpslld $5,%xmm14,%xmm8
3411 vpandn %xmm12,%xmm10,%xmm7
3413 vpand %xmm11,%xmm10,%xmm6
3415 vmovdqa %xmm1,0-128(%rax)
3416 vpaddd %xmm1,%xmm13,%xmm13
3417 vpxor 144-128(%rax),%xmm2,%xmm2
3418 vpsrld $27,%xmm14,%xmm9
3419 vpxor %xmm7,%xmm6,%xmm6
3420 vpxor %xmm4,%xmm2,%xmm2
3423 vpslld $30,%xmm10,%xmm7
3424 vpor %xmm9,%xmm8,%xmm8
3425 vpaddd %xmm6,%xmm13,%xmm13
3427 vpsrld $31,%xmm2,%xmm5
3428 vpaddd %xmm2,%xmm2,%xmm2
3430 vpsrld $2,%xmm10,%xmm10
3432 vpaddd %xmm8,%xmm13,%xmm13
3433 vpor %xmm5,%xmm2,%xmm2
3434 vpor %xmm7,%xmm10,%xmm10
3435 vpxor %xmm0,%xmm3,%xmm3
3436 vmovdqa 64-128(%rax),%xmm0
3438 vpaddd %xmm15,%xmm12,%xmm12
3439 vpslld $5,%xmm13,%xmm8
3440 vpandn %xmm11,%xmm14,%xmm7
3442 vpand %xmm10,%xmm14,%xmm6
3444 vmovdqa %xmm2,16-128(%rax)
3445 vpaddd %xmm2,%xmm12,%xmm12
3446 vpxor 160-128(%rax),%xmm3,%xmm3
3447 vpsrld $27,%xmm13,%xmm9
3448 vpxor %xmm7,%xmm6,%xmm6
3449 vpxor %xmm0,%xmm3,%xmm3
3452 vpslld $30,%xmm14,%xmm7
3453 vpor %xmm9,%xmm8,%xmm8
3454 vpaddd %xmm6,%xmm12,%xmm12
3456 vpsrld $31,%xmm3,%xmm5
3457 vpaddd %xmm3,%xmm3,%xmm3
3459 vpsrld $2,%xmm14,%xmm14
3461 vpaddd %xmm8,%xmm12,%xmm12
3462 vpor %xmm5,%xmm3,%xmm3
3463 vpor %xmm7,%xmm14,%xmm14
3464 vpxor %xmm1,%xmm4,%xmm4
3465 vmovdqa 80-128(%rax),%xmm1
3467 vpaddd %xmm15,%xmm11,%xmm11
3468 vpslld $5,%xmm12,%xmm8
3469 vpandn %xmm10,%xmm13,%xmm7
3471 vpand %xmm14,%xmm13,%xmm6
3473 vmovdqa %xmm3,32-128(%rax)
3474 vpaddd %xmm3,%xmm11,%xmm11
3475 vpxor 176-128(%rax),%xmm4,%xmm4
3476 vpsrld $27,%xmm12,%xmm9
3477 vpxor %xmm7,%xmm6,%xmm6
3478 vpxor %xmm1,%xmm4,%xmm4
3481 vpslld $30,%xmm13,%xmm7
3482 vpor %xmm9,%xmm8,%xmm8
3483 vpaddd %xmm6,%xmm11,%xmm11
3485 vpsrld $31,%xmm4,%xmm5
3486 vpaddd %xmm4,%xmm4,%xmm4
3488 vpsrld $2,%xmm13,%xmm13
3490 vpaddd %xmm8,%xmm11,%xmm11
3491 vpor %xmm5,%xmm4,%xmm4
3492 vpor %xmm7,%xmm13,%xmm13
3493 vpxor %xmm2,%xmm0,%xmm0
3494 vmovdqa 96-128(%rax),%xmm2
3496 vpaddd %xmm15,%xmm10,%xmm10
3497 vpslld $5,%xmm11,%xmm8
3498 vpandn %xmm14,%xmm12,%xmm7
3500 vpand %xmm13,%xmm12,%xmm6
3502 vmovdqa %xmm4,48-128(%rax)
3503 vpaddd %xmm4,%xmm10,%xmm10
3504 vpxor 192-128(%rax),%xmm0,%xmm0
3505 vpsrld $27,%xmm11,%xmm9
3506 vpxor %xmm7,%xmm6,%xmm6
3507 vpxor %xmm2,%xmm0,%xmm0
3510 vpslld $30,%xmm12,%xmm7
3511 vpor %xmm9,%xmm8,%xmm8
3512 vpaddd %xmm6,%xmm10,%xmm10
3514 vpsrld $31,%xmm0,%xmm5
3515 vpaddd %xmm0,%xmm0,%xmm0
3517 vpsrld $2,%xmm12,%xmm12
3519 vpaddd %xmm8,%xmm10,%xmm10
3520 vpor %xmm5,%xmm0,%xmm0
3521 vpor %xmm7,%xmm12,%xmm12
3522 vmovdqa 0(%rbp),%xmm15
3523 vpxor %xmm3,%xmm1,%xmm1
3524 vmovdqa 112-128(%rax),%xmm3
3526 vpslld $5,%xmm10,%xmm8
3527 vpaddd %xmm15,%xmm14,%xmm14
3528 vpxor %xmm11,%xmm13,%xmm6
3529 vmovdqa %xmm0,64-128(%rax)
3530 vpaddd %xmm0,%xmm14,%xmm14
3531 vpxor 208-128(%rax),%xmm1,%xmm1
3532 vpsrld $27,%xmm10,%xmm9
3533 vpxor %xmm12,%xmm6,%xmm6
3534 vpxor %xmm3,%xmm1,%xmm1
3536 vpslld $30,%xmm11,%xmm7
3537 vpor %xmm9,%xmm8,%xmm8
3538 vpaddd %xmm6,%xmm14,%xmm14
3539 vpsrld $31,%xmm1,%xmm5
3540 vpaddd %xmm1,%xmm1,%xmm1
3542 vpsrld $2,%xmm11,%xmm11
3543 vpaddd %xmm8,%xmm14,%xmm14
3544 vpor %xmm5,%xmm1,%xmm1
3545 vpor %xmm7,%xmm11,%xmm11
3546 vpxor %xmm4,%xmm2,%xmm2
3547 vmovdqa 128-128(%rax),%xmm4
3549 vpslld $5,%xmm14,%xmm8
3550 vpaddd %xmm15,%xmm13,%xmm13
3551 vpxor %xmm10,%xmm12,%xmm6
3552 vmovdqa %xmm1,80-128(%rax)
3553 vpaddd %xmm1,%xmm13,%xmm13
3554 vpxor 224-128(%rax),%xmm2,%xmm2
3555 vpsrld $27,%xmm14,%xmm9
3556 vpxor %xmm11,%xmm6,%xmm6
3557 vpxor %xmm4,%xmm2,%xmm2
3559 vpslld $30,%xmm10,%xmm7
3560 vpor %xmm9,%xmm8,%xmm8
3561 vpaddd %xmm6,%xmm13,%xmm13
3562 vpsrld $31,%xmm2,%xmm5
3563 vpaddd %xmm2,%xmm2,%xmm2
3565 vpsrld $2,%xmm10,%xmm10
3566 vpaddd %xmm8,%xmm13,%xmm13
3567 vpor %xmm5,%xmm2,%xmm2
3568 vpor %xmm7,%xmm10,%xmm10
3569 vpxor %xmm0,%xmm3,%xmm3
3570 vmovdqa 144-128(%rax),%xmm0
3572 vpslld $5,%xmm13,%xmm8
3573 vpaddd %xmm15,%xmm12,%xmm12
3574 vpxor %xmm14,%xmm11,%xmm6
3575 vmovdqa %xmm2,96-128(%rax)
3576 vpaddd %xmm2,%xmm12,%xmm12
3577 vpxor 240-128(%rax),%xmm3,%xmm3
3578 vpsrld $27,%xmm13,%xmm9
3579 vpxor %xmm10,%xmm6,%xmm6
3580 vpxor %xmm0,%xmm3,%xmm3
3582 vpslld $30,%xmm14,%xmm7
3583 vpor %xmm9,%xmm8,%xmm8
3584 vpaddd %xmm6,%xmm12,%xmm12
3585 vpsrld $31,%xmm3,%xmm5
3586 vpaddd %xmm3,%xmm3,%xmm3
3588 vpsrld $2,%xmm14,%xmm14
3589 vpaddd %xmm8,%xmm12,%xmm12
3590 vpor %xmm5,%xmm3,%xmm3
3591 vpor %xmm7,%xmm14,%xmm14
3592 vpxor %xmm1,%xmm4,%xmm4
3593 vmovdqa 160-128(%rax),%xmm1
3595 vpslld $5,%xmm12,%xmm8
3596 vpaddd %xmm15,%xmm11,%xmm11
3597 vpxor %xmm13,%xmm10,%xmm6
3598 vmovdqa %xmm3,112-128(%rax)
3599 vpaddd %xmm3,%xmm11,%xmm11
3600 vpxor 0-128(%rax),%xmm4,%xmm4
3601 vpsrld $27,%xmm12,%xmm9
3602 vpxor %xmm14,%xmm6,%xmm6
3603 vpxor %xmm1,%xmm4,%xmm4
3605 vpslld $30,%xmm13,%xmm7
3606 vpor %xmm9,%xmm8,%xmm8
3607 vpaddd %xmm6,%xmm11,%xmm11
3608 vpsrld $31,%xmm4,%xmm5
3609 vpaddd %xmm4,%xmm4,%xmm4
3611 vpsrld $2,%xmm13,%xmm13
3612 vpaddd %xmm8,%xmm11,%xmm11
3613 vpor %xmm5,%xmm4,%xmm4
3614 vpor %xmm7,%xmm13,%xmm13
3615 vpxor %xmm2,%xmm0,%xmm0
3616 vmovdqa 176-128(%rax),%xmm2
3618 vpslld $5,%xmm11,%xmm8
3619 vpaddd %xmm15,%xmm10,%xmm10
3620 vpxor %xmm12,%xmm14,%xmm6
3621 vmovdqa %xmm4,128-128(%rax)
3622 vpaddd %xmm4,%xmm10,%xmm10
3623 vpxor 16-128(%rax),%xmm0,%xmm0
3624 vpsrld $27,%xmm11,%xmm9
3625 vpxor %xmm13,%xmm6,%xmm6
3626 vpxor %xmm2,%xmm0,%xmm0
3628 vpslld $30,%xmm12,%xmm7
3629 vpor %xmm9,%xmm8,%xmm8
3630 vpaddd %xmm6,%xmm10,%xmm10
3631 vpsrld $31,%xmm0,%xmm5
3632 vpaddd %xmm0,%xmm0,%xmm0
3634 vpsrld $2,%xmm12,%xmm12
3635 vpaddd %xmm8,%xmm10,%xmm10
3636 vpor %xmm5,%xmm0,%xmm0
3637 vpor %xmm7,%xmm12,%xmm12
3638 vpxor %xmm3,%xmm1,%xmm1
3639 vmovdqa 192-128(%rax),%xmm3
3641 vpslld $5,%xmm10,%xmm8
3642 vpaddd %xmm15,%xmm14,%xmm14
3643 vpxor %xmm11,%xmm13,%xmm6
3644 vmovdqa %xmm0,144-128(%rax)
3645 vpaddd %xmm0,%xmm14,%xmm14
3646 vpxor 32-128(%rax),%xmm1,%xmm1
3647 vpsrld $27,%xmm10,%xmm9
3648 vpxor %xmm12,%xmm6,%xmm6
3649 vpxor %xmm3,%xmm1,%xmm1
3651 vpslld $30,%xmm11,%xmm7
3652 vpor %xmm9,%xmm8,%xmm8
3653 vpaddd %xmm6,%xmm14,%xmm14
3654 vpsrld $31,%xmm1,%xmm5
3655 vpaddd %xmm1,%xmm1,%xmm1
3657 vpsrld $2,%xmm11,%xmm11
3658 vpaddd %xmm8,%xmm14,%xmm14
3659 vpor %xmm5,%xmm1,%xmm1
3660 vpor %xmm7,%xmm11,%xmm11
3661 vpxor %xmm4,%xmm2,%xmm2
3662 vmovdqa 208-128(%rax),%xmm4
3664 vpslld $5,%xmm14,%xmm8
3665 vpaddd %xmm15,%xmm13,%xmm13
3666 vpxor %xmm10,%xmm12,%xmm6
3667 vmovdqa %xmm1,160-128(%rax)
3668 vpaddd %xmm1,%xmm13,%xmm13
3669 vpxor 48-128(%rax),%xmm2,%xmm2
3670 vpsrld $27,%xmm14,%xmm9
3671 vpxor %xmm11,%xmm6,%xmm6
3672 vpxor %xmm4,%xmm2,%xmm2
3674 vpslld $30,%xmm10,%xmm7
3675 vpor %xmm9,%xmm8,%xmm8
3676 vpaddd %xmm6,%xmm13,%xmm13
3677 vpsrld $31,%xmm2,%xmm5
3678 vpaddd %xmm2,%xmm2,%xmm2
3680 vpsrld $2,%xmm10,%xmm10
3681 vpaddd %xmm8,%xmm13,%xmm13
3682 vpor %xmm5,%xmm2,%xmm2
3683 vpor %xmm7,%xmm10,%xmm10
3684 vpxor %xmm0,%xmm3,%xmm3
3685 vmovdqa 224-128(%rax),%xmm0
3687 vpslld $5,%xmm13,%xmm8
3688 vpaddd %xmm15,%xmm12,%xmm12
3689 vpxor %xmm14,%xmm11,%xmm6
3690 vmovdqa %xmm2,176-128(%rax)
3691 vpaddd %xmm2,%xmm12,%xmm12
3692 vpxor 64-128(%rax),%xmm3,%xmm3
3693 vpsrld $27,%xmm13,%xmm9
3694 vpxor %xmm10,%xmm6,%xmm6
3695 vpxor %xmm0,%xmm3,%xmm3
3697 vpslld $30,%xmm14,%xmm7
3698 vpor %xmm9,%xmm8,%xmm8
3699 vpaddd %xmm6,%xmm12,%xmm12
3700 vpsrld $31,%xmm3,%xmm5
3701 vpaddd %xmm3,%xmm3,%xmm3
3703 vpsrld $2,%xmm14,%xmm14
3704 vpaddd %xmm8,%xmm12,%xmm12
3705 vpor %xmm5,%xmm3,%xmm3
3706 vpor %xmm7,%xmm14,%xmm14
3707 vpxor %xmm1,%xmm4,%xmm4
3708 vmovdqa 240-128(%rax),%xmm1
3710 vpslld $5,%xmm12,%xmm8
3711 vpaddd %xmm15,%xmm11,%xmm11
3712 vpxor %xmm13,%xmm10,%xmm6
3713 vmovdqa %xmm3,192-128(%rax)
3714 vpaddd %xmm3,%xmm11,%xmm11
3715 vpxor 80-128(%rax),%xmm4,%xmm4
3716 vpsrld $27,%xmm12,%xmm9
3717 vpxor %xmm14,%xmm6,%xmm6
3718 vpxor %xmm1,%xmm4,%xmm4
3720 vpslld $30,%xmm13,%xmm7
3721 vpor %xmm9,%xmm8,%xmm8
3722 vpaddd %xmm6,%xmm11,%xmm11
3723 vpsrld $31,%xmm4,%xmm5
3724 vpaddd %xmm4,%xmm4,%xmm4
3726 vpsrld $2,%xmm13,%xmm13
3727 vpaddd %xmm8,%xmm11,%xmm11
3728 vpor %xmm5,%xmm4,%xmm4
3729 vpor %xmm7,%xmm13,%xmm13
3730 vpxor %xmm2,%xmm0,%xmm0
3731 vmovdqa 0-128(%rax),%xmm2
3733 vpslld $5,%xmm11,%xmm8
3734 vpaddd %xmm15,%xmm10,%xmm10
3735 vpxor %xmm12,%xmm14,%xmm6
3736 vmovdqa %xmm4,208-128(%rax)
3737 vpaddd %xmm4,%xmm10,%xmm10
3738 vpxor 96-128(%rax),%xmm0,%xmm0
3739 vpsrld $27,%xmm11,%xmm9
3740 vpxor %xmm13,%xmm6,%xmm6
3741 vpxor %xmm2,%xmm0,%xmm0
3743 vpslld $30,%xmm12,%xmm7
3744 vpor %xmm9,%xmm8,%xmm8
3745 vpaddd %xmm6,%xmm10,%xmm10
3746 vpsrld $31,%xmm0,%xmm5
3747 vpaddd %xmm0,%xmm0,%xmm0
3749 vpsrld $2,%xmm12,%xmm12
3750 vpaddd %xmm8,%xmm10,%xmm10
3751 vpor %xmm5,%xmm0,%xmm0
3752 vpor %xmm7,%xmm12,%xmm12
3753 vpxor %xmm3,%xmm1,%xmm1
3754 vmovdqa 16-128(%rax),%xmm3
3756 vpslld $5,%xmm10,%xmm8
3757 vpaddd %xmm15,%xmm14,%xmm14
3758 vpxor %xmm11,%xmm13,%xmm6
3759 vmovdqa %xmm0,224-128(%rax)
3760 vpaddd %xmm0,%xmm14,%xmm14
3761 vpxor 112-128(%rax),%xmm1,%xmm1
3762 vpsrld $27,%xmm10,%xmm9
3763 vpxor %xmm12,%xmm6,%xmm6
3764 vpxor %xmm3,%xmm1,%xmm1
3766 vpslld $30,%xmm11,%xmm7
3767 vpor %xmm9,%xmm8,%xmm8
3768 vpaddd %xmm6,%xmm14,%xmm14
3769 vpsrld $31,%xmm1,%xmm5
3770 vpaddd %xmm1,%xmm1,%xmm1
3772 vpsrld $2,%xmm11,%xmm11
3773 vpaddd %xmm8,%xmm14,%xmm14
3774 vpor %xmm5,%xmm1,%xmm1
3775 vpor %xmm7,%xmm11,%xmm11
3776 vpxor %xmm4,%xmm2,%xmm2
3777 vmovdqa 32-128(%rax),%xmm4
3779 vpslld $5,%xmm14,%xmm8
3780 vpaddd %xmm15,%xmm13,%xmm13
3781 vpxor %xmm10,%xmm12,%xmm6
3782 vmovdqa %xmm1,240-128(%rax)
3783 vpaddd %xmm1,%xmm13,%xmm13
3784 vpxor 128-128(%rax),%xmm2,%xmm2
3785 vpsrld $27,%xmm14,%xmm9
3786 vpxor %xmm11,%xmm6,%xmm6
3787 vpxor %xmm4,%xmm2,%xmm2
3789 vpslld $30,%xmm10,%xmm7
3790 vpor %xmm9,%xmm8,%xmm8
3791 vpaddd %xmm6,%xmm13,%xmm13
3792 vpsrld $31,%xmm2,%xmm5
3793 vpaddd %xmm2,%xmm2,%xmm2
3795 vpsrld $2,%xmm10,%xmm10
3796 vpaddd %xmm8,%xmm13,%xmm13
3797 vpor %xmm5,%xmm2,%xmm2
3798 vpor %xmm7,%xmm10,%xmm10
3799 vpxor %xmm0,%xmm3,%xmm3
3800 vmovdqa 48-128(%rax),%xmm0
3802 vpslld $5,%xmm13,%xmm8
3803 vpaddd %xmm15,%xmm12,%xmm12
3804 vpxor %xmm14,%xmm11,%xmm6
3805 vmovdqa %xmm2,0-128(%rax)
3806 vpaddd %xmm2,%xmm12,%xmm12
3807 vpxor 144-128(%rax),%xmm3,%xmm3
3808 vpsrld $27,%xmm13,%xmm9
3809 vpxor %xmm10,%xmm6,%xmm6
3810 vpxor %xmm0,%xmm3,%xmm3
3812 vpslld $30,%xmm14,%xmm7
3813 vpor %xmm9,%xmm8,%xmm8
3814 vpaddd %xmm6,%xmm12,%xmm12
3815 vpsrld $31,%xmm3,%xmm5
3816 vpaddd %xmm3,%xmm3,%xmm3
3818 vpsrld $2,%xmm14,%xmm14
3819 vpaddd %xmm8,%xmm12,%xmm12
3820 vpor %xmm5,%xmm3,%xmm3
3821 vpor %xmm7,%xmm14,%xmm14
3822 vpxor %xmm1,%xmm4,%xmm4
3823 vmovdqa 64-128(%rax),%xmm1
3825 vpslld $5,%xmm12,%xmm8
3826 vpaddd %xmm15,%xmm11,%xmm11
3827 vpxor %xmm13,%xmm10,%xmm6
3828 vmovdqa %xmm3,16-128(%rax)
3829 vpaddd %xmm3,%xmm11,%xmm11
3830 vpxor 160-128(%rax),%xmm4,%xmm4
3831 vpsrld $27,%xmm12,%xmm9
3832 vpxor %xmm14,%xmm6,%xmm6
3833 vpxor %xmm1,%xmm4,%xmm4
3835 vpslld $30,%xmm13,%xmm7
3836 vpor %xmm9,%xmm8,%xmm8
3837 vpaddd %xmm6,%xmm11,%xmm11
3838 vpsrld $31,%xmm4,%xmm5
3839 vpaddd %xmm4,%xmm4,%xmm4
3841 vpsrld $2,%xmm13,%xmm13
3842 vpaddd %xmm8,%xmm11,%xmm11
3843 vpor %xmm5,%xmm4,%xmm4
3844 vpor %xmm7,%xmm13,%xmm13
3845 vpxor %xmm2,%xmm0,%xmm0
3846 vmovdqa 80-128(%rax),%xmm2
3848 vpslld $5,%xmm11,%xmm8
3849 vpaddd %xmm15,%xmm10,%xmm10
3850 vpxor %xmm12,%xmm14,%xmm6
3851 vmovdqa %xmm4,32-128(%rax)
3852 vpaddd %xmm4,%xmm10,%xmm10
3853 vpxor 176-128(%rax),%xmm0,%xmm0
3854 vpsrld $27,%xmm11,%xmm9
3855 vpxor %xmm13,%xmm6,%xmm6
3856 vpxor %xmm2,%xmm0,%xmm0
3858 vpslld $30,%xmm12,%xmm7
3859 vpor %xmm9,%xmm8,%xmm8
3860 vpaddd %xmm6,%xmm10,%xmm10
3861 vpsrld $31,%xmm0,%xmm5
3862 vpaddd %xmm0,%xmm0,%xmm0
3864 vpsrld $2,%xmm12,%xmm12
3865 vpaddd %xmm8,%xmm10,%xmm10
3866 vpor %xmm5,%xmm0,%xmm0
3867 vpor %xmm7,%xmm12,%xmm12
3868 vpxor %xmm3,%xmm1,%xmm1
3869 vmovdqa 96-128(%rax),%xmm3
3871 vpslld $5,%xmm10,%xmm8
3872 vpaddd %xmm15,%xmm14,%xmm14
3873 vpxor %xmm11,%xmm13,%xmm6
3874 vmovdqa %xmm0,48-128(%rax)
3875 vpaddd %xmm0,%xmm14,%xmm14
3876 vpxor 192-128(%rax),%xmm1,%xmm1
3877 vpsrld $27,%xmm10,%xmm9
3878 vpxor %xmm12,%xmm6,%xmm6
3879 vpxor %xmm3,%xmm1,%xmm1
3881 vpslld $30,%xmm11,%xmm7
3882 vpor %xmm9,%xmm8,%xmm8
3883 vpaddd %xmm6,%xmm14,%xmm14
3884 vpsrld $31,%xmm1,%xmm5
3885 vpaddd %xmm1,%xmm1,%xmm1
3887 vpsrld $2,%xmm11,%xmm11
3888 vpaddd %xmm8,%xmm14,%xmm14
3889 vpor %xmm5,%xmm1,%xmm1
3890 vpor %xmm7,%xmm11,%xmm11
3891 vpxor %xmm4,%xmm2,%xmm2
3892 vmovdqa 112-128(%rax),%xmm4
3894 vpslld $5,%xmm14,%xmm8
3895 vpaddd %xmm15,%xmm13,%xmm13
3896 vpxor %xmm10,%xmm12,%xmm6
3897 vmovdqa %xmm1,64-128(%rax)
3898 vpaddd %xmm1,%xmm13,%xmm13
3899 vpxor 208-128(%rax),%xmm2,%xmm2
3900 vpsrld $27,%xmm14,%xmm9
3901 vpxor %xmm11,%xmm6,%xmm6
3902 vpxor %xmm4,%xmm2,%xmm2
3904 vpslld $30,%xmm10,%xmm7
3905 vpor %xmm9,%xmm8,%xmm8
3906 vpaddd %xmm6,%xmm13,%xmm13
3907 vpsrld $31,%xmm2,%xmm5
3908 vpaddd %xmm2,%xmm2,%xmm2
3910 vpsrld $2,%xmm10,%xmm10
3911 vpaddd %xmm8,%xmm13,%xmm13
3912 vpor %xmm5,%xmm2,%xmm2
3913 vpor %xmm7,%xmm10,%xmm10
3914 vpxor %xmm0,%xmm3,%xmm3
3915 vmovdqa 128-128(%rax),%xmm0
3917 vpslld $5,%xmm13,%xmm8
3918 vpaddd %xmm15,%xmm12,%xmm12
3919 vpxor %xmm14,%xmm11,%xmm6
3920 vmovdqa %xmm2,80-128(%rax)
3921 vpaddd %xmm2,%xmm12,%xmm12
3922 vpxor 224-128(%rax),%xmm3,%xmm3
3923 vpsrld $27,%xmm13,%xmm9
3924 vpxor %xmm10,%xmm6,%xmm6
3925 vpxor %xmm0,%xmm3,%xmm3
3927 vpslld $30,%xmm14,%xmm7
3928 vpor %xmm9,%xmm8,%xmm8
3929 vpaddd %xmm6,%xmm12,%xmm12
3930 vpsrld $31,%xmm3,%xmm5
3931 vpaddd %xmm3,%xmm3,%xmm3
3933 vpsrld $2,%xmm14,%xmm14
3934 vpaddd %xmm8,%xmm12,%xmm12
3935 vpor %xmm5,%xmm3,%xmm3
3936 vpor %xmm7,%xmm14,%xmm14
3937 vpxor %xmm1,%xmm4,%xmm4
3938 vmovdqa 144-128(%rax),%xmm1
3940 vpslld $5,%xmm12,%xmm8
3941 vpaddd %xmm15,%xmm11,%xmm11
3942 vpxor %xmm13,%xmm10,%xmm6
3943 vmovdqa %xmm3,96-128(%rax)
3944 vpaddd %xmm3,%xmm11,%xmm11
3945 vpxor 240-128(%rax),%xmm4,%xmm4
3946 vpsrld $27,%xmm12,%xmm9
3947 vpxor %xmm14,%xmm6,%xmm6
3948 vpxor %xmm1,%xmm4,%xmm4
3950 vpslld $30,%xmm13,%xmm7
3951 vpor %xmm9,%xmm8,%xmm8
3952 vpaddd %xmm6,%xmm11,%xmm11
3953 vpsrld $31,%xmm4,%xmm5
3954 vpaddd %xmm4,%xmm4,%xmm4
3956 vpsrld $2,%xmm13,%xmm13
3957 vpaddd %xmm8,%xmm11,%xmm11
3958 vpor %xmm5,%xmm4,%xmm4
3959 vpor %xmm7,%xmm13,%xmm13
3960 vpxor %xmm2,%xmm0,%xmm0
3961 vmovdqa 160-128(%rax),%xmm2
3963 vpslld $5,%xmm11,%xmm8
3964 vpaddd %xmm15,%xmm10,%xmm10
3965 vpxor %xmm12,%xmm14,%xmm6
3966 vmovdqa %xmm4,112-128(%rax)
3967 vpaddd %xmm4,%xmm10,%xmm10
3968 vpxor 0-128(%rax),%xmm0,%xmm0
3969 vpsrld $27,%xmm11,%xmm9
3970 vpxor %xmm13,%xmm6,%xmm6
3971 vpxor %xmm2,%xmm0,%xmm0
3973 vpslld $30,%xmm12,%xmm7
3974 vpor %xmm9,%xmm8,%xmm8
3975 vpaddd %xmm6,%xmm10,%xmm10
3976 vpsrld $31,%xmm0,%xmm5
3977 vpaddd %xmm0,%xmm0,%xmm0
3979 vpsrld $2,%xmm12,%xmm12
3980 vpaddd %xmm8,%xmm10,%xmm10
3981 vpor %xmm5,%xmm0,%xmm0
3982 vpor %xmm7,%xmm12,%xmm12
3983 vmovdqa 32(%rbp),%xmm15
3984 vpxor %xmm3,%xmm1,%xmm1
3985 vmovdqa 176-128(%rax),%xmm3
3987 vpaddd %xmm15,%xmm14,%xmm14
3988 vpslld $5,%xmm10,%xmm8
3989 vpand %xmm12,%xmm13,%xmm7
3990 vpxor 16-128(%rax),%xmm1,%xmm1
3992 vpaddd %xmm7,%xmm14,%xmm14
3993 vpsrld $27,%xmm10,%xmm9
3994 vpxor %xmm12,%xmm13,%xmm6
3995 vpxor %xmm3,%xmm1,%xmm1
3997 vmovdqu %xmm0,128-128(%rax)
3998 vpaddd %xmm0,%xmm14,%xmm14
3999 vpor %xmm9,%xmm8,%xmm8
4000 vpsrld $31,%xmm1,%xmm5
4001 vpand %xmm11,%xmm6,%xmm6
4002 vpaddd %xmm1,%xmm1,%xmm1
4004 vpslld $30,%xmm11,%xmm7
4005 vpaddd %xmm6,%xmm14,%xmm14
4007 vpsrld $2,%xmm11,%xmm11
4008 vpaddd %xmm8,%xmm14,%xmm14
4009 vpor %xmm5,%xmm1,%xmm1
4010 vpor %xmm7,%xmm11,%xmm11
4011 vpxor %xmm4,%xmm2,%xmm2
4012 vmovdqa 192-128(%rax),%xmm4
4014 vpaddd %xmm15,%xmm13,%xmm13
4015 vpslld $5,%xmm14,%xmm8
4016 vpand %xmm11,%xmm12,%xmm7
4017 vpxor 32-128(%rax),%xmm2,%xmm2
4019 vpaddd %xmm7,%xmm13,%xmm13
4020 vpsrld $27,%xmm14,%xmm9
4021 vpxor %xmm11,%xmm12,%xmm6
4022 vpxor %xmm4,%xmm2,%xmm2
4024 vmovdqu %xmm1,144-128(%rax)
4025 vpaddd %xmm1,%xmm13,%xmm13
4026 vpor %xmm9,%xmm8,%xmm8
4027 vpsrld $31,%xmm2,%xmm5
4028 vpand %xmm10,%xmm6,%xmm6
4029 vpaddd %xmm2,%xmm2,%xmm2
4031 vpslld $30,%xmm10,%xmm7
4032 vpaddd %xmm6,%xmm13,%xmm13
4034 vpsrld $2,%xmm10,%xmm10
4035 vpaddd %xmm8,%xmm13,%xmm13
4036 vpor %xmm5,%xmm2,%xmm2
4037 vpor %xmm7,%xmm10,%xmm10
4038 vpxor %xmm0,%xmm3,%xmm3
4039 vmovdqa 208-128(%rax),%xmm0
4041 vpaddd %xmm15,%xmm12,%xmm12
4042 vpslld $5,%xmm13,%xmm8
4043 vpand %xmm10,%xmm11,%xmm7
4044 vpxor 48-128(%rax),%xmm3,%xmm3
4046 vpaddd %xmm7,%xmm12,%xmm12
4047 vpsrld $27,%xmm13,%xmm9
4048 vpxor %xmm10,%xmm11,%xmm6
4049 vpxor %xmm0,%xmm3,%xmm3
4051 vmovdqu %xmm2,160-128(%rax)
4052 vpaddd %xmm2,%xmm12,%xmm12
4053 vpor %xmm9,%xmm8,%xmm8
4054 vpsrld $31,%xmm3,%xmm5
4055 vpand %xmm14,%xmm6,%xmm6
4056 vpaddd %xmm3,%xmm3,%xmm3
4058 vpslld $30,%xmm14,%xmm7
4059 vpaddd %xmm6,%xmm12,%xmm12
4061 vpsrld $2,%xmm14,%xmm14
4062 vpaddd %xmm8,%xmm12,%xmm12
4063 vpor %xmm5,%xmm3,%xmm3
4064 vpor %xmm7,%xmm14,%xmm14
4065 vpxor %xmm1,%xmm4,%xmm4
4066 vmovdqa 224-128(%rax),%xmm1
4068 vpaddd %xmm15,%xmm11,%xmm11
4069 vpslld $5,%xmm12,%xmm8
4070 vpand %xmm14,%xmm10,%xmm7
4071 vpxor 64-128(%rax),%xmm4,%xmm4
4073 vpaddd %xmm7,%xmm11,%xmm11
4074 vpsrld $27,%xmm12,%xmm9
4075 vpxor %xmm14,%xmm10,%xmm6
4076 vpxor %xmm1,%xmm4,%xmm4
4078 vmovdqu %xmm3,176-128(%rax)
4079 vpaddd %xmm3,%xmm11,%xmm11
4080 vpor %xmm9,%xmm8,%xmm8
4081 vpsrld $31,%xmm4,%xmm5
4082 vpand %xmm13,%xmm6,%xmm6
4083 vpaddd %xmm4,%xmm4,%xmm4
4085 vpslld $30,%xmm13,%xmm7
4086 vpaddd %xmm6,%xmm11,%xmm11
4088 vpsrld $2,%xmm13,%xmm13
4089 vpaddd %xmm8,%xmm11,%xmm11
4090 vpor %xmm5,%xmm4,%xmm4
4091 vpor %xmm7,%xmm13,%xmm13
4092 vpxor %xmm2,%xmm0,%xmm0
4093 vmovdqa 240-128(%rax),%xmm2
4095 vpaddd %xmm15,%xmm10,%xmm10
4096 vpslld $5,%xmm11,%xmm8
4097 vpand %xmm13,%xmm14,%xmm7
4098 vpxor 80-128(%rax),%xmm0,%xmm0
4100 vpaddd %xmm7,%xmm10,%xmm10
4101 vpsrld $27,%xmm11,%xmm9
4102 vpxor %xmm13,%xmm14,%xmm6
4103 vpxor %xmm2,%xmm0,%xmm0
4105 vmovdqu %xmm4,192-128(%rax)
4106 vpaddd %xmm4,%xmm10,%xmm10
4107 vpor %xmm9,%xmm8,%xmm8
4108 vpsrld $31,%xmm0,%xmm5
4109 vpand %xmm12,%xmm6,%xmm6
4110 vpaddd %xmm0,%xmm0,%xmm0
4112 vpslld $30,%xmm12,%xmm7
4113 vpaddd %xmm6,%xmm10,%xmm10
4115 vpsrld $2,%xmm12,%xmm12
4116 vpaddd %xmm8,%xmm10,%xmm10
4117 vpor %xmm5,%xmm0,%xmm0
4118 vpor %xmm7,%xmm12,%xmm12
4119 vpxor %xmm3,%xmm1,%xmm1
4120 vmovdqa 0-128(%rax),%xmm3
4122 vpaddd %xmm15,%xmm14,%xmm14
4123 vpslld $5,%xmm10,%xmm8
4124 vpand %xmm12,%xmm13,%xmm7
4125 vpxor 96-128(%rax),%xmm1,%xmm1
4127 vpaddd %xmm7,%xmm14,%xmm14
4128 vpsrld $27,%xmm10,%xmm9
4129 vpxor %xmm12,%xmm13,%xmm6
4130 vpxor %xmm3,%xmm1,%xmm1
4132 vmovdqu %xmm0,208-128(%rax)
4133 vpaddd %xmm0,%xmm14,%xmm14
4134 vpor %xmm9,%xmm8,%xmm8
4135 vpsrld $31,%xmm1,%xmm5
4136 vpand %xmm11,%xmm6,%xmm6
4137 vpaddd %xmm1,%xmm1,%xmm1
4139 vpslld $30,%xmm11,%xmm7
4140 vpaddd %xmm6,%xmm14,%xmm14
4142 vpsrld $2,%xmm11,%xmm11
4143 vpaddd %xmm8,%xmm14,%xmm14
4144 vpor %xmm5,%xmm1,%xmm1
4145 vpor %xmm7,%xmm11,%xmm11
4146 vpxor %xmm4,%xmm2,%xmm2
4147 vmovdqa 16-128(%rax),%xmm4
4149 vpaddd %xmm15,%xmm13,%xmm13
4150 vpslld $5,%xmm14,%xmm8
4151 vpand %xmm11,%xmm12,%xmm7
4152 vpxor 112-128(%rax),%xmm2,%xmm2
4154 vpaddd %xmm7,%xmm13,%xmm13
4155 vpsrld $27,%xmm14,%xmm9
4156 vpxor %xmm11,%xmm12,%xmm6
4157 vpxor %xmm4,%xmm2,%xmm2
4159 vmovdqu %xmm1,224-128(%rax)
4160 vpaddd %xmm1,%xmm13,%xmm13
4161 vpor %xmm9,%xmm8,%xmm8
4162 vpsrld $31,%xmm2,%xmm5
4163 vpand %xmm10,%xmm6,%xmm6
4164 vpaddd %xmm2,%xmm2,%xmm2
4166 vpslld $30,%xmm10,%xmm7
4167 vpaddd %xmm6,%xmm13,%xmm13
4169 vpsrld $2,%xmm10,%xmm10
4170 vpaddd %xmm8,%xmm13,%xmm13
4171 vpor %xmm5,%xmm2,%xmm2
4172 vpor %xmm7,%xmm10,%xmm10
4173 vpxor %xmm0,%xmm3,%xmm3
4174 vmovdqa 32-128(%rax),%xmm0
4176 vpaddd %xmm15,%xmm12,%xmm12
4177 vpslld $5,%xmm13,%xmm8
4178 vpand %xmm10,%xmm11,%xmm7
4179 vpxor 128-128(%rax),%xmm3,%xmm3
4181 vpaddd %xmm7,%xmm12,%xmm12
4182 vpsrld $27,%xmm13,%xmm9
4183 vpxor %xmm10,%xmm11,%xmm6
4184 vpxor %xmm0,%xmm3,%xmm3
4186 vmovdqu %xmm2,240-128(%rax)
4187 vpaddd %xmm2,%xmm12,%xmm12
4188 vpor %xmm9,%xmm8,%xmm8
4189 vpsrld $31,%xmm3,%xmm5
4190 vpand %xmm14,%xmm6,%xmm6
4191 vpaddd %xmm3,%xmm3,%xmm3
4193 vpslld $30,%xmm14,%xmm7
4194 vpaddd %xmm6,%xmm12,%xmm12
4196 vpsrld $2,%xmm14,%xmm14
4197 vpaddd %xmm8,%xmm12,%xmm12
4198 vpor %xmm5,%xmm3,%xmm3
4199 vpor %xmm7,%xmm14,%xmm14
4200 vpxor %xmm1,%xmm4,%xmm4
4201 vmovdqa 48-128(%rax),%xmm1
4203 vpaddd %xmm15,%xmm11,%xmm11
4204 vpslld $5,%xmm12,%xmm8
4205 vpand %xmm14,%xmm10,%xmm7
4206 vpxor 144-128(%rax),%xmm4,%xmm4
4208 vpaddd %xmm7,%xmm11,%xmm11
4209 vpsrld $27,%xmm12,%xmm9
4210 vpxor %xmm14,%xmm10,%xmm6
4211 vpxor %xmm1,%xmm4,%xmm4
4213 vmovdqu %xmm3,0-128(%rax)
4214 vpaddd %xmm3,%xmm11,%xmm11
4215 vpor %xmm9,%xmm8,%xmm8
4216 vpsrld $31,%xmm4,%xmm5
4217 vpand %xmm13,%xmm6,%xmm6
4218 vpaddd %xmm4,%xmm4,%xmm4
4220 vpslld $30,%xmm13,%xmm7
4221 vpaddd %xmm6,%xmm11,%xmm11
4223 vpsrld $2,%xmm13,%xmm13
4224 vpaddd %xmm8,%xmm11,%xmm11
4225 vpor %xmm5,%xmm4,%xmm4
4226 vpor %xmm7,%xmm13,%xmm13
4227 vpxor %xmm2,%xmm0,%xmm0
4228 vmovdqa 64-128(%rax),%xmm2
4230 vpaddd %xmm15,%xmm10,%xmm10
4231 vpslld $5,%xmm11,%xmm8
4232 vpand %xmm13,%xmm14,%xmm7
4233 vpxor 160-128(%rax),%xmm0,%xmm0
4235 vpaddd %xmm7,%xmm10,%xmm10
4236 vpsrld $27,%xmm11,%xmm9
4237 vpxor %xmm13,%xmm14,%xmm6
4238 vpxor %xmm2,%xmm0,%xmm0
4240 vmovdqu %xmm4,16-128(%rax)
4241 vpaddd %xmm4,%xmm10,%xmm10
4242 vpor %xmm9,%xmm8,%xmm8
4243 vpsrld $31,%xmm0,%xmm5
4244 vpand %xmm12,%xmm6,%xmm6
4245 vpaddd %xmm0,%xmm0,%xmm0
4247 vpslld $30,%xmm12,%xmm7
4248 vpaddd %xmm6,%xmm10,%xmm10
4250 vpsrld $2,%xmm12,%xmm12
4251 vpaddd %xmm8,%xmm10,%xmm10
4252 vpor %xmm5,%xmm0,%xmm0
4253 vpor %xmm7,%xmm12,%xmm12
4254 vpxor %xmm3,%xmm1,%xmm1
4255 vmovdqa 80-128(%rax),%xmm3
4257 vpaddd %xmm15,%xmm14,%xmm14
4258 vpslld $5,%xmm10,%xmm8
4259 vpand %xmm12,%xmm13,%xmm7
4260 vpxor 176-128(%rax),%xmm1,%xmm1
4262 vpaddd %xmm7,%xmm14,%xmm14
4263 vpsrld $27,%xmm10,%xmm9
4264 vpxor %xmm12,%xmm13,%xmm6
4265 vpxor %xmm3,%xmm1,%xmm1
4267 vmovdqu %xmm0,32-128(%rax)
4268 vpaddd %xmm0,%xmm14,%xmm14
4269 vpor %xmm9,%xmm8,%xmm8
4270 vpsrld $31,%xmm1,%xmm5
4271 vpand %xmm11,%xmm6,%xmm6
4272 vpaddd %xmm1,%xmm1,%xmm1
4274 vpslld $30,%xmm11,%xmm7
4275 vpaddd %xmm6,%xmm14,%xmm14
4277 vpsrld $2,%xmm11,%xmm11
4278 vpaddd %xmm8,%xmm14,%xmm14
4279 vpor %xmm5,%xmm1,%xmm1
4280 vpor %xmm7,%xmm11,%xmm11
4281 vpxor %xmm4,%xmm2,%xmm2
4282 vmovdqa 96-128(%rax),%xmm4
4284 vpaddd %xmm15,%xmm13,%xmm13
4285 vpslld $5,%xmm14,%xmm8
4286 vpand %xmm11,%xmm12,%xmm7
4287 vpxor 192-128(%rax),%xmm2,%xmm2
4289 vpaddd %xmm7,%xmm13,%xmm13
4290 vpsrld $27,%xmm14,%xmm9
4291 vpxor %xmm11,%xmm12,%xmm6
4292 vpxor %xmm4,%xmm2,%xmm2
4294 vmovdqu %xmm1,48-128(%rax)
4295 vpaddd %xmm1,%xmm13,%xmm13
4296 vpor %xmm9,%xmm8,%xmm8
4297 vpsrld $31,%xmm2,%xmm5
4298 vpand %xmm10,%xmm6,%xmm6
4299 vpaddd %xmm2,%xmm2,%xmm2
4301 vpslld $30,%xmm10,%xmm7
4302 vpaddd %xmm6,%xmm13,%xmm13
4304 vpsrld $2,%xmm10,%xmm10
4305 vpaddd %xmm8,%xmm13,%xmm13
4306 vpor %xmm5,%xmm2,%xmm2
4307 vpor %xmm7,%xmm10,%xmm10
4308 vpxor %xmm0,%xmm3,%xmm3
4309 vmovdqa 112-128(%rax),%xmm0
4311 vpaddd %xmm15,%xmm12,%xmm12
4312 vpslld $5,%xmm13,%xmm8
4313 vpand %xmm10,%xmm11,%xmm7
4314 vpxor 208-128(%rax),%xmm3,%xmm3
4316 vpaddd %xmm7,%xmm12,%xmm12
4317 vpsrld $27,%xmm13,%xmm9
4318 vpxor %xmm10,%xmm11,%xmm6
4319 vpxor %xmm0,%xmm3,%xmm3
4321 vmovdqu %xmm2,64-128(%rax)
4322 vpaddd %xmm2,%xmm12,%xmm12
4323 vpor %xmm9,%xmm8,%xmm8
4324 vpsrld $31,%xmm3,%xmm5
4325 vpand %xmm14,%xmm6,%xmm6
4326 vpaddd %xmm3,%xmm3,%xmm3
4328 vpslld $30,%xmm14,%xmm7
4329 vpaddd %xmm6,%xmm12,%xmm12
4331 vpsrld $2,%xmm14,%xmm14
4332 vpaddd %xmm8,%xmm12,%xmm12
4333 vpor %xmm5,%xmm3,%xmm3
4334 vpor %xmm7,%xmm14,%xmm14
4335 vpxor %xmm1,%xmm4,%xmm4
4336 vmovdqa 128-128(%rax),%xmm1
4338 vpaddd %xmm15,%xmm11,%xmm11
4339 vpslld $5,%xmm12,%xmm8
4340 vpand %xmm14,%xmm10,%xmm7
4341 vpxor 224-128(%rax),%xmm4,%xmm4
4343 vpaddd %xmm7,%xmm11,%xmm11
4344 vpsrld $27,%xmm12,%xmm9
4345 vpxor %xmm14,%xmm10,%xmm6
4346 vpxor %xmm1,%xmm4,%xmm4
4348 vmovdqu %xmm3,80-128(%rax)
4349 vpaddd %xmm3,%xmm11,%xmm11
4350 vpor %xmm9,%xmm8,%xmm8
4351 vpsrld $31,%xmm4,%xmm5
4352 vpand %xmm13,%xmm6,%xmm6
4353 vpaddd %xmm4,%xmm4,%xmm4
4355 vpslld $30,%xmm13,%xmm7
4356 vpaddd %xmm6,%xmm11,%xmm11
4358 vpsrld $2,%xmm13,%xmm13
4359 vpaddd %xmm8,%xmm11,%xmm11
4360 vpor %xmm5,%xmm4,%xmm4
4361 vpor %xmm7,%xmm13,%xmm13
4362 vpxor %xmm2,%xmm0,%xmm0
4363 vmovdqa 144-128(%rax),%xmm2
4365 vpaddd %xmm15,%xmm10,%xmm10
4366 vpslld $5,%xmm11,%xmm8
4367 vpand %xmm13,%xmm14,%xmm7
4368 vpxor 240-128(%rax),%xmm0,%xmm0
4370 vpaddd %xmm7,%xmm10,%xmm10
4371 vpsrld $27,%xmm11,%xmm9
4372 vpxor %xmm13,%xmm14,%xmm6
4373 vpxor %xmm2,%xmm0,%xmm0
4375 vmovdqu %xmm4,96-128(%rax)
4376 vpaddd %xmm4,%xmm10,%xmm10
4377 vpor %xmm9,%xmm8,%xmm8
4378 vpsrld $31,%xmm0,%xmm5
4379 vpand %xmm12,%xmm6,%xmm6
4380 vpaddd %xmm0,%xmm0,%xmm0
4382 vpslld $30,%xmm12,%xmm7
4383 vpaddd %xmm6,%xmm10,%xmm10
4385 vpsrld $2,%xmm12,%xmm12
4386 vpaddd %xmm8,%xmm10,%xmm10
4387 vpor %xmm5,%xmm0,%xmm0
4388 vpor %xmm7,%xmm12,%xmm12
4389 vpxor %xmm3,%xmm1,%xmm1
4390 vmovdqa 160-128(%rax),%xmm3
4392 vpaddd %xmm15,%xmm14,%xmm14
4393 vpslld $5,%xmm10,%xmm8
4394 vpand %xmm12,%xmm13,%xmm7
4395 vpxor 0-128(%rax),%xmm1,%xmm1
4397 vpaddd %xmm7,%xmm14,%xmm14
4398 vpsrld $27,%xmm10,%xmm9
4399 vpxor %xmm12,%xmm13,%xmm6
4400 vpxor %xmm3,%xmm1,%xmm1
4402 vmovdqu %xmm0,112-128(%rax)
4403 vpaddd %xmm0,%xmm14,%xmm14
4404 vpor %xmm9,%xmm8,%xmm8
4405 vpsrld $31,%xmm1,%xmm5
4406 vpand %xmm11,%xmm6,%xmm6
4407 vpaddd %xmm1,%xmm1,%xmm1
4409 vpslld $30,%xmm11,%xmm7
4410 vpaddd %xmm6,%xmm14,%xmm14
4412 vpsrld $2,%xmm11,%xmm11
4413 vpaddd %xmm8,%xmm14,%xmm14
4414 vpor %xmm5,%xmm1,%xmm1
4415 vpor %xmm7,%xmm11,%xmm11
4416 vpxor %xmm4,%xmm2,%xmm2
4417 vmovdqa 176-128(%rax),%xmm4
4419 vpaddd %xmm15,%xmm13,%xmm13
4420 vpslld $5,%xmm14,%xmm8
4421 vpand %xmm11,%xmm12,%xmm7
4422 vpxor 16-128(%rax),%xmm2,%xmm2
4424 vpaddd %xmm7,%xmm13,%xmm13
4425 vpsrld $27,%xmm14,%xmm9
4426 vpxor %xmm11,%xmm12,%xmm6
4427 vpxor %xmm4,%xmm2,%xmm2
4429 vmovdqu %xmm1,128-128(%rax)
4430 vpaddd %xmm1,%xmm13,%xmm13
4431 vpor %xmm9,%xmm8,%xmm8
4432 vpsrld $31,%xmm2,%xmm5
4433 vpand %xmm10,%xmm6,%xmm6
4434 vpaddd %xmm2,%xmm2,%xmm2
4436 vpslld $30,%xmm10,%xmm7
4437 vpaddd %xmm6,%xmm13,%xmm13
4439 vpsrld $2,%xmm10,%xmm10
4440 vpaddd %xmm8,%xmm13,%xmm13
4441 vpor %xmm5,%xmm2,%xmm2
4442 vpor %xmm7,%xmm10,%xmm10
4443 vpxor %xmm0,%xmm3,%xmm3
4444 vmovdqa 192-128(%rax),%xmm0
4446 vpaddd %xmm15,%xmm12,%xmm12
4447 vpslld $5,%xmm13,%xmm8
4448 vpand %xmm10,%xmm11,%xmm7
4449 vpxor 32-128(%rax),%xmm3,%xmm3
4451 vpaddd %xmm7,%xmm12,%xmm12
4452 vpsrld $27,%xmm13,%xmm9
4453 vpxor %xmm10,%xmm11,%xmm6
4454 vpxor %xmm0,%xmm3,%xmm3
4456 vmovdqu %xmm2,144-128(%rax)
4457 vpaddd %xmm2,%xmm12,%xmm12
4458 vpor %xmm9,%xmm8,%xmm8
4459 vpsrld $31,%xmm3,%xmm5
4460 vpand %xmm14,%xmm6,%xmm6
4461 vpaddd %xmm3,%xmm3,%xmm3
4463 vpslld $30,%xmm14,%xmm7
4464 vpaddd %xmm6,%xmm12,%xmm12
4466 vpsrld $2,%xmm14,%xmm14
4467 vpaddd %xmm8,%xmm12,%xmm12
4468 vpor %xmm5,%xmm3,%xmm3
4469 vpor %xmm7,%xmm14,%xmm14
4470 vpxor %xmm1,%xmm4,%xmm4
4471 vmovdqa 208-128(%rax),%xmm1
4473 vpaddd %xmm15,%xmm11,%xmm11
4474 vpslld $5,%xmm12,%xmm8
4475 vpand %xmm14,%xmm10,%xmm7
4476 vpxor 48-128(%rax),%xmm4,%xmm4
4478 vpaddd %xmm7,%xmm11,%xmm11
4479 vpsrld $27,%xmm12,%xmm9
4480 vpxor %xmm14,%xmm10,%xmm6
4481 vpxor %xmm1,%xmm4,%xmm4
4483 vmovdqu %xmm3,160-128(%rax)
4484 vpaddd %xmm3,%xmm11,%xmm11
4485 vpor %xmm9,%xmm8,%xmm8
4486 vpsrld $31,%xmm4,%xmm5
4487 vpand %xmm13,%xmm6,%xmm6
4488 vpaddd %xmm4,%xmm4,%xmm4
4490 vpslld $30,%xmm13,%xmm7
4491 vpaddd %xmm6,%xmm11,%xmm11
4493 vpsrld $2,%xmm13,%xmm13
4494 vpaddd %xmm8,%xmm11,%xmm11
4495 vpor %xmm5,%xmm4,%xmm4
4496 vpor %xmm7,%xmm13,%xmm13
4497 vpxor %xmm2,%xmm0,%xmm0
4498 vmovdqa 224-128(%rax),%xmm2
4500 vpaddd %xmm15,%xmm10,%xmm10
4501 vpslld $5,%xmm11,%xmm8
4502 vpand %xmm13,%xmm14,%xmm7
4503 vpxor 64-128(%rax),%xmm0,%xmm0
4505 vpaddd %xmm7,%xmm10,%xmm10
4506 vpsrld $27,%xmm11,%xmm9
4507 vpxor %xmm13,%xmm14,%xmm6
4508 vpxor %xmm2,%xmm0,%xmm0
4510 vmovdqu %xmm4,176-128(%rax)
4511 vpaddd %xmm4,%xmm10,%xmm10
4512 vpor %xmm9,%xmm8,%xmm8
4513 vpsrld $31,%xmm0,%xmm5
4514 vpand %xmm12,%xmm6,%xmm6
4515 vpaddd %xmm0,%xmm0,%xmm0
4517 vpslld $30,%xmm12,%xmm7
4518 vpaddd %xmm6,%xmm10,%xmm10
4520 vpsrld $2,%xmm12,%xmm12
4521 vpaddd %xmm8,%xmm10,%xmm10
4522 vpor %xmm5,%xmm0,%xmm0
4523 vpor %xmm7,%xmm12,%xmm12
4524 vmovdqa 64(%rbp),%xmm15
4525 vpxor %xmm3,%xmm1,%xmm1
4526 vmovdqa 240-128(%rax),%xmm3
4528 vpslld $5,%xmm10,%xmm8
4529 vpaddd %xmm15,%xmm14,%xmm14
4530 vpxor %xmm11,%xmm13,%xmm6
4531 vmovdqa %xmm0,192-128(%rax)
4532 vpaddd %xmm0,%xmm14,%xmm14
4533 vpxor 80-128(%rax),%xmm1,%xmm1
4534 vpsrld $27,%xmm10,%xmm9
4535 vpxor %xmm12,%xmm6,%xmm6
4536 vpxor %xmm3,%xmm1,%xmm1
4538 vpslld $30,%xmm11,%xmm7
4539 vpor %xmm9,%xmm8,%xmm8
4540 vpaddd %xmm6,%xmm14,%xmm14
4541 vpsrld $31,%xmm1,%xmm5
4542 vpaddd %xmm1,%xmm1,%xmm1
4544 vpsrld $2,%xmm11,%xmm11
4545 vpaddd %xmm8,%xmm14,%xmm14
4546 vpor %xmm5,%xmm1,%xmm1
4547 vpor %xmm7,%xmm11,%xmm11
4548 vpxor %xmm4,%xmm2,%xmm2
4549 vmovdqa 0-128(%rax),%xmm4
4551 vpslld $5,%xmm14,%xmm8
4552 vpaddd %xmm15,%xmm13,%xmm13
4553 vpxor %xmm10,%xmm12,%xmm6
4554 vmovdqa %xmm1,208-128(%rax)
4555 vpaddd %xmm1,%xmm13,%xmm13
4556 vpxor 96-128(%rax),%xmm2,%xmm2
4557 vpsrld $27,%xmm14,%xmm9
4558 vpxor %xmm11,%xmm6,%xmm6
4559 vpxor %xmm4,%xmm2,%xmm2
4561 vpslld $30,%xmm10,%xmm7
4562 vpor %xmm9,%xmm8,%xmm8
4563 vpaddd %xmm6,%xmm13,%xmm13
4564 vpsrld $31,%xmm2,%xmm5
4565 vpaddd %xmm2,%xmm2,%xmm2
4567 vpsrld $2,%xmm10,%xmm10
4568 vpaddd %xmm8,%xmm13,%xmm13
4569 vpor %xmm5,%xmm2,%xmm2
4570 vpor %xmm7,%xmm10,%xmm10
4571 vpxor %xmm0,%xmm3,%xmm3
4572 vmovdqa 16-128(%rax),%xmm0
4574 vpslld $5,%xmm13,%xmm8
4575 vpaddd %xmm15,%xmm12,%xmm12
4576 vpxor %xmm14,%xmm11,%xmm6
4577 vmovdqa %xmm2,224-128(%rax)
4578 vpaddd %xmm2,%xmm12,%xmm12
4579 vpxor 112-128(%rax),%xmm3,%xmm3
4580 vpsrld $27,%xmm13,%xmm9
4581 vpxor %xmm10,%xmm6,%xmm6
4582 vpxor %xmm0,%xmm3,%xmm3
4584 vpslld $30,%xmm14,%xmm7
4585 vpor %xmm9,%xmm8,%xmm8
4586 vpaddd %xmm6,%xmm12,%xmm12
4587 vpsrld $31,%xmm3,%xmm5
4588 vpaddd %xmm3,%xmm3,%xmm3
4590 vpsrld $2,%xmm14,%xmm14
4591 vpaddd %xmm8,%xmm12,%xmm12
4592 vpor %xmm5,%xmm3,%xmm3
4593 vpor %xmm7,%xmm14,%xmm14
4594 vpxor %xmm1,%xmm4,%xmm4
4595 vmovdqa 32-128(%rax),%xmm1
4597 vpslld $5,%xmm12,%xmm8
4598 vpaddd %xmm15,%xmm11,%xmm11
4599 vpxor %xmm13,%xmm10,%xmm6
4600 vmovdqa %xmm3,240-128(%rax)
4601 vpaddd %xmm3,%xmm11,%xmm11
4602 vpxor 128-128(%rax),%xmm4,%xmm4
4603 vpsrld $27,%xmm12,%xmm9
4604 vpxor %xmm14,%xmm6,%xmm6
4605 vpxor %xmm1,%xmm4,%xmm4
4607 vpslld $30,%xmm13,%xmm7
4608 vpor %xmm9,%xmm8,%xmm8
4609 vpaddd %xmm6,%xmm11,%xmm11
4610 vpsrld $31,%xmm4,%xmm5
4611 vpaddd %xmm4,%xmm4,%xmm4
4613 vpsrld $2,%xmm13,%xmm13
4614 vpaddd %xmm8,%xmm11,%xmm11
4615 vpor %xmm5,%xmm4,%xmm4
4616 vpor %xmm7,%xmm13,%xmm13
4617 vpxor %xmm2,%xmm0,%xmm0
4618 vmovdqa 48-128(%rax),%xmm2
4620 vpslld $5,%xmm11,%xmm8
4621 vpaddd %xmm15,%xmm10,%xmm10
4622 vpxor %xmm12,%xmm14,%xmm6
4623 vmovdqa %xmm4,0-128(%rax)
4624 vpaddd %xmm4,%xmm10,%xmm10
4625 vpxor 144-128(%rax),%xmm0,%xmm0
4626 vpsrld $27,%xmm11,%xmm9
4627 vpxor %xmm13,%xmm6,%xmm6
4628 vpxor %xmm2,%xmm0,%xmm0
4630 vpslld $30,%xmm12,%xmm7
4631 vpor %xmm9,%xmm8,%xmm8
4632 vpaddd %xmm6,%xmm10,%xmm10
4633 vpsrld $31,%xmm0,%xmm5
4634 vpaddd %xmm0,%xmm0,%xmm0
4636 vpsrld $2,%xmm12,%xmm12
4637 vpaddd %xmm8,%xmm10,%xmm10
4638 vpor %xmm5,%xmm0,%xmm0
4639 vpor %xmm7,%xmm12,%xmm12
4640 vpxor %xmm3,%xmm1,%xmm1
4641 vmovdqa 64-128(%rax),%xmm3
4643 vpslld $5,%xmm10,%xmm8
4644 vpaddd %xmm15,%xmm14,%xmm14
4645 vpxor %xmm11,%xmm13,%xmm6
4646 vmovdqa %xmm0,16-128(%rax)
4647 vpaddd %xmm0,%xmm14,%xmm14
4648 vpxor 160-128(%rax),%xmm1,%xmm1
4649 vpsrld $27,%xmm10,%xmm9
4650 vpxor %xmm12,%xmm6,%xmm6
4651 vpxor %xmm3,%xmm1,%xmm1
4653 vpslld $30,%xmm11,%xmm7
4654 vpor %xmm9,%xmm8,%xmm8
4655 vpaddd %xmm6,%xmm14,%xmm14
4656 vpsrld $31,%xmm1,%xmm5
4657 vpaddd %xmm1,%xmm1,%xmm1
4659 vpsrld $2,%xmm11,%xmm11
4660 vpaddd %xmm8,%xmm14,%xmm14
4661 vpor %xmm5,%xmm1,%xmm1
4662 vpor %xmm7,%xmm11,%xmm11
4663 vpxor %xmm4,%xmm2,%xmm2
4664 vmovdqa 80-128(%rax),%xmm4
4666 vpslld $5,%xmm14,%xmm8
4667 vpaddd %xmm15,%xmm13,%xmm13
4668 vpxor %xmm10,%xmm12,%xmm6
4669 vmovdqa %xmm1,32-128(%rax)
4670 vpaddd %xmm1,%xmm13,%xmm13
4671 vpxor 176-128(%rax),%xmm2,%xmm2
4672 vpsrld $27,%xmm14,%xmm9
4673 vpxor %xmm11,%xmm6,%xmm6
4674 vpxor %xmm4,%xmm2,%xmm2
4676 vpslld $30,%xmm10,%xmm7
4677 vpor %xmm9,%xmm8,%xmm8
4678 vpaddd %xmm6,%xmm13,%xmm13
4679 vpsrld $31,%xmm2,%xmm5
4680 vpaddd %xmm2,%xmm2,%xmm2
4682 vpsrld $2,%xmm10,%xmm10
4683 vpaddd %xmm8,%xmm13,%xmm13
4684 vpor %xmm5,%xmm2,%xmm2
4685 vpor %xmm7,%xmm10,%xmm10
4686 vpxor %xmm0,%xmm3,%xmm3
4687 vmovdqa 96-128(%rax),%xmm0
4689 vpslld $5,%xmm13,%xmm8
4690 vpaddd %xmm15,%xmm12,%xmm12
4691 vpxor %xmm14,%xmm11,%xmm6
4692 vmovdqa %xmm2,48-128(%rax)
4693 vpaddd %xmm2,%xmm12,%xmm12
4694 vpxor 192-128(%rax),%xmm3,%xmm3
4695 vpsrld $27,%xmm13,%xmm9
4696 vpxor %xmm10,%xmm6,%xmm6
4697 vpxor %xmm0,%xmm3,%xmm3
4699 vpslld $30,%xmm14,%xmm7
4700 vpor %xmm9,%xmm8,%xmm8
4701 vpaddd %xmm6,%xmm12,%xmm12
4702 vpsrld $31,%xmm3,%xmm5
4703 vpaddd %xmm3,%xmm3,%xmm3
4705 vpsrld $2,%xmm14,%xmm14
4706 vpaddd %xmm8,%xmm12,%xmm12
4707 vpor %xmm5,%xmm3,%xmm3
4708 vpor %xmm7,%xmm14,%xmm14
4709 vpxor %xmm1,%xmm4,%xmm4
4710 vmovdqa 112-128(%rax),%xmm1
4712 vpslld $5,%xmm12,%xmm8
4713 vpaddd %xmm15,%xmm11,%xmm11
4714 vpxor %xmm13,%xmm10,%xmm6
4715 vmovdqa %xmm3,64-128(%rax)
4716 vpaddd %xmm3,%xmm11,%xmm11
4717 vpxor 208-128(%rax),%xmm4,%xmm4
4718 vpsrld $27,%xmm12,%xmm9
4719 vpxor %xmm14,%xmm6,%xmm6
4720 vpxor %xmm1,%xmm4,%xmm4
4722 vpslld $30,%xmm13,%xmm7
4723 vpor %xmm9,%xmm8,%xmm8
4724 vpaddd %xmm6,%xmm11,%xmm11
4725 vpsrld $31,%xmm4,%xmm5
4726 vpaddd %xmm4,%xmm4,%xmm4
4728 vpsrld $2,%xmm13,%xmm13
4729 vpaddd %xmm8,%xmm11,%xmm11
4730 vpor %xmm5,%xmm4,%xmm4
4731 vpor %xmm7,%xmm13,%xmm13
4732 vpxor %xmm2,%xmm0,%xmm0
4733 vmovdqa 128-128(%rax),%xmm2
4735 vpslld $5,%xmm11,%xmm8
4736 vpaddd %xmm15,%xmm10,%xmm10
4737 vpxor %xmm12,%xmm14,%xmm6
4738 vmovdqa %xmm4,80-128(%rax)
4739 vpaddd %xmm4,%xmm10,%xmm10
4740 vpxor 224-128(%rax),%xmm0,%xmm0
4741 vpsrld $27,%xmm11,%xmm9
4742 vpxor %xmm13,%xmm6,%xmm6
4743 vpxor %xmm2,%xmm0,%xmm0
4745 vpslld $30,%xmm12,%xmm7
4746 vpor %xmm9,%xmm8,%xmm8
4747 vpaddd %xmm6,%xmm10,%xmm10
4748 vpsrld $31,%xmm0,%xmm5
4749 vpaddd %xmm0,%xmm0,%xmm0
4751 vpsrld $2,%xmm12,%xmm12
4752 vpaddd %xmm8,%xmm10,%xmm10
4753 vpor %xmm5,%xmm0,%xmm0
4754 vpor %xmm7,%xmm12,%xmm12
4755 vpxor %xmm3,%xmm1,%xmm1
4756 vmovdqa 144-128(%rax),%xmm3
4758 vpslld $5,%xmm10,%xmm8
4759 vpaddd %xmm15,%xmm14,%xmm14
4760 vpxor %xmm11,%xmm13,%xmm6
4761 vmovdqa %xmm0,96-128(%rax)
4762 vpaddd %xmm0,%xmm14,%xmm14
4763 vpxor 240-128(%rax),%xmm1,%xmm1
4764 vpsrld $27,%xmm10,%xmm9
4765 vpxor %xmm12,%xmm6,%xmm6
4766 vpxor %xmm3,%xmm1,%xmm1
4768 vpslld $30,%xmm11,%xmm7
4769 vpor %xmm9,%xmm8,%xmm8
4770 vpaddd %xmm6,%xmm14,%xmm14
4771 vpsrld $31,%xmm1,%xmm5
4772 vpaddd %xmm1,%xmm1,%xmm1
4774 vpsrld $2,%xmm11,%xmm11
4775 vpaddd %xmm8,%xmm14,%xmm14
4776 vpor %xmm5,%xmm1,%xmm1
4777 vpor %xmm7,%xmm11,%xmm11
4778 vpxor %xmm4,%xmm2,%xmm2
4779 vmovdqa 160-128(%rax),%xmm4
4781 vpslld $5,%xmm14,%xmm8
4782 vpaddd %xmm15,%xmm13,%xmm13
4783 vpxor %xmm10,%xmm12,%xmm6
4784 vmovdqa %xmm1,112-128(%rax)
4785 vpaddd %xmm1,%xmm13,%xmm13
4786 vpxor 0-128(%rax),%xmm2,%xmm2
4787 vpsrld $27,%xmm14,%xmm9
4788 vpxor %xmm11,%xmm6,%xmm6
4789 vpxor %xmm4,%xmm2,%xmm2
4791 vpslld $30,%xmm10,%xmm7
4792 vpor %xmm9,%xmm8,%xmm8
4793 vpaddd %xmm6,%xmm13,%xmm13
4794 vpsrld $31,%xmm2,%xmm5
4795 vpaddd %xmm2,%xmm2,%xmm2
4797 vpsrld $2,%xmm10,%xmm10
4798 vpaddd %xmm8,%xmm13,%xmm13
4799 vpor %xmm5,%xmm2,%xmm2
4800 vpor %xmm7,%xmm10,%xmm10
4801 vpxor %xmm0,%xmm3,%xmm3
4802 vmovdqa 176-128(%rax),%xmm0
4804 vpslld $5,%xmm13,%xmm8
4805 vpaddd %xmm15,%xmm12,%xmm12
4806 vpxor %xmm14,%xmm11,%xmm6
4807 vpaddd %xmm2,%xmm12,%xmm12
4808 vpxor 16-128(%rax),%xmm3,%xmm3
4809 vpsrld $27,%xmm13,%xmm9
4810 vpxor %xmm10,%xmm6,%xmm6
4811 vpxor %xmm0,%xmm3,%xmm3
4813 vpslld $30,%xmm14,%xmm7
4814 vpor %xmm9,%xmm8,%xmm8
4815 vpaddd %xmm6,%xmm12,%xmm12
4816 vpsrld $31,%xmm3,%xmm5
4817 vpaddd %xmm3,%xmm3,%xmm3
4819 vpsrld $2,%xmm14,%xmm14
4820 vpaddd %xmm8,%xmm12,%xmm12
4821 vpor %xmm5,%xmm3,%xmm3
4822 vpor %xmm7,%xmm14,%xmm14
4823 vpxor %xmm1,%xmm4,%xmm4
4824 vmovdqa 192-128(%rax),%xmm1
4826 vpslld $5,%xmm12,%xmm8
4827 vpaddd %xmm15,%xmm11,%xmm11
4828 vpxor %xmm13,%xmm10,%xmm6
4829 vpaddd %xmm3,%xmm11,%xmm11
4830 vpxor 32-128(%rax),%xmm4,%xmm4
4831 vpsrld $27,%xmm12,%xmm9
4832 vpxor %xmm14,%xmm6,%xmm6
4833 vpxor %xmm1,%xmm4,%xmm4
4835 vpslld $30,%xmm13,%xmm7
4836 vpor %xmm9,%xmm8,%xmm8
4837 vpaddd %xmm6,%xmm11,%xmm11
4838 vpsrld $31,%xmm4,%xmm5
4839 vpaddd %xmm4,%xmm4,%xmm4
4841 vpsrld $2,%xmm13,%xmm13
4842 vpaddd %xmm8,%xmm11,%xmm11
4843 vpor %xmm5,%xmm4,%xmm4
4844 vpor %xmm7,%xmm13,%xmm13
4845 vpxor %xmm2,%xmm0,%xmm0
4846 vmovdqa 208-128(%rax),%xmm2
4848 vpslld $5,%xmm11,%xmm8
4849 vpaddd %xmm15,%xmm10,%xmm10
4850 vpxor %xmm12,%xmm14,%xmm6
4851 vpaddd %xmm4,%xmm10,%xmm10
4852 vpxor 48-128(%rax),%xmm0,%xmm0
4853 vpsrld $27,%xmm11,%xmm9
4854 vpxor %xmm13,%xmm6,%xmm6
4855 vpxor %xmm2,%xmm0,%xmm0
4857 vpslld $30,%xmm12,%xmm7
4858 vpor %xmm9,%xmm8,%xmm8
4859 vpaddd %xmm6,%xmm10,%xmm10
4860 vpsrld $31,%xmm0,%xmm5
4861 vpaddd %xmm0,%xmm0,%xmm0
4863 vpsrld $2,%xmm12,%xmm12
4864 vpaddd %xmm8,%xmm10,%xmm10
4865 vpor %xmm5,%xmm0,%xmm0
4866 vpor %xmm7,%xmm12,%xmm12
4867 vpxor %xmm3,%xmm1,%xmm1
4868 vmovdqa 224-128(%rax),%xmm3
4870 vpslld $5,%xmm10,%xmm8
4871 vpaddd %xmm15,%xmm14,%xmm14
4872 vpxor %xmm11,%xmm13,%xmm6
4873 vpaddd %xmm0,%xmm14,%xmm14
4874 vpxor 64-128(%rax),%xmm1,%xmm1
4875 vpsrld $27,%xmm10,%xmm9
4876 vpxor %xmm12,%xmm6,%xmm6
4877 vpxor %xmm3,%xmm1,%xmm1
4879 vpslld $30,%xmm11,%xmm7
4880 vpor %xmm9,%xmm8,%xmm8
4881 vpaddd %xmm6,%xmm14,%xmm14
4882 vpsrld $31,%xmm1,%xmm5
4883 vpaddd %xmm1,%xmm1,%xmm1
4885 vpsrld $2,%xmm11,%xmm11
4886 vpaddd %xmm8,%xmm14,%xmm14
4887 vpor %xmm5,%xmm1,%xmm1
4888 vpor %xmm7,%xmm11,%xmm11
4889 vpxor %xmm4,%xmm2,%xmm2
4890 vmovdqa 240-128(%rax),%xmm4
4892 vpslld $5,%xmm14,%xmm8
4893 vpaddd %xmm15,%xmm13,%xmm13
4894 vpxor %xmm10,%xmm12,%xmm6
4895 vpaddd %xmm1,%xmm13,%xmm13
4896 vpxor 80-128(%rax),%xmm2,%xmm2
4897 vpsrld $27,%xmm14,%xmm9
4898 vpxor %xmm11,%xmm6,%xmm6
4899 vpxor %xmm4,%xmm2,%xmm2
4901 vpslld $30,%xmm10,%xmm7
4902 vpor %xmm9,%xmm8,%xmm8
4903 vpaddd %xmm6,%xmm13,%xmm13
4904 vpsrld $31,%xmm2,%xmm5
4905 vpaddd %xmm2,%xmm2,%xmm2
4907 vpsrld $2,%xmm10,%xmm10
4908 vpaddd %xmm8,%xmm13,%xmm13
4909 vpor %xmm5,%xmm2,%xmm2
4910 vpor %xmm7,%xmm10,%xmm10
4911 vpxor %xmm0,%xmm3,%xmm3
4912 vmovdqa 0-128(%rax),%xmm0
4914 vpslld $5,%xmm13,%xmm8
4915 vpaddd %xmm15,%xmm12,%xmm12
4916 vpxor %xmm14,%xmm11,%xmm6
4917 vpaddd %xmm2,%xmm12,%xmm12
4918 vpxor 96-128(%rax),%xmm3,%xmm3
4919 vpsrld $27,%xmm13,%xmm9
4920 vpxor %xmm10,%xmm6,%xmm6
4921 vpxor %xmm0,%xmm3,%xmm3
4923 vpslld $30,%xmm14,%xmm7
4924 vpor %xmm9,%xmm8,%xmm8
4925 vpaddd %xmm6,%xmm12,%xmm12
4926 vpsrld $31,%xmm3,%xmm5
4927 vpaddd %xmm3,%xmm3,%xmm3
4929 vpsrld $2,%xmm14,%xmm14
4930 vpaddd %xmm8,%xmm12,%xmm12
4931 vpor %xmm5,%xmm3,%xmm3
4932 vpor %xmm7,%xmm14,%xmm14
4933 vpxor %xmm1,%xmm4,%xmm4
4934 vmovdqa 16-128(%rax),%xmm1
4936 vpslld $5,%xmm12,%xmm8
4937 vpaddd %xmm15,%xmm11,%xmm11
4938 vpxor %xmm13,%xmm10,%xmm6
4939 vpaddd %xmm3,%xmm11,%xmm11
4940 vpxor 112-128(%rax),%xmm4,%xmm4
4941 vpsrld $27,%xmm12,%xmm9
4942 vpxor %xmm14,%xmm6,%xmm6
4943 vpxor %xmm1,%xmm4,%xmm4
4945 vpslld $30,%xmm13,%xmm7
4946 vpor %xmm9,%xmm8,%xmm8
4947 vpaddd %xmm6,%xmm11,%xmm11
4948 vpsrld $31,%xmm4,%xmm5
4949 vpaddd %xmm4,%xmm4,%xmm4
4951 vpsrld $2,%xmm13,%xmm13
4952 vpaddd %xmm8,%xmm11,%xmm11
4953 vpor %xmm5,%xmm4,%xmm4
4954 vpor %xmm7,%xmm13,%xmm13
4955 vpslld $5,%xmm11,%xmm8
4956 vpaddd %xmm15,%xmm10,%xmm10
4957 vpxor %xmm12,%xmm14,%xmm6
4959 vpsrld $27,%xmm11,%xmm9
4960 vpaddd %xmm4,%xmm10,%xmm10
4961 vpxor %xmm13,%xmm6,%xmm6
4963 vpslld $30,%xmm12,%xmm7
4964 vpor %xmm9,%xmm8,%xmm8
4965 vpaddd %xmm6,%xmm10,%xmm10
4967 vpsrld $2,%xmm12,%xmm12
4968 vpaddd %xmm8,%xmm10,%xmm10
4969 vpor %xmm7,%xmm12,%xmm12
4979 vmovdqu (%rbx),%xmm6
4980 vpxor %xmm8,%xmm8,%xmm8
4982 vpcmpgtd %xmm8,%xmm7,%xmm7
4983 vpaddd %xmm7,%xmm6,%xmm6
4985 vpand %xmm7,%xmm10,%xmm10
4986 vpand %xmm7,%xmm11,%xmm11
4987 vpaddd 0(%rdi),%xmm10,%xmm10
4988 vpand %xmm7,%xmm12,%xmm12
4989 vpaddd 32(%rdi),%xmm11,%xmm11
4990 vpand %xmm7,%xmm13,%xmm13
4991 vpaddd 64(%rdi),%xmm12,%xmm12
4992 vpand %xmm7,%xmm14,%xmm14
4993 vpaddd 96(%rdi),%xmm13,%xmm13
4994 vpaddd 128(%rdi),%xmm14,%xmm14
4995 vmovdqu %xmm10,0(%rdi)
4996 vmovdqu %xmm11,32(%rdi)
4997 vmovdqu %xmm12,64(%rdi)
4998 vmovdqu %xmm13,96(%rdi)
4999 vmovdqu %xmm14,128(%rdi)
5001 vmovdqu %xmm6,(%rbx)
5002 vmovdqu 96(%rbp),%xmm5
5010 jnz .Loop_grande_avx
5021 .cfi_def_cfa_register %rsp
5025 .size sha1_multi_block_avx,.-sha1_multi_block_avx
5026 .type sha1_multi_block_avx2,@function
5028 sha1_multi_block_avx2:
5032 .cfi_def_cfa_register %rax
5034 .cfi_offset %rbx,-16
5036 .cfi_offset %rbp,-24
5038 .cfi_offset %r12,-32
5040 .cfi_offset %r13,-40
5042 .cfi_offset %r14,-48
5044 .cfi_offset %r15,-56
5048 .cfi_escape 0x0f,0x06,0x77,0xa0,0x04,0x06,0x23,0x08
5050 leaq K_XX_XX(%rip),%rbp
5114 vmovdqu 0(%rdi),%ymm0
5116 vmovdqu 32(%rdi),%ymm1
5117 leaq 256+128(%rsp),%rbx
5118 vmovdqu 64(%rdi),%ymm2
5119 vmovdqu 96(%rdi),%ymm3
5120 vmovdqu 128(%rdi),%ymm4
5121 vmovdqu 96(%rbp),%ymm9
5126 vmovdqa -32(%rbp),%ymm15
5135 vpinsrd $1,(%r14),%xmm10,%xmm10
5137 vpinsrd $1,(%r10),%xmm12,%xmm12
5139 vpinsrd $1,(%r15),%xmm7,%xmm7
5141 vpunpckldq %ymm7,%ymm10,%ymm10
5142 vpinsrd $1,(%r11),%xmm6,%xmm6
5144 vpunpckldq %ymm6,%ymm12,%ymm12
5145 vmovd -60(%r12),%xmm11
5146 vinserti128 $1,%xmm12,%ymm10,%ymm10
5147 vmovd -60(%r8),%xmm8
5148 vpshufb %ymm9,%ymm10,%ymm10
5149 vmovd -60(%r13),%xmm7
5150 vmovd -60(%r9),%xmm6
5151 vpinsrd $1,-60(%r14),%xmm11,%xmm11
5152 vpinsrd $1,-60(%r10),%xmm8,%xmm8
5153 vpinsrd $1,-60(%r15),%xmm7,%xmm7
5154 vpunpckldq %ymm7,%ymm11,%ymm11
5155 vpinsrd $1,-60(%r11),%xmm6,%xmm6
5156 vpunpckldq %ymm6,%ymm8,%ymm8
5157 vpaddd %ymm15,%ymm4,%ymm4
5158 vpslld $5,%ymm0,%ymm7
5159 vpandn %ymm3,%ymm1,%ymm6
5160 vpand %ymm2,%ymm1,%ymm5
5162 vmovdqa %ymm10,0-128(%rax)
5163 vpaddd %ymm10,%ymm4,%ymm4
5164 vinserti128 $1,%xmm8,%ymm11,%ymm11
5165 vpsrld $27,%ymm0,%ymm8
5166 vpxor %ymm6,%ymm5,%ymm5
5167 vmovd -56(%r12),%xmm12
5169 vpslld $30,%ymm1,%ymm6
5170 vpor %ymm8,%ymm7,%ymm7
5171 vmovd -56(%r8),%xmm8
5172 vpaddd %ymm5,%ymm4,%ymm4
5174 vpsrld $2,%ymm1,%ymm1
5175 vpaddd %ymm7,%ymm4,%ymm4
5176 vpshufb %ymm9,%ymm11,%ymm11
5177 vpor %ymm6,%ymm1,%ymm1
5178 vmovd -56(%r13),%xmm7
5179 vmovd -56(%r9),%xmm6
5180 vpinsrd $1,-56(%r14),%xmm12,%xmm12
5181 vpinsrd $1,-56(%r10),%xmm8,%xmm8
5182 vpinsrd $1,-56(%r15),%xmm7,%xmm7
5183 vpunpckldq %ymm7,%ymm12,%ymm12
5184 vpinsrd $1,-56(%r11),%xmm6,%xmm6
5185 vpunpckldq %ymm6,%ymm8,%ymm8
5186 vpaddd %ymm15,%ymm3,%ymm3
5187 vpslld $5,%ymm4,%ymm7
5188 vpandn %ymm2,%ymm0,%ymm6
5189 vpand %ymm1,%ymm0,%ymm5
5191 vmovdqa %ymm11,32-128(%rax)
5192 vpaddd %ymm11,%ymm3,%ymm3
5193 vinserti128 $1,%xmm8,%ymm12,%ymm12
5194 vpsrld $27,%ymm4,%ymm8
5195 vpxor %ymm6,%ymm5,%ymm5
5196 vmovd -52(%r12),%xmm13
5198 vpslld $30,%ymm0,%ymm6
5199 vpor %ymm8,%ymm7,%ymm7
5200 vmovd -52(%r8),%xmm8
5201 vpaddd %ymm5,%ymm3,%ymm3
5203 vpsrld $2,%ymm0,%ymm0
5204 vpaddd %ymm7,%ymm3,%ymm3
5205 vpshufb %ymm9,%ymm12,%ymm12
5206 vpor %ymm6,%ymm0,%ymm0
5207 vmovd -52(%r13),%xmm7
5208 vmovd -52(%r9),%xmm6
5209 vpinsrd $1,-52(%r14),%xmm13,%xmm13
5210 vpinsrd $1,-52(%r10),%xmm8,%xmm8
5211 vpinsrd $1,-52(%r15),%xmm7,%xmm7
5212 vpunpckldq %ymm7,%ymm13,%ymm13
5213 vpinsrd $1,-52(%r11),%xmm6,%xmm6
5214 vpunpckldq %ymm6,%ymm8,%ymm8
5215 vpaddd %ymm15,%ymm2,%ymm2
5216 vpslld $5,%ymm3,%ymm7
5217 vpandn %ymm1,%ymm4,%ymm6
5218 vpand %ymm0,%ymm4,%ymm5
5220 vmovdqa %ymm12,64-128(%rax)
5221 vpaddd %ymm12,%ymm2,%ymm2
5222 vinserti128 $1,%xmm8,%ymm13,%ymm13
5223 vpsrld $27,%ymm3,%ymm8
5224 vpxor %ymm6,%ymm5,%ymm5
5225 vmovd -48(%r12),%xmm14
5227 vpslld $30,%ymm4,%ymm6
5228 vpor %ymm8,%ymm7,%ymm7
5229 vmovd -48(%r8),%xmm8
5230 vpaddd %ymm5,%ymm2,%ymm2
5232 vpsrld $2,%ymm4,%ymm4
5233 vpaddd %ymm7,%ymm2,%ymm2
5234 vpshufb %ymm9,%ymm13,%ymm13
5235 vpor %ymm6,%ymm4,%ymm4
5236 vmovd -48(%r13),%xmm7
5237 vmovd -48(%r9),%xmm6
5238 vpinsrd $1,-48(%r14),%xmm14,%xmm14
5239 vpinsrd $1,-48(%r10),%xmm8,%xmm8
5240 vpinsrd $1,-48(%r15),%xmm7,%xmm7
5241 vpunpckldq %ymm7,%ymm14,%ymm14
5242 vpinsrd $1,-48(%r11),%xmm6,%xmm6
5243 vpunpckldq %ymm6,%ymm8,%ymm8
5244 vpaddd %ymm15,%ymm1,%ymm1
5245 vpslld $5,%ymm2,%ymm7
5246 vpandn %ymm0,%ymm3,%ymm6
5247 vpand %ymm4,%ymm3,%ymm5
5249 vmovdqa %ymm13,96-128(%rax)
5250 vpaddd %ymm13,%ymm1,%ymm1
5251 vinserti128 $1,%xmm8,%ymm14,%ymm14
5252 vpsrld $27,%ymm2,%ymm8
5253 vpxor %ymm6,%ymm5,%ymm5
5254 vmovd -44(%r12),%xmm10
5256 vpslld $30,%ymm3,%ymm6
5257 vpor %ymm8,%ymm7,%ymm7
5258 vmovd -44(%r8),%xmm8
5259 vpaddd %ymm5,%ymm1,%ymm1
5261 vpsrld $2,%ymm3,%ymm3
5262 vpaddd %ymm7,%ymm1,%ymm1
5263 vpshufb %ymm9,%ymm14,%ymm14
5264 vpor %ymm6,%ymm3,%ymm3
5265 vmovd -44(%r13),%xmm7
5266 vmovd -44(%r9),%xmm6
5267 vpinsrd $1,-44(%r14),%xmm10,%xmm10
5268 vpinsrd $1,-44(%r10),%xmm8,%xmm8
5269 vpinsrd $1,-44(%r15),%xmm7,%xmm7
5270 vpunpckldq %ymm7,%ymm10,%ymm10
5271 vpinsrd $1,-44(%r11),%xmm6,%xmm6
5272 vpunpckldq %ymm6,%ymm8,%ymm8
5273 vpaddd %ymm15,%ymm0,%ymm0
5274 vpslld $5,%ymm1,%ymm7
5275 vpandn %ymm4,%ymm2,%ymm6
5276 vpand %ymm3,%ymm2,%ymm5
5278 vmovdqa %ymm14,128-128(%rax)
5279 vpaddd %ymm14,%ymm0,%ymm0
5280 vinserti128 $1,%xmm8,%ymm10,%ymm10
5281 vpsrld $27,%ymm1,%ymm8
5282 vpxor %ymm6,%ymm5,%ymm5
5283 vmovd -40(%r12),%xmm11
5285 vpslld $30,%ymm2,%ymm6
5286 vpor %ymm8,%ymm7,%ymm7
5287 vmovd -40(%r8),%xmm8
5288 vpaddd %ymm5,%ymm0,%ymm0
5290 vpsrld $2,%ymm2,%ymm2
5291 vpaddd %ymm7,%ymm0,%ymm0
5292 vpshufb %ymm9,%ymm10,%ymm10
5293 vpor %ymm6,%ymm2,%ymm2
5294 vmovd -40(%r13),%xmm7
5295 vmovd -40(%r9),%xmm6
5296 vpinsrd $1,-40(%r14),%xmm11,%xmm11
5297 vpinsrd $1,-40(%r10),%xmm8,%xmm8
5298 vpinsrd $1,-40(%r15),%xmm7,%xmm7
5299 vpunpckldq %ymm7,%ymm11,%ymm11
5300 vpinsrd $1,-40(%r11),%xmm6,%xmm6
5301 vpunpckldq %ymm6,%ymm8,%ymm8
5302 vpaddd %ymm15,%ymm4,%ymm4
5303 vpslld $5,%ymm0,%ymm7
5304 vpandn %ymm3,%ymm1,%ymm6
5305 vpand %ymm2,%ymm1,%ymm5
5307 vmovdqa %ymm10,160-128(%rax)
5308 vpaddd %ymm10,%ymm4,%ymm4
5309 vinserti128 $1,%xmm8,%ymm11,%ymm11
5310 vpsrld $27,%ymm0,%ymm8
5311 vpxor %ymm6,%ymm5,%ymm5
5312 vmovd -36(%r12),%xmm12
5314 vpslld $30,%ymm1,%ymm6
5315 vpor %ymm8,%ymm7,%ymm7
5316 vmovd -36(%r8),%xmm8
5317 vpaddd %ymm5,%ymm4,%ymm4
5319 vpsrld $2,%ymm1,%ymm1
5320 vpaddd %ymm7,%ymm4,%ymm4
5321 vpshufb %ymm9,%ymm11,%ymm11
5322 vpor %ymm6,%ymm1,%ymm1
5323 vmovd -36(%r13),%xmm7
5324 vmovd -36(%r9),%xmm6
5325 vpinsrd $1,-36(%r14),%xmm12,%xmm12
5326 vpinsrd $1,-36(%r10),%xmm8,%xmm8
5327 vpinsrd $1,-36(%r15),%xmm7,%xmm7
5328 vpunpckldq %ymm7,%ymm12,%ymm12
5329 vpinsrd $1,-36(%r11),%xmm6,%xmm6
5330 vpunpckldq %ymm6,%ymm8,%ymm8
5331 vpaddd %ymm15,%ymm3,%ymm3
5332 vpslld $5,%ymm4,%ymm7
5333 vpandn %ymm2,%ymm0,%ymm6
5334 vpand %ymm1,%ymm0,%ymm5
5336 vmovdqa %ymm11,192-128(%rax)
5337 vpaddd %ymm11,%ymm3,%ymm3
5338 vinserti128 $1,%xmm8,%ymm12,%ymm12
5339 vpsrld $27,%ymm4,%ymm8
5340 vpxor %ymm6,%ymm5,%ymm5
5341 vmovd -32(%r12),%xmm13
5343 vpslld $30,%ymm0,%ymm6
5344 vpor %ymm8,%ymm7,%ymm7
5345 vmovd -32(%r8),%xmm8
5346 vpaddd %ymm5,%ymm3,%ymm3
5348 vpsrld $2,%ymm0,%ymm0
5349 vpaddd %ymm7,%ymm3,%ymm3
5350 vpshufb %ymm9,%ymm12,%ymm12
5351 vpor %ymm6,%ymm0,%ymm0
5352 vmovd -32(%r13),%xmm7
5353 vmovd -32(%r9),%xmm6
5354 vpinsrd $1,-32(%r14),%xmm13,%xmm13
5355 vpinsrd $1,-32(%r10),%xmm8,%xmm8
5356 vpinsrd $1,-32(%r15),%xmm7,%xmm7
5357 vpunpckldq %ymm7,%ymm13,%ymm13
5358 vpinsrd $1,-32(%r11),%xmm6,%xmm6
5359 vpunpckldq %ymm6,%ymm8,%ymm8
5360 vpaddd %ymm15,%ymm2,%ymm2
5361 vpslld $5,%ymm3,%ymm7
5362 vpandn %ymm1,%ymm4,%ymm6
5363 vpand %ymm0,%ymm4,%ymm5
5365 vmovdqa %ymm12,224-128(%rax)
5366 vpaddd %ymm12,%ymm2,%ymm2
5367 vinserti128 $1,%xmm8,%ymm13,%ymm13
5368 vpsrld $27,%ymm3,%ymm8
5369 vpxor %ymm6,%ymm5,%ymm5
5370 vmovd -28(%r12),%xmm14
5372 vpslld $30,%ymm4,%ymm6
5373 vpor %ymm8,%ymm7,%ymm7
5374 vmovd -28(%r8),%xmm8
5375 vpaddd %ymm5,%ymm2,%ymm2
5377 vpsrld $2,%ymm4,%ymm4
5378 vpaddd %ymm7,%ymm2,%ymm2
5379 vpshufb %ymm9,%ymm13,%ymm13
5380 vpor %ymm6,%ymm4,%ymm4
5381 vmovd -28(%r13),%xmm7
5382 vmovd -28(%r9),%xmm6
5383 vpinsrd $1,-28(%r14),%xmm14,%xmm14
5384 vpinsrd $1,-28(%r10),%xmm8,%xmm8
5385 vpinsrd $1,-28(%r15),%xmm7,%xmm7
5386 vpunpckldq %ymm7,%ymm14,%ymm14
5387 vpinsrd $1,-28(%r11),%xmm6,%xmm6
5388 vpunpckldq %ymm6,%ymm8,%ymm8
5389 vpaddd %ymm15,%ymm1,%ymm1
5390 vpslld $5,%ymm2,%ymm7
5391 vpandn %ymm0,%ymm3,%ymm6
5392 vpand %ymm4,%ymm3,%ymm5
5394 vmovdqa %ymm13,256-256-128(%rbx)
5395 vpaddd %ymm13,%ymm1,%ymm1
5396 vinserti128 $1,%xmm8,%ymm14,%ymm14
5397 vpsrld $27,%ymm2,%ymm8
5398 vpxor %ymm6,%ymm5,%ymm5
5399 vmovd -24(%r12),%xmm10
5401 vpslld $30,%ymm3,%ymm6
5402 vpor %ymm8,%ymm7,%ymm7
5403 vmovd -24(%r8),%xmm8
5404 vpaddd %ymm5,%ymm1,%ymm1
5406 vpsrld $2,%ymm3,%ymm3
5407 vpaddd %ymm7,%ymm1,%ymm1
5408 vpshufb %ymm9,%ymm14,%ymm14
5409 vpor %ymm6,%ymm3,%ymm3
5410 vmovd -24(%r13),%xmm7
5411 vmovd -24(%r9),%xmm6
5412 vpinsrd $1,-24(%r14),%xmm10,%xmm10
5413 vpinsrd $1,-24(%r10),%xmm8,%xmm8
5414 vpinsrd $1,-24(%r15),%xmm7,%xmm7
5415 vpunpckldq %ymm7,%ymm10,%ymm10
5416 vpinsrd $1,-24(%r11),%xmm6,%xmm6
5417 vpunpckldq %ymm6,%ymm8,%ymm8
5418 vpaddd %ymm15,%ymm0,%ymm0
5419 vpslld $5,%ymm1,%ymm7
5420 vpandn %ymm4,%ymm2,%ymm6
5421 vpand %ymm3,%ymm2,%ymm5
5423 vmovdqa %ymm14,288-256-128(%rbx)
5424 vpaddd %ymm14,%ymm0,%ymm0
5425 vinserti128 $1,%xmm8,%ymm10,%ymm10
5426 vpsrld $27,%ymm1,%ymm8
5427 vpxor %ymm6,%ymm5,%ymm5
5428 vmovd -20(%r12),%xmm11
5430 vpslld $30,%ymm2,%ymm6
5431 vpor %ymm8,%ymm7,%ymm7
5432 vmovd -20(%r8),%xmm8
5433 vpaddd %ymm5,%ymm0,%ymm0
5435 vpsrld $2,%ymm2,%ymm2
5436 vpaddd %ymm7,%ymm0,%ymm0
5437 vpshufb %ymm9,%ymm10,%ymm10
5438 vpor %ymm6,%ymm2,%ymm2
5439 vmovd -20(%r13),%xmm7
5440 vmovd -20(%r9),%xmm6
5441 vpinsrd $1,-20(%r14),%xmm11,%xmm11
5442 vpinsrd $1,-20(%r10),%xmm8,%xmm8
5443 vpinsrd $1,-20(%r15),%xmm7,%xmm7
5444 vpunpckldq %ymm7,%ymm11,%ymm11
5445 vpinsrd $1,-20(%r11),%xmm6,%xmm6
5446 vpunpckldq %ymm6,%ymm8,%ymm8
5447 vpaddd %ymm15,%ymm4,%ymm4
5448 vpslld $5,%ymm0,%ymm7
5449 vpandn %ymm3,%ymm1,%ymm6
5450 vpand %ymm2,%ymm1,%ymm5
5452 vmovdqa %ymm10,320-256-128(%rbx)
5453 vpaddd %ymm10,%ymm4,%ymm4
5454 vinserti128 $1,%xmm8,%ymm11,%ymm11
5455 vpsrld $27,%ymm0,%ymm8
5456 vpxor %ymm6,%ymm5,%ymm5
5457 vmovd -16(%r12),%xmm12
5459 vpslld $30,%ymm1,%ymm6
5460 vpor %ymm8,%ymm7,%ymm7
5461 vmovd -16(%r8),%xmm8
5462 vpaddd %ymm5,%ymm4,%ymm4
5464 vpsrld $2,%ymm1,%ymm1
5465 vpaddd %ymm7,%ymm4,%ymm4
5466 vpshufb %ymm9,%ymm11,%ymm11
5467 vpor %ymm6,%ymm1,%ymm1
5468 vmovd -16(%r13),%xmm7
5469 vmovd -16(%r9),%xmm6
5470 vpinsrd $1,-16(%r14),%xmm12,%xmm12
5471 vpinsrd $1,-16(%r10),%xmm8,%xmm8
5472 vpinsrd $1,-16(%r15),%xmm7,%xmm7
5473 vpunpckldq %ymm7,%ymm12,%ymm12
5474 vpinsrd $1,-16(%r11),%xmm6,%xmm6
5475 vpunpckldq %ymm6,%ymm8,%ymm8
5476 vpaddd %ymm15,%ymm3,%ymm3
5477 vpslld $5,%ymm4,%ymm7
5478 vpandn %ymm2,%ymm0,%ymm6
5479 vpand %ymm1,%ymm0,%ymm5
5481 vmovdqa %ymm11,352-256-128(%rbx)
5482 vpaddd %ymm11,%ymm3,%ymm3
5483 vinserti128 $1,%xmm8,%ymm12,%ymm12
5484 vpsrld $27,%ymm4,%ymm8
5485 vpxor %ymm6,%ymm5,%ymm5
5486 vmovd -12(%r12),%xmm13
5488 vpslld $30,%ymm0,%ymm6
5489 vpor %ymm8,%ymm7,%ymm7
5490 vmovd -12(%r8),%xmm8
5491 vpaddd %ymm5,%ymm3,%ymm3
5493 vpsrld $2,%ymm0,%ymm0
5494 vpaddd %ymm7,%ymm3,%ymm3
5495 vpshufb %ymm9,%ymm12,%ymm12
5496 vpor %ymm6,%ymm0,%ymm0
5497 vmovd -12(%r13),%xmm7
5498 vmovd -12(%r9),%xmm6
5499 vpinsrd $1,-12(%r14),%xmm13,%xmm13
5500 vpinsrd $1,-12(%r10),%xmm8,%xmm8
5501 vpinsrd $1,-12(%r15),%xmm7,%xmm7
5502 vpunpckldq %ymm7,%ymm13,%ymm13
5503 vpinsrd $1,-12(%r11),%xmm6,%xmm6
5504 vpunpckldq %ymm6,%ymm8,%ymm8
5505 vpaddd %ymm15,%ymm2,%ymm2
5506 vpslld $5,%ymm3,%ymm7
5507 vpandn %ymm1,%ymm4,%ymm6
5508 vpand %ymm0,%ymm4,%ymm5
5510 vmovdqa %ymm12,384-256-128(%rbx)
5511 vpaddd %ymm12,%ymm2,%ymm2
5512 vinserti128 $1,%xmm8,%ymm13,%ymm13
5513 vpsrld $27,%ymm3,%ymm8
5514 vpxor %ymm6,%ymm5,%ymm5
5515 vmovd -8(%r12),%xmm14
5517 vpslld $30,%ymm4,%ymm6
5518 vpor %ymm8,%ymm7,%ymm7
5520 vpaddd %ymm5,%ymm2,%ymm2
5522 vpsrld $2,%ymm4,%ymm4
5523 vpaddd %ymm7,%ymm2,%ymm2
5524 vpshufb %ymm9,%ymm13,%ymm13
5525 vpor %ymm6,%ymm4,%ymm4
5526 vmovd -8(%r13),%xmm7
5528 vpinsrd $1,-8(%r14),%xmm14,%xmm14
5529 vpinsrd $1,-8(%r10),%xmm8,%xmm8
5530 vpinsrd $1,-8(%r15),%xmm7,%xmm7
5531 vpunpckldq %ymm7,%ymm14,%ymm14
5532 vpinsrd $1,-8(%r11),%xmm6,%xmm6
5533 vpunpckldq %ymm6,%ymm8,%ymm8
5534 vpaddd %ymm15,%ymm1,%ymm1
5535 vpslld $5,%ymm2,%ymm7
5536 vpandn %ymm0,%ymm3,%ymm6
5537 vpand %ymm4,%ymm3,%ymm5
5539 vmovdqa %ymm13,416-256-128(%rbx)
5540 vpaddd %ymm13,%ymm1,%ymm1
5541 vinserti128 $1,%xmm8,%ymm14,%ymm14
5542 vpsrld $27,%ymm2,%ymm8
5543 vpxor %ymm6,%ymm5,%ymm5
5544 vmovd -4(%r12),%xmm10
5546 vpslld $30,%ymm3,%ymm6
5547 vpor %ymm8,%ymm7,%ymm7
5549 vpaddd %ymm5,%ymm1,%ymm1
5551 vpsrld $2,%ymm3,%ymm3
5552 vpaddd %ymm7,%ymm1,%ymm1
5553 vpshufb %ymm9,%ymm14,%ymm14
5554 vpor %ymm6,%ymm3,%ymm3
5555 vmovdqa 0-128(%rax),%ymm11
5556 vmovd -4(%r13),%xmm7
5558 vpinsrd $1,-4(%r14),%xmm10,%xmm10
5559 vpinsrd $1,-4(%r10),%xmm8,%xmm8
5560 vpinsrd $1,-4(%r15),%xmm7,%xmm7
5561 vpunpckldq %ymm7,%ymm10,%ymm10
5562 vpinsrd $1,-4(%r11),%xmm6,%xmm6
5563 vpunpckldq %ymm6,%ymm8,%ymm8
5564 vpaddd %ymm15,%ymm0,%ymm0
5566 vpslld $5,%ymm1,%ymm7
5567 vpandn %ymm4,%ymm2,%ymm6
5568 vpand %ymm3,%ymm2,%ymm5
5570 vmovdqa %ymm14,448-256-128(%rbx)
5571 vpaddd %ymm14,%ymm0,%ymm0
5572 vinserti128 $1,%xmm8,%ymm10,%ymm10
5573 vpsrld $27,%ymm1,%ymm8
5575 vpxor %ymm6,%ymm5,%ymm5
5577 vpslld $30,%ymm2,%ymm6
5578 vpor %ymm8,%ymm7,%ymm7
5580 vpaddd %ymm5,%ymm0,%ymm0
5582 vpsrld $2,%ymm2,%ymm2
5583 vpaddd %ymm7,%ymm0,%ymm0
5585 vpshufb %ymm9,%ymm10,%ymm10
5586 vpor %ymm6,%ymm2,%ymm2
5587 vmovdqa 32-128(%rax),%ymm12
5588 vpxor %ymm13,%ymm11,%ymm11
5589 vmovdqa 64-128(%rax),%ymm13
5591 vpaddd %ymm15,%ymm4,%ymm4
5592 vpslld $5,%ymm0,%ymm7
5593 vpandn %ymm3,%ymm1,%ymm6
5595 vpand %ymm2,%ymm1,%ymm5
5597 vmovdqa %ymm10,480-256-128(%rbx)
5598 vpaddd %ymm10,%ymm4,%ymm4
5599 vpxor 256-256-128(%rbx),%ymm11,%ymm11
5600 vpsrld $27,%ymm0,%ymm8
5601 vpxor %ymm6,%ymm5,%ymm5
5602 vpxor %ymm13,%ymm11,%ymm11
5605 vpslld $30,%ymm1,%ymm6
5606 vpor %ymm8,%ymm7,%ymm7
5607 vpaddd %ymm5,%ymm4,%ymm4
5609 vpsrld $31,%ymm11,%ymm9
5610 vpaddd %ymm11,%ymm11,%ymm11
5612 vpsrld $2,%ymm1,%ymm1
5614 vpaddd %ymm7,%ymm4,%ymm4
5615 vpor %ymm9,%ymm11,%ymm11
5616 vpor %ymm6,%ymm1,%ymm1
5617 vpxor %ymm14,%ymm12,%ymm12
5618 vmovdqa 96-128(%rax),%ymm14
5620 vpaddd %ymm15,%ymm3,%ymm3
5621 vpslld $5,%ymm4,%ymm7
5622 vpandn %ymm2,%ymm0,%ymm6
5624 vpand %ymm1,%ymm0,%ymm5
5626 vmovdqa %ymm11,0-128(%rax)
5627 vpaddd %ymm11,%ymm3,%ymm3
5628 vpxor 288-256-128(%rbx),%ymm12,%ymm12
5629 vpsrld $27,%ymm4,%ymm8
5630 vpxor %ymm6,%ymm5,%ymm5
5631 vpxor %ymm14,%ymm12,%ymm12
5634 vpslld $30,%ymm0,%ymm6
5635 vpor %ymm8,%ymm7,%ymm7
5636 vpaddd %ymm5,%ymm3,%ymm3
5638 vpsrld $31,%ymm12,%ymm9
5639 vpaddd %ymm12,%ymm12,%ymm12
5641 vpsrld $2,%ymm0,%ymm0
5643 vpaddd %ymm7,%ymm3,%ymm3
5644 vpor %ymm9,%ymm12,%ymm12
5645 vpor %ymm6,%ymm0,%ymm0
5646 vpxor %ymm10,%ymm13,%ymm13
5647 vmovdqa 128-128(%rax),%ymm10
5649 vpaddd %ymm15,%ymm2,%ymm2
5650 vpslld $5,%ymm3,%ymm7
5651 vpandn %ymm1,%ymm4,%ymm6
5653 vpand %ymm0,%ymm4,%ymm5
5655 vmovdqa %ymm12,32-128(%rax)
5656 vpaddd %ymm12,%ymm2,%ymm2
5657 vpxor 320-256-128(%rbx),%ymm13,%ymm13
5658 vpsrld $27,%ymm3,%ymm8
5659 vpxor %ymm6,%ymm5,%ymm5
5660 vpxor %ymm10,%ymm13,%ymm13
5663 vpslld $30,%ymm4,%ymm6
5664 vpor %ymm8,%ymm7,%ymm7
5665 vpaddd %ymm5,%ymm2,%ymm2
5667 vpsrld $31,%ymm13,%ymm9
5668 vpaddd %ymm13,%ymm13,%ymm13
5670 vpsrld $2,%ymm4,%ymm4
5672 vpaddd %ymm7,%ymm2,%ymm2
5673 vpor %ymm9,%ymm13,%ymm13
5674 vpor %ymm6,%ymm4,%ymm4
5675 vpxor %ymm11,%ymm14,%ymm14
5676 vmovdqa 160-128(%rax),%ymm11
5678 vpaddd %ymm15,%ymm1,%ymm1
5679 vpslld $5,%ymm2,%ymm7
5680 vpandn %ymm0,%ymm3,%ymm6
5682 vpand %ymm4,%ymm3,%ymm5
5684 vmovdqa %ymm13,64-128(%rax)
5685 vpaddd %ymm13,%ymm1,%ymm1
5686 vpxor 352-256-128(%rbx),%ymm14,%ymm14
5687 vpsrld $27,%ymm2,%ymm8
5688 vpxor %ymm6,%ymm5,%ymm5
5689 vpxor %ymm11,%ymm14,%ymm14
5692 vpslld $30,%ymm3,%ymm6
5693 vpor %ymm8,%ymm7,%ymm7
5694 vpaddd %ymm5,%ymm1,%ymm1
5696 vpsrld $31,%ymm14,%ymm9
5697 vpaddd %ymm14,%ymm14,%ymm14
5699 vpsrld $2,%ymm3,%ymm3
5701 vpaddd %ymm7,%ymm1,%ymm1
5702 vpor %ymm9,%ymm14,%ymm14
5703 vpor %ymm6,%ymm3,%ymm3
5704 vpxor %ymm12,%ymm10,%ymm10
5705 vmovdqa 192-128(%rax),%ymm12
5707 vpaddd %ymm15,%ymm0,%ymm0
5708 vpslld $5,%ymm1,%ymm7
5709 vpandn %ymm4,%ymm2,%ymm6
5711 vpand %ymm3,%ymm2,%ymm5
5713 vmovdqa %ymm14,96-128(%rax)
5714 vpaddd %ymm14,%ymm0,%ymm0
5715 vpxor 384-256-128(%rbx),%ymm10,%ymm10
5716 vpsrld $27,%ymm1,%ymm8
5717 vpxor %ymm6,%ymm5,%ymm5
5718 vpxor %ymm12,%ymm10,%ymm10
5721 vpslld $30,%ymm2,%ymm6
5722 vpor %ymm8,%ymm7,%ymm7
5723 vpaddd %ymm5,%ymm0,%ymm0
5725 vpsrld $31,%ymm10,%ymm9
5726 vpaddd %ymm10,%ymm10,%ymm10
5728 vpsrld $2,%ymm2,%ymm2
5730 vpaddd %ymm7,%ymm0,%ymm0
5731 vpor %ymm9,%ymm10,%ymm10
5732 vpor %ymm6,%ymm2,%ymm2
5733 vmovdqa 0(%rbp),%ymm15
5734 vpxor %ymm13,%ymm11,%ymm11
5735 vmovdqa 224-128(%rax),%ymm13
5737 vpslld $5,%ymm0,%ymm7
5738 vpaddd %ymm15,%ymm4,%ymm4
5739 vpxor %ymm1,%ymm3,%ymm5
5740 vmovdqa %ymm10,128-128(%rax)
5741 vpaddd %ymm10,%ymm4,%ymm4
5742 vpxor 416-256-128(%rbx),%ymm11,%ymm11
5743 vpsrld $27,%ymm0,%ymm8
5744 vpxor %ymm2,%ymm5,%ymm5
5745 vpxor %ymm13,%ymm11,%ymm11
5747 vpslld $30,%ymm1,%ymm6
5748 vpor %ymm8,%ymm7,%ymm7
5749 vpaddd %ymm5,%ymm4,%ymm4
5750 vpsrld $31,%ymm11,%ymm9
5751 vpaddd %ymm11,%ymm11,%ymm11
5753 vpsrld $2,%ymm1,%ymm1
5754 vpaddd %ymm7,%ymm4,%ymm4
5755 vpor %ymm9,%ymm11,%ymm11
5756 vpor %ymm6,%ymm1,%ymm1
5757 vpxor %ymm14,%ymm12,%ymm12
5758 vmovdqa 256-256-128(%rbx),%ymm14
5760 vpslld $5,%ymm4,%ymm7
5761 vpaddd %ymm15,%ymm3,%ymm3
5762 vpxor %ymm0,%ymm2,%ymm5
5763 vmovdqa %ymm11,160-128(%rax)
5764 vpaddd %ymm11,%ymm3,%ymm3
5765 vpxor 448-256-128(%rbx),%ymm12,%ymm12
5766 vpsrld $27,%ymm4,%ymm8
5767 vpxor %ymm1,%ymm5,%ymm5
5768 vpxor %ymm14,%ymm12,%ymm12
5770 vpslld $30,%ymm0,%ymm6
5771 vpor %ymm8,%ymm7,%ymm7
5772 vpaddd %ymm5,%ymm3,%ymm3
5773 vpsrld $31,%ymm12,%ymm9
5774 vpaddd %ymm12,%ymm12,%ymm12
5776 vpsrld $2,%ymm0,%ymm0
5777 vpaddd %ymm7,%ymm3,%ymm3
5778 vpor %ymm9,%ymm12,%ymm12
5779 vpor %ymm6,%ymm0,%ymm0
5780 vpxor %ymm10,%ymm13,%ymm13
5781 vmovdqa 288-256-128(%rbx),%ymm10
5783 vpslld $5,%ymm3,%ymm7
5784 vpaddd %ymm15,%ymm2,%ymm2
5785 vpxor %ymm4,%ymm1,%ymm5
5786 vmovdqa %ymm12,192-128(%rax)
5787 vpaddd %ymm12,%ymm2,%ymm2
5788 vpxor 480-256-128(%rbx),%ymm13,%ymm13
5789 vpsrld $27,%ymm3,%ymm8
5790 vpxor %ymm0,%ymm5,%ymm5
5791 vpxor %ymm10,%ymm13,%ymm13
5793 vpslld $30,%ymm4,%ymm6
5794 vpor %ymm8,%ymm7,%ymm7
5795 vpaddd %ymm5,%ymm2,%ymm2
5796 vpsrld $31,%ymm13,%ymm9
5797 vpaddd %ymm13,%ymm13,%ymm13
5799 vpsrld $2,%ymm4,%ymm4
5800 vpaddd %ymm7,%ymm2,%ymm2
5801 vpor %ymm9,%ymm13,%ymm13
5802 vpor %ymm6,%ymm4,%ymm4
5803 vpxor %ymm11,%ymm14,%ymm14
5804 vmovdqa 320-256-128(%rbx),%ymm11
5806 vpslld $5,%ymm2,%ymm7
5807 vpaddd %ymm15,%ymm1,%ymm1
5808 vpxor %ymm3,%ymm0,%ymm5
5809 vmovdqa %ymm13,224-128(%rax)
5810 vpaddd %ymm13,%ymm1,%ymm1
5811 vpxor 0-128(%rax),%ymm14,%ymm14
5812 vpsrld $27,%ymm2,%ymm8
5813 vpxor %ymm4,%ymm5,%ymm5
5814 vpxor %ymm11,%ymm14,%ymm14
5816 vpslld $30,%ymm3,%ymm6
5817 vpor %ymm8,%ymm7,%ymm7
5818 vpaddd %ymm5,%ymm1,%ymm1
5819 vpsrld $31,%ymm14,%ymm9
5820 vpaddd %ymm14,%ymm14,%ymm14
5822 vpsrld $2,%ymm3,%ymm3
5823 vpaddd %ymm7,%ymm1,%ymm1
5824 vpor %ymm9,%ymm14,%ymm14
5825 vpor %ymm6,%ymm3,%ymm3
5826 vpxor %ymm12,%ymm10,%ymm10
5827 vmovdqa 352-256-128(%rbx),%ymm12
5829 vpslld $5,%ymm1,%ymm7
5830 vpaddd %ymm15,%ymm0,%ymm0
5831 vpxor %ymm2,%ymm4,%ymm5
5832 vmovdqa %ymm14,256-256-128(%rbx)
5833 vpaddd %ymm14,%ymm0,%ymm0
5834 vpxor 32-128(%rax),%ymm10,%ymm10
5835 vpsrld $27,%ymm1,%ymm8
5836 vpxor %ymm3,%ymm5,%ymm5
5837 vpxor %ymm12,%ymm10,%ymm10
5839 vpslld $30,%ymm2,%ymm6
5840 vpor %ymm8,%ymm7,%ymm7
5841 vpaddd %ymm5,%ymm0,%ymm0
5842 vpsrld $31,%ymm10,%ymm9
5843 vpaddd %ymm10,%ymm10,%ymm10
5845 vpsrld $2,%ymm2,%ymm2
5846 vpaddd %ymm7,%ymm0,%ymm0
5847 vpor %ymm9,%ymm10,%ymm10
5848 vpor %ymm6,%ymm2,%ymm2
5849 vpxor %ymm13,%ymm11,%ymm11
5850 vmovdqa 384-256-128(%rbx),%ymm13
5852 vpslld $5,%ymm0,%ymm7
5853 vpaddd %ymm15,%ymm4,%ymm4
5854 vpxor %ymm1,%ymm3,%ymm5
5855 vmovdqa %ymm10,288-256-128(%rbx)
5856 vpaddd %ymm10,%ymm4,%ymm4
5857 vpxor 64-128(%rax),%ymm11,%ymm11
5858 vpsrld $27,%ymm0,%ymm8
5859 vpxor %ymm2,%ymm5,%ymm5
5860 vpxor %ymm13,%ymm11,%ymm11
5862 vpslld $30,%ymm1,%ymm6
5863 vpor %ymm8,%ymm7,%ymm7
5864 vpaddd %ymm5,%ymm4,%ymm4
5865 vpsrld $31,%ymm11,%ymm9
5866 vpaddd %ymm11,%ymm11,%ymm11
5868 vpsrld $2,%ymm1,%ymm1
5869 vpaddd %ymm7,%ymm4,%ymm4
5870 vpor %ymm9,%ymm11,%ymm11
5871 vpor %ymm6,%ymm1,%ymm1
5872 vpxor %ymm14,%ymm12,%ymm12
5873 vmovdqa 416-256-128(%rbx),%ymm14
5875 vpslld $5,%ymm4,%ymm7
5876 vpaddd %ymm15,%ymm3,%ymm3
5877 vpxor %ymm0,%ymm2,%ymm5
5878 vmovdqa %ymm11,320-256-128(%rbx)
5879 vpaddd %ymm11,%ymm3,%ymm3
5880 vpxor 96-128(%rax),%ymm12,%ymm12
5881 vpsrld $27,%ymm4,%ymm8
5882 vpxor %ymm1,%ymm5,%ymm5
5883 vpxor %ymm14,%ymm12,%ymm12
5885 vpslld $30,%ymm0,%ymm6
5886 vpor %ymm8,%ymm7,%ymm7
5887 vpaddd %ymm5,%ymm3,%ymm3
5888 vpsrld $31,%ymm12,%ymm9
5889 vpaddd %ymm12,%ymm12,%ymm12
5891 vpsrld $2,%ymm0,%ymm0
5892 vpaddd %ymm7,%ymm3,%ymm3
5893 vpor %ymm9,%ymm12,%ymm12
5894 vpor %ymm6,%ymm0,%ymm0
5895 vpxor %ymm10,%ymm13,%ymm13
5896 vmovdqa 448-256-128(%rbx),%ymm10
5898 vpslld $5,%ymm3,%ymm7
5899 vpaddd %ymm15,%ymm2,%ymm2
5900 vpxor %ymm4,%ymm1,%ymm5
5901 vmovdqa %ymm12,352-256-128(%rbx)
5902 vpaddd %ymm12,%ymm2,%ymm2
5903 vpxor 128-128(%rax),%ymm13,%ymm13
5904 vpsrld $27,%ymm3,%ymm8
5905 vpxor %ymm0,%ymm5,%ymm5
5906 vpxor %ymm10,%ymm13,%ymm13
5908 vpslld $30,%ymm4,%ymm6
5909 vpor %ymm8,%ymm7,%ymm7
5910 vpaddd %ymm5,%ymm2,%ymm2
5911 vpsrld $31,%ymm13,%ymm9
5912 vpaddd %ymm13,%ymm13,%ymm13
5914 vpsrld $2,%ymm4,%ymm4
5915 vpaddd %ymm7,%ymm2,%ymm2
5916 vpor %ymm9,%ymm13,%ymm13
5917 vpor %ymm6,%ymm4,%ymm4
5918 vpxor %ymm11,%ymm14,%ymm14
5919 vmovdqa 480-256-128(%rbx),%ymm11
5921 vpslld $5,%ymm2,%ymm7
5922 vpaddd %ymm15,%ymm1,%ymm1
5923 vpxor %ymm3,%ymm0,%ymm5
5924 vmovdqa %ymm13,384-256-128(%rbx)
5925 vpaddd %ymm13,%ymm1,%ymm1
5926 vpxor 160-128(%rax),%ymm14,%ymm14
5927 vpsrld $27,%ymm2,%ymm8
5928 vpxor %ymm4,%ymm5,%ymm5
5929 vpxor %ymm11,%ymm14,%ymm14
5931 vpslld $30,%ymm3,%ymm6
5932 vpor %ymm8,%ymm7,%ymm7
5933 vpaddd %ymm5,%ymm1,%ymm1
5934 vpsrld $31,%ymm14,%ymm9
5935 vpaddd %ymm14,%ymm14,%ymm14
5937 vpsrld $2,%ymm3,%ymm3
5938 vpaddd %ymm7,%ymm1,%ymm1
5939 vpor %ymm9,%ymm14,%ymm14
5940 vpor %ymm6,%ymm3,%ymm3
5941 vpxor %ymm12,%ymm10,%ymm10
5942 vmovdqa 0-128(%rax),%ymm12
5944 vpslld $5,%ymm1,%ymm7
5945 vpaddd %ymm15,%ymm0,%ymm0
5946 vpxor %ymm2,%ymm4,%ymm5
5947 vmovdqa %ymm14,416-256-128(%rbx)
5948 vpaddd %ymm14,%ymm0,%ymm0
5949 vpxor 192-128(%rax),%ymm10,%ymm10
5950 vpsrld $27,%ymm1,%ymm8
5951 vpxor %ymm3,%ymm5,%ymm5
5952 vpxor %ymm12,%ymm10,%ymm10
5954 vpslld $30,%ymm2,%ymm6
5955 vpor %ymm8,%ymm7,%ymm7
5956 vpaddd %ymm5,%ymm0,%ymm0
5957 vpsrld $31,%ymm10,%ymm9
5958 vpaddd %ymm10,%ymm10,%ymm10
5960 vpsrld $2,%ymm2,%ymm2
5961 vpaddd %ymm7,%ymm0,%ymm0
5962 vpor %ymm9,%ymm10,%ymm10
5963 vpor %ymm6,%ymm2,%ymm2
5964 vpxor %ymm13,%ymm11,%ymm11
5965 vmovdqa 32-128(%rax),%ymm13
5967 vpslld $5,%ymm0,%ymm7
5968 vpaddd %ymm15,%ymm4,%ymm4
5969 vpxor %ymm1,%ymm3,%ymm5
5970 vmovdqa %ymm10,448-256-128(%rbx)
5971 vpaddd %ymm10,%ymm4,%ymm4
5972 vpxor 224-128(%rax),%ymm11,%ymm11
5973 vpsrld $27,%ymm0,%ymm8
5974 vpxor %ymm2,%ymm5,%ymm5
5975 vpxor %ymm13,%ymm11,%ymm11
5977 vpslld $30,%ymm1,%ymm6
5978 vpor %ymm8,%ymm7,%ymm7
5979 vpaddd %ymm5,%ymm4,%ymm4
5980 vpsrld $31,%ymm11,%ymm9
5981 vpaddd %ymm11,%ymm11,%ymm11
5983 vpsrld $2,%ymm1,%ymm1
5984 vpaddd %ymm7,%ymm4,%ymm4
5985 vpor %ymm9,%ymm11,%ymm11
5986 vpor %ymm6,%ymm1,%ymm1
5987 vpxor %ymm14,%ymm12,%ymm12
5988 vmovdqa 64-128(%rax),%ymm14
5990 vpslld $5,%ymm4,%ymm7
5991 vpaddd %ymm15,%ymm3,%ymm3
5992 vpxor %ymm0,%ymm2,%ymm5
5993 vmovdqa %ymm11,480-256-128(%rbx)
5994 vpaddd %ymm11,%ymm3,%ymm3
5995 vpxor 256-256-128(%rbx),%ymm12,%ymm12
5996 vpsrld $27,%ymm4,%ymm8
5997 vpxor %ymm1,%ymm5,%ymm5
5998 vpxor %ymm14,%ymm12,%ymm12
6000 vpslld $30,%ymm0,%ymm6
6001 vpor %ymm8,%ymm7,%ymm7
6002 vpaddd %ymm5,%ymm3,%ymm3
6003 vpsrld $31,%ymm12,%ymm9
6004 vpaddd %ymm12,%ymm12,%ymm12
6006 vpsrld $2,%ymm0,%ymm0
6007 vpaddd %ymm7,%ymm3,%ymm3
6008 vpor %ymm9,%ymm12,%ymm12
6009 vpor %ymm6,%ymm0,%ymm0
6010 vpxor %ymm10,%ymm13,%ymm13
6011 vmovdqa 96-128(%rax),%ymm10
6013 vpslld $5,%ymm3,%ymm7
6014 vpaddd %ymm15,%ymm2,%ymm2
6015 vpxor %ymm4,%ymm1,%ymm5
6016 vmovdqa %ymm12,0-128(%rax)
6017 vpaddd %ymm12,%ymm2,%ymm2
6018 vpxor 288-256-128(%rbx),%ymm13,%ymm13
6019 vpsrld $27,%ymm3,%ymm8
6020 vpxor %ymm0,%ymm5,%ymm5
6021 vpxor %ymm10,%ymm13,%ymm13
6023 vpslld $30,%ymm4,%ymm6
6024 vpor %ymm8,%ymm7,%ymm7
6025 vpaddd %ymm5,%ymm2,%ymm2
6026 vpsrld $31,%ymm13,%ymm9
6027 vpaddd %ymm13,%ymm13,%ymm13
6029 vpsrld $2,%ymm4,%ymm4
6030 vpaddd %ymm7,%ymm2,%ymm2
6031 vpor %ymm9,%ymm13,%ymm13
6032 vpor %ymm6,%ymm4,%ymm4
6033 vpxor %ymm11,%ymm14,%ymm14
6034 vmovdqa 128-128(%rax),%ymm11
6036 vpslld $5,%ymm2,%ymm7
6037 vpaddd %ymm15,%ymm1,%ymm1
6038 vpxor %ymm3,%ymm0,%ymm5
6039 vmovdqa %ymm13,32-128(%rax)
6040 vpaddd %ymm13,%ymm1,%ymm1
6041 vpxor 320-256-128(%rbx),%ymm14,%ymm14
6042 vpsrld $27,%ymm2,%ymm8
6043 vpxor %ymm4,%ymm5,%ymm5
6044 vpxor %ymm11,%ymm14,%ymm14
6046 vpslld $30,%ymm3,%ymm6
6047 vpor %ymm8,%ymm7,%ymm7
6048 vpaddd %ymm5,%ymm1,%ymm1
6049 vpsrld $31,%ymm14,%ymm9
6050 vpaddd %ymm14,%ymm14,%ymm14
6052 vpsrld $2,%ymm3,%ymm3
6053 vpaddd %ymm7,%ymm1,%ymm1
6054 vpor %ymm9,%ymm14,%ymm14
6055 vpor %ymm6,%ymm3,%ymm3
6056 vpxor %ymm12,%ymm10,%ymm10
6057 vmovdqa 160-128(%rax),%ymm12
6059 vpslld $5,%ymm1,%ymm7
6060 vpaddd %ymm15,%ymm0,%ymm0
6061 vpxor %ymm2,%ymm4,%ymm5
6062 vmovdqa %ymm14,64-128(%rax)
6063 vpaddd %ymm14,%ymm0,%ymm0
6064 vpxor 352-256-128(%rbx),%ymm10,%ymm10
6065 vpsrld $27,%ymm1,%ymm8
6066 vpxor %ymm3,%ymm5,%ymm5
6067 vpxor %ymm12,%ymm10,%ymm10
6069 vpslld $30,%ymm2,%ymm6
6070 vpor %ymm8,%ymm7,%ymm7
6071 vpaddd %ymm5,%ymm0,%ymm0
6072 vpsrld $31,%ymm10,%ymm9
6073 vpaddd %ymm10,%ymm10,%ymm10
6075 vpsrld $2,%ymm2,%ymm2
6076 vpaddd %ymm7,%ymm0,%ymm0
6077 vpor %ymm9,%ymm10,%ymm10
6078 vpor %ymm6,%ymm2,%ymm2
6079 vpxor %ymm13,%ymm11,%ymm11
6080 vmovdqa 192-128(%rax),%ymm13
6082 vpslld $5,%ymm0,%ymm7
6083 vpaddd %ymm15,%ymm4,%ymm4
6084 vpxor %ymm1,%ymm3,%ymm5
6085 vmovdqa %ymm10,96-128(%rax)
6086 vpaddd %ymm10,%ymm4,%ymm4
6087 vpxor 384-256-128(%rbx),%ymm11,%ymm11
6088 vpsrld $27,%ymm0,%ymm8
6089 vpxor %ymm2,%ymm5,%ymm5
6090 vpxor %ymm13,%ymm11,%ymm11
6092 vpslld $30,%ymm1,%ymm6
6093 vpor %ymm8,%ymm7,%ymm7
6094 vpaddd %ymm5,%ymm4,%ymm4
6095 vpsrld $31,%ymm11,%ymm9
6096 vpaddd %ymm11,%ymm11,%ymm11
6098 vpsrld $2,%ymm1,%ymm1
6099 vpaddd %ymm7,%ymm4,%ymm4
6100 vpor %ymm9,%ymm11,%ymm11
6101 vpor %ymm6,%ymm1,%ymm1
6102 vpxor %ymm14,%ymm12,%ymm12
6103 vmovdqa 224-128(%rax),%ymm14
6105 vpslld $5,%ymm4,%ymm7
6106 vpaddd %ymm15,%ymm3,%ymm3
6107 vpxor %ymm0,%ymm2,%ymm5
6108 vmovdqa %ymm11,128-128(%rax)
6109 vpaddd %ymm11,%ymm3,%ymm3
6110 vpxor 416-256-128(%rbx),%ymm12,%ymm12
6111 vpsrld $27,%ymm4,%ymm8
6112 vpxor %ymm1,%ymm5,%ymm5
6113 vpxor %ymm14,%ymm12,%ymm12
6115 vpslld $30,%ymm0,%ymm6
6116 vpor %ymm8,%ymm7,%ymm7
6117 vpaddd %ymm5,%ymm3,%ymm3
6118 vpsrld $31,%ymm12,%ymm9
6119 vpaddd %ymm12,%ymm12,%ymm12
6121 vpsrld $2,%ymm0,%ymm0
6122 vpaddd %ymm7,%ymm3,%ymm3
6123 vpor %ymm9,%ymm12,%ymm12
6124 vpor %ymm6,%ymm0,%ymm0
6125 vpxor %ymm10,%ymm13,%ymm13
6126 vmovdqa 256-256-128(%rbx),%ymm10
6128 vpslld $5,%ymm3,%ymm7
6129 vpaddd %ymm15,%ymm2,%ymm2
6130 vpxor %ymm4,%ymm1,%ymm5
6131 vmovdqa %ymm12,160-128(%rax)
6132 vpaddd %ymm12,%ymm2,%ymm2
6133 vpxor 448-256-128(%rbx),%ymm13,%ymm13
6134 vpsrld $27,%ymm3,%ymm8
6135 vpxor %ymm0,%ymm5,%ymm5
6136 vpxor %ymm10,%ymm13,%ymm13
6138 vpslld $30,%ymm4,%ymm6
6139 vpor %ymm8,%ymm7,%ymm7
6140 vpaddd %ymm5,%ymm2,%ymm2
6141 vpsrld $31,%ymm13,%ymm9
6142 vpaddd %ymm13,%ymm13,%ymm13
6144 vpsrld $2,%ymm4,%ymm4
6145 vpaddd %ymm7,%ymm2,%ymm2
6146 vpor %ymm9,%ymm13,%ymm13
6147 vpor %ymm6,%ymm4,%ymm4
6148 vpxor %ymm11,%ymm14,%ymm14
6149 vmovdqa 288-256-128(%rbx),%ymm11
6151 vpslld $5,%ymm2,%ymm7
6152 vpaddd %ymm15,%ymm1,%ymm1
6153 vpxor %ymm3,%ymm0,%ymm5
6154 vmovdqa %ymm13,192-128(%rax)
6155 vpaddd %ymm13,%ymm1,%ymm1
6156 vpxor 480-256-128(%rbx),%ymm14,%ymm14
6157 vpsrld $27,%ymm2,%ymm8
6158 vpxor %ymm4,%ymm5,%ymm5
6159 vpxor %ymm11,%ymm14,%ymm14
6161 vpslld $30,%ymm3,%ymm6
6162 vpor %ymm8,%ymm7,%ymm7
6163 vpaddd %ymm5,%ymm1,%ymm1
6164 vpsrld $31,%ymm14,%ymm9
6165 vpaddd %ymm14,%ymm14,%ymm14
6167 vpsrld $2,%ymm3,%ymm3
6168 vpaddd %ymm7,%ymm1,%ymm1
6169 vpor %ymm9,%ymm14,%ymm14
6170 vpor %ymm6,%ymm3,%ymm3
6171 vpxor %ymm12,%ymm10,%ymm10
6172 vmovdqa 320-256-128(%rbx),%ymm12
6174 vpslld $5,%ymm1,%ymm7
6175 vpaddd %ymm15,%ymm0,%ymm0
6176 vpxor %ymm2,%ymm4,%ymm5
6177 vmovdqa %ymm14,224-128(%rax)
6178 vpaddd %ymm14,%ymm0,%ymm0
6179 vpxor 0-128(%rax),%ymm10,%ymm10
6180 vpsrld $27,%ymm1,%ymm8
6181 vpxor %ymm3,%ymm5,%ymm5
6182 vpxor %ymm12,%ymm10,%ymm10
6184 vpslld $30,%ymm2,%ymm6
6185 vpor %ymm8,%ymm7,%ymm7
6186 vpaddd %ymm5,%ymm0,%ymm0
6187 vpsrld $31,%ymm10,%ymm9
6188 vpaddd %ymm10,%ymm10,%ymm10
6190 vpsrld $2,%ymm2,%ymm2
6191 vpaddd %ymm7,%ymm0,%ymm0
6192 vpor %ymm9,%ymm10,%ymm10
6193 vpor %ymm6,%ymm2,%ymm2
6194 vmovdqa 32(%rbp),%ymm15
6195 vpxor %ymm13,%ymm11,%ymm11
6196 vmovdqa 352-256-128(%rbx),%ymm13
6198 vpaddd %ymm15,%ymm4,%ymm4
6199 vpslld $5,%ymm0,%ymm7
6200 vpand %ymm2,%ymm3,%ymm6
6201 vpxor 32-128(%rax),%ymm11,%ymm11
6203 vpaddd %ymm6,%ymm4,%ymm4
6204 vpsrld $27,%ymm0,%ymm8
6205 vpxor %ymm2,%ymm3,%ymm5
6206 vpxor %ymm13,%ymm11,%ymm11
6208 vmovdqu %ymm10,256-256-128(%rbx)
6209 vpaddd %ymm10,%ymm4,%ymm4
6210 vpor %ymm8,%ymm7,%ymm7
6211 vpsrld $31,%ymm11,%ymm9
6212 vpand %ymm1,%ymm5,%ymm5
6213 vpaddd %ymm11,%ymm11,%ymm11
6215 vpslld $30,%ymm1,%ymm6
6216 vpaddd %ymm5,%ymm4,%ymm4
6218 vpsrld $2,%ymm1,%ymm1
6219 vpaddd %ymm7,%ymm4,%ymm4
6220 vpor %ymm9,%ymm11,%ymm11
6221 vpor %ymm6,%ymm1,%ymm1
6222 vpxor %ymm14,%ymm12,%ymm12
6223 vmovdqa 384-256-128(%rbx),%ymm14
6225 vpaddd %ymm15,%ymm3,%ymm3
6226 vpslld $5,%ymm4,%ymm7
6227 vpand %ymm1,%ymm2,%ymm6
6228 vpxor 64-128(%rax),%ymm12,%ymm12
6230 vpaddd %ymm6,%ymm3,%ymm3
6231 vpsrld $27,%ymm4,%ymm8
6232 vpxor %ymm1,%ymm2,%ymm5
6233 vpxor %ymm14,%ymm12,%ymm12
6235 vmovdqu %ymm11,288-256-128(%rbx)
6236 vpaddd %ymm11,%ymm3,%ymm3
6237 vpor %ymm8,%ymm7,%ymm7
6238 vpsrld $31,%ymm12,%ymm9
6239 vpand %ymm0,%ymm5,%ymm5
6240 vpaddd %ymm12,%ymm12,%ymm12
6242 vpslld $30,%ymm0,%ymm6
6243 vpaddd %ymm5,%ymm3,%ymm3
6245 vpsrld $2,%ymm0,%ymm0
6246 vpaddd %ymm7,%ymm3,%ymm3
6247 vpor %ymm9,%ymm12,%ymm12
6248 vpor %ymm6,%ymm0,%ymm0
6249 vpxor %ymm10,%ymm13,%ymm13
6250 vmovdqa 416-256-128(%rbx),%ymm10
6252 vpaddd %ymm15,%ymm2,%ymm2
6253 vpslld $5,%ymm3,%ymm7
6254 vpand %ymm0,%ymm1,%ymm6
6255 vpxor 96-128(%rax),%ymm13,%ymm13
6257 vpaddd %ymm6,%ymm2,%ymm2
6258 vpsrld $27,%ymm3,%ymm8
6259 vpxor %ymm0,%ymm1,%ymm5
6260 vpxor %ymm10,%ymm13,%ymm13
6262 vmovdqu %ymm12,320-256-128(%rbx)
6263 vpaddd %ymm12,%ymm2,%ymm2
6264 vpor %ymm8,%ymm7,%ymm7
6265 vpsrld $31,%ymm13,%ymm9
6266 vpand %ymm4,%ymm5,%ymm5
6267 vpaddd %ymm13,%ymm13,%ymm13
6269 vpslld $30,%ymm4,%ymm6
6270 vpaddd %ymm5,%ymm2,%ymm2
6272 vpsrld $2,%ymm4,%ymm4
6273 vpaddd %ymm7,%ymm2,%ymm2
6274 vpor %ymm9,%ymm13,%ymm13
6275 vpor %ymm6,%ymm4,%ymm4
6276 vpxor %ymm11,%ymm14,%ymm14
6277 vmovdqa 448-256-128(%rbx),%ymm11
6279 vpaddd %ymm15,%ymm1,%ymm1
6280 vpslld $5,%ymm2,%ymm7
6281 vpand %ymm4,%ymm0,%ymm6
6282 vpxor 128-128(%rax),%ymm14,%ymm14
6284 vpaddd %ymm6,%ymm1,%ymm1
6285 vpsrld $27,%ymm2,%ymm8
6286 vpxor %ymm4,%ymm0,%ymm5
6287 vpxor %ymm11,%ymm14,%ymm14
6289 vmovdqu %ymm13,352-256-128(%rbx)
6290 vpaddd %ymm13,%ymm1,%ymm1
6291 vpor %ymm8,%ymm7,%ymm7
6292 vpsrld $31,%ymm14,%ymm9
6293 vpand %ymm3,%ymm5,%ymm5
6294 vpaddd %ymm14,%ymm14,%ymm14
6296 vpslld $30,%ymm3,%ymm6
6297 vpaddd %ymm5,%ymm1,%ymm1
6299 vpsrld $2,%ymm3,%ymm3
6300 vpaddd %ymm7,%ymm1,%ymm1
6301 vpor %ymm9,%ymm14,%ymm14
6302 vpor %ymm6,%ymm3,%ymm3
6303 vpxor %ymm12,%ymm10,%ymm10
6304 vmovdqa 480-256-128(%rbx),%ymm12
6306 vpaddd %ymm15,%ymm0,%ymm0
6307 vpslld $5,%ymm1,%ymm7
6308 vpand %ymm3,%ymm4,%ymm6
6309 vpxor 160-128(%rax),%ymm10,%ymm10
6311 vpaddd %ymm6,%ymm0,%ymm0
6312 vpsrld $27,%ymm1,%ymm8
6313 vpxor %ymm3,%ymm4,%ymm5
6314 vpxor %ymm12,%ymm10,%ymm10
6316 vmovdqu %ymm14,384-256-128(%rbx)
6317 vpaddd %ymm14,%ymm0,%ymm0
6318 vpor %ymm8,%ymm7,%ymm7
6319 vpsrld $31,%ymm10,%ymm9
6320 vpand %ymm2,%ymm5,%ymm5
6321 vpaddd %ymm10,%ymm10,%ymm10
6323 vpslld $30,%ymm2,%ymm6
6324 vpaddd %ymm5,%ymm0,%ymm0
6326 vpsrld $2,%ymm2,%ymm2
6327 vpaddd %ymm7,%ymm0,%ymm0
6328 vpor %ymm9,%ymm10,%ymm10
6329 vpor %ymm6,%ymm2,%ymm2
6330 vpxor %ymm13,%ymm11,%ymm11
6331 vmovdqa 0-128(%rax),%ymm13
6333 vpaddd %ymm15,%ymm4,%ymm4
6334 vpslld $5,%ymm0,%ymm7
6335 vpand %ymm2,%ymm3,%ymm6
6336 vpxor 192-128(%rax),%ymm11,%ymm11
6338 vpaddd %ymm6,%ymm4,%ymm4
6339 vpsrld $27,%ymm0,%ymm8
6340 vpxor %ymm2,%ymm3,%ymm5
6341 vpxor %ymm13,%ymm11,%ymm11
6343 vmovdqu %ymm10,416-256-128(%rbx)
6344 vpaddd %ymm10,%ymm4,%ymm4
6345 vpor %ymm8,%ymm7,%ymm7
6346 vpsrld $31,%ymm11,%ymm9
6347 vpand %ymm1,%ymm5,%ymm5
6348 vpaddd %ymm11,%ymm11,%ymm11
6350 vpslld $30,%ymm1,%ymm6
6351 vpaddd %ymm5,%ymm4,%ymm4
6353 vpsrld $2,%ymm1,%ymm1
6354 vpaddd %ymm7,%ymm4,%ymm4
6355 vpor %ymm9,%ymm11,%ymm11
6356 vpor %ymm6,%ymm1,%ymm1
6357 vpxor %ymm14,%ymm12,%ymm12
6358 vmovdqa 32-128(%rax),%ymm14
6360 vpaddd %ymm15,%ymm3,%ymm3
6361 vpslld $5,%ymm4,%ymm7
6362 vpand %ymm1,%ymm2,%ymm6
6363 vpxor 224-128(%rax),%ymm12,%ymm12
6365 vpaddd %ymm6,%ymm3,%ymm3
6366 vpsrld $27,%ymm4,%ymm8
6367 vpxor %ymm1,%ymm2,%ymm5
6368 vpxor %ymm14,%ymm12,%ymm12
6370 vmovdqu %ymm11,448-256-128(%rbx)
6371 vpaddd %ymm11,%ymm3,%ymm3
6372 vpor %ymm8,%ymm7,%ymm7
6373 vpsrld $31,%ymm12,%ymm9
6374 vpand %ymm0,%ymm5,%ymm5
6375 vpaddd %ymm12,%ymm12,%ymm12
6377 vpslld $30,%ymm0,%ymm6
6378 vpaddd %ymm5,%ymm3,%ymm3
6380 vpsrld $2,%ymm0,%ymm0
6381 vpaddd %ymm7,%ymm3,%ymm3
6382 vpor %ymm9,%ymm12,%ymm12
6383 vpor %ymm6,%ymm0,%ymm0
6384 vpxor %ymm10,%ymm13,%ymm13
6385 vmovdqa 64-128(%rax),%ymm10
6387 vpaddd %ymm15,%ymm2,%ymm2
6388 vpslld $5,%ymm3,%ymm7
6389 vpand %ymm0,%ymm1,%ymm6
6390 vpxor 256-256-128(%rbx),%ymm13,%ymm13
6392 vpaddd %ymm6,%ymm2,%ymm2
6393 vpsrld $27,%ymm3,%ymm8
6394 vpxor %ymm0,%ymm1,%ymm5
6395 vpxor %ymm10,%ymm13,%ymm13
6397 vmovdqu %ymm12,480-256-128(%rbx)
6398 vpaddd %ymm12,%ymm2,%ymm2
6399 vpor %ymm8,%ymm7,%ymm7
6400 vpsrld $31,%ymm13,%ymm9
6401 vpand %ymm4,%ymm5,%ymm5
6402 vpaddd %ymm13,%ymm13,%ymm13
6404 vpslld $30,%ymm4,%ymm6
6405 vpaddd %ymm5,%ymm2,%ymm2
6407 vpsrld $2,%ymm4,%ymm4
6408 vpaddd %ymm7,%ymm2,%ymm2
6409 vpor %ymm9,%ymm13,%ymm13
6410 vpor %ymm6,%ymm4,%ymm4
6411 vpxor %ymm11,%ymm14,%ymm14
6412 vmovdqa 96-128(%rax),%ymm11
6414 vpaddd %ymm15,%ymm1,%ymm1
6415 vpslld $5,%ymm2,%ymm7
6416 vpand %ymm4,%ymm0,%ymm6
6417 vpxor 288-256-128(%rbx),%ymm14,%ymm14
6419 vpaddd %ymm6,%ymm1,%ymm1
6420 vpsrld $27,%ymm2,%ymm8
6421 vpxor %ymm4,%ymm0,%ymm5
6422 vpxor %ymm11,%ymm14,%ymm14
6424 vmovdqu %ymm13,0-128(%rax)
6425 vpaddd %ymm13,%ymm1,%ymm1
6426 vpor %ymm8,%ymm7,%ymm7
6427 vpsrld $31,%ymm14,%ymm9
6428 vpand %ymm3,%ymm5,%ymm5
6429 vpaddd %ymm14,%ymm14,%ymm14
6431 vpslld $30,%ymm3,%ymm6
6432 vpaddd %ymm5,%ymm1,%ymm1
6434 vpsrld $2,%ymm3,%ymm3
6435 vpaddd %ymm7,%ymm1,%ymm1
6436 vpor %ymm9,%ymm14,%ymm14
6437 vpor %ymm6,%ymm3,%ymm3
6438 vpxor %ymm12,%ymm10,%ymm10
6439 vmovdqa 128-128(%rax),%ymm12
6441 vpaddd %ymm15,%ymm0,%ymm0
6442 vpslld $5,%ymm1,%ymm7
6443 vpand %ymm3,%ymm4,%ymm6
6444 vpxor 320-256-128(%rbx),%ymm10,%ymm10
6446 vpaddd %ymm6,%ymm0,%ymm0
6447 vpsrld $27,%ymm1,%ymm8
6448 vpxor %ymm3,%ymm4,%ymm5
6449 vpxor %ymm12,%ymm10,%ymm10
6451 vmovdqu %ymm14,32-128(%rax)
6452 vpaddd %ymm14,%ymm0,%ymm0
6453 vpor %ymm8,%ymm7,%ymm7
6454 vpsrld $31,%ymm10,%ymm9
6455 vpand %ymm2,%ymm5,%ymm5
6456 vpaddd %ymm10,%ymm10,%ymm10
6458 vpslld $30,%ymm2,%ymm6
6459 vpaddd %ymm5,%ymm0,%ymm0
6461 vpsrld $2,%ymm2,%ymm2
6462 vpaddd %ymm7,%ymm0,%ymm0
6463 vpor %ymm9,%ymm10,%ymm10
6464 vpor %ymm6,%ymm2,%ymm2
6465 vpxor %ymm13,%ymm11,%ymm11
6466 vmovdqa 160-128(%rax),%ymm13
6468 vpaddd %ymm15,%ymm4,%ymm4
6469 vpslld $5,%ymm0,%ymm7
6470 vpand %ymm2,%ymm3,%ymm6
6471 vpxor 352-256-128(%rbx),%ymm11,%ymm11
6473 vpaddd %ymm6,%ymm4,%ymm4
6474 vpsrld $27,%ymm0,%ymm8
6475 vpxor %ymm2,%ymm3,%ymm5
6476 vpxor %ymm13,%ymm11,%ymm11
6478 vmovdqu %ymm10,64-128(%rax)
6479 vpaddd %ymm10,%ymm4,%ymm4
6480 vpor %ymm8,%ymm7,%ymm7
6481 vpsrld $31,%ymm11,%ymm9
6482 vpand %ymm1,%ymm5,%ymm5
6483 vpaddd %ymm11,%ymm11,%ymm11
6485 vpslld $30,%ymm1,%ymm6
6486 vpaddd %ymm5,%ymm4,%ymm4
6488 vpsrld $2,%ymm1,%ymm1
6489 vpaddd %ymm7,%ymm4,%ymm4
6490 vpor %ymm9,%ymm11,%ymm11
6491 vpor %ymm6,%ymm1,%ymm1
6492 vpxor %ymm14,%ymm12,%ymm12
6493 vmovdqa 192-128(%rax),%ymm14
6495 vpaddd %ymm15,%ymm3,%ymm3
6496 vpslld $5,%ymm4,%ymm7
6497 vpand %ymm1,%ymm2,%ymm6
6498 vpxor 384-256-128(%rbx),%ymm12,%ymm12
6500 vpaddd %ymm6,%ymm3,%ymm3
6501 vpsrld $27,%ymm4,%ymm8
6502 vpxor %ymm1,%ymm2,%ymm5
6503 vpxor %ymm14,%ymm12,%ymm12
6505 vmovdqu %ymm11,96-128(%rax)
6506 vpaddd %ymm11,%ymm3,%ymm3
6507 vpor %ymm8,%ymm7,%ymm7
6508 vpsrld $31,%ymm12,%ymm9
6509 vpand %ymm0,%ymm5,%ymm5
6510 vpaddd %ymm12,%ymm12,%ymm12
6512 vpslld $30,%ymm0,%ymm6
6513 vpaddd %ymm5,%ymm3,%ymm3
6515 vpsrld $2,%ymm0,%ymm0
6516 vpaddd %ymm7,%ymm3,%ymm3
6517 vpor %ymm9,%ymm12,%ymm12
6518 vpor %ymm6,%ymm0,%ymm0
6519 vpxor %ymm10,%ymm13,%ymm13
6520 vmovdqa 224-128(%rax),%ymm10
6522 vpaddd %ymm15,%ymm2,%ymm2
6523 vpslld $5,%ymm3,%ymm7
6524 vpand %ymm0,%ymm1,%ymm6
6525 vpxor 416-256-128(%rbx),%ymm13,%ymm13
6527 vpaddd %ymm6,%ymm2,%ymm2
6528 vpsrld $27,%ymm3,%ymm8
6529 vpxor %ymm0,%ymm1,%ymm5
6530 vpxor %ymm10,%ymm13,%ymm13
6532 vmovdqu %ymm12,128-128(%rax)
6533 vpaddd %ymm12,%ymm2,%ymm2
6534 vpor %ymm8,%ymm7,%ymm7
6535 vpsrld $31,%ymm13,%ymm9
6536 vpand %ymm4,%ymm5,%ymm5
6537 vpaddd %ymm13,%ymm13,%ymm13
6539 vpslld $30,%ymm4,%ymm6
6540 vpaddd %ymm5,%ymm2,%ymm2
6542 vpsrld $2,%ymm4,%ymm4
6543 vpaddd %ymm7,%ymm2,%ymm2
6544 vpor %ymm9,%ymm13,%ymm13
6545 vpor %ymm6,%ymm4,%ymm4
6546 vpxor %ymm11,%ymm14,%ymm14
6547 vmovdqa 256-256-128(%rbx),%ymm11
6549 vpaddd %ymm15,%ymm1,%ymm1
6550 vpslld $5,%ymm2,%ymm7
6551 vpand %ymm4,%ymm0,%ymm6
6552 vpxor 448-256-128(%rbx),%ymm14,%ymm14
6554 vpaddd %ymm6,%ymm1,%ymm1
6555 vpsrld $27,%ymm2,%ymm8
6556 vpxor %ymm4,%ymm0,%ymm5
6557 vpxor %ymm11,%ymm14,%ymm14
6559 vmovdqu %ymm13,160-128(%rax)
6560 vpaddd %ymm13,%ymm1,%ymm1
6561 vpor %ymm8,%ymm7,%ymm7
6562 vpsrld $31,%ymm14,%ymm9
6563 vpand %ymm3,%ymm5,%ymm5
6564 vpaddd %ymm14,%ymm14,%ymm14
6566 vpslld $30,%ymm3,%ymm6
6567 vpaddd %ymm5,%ymm1,%ymm1
6569 vpsrld $2,%ymm3,%ymm3
6570 vpaddd %ymm7,%ymm1,%ymm1
6571 vpor %ymm9,%ymm14,%ymm14
6572 vpor %ymm6,%ymm3,%ymm3
6573 vpxor %ymm12,%ymm10,%ymm10
6574 vmovdqa 288-256-128(%rbx),%ymm12
6576 vpaddd %ymm15,%ymm0,%ymm0
6577 vpslld $5,%ymm1,%ymm7
6578 vpand %ymm3,%ymm4,%ymm6
6579 vpxor 480-256-128(%rbx),%ymm10,%ymm10
6581 vpaddd %ymm6,%ymm0,%ymm0
6582 vpsrld $27,%ymm1,%ymm8
6583 vpxor %ymm3,%ymm4,%ymm5
6584 vpxor %ymm12,%ymm10,%ymm10
6586 vmovdqu %ymm14,192-128(%rax)
6587 vpaddd %ymm14,%ymm0,%ymm0
6588 vpor %ymm8,%ymm7,%ymm7
6589 vpsrld $31,%ymm10,%ymm9
6590 vpand %ymm2,%ymm5,%ymm5
6591 vpaddd %ymm10,%ymm10,%ymm10
6593 vpslld $30,%ymm2,%ymm6
6594 vpaddd %ymm5,%ymm0,%ymm0
6596 vpsrld $2,%ymm2,%ymm2
6597 vpaddd %ymm7,%ymm0,%ymm0
6598 vpor %ymm9,%ymm10,%ymm10
6599 vpor %ymm6,%ymm2,%ymm2
6600 vpxor %ymm13,%ymm11,%ymm11
6601 vmovdqa 320-256-128(%rbx),%ymm13
6603 vpaddd %ymm15,%ymm4,%ymm4
6604 vpslld $5,%ymm0,%ymm7
6605 vpand %ymm2,%ymm3,%ymm6
6606 vpxor 0-128(%rax),%ymm11,%ymm11
6608 vpaddd %ymm6,%ymm4,%ymm4
6609 vpsrld $27,%ymm0,%ymm8
6610 vpxor %ymm2,%ymm3,%ymm5
6611 vpxor %ymm13,%ymm11,%ymm11
6613 vmovdqu %ymm10,224-128(%rax)
6614 vpaddd %ymm10,%ymm4,%ymm4
6615 vpor %ymm8,%ymm7,%ymm7
6616 vpsrld $31,%ymm11,%ymm9
6617 vpand %ymm1,%ymm5,%ymm5
6618 vpaddd %ymm11,%ymm11,%ymm11
6620 vpslld $30,%ymm1,%ymm6
6621 vpaddd %ymm5,%ymm4,%ymm4
6623 vpsrld $2,%ymm1,%ymm1
6624 vpaddd %ymm7,%ymm4,%ymm4
6625 vpor %ymm9,%ymm11,%ymm11
6626 vpor %ymm6,%ymm1,%ymm1
6627 vpxor %ymm14,%ymm12,%ymm12
6628 vmovdqa 352-256-128(%rbx),%ymm14
6630 vpaddd %ymm15,%ymm3,%ymm3
6631 vpslld $5,%ymm4,%ymm7
6632 vpand %ymm1,%ymm2,%ymm6
6633 vpxor 32-128(%rax),%ymm12,%ymm12
6635 vpaddd %ymm6,%ymm3,%ymm3
6636 vpsrld $27,%ymm4,%ymm8
6637 vpxor %ymm1,%ymm2,%ymm5
6638 vpxor %ymm14,%ymm12,%ymm12
6640 vmovdqu %ymm11,256-256-128(%rbx)
6641 vpaddd %ymm11,%ymm3,%ymm3
6642 vpor %ymm8,%ymm7,%ymm7
6643 vpsrld $31,%ymm12,%ymm9
6644 vpand %ymm0,%ymm5,%ymm5
6645 vpaddd %ymm12,%ymm12,%ymm12
6647 vpslld $30,%ymm0,%ymm6
6648 vpaddd %ymm5,%ymm3,%ymm3
6650 vpsrld $2,%ymm0,%ymm0
6651 vpaddd %ymm7,%ymm3,%ymm3
6652 vpor %ymm9,%ymm12,%ymm12
6653 vpor %ymm6,%ymm0,%ymm0
6654 vpxor %ymm10,%ymm13,%ymm13
6655 vmovdqa 384-256-128(%rbx),%ymm10
6657 vpaddd %ymm15,%ymm2,%ymm2
6658 vpslld $5,%ymm3,%ymm7
6659 vpand %ymm0,%ymm1,%ymm6
6660 vpxor 64-128(%rax),%ymm13,%ymm13
6662 vpaddd %ymm6,%ymm2,%ymm2
6663 vpsrld $27,%ymm3,%ymm8
6664 vpxor %ymm0,%ymm1,%ymm5
6665 vpxor %ymm10,%ymm13,%ymm13
6667 vmovdqu %ymm12,288-256-128(%rbx)
6668 vpaddd %ymm12,%ymm2,%ymm2
6669 vpor %ymm8,%ymm7,%ymm7
6670 vpsrld $31,%ymm13,%ymm9
6671 vpand %ymm4,%ymm5,%ymm5
6672 vpaddd %ymm13,%ymm13,%ymm13
6674 vpslld $30,%ymm4,%ymm6
6675 vpaddd %ymm5,%ymm2,%ymm2
6677 vpsrld $2,%ymm4,%ymm4
6678 vpaddd %ymm7,%ymm2,%ymm2
6679 vpor %ymm9,%ymm13,%ymm13
6680 vpor %ymm6,%ymm4,%ymm4
6681 vpxor %ymm11,%ymm14,%ymm14
6682 vmovdqa 416-256-128(%rbx),%ymm11
6684 vpaddd %ymm15,%ymm1,%ymm1
6685 vpslld $5,%ymm2,%ymm7
6686 vpand %ymm4,%ymm0,%ymm6
6687 vpxor 96-128(%rax),%ymm14,%ymm14
6689 vpaddd %ymm6,%ymm1,%ymm1
6690 vpsrld $27,%ymm2,%ymm8
6691 vpxor %ymm4,%ymm0,%ymm5
6692 vpxor %ymm11,%ymm14,%ymm14
6694 vmovdqu %ymm13,320-256-128(%rbx)
6695 vpaddd %ymm13,%ymm1,%ymm1
6696 vpor %ymm8,%ymm7,%ymm7
6697 vpsrld $31,%ymm14,%ymm9
6698 vpand %ymm3,%ymm5,%ymm5
6699 vpaddd %ymm14,%ymm14,%ymm14
6701 vpslld $30,%ymm3,%ymm6
6702 vpaddd %ymm5,%ymm1,%ymm1
6704 vpsrld $2,%ymm3,%ymm3
6705 vpaddd %ymm7,%ymm1,%ymm1
6706 vpor %ymm9,%ymm14,%ymm14
6707 vpor %ymm6,%ymm3,%ymm3
6708 vpxor %ymm12,%ymm10,%ymm10
6709 vmovdqa 448-256-128(%rbx),%ymm12
6711 vpaddd %ymm15,%ymm0,%ymm0
6712 vpslld $5,%ymm1,%ymm7
6713 vpand %ymm3,%ymm4,%ymm6
6714 vpxor 128-128(%rax),%ymm10,%ymm10
6716 vpaddd %ymm6,%ymm0,%ymm0
6717 vpsrld $27,%ymm1,%ymm8
6718 vpxor %ymm3,%ymm4,%ymm5
6719 vpxor %ymm12,%ymm10,%ymm10
6721 vmovdqu %ymm14,352-256-128(%rbx)
6722 vpaddd %ymm14,%ymm0,%ymm0
6723 vpor %ymm8,%ymm7,%ymm7
6724 vpsrld $31,%ymm10,%ymm9
6725 vpand %ymm2,%ymm5,%ymm5
6726 vpaddd %ymm10,%ymm10,%ymm10
6728 vpslld $30,%ymm2,%ymm6
6729 vpaddd %ymm5,%ymm0,%ymm0
6731 vpsrld $2,%ymm2,%ymm2
6732 vpaddd %ymm7,%ymm0,%ymm0
6733 vpor %ymm9,%ymm10,%ymm10
6734 vpor %ymm6,%ymm2,%ymm2
6735 vmovdqa 64(%rbp),%ymm15
6736 vpxor %ymm13,%ymm11,%ymm11
6737 vmovdqa 480-256-128(%rbx),%ymm13
6739 vpslld $5,%ymm0,%ymm7
6740 vpaddd %ymm15,%ymm4,%ymm4
6741 vpxor %ymm1,%ymm3,%ymm5
6742 vmovdqa %ymm10,384-256-128(%rbx)
6743 vpaddd %ymm10,%ymm4,%ymm4
6744 vpxor 160-128(%rax),%ymm11,%ymm11
6745 vpsrld $27,%ymm0,%ymm8
6746 vpxor %ymm2,%ymm5,%ymm5
6747 vpxor %ymm13,%ymm11,%ymm11
6749 vpslld $30,%ymm1,%ymm6
6750 vpor %ymm8,%ymm7,%ymm7
6751 vpaddd %ymm5,%ymm4,%ymm4
6752 vpsrld $31,%ymm11,%ymm9
6753 vpaddd %ymm11,%ymm11,%ymm11
6755 vpsrld $2,%ymm1,%ymm1
6756 vpaddd %ymm7,%ymm4,%ymm4
6757 vpor %ymm9,%ymm11,%ymm11
6758 vpor %ymm6,%ymm1,%ymm1
6759 vpxor %ymm14,%ymm12,%ymm12
6760 vmovdqa 0-128(%rax),%ymm14
6762 vpslld $5,%ymm4,%ymm7
6763 vpaddd %ymm15,%ymm3,%ymm3
6764 vpxor %ymm0,%ymm2,%ymm5
6765 vmovdqa %ymm11,416-256-128(%rbx)
6766 vpaddd %ymm11,%ymm3,%ymm3
6767 vpxor 192-128(%rax),%ymm12,%ymm12
6768 vpsrld $27,%ymm4,%ymm8
6769 vpxor %ymm1,%ymm5,%ymm5
6770 vpxor %ymm14,%ymm12,%ymm12
6772 vpslld $30,%ymm0,%ymm6
6773 vpor %ymm8,%ymm7,%ymm7
6774 vpaddd %ymm5,%ymm3,%ymm3
6775 vpsrld $31,%ymm12,%ymm9
6776 vpaddd %ymm12,%ymm12,%ymm12
6778 vpsrld $2,%ymm0,%ymm0
6779 vpaddd %ymm7,%ymm3,%ymm3
6780 vpor %ymm9,%ymm12,%ymm12
6781 vpor %ymm6,%ymm0,%ymm0
6782 vpxor %ymm10,%ymm13,%ymm13
6783 vmovdqa 32-128(%rax),%ymm10
6785 vpslld $5,%ymm3,%ymm7
6786 vpaddd %ymm15,%ymm2,%ymm2
6787 vpxor %ymm4,%ymm1,%ymm5
6788 vmovdqa %ymm12,448-256-128(%rbx)
6789 vpaddd %ymm12,%ymm2,%ymm2
6790 vpxor 224-128(%rax),%ymm13,%ymm13
6791 vpsrld $27,%ymm3,%ymm8
6792 vpxor %ymm0,%ymm5,%ymm5
6793 vpxor %ymm10,%ymm13,%ymm13
6795 vpslld $30,%ymm4,%ymm6
6796 vpor %ymm8,%ymm7,%ymm7
6797 vpaddd %ymm5,%ymm2,%ymm2
6798 vpsrld $31,%ymm13,%ymm9
6799 vpaddd %ymm13,%ymm13,%ymm13
6801 vpsrld $2,%ymm4,%ymm4
6802 vpaddd %ymm7,%ymm2,%ymm2
6803 vpor %ymm9,%ymm13,%ymm13
6804 vpor %ymm6,%ymm4,%ymm4
6805 vpxor %ymm11,%ymm14,%ymm14
6806 vmovdqa 64-128(%rax),%ymm11
6808 vpslld $5,%ymm2,%ymm7
6809 vpaddd %ymm15,%ymm1,%ymm1
6810 vpxor %ymm3,%ymm0,%ymm5
6811 vmovdqa %ymm13,480-256-128(%rbx)
6812 vpaddd %ymm13,%ymm1,%ymm1
6813 vpxor 256-256-128(%rbx),%ymm14,%ymm14
6814 vpsrld $27,%ymm2,%ymm8
6815 vpxor %ymm4,%ymm5,%ymm5
6816 vpxor %ymm11,%ymm14,%ymm14
6818 vpslld $30,%ymm3,%ymm6
6819 vpor %ymm8,%ymm7,%ymm7
6820 vpaddd %ymm5,%ymm1,%ymm1
6821 vpsrld $31,%ymm14,%ymm9
6822 vpaddd %ymm14,%ymm14,%ymm14
6824 vpsrld $2,%ymm3,%ymm3
6825 vpaddd %ymm7,%ymm1,%ymm1
6826 vpor %ymm9,%ymm14,%ymm14
6827 vpor %ymm6,%ymm3,%ymm3
6828 vpxor %ymm12,%ymm10,%ymm10
6829 vmovdqa 96-128(%rax),%ymm12
6831 vpslld $5,%ymm1,%ymm7
6832 vpaddd %ymm15,%ymm0,%ymm0
6833 vpxor %ymm2,%ymm4,%ymm5
6834 vmovdqa %ymm14,0-128(%rax)
6835 vpaddd %ymm14,%ymm0,%ymm0
6836 vpxor 288-256-128(%rbx),%ymm10,%ymm10
6837 vpsrld $27,%ymm1,%ymm8
6838 vpxor %ymm3,%ymm5,%ymm5
6839 vpxor %ymm12,%ymm10,%ymm10
6841 vpslld $30,%ymm2,%ymm6
6842 vpor %ymm8,%ymm7,%ymm7
6843 vpaddd %ymm5,%ymm0,%ymm0
6844 vpsrld $31,%ymm10,%ymm9
6845 vpaddd %ymm10,%ymm10,%ymm10
6847 vpsrld $2,%ymm2,%ymm2
6848 vpaddd %ymm7,%ymm0,%ymm0
6849 vpor %ymm9,%ymm10,%ymm10
6850 vpor %ymm6,%ymm2,%ymm2
6851 vpxor %ymm13,%ymm11,%ymm11
6852 vmovdqa 128-128(%rax),%ymm13
6854 vpslld $5,%ymm0,%ymm7
6855 vpaddd %ymm15,%ymm4,%ymm4
6856 vpxor %ymm1,%ymm3,%ymm5
6857 vmovdqa %ymm10,32-128(%rax)
6858 vpaddd %ymm10,%ymm4,%ymm4
6859 vpxor 320-256-128(%rbx),%ymm11,%ymm11
6860 vpsrld $27,%ymm0,%ymm8
6861 vpxor %ymm2,%ymm5,%ymm5
6862 vpxor %ymm13,%ymm11,%ymm11
6864 vpslld $30,%ymm1,%ymm6
6865 vpor %ymm8,%ymm7,%ymm7
6866 vpaddd %ymm5,%ymm4,%ymm4
6867 vpsrld $31,%ymm11,%ymm9
6868 vpaddd %ymm11,%ymm11,%ymm11
6870 vpsrld $2,%ymm1,%ymm1
6871 vpaddd %ymm7,%ymm4,%ymm4
6872 vpor %ymm9,%ymm11,%ymm11
6873 vpor %ymm6,%ymm1,%ymm1
6874 vpxor %ymm14,%ymm12,%ymm12
6875 vmovdqa 160-128(%rax),%ymm14
6877 vpslld $5,%ymm4,%ymm7
6878 vpaddd %ymm15,%ymm3,%ymm3
6879 vpxor %ymm0,%ymm2,%ymm5
6880 vmovdqa %ymm11,64-128(%rax)
6881 vpaddd %ymm11,%ymm3,%ymm3
6882 vpxor 352-256-128(%rbx),%ymm12,%ymm12
6883 vpsrld $27,%ymm4,%ymm8
6884 vpxor %ymm1,%ymm5,%ymm5
6885 vpxor %ymm14,%ymm12,%ymm12
6887 vpslld $30,%ymm0,%ymm6
6888 vpor %ymm8,%ymm7,%ymm7
6889 vpaddd %ymm5,%ymm3,%ymm3
6890 vpsrld $31,%ymm12,%ymm9
6891 vpaddd %ymm12,%ymm12,%ymm12
6893 vpsrld $2,%ymm0,%ymm0
6894 vpaddd %ymm7,%ymm3,%ymm3
6895 vpor %ymm9,%ymm12,%ymm12
6896 vpor %ymm6,%ymm0,%ymm0
6897 vpxor %ymm10,%ymm13,%ymm13
6898 vmovdqa 192-128(%rax),%ymm10
6900 vpslld $5,%ymm3,%ymm7
6901 vpaddd %ymm15,%ymm2,%ymm2
6902 vpxor %ymm4,%ymm1,%ymm5
6903 vmovdqa %ymm12,96-128(%rax)
6904 vpaddd %ymm12,%ymm2,%ymm2
6905 vpxor 384-256-128(%rbx),%ymm13,%ymm13
6906 vpsrld $27,%ymm3,%ymm8
6907 vpxor %ymm0,%ymm5,%ymm5
6908 vpxor %ymm10,%ymm13,%ymm13
6910 vpslld $30,%ymm4,%ymm6
6911 vpor %ymm8,%ymm7,%ymm7
6912 vpaddd %ymm5,%ymm2,%ymm2
6913 vpsrld $31,%ymm13,%ymm9
6914 vpaddd %ymm13,%ymm13,%ymm13
6916 vpsrld $2,%ymm4,%ymm4
6917 vpaddd %ymm7,%ymm2,%ymm2
6918 vpor %ymm9,%ymm13,%ymm13
6919 vpor %ymm6,%ymm4,%ymm4
6920 vpxor %ymm11,%ymm14,%ymm14
6921 vmovdqa 224-128(%rax),%ymm11
6923 vpslld $5,%ymm2,%ymm7
6924 vpaddd %ymm15,%ymm1,%ymm1
6925 vpxor %ymm3,%ymm0,%ymm5
6926 vmovdqa %ymm13,128-128(%rax)
6927 vpaddd %ymm13,%ymm1,%ymm1
6928 vpxor 416-256-128(%rbx),%ymm14,%ymm14
6929 vpsrld $27,%ymm2,%ymm8
6930 vpxor %ymm4,%ymm5,%ymm5
6931 vpxor %ymm11,%ymm14,%ymm14
6933 vpslld $30,%ymm3,%ymm6
6934 vpor %ymm8,%ymm7,%ymm7
6935 vpaddd %ymm5,%ymm1,%ymm1
6936 vpsrld $31,%ymm14,%ymm9
6937 vpaddd %ymm14,%ymm14,%ymm14
6939 vpsrld $2,%ymm3,%ymm3
6940 vpaddd %ymm7,%ymm1,%ymm1
6941 vpor %ymm9,%ymm14,%ymm14
6942 vpor %ymm6,%ymm3,%ymm3
6943 vpxor %ymm12,%ymm10,%ymm10
6944 vmovdqa 256-256-128(%rbx),%ymm12
6946 vpslld $5,%ymm1,%ymm7
6947 vpaddd %ymm15,%ymm0,%ymm0
6948 vpxor %ymm2,%ymm4,%ymm5
6949 vmovdqa %ymm14,160-128(%rax)
6950 vpaddd %ymm14,%ymm0,%ymm0
6951 vpxor 448-256-128(%rbx),%ymm10,%ymm10
6952 vpsrld $27,%ymm1,%ymm8
6953 vpxor %ymm3,%ymm5,%ymm5
6954 vpxor %ymm12,%ymm10,%ymm10
6956 vpslld $30,%ymm2,%ymm6
6957 vpor %ymm8,%ymm7,%ymm7
6958 vpaddd %ymm5,%ymm0,%ymm0
6959 vpsrld $31,%ymm10,%ymm9
6960 vpaddd %ymm10,%ymm10,%ymm10
6962 vpsrld $2,%ymm2,%ymm2
6963 vpaddd %ymm7,%ymm0,%ymm0
6964 vpor %ymm9,%ymm10,%ymm10
6965 vpor %ymm6,%ymm2,%ymm2
6966 vpxor %ymm13,%ymm11,%ymm11
6967 vmovdqa 288-256-128(%rbx),%ymm13
6969 vpslld $5,%ymm0,%ymm7
6970 vpaddd %ymm15,%ymm4,%ymm4
6971 vpxor %ymm1,%ymm3,%ymm5
6972 vmovdqa %ymm10,192-128(%rax)
6973 vpaddd %ymm10,%ymm4,%ymm4
6974 vpxor 480-256-128(%rbx),%ymm11,%ymm11
6975 vpsrld $27,%ymm0,%ymm8
6976 vpxor %ymm2,%ymm5,%ymm5
6977 vpxor %ymm13,%ymm11,%ymm11
6979 vpslld $30,%ymm1,%ymm6
6980 vpor %ymm8,%ymm7,%ymm7
6981 vpaddd %ymm5,%ymm4,%ymm4
6982 vpsrld $31,%ymm11,%ymm9
6983 vpaddd %ymm11,%ymm11,%ymm11
6985 vpsrld $2,%ymm1,%ymm1
6986 vpaddd %ymm7,%ymm4,%ymm4
6987 vpor %ymm9,%ymm11,%ymm11
6988 vpor %ymm6,%ymm1,%ymm1
6989 vpxor %ymm14,%ymm12,%ymm12
6990 vmovdqa 320-256-128(%rbx),%ymm14
6992 vpslld $5,%ymm4,%ymm7
6993 vpaddd %ymm15,%ymm3,%ymm3
6994 vpxor %ymm0,%ymm2,%ymm5
6995 vmovdqa %ymm11,224-128(%rax)
6996 vpaddd %ymm11,%ymm3,%ymm3
6997 vpxor 0-128(%rax),%ymm12,%ymm12
6998 vpsrld $27,%ymm4,%ymm8
6999 vpxor %ymm1,%ymm5,%ymm5
7000 vpxor %ymm14,%ymm12,%ymm12
7002 vpslld $30,%ymm0,%ymm6
7003 vpor %ymm8,%ymm7,%ymm7
7004 vpaddd %ymm5,%ymm3,%ymm3
7005 vpsrld $31,%ymm12,%ymm9
7006 vpaddd %ymm12,%ymm12,%ymm12
7008 vpsrld $2,%ymm0,%ymm0
7009 vpaddd %ymm7,%ymm3,%ymm3
7010 vpor %ymm9,%ymm12,%ymm12
7011 vpor %ymm6,%ymm0,%ymm0
7012 vpxor %ymm10,%ymm13,%ymm13
7013 vmovdqa 352-256-128(%rbx),%ymm10
7015 vpslld $5,%ymm3,%ymm7
7016 vpaddd %ymm15,%ymm2,%ymm2
7017 vpxor %ymm4,%ymm1,%ymm5
7018 vpaddd %ymm12,%ymm2,%ymm2
7019 vpxor 32-128(%rax),%ymm13,%ymm13
7020 vpsrld $27,%ymm3,%ymm8
7021 vpxor %ymm0,%ymm5,%ymm5
7022 vpxor %ymm10,%ymm13,%ymm13
7024 vpslld $30,%ymm4,%ymm6
7025 vpor %ymm8,%ymm7,%ymm7
7026 vpaddd %ymm5,%ymm2,%ymm2
7027 vpsrld $31,%ymm13,%ymm9
7028 vpaddd %ymm13,%ymm13,%ymm13
7030 vpsrld $2,%ymm4,%ymm4
7031 vpaddd %ymm7,%ymm2,%ymm2
7032 vpor %ymm9,%ymm13,%ymm13
7033 vpor %ymm6,%ymm4,%ymm4
7034 vpxor %ymm11,%ymm14,%ymm14
7035 vmovdqa 384-256-128(%rbx),%ymm11
7037 vpslld $5,%ymm2,%ymm7
7038 vpaddd %ymm15,%ymm1,%ymm1
7039 vpxor %ymm3,%ymm0,%ymm5
7040 vpaddd %ymm13,%ymm1,%ymm1
7041 vpxor 64-128(%rax),%ymm14,%ymm14
7042 vpsrld $27,%ymm2,%ymm8
7043 vpxor %ymm4,%ymm5,%ymm5
7044 vpxor %ymm11,%ymm14,%ymm14
7046 vpslld $30,%ymm3,%ymm6
7047 vpor %ymm8,%ymm7,%ymm7
7048 vpaddd %ymm5,%ymm1,%ymm1
7049 vpsrld $31,%ymm14,%ymm9
7050 vpaddd %ymm14,%ymm14,%ymm14
7052 vpsrld $2,%ymm3,%ymm3
7053 vpaddd %ymm7,%ymm1,%ymm1
7054 vpor %ymm9,%ymm14,%ymm14
7055 vpor %ymm6,%ymm3,%ymm3
7056 vpxor %ymm12,%ymm10,%ymm10
7057 vmovdqa 416-256-128(%rbx),%ymm12
7059 vpslld $5,%ymm1,%ymm7
7060 vpaddd %ymm15,%ymm0,%ymm0
7061 vpxor %ymm2,%ymm4,%ymm5
7062 vpaddd %ymm14,%ymm0,%ymm0
7063 vpxor 96-128(%rax),%ymm10,%ymm10
7064 vpsrld $27,%ymm1,%ymm8
7065 vpxor %ymm3,%ymm5,%ymm5
7066 vpxor %ymm12,%ymm10,%ymm10
7068 vpslld $30,%ymm2,%ymm6
7069 vpor %ymm8,%ymm7,%ymm7
7070 vpaddd %ymm5,%ymm0,%ymm0
7071 vpsrld $31,%ymm10,%ymm9
7072 vpaddd %ymm10,%ymm10,%ymm10
7074 vpsrld $2,%ymm2,%ymm2
7075 vpaddd %ymm7,%ymm0,%ymm0
7076 vpor %ymm9,%ymm10,%ymm10
7077 vpor %ymm6,%ymm2,%ymm2
7078 vpxor %ymm13,%ymm11,%ymm11
7079 vmovdqa 448-256-128(%rbx),%ymm13
7081 vpslld $5,%ymm0,%ymm7
7082 vpaddd %ymm15,%ymm4,%ymm4
7083 vpxor %ymm1,%ymm3,%ymm5
7084 vpaddd %ymm10,%ymm4,%ymm4
7085 vpxor 128-128(%rax),%ymm11,%ymm11
7086 vpsrld $27,%ymm0,%ymm8
7087 vpxor %ymm2,%ymm5,%ymm5
7088 vpxor %ymm13,%ymm11,%ymm11
7090 vpslld $30,%ymm1,%ymm6
7091 vpor %ymm8,%ymm7,%ymm7
7092 vpaddd %ymm5,%ymm4,%ymm4
7093 vpsrld $31,%ymm11,%ymm9
7094 vpaddd %ymm11,%ymm11,%ymm11
7096 vpsrld $2,%ymm1,%ymm1
7097 vpaddd %ymm7,%ymm4,%ymm4
7098 vpor %ymm9,%ymm11,%ymm11
7099 vpor %ymm6,%ymm1,%ymm1
7100 vpxor %ymm14,%ymm12,%ymm12
7101 vmovdqa 480-256-128(%rbx),%ymm14
7103 vpslld $5,%ymm4,%ymm7
7104 vpaddd %ymm15,%ymm3,%ymm3
7105 vpxor %ymm0,%ymm2,%ymm5
7106 vpaddd %ymm11,%ymm3,%ymm3
7107 vpxor 160-128(%rax),%ymm12,%ymm12
7108 vpsrld $27,%ymm4,%ymm8
7109 vpxor %ymm1,%ymm5,%ymm5
7110 vpxor %ymm14,%ymm12,%ymm12
7112 vpslld $30,%ymm0,%ymm6
7113 vpor %ymm8,%ymm7,%ymm7
7114 vpaddd %ymm5,%ymm3,%ymm3
7115 vpsrld $31,%ymm12,%ymm9
7116 vpaddd %ymm12,%ymm12,%ymm12
7118 vpsrld $2,%ymm0,%ymm0
7119 vpaddd %ymm7,%ymm3,%ymm3
7120 vpor %ymm9,%ymm12,%ymm12
7121 vpor %ymm6,%ymm0,%ymm0
7122 vpxor %ymm10,%ymm13,%ymm13
7123 vmovdqa 0-128(%rax),%ymm10
7125 vpslld $5,%ymm3,%ymm7
7126 vpaddd %ymm15,%ymm2,%ymm2
7127 vpxor %ymm4,%ymm1,%ymm5
7128 vpaddd %ymm12,%ymm2,%ymm2
7129 vpxor 192-128(%rax),%ymm13,%ymm13
7130 vpsrld $27,%ymm3,%ymm8
7131 vpxor %ymm0,%ymm5,%ymm5
7132 vpxor %ymm10,%ymm13,%ymm13
7134 vpslld $30,%ymm4,%ymm6
7135 vpor %ymm8,%ymm7,%ymm7
7136 vpaddd %ymm5,%ymm2,%ymm2
7137 vpsrld $31,%ymm13,%ymm9
7138 vpaddd %ymm13,%ymm13,%ymm13
7140 vpsrld $2,%ymm4,%ymm4
7141 vpaddd %ymm7,%ymm2,%ymm2
7142 vpor %ymm9,%ymm13,%ymm13
7143 vpor %ymm6,%ymm4,%ymm4
7144 vpxor %ymm11,%ymm14,%ymm14
7145 vmovdqa 32-128(%rax),%ymm11
7147 vpslld $5,%ymm2,%ymm7
7148 vpaddd %ymm15,%ymm1,%ymm1
7149 vpxor %ymm3,%ymm0,%ymm5
7150 vpaddd %ymm13,%ymm1,%ymm1
7151 vpxor 224-128(%rax),%ymm14,%ymm14
7152 vpsrld $27,%ymm2,%ymm8
7153 vpxor %ymm4,%ymm5,%ymm5
7154 vpxor %ymm11,%ymm14,%ymm14
7156 vpslld $30,%ymm3,%ymm6
7157 vpor %ymm8,%ymm7,%ymm7
7158 vpaddd %ymm5,%ymm1,%ymm1
7159 vpsrld $31,%ymm14,%ymm9
7160 vpaddd %ymm14,%ymm14,%ymm14
7162 vpsrld $2,%ymm3,%ymm3
7163 vpaddd %ymm7,%ymm1,%ymm1
7164 vpor %ymm9,%ymm14,%ymm14
7165 vpor %ymm6,%ymm3,%ymm3
7166 vpslld $5,%ymm1,%ymm7
7167 vpaddd %ymm15,%ymm0,%ymm0
7168 vpxor %ymm2,%ymm4,%ymm5
7170 vpsrld $27,%ymm1,%ymm8
7171 vpaddd %ymm14,%ymm0,%ymm0
7172 vpxor %ymm3,%ymm5,%ymm5
7174 vpslld $30,%ymm2,%ymm6
7175 vpor %ymm8,%ymm7,%ymm7
7176 vpaddd %ymm5,%ymm0,%ymm0
7178 vpsrld $2,%ymm2,%ymm2
7179 vpaddd %ymm7,%ymm0,%ymm0
7180 vpor %ymm6,%ymm2,%ymm2
7199 vmovdqu (%rbx),%ymm5
7200 vpxor %ymm7,%ymm7,%ymm7
7202 vpcmpgtd %ymm7,%ymm6,%ymm6
7203 vpaddd %ymm6,%ymm5,%ymm5
7205 vpand %ymm6,%ymm0,%ymm0
7206 vpand %ymm6,%ymm1,%ymm1
7207 vpaddd 0(%rdi),%ymm0,%ymm0
7208 vpand %ymm6,%ymm2,%ymm2
7209 vpaddd 32(%rdi),%ymm1,%ymm1
7210 vpand %ymm6,%ymm3,%ymm3
7211 vpaddd 64(%rdi),%ymm2,%ymm2
7212 vpand %ymm6,%ymm4,%ymm4
7213 vpaddd 96(%rdi),%ymm3,%ymm3
7214 vpaddd 128(%rdi),%ymm4,%ymm4
7215 vmovdqu %ymm0,0(%rdi)
7216 vmovdqu %ymm1,32(%rdi)
7217 vmovdqu %ymm2,64(%rdi)
7218 vmovdqu %ymm3,96(%rdi)
7219 vmovdqu %ymm4,128(%rdi)
7221 vmovdqu %ymm5,(%rbx)
7222 leaq 256+128(%rsp),%rbx
7223 vmovdqu 96(%rbp),%ymm9
7250 .cfi_def_cfa_register %rsp
7254 .size sha1_multi_block_avx2,.-sha1_multi_block_avx2
7257 .long 0x5a827999,0x5a827999,0x5a827999,0x5a827999
7258 .long 0x5a827999,0x5a827999,0x5a827999,0x5a827999
7260 .long 0x6ed9eba1,0x6ed9eba1,0x6ed9eba1,0x6ed9eba1
7261 .long 0x6ed9eba1,0x6ed9eba1,0x6ed9eba1,0x6ed9eba1
7262 .long 0x8f1bbcdc,0x8f1bbcdc,0x8f1bbcdc,0x8f1bbcdc
7263 .long 0x8f1bbcdc,0x8f1bbcdc,0x8f1bbcdc,0x8f1bbcdc
7264 .long 0xca62c1d6,0xca62c1d6,0xca62c1d6,0xca62c1d6
7265 .long 0xca62c1d6,0xca62c1d6,0xca62c1d6,0xca62c1d6
7266 .long 0x00010203,0x04050607,0x08090a0b,0x0c0d0e0f
7267 .long 0x00010203,0x04050607,0x08090a0b,0x0c0d0e0f
7268 .byte 0xf,0xe,0xd,0xc,0xb,0xa,0x9,0x8,0x7,0x6,0x5,0x4,0x3,0x2,0x1,0x0
7269 .byte 83,72,65,49,32,109,117,108,116,105,45,98,108,111,99,107,32,116,114,97,110,115,102,111,114,109,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