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
11 movq OPENSSL_ia32cap_P+4(%rip),%rcx
23 leaq K_XX_XX(%rip),%rbp
62 movdqu 32(%rdi),%xmm11
63 movdqu 64(%rdi),%xmm12
64 movdqu 96(%rdi),%xmm13
65 movdqu 128(%rdi),%xmm14
67 movdqa -32(%rbp),%xmm15
100 movdqa %xmm0,0-128(%rax)
114 .byte 102,15,56,0,205
118 punpckldq %xmm8,%xmm2
121 punpckldq %xmm7,%xmm9
127 punpckldq %xmm9,%xmm2
130 movdqa %xmm1,16-128(%rax)
144 .byte 102,15,56,0,213
148 punpckldq %xmm8,%xmm3
151 punpckldq %xmm7,%xmm9
157 punpckldq %xmm9,%xmm3
160 movdqa %xmm2,32-128(%rax)
174 .byte 102,15,56,0,221
178 punpckldq %xmm8,%xmm4
181 punpckldq %xmm7,%xmm9
187 punpckldq %xmm9,%xmm4
190 movdqa %xmm3,48-128(%rax)
204 .byte 102,15,56,0,229
208 punpckldq %xmm8,%xmm0
211 punpckldq %xmm7,%xmm9
217 punpckldq %xmm9,%xmm0
220 movdqa %xmm4,64-128(%rax)
234 .byte 102,15,56,0,197
238 punpckldq %xmm8,%xmm1
241 punpckldq %xmm7,%xmm9
247 punpckldq %xmm9,%xmm1
250 movdqa %xmm0,80-128(%rax)
264 .byte 102,15,56,0,205
268 punpckldq %xmm8,%xmm2
271 punpckldq %xmm7,%xmm9
277 punpckldq %xmm9,%xmm2
280 movdqa %xmm1,96-128(%rax)
294 .byte 102,15,56,0,213
298 punpckldq %xmm8,%xmm3
301 punpckldq %xmm7,%xmm9
307 punpckldq %xmm9,%xmm3
310 movdqa %xmm2,112-128(%rax)
324 .byte 102,15,56,0,221
328 punpckldq %xmm8,%xmm4
331 punpckldq %xmm7,%xmm9
337 punpckldq %xmm9,%xmm4
340 movdqa %xmm3,128-128(%rax)
354 .byte 102,15,56,0,229
358 punpckldq %xmm8,%xmm0
361 punpckldq %xmm7,%xmm9
367 punpckldq %xmm9,%xmm0
370 movdqa %xmm4,144-128(%rax)
384 .byte 102,15,56,0,197
388 punpckldq %xmm8,%xmm1
391 punpckldq %xmm7,%xmm9
397 punpckldq %xmm9,%xmm1
400 movdqa %xmm0,160-128(%rax)
414 .byte 102,15,56,0,205
418 punpckldq %xmm8,%xmm2
421 punpckldq %xmm7,%xmm9
427 punpckldq %xmm9,%xmm2
430 movdqa %xmm1,176-128(%rax)
444 .byte 102,15,56,0,213
448 punpckldq %xmm8,%xmm3
451 punpckldq %xmm7,%xmm9
457 punpckldq %xmm9,%xmm3
460 movdqa %xmm2,192-128(%rax)
474 .byte 102,15,56,0,221
478 punpckldq %xmm8,%xmm4
481 punpckldq %xmm7,%xmm9
487 punpckldq %xmm9,%xmm4
490 movdqa %xmm3,208-128(%rax)
504 .byte 102,15,56,0,229
507 movdqa 0-128(%rax),%xmm1
509 punpckldq %xmm8,%xmm0
512 punpckldq %xmm7,%xmm9
519 punpckldq %xmm9,%xmm0
522 movdqa %xmm4,224-128(%rax)
536 .byte 102,15,56,0,197
539 movdqa 16-128(%rax),%xmm2
541 movdqa 32-128(%rax),%xmm3
544 pxor 128-128(%rax),%xmm1
557 movdqa %xmm0,240-128(%rax)
572 movdqa 48-128(%rax),%xmm4
575 pxor 144-128(%rax),%xmm2
588 movdqa %xmm1,0-128(%rax)
603 movdqa 64-128(%rax),%xmm0
606 pxor 160-128(%rax),%xmm3
619 movdqa %xmm2,16-128(%rax)
634 movdqa 80-128(%rax),%xmm1
637 pxor 176-128(%rax),%xmm4
650 movdqa %xmm3,32-128(%rax)
665 movdqa 96-128(%rax),%xmm2
668 pxor 192-128(%rax),%xmm0
681 movdqa %xmm4,48-128(%rax)
695 movdqa 0(%rbp),%xmm15
697 movdqa 112-128(%rax),%xmm3
701 pxor 208-128(%rax),%xmm1
707 movdqa %xmm0,64-128(%rax)
726 movdqa 128-128(%rax),%xmm4
730 pxor 224-128(%rax),%xmm2
736 movdqa %xmm1,80-128(%rax)
755 movdqa 144-128(%rax),%xmm0
759 pxor 240-128(%rax),%xmm3
765 movdqa %xmm2,96-128(%rax)
784 movdqa 160-128(%rax),%xmm1
788 pxor 0-128(%rax),%xmm4
794 movdqa %xmm3,112-128(%rax)
813 movdqa 176-128(%rax),%xmm2
817 pxor 16-128(%rax),%xmm0
823 movdqa %xmm4,128-128(%rax)
842 movdqa 192-128(%rax),%xmm3
846 pxor 32-128(%rax),%xmm1
852 movdqa %xmm0,144-128(%rax)
871 movdqa 208-128(%rax),%xmm4
875 pxor 48-128(%rax),%xmm2
881 movdqa %xmm1,160-128(%rax)
900 movdqa 224-128(%rax),%xmm0
904 pxor 64-128(%rax),%xmm3
910 movdqa %xmm2,176-128(%rax)
929 movdqa 240-128(%rax),%xmm1
933 pxor 80-128(%rax),%xmm4
939 movdqa %xmm3,192-128(%rax)
958 movdqa 0-128(%rax),%xmm2
962 pxor 96-128(%rax),%xmm0
968 movdqa %xmm4,208-128(%rax)
987 movdqa 16-128(%rax),%xmm3
991 pxor 112-128(%rax),%xmm1
997 movdqa %xmm0,224-128(%rax)
1016 movdqa 32-128(%rax),%xmm4
1020 pxor 128-128(%rax),%xmm2
1026 movdqa %xmm1,240-128(%rax)
1045 movdqa 48-128(%rax),%xmm0
1049 pxor 144-128(%rax),%xmm3
1055 movdqa %xmm2,0-128(%rax)
1074 movdqa 64-128(%rax),%xmm1
1078 pxor 160-128(%rax),%xmm4
1084 movdqa %xmm3,16-128(%rax)
1103 movdqa 80-128(%rax),%xmm2
1107 pxor 176-128(%rax),%xmm0
1113 movdqa %xmm4,32-128(%rax)
1132 movdqa 96-128(%rax),%xmm3
1136 pxor 192-128(%rax),%xmm1
1142 movdqa %xmm0,48-128(%rax)
1161 movdqa 112-128(%rax),%xmm4
1165 pxor 208-128(%rax),%xmm2
1171 movdqa %xmm1,64-128(%rax)
1190 movdqa 128-128(%rax),%xmm0
1194 pxor 224-128(%rax),%xmm3
1200 movdqa %xmm2,80-128(%rax)
1219 movdqa 144-128(%rax),%xmm1
1223 pxor 240-128(%rax),%xmm4
1229 movdqa %xmm3,96-128(%rax)
1248 movdqa 160-128(%rax),%xmm2
1252 pxor 0-128(%rax),%xmm0
1258 movdqa %xmm4,112-128(%rax)
1276 movdqa 32(%rbp),%xmm15
1278 movdqa 176-128(%rax),%xmm3
1282 pxor 16-128(%rax),%xmm1
1295 movdqa %xmm0,128-128(%rax)
1311 movdqa 192-128(%rax),%xmm4
1315 pxor 32-128(%rax),%xmm2
1328 movdqa %xmm1,144-128(%rax)
1344 movdqa 208-128(%rax),%xmm0
1348 pxor 48-128(%rax),%xmm3
1361 movdqa %xmm2,160-128(%rax)
1377 movdqa 224-128(%rax),%xmm1
1381 pxor 64-128(%rax),%xmm4
1394 movdqa %xmm3,176-128(%rax)
1410 movdqa 240-128(%rax),%xmm2
1414 pxor 80-128(%rax),%xmm0
1427 movdqa %xmm4,192-128(%rax)
1443 movdqa 0-128(%rax),%xmm3
1447 pxor 96-128(%rax),%xmm1
1460 movdqa %xmm0,208-128(%rax)
1476 movdqa 16-128(%rax),%xmm4
1480 pxor 112-128(%rax),%xmm2
1493 movdqa %xmm1,224-128(%rax)
1509 movdqa 32-128(%rax),%xmm0
1513 pxor 128-128(%rax),%xmm3
1526 movdqa %xmm2,240-128(%rax)
1542 movdqa 48-128(%rax),%xmm1
1546 pxor 144-128(%rax),%xmm4
1559 movdqa %xmm3,0-128(%rax)
1575 movdqa 64-128(%rax),%xmm2
1579 pxor 160-128(%rax),%xmm0
1592 movdqa %xmm4,16-128(%rax)
1608 movdqa 80-128(%rax),%xmm3
1612 pxor 176-128(%rax),%xmm1
1625 movdqa %xmm0,32-128(%rax)
1641 movdqa 96-128(%rax),%xmm4
1645 pxor 192-128(%rax),%xmm2
1658 movdqa %xmm1,48-128(%rax)
1674 movdqa 112-128(%rax),%xmm0
1678 pxor 208-128(%rax),%xmm3
1691 movdqa %xmm2,64-128(%rax)
1707 movdqa 128-128(%rax),%xmm1
1711 pxor 224-128(%rax),%xmm4
1724 movdqa %xmm3,80-128(%rax)
1740 movdqa 144-128(%rax),%xmm2
1744 pxor 240-128(%rax),%xmm0
1757 movdqa %xmm4,96-128(%rax)
1773 movdqa 160-128(%rax),%xmm3
1777 pxor 0-128(%rax),%xmm1
1790 movdqa %xmm0,112-128(%rax)
1806 movdqa 176-128(%rax),%xmm4
1810 pxor 16-128(%rax),%xmm2
1823 movdqa %xmm1,128-128(%rax)
1839 movdqa 192-128(%rax),%xmm0
1843 pxor 32-128(%rax),%xmm3
1856 movdqa %xmm2,144-128(%rax)
1872 movdqa 208-128(%rax),%xmm1
1876 pxor 48-128(%rax),%xmm4
1889 movdqa %xmm3,160-128(%rax)
1905 movdqa 224-128(%rax),%xmm2
1909 pxor 64-128(%rax),%xmm0
1922 movdqa %xmm4,176-128(%rax)
1937 movdqa 64(%rbp),%xmm15
1939 movdqa 240-128(%rax),%xmm3
1943 pxor 80-128(%rax),%xmm1
1949 movdqa %xmm0,192-128(%rax)
1968 movdqa 0-128(%rax),%xmm4
1972 pxor 96-128(%rax),%xmm2
1978 movdqa %xmm1,208-128(%rax)
1997 movdqa 16-128(%rax),%xmm0
2001 pxor 112-128(%rax),%xmm3
2007 movdqa %xmm2,224-128(%rax)
2026 movdqa 32-128(%rax),%xmm1
2030 pxor 128-128(%rax),%xmm4
2036 movdqa %xmm3,240-128(%rax)
2055 movdqa 48-128(%rax),%xmm2
2059 pxor 144-128(%rax),%xmm0
2065 movdqa %xmm4,0-128(%rax)
2084 movdqa 64-128(%rax),%xmm3
2088 pxor 160-128(%rax),%xmm1
2094 movdqa %xmm0,16-128(%rax)
2113 movdqa 80-128(%rax),%xmm4
2117 pxor 176-128(%rax),%xmm2
2123 movdqa %xmm1,32-128(%rax)
2142 movdqa 96-128(%rax),%xmm0
2146 pxor 192-128(%rax),%xmm3
2152 movdqa %xmm2,48-128(%rax)
2171 movdqa 112-128(%rax),%xmm1
2175 pxor 208-128(%rax),%xmm4
2181 movdqa %xmm3,64-128(%rax)
2200 movdqa 128-128(%rax),%xmm2
2204 pxor 224-128(%rax),%xmm0
2210 movdqa %xmm4,80-128(%rax)
2229 movdqa 144-128(%rax),%xmm3
2233 pxor 240-128(%rax),%xmm1
2239 movdqa %xmm0,96-128(%rax)
2258 movdqa 160-128(%rax),%xmm4
2262 pxor 0-128(%rax),%xmm2
2268 movdqa %xmm1,112-128(%rax)
2287 movdqa 176-128(%rax),%xmm0
2291 pxor 16-128(%rax),%xmm3
2315 movdqa 192-128(%rax),%xmm1
2319 pxor 32-128(%rax),%xmm4
2343 movdqa 208-128(%rax),%xmm2
2347 pxor 48-128(%rax),%xmm0
2371 movdqa 224-128(%rax),%xmm3
2375 pxor 64-128(%rax),%xmm1
2399 movdqa 240-128(%rax),%xmm4
2403 pxor 80-128(%rax),%xmm2
2427 movdqa 0-128(%rax),%xmm0
2431 pxor 96-128(%rax),%xmm3
2455 movdqa 16-128(%rax),%xmm1
2459 pxor 112-128(%rax),%xmm4
2516 movdqu 0(%rdi),%xmm6
2518 movdqu 32(%rdi),%xmm7
2521 movdqu 64(%rdi),%xmm8
2524 movdqu 96(%rdi),%xmm9
2527 movdqu 128(%rdi),%xmm5
2529 movdqu %xmm10,0(%rdi)
2531 movdqu %xmm11,32(%rdi)
2533 movdqu %xmm12,64(%rdi)
2534 movdqu %xmm13,96(%rdi)
2535 movdqu %xmm14,128(%rdi)
2538 movdqa 96(%rbp),%xmm5
2539 movdqa -32(%rbp),%xmm15
2556 .size sha1_multi_block,.-sha1_multi_block
2557 .type sha1_multi_block_shaext,@function
2559 sha1_multi_block_shaext:
2571 movdqa K_XX_XX+128(%rip),%xmm3
2573 .Loop_grande_shaext:
2593 movq 0-64(%rdi),%xmm0
2594 movq 32-64(%rdi),%xmm4
2595 movq 64-64(%rdi),%xmm5
2596 movq 96-64(%rdi),%xmm6
2597 movq 128-64(%rdi),%xmm7
2599 punpckldq %xmm4,%xmm0
2600 punpckldq %xmm6,%xmm5
2603 punpcklqdq %xmm5,%xmm0
2604 punpckhqdq %xmm5,%xmm8
2606 pshufd $63,%xmm7,%xmm1
2607 pshufd $127,%xmm7,%xmm9
2608 pshufd $27,%xmm0,%xmm0
2609 pshufd $27,%xmm8,%xmm8
2615 movdqu 0(%r9),%xmm11
2616 movdqu 16(%r8),%xmm5
2617 movdqu 16(%r9),%xmm12
2618 movdqu 32(%r8),%xmm6
2619 .byte 102,15,56,0,227
2620 movdqu 32(%r9),%xmm13
2621 .byte 102,68,15,56,0,219
2622 movdqu 48(%r8),%xmm7
2624 .byte 102,15,56,0,235
2625 movdqu 48(%r9),%xmm14
2627 .byte 102,68,15,56,0,227
2629 movdqa %xmm1,80(%rsp)
2631 movdqa %xmm9,112(%rsp)
2633 movdqa %xmm0,64(%rsp)
2635 movdqa %xmm8,96(%rsp)
2637 .byte 15,58,204,193,0
2639 .byte 69,15,58,204,193,0
2640 .byte 69,15,56,200,212
2641 .byte 102,15,56,0,243
2644 .byte 102,68,15,56,0,235
2646 .byte 69,15,56,201,220
2648 .byte 102,15,56,0,251
2650 .byte 102,68,15,56,0,243
2652 .byte 15,58,204,194,0
2654 .byte 69,15,58,204,194,0
2655 .byte 69,15,56,200,205
2659 .byte 69,15,56,201,229
2662 .byte 15,58,204,193,0
2664 .byte 69,15,58,204,193,0
2665 .byte 69,15,56,200,214
2667 .byte 69,15,56,202,222
2671 .byte 69,15,56,201,238
2674 .byte 15,58,204,194,0
2676 .byte 69,15,58,204,194,0
2677 .byte 69,15,56,200,203
2679 .byte 69,15,56,202,227
2683 .byte 69,15,56,201,243
2686 .byte 15,58,204,193,0
2688 .byte 69,15,58,204,193,0
2689 .byte 69,15,56,200,212
2691 .byte 69,15,56,202,236
2695 .byte 69,15,56,201,220
2698 .byte 15,58,204,194,1
2700 .byte 69,15,58,204,194,1
2701 .byte 69,15,56,200,205
2703 .byte 69,15,56,202,245
2707 .byte 69,15,56,201,229
2710 .byte 15,58,204,193,1
2712 .byte 69,15,58,204,193,1
2713 .byte 69,15,56,200,214
2715 .byte 69,15,56,202,222
2719 .byte 69,15,56,201,238
2722 .byte 15,58,204,194,1
2724 .byte 69,15,58,204,194,1
2725 .byte 69,15,56,200,203
2727 .byte 69,15,56,202,227
2731 .byte 69,15,56,201,243
2734 .byte 15,58,204,193,1
2736 .byte 69,15,58,204,193,1
2737 .byte 69,15,56,200,212
2739 .byte 69,15,56,202,236
2743 .byte 69,15,56,201,220
2746 .byte 15,58,204,194,1
2748 .byte 69,15,58,204,194,1
2749 .byte 69,15,56,200,205
2751 .byte 69,15,56,202,245
2755 .byte 69,15,56,201,229
2758 .byte 15,58,204,193,2
2760 .byte 69,15,58,204,193,2
2761 .byte 69,15,56,200,214
2763 .byte 69,15,56,202,222
2767 .byte 69,15,56,201,238
2770 .byte 15,58,204,194,2
2772 .byte 69,15,58,204,194,2
2773 .byte 69,15,56,200,203
2775 .byte 69,15,56,202,227
2779 .byte 69,15,56,201,243
2782 .byte 15,58,204,193,2
2784 .byte 69,15,58,204,193,2
2785 .byte 69,15,56,200,212
2787 .byte 69,15,56,202,236
2791 .byte 69,15,56,201,220
2794 .byte 15,58,204,194,2
2796 .byte 69,15,58,204,194,2
2797 .byte 69,15,56,200,205
2799 .byte 69,15,56,202,245
2803 .byte 69,15,56,201,229
2806 .byte 15,58,204,193,2
2808 .byte 69,15,58,204,193,2
2809 .byte 69,15,56,200,214
2811 .byte 69,15,56,202,222
2815 .byte 69,15,56,201,238
2818 .byte 15,58,204,194,3
2820 .byte 69,15,58,204,194,3
2821 .byte 69,15,56,200,203
2823 .byte 69,15,56,202,227
2827 .byte 69,15,56,201,243
2830 .byte 15,58,204,193,3
2832 .byte 69,15,58,204,193,3
2833 .byte 69,15,56,200,212
2835 .byte 69,15,56,202,236
2846 .byte 15,58,204,194,3
2848 .byte 69,15,58,204,194,3
2849 .byte 69,15,56,200,205
2851 .byte 69,15,56,202,245
2859 .byte 15,58,204,193,3
2861 .byte 69,15,58,204,193,3
2862 .byte 69,15,56,200,214
2864 pshufd $0x00,%xmm6,%xmm11
2865 pshufd $0x55,%xmm6,%xmm12
2867 pcmpgtd %xmm4,%xmm11
2868 pcmpgtd %xmm4,%xmm12
2872 .byte 15,58,204,194,3
2874 .byte 69,15,58,204,194,3
2875 .byte 68,15,56,200,204
2884 paddd 64(%rsp),%xmm0
2885 paddd 80(%rsp),%xmm1
2886 paddd 96(%rsp),%xmm8
2887 paddd 112(%rsp),%xmm9
2895 pshufd $27,%xmm0,%xmm0
2896 pshufd $27,%xmm8,%xmm8
2899 punpckldq %xmm8,%xmm0
2900 punpckhdq %xmm8,%xmm6
2901 punpckhdq %xmm9,%xmm1
2902 movq %xmm0,0-64(%rdi)
2904 movq %xmm6,64-64(%rdi)
2906 movq %xmm0,32-64(%rdi)
2908 movq %xmm6,96-64(%rdi)
2909 movq %xmm1,128-64(%rdi)
2914 jnz .Loop_grande_shaext
2923 .size sha1_multi_block_shaext,.-sha1_multi_block_shaext
2924 .type sha1_multi_block_avx,@function
2926 sha1_multi_block_avx:
2943 leaq K_XX_XX(%rip),%rbp
2981 vmovdqu 0(%rdi),%xmm10
2983 vmovdqu 32(%rdi),%xmm11
2984 vmovdqu 64(%rdi),%xmm12
2985 vmovdqu 96(%rdi),%xmm13
2986 vmovdqu 128(%rdi),%xmm14
2987 vmovdqu 96(%rbp),%xmm5
2992 vmovdqa -32(%rbp),%xmm15
2997 vpinsrd $1,(%r10),%xmm0,%xmm0
2999 vpinsrd $1,(%r11),%xmm2,%xmm2
3001 vmovd -60(%r8),%xmm1
3002 vpunpckldq %xmm2,%xmm0,%xmm0
3003 vmovd -60(%r9),%xmm9
3004 vpshufb %xmm5,%xmm0,%xmm0
3005 vpinsrd $1,-60(%r10),%xmm1,%xmm1
3006 vpinsrd $1,-60(%r11),%xmm9,%xmm9
3007 vpaddd %xmm15,%xmm14,%xmm14
3008 vpslld $5,%xmm10,%xmm8
3009 vpandn %xmm13,%xmm11,%xmm7
3010 vpand %xmm12,%xmm11,%xmm6
3012 vmovdqa %xmm0,0-128(%rax)
3013 vpaddd %xmm0,%xmm14,%xmm14
3014 vpunpckldq %xmm9,%xmm1,%xmm1
3015 vpsrld $27,%xmm10,%xmm9
3016 vpxor %xmm7,%xmm6,%xmm6
3017 vmovd -56(%r8),%xmm2
3019 vpslld $30,%xmm11,%xmm7
3020 vpor %xmm9,%xmm8,%xmm8
3021 vmovd -56(%r9),%xmm9
3022 vpaddd %xmm6,%xmm14,%xmm14
3024 vpsrld $2,%xmm11,%xmm11
3025 vpaddd %xmm8,%xmm14,%xmm14
3026 vpshufb %xmm5,%xmm1,%xmm1
3027 vpor %xmm7,%xmm11,%xmm11
3028 vpinsrd $1,-56(%r10),%xmm2,%xmm2
3029 vpinsrd $1,-56(%r11),%xmm9,%xmm9
3030 vpaddd %xmm15,%xmm13,%xmm13
3031 vpslld $5,%xmm14,%xmm8
3032 vpandn %xmm12,%xmm10,%xmm7
3033 vpand %xmm11,%xmm10,%xmm6
3035 vmovdqa %xmm1,16-128(%rax)
3036 vpaddd %xmm1,%xmm13,%xmm13
3037 vpunpckldq %xmm9,%xmm2,%xmm2
3038 vpsrld $27,%xmm14,%xmm9
3039 vpxor %xmm7,%xmm6,%xmm6
3040 vmovd -52(%r8),%xmm3
3042 vpslld $30,%xmm10,%xmm7
3043 vpor %xmm9,%xmm8,%xmm8
3044 vmovd -52(%r9),%xmm9
3045 vpaddd %xmm6,%xmm13,%xmm13
3047 vpsrld $2,%xmm10,%xmm10
3048 vpaddd %xmm8,%xmm13,%xmm13
3049 vpshufb %xmm5,%xmm2,%xmm2
3050 vpor %xmm7,%xmm10,%xmm10
3051 vpinsrd $1,-52(%r10),%xmm3,%xmm3
3052 vpinsrd $1,-52(%r11),%xmm9,%xmm9
3053 vpaddd %xmm15,%xmm12,%xmm12
3054 vpslld $5,%xmm13,%xmm8
3055 vpandn %xmm11,%xmm14,%xmm7
3056 vpand %xmm10,%xmm14,%xmm6
3058 vmovdqa %xmm2,32-128(%rax)
3059 vpaddd %xmm2,%xmm12,%xmm12
3060 vpunpckldq %xmm9,%xmm3,%xmm3
3061 vpsrld $27,%xmm13,%xmm9
3062 vpxor %xmm7,%xmm6,%xmm6
3063 vmovd -48(%r8),%xmm4
3065 vpslld $30,%xmm14,%xmm7
3066 vpor %xmm9,%xmm8,%xmm8
3067 vmovd -48(%r9),%xmm9
3068 vpaddd %xmm6,%xmm12,%xmm12
3070 vpsrld $2,%xmm14,%xmm14
3071 vpaddd %xmm8,%xmm12,%xmm12
3072 vpshufb %xmm5,%xmm3,%xmm3
3073 vpor %xmm7,%xmm14,%xmm14
3074 vpinsrd $1,-48(%r10),%xmm4,%xmm4
3075 vpinsrd $1,-48(%r11),%xmm9,%xmm9
3076 vpaddd %xmm15,%xmm11,%xmm11
3077 vpslld $5,%xmm12,%xmm8
3078 vpandn %xmm10,%xmm13,%xmm7
3079 vpand %xmm14,%xmm13,%xmm6
3081 vmovdqa %xmm3,48-128(%rax)
3082 vpaddd %xmm3,%xmm11,%xmm11
3083 vpunpckldq %xmm9,%xmm4,%xmm4
3084 vpsrld $27,%xmm12,%xmm9
3085 vpxor %xmm7,%xmm6,%xmm6
3086 vmovd -44(%r8),%xmm0
3088 vpslld $30,%xmm13,%xmm7
3089 vpor %xmm9,%xmm8,%xmm8
3090 vmovd -44(%r9),%xmm9
3091 vpaddd %xmm6,%xmm11,%xmm11
3093 vpsrld $2,%xmm13,%xmm13
3094 vpaddd %xmm8,%xmm11,%xmm11
3095 vpshufb %xmm5,%xmm4,%xmm4
3096 vpor %xmm7,%xmm13,%xmm13
3097 vpinsrd $1,-44(%r10),%xmm0,%xmm0
3098 vpinsrd $1,-44(%r11),%xmm9,%xmm9
3099 vpaddd %xmm15,%xmm10,%xmm10
3100 vpslld $5,%xmm11,%xmm8
3101 vpandn %xmm14,%xmm12,%xmm7
3102 vpand %xmm13,%xmm12,%xmm6
3104 vmovdqa %xmm4,64-128(%rax)
3105 vpaddd %xmm4,%xmm10,%xmm10
3106 vpunpckldq %xmm9,%xmm0,%xmm0
3107 vpsrld $27,%xmm11,%xmm9
3108 vpxor %xmm7,%xmm6,%xmm6
3109 vmovd -40(%r8),%xmm1
3111 vpslld $30,%xmm12,%xmm7
3112 vpor %xmm9,%xmm8,%xmm8
3113 vmovd -40(%r9),%xmm9
3114 vpaddd %xmm6,%xmm10,%xmm10
3116 vpsrld $2,%xmm12,%xmm12
3117 vpaddd %xmm8,%xmm10,%xmm10
3118 vpshufb %xmm5,%xmm0,%xmm0
3119 vpor %xmm7,%xmm12,%xmm12
3120 vpinsrd $1,-40(%r10),%xmm1,%xmm1
3121 vpinsrd $1,-40(%r11),%xmm9,%xmm9
3122 vpaddd %xmm15,%xmm14,%xmm14
3123 vpslld $5,%xmm10,%xmm8
3124 vpandn %xmm13,%xmm11,%xmm7
3125 vpand %xmm12,%xmm11,%xmm6
3127 vmovdqa %xmm0,80-128(%rax)
3128 vpaddd %xmm0,%xmm14,%xmm14
3129 vpunpckldq %xmm9,%xmm1,%xmm1
3130 vpsrld $27,%xmm10,%xmm9
3131 vpxor %xmm7,%xmm6,%xmm6
3132 vmovd -36(%r8),%xmm2
3134 vpslld $30,%xmm11,%xmm7
3135 vpor %xmm9,%xmm8,%xmm8
3136 vmovd -36(%r9),%xmm9
3137 vpaddd %xmm6,%xmm14,%xmm14
3139 vpsrld $2,%xmm11,%xmm11
3140 vpaddd %xmm8,%xmm14,%xmm14
3141 vpshufb %xmm5,%xmm1,%xmm1
3142 vpor %xmm7,%xmm11,%xmm11
3143 vpinsrd $1,-36(%r10),%xmm2,%xmm2
3144 vpinsrd $1,-36(%r11),%xmm9,%xmm9
3145 vpaddd %xmm15,%xmm13,%xmm13
3146 vpslld $5,%xmm14,%xmm8
3147 vpandn %xmm12,%xmm10,%xmm7
3148 vpand %xmm11,%xmm10,%xmm6
3150 vmovdqa %xmm1,96-128(%rax)
3151 vpaddd %xmm1,%xmm13,%xmm13
3152 vpunpckldq %xmm9,%xmm2,%xmm2
3153 vpsrld $27,%xmm14,%xmm9
3154 vpxor %xmm7,%xmm6,%xmm6
3155 vmovd -32(%r8),%xmm3
3157 vpslld $30,%xmm10,%xmm7
3158 vpor %xmm9,%xmm8,%xmm8
3159 vmovd -32(%r9),%xmm9
3160 vpaddd %xmm6,%xmm13,%xmm13
3162 vpsrld $2,%xmm10,%xmm10
3163 vpaddd %xmm8,%xmm13,%xmm13
3164 vpshufb %xmm5,%xmm2,%xmm2
3165 vpor %xmm7,%xmm10,%xmm10
3166 vpinsrd $1,-32(%r10),%xmm3,%xmm3
3167 vpinsrd $1,-32(%r11),%xmm9,%xmm9
3168 vpaddd %xmm15,%xmm12,%xmm12
3169 vpslld $5,%xmm13,%xmm8
3170 vpandn %xmm11,%xmm14,%xmm7
3171 vpand %xmm10,%xmm14,%xmm6
3173 vmovdqa %xmm2,112-128(%rax)
3174 vpaddd %xmm2,%xmm12,%xmm12
3175 vpunpckldq %xmm9,%xmm3,%xmm3
3176 vpsrld $27,%xmm13,%xmm9
3177 vpxor %xmm7,%xmm6,%xmm6
3178 vmovd -28(%r8),%xmm4
3180 vpslld $30,%xmm14,%xmm7
3181 vpor %xmm9,%xmm8,%xmm8
3182 vmovd -28(%r9),%xmm9
3183 vpaddd %xmm6,%xmm12,%xmm12
3185 vpsrld $2,%xmm14,%xmm14
3186 vpaddd %xmm8,%xmm12,%xmm12
3187 vpshufb %xmm5,%xmm3,%xmm3
3188 vpor %xmm7,%xmm14,%xmm14
3189 vpinsrd $1,-28(%r10),%xmm4,%xmm4
3190 vpinsrd $1,-28(%r11),%xmm9,%xmm9
3191 vpaddd %xmm15,%xmm11,%xmm11
3192 vpslld $5,%xmm12,%xmm8
3193 vpandn %xmm10,%xmm13,%xmm7
3194 vpand %xmm14,%xmm13,%xmm6
3196 vmovdqa %xmm3,128-128(%rax)
3197 vpaddd %xmm3,%xmm11,%xmm11
3198 vpunpckldq %xmm9,%xmm4,%xmm4
3199 vpsrld $27,%xmm12,%xmm9
3200 vpxor %xmm7,%xmm6,%xmm6
3201 vmovd -24(%r8),%xmm0
3203 vpslld $30,%xmm13,%xmm7
3204 vpor %xmm9,%xmm8,%xmm8
3205 vmovd -24(%r9),%xmm9
3206 vpaddd %xmm6,%xmm11,%xmm11
3208 vpsrld $2,%xmm13,%xmm13
3209 vpaddd %xmm8,%xmm11,%xmm11
3210 vpshufb %xmm5,%xmm4,%xmm4
3211 vpor %xmm7,%xmm13,%xmm13
3212 vpinsrd $1,-24(%r10),%xmm0,%xmm0
3213 vpinsrd $1,-24(%r11),%xmm9,%xmm9
3214 vpaddd %xmm15,%xmm10,%xmm10
3215 vpslld $5,%xmm11,%xmm8
3216 vpandn %xmm14,%xmm12,%xmm7
3217 vpand %xmm13,%xmm12,%xmm6
3219 vmovdqa %xmm4,144-128(%rax)
3220 vpaddd %xmm4,%xmm10,%xmm10
3221 vpunpckldq %xmm9,%xmm0,%xmm0
3222 vpsrld $27,%xmm11,%xmm9
3223 vpxor %xmm7,%xmm6,%xmm6
3224 vmovd -20(%r8),%xmm1
3226 vpslld $30,%xmm12,%xmm7
3227 vpor %xmm9,%xmm8,%xmm8
3228 vmovd -20(%r9),%xmm9
3229 vpaddd %xmm6,%xmm10,%xmm10
3231 vpsrld $2,%xmm12,%xmm12
3232 vpaddd %xmm8,%xmm10,%xmm10
3233 vpshufb %xmm5,%xmm0,%xmm0
3234 vpor %xmm7,%xmm12,%xmm12
3235 vpinsrd $1,-20(%r10),%xmm1,%xmm1
3236 vpinsrd $1,-20(%r11),%xmm9,%xmm9
3237 vpaddd %xmm15,%xmm14,%xmm14
3238 vpslld $5,%xmm10,%xmm8
3239 vpandn %xmm13,%xmm11,%xmm7
3240 vpand %xmm12,%xmm11,%xmm6
3242 vmovdqa %xmm0,160-128(%rax)
3243 vpaddd %xmm0,%xmm14,%xmm14
3244 vpunpckldq %xmm9,%xmm1,%xmm1
3245 vpsrld $27,%xmm10,%xmm9
3246 vpxor %xmm7,%xmm6,%xmm6
3247 vmovd -16(%r8),%xmm2
3249 vpslld $30,%xmm11,%xmm7
3250 vpor %xmm9,%xmm8,%xmm8
3251 vmovd -16(%r9),%xmm9
3252 vpaddd %xmm6,%xmm14,%xmm14
3254 vpsrld $2,%xmm11,%xmm11
3255 vpaddd %xmm8,%xmm14,%xmm14
3256 vpshufb %xmm5,%xmm1,%xmm1
3257 vpor %xmm7,%xmm11,%xmm11
3258 vpinsrd $1,-16(%r10),%xmm2,%xmm2
3259 vpinsrd $1,-16(%r11),%xmm9,%xmm9
3260 vpaddd %xmm15,%xmm13,%xmm13
3261 vpslld $5,%xmm14,%xmm8
3262 vpandn %xmm12,%xmm10,%xmm7
3263 vpand %xmm11,%xmm10,%xmm6
3265 vmovdqa %xmm1,176-128(%rax)
3266 vpaddd %xmm1,%xmm13,%xmm13
3267 vpunpckldq %xmm9,%xmm2,%xmm2
3268 vpsrld $27,%xmm14,%xmm9
3269 vpxor %xmm7,%xmm6,%xmm6
3270 vmovd -12(%r8),%xmm3
3272 vpslld $30,%xmm10,%xmm7
3273 vpor %xmm9,%xmm8,%xmm8
3274 vmovd -12(%r9),%xmm9
3275 vpaddd %xmm6,%xmm13,%xmm13
3277 vpsrld $2,%xmm10,%xmm10
3278 vpaddd %xmm8,%xmm13,%xmm13
3279 vpshufb %xmm5,%xmm2,%xmm2
3280 vpor %xmm7,%xmm10,%xmm10
3281 vpinsrd $1,-12(%r10),%xmm3,%xmm3
3282 vpinsrd $1,-12(%r11),%xmm9,%xmm9
3283 vpaddd %xmm15,%xmm12,%xmm12
3284 vpslld $5,%xmm13,%xmm8
3285 vpandn %xmm11,%xmm14,%xmm7
3286 vpand %xmm10,%xmm14,%xmm6
3288 vmovdqa %xmm2,192-128(%rax)
3289 vpaddd %xmm2,%xmm12,%xmm12
3290 vpunpckldq %xmm9,%xmm3,%xmm3
3291 vpsrld $27,%xmm13,%xmm9
3292 vpxor %xmm7,%xmm6,%xmm6
3295 vpslld $30,%xmm14,%xmm7
3296 vpor %xmm9,%xmm8,%xmm8
3298 vpaddd %xmm6,%xmm12,%xmm12
3300 vpsrld $2,%xmm14,%xmm14
3301 vpaddd %xmm8,%xmm12,%xmm12
3302 vpshufb %xmm5,%xmm3,%xmm3
3303 vpor %xmm7,%xmm14,%xmm14
3304 vpinsrd $1,-8(%r10),%xmm4,%xmm4
3305 vpinsrd $1,-8(%r11),%xmm9,%xmm9
3306 vpaddd %xmm15,%xmm11,%xmm11
3307 vpslld $5,%xmm12,%xmm8
3308 vpandn %xmm10,%xmm13,%xmm7
3309 vpand %xmm14,%xmm13,%xmm6
3311 vmovdqa %xmm3,208-128(%rax)
3312 vpaddd %xmm3,%xmm11,%xmm11
3313 vpunpckldq %xmm9,%xmm4,%xmm4
3314 vpsrld $27,%xmm12,%xmm9
3315 vpxor %xmm7,%xmm6,%xmm6
3318 vpslld $30,%xmm13,%xmm7
3319 vpor %xmm9,%xmm8,%xmm8
3321 vpaddd %xmm6,%xmm11,%xmm11
3323 vpsrld $2,%xmm13,%xmm13
3324 vpaddd %xmm8,%xmm11,%xmm11
3325 vpshufb %xmm5,%xmm4,%xmm4
3326 vpor %xmm7,%xmm13,%xmm13
3327 vmovdqa 0-128(%rax),%xmm1
3328 vpinsrd $1,-4(%r10),%xmm0,%xmm0
3329 vpinsrd $1,-4(%r11),%xmm9,%xmm9
3330 vpaddd %xmm15,%xmm10,%xmm10
3332 vpslld $5,%xmm11,%xmm8
3333 vpandn %xmm14,%xmm12,%xmm7
3334 vpand %xmm13,%xmm12,%xmm6
3336 vmovdqa %xmm4,224-128(%rax)
3337 vpaddd %xmm4,%xmm10,%xmm10
3338 vpunpckldq %xmm9,%xmm0,%xmm0
3339 vpsrld $27,%xmm11,%xmm9
3341 vpxor %xmm7,%xmm6,%xmm6
3343 vpslld $30,%xmm12,%xmm7
3344 vpor %xmm9,%xmm8,%xmm8
3346 vpaddd %xmm6,%xmm10,%xmm10
3348 vpsrld $2,%xmm12,%xmm12
3349 vpaddd %xmm8,%xmm10,%xmm10
3351 vpshufb %xmm5,%xmm0,%xmm0
3352 vpor %xmm7,%xmm12,%xmm12
3353 vmovdqa 16-128(%rax),%xmm2
3354 vpxor %xmm3,%xmm1,%xmm1
3355 vmovdqa 32-128(%rax),%xmm3
3357 vpaddd %xmm15,%xmm14,%xmm14
3358 vpslld $5,%xmm10,%xmm8
3359 vpandn %xmm13,%xmm11,%xmm7
3361 vpand %xmm12,%xmm11,%xmm6
3363 vmovdqa %xmm0,240-128(%rax)
3364 vpaddd %xmm0,%xmm14,%xmm14
3365 vpxor 128-128(%rax),%xmm1,%xmm1
3366 vpsrld $27,%xmm10,%xmm9
3367 vpxor %xmm7,%xmm6,%xmm6
3368 vpxor %xmm3,%xmm1,%xmm1
3371 vpslld $30,%xmm11,%xmm7
3372 vpor %xmm9,%xmm8,%xmm8
3373 vpaddd %xmm6,%xmm14,%xmm14
3375 vpsrld $31,%xmm1,%xmm5
3376 vpaddd %xmm1,%xmm1,%xmm1
3378 vpsrld $2,%xmm11,%xmm11
3380 vpaddd %xmm8,%xmm14,%xmm14
3381 vpor %xmm5,%xmm1,%xmm1
3382 vpor %xmm7,%xmm11,%xmm11
3383 vpxor %xmm4,%xmm2,%xmm2
3384 vmovdqa 48-128(%rax),%xmm4
3386 vpaddd %xmm15,%xmm13,%xmm13
3387 vpslld $5,%xmm14,%xmm8
3388 vpandn %xmm12,%xmm10,%xmm7
3390 vpand %xmm11,%xmm10,%xmm6
3392 vmovdqa %xmm1,0-128(%rax)
3393 vpaddd %xmm1,%xmm13,%xmm13
3394 vpxor 144-128(%rax),%xmm2,%xmm2
3395 vpsrld $27,%xmm14,%xmm9
3396 vpxor %xmm7,%xmm6,%xmm6
3397 vpxor %xmm4,%xmm2,%xmm2
3400 vpslld $30,%xmm10,%xmm7
3401 vpor %xmm9,%xmm8,%xmm8
3402 vpaddd %xmm6,%xmm13,%xmm13
3404 vpsrld $31,%xmm2,%xmm5
3405 vpaddd %xmm2,%xmm2,%xmm2
3407 vpsrld $2,%xmm10,%xmm10
3409 vpaddd %xmm8,%xmm13,%xmm13
3410 vpor %xmm5,%xmm2,%xmm2
3411 vpor %xmm7,%xmm10,%xmm10
3412 vpxor %xmm0,%xmm3,%xmm3
3413 vmovdqa 64-128(%rax),%xmm0
3415 vpaddd %xmm15,%xmm12,%xmm12
3416 vpslld $5,%xmm13,%xmm8
3417 vpandn %xmm11,%xmm14,%xmm7
3419 vpand %xmm10,%xmm14,%xmm6
3421 vmovdqa %xmm2,16-128(%rax)
3422 vpaddd %xmm2,%xmm12,%xmm12
3423 vpxor 160-128(%rax),%xmm3,%xmm3
3424 vpsrld $27,%xmm13,%xmm9
3425 vpxor %xmm7,%xmm6,%xmm6
3426 vpxor %xmm0,%xmm3,%xmm3
3429 vpslld $30,%xmm14,%xmm7
3430 vpor %xmm9,%xmm8,%xmm8
3431 vpaddd %xmm6,%xmm12,%xmm12
3433 vpsrld $31,%xmm3,%xmm5
3434 vpaddd %xmm3,%xmm3,%xmm3
3436 vpsrld $2,%xmm14,%xmm14
3438 vpaddd %xmm8,%xmm12,%xmm12
3439 vpor %xmm5,%xmm3,%xmm3
3440 vpor %xmm7,%xmm14,%xmm14
3441 vpxor %xmm1,%xmm4,%xmm4
3442 vmovdqa 80-128(%rax),%xmm1
3444 vpaddd %xmm15,%xmm11,%xmm11
3445 vpslld $5,%xmm12,%xmm8
3446 vpandn %xmm10,%xmm13,%xmm7
3448 vpand %xmm14,%xmm13,%xmm6
3450 vmovdqa %xmm3,32-128(%rax)
3451 vpaddd %xmm3,%xmm11,%xmm11
3452 vpxor 176-128(%rax),%xmm4,%xmm4
3453 vpsrld $27,%xmm12,%xmm9
3454 vpxor %xmm7,%xmm6,%xmm6
3455 vpxor %xmm1,%xmm4,%xmm4
3458 vpslld $30,%xmm13,%xmm7
3459 vpor %xmm9,%xmm8,%xmm8
3460 vpaddd %xmm6,%xmm11,%xmm11
3462 vpsrld $31,%xmm4,%xmm5
3463 vpaddd %xmm4,%xmm4,%xmm4
3465 vpsrld $2,%xmm13,%xmm13
3467 vpaddd %xmm8,%xmm11,%xmm11
3468 vpor %xmm5,%xmm4,%xmm4
3469 vpor %xmm7,%xmm13,%xmm13
3470 vpxor %xmm2,%xmm0,%xmm0
3471 vmovdqa 96-128(%rax),%xmm2
3473 vpaddd %xmm15,%xmm10,%xmm10
3474 vpslld $5,%xmm11,%xmm8
3475 vpandn %xmm14,%xmm12,%xmm7
3477 vpand %xmm13,%xmm12,%xmm6
3479 vmovdqa %xmm4,48-128(%rax)
3480 vpaddd %xmm4,%xmm10,%xmm10
3481 vpxor 192-128(%rax),%xmm0,%xmm0
3482 vpsrld $27,%xmm11,%xmm9
3483 vpxor %xmm7,%xmm6,%xmm6
3484 vpxor %xmm2,%xmm0,%xmm0
3487 vpslld $30,%xmm12,%xmm7
3488 vpor %xmm9,%xmm8,%xmm8
3489 vpaddd %xmm6,%xmm10,%xmm10
3491 vpsrld $31,%xmm0,%xmm5
3492 vpaddd %xmm0,%xmm0,%xmm0
3494 vpsrld $2,%xmm12,%xmm12
3496 vpaddd %xmm8,%xmm10,%xmm10
3497 vpor %xmm5,%xmm0,%xmm0
3498 vpor %xmm7,%xmm12,%xmm12
3499 vmovdqa 0(%rbp),%xmm15
3500 vpxor %xmm3,%xmm1,%xmm1
3501 vmovdqa 112-128(%rax),%xmm3
3503 vpslld $5,%xmm10,%xmm8
3504 vpaddd %xmm15,%xmm14,%xmm14
3505 vpxor %xmm11,%xmm13,%xmm6
3506 vmovdqa %xmm0,64-128(%rax)
3507 vpaddd %xmm0,%xmm14,%xmm14
3508 vpxor 208-128(%rax),%xmm1,%xmm1
3509 vpsrld $27,%xmm10,%xmm9
3510 vpxor %xmm12,%xmm6,%xmm6
3511 vpxor %xmm3,%xmm1,%xmm1
3513 vpslld $30,%xmm11,%xmm7
3514 vpor %xmm9,%xmm8,%xmm8
3515 vpaddd %xmm6,%xmm14,%xmm14
3516 vpsrld $31,%xmm1,%xmm5
3517 vpaddd %xmm1,%xmm1,%xmm1
3519 vpsrld $2,%xmm11,%xmm11
3520 vpaddd %xmm8,%xmm14,%xmm14
3521 vpor %xmm5,%xmm1,%xmm1
3522 vpor %xmm7,%xmm11,%xmm11
3523 vpxor %xmm4,%xmm2,%xmm2
3524 vmovdqa 128-128(%rax),%xmm4
3526 vpslld $5,%xmm14,%xmm8
3527 vpaddd %xmm15,%xmm13,%xmm13
3528 vpxor %xmm10,%xmm12,%xmm6
3529 vmovdqa %xmm1,80-128(%rax)
3530 vpaddd %xmm1,%xmm13,%xmm13
3531 vpxor 224-128(%rax),%xmm2,%xmm2
3532 vpsrld $27,%xmm14,%xmm9
3533 vpxor %xmm11,%xmm6,%xmm6
3534 vpxor %xmm4,%xmm2,%xmm2
3536 vpslld $30,%xmm10,%xmm7
3537 vpor %xmm9,%xmm8,%xmm8
3538 vpaddd %xmm6,%xmm13,%xmm13
3539 vpsrld $31,%xmm2,%xmm5
3540 vpaddd %xmm2,%xmm2,%xmm2
3542 vpsrld $2,%xmm10,%xmm10
3543 vpaddd %xmm8,%xmm13,%xmm13
3544 vpor %xmm5,%xmm2,%xmm2
3545 vpor %xmm7,%xmm10,%xmm10
3546 vpxor %xmm0,%xmm3,%xmm3
3547 vmovdqa 144-128(%rax),%xmm0
3549 vpslld $5,%xmm13,%xmm8
3550 vpaddd %xmm15,%xmm12,%xmm12
3551 vpxor %xmm14,%xmm11,%xmm6
3552 vmovdqa %xmm2,96-128(%rax)
3553 vpaddd %xmm2,%xmm12,%xmm12
3554 vpxor 240-128(%rax),%xmm3,%xmm3
3555 vpsrld $27,%xmm13,%xmm9
3556 vpxor %xmm10,%xmm6,%xmm6
3557 vpxor %xmm0,%xmm3,%xmm3
3559 vpslld $30,%xmm14,%xmm7
3560 vpor %xmm9,%xmm8,%xmm8
3561 vpaddd %xmm6,%xmm12,%xmm12
3562 vpsrld $31,%xmm3,%xmm5
3563 vpaddd %xmm3,%xmm3,%xmm3
3565 vpsrld $2,%xmm14,%xmm14
3566 vpaddd %xmm8,%xmm12,%xmm12
3567 vpor %xmm5,%xmm3,%xmm3
3568 vpor %xmm7,%xmm14,%xmm14
3569 vpxor %xmm1,%xmm4,%xmm4
3570 vmovdqa 160-128(%rax),%xmm1
3572 vpslld $5,%xmm12,%xmm8
3573 vpaddd %xmm15,%xmm11,%xmm11
3574 vpxor %xmm13,%xmm10,%xmm6
3575 vmovdqa %xmm3,112-128(%rax)
3576 vpaddd %xmm3,%xmm11,%xmm11
3577 vpxor 0-128(%rax),%xmm4,%xmm4
3578 vpsrld $27,%xmm12,%xmm9
3579 vpxor %xmm14,%xmm6,%xmm6
3580 vpxor %xmm1,%xmm4,%xmm4
3582 vpslld $30,%xmm13,%xmm7
3583 vpor %xmm9,%xmm8,%xmm8
3584 vpaddd %xmm6,%xmm11,%xmm11
3585 vpsrld $31,%xmm4,%xmm5
3586 vpaddd %xmm4,%xmm4,%xmm4
3588 vpsrld $2,%xmm13,%xmm13
3589 vpaddd %xmm8,%xmm11,%xmm11
3590 vpor %xmm5,%xmm4,%xmm4
3591 vpor %xmm7,%xmm13,%xmm13
3592 vpxor %xmm2,%xmm0,%xmm0
3593 vmovdqa 176-128(%rax),%xmm2
3595 vpslld $5,%xmm11,%xmm8
3596 vpaddd %xmm15,%xmm10,%xmm10
3597 vpxor %xmm12,%xmm14,%xmm6
3598 vmovdqa %xmm4,128-128(%rax)
3599 vpaddd %xmm4,%xmm10,%xmm10
3600 vpxor 16-128(%rax),%xmm0,%xmm0
3601 vpsrld $27,%xmm11,%xmm9
3602 vpxor %xmm13,%xmm6,%xmm6
3603 vpxor %xmm2,%xmm0,%xmm0
3605 vpslld $30,%xmm12,%xmm7
3606 vpor %xmm9,%xmm8,%xmm8
3607 vpaddd %xmm6,%xmm10,%xmm10
3608 vpsrld $31,%xmm0,%xmm5
3609 vpaddd %xmm0,%xmm0,%xmm0
3611 vpsrld $2,%xmm12,%xmm12
3612 vpaddd %xmm8,%xmm10,%xmm10
3613 vpor %xmm5,%xmm0,%xmm0
3614 vpor %xmm7,%xmm12,%xmm12
3615 vpxor %xmm3,%xmm1,%xmm1
3616 vmovdqa 192-128(%rax),%xmm3
3618 vpslld $5,%xmm10,%xmm8
3619 vpaddd %xmm15,%xmm14,%xmm14
3620 vpxor %xmm11,%xmm13,%xmm6
3621 vmovdqa %xmm0,144-128(%rax)
3622 vpaddd %xmm0,%xmm14,%xmm14
3623 vpxor 32-128(%rax),%xmm1,%xmm1
3624 vpsrld $27,%xmm10,%xmm9
3625 vpxor %xmm12,%xmm6,%xmm6
3626 vpxor %xmm3,%xmm1,%xmm1
3628 vpslld $30,%xmm11,%xmm7
3629 vpor %xmm9,%xmm8,%xmm8
3630 vpaddd %xmm6,%xmm14,%xmm14
3631 vpsrld $31,%xmm1,%xmm5
3632 vpaddd %xmm1,%xmm1,%xmm1
3634 vpsrld $2,%xmm11,%xmm11
3635 vpaddd %xmm8,%xmm14,%xmm14
3636 vpor %xmm5,%xmm1,%xmm1
3637 vpor %xmm7,%xmm11,%xmm11
3638 vpxor %xmm4,%xmm2,%xmm2
3639 vmovdqa 208-128(%rax),%xmm4
3641 vpslld $5,%xmm14,%xmm8
3642 vpaddd %xmm15,%xmm13,%xmm13
3643 vpxor %xmm10,%xmm12,%xmm6
3644 vmovdqa %xmm1,160-128(%rax)
3645 vpaddd %xmm1,%xmm13,%xmm13
3646 vpxor 48-128(%rax),%xmm2,%xmm2
3647 vpsrld $27,%xmm14,%xmm9
3648 vpxor %xmm11,%xmm6,%xmm6
3649 vpxor %xmm4,%xmm2,%xmm2
3651 vpslld $30,%xmm10,%xmm7
3652 vpor %xmm9,%xmm8,%xmm8
3653 vpaddd %xmm6,%xmm13,%xmm13
3654 vpsrld $31,%xmm2,%xmm5
3655 vpaddd %xmm2,%xmm2,%xmm2
3657 vpsrld $2,%xmm10,%xmm10
3658 vpaddd %xmm8,%xmm13,%xmm13
3659 vpor %xmm5,%xmm2,%xmm2
3660 vpor %xmm7,%xmm10,%xmm10
3661 vpxor %xmm0,%xmm3,%xmm3
3662 vmovdqa 224-128(%rax),%xmm0
3664 vpslld $5,%xmm13,%xmm8
3665 vpaddd %xmm15,%xmm12,%xmm12
3666 vpxor %xmm14,%xmm11,%xmm6
3667 vmovdqa %xmm2,176-128(%rax)
3668 vpaddd %xmm2,%xmm12,%xmm12
3669 vpxor 64-128(%rax),%xmm3,%xmm3
3670 vpsrld $27,%xmm13,%xmm9
3671 vpxor %xmm10,%xmm6,%xmm6
3672 vpxor %xmm0,%xmm3,%xmm3
3674 vpslld $30,%xmm14,%xmm7
3675 vpor %xmm9,%xmm8,%xmm8
3676 vpaddd %xmm6,%xmm12,%xmm12
3677 vpsrld $31,%xmm3,%xmm5
3678 vpaddd %xmm3,%xmm3,%xmm3
3680 vpsrld $2,%xmm14,%xmm14
3681 vpaddd %xmm8,%xmm12,%xmm12
3682 vpor %xmm5,%xmm3,%xmm3
3683 vpor %xmm7,%xmm14,%xmm14
3684 vpxor %xmm1,%xmm4,%xmm4
3685 vmovdqa 240-128(%rax),%xmm1
3687 vpslld $5,%xmm12,%xmm8
3688 vpaddd %xmm15,%xmm11,%xmm11
3689 vpxor %xmm13,%xmm10,%xmm6
3690 vmovdqa %xmm3,192-128(%rax)
3691 vpaddd %xmm3,%xmm11,%xmm11
3692 vpxor 80-128(%rax),%xmm4,%xmm4
3693 vpsrld $27,%xmm12,%xmm9
3694 vpxor %xmm14,%xmm6,%xmm6
3695 vpxor %xmm1,%xmm4,%xmm4
3697 vpslld $30,%xmm13,%xmm7
3698 vpor %xmm9,%xmm8,%xmm8
3699 vpaddd %xmm6,%xmm11,%xmm11
3700 vpsrld $31,%xmm4,%xmm5
3701 vpaddd %xmm4,%xmm4,%xmm4
3703 vpsrld $2,%xmm13,%xmm13
3704 vpaddd %xmm8,%xmm11,%xmm11
3705 vpor %xmm5,%xmm4,%xmm4
3706 vpor %xmm7,%xmm13,%xmm13
3707 vpxor %xmm2,%xmm0,%xmm0
3708 vmovdqa 0-128(%rax),%xmm2
3710 vpslld $5,%xmm11,%xmm8
3711 vpaddd %xmm15,%xmm10,%xmm10
3712 vpxor %xmm12,%xmm14,%xmm6
3713 vmovdqa %xmm4,208-128(%rax)
3714 vpaddd %xmm4,%xmm10,%xmm10
3715 vpxor 96-128(%rax),%xmm0,%xmm0
3716 vpsrld $27,%xmm11,%xmm9
3717 vpxor %xmm13,%xmm6,%xmm6
3718 vpxor %xmm2,%xmm0,%xmm0
3720 vpslld $30,%xmm12,%xmm7
3721 vpor %xmm9,%xmm8,%xmm8
3722 vpaddd %xmm6,%xmm10,%xmm10
3723 vpsrld $31,%xmm0,%xmm5
3724 vpaddd %xmm0,%xmm0,%xmm0
3726 vpsrld $2,%xmm12,%xmm12
3727 vpaddd %xmm8,%xmm10,%xmm10
3728 vpor %xmm5,%xmm0,%xmm0
3729 vpor %xmm7,%xmm12,%xmm12
3730 vpxor %xmm3,%xmm1,%xmm1
3731 vmovdqa 16-128(%rax),%xmm3
3733 vpslld $5,%xmm10,%xmm8
3734 vpaddd %xmm15,%xmm14,%xmm14
3735 vpxor %xmm11,%xmm13,%xmm6
3736 vmovdqa %xmm0,224-128(%rax)
3737 vpaddd %xmm0,%xmm14,%xmm14
3738 vpxor 112-128(%rax),%xmm1,%xmm1
3739 vpsrld $27,%xmm10,%xmm9
3740 vpxor %xmm12,%xmm6,%xmm6
3741 vpxor %xmm3,%xmm1,%xmm1
3743 vpslld $30,%xmm11,%xmm7
3744 vpor %xmm9,%xmm8,%xmm8
3745 vpaddd %xmm6,%xmm14,%xmm14
3746 vpsrld $31,%xmm1,%xmm5
3747 vpaddd %xmm1,%xmm1,%xmm1
3749 vpsrld $2,%xmm11,%xmm11
3750 vpaddd %xmm8,%xmm14,%xmm14
3751 vpor %xmm5,%xmm1,%xmm1
3752 vpor %xmm7,%xmm11,%xmm11
3753 vpxor %xmm4,%xmm2,%xmm2
3754 vmovdqa 32-128(%rax),%xmm4
3756 vpslld $5,%xmm14,%xmm8
3757 vpaddd %xmm15,%xmm13,%xmm13
3758 vpxor %xmm10,%xmm12,%xmm6
3759 vmovdqa %xmm1,240-128(%rax)
3760 vpaddd %xmm1,%xmm13,%xmm13
3761 vpxor 128-128(%rax),%xmm2,%xmm2
3762 vpsrld $27,%xmm14,%xmm9
3763 vpxor %xmm11,%xmm6,%xmm6
3764 vpxor %xmm4,%xmm2,%xmm2
3766 vpslld $30,%xmm10,%xmm7
3767 vpor %xmm9,%xmm8,%xmm8
3768 vpaddd %xmm6,%xmm13,%xmm13
3769 vpsrld $31,%xmm2,%xmm5
3770 vpaddd %xmm2,%xmm2,%xmm2
3772 vpsrld $2,%xmm10,%xmm10
3773 vpaddd %xmm8,%xmm13,%xmm13
3774 vpor %xmm5,%xmm2,%xmm2
3775 vpor %xmm7,%xmm10,%xmm10
3776 vpxor %xmm0,%xmm3,%xmm3
3777 vmovdqa 48-128(%rax),%xmm0
3779 vpslld $5,%xmm13,%xmm8
3780 vpaddd %xmm15,%xmm12,%xmm12
3781 vpxor %xmm14,%xmm11,%xmm6
3782 vmovdqa %xmm2,0-128(%rax)
3783 vpaddd %xmm2,%xmm12,%xmm12
3784 vpxor 144-128(%rax),%xmm3,%xmm3
3785 vpsrld $27,%xmm13,%xmm9
3786 vpxor %xmm10,%xmm6,%xmm6
3787 vpxor %xmm0,%xmm3,%xmm3
3789 vpslld $30,%xmm14,%xmm7
3790 vpor %xmm9,%xmm8,%xmm8
3791 vpaddd %xmm6,%xmm12,%xmm12
3792 vpsrld $31,%xmm3,%xmm5
3793 vpaddd %xmm3,%xmm3,%xmm3
3795 vpsrld $2,%xmm14,%xmm14
3796 vpaddd %xmm8,%xmm12,%xmm12
3797 vpor %xmm5,%xmm3,%xmm3
3798 vpor %xmm7,%xmm14,%xmm14
3799 vpxor %xmm1,%xmm4,%xmm4
3800 vmovdqa 64-128(%rax),%xmm1
3802 vpslld $5,%xmm12,%xmm8
3803 vpaddd %xmm15,%xmm11,%xmm11
3804 vpxor %xmm13,%xmm10,%xmm6
3805 vmovdqa %xmm3,16-128(%rax)
3806 vpaddd %xmm3,%xmm11,%xmm11
3807 vpxor 160-128(%rax),%xmm4,%xmm4
3808 vpsrld $27,%xmm12,%xmm9
3809 vpxor %xmm14,%xmm6,%xmm6
3810 vpxor %xmm1,%xmm4,%xmm4
3812 vpslld $30,%xmm13,%xmm7
3813 vpor %xmm9,%xmm8,%xmm8
3814 vpaddd %xmm6,%xmm11,%xmm11
3815 vpsrld $31,%xmm4,%xmm5
3816 vpaddd %xmm4,%xmm4,%xmm4
3818 vpsrld $2,%xmm13,%xmm13
3819 vpaddd %xmm8,%xmm11,%xmm11
3820 vpor %xmm5,%xmm4,%xmm4
3821 vpor %xmm7,%xmm13,%xmm13
3822 vpxor %xmm2,%xmm0,%xmm0
3823 vmovdqa 80-128(%rax),%xmm2
3825 vpslld $5,%xmm11,%xmm8
3826 vpaddd %xmm15,%xmm10,%xmm10
3827 vpxor %xmm12,%xmm14,%xmm6
3828 vmovdqa %xmm4,32-128(%rax)
3829 vpaddd %xmm4,%xmm10,%xmm10
3830 vpxor 176-128(%rax),%xmm0,%xmm0
3831 vpsrld $27,%xmm11,%xmm9
3832 vpxor %xmm13,%xmm6,%xmm6
3833 vpxor %xmm2,%xmm0,%xmm0
3835 vpslld $30,%xmm12,%xmm7
3836 vpor %xmm9,%xmm8,%xmm8
3837 vpaddd %xmm6,%xmm10,%xmm10
3838 vpsrld $31,%xmm0,%xmm5
3839 vpaddd %xmm0,%xmm0,%xmm0
3841 vpsrld $2,%xmm12,%xmm12
3842 vpaddd %xmm8,%xmm10,%xmm10
3843 vpor %xmm5,%xmm0,%xmm0
3844 vpor %xmm7,%xmm12,%xmm12
3845 vpxor %xmm3,%xmm1,%xmm1
3846 vmovdqa 96-128(%rax),%xmm3
3848 vpslld $5,%xmm10,%xmm8
3849 vpaddd %xmm15,%xmm14,%xmm14
3850 vpxor %xmm11,%xmm13,%xmm6
3851 vmovdqa %xmm0,48-128(%rax)
3852 vpaddd %xmm0,%xmm14,%xmm14
3853 vpxor 192-128(%rax),%xmm1,%xmm1
3854 vpsrld $27,%xmm10,%xmm9
3855 vpxor %xmm12,%xmm6,%xmm6
3856 vpxor %xmm3,%xmm1,%xmm1
3858 vpslld $30,%xmm11,%xmm7
3859 vpor %xmm9,%xmm8,%xmm8
3860 vpaddd %xmm6,%xmm14,%xmm14
3861 vpsrld $31,%xmm1,%xmm5
3862 vpaddd %xmm1,%xmm1,%xmm1
3864 vpsrld $2,%xmm11,%xmm11
3865 vpaddd %xmm8,%xmm14,%xmm14
3866 vpor %xmm5,%xmm1,%xmm1
3867 vpor %xmm7,%xmm11,%xmm11
3868 vpxor %xmm4,%xmm2,%xmm2
3869 vmovdqa 112-128(%rax),%xmm4
3871 vpslld $5,%xmm14,%xmm8
3872 vpaddd %xmm15,%xmm13,%xmm13
3873 vpxor %xmm10,%xmm12,%xmm6
3874 vmovdqa %xmm1,64-128(%rax)
3875 vpaddd %xmm1,%xmm13,%xmm13
3876 vpxor 208-128(%rax),%xmm2,%xmm2
3877 vpsrld $27,%xmm14,%xmm9
3878 vpxor %xmm11,%xmm6,%xmm6
3879 vpxor %xmm4,%xmm2,%xmm2
3881 vpslld $30,%xmm10,%xmm7
3882 vpor %xmm9,%xmm8,%xmm8
3883 vpaddd %xmm6,%xmm13,%xmm13
3884 vpsrld $31,%xmm2,%xmm5
3885 vpaddd %xmm2,%xmm2,%xmm2
3887 vpsrld $2,%xmm10,%xmm10
3888 vpaddd %xmm8,%xmm13,%xmm13
3889 vpor %xmm5,%xmm2,%xmm2
3890 vpor %xmm7,%xmm10,%xmm10
3891 vpxor %xmm0,%xmm3,%xmm3
3892 vmovdqa 128-128(%rax),%xmm0
3894 vpslld $5,%xmm13,%xmm8
3895 vpaddd %xmm15,%xmm12,%xmm12
3896 vpxor %xmm14,%xmm11,%xmm6
3897 vmovdqa %xmm2,80-128(%rax)
3898 vpaddd %xmm2,%xmm12,%xmm12
3899 vpxor 224-128(%rax),%xmm3,%xmm3
3900 vpsrld $27,%xmm13,%xmm9
3901 vpxor %xmm10,%xmm6,%xmm6
3902 vpxor %xmm0,%xmm3,%xmm3
3904 vpslld $30,%xmm14,%xmm7
3905 vpor %xmm9,%xmm8,%xmm8
3906 vpaddd %xmm6,%xmm12,%xmm12
3907 vpsrld $31,%xmm3,%xmm5
3908 vpaddd %xmm3,%xmm3,%xmm3
3910 vpsrld $2,%xmm14,%xmm14
3911 vpaddd %xmm8,%xmm12,%xmm12
3912 vpor %xmm5,%xmm3,%xmm3
3913 vpor %xmm7,%xmm14,%xmm14
3914 vpxor %xmm1,%xmm4,%xmm4
3915 vmovdqa 144-128(%rax),%xmm1
3917 vpslld $5,%xmm12,%xmm8
3918 vpaddd %xmm15,%xmm11,%xmm11
3919 vpxor %xmm13,%xmm10,%xmm6
3920 vmovdqa %xmm3,96-128(%rax)
3921 vpaddd %xmm3,%xmm11,%xmm11
3922 vpxor 240-128(%rax),%xmm4,%xmm4
3923 vpsrld $27,%xmm12,%xmm9
3924 vpxor %xmm14,%xmm6,%xmm6
3925 vpxor %xmm1,%xmm4,%xmm4
3927 vpslld $30,%xmm13,%xmm7
3928 vpor %xmm9,%xmm8,%xmm8
3929 vpaddd %xmm6,%xmm11,%xmm11
3930 vpsrld $31,%xmm4,%xmm5
3931 vpaddd %xmm4,%xmm4,%xmm4
3933 vpsrld $2,%xmm13,%xmm13
3934 vpaddd %xmm8,%xmm11,%xmm11
3935 vpor %xmm5,%xmm4,%xmm4
3936 vpor %xmm7,%xmm13,%xmm13
3937 vpxor %xmm2,%xmm0,%xmm0
3938 vmovdqa 160-128(%rax),%xmm2
3940 vpslld $5,%xmm11,%xmm8
3941 vpaddd %xmm15,%xmm10,%xmm10
3942 vpxor %xmm12,%xmm14,%xmm6
3943 vmovdqa %xmm4,112-128(%rax)
3944 vpaddd %xmm4,%xmm10,%xmm10
3945 vpxor 0-128(%rax),%xmm0,%xmm0
3946 vpsrld $27,%xmm11,%xmm9
3947 vpxor %xmm13,%xmm6,%xmm6
3948 vpxor %xmm2,%xmm0,%xmm0
3950 vpslld $30,%xmm12,%xmm7
3951 vpor %xmm9,%xmm8,%xmm8
3952 vpaddd %xmm6,%xmm10,%xmm10
3953 vpsrld $31,%xmm0,%xmm5
3954 vpaddd %xmm0,%xmm0,%xmm0
3956 vpsrld $2,%xmm12,%xmm12
3957 vpaddd %xmm8,%xmm10,%xmm10
3958 vpor %xmm5,%xmm0,%xmm0
3959 vpor %xmm7,%xmm12,%xmm12
3960 vmovdqa 32(%rbp),%xmm15
3961 vpxor %xmm3,%xmm1,%xmm1
3962 vmovdqa 176-128(%rax),%xmm3
3964 vpaddd %xmm15,%xmm14,%xmm14
3965 vpslld $5,%xmm10,%xmm8
3966 vpand %xmm12,%xmm13,%xmm7
3967 vpxor 16-128(%rax),%xmm1,%xmm1
3969 vpaddd %xmm7,%xmm14,%xmm14
3970 vpsrld $27,%xmm10,%xmm9
3971 vpxor %xmm12,%xmm13,%xmm6
3972 vpxor %xmm3,%xmm1,%xmm1
3974 vmovdqu %xmm0,128-128(%rax)
3975 vpaddd %xmm0,%xmm14,%xmm14
3976 vpor %xmm9,%xmm8,%xmm8
3977 vpsrld $31,%xmm1,%xmm5
3978 vpand %xmm11,%xmm6,%xmm6
3979 vpaddd %xmm1,%xmm1,%xmm1
3981 vpslld $30,%xmm11,%xmm7
3982 vpaddd %xmm6,%xmm14,%xmm14
3984 vpsrld $2,%xmm11,%xmm11
3985 vpaddd %xmm8,%xmm14,%xmm14
3986 vpor %xmm5,%xmm1,%xmm1
3987 vpor %xmm7,%xmm11,%xmm11
3988 vpxor %xmm4,%xmm2,%xmm2
3989 vmovdqa 192-128(%rax),%xmm4
3991 vpaddd %xmm15,%xmm13,%xmm13
3992 vpslld $5,%xmm14,%xmm8
3993 vpand %xmm11,%xmm12,%xmm7
3994 vpxor 32-128(%rax),%xmm2,%xmm2
3996 vpaddd %xmm7,%xmm13,%xmm13
3997 vpsrld $27,%xmm14,%xmm9
3998 vpxor %xmm11,%xmm12,%xmm6
3999 vpxor %xmm4,%xmm2,%xmm2
4001 vmovdqu %xmm1,144-128(%rax)
4002 vpaddd %xmm1,%xmm13,%xmm13
4003 vpor %xmm9,%xmm8,%xmm8
4004 vpsrld $31,%xmm2,%xmm5
4005 vpand %xmm10,%xmm6,%xmm6
4006 vpaddd %xmm2,%xmm2,%xmm2
4008 vpslld $30,%xmm10,%xmm7
4009 vpaddd %xmm6,%xmm13,%xmm13
4011 vpsrld $2,%xmm10,%xmm10
4012 vpaddd %xmm8,%xmm13,%xmm13
4013 vpor %xmm5,%xmm2,%xmm2
4014 vpor %xmm7,%xmm10,%xmm10
4015 vpxor %xmm0,%xmm3,%xmm3
4016 vmovdqa 208-128(%rax),%xmm0
4018 vpaddd %xmm15,%xmm12,%xmm12
4019 vpslld $5,%xmm13,%xmm8
4020 vpand %xmm10,%xmm11,%xmm7
4021 vpxor 48-128(%rax),%xmm3,%xmm3
4023 vpaddd %xmm7,%xmm12,%xmm12
4024 vpsrld $27,%xmm13,%xmm9
4025 vpxor %xmm10,%xmm11,%xmm6
4026 vpxor %xmm0,%xmm3,%xmm3
4028 vmovdqu %xmm2,160-128(%rax)
4029 vpaddd %xmm2,%xmm12,%xmm12
4030 vpor %xmm9,%xmm8,%xmm8
4031 vpsrld $31,%xmm3,%xmm5
4032 vpand %xmm14,%xmm6,%xmm6
4033 vpaddd %xmm3,%xmm3,%xmm3
4035 vpslld $30,%xmm14,%xmm7
4036 vpaddd %xmm6,%xmm12,%xmm12
4038 vpsrld $2,%xmm14,%xmm14
4039 vpaddd %xmm8,%xmm12,%xmm12
4040 vpor %xmm5,%xmm3,%xmm3
4041 vpor %xmm7,%xmm14,%xmm14
4042 vpxor %xmm1,%xmm4,%xmm4
4043 vmovdqa 224-128(%rax),%xmm1
4045 vpaddd %xmm15,%xmm11,%xmm11
4046 vpslld $5,%xmm12,%xmm8
4047 vpand %xmm14,%xmm10,%xmm7
4048 vpxor 64-128(%rax),%xmm4,%xmm4
4050 vpaddd %xmm7,%xmm11,%xmm11
4051 vpsrld $27,%xmm12,%xmm9
4052 vpxor %xmm14,%xmm10,%xmm6
4053 vpxor %xmm1,%xmm4,%xmm4
4055 vmovdqu %xmm3,176-128(%rax)
4056 vpaddd %xmm3,%xmm11,%xmm11
4057 vpor %xmm9,%xmm8,%xmm8
4058 vpsrld $31,%xmm4,%xmm5
4059 vpand %xmm13,%xmm6,%xmm6
4060 vpaddd %xmm4,%xmm4,%xmm4
4062 vpslld $30,%xmm13,%xmm7
4063 vpaddd %xmm6,%xmm11,%xmm11
4065 vpsrld $2,%xmm13,%xmm13
4066 vpaddd %xmm8,%xmm11,%xmm11
4067 vpor %xmm5,%xmm4,%xmm4
4068 vpor %xmm7,%xmm13,%xmm13
4069 vpxor %xmm2,%xmm0,%xmm0
4070 vmovdqa 240-128(%rax),%xmm2
4072 vpaddd %xmm15,%xmm10,%xmm10
4073 vpslld $5,%xmm11,%xmm8
4074 vpand %xmm13,%xmm14,%xmm7
4075 vpxor 80-128(%rax),%xmm0,%xmm0
4077 vpaddd %xmm7,%xmm10,%xmm10
4078 vpsrld $27,%xmm11,%xmm9
4079 vpxor %xmm13,%xmm14,%xmm6
4080 vpxor %xmm2,%xmm0,%xmm0
4082 vmovdqu %xmm4,192-128(%rax)
4083 vpaddd %xmm4,%xmm10,%xmm10
4084 vpor %xmm9,%xmm8,%xmm8
4085 vpsrld $31,%xmm0,%xmm5
4086 vpand %xmm12,%xmm6,%xmm6
4087 vpaddd %xmm0,%xmm0,%xmm0
4089 vpslld $30,%xmm12,%xmm7
4090 vpaddd %xmm6,%xmm10,%xmm10
4092 vpsrld $2,%xmm12,%xmm12
4093 vpaddd %xmm8,%xmm10,%xmm10
4094 vpor %xmm5,%xmm0,%xmm0
4095 vpor %xmm7,%xmm12,%xmm12
4096 vpxor %xmm3,%xmm1,%xmm1
4097 vmovdqa 0-128(%rax),%xmm3
4099 vpaddd %xmm15,%xmm14,%xmm14
4100 vpslld $5,%xmm10,%xmm8
4101 vpand %xmm12,%xmm13,%xmm7
4102 vpxor 96-128(%rax),%xmm1,%xmm1
4104 vpaddd %xmm7,%xmm14,%xmm14
4105 vpsrld $27,%xmm10,%xmm9
4106 vpxor %xmm12,%xmm13,%xmm6
4107 vpxor %xmm3,%xmm1,%xmm1
4109 vmovdqu %xmm0,208-128(%rax)
4110 vpaddd %xmm0,%xmm14,%xmm14
4111 vpor %xmm9,%xmm8,%xmm8
4112 vpsrld $31,%xmm1,%xmm5
4113 vpand %xmm11,%xmm6,%xmm6
4114 vpaddd %xmm1,%xmm1,%xmm1
4116 vpslld $30,%xmm11,%xmm7
4117 vpaddd %xmm6,%xmm14,%xmm14
4119 vpsrld $2,%xmm11,%xmm11
4120 vpaddd %xmm8,%xmm14,%xmm14
4121 vpor %xmm5,%xmm1,%xmm1
4122 vpor %xmm7,%xmm11,%xmm11
4123 vpxor %xmm4,%xmm2,%xmm2
4124 vmovdqa 16-128(%rax),%xmm4
4126 vpaddd %xmm15,%xmm13,%xmm13
4127 vpslld $5,%xmm14,%xmm8
4128 vpand %xmm11,%xmm12,%xmm7
4129 vpxor 112-128(%rax),%xmm2,%xmm2
4131 vpaddd %xmm7,%xmm13,%xmm13
4132 vpsrld $27,%xmm14,%xmm9
4133 vpxor %xmm11,%xmm12,%xmm6
4134 vpxor %xmm4,%xmm2,%xmm2
4136 vmovdqu %xmm1,224-128(%rax)
4137 vpaddd %xmm1,%xmm13,%xmm13
4138 vpor %xmm9,%xmm8,%xmm8
4139 vpsrld $31,%xmm2,%xmm5
4140 vpand %xmm10,%xmm6,%xmm6
4141 vpaddd %xmm2,%xmm2,%xmm2
4143 vpslld $30,%xmm10,%xmm7
4144 vpaddd %xmm6,%xmm13,%xmm13
4146 vpsrld $2,%xmm10,%xmm10
4147 vpaddd %xmm8,%xmm13,%xmm13
4148 vpor %xmm5,%xmm2,%xmm2
4149 vpor %xmm7,%xmm10,%xmm10
4150 vpxor %xmm0,%xmm3,%xmm3
4151 vmovdqa 32-128(%rax),%xmm0
4153 vpaddd %xmm15,%xmm12,%xmm12
4154 vpslld $5,%xmm13,%xmm8
4155 vpand %xmm10,%xmm11,%xmm7
4156 vpxor 128-128(%rax),%xmm3,%xmm3
4158 vpaddd %xmm7,%xmm12,%xmm12
4159 vpsrld $27,%xmm13,%xmm9
4160 vpxor %xmm10,%xmm11,%xmm6
4161 vpxor %xmm0,%xmm3,%xmm3
4163 vmovdqu %xmm2,240-128(%rax)
4164 vpaddd %xmm2,%xmm12,%xmm12
4165 vpor %xmm9,%xmm8,%xmm8
4166 vpsrld $31,%xmm3,%xmm5
4167 vpand %xmm14,%xmm6,%xmm6
4168 vpaddd %xmm3,%xmm3,%xmm3
4170 vpslld $30,%xmm14,%xmm7
4171 vpaddd %xmm6,%xmm12,%xmm12
4173 vpsrld $2,%xmm14,%xmm14
4174 vpaddd %xmm8,%xmm12,%xmm12
4175 vpor %xmm5,%xmm3,%xmm3
4176 vpor %xmm7,%xmm14,%xmm14
4177 vpxor %xmm1,%xmm4,%xmm4
4178 vmovdqa 48-128(%rax),%xmm1
4180 vpaddd %xmm15,%xmm11,%xmm11
4181 vpslld $5,%xmm12,%xmm8
4182 vpand %xmm14,%xmm10,%xmm7
4183 vpxor 144-128(%rax),%xmm4,%xmm4
4185 vpaddd %xmm7,%xmm11,%xmm11
4186 vpsrld $27,%xmm12,%xmm9
4187 vpxor %xmm14,%xmm10,%xmm6
4188 vpxor %xmm1,%xmm4,%xmm4
4190 vmovdqu %xmm3,0-128(%rax)
4191 vpaddd %xmm3,%xmm11,%xmm11
4192 vpor %xmm9,%xmm8,%xmm8
4193 vpsrld $31,%xmm4,%xmm5
4194 vpand %xmm13,%xmm6,%xmm6
4195 vpaddd %xmm4,%xmm4,%xmm4
4197 vpslld $30,%xmm13,%xmm7
4198 vpaddd %xmm6,%xmm11,%xmm11
4200 vpsrld $2,%xmm13,%xmm13
4201 vpaddd %xmm8,%xmm11,%xmm11
4202 vpor %xmm5,%xmm4,%xmm4
4203 vpor %xmm7,%xmm13,%xmm13
4204 vpxor %xmm2,%xmm0,%xmm0
4205 vmovdqa 64-128(%rax),%xmm2
4207 vpaddd %xmm15,%xmm10,%xmm10
4208 vpslld $5,%xmm11,%xmm8
4209 vpand %xmm13,%xmm14,%xmm7
4210 vpxor 160-128(%rax),%xmm0,%xmm0
4212 vpaddd %xmm7,%xmm10,%xmm10
4213 vpsrld $27,%xmm11,%xmm9
4214 vpxor %xmm13,%xmm14,%xmm6
4215 vpxor %xmm2,%xmm0,%xmm0
4217 vmovdqu %xmm4,16-128(%rax)
4218 vpaddd %xmm4,%xmm10,%xmm10
4219 vpor %xmm9,%xmm8,%xmm8
4220 vpsrld $31,%xmm0,%xmm5
4221 vpand %xmm12,%xmm6,%xmm6
4222 vpaddd %xmm0,%xmm0,%xmm0
4224 vpslld $30,%xmm12,%xmm7
4225 vpaddd %xmm6,%xmm10,%xmm10
4227 vpsrld $2,%xmm12,%xmm12
4228 vpaddd %xmm8,%xmm10,%xmm10
4229 vpor %xmm5,%xmm0,%xmm0
4230 vpor %xmm7,%xmm12,%xmm12
4231 vpxor %xmm3,%xmm1,%xmm1
4232 vmovdqa 80-128(%rax),%xmm3
4234 vpaddd %xmm15,%xmm14,%xmm14
4235 vpslld $5,%xmm10,%xmm8
4236 vpand %xmm12,%xmm13,%xmm7
4237 vpxor 176-128(%rax),%xmm1,%xmm1
4239 vpaddd %xmm7,%xmm14,%xmm14
4240 vpsrld $27,%xmm10,%xmm9
4241 vpxor %xmm12,%xmm13,%xmm6
4242 vpxor %xmm3,%xmm1,%xmm1
4244 vmovdqu %xmm0,32-128(%rax)
4245 vpaddd %xmm0,%xmm14,%xmm14
4246 vpor %xmm9,%xmm8,%xmm8
4247 vpsrld $31,%xmm1,%xmm5
4248 vpand %xmm11,%xmm6,%xmm6
4249 vpaddd %xmm1,%xmm1,%xmm1
4251 vpslld $30,%xmm11,%xmm7
4252 vpaddd %xmm6,%xmm14,%xmm14
4254 vpsrld $2,%xmm11,%xmm11
4255 vpaddd %xmm8,%xmm14,%xmm14
4256 vpor %xmm5,%xmm1,%xmm1
4257 vpor %xmm7,%xmm11,%xmm11
4258 vpxor %xmm4,%xmm2,%xmm2
4259 vmovdqa 96-128(%rax),%xmm4
4261 vpaddd %xmm15,%xmm13,%xmm13
4262 vpslld $5,%xmm14,%xmm8
4263 vpand %xmm11,%xmm12,%xmm7
4264 vpxor 192-128(%rax),%xmm2,%xmm2
4266 vpaddd %xmm7,%xmm13,%xmm13
4267 vpsrld $27,%xmm14,%xmm9
4268 vpxor %xmm11,%xmm12,%xmm6
4269 vpxor %xmm4,%xmm2,%xmm2
4271 vmovdqu %xmm1,48-128(%rax)
4272 vpaddd %xmm1,%xmm13,%xmm13
4273 vpor %xmm9,%xmm8,%xmm8
4274 vpsrld $31,%xmm2,%xmm5
4275 vpand %xmm10,%xmm6,%xmm6
4276 vpaddd %xmm2,%xmm2,%xmm2
4278 vpslld $30,%xmm10,%xmm7
4279 vpaddd %xmm6,%xmm13,%xmm13
4281 vpsrld $2,%xmm10,%xmm10
4282 vpaddd %xmm8,%xmm13,%xmm13
4283 vpor %xmm5,%xmm2,%xmm2
4284 vpor %xmm7,%xmm10,%xmm10
4285 vpxor %xmm0,%xmm3,%xmm3
4286 vmovdqa 112-128(%rax),%xmm0
4288 vpaddd %xmm15,%xmm12,%xmm12
4289 vpslld $5,%xmm13,%xmm8
4290 vpand %xmm10,%xmm11,%xmm7
4291 vpxor 208-128(%rax),%xmm3,%xmm3
4293 vpaddd %xmm7,%xmm12,%xmm12
4294 vpsrld $27,%xmm13,%xmm9
4295 vpxor %xmm10,%xmm11,%xmm6
4296 vpxor %xmm0,%xmm3,%xmm3
4298 vmovdqu %xmm2,64-128(%rax)
4299 vpaddd %xmm2,%xmm12,%xmm12
4300 vpor %xmm9,%xmm8,%xmm8
4301 vpsrld $31,%xmm3,%xmm5
4302 vpand %xmm14,%xmm6,%xmm6
4303 vpaddd %xmm3,%xmm3,%xmm3
4305 vpslld $30,%xmm14,%xmm7
4306 vpaddd %xmm6,%xmm12,%xmm12
4308 vpsrld $2,%xmm14,%xmm14
4309 vpaddd %xmm8,%xmm12,%xmm12
4310 vpor %xmm5,%xmm3,%xmm3
4311 vpor %xmm7,%xmm14,%xmm14
4312 vpxor %xmm1,%xmm4,%xmm4
4313 vmovdqa 128-128(%rax),%xmm1
4315 vpaddd %xmm15,%xmm11,%xmm11
4316 vpslld $5,%xmm12,%xmm8
4317 vpand %xmm14,%xmm10,%xmm7
4318 vpxor 224-128(%rax),%xmm4,%xmm4
4320 vpaddd %xmm7,%xmm11,%xmm11
4321 vpsrld $27,%xmm12,%xmm9
4322 vpxor %xmm14,%xmm10,%xmm6
4323 vpxor %xmm1,%xmm4,%xmm4
4325 vmovdqu %xmm3,80-128(%rax)
4326 vpaddd %xmm3,%xmm11,%xmm11
4327 vpor %xmm9,%xmm8,%xmm8
4328 vpsrld $31,%xmm4,%xmm5
4329 vpand %xmm13,%xmm6,%xmm6
4330 vpaddd %xmm4,%xmm4,%xmm4
4332 vpslld $30,%xmm13,%xmm7
4333 vpaddd %xmm6,%xmm11,%xmm11
4335 vpsrld $2,%xmm13,%xmm13
4336 vpaddd %xmm8,%xmm11,%xmm11
4337 vpor %xmm5,%xmm4,%xmm4
4338 vpor %xmm7,%xmm13,%xmm13
4339 vpxor %xmm2,%xmm0,%xmm0
4340 vmovdqa 144-128(%rax),%xmm2
4342 vpaddd %xmm15,%xmm10,%xmm10
4343 vpslld $5,%xmm11,%xmm8
4344 vpand %xmm13,%xmm14,%xmm7
4345 vpxor 240-128(%rax),%xmm0,%xmm0
4347 vpaddd %xmm7,%xmm10,%xmm10
4348 vpsrld $27,%xmm11,%xmm9
4349 vpxor %xmm13,%xmm14,%xmm6
4350 vpxor %xmm2,%xmm0,%xmm0
4352 vmovdqu %xmm4,96-128(%rax)
4353 vpaddd %xmm4,%xmm10,%xmm10
4354 vpor %xmm9,%xmm8,%xmm8
4355 vpsrld $31,%xmm0,%xmm5
4356 vpand %xmm12,%xmm6,%xmm6
4357 vpaddd %xmm0,%xmm0,%xmm0
4359 vpslld $30,%xmm12,%xmm7
4360 vpaddd %xmm6,%xmm10,%xmm10
4362 vpsrld $2,%xmm12,%xmm12
4363 vpaddd %xmm8,%xmm10,%xmm10
4364 vpor %xmm5,%xmm0,%xmm0
4365 vpor %xmm7,%xmm12,%xmm12
4366 vpxor %xmm3,%xmm1,%xmm1
4367 vmovdqa 160-128(%rax),%xmm3
4369 vpaddd %xmm15,%xmm14,%xmm14
4370 vpslld $5,%xmm10,%xmm8
4371 vpand %xmm12,%xmm13,%xmm7
4372 vpxor 0-128(%rax),%xmm1,%xmm1
4374 vpaddd %xmm7,%xmm14,%xmm14
4375 vpsrld $27,%xmm10,%xmm9
4376 vpxor %xmm12,%xmm13,%xmm6
4377 vpxor %xmm3,%xmm1,%xmm1
4379 vmovdqu %xmm0,112-128(%rax)
4380 vpaddd %xmm0,%xmm14,%xmm14
4381 vpor %xmm9,%xmm8,%xmm8
4382 vpsrld $31,%xmm1,%xmm5
4383 vpand %xmm11,%xmm6,%xmm6
4384 vpaddd %xmm1,%xmm1,%xmm1
4386 vpslld $30,%xmm11,%xmm7
4387 vpaddd %xmm6,%xmm14,%xmm14
4389 vpsrld $2,%xmm11,%xmm11
4390 vpaddd %xmm8,%xmm14,%xmm14
4391 vpor %xmm5,%xmm1,%xmm1
4392 vpor %xmm7,%xmm11,%xmm11
4393 vpxor %xmm4,%xmm2,%xmm2
4394 vmovdqa 176-128(%rax),%xmm4
4396 vpaddd %xmm15,%xmm13,%xmm13
4397 vpslld $5,%xmm14,%xmm8
4398 vpand %xmm11,%xmm12,%xmm7
4399 vpxor 16-128(%rax),%xmm2,%xmm2
4401 vpaddd %xmm7,%xmm13,%xmm13
4402 vpsrld $27,%xmm14,%xmm9
4403 vpxor %xmm11,%xmm12,%xmm6
4404 vpxor %xmm4,%xmm2,%xmm2
4406 vmovdqu %xmm1,128-128(%rax)
4407 vpaddd %xmm1,%xmm13,%xmm13
4408 vpor %xmm9,%xmm8,%xmm8
4409 vpsrld $31,%xmm2,%xmm5
4410 vpand %xmm10,%xmm6,%xmm6
4411 vpaddd %xmm2,%xmm2,%xmm2
4413 vpslld $30,%xmm10,%xmm7
4414 vpaddd %xmm6,%xmm13,%xmm13
4416 vpsrld $2,%xmm10,%xmm10
4417 vpaddd %xmm8,%xmm13,%xmm13
4418 vpor %xmm5,%xmm2,%xmm2
4419 vpor %xmm7,%xmm10,%xmm10
4420 vpxor %xmm0,%xmm3,%xmm3
4421 vmovdqa 192-128(%rax),%xmm0
4423 vpaddd %xmm15,%xmm12,%xmm12
4424 vpslld $5,%xmm13,%xmm8
4425 vpand %xmm10,%xmm11,%xmm7
4426 vpxor 32-128(%rax),%xmm3,%xmm3
4428 vpaddd %xmm7,%xmm12,%xmm12
4429 vpsrld $27,%xmm13,%xmm9
4430 vpxor %xmm10,%xmm11,%xmm6
4431 vpxor %xmm0,%xmm3,%xmm3
4433 vmovdqu %xmm2,144-128(%rax)
4434 vpaddd %xmm2,%xmm12,%xmm12
4435 vpor %xmm9,%xmm8,%xmm8
4436 vpsrld $31,%xmm3,%xmm5
4437 vpand %xmm14,%xmm6,%xmm6
4438 vpaddd %xmm3,%xmm3,%xmm3
4440 vpslld $30,%xmm14,%xmm7
4441 vpaddd %xmm6,%xmm12,%xmm12
4443 vpsrld $2,%xmm14,%xmm14
4444 vpaddd %xmm8,%xmm12,%xmm12
4445 vpor %xmm5,%xmm3,%xmm3
4446 vpor %xmm7,%xmm14,%xmm14
4447 vpxor %xmm1,%xmm4,%xmm4
4448 vmovdqa 208-128(%rax),%xmm1
4450 vpaddd %xmm15,%xmm11,%xmm11
4451 vpslld $5,%xmm12,%xmm8
4452 vpand %xmm14,%xmm10,%xmm7
4453 vpxor 48-128(%rax),%xmm4,%xmm4
4455 vpaddd %xmm7,%xmm11,%xmm11
4456 vpsrld $27,%xmm12,%xmm9
4457 vpxor %xmm14,%xmm10,%xmm6
4458 vpxor %xmm1,%xmm4,%xmm4
4460 vmovdqu %xmm3,160-128(%rax)
4461 vpaddd %xmm3,%xmm11,%xmm11
4462 vpor %xmm9,%xmm8,%xmm8
4463 vpsrld $31,%xmm4,%xmm5
4464 vpand %xmm13,%xmm6,%xmm6
4465 vpaddd %xmm4,%xmm4,%xmm4
4467 vpslld $30,%xmm13,%xmm7
4468 vpaddd %xmm6,%xmm11,%xmm11
4470 vpsrld $2,%xmm13,%xmm13
4471 vpaddd %xmm8,%xmm11,%xmm11
4472 vpor %xmm5,%xmm4,%xmm4
4473 vpor %xmm7,%xmm13,%xmm13
4474 vpxor %xmm2,%xmm0,%xmm0
4475 vmovdqa 224-128(%rax),%xmm2
4477 vpaddd %xmm15,%xmm10,%xmm10
4478 vpslld $5,%xmm11,%xmm8
4479 vpand %xmm13,%xmm14,%xmm7
4480 vpxor 64-128(%rax),%xmm0,%xmm0
4482 vpaddd %xmm7,%xmm10,%xmm10
4483 vpsrld $27,%xmm11,%xmm9
4484 vpxor %xmm13,%xmm14,%xmm6
4485 vpxor %xmm2,%xmm0,%xmm0
4487 vmovdqu %xmm4,176-128(%rax)
4488 vpaddd %xmm4,%xmm10,%xmm10
4489 vpor %xmm9,%xmm8,%xmm8
4490 vpsrld $31,%xmm0,%xmm5
4491 vpand %xmm12,%xmm6,%xmm6
4492 vpaddd %xmm0,%xmm0,%xmm0
4494 vpslld $30,%xmm12,%xmm7
4495 vpaddd %xmm6,%xmm10,%xmm10
4497 vpsrld $2,%xmm12,%xmm12
4498 vpaddd %xmm8,%xmm10,%xmm10
4499 vpor %xmm5,%xmm0,%xmm0
4500 vpor %xmm7,%xmm12,%xmm12
4501 vmovdqa 64(%rbp),%xmm15
4502 vpxor %xmm3,%xmm1,%xmm1
4503 vmovdqa 240-128(%rax),%xmm3
4505 vpslld $5,%xmm10,%xmm8
4506 vpaddd %xmm15,%xmm14,%xmm14
4507 vpxor %xmm11,%xmm13,%xmm6
4508 vmovdqa %xmm0,192-128(%rax)
4509 vpaddd %xmm0,%xmm14,%xmm14
4510 vpxor 80-128(%rax),%xmm1,%xmm1
4511 vpsrld $27,%xmm10,%xmm9
4512 vpxor %xmm12,%xmm6,%xmm6
4513 vpxor %xmm3,%xmm1,%xmm1
4515 vpslld $30,%xmm11,%xmm7
4516 vpor %xmm9,%xmm8,%xmm8
4517 vpaddd %xmm6,%xmm14,%xmm14
4518 vpsrld $31,%xmm1,%xmm5
4519 vpaddd %xmm1,%xmm1,%xmm1
4521 vpsrld $2,%xmm11,%xmm11
4522 vpaddd %xmm8,%xmm14,%xmm14
4523 vpor %xmm5,%xmm1,%xmm1
4524 vpor %xmm7,%xmm11,%xmm11
4525 vpxor %xmm4,%xmm2,%xmm2
4526 vmovdqa 0-128(%rax),%xmm4
4528 vpslld $5,%xmm14,%xmm8
4529 vpaddd %xmm15,%xmm13,%xmm13
4530 vpxor %xmm10,%xmm12,%xmm6
4531 vmovdqa %xmm1,208-128(%rax)
4532 vpaddd %xmm1,%xmm13,%xmm13
4533 vpxor 96-128(%rax),%xmm2,%xmm2
4534 vpsrld $27,%xmm14,%xmm9
4535 vpxor %xmm11,%xmm6,%xmm6
4536 vpxor %xmm4,%xmm2,%xmm2
4538 vpslld $30,%xmm10,%xmm7
4539 vpor %xmm9,%xmm8,%xmm8
4540 vpaddd %xmm6,%xmm13,%xmm13
4541 vpsrld $31,%xmm2,%xmm5
4542 vpaddd %xmm2,%xmm2,%xmm2
4544 vpsrld $2,%xmm10,%xmm10
4545 vpaddd %xmm8,%xmm13,%xmm13
4546 vpor %xmm5,%xmm2,%xmm2
4547 vpor %xmm7,%xmm10,%xmm10
4548 vpxor %xmm0,%xmm3,%xmm3
4549 vmovdqa 16-128(%rax),%xmm0
4551 vpslld $5,%xmm13,%xmm8
4552 vpaddd %xmm15,%xmm12,%xmm12
4553 vpxor %xmm14,%xmm11,%xmm6
4554 vmovdqa %xmm2,224-128(%rax)
4555 vpaddd %xmm2,%xmm12,%xmm12
4556 vpxor 112-128(%rax),%xmm3,%xmm3
4557 vpsrld $27,%xmm13,%xmm9
4558 vpxor %xmm10,%xmm6,%xmm6
4559 vpxor %xmm0,%xmm3,%xmm3
4561 vpslld $30,%xmm14,%xmm7
4562 vpor %xmm9,%xmm8,%xmm8
4563 vpaddd %xmm6,%xmm12,%xmm12
4564 vpsrld $31,%xmm3,%xmm5
4565 vpaddd %xmm3,%xmm3,%xmm3
4567 vpsrld $2,%xmm14,%xmm14
4568 vpaddd %xmm8,%xmm12,%xmm12
4569 vpor %xmm5,%xmm3,%xmm3
4570 vpor %xmm7,%xmm14,%xmm14
4571 vpxor %xmm1,%xmm4,%xmm4
4572 vmovdqa 32-128(%rax),%xmm1
4574 vpslld $5,%xmm12,%xmm8
4575 vpaddd %xmm15,%xmm11,%xmm11
4576 vpxor %xmm13,%xmm10,%xmm6
4577 vmovdqa %xmm3,240-128(%rax)
4578 vpaddd %xmm3,%xmm11,%xmm11
4579 vpxor 128-128(%rax),%xmm4,%xmm4
4580 vpsrld $27,%xmm12,%xmm9
4581 vpxor %xmm14,%xmm6,%xmm6
4582 vpxor %xmm1,%xmm4,%xmm4
4584 vpslld $30,%xmm13,%xmm7
4585 vpor %xmm9,%xmm8,%xmm8
4586 vpaddd %xmm6,%xmm11,%xmm11
4587 vpsrld $31,%xmm4,%xmm5
4588 vpaddd %xmm4,%xmm4,%xmm4
4590 vpsrld $2,%xmm13,%xmm13
4591 vpaddd %xmm8,%xmm11,%xmm11
4592 vpor %xmm5,%xmm4,%xmm4
4593 vpor %xmm7,%xmm13,%xmm13
4594 vpxor %xmm2,%xmm0,%xmm0
4595 vmovdqa 48-128(%rax),%xmm2
4597 vpslld $5,%xmm11,%xmm8
4598 vpaddd %xmm15,%xmm10,%xmm10
4599 vpxor %xmm12,%xmm14,%xmm6
4600 vmovdqa %xmm4,0-128(%rax)
4601 vpaddd %xmm4,%xmm10,%xmm10
4602 vpxor 144-128(%rax),%xmm0,%xmm0
4603 vpsrld $27,%xmm11,%xmm9
4604 vpxor %xmm13,%xmm6,%xmm6
4605 vpxor %xmm2,%xmm0,%xmm0
4607 vpslld $30,%xmm12,%xmm7
4608 vpor %xmm9,%xmm8,%xmm8
4609 vpaddd %xmm6,%xmm10,%xmm10
4610 vpsrld $31,%xmm0,%xmm5
4611 vpaddd %xmm0,%xmm0,%xmm0
4613 vpsrld $2,%xmm12,%xmm12
4614 vpaddd %xmm8,%xmm10,%xmm10
4615 vpor %xmm5,%xmm0,%xmm0
4616 vpor %xmm7,%xmm12,%xmm12
4617 vpxor %xmm3,%xmm1,%xmm1
4618 vmovdqa 64-128(%rax),%xmm3
4620 vpslld $5,%xmm10,%xmm8
4621 vpaddd %xmm15,%xmm14,%xmm14
4622 vpxor %xmm11,%xmm13,%xmm6
4623 vmovdqa %xmm0,16-128(%rax)
4624 vpaddd %xmm0,%xmm14,%xmm14
4625 vpxor 160-128(%rax),%xmm1,%xmm1
4626 vpsrld $27,%xmm10,%xmm9
4627 vpxor %xmm12,%xmm6,%xmm6
4628 vpxor %xmm3,%xmm1,%xmm1
4630 vpslld $30,%xmm11,%xmm7
4631 vpor %xmm9,%xmm8,%xmm8
4632 vpaddd %xmm6,%xmm14,%xmm14
4633 vpsrld $31,%xmm1,%xmm5
4634 vpaddd %xmm1,%xmm1,%xmm1
4636 vpsrld $2,%xmm11,%xmm11
4637 vpaddd %xmm8,%xmm14,%xmm14
4638 vpor %xmm5,%xmm1,%xmm1
4639 vpor %xmm7,%xmm11,%xmm11
4640 vpxor %xmm4,%xmm2,%xmm2
4641 vmovdqa 80-128(%rax),%xmm4
4643 vpslld $5,%xmm14,%xmm8
4644 vpaddd %xmm15,%xmm13,%xmm13
4645 vpxor %xmm10,%xmm12,%xmm6
4646 vmovdqa %xmm1,32-128(%rax)
4647 vpaddd %xmm1,%xmm13,%xmm13
4648 vpxor 176-128(%rax),%xmm2,%xmm2
4649 vpsrld $27,%xmm14,%xmm9
4650 vpxor %xmm11,%xmm6,%xmm6
4651 vpxor %xmm4,%xmm2,%xmm2
4653 vpslld $30,%xmm10,%xmm7
4654 vpor %xmm9,%xmm8,%xmm8
4655 vpaddd %xmm6,%xmm13,%xmm13
4656 vpsrld $31,%xmm2,%xmm5
4657 vpaddd %xmm2,%xmm2,%xmm2
4659 vpsrld $2,%xmm10,%xmm10
4660 vpaddd %xmm8,%xmm13,%xmm13
4661 vpor %xmm5,%xmm2,%xmm2
4662 vpor %xmm7,%xmm10,%xmm10
4663 vpxor %xmm0,%xmm3,%xmm3
4664 vmovdqa 96-128(%rax),%xmm0
4666 vpslld $5,%xmm13,%xmm8
4667 vpaddd %xmm15,%xmm12,%xmm12
4668 vpxor %xmm14,%xmm11,%xmm6
4669 vmovdqa %xmm2,48-128(%rax)
4670 vpaddd %xmm2,%xmm12,%xmm12
4671 vpxor 192-128(%rax),%xmm3,%xmm3
4672 vpsrld $27,%xmm13,%xmm9
4673 vpxor %xmm10,%xmm6,%xmm6
4674 vpxor %xmm0,%xmm3,%xmm3
4676 vpslld $30,%xmm14,%xmm7
4677 vpor %xmm9,%xmm8,%xmm8
4678 vpaddd %xmm6,%xmm12,%xmm12
4679 vpsrld $31,%xmm3,%xmm5
4680 vpaddd %xmm3,%xmm3,%xmm3
4682 vpsrld $2,%xmm14,%xmm14
4683 vpaddd %xmm8,%xmm12,%xmm12
4684 vpor %xmm5,%xmm3,%xmm3
4685 vpor %xmm7,%xmm14,%xmm14
4686 vpxor %xmm1,%xmm4,%xmm4
4687 vmovdqa 112-128(%rax),%xmm1
4689 vpslld $5,%xmm12,%xmm8
4690 vpaddd %xmm15,%xmm11,%xmm11
4691 vpxor %xmm13,%xmm10,%xmm6
4692 vmovdqa %xmm3,64-128(%rax)
4693 vpaddd %xmm3,%xmm11,%xmm11
4694 vpxor 208-128(%rax),%xmm4,%xmm4
4695 vpsrld $27,%xmm12,%xmm9
4696 vpxor %xmm14,%xmm6,%xmm6
4697 vpxor %xmm1,%xmm4,%xmm4
4699 vpslld $30,%xmm13,%xmm7
4700 vpor %xmm9,%xmm8,%xmm8
4701 vpaddd %xmm6,%xmm11,%xmm11
4702 vpsrld $31,%xmm4,%xmm5
4703 vpaddd %xmm4,%xmm4,%xmm4
4705 vpsrld $2,%xmm13,%xmm13
4706 vpaddd %xmm8,%xmm11,%xmm11
4707 vpor %xmm5,%xmm4,%xmm4
4708 vpor %xmm7,%xmm13,%xmm13
4709 vpxor %xmm2,%xmm0,%xmm0
4710 vmovdqa 128-128(%rax),%xmm2
4712 vpslld $5,%xmm11,%xmm8
4713 vpaddd %xmm15,%xmm10,%xmm10
4714 vpxor %xmm12,%xmm14,%xmm6
4715 vmovdqa %xmm4,80-128(%rax)
4716 vpaddd %xmm4,%xmm10,%xmm10
4717 vpxor 224-128(%rax),%xmm0,%xmm0
4718 vpsrld $27,%xmm11,%xmm9
4719 vpxor %xmm13,%xmm6,%xmm6
4720 vpxor %xmm2,%xmm0,%xmm0
4722 vpslld $30,%xmm12,%xmm7
4723 vpor %xmm9,%xmm8,%xmm8
4724 vpaddd %xmm6,%xmm10,%xmm10
4725 vpsrld $31,%xmm0,%xmm5
4726 vpaddd %xmm0,%xmm0,%xmm0
4728 vpsrld $2,%xmm12,%xmm12
4729 vpaddd %xmm8,%xmm10,%xmm10
4730 vpor %xmm5,%xmm0,%xmm0
4731 vpor %xmm7,%xmm12,%xmm12
4732 vpxor %xmm3,%xmm1,%xmm1
4733 vmovdqa 144-128(%rax),%xmm3
4735 vpslld $5,%xmm10,%xmm8
4736 vpaddd %xmm15,%xmm14,%xmm14
4737 vpxor %xmm11,%xmm13,%xmm6
4738 vmovdqa %xmm0,96-128(%rax)
4739 vpaddd %xmm0,%xmm14,%xmm14
4740 vpxor 240-128(%rax),%xmm1,%xmm1
4741 vpsrld $27,%xmm10,%xmm9
4742 vpxor %xmm12,%xmm6,%xmm6
4743 vpxor %xmm3,%xmm1,%xmm1
4745 vpslld $30,%xmm11,%xmm7
4746 vpor %xmm9,%xmm8,%xmm8
4747 vpaddd %xmm6,%xmm14,%xmm14
4748 vpsrld $31,%xmm1,%xmm5
4749 vpaddd %xmm1,%xmm1,%xmm1
4751 vpsrld $2,%xmm11,%xmm11
4752 vpaddd %xmm8,%xmm14,%xmm14
4753 vpor %xmm5,%xmm1,%xmm1
4754 vpor %xmm7,%xmm11,%xmm11
4755 vpxor %xmm4,%xmm2,%xmm2
4756 vmovdqa 160-128(%rax),%xmm4
4758 vpslld $5,%xmm14,%xmm8
4759 vpaddd %xmm15,%xmm13,%xmm13
4760 vpxor %xmm10,%xmm12,%xmm6
4761 vmovdqa %xmm1,112-128(%rax)
4762 vpaddd %xmm1,%xmm13,%xmm13
4763 vpxor 0-128(%rax),%xmm2,%xmm2
4764 vpsrld $27,%xmm14,%xmm9
4765 vpxor %xmm11,%xmm6,%xmm6
4766 vpxor %xmm4,%xmm2,%xmm2
4768 vpslld $30,%xmm10,%xmm7
4769 vpor %xmm9,%xmm8,%xmm8
4770 vpaddd %xmm6,%xmm13,%xmm13
4771 vpsrld $31,%xmm2,%xmm5
4772 vpaddd %xmm2,%xmm2,%xmm2
4774 vpsrld $2,%xmm10,%xmm10
4775 vpaddd %xmm8,%xmm13,%xmm13
4776 vpor %xmm5,%xmm2,%xmm2
4777 vpor %xmm7,%xmm10,%xmm10
4778 vpxor %xmm0,%xmm3,%xmm3
4779 vmovdqa 176-128(%rax),%xmm0
4781 vpslld $5,%xmm13,%xmm8
4782 vpaddd %xmm15,%xmm12,%xmm12
4783 vpxor %xmm14,%xmm11,%xmm6
4784 vpaddd %xmm2,%xmm12,%xmm12
4785 vpxor 16-128(%rax),%xmm3,%xmm3
4786 vpsrld $27,%xmm13,%xmm9
4787 vpxor %xmm10,%xmm6,%xmm6
4788 vpxor %xmm0,%xmm3,%xmm3
4790 vpslld $30,%xmm14,%xmm7
4791 vpor %xmm9,%xmm8,%xmm8
4792 vpaddd %xmm6,%xmm12,%xmm12
4793 vpsrld $31,%xmm3,%xmm5
4794 vpaddd %xmm3,%xmm3,%xmm3
4796 vpsrld $2,%xmm14,%xmm14
4797 vpaddd %xmm8,%xmm12,%xmm12
4798 vpor %xmm5,%xmm3,%xmm3
4799 vpor %xmm7,%xmm14,%xmm14
4800 vpxor %xmm1,%xmm4,%xmm4
4801 vmovdqa 192-128(%rax),%xmm1
4803 vpslld $5,%xmm12,%xmm8
4804 vpaddd %xmm15,%xmm11,%xmm11
4805 vpxor %xmm13,%xmm10,%xmm6
4806 vpaddd %xmm3,%xmm11,%xmm11
4807 vpxor 32-128(%rax),%xmm4,%xmm4
4808 vpsrld $27,%xmm12,%xmm9
4809 vpxor %xmm14,%xmm6,%xmm6
4810 vpxor %xmm1,%xmm4,%xmm4
4812 vpslld $30,%xmm13,%xmm7
4813 vpor %xmm9,%xmm8,%xmm8
4814 vpaddd %xmm6,%xmm11,%xmm11
4815 vpsrld $31,%xmm4,%xmm5
4816 vpaddd %xmm4,%xmm4,%xmm4
4818 vpsrld $2,%xmm13,%xmm13
4819 vpaddd %xmm8,%xmm11,%xmm11
4820 vpor %xmm5,%xmm4,%xmm4
4821 vpor %xmm7,%xmm13,%xmm13
4822 vpxor %xmm2,%xmm0,%xmm0
4823 vmovdqa 208-128(%rax),%xmm2
4825 vpslld $5,%xmm11,%xmm8
4826 vpaddd %xmm15,%xmm10,%xmm10
4827 vpxor %xmm12,%xmm14,%xmm6
4828 vpaddd %xmm4,%xmm10,%xmm10
4829 vpxor 48-128(%rax),%xmm0,%xmm0
4830 vpsrld $27,%xmm11,%xmm9
4831 vpxor %xmm13,%xmm6,%xmm6
4832 vpxor %xmm2,%xmm0,%xmm0
4834 vpslld $30,%xmm12,%xmm7
4835 vpor %xmm9,%xmm8,%xmm8
4836 vpaddd %xmm6,%xmm10,%xmm10
4837 vpsrld $31,%xmm0,%xmm5
4838 vpaddd %xmm0,%xmm0,%xmm0
4840 vpsrld $2,%xmm12,%xmm12
4841 vpaddd %xmm8,%xmm10,%xmm10
4842 vpor %xmm5,%xmm0,%xmm0
4843 vpor %xmm7,%xmm12,%xmm12
4844 vpxor %xmm3,%xmm1,%xmm1
4845 vmovdqa 224-128(%rax),%xmm3
4847 vpslld $5,%xmm10,%xmm8
4848 vpaddd %xmm15,%xmm14,%xmm14
4849 vpxor %xmm11,%xmm13,%xmm6
4850 vpaddd %xmm0,%xmm14,%xmm14
4851 vpxor 64-128(%rax),%xmm1,%xmm1
4852 vpsrld $27,%xmm10,%xmm9
4853 vpxor %xmm12,%xmm6,%xmm6
4854 vpxor %xmm3,%xmm1,%xmm1
4856 vpslld $30,%xmm11,%xmm7
4857 vpor %xmm9,%xmm8,%xmm8
4858 vpaddd %xmm6,%xmm14,%xmm14
4859 vpsrld $31,%xmm1,%xmm5
4860 vpaddd %xmm1,%xmm1,%xmm1
4862 vpsrld $2,%xmm11,%xmm11
4863 vpaddd %xmm8,%xmm14,%xmm14
4864 vpor %xmm5,%xmm1,%xmm1
4865 vpor %xmm7,%xmm11,%xmm11
4866 vpxor %xmm4,%xmm2,%xmm2
4867 vmovdqa 240-128(%rax),%xmm4
4869 vpslld $5,%xmm14,%xmm8
4870 vpaddd %xmm15,%xmm13,%xmm13
4871 vpxor %xmm10,%xmm12,%xmm6
4872 vpaddd %xmm1,%xmm13,%xmm13
4873 vpxor 80-128(%rax),%xmm2,%xmm2
4874 vpsrld $27,%xmm14,%xmm9
4875 vpxor %xmm11,%xmm6,%xmm6
4876 vpxor %xmm4,%xmm2,%xmm2
4878 vpslld $30,%xmm10,%xmm7
4879 vpor %xmm9,%xmm8,%xmm8
4880 vpaddd %xmm6,%xmm13,%xmm13
4881 vpsrld $31,%xmm2,%xmm5
4882 vpaddd %xmm2,%xmm2,%xmm2
4884 vpsrld $2,%xmm10,%xmm10
4885 vpaddd %xmm8,%xmm13,%xmm13
4886 vpor %xmm5,%xmm2,%xmm2
4887 vpor %xmm7,%xmm10,%xmm10
4888 vpxor %xmm0,%xmm3,%xmm3
4889 vmovdqa 0-128(%rax),%xmm0
4891 vpslld $5,%xmm13,%xmm8
4892 vpaddd %xmm15,%xmm12,%xmm12
4893 vpxor %xmm14,%xmm11,%xmm6
4894 vpaddd %xmm2,%xmm12,%xmm12
4895 vpxor 96-128(%rax),%xmm3,%xmm3
4896 vpsrld $27,%xmm13,%xmm9
4897 vpxor %xmm10,%xmm6,%xmm6
4898 vpxor %xmm0,%xmm3,%xmm3
4900 vpslld $30,%xmm14,%xmm7
4901 vpor %xmm9,%xmm8,%xmm8
4902 vpaddd %xmm6,%xmm12,%xmm12
4903 vpsrld $31,%xmm3,%xmm5
4904 vpaddd %xmm3,%xmm3,%xmm3
4906 vpsrld $2,%xmm14,%xmm14
4907 vpaddd %xmm8,%xmm12,%xmm12
4908 vpor %xmm5,%xmm3,%xmm3
4909 vpor %xmm7,%xmm14,%xmm14
4910 vpxor %xmm1,%xmm4,%xmm4
4911 vmovdqa 16-128(%rax),%xmm1
4913 vpslld $5,%xmm12,%xmm8
4914 vpaddd %xmm15,%xmm11,%xmm11
4915 vpxor %xmm13,%xmm10,%xmm6
4916 vpaddd %xmm3,%xmm11,%xmm11
4917 vpxor 112-128(%rax),%xmm4,%xmm4
4918 vpsrld $27,%xmm12,%xmm9
4919 vpxor %xmm14,%xmm6,%xmm6
4920 vpxor %xmm1,%xmm4,%xmm4
4922 vpslld $30,%xmm13,%xmm7
4923 vpor %xmm9,%xmm8,%xmm8
4924 vpaddd %xmm6,%xmm11,%xmm11
4925 vpsrld $31,%xmm4,%xmm5
4926 vpaddd %xmm4,%xmm4,%xmm4
4928 vpsrld $2,%xmm13,%xmm13
4929 vpaddd %xmm8,%xmm11,%xmm11
4930 vpor %xmm5,%xmm4,%xmm4
4931 vpor %xmm7,%xmm13,%xmm13
4932 vpslld $5,%xmm11,%xmm8
4933 vpaddd %xmm15,%xmm10,%xmm10
4934 vpxor %xmm12,%xmm14,%xmm6
4936 vpsrld $27,%xmm11,%xmm9
4937 vpaddd %xmm4,%xmm10,%xmm10
4938 vpxor %xmm13,%xmm6,%xmm6
4940 vpslld $30,%xmm12,%xmm7
4941 vpor %xmm9,%xmm8,%xmm8
4942 vpaddd %xmm6,%xmm10,%xmm10
4944 vpsrld $2,%xmm12,%xmm12
4945 vpaddd %xmm8,%xmm10,%xmm10
4946 vpor %xmm7,%xmm12,%xmm12
4956 vmovdqu (%rbx),%xmm6
4957 vpxor %xmm8,%xmm8,%xmm8
4959 vpcmpgtd %xmm8,%xmm7,%xmm7
4960 vpaddd %xmm7,%xmm6,%xmm6
4962 vpand %xmm7,%xmm10,%xmm10
4963 vpand %xmm7,%xmm11,%xmm11
4964 vpaddd 0(%rdi),%xmm10,%xmm10
4965 vpand %xmm7,%xmm12,%xmm12
4966 vpaddd 32(%rdi),%xmm11,%xmm11
4967 vpand %xmm7,%xmm13,%xmm13
4968 vpaddd 64(%rdi),%xmm12,%xmm12
4969 vpand %xmm7,%xmm14,%xmm14
4970 vpaddd 96(%rdi),%xmm13,%xmm13
4971 vpaddd 128(%rdi),%xmm14,%xmm14
4972 vmovdqu %xmm10,0(%rdi)
4973 vmovdqu %xmm11,32(%rdi)
4974 vmovdqu %xmm12,64(%rdi)
4975 vmovdqu %xmm13,96(%rdi)
4976 vmovdqu %xmm14,128(%rdi)
4978 vmovdqu %xmm6,(%rbx)
4979 vmovdqu 96(%rbp),%xmm5
4987 jnz .Loop_grande_avx
4997 .size sha1_multi_block_avx,.-sha1_multi_block_avx
4998 .type sha1_multi_block_avx2,@function
5000 sha1_multi_block_avx2:
5013 leaq K_XX_XX(%rip),%rbp
5077 vmovdqu 0(%rdi),%ymm0
5079 vmovdqu 32(%rdi),%ymm1
5080 leaq 256+128(%rsp),%rbx
5081 vmovdqu 64(%rdi),%ymm2
5082 vmovdqu 96(%rdi),%ymm3
5083 vmovdqu 128(%rdi),%ymm4
5084 vmovdqu 96(%rbp),%ymm9
5089 vmovdqa -32(%rbp),%ymm15
5098 vpinsrd $1,(%r14),%xmm10,%xmm10
5100 vpinsrd $1,(%r10),%xmm12,%xmm12
5102 vpinsrd $1,(%r15),%xmm7,%xmm7
5104 vpunpckldq %ymm7,%ymm10,%ymm10
5105 vpinsrd $1,(%r11),%xmm6,%xmm6
5107 vpunpckldq %ymm6,%ymm12,%ymm12
5108 vmovd -60(%r12),%xmm11
5109 vinserti128 $1,%xmm12,%ymm10,%ymm10
5110 vmovd -60(%r8),%xmm8
5111 vpshufb %ymm9,%ymm10,%ymm10
5112 vmovd -60(%r13),%xmm7
5113 vmovd -60(%r9),%xmm6
5114 vpinsrd $1,-60(%r14),%xmm11,%xmm11
5115 vpinsrd $1,-60(%r10),%xmm8,%xmm8
5116 vpinsrd $1,-60(%r15),%xmm7,%xmm7
5117 vpunpckldq %ymm7,%ymm11,%ymm11
5118 vpinsrd $1,-60(%r11),%xmm6,%xmm6
5119 vpunpckldq %ymm6,%ymm8,%ymm8
5120 vpaddd %ymm15,%ymm4,%ymm4
5121 vpslld $5,%ymm0,%ymm7
5122 vpandn %ymm3,%ymm1,%ymm6
5123 vpand %ymm2,%ymm1,%ymm5
5125 vmovdqa %ymm10,0-128(%rax)
5126 vpaddd %ymm10,%ymm4,%ymm4
5127 vinserti128 $1,%xmm8,%ymm11,%ymm11
5128 vpsrld $27,%ymm0,%ymm8
5129 vpxor %ymm6,%ymm5,%ymm5
5130 vmovd -56(%r12),%xmm12
5132 vpslld $30,%ymm1,%ymm6
5133 vpor %ymm8,%ymm7,%ymm7
5134 vmovd -56(%r8),%xmm8
5135 vpaddd %ymm5,%ymm4,%ymm4
5137 vpsrld $2,%ymm1,%ymm1
5138 vpaddd %ymm7,%ymm4,%ymm4
5139 vpshufb %ymm9,%ymm11,%ymm11
5140 vpor %ymm6,%ymm1,%ymm1
5141 vmovd -56(%r13),%xmm7
5142 vmovd -56(%r9),%xmm6
5143 vpinsrd $1,-56(%r14),%xmm12,%xmm12
5144 vpinsrd $1,-56(%r10),%xmm8,%xmm8
5145 vpinsrd $1,-56(%r15),%xmm7,%xmm7
5146 vpunpckldq %ymm7,%ymm12,%ymm12
5147 vpinsrd $1,-56(%r11),%xmm6,%xmm6
5148 vpunpckldq %ymm6,%ymm8,%ymm8
5149 vpaddd %ymm15,%ymm3,%ymm3
5150 vpslld $5,%ymm4,%ymm7
5151 vpandn %ymm2,%ymm0,%ymm6
5152 vpand %ymm1,%ymm0,%ymm5
5154 vmovdqa %ymm11,32-128(%rax)
5155 vpaddd %ymm11,%ymm3,%ymm3
5156 vinserti128 $1,%xmm8,%ymm12,%ymm12
5157 vpsrld $27,%ymm4,%ymm8
5158 vpxor %ymm6,%ymm5,%ymm5
5159 vmovd -52(%r12),%xmm13
5161 vpslld $30,%ymm0,%ymm6
5162 vpor %ymm8,%ymm7,%ymm7
5163 vmovd -52(%r8),%xmm8
5164 vpaddd %ymm5,%ymm3,%ymm3
5166 vpsrld $2,%ymm0,%ymm0
5167 vpaddd %ymm7,%ymm3,%ymm3
5168 vpshufb %ymm9,%ymm12,%ymm12
5169 vpor %ymm6,%ymm0,%ymm0
5170 vmovd -52(%r13),%xmm7
5171 vmovd -52(%r9),%xmm6
5172 vpinsrd $1,-52(%r14),%xmm13,%xmm13
5173 vpinsrd $1,-52(%r10),%xmm8,%xmm8
5174 vpinsrd $1,-52(%r15),%xmm7,%xmm7
5175 vpunpckldq %ymm7,%ymm13,%ymm13
5176 vpinsrd $1,-52(%r11),%xmm6,%xmm6
5177 vpunpckldq %ymm6,%ymm8,%ymm8
5178 vpaddd %ymm15,%ymm2,%ymm2
5179 vpslld $5,%ymm3,%ymm7
5180 vpandn %ymm1,%ymm4,%ymm6
5181 vpand %ymm0,%ymm4,%ymm5
5183 vmovdqa %ymm12,64-128(%rax)
5184 vpaddd %ymm12,%ymm2,%ymm2
5185 vinserti128 $1,%xmm8,%ymm13,%ymm13
5186 vpsrld $27,%ymm3,%ymm8
5187 vpxor %ymm6,%ymm5,%ymm5
5188 vmovd -48(%r12),%xmm14
5190 vpslld $30,%ymm4,%ymm6
5191 vpor %ymm8,%ymm7,%ymm7
5192 vmovd -48(%r8),%xmm8
5193 vpaddd %ymm5,%ymm2,%ymm2
5195 vpsrld $2,%ymm4,%ymm4
5196 vpaddd %ymm7,%ymm2,%ymm2
5197 vpshufb %ymm9,%ymm13,%ymm13
5198 vpor %ymm6,%ymm4,%ymm4
5199 vmovd -48(%r13),%xmm7
5200 vmovd -48(%r9),%xmm6
5201 vpinsrd $1,-48(%r14),%xmm14,%xmm14
5202 vpinsrd $1,-48(%r10),%xmm8,%xmm8
5203 vpinsrd $1,-48(%r15),%xmm7,%xmm7
5204 vpunpckldq %ymm7,%ymm14,%ymm14
5205 vpinsrd $1,-48(%r11),%xmm6,%xmm6
5206 vpunpckldq %ymm6,%ymm8,%ymm8
5207 vpaddd %ymm15,%ymm1,%ymm1
5208 vpslld $5,%ymm2,%ymm7
5209 vpandn %ymm0,%ymm3,%ymm6
5210 vpand %ymm4,%ymm3,%ymm5
5212 vmovdqa %ymm13,96-128(%rax)
5213 vpaddd %ymm13,%ymm1,%ymm1
5214 vinserti128 $1,%xmm8,%ymm14,%ymm14
5215 vpsrld $27,%ymm2,%ymm8
5216 vpxor %ymm6,%ymm5,%ymm5
5217 vmovd -44(%r12),%xmm10
5219 vpslld $30,%ymm3,%ymm6
5220 vpor %ymm8,%ymm7,%ymm7
5221 vmovd -44(%r8),%xmm8
5222 vpaddd %ymm5,%ymm1,%ymm1
5224 vpsrld $2,%ymm3,%ymm3
5225 vpaddd %ymm7,%ymm1,%ymm1
5226 vpshufb %ymm9,%ymm14,%ymm14
5227 vpor %ymm6,%ymm3,%ymm3
5228 vmovd -44(%r13),%xmm7
5229 vmovd -44(%r9),%xmm6
5230 vpinsrd $1,-44(%r14),%xmm10,%xmm10
5231 vpinsrd $1,-44(%r10),%xmm8,%xmm8
5232 vpinsrd $1,-44(%r15),%xmm7,%xmm7
5233 vpunpckldq %ymm7,%ymm10,%ymm10
5234 vpinsrd $1,-44(%r11),%xmm6,%xmm6
5235 vpunpckldq %ymm6,%ymm8,%ymm8
5236 vpaddd %ymm15,%ymm0,%ymm0
5237 vpslld $5,%ymm1,%ymm7
5238 vpandn %ymm4,%ymm2,%ymm6
5239 vpand %ymm3,%ymm2,%ymm5
5241 vmovdqa %ymm14,128-128(%rax)
5242 vpaddd %ymm14,%ymm0,%ymm0
5243 vinserti128 $1,%xmm8,%ymm10,%ymm10
5244 vpsrld $27,%ymm1,%ymm8
5245 vpxor %ymm6,%ymm5,%ymm5
5246 vmovd -40(%r12),%xmm11
5248 vpslld $30,%ymm2,%ymm6
5249 vpor %ymm8,%ymm7,%ymm7
5250 vmovd -40(%r8),%xmm8
5251 vpaddd %ymm5,%ymm0,%ymm0
5253 vpsrld $2,%ymm2,%ymm2
5254 vpaddd %ymm7,%ymm0,%ymm0
5255 vpshufb %ymm9,%ymm10,%ymm10
5256 vpor %ymm6,%ymm2,%ymm2
5257 vmovd -40(%r13),%xmm7
5258 vmovd -40(%r9),%xmm6
5259 vpinsrd $1,-40(%r14),%xmm11,%xmm11
5260 vpinsrd $1,-40(%r10),%xmm8,%xmm8
5261 vpinsrd $1,-40(%r15),%xmm7,%xmm7
5262 vpunpckldq %ymm7,%ymm11,%ymm11
5263 vpinsrd $1,-40(%r11),%xmm6,%xmm6
5264 vpunpckldq %ymm6,%ymm8,%ymm8
5265 vpaddd %ymm15,%ymm4,%ymm4
5266 vpslld $5,%ymm0,%ymm7
5267 vpandn %ymm3,%ymm1,%ymm6
5268 vpand %ymm2,%ymm1,%ymm5
5270 vmovdqa %ymm10,160-128(%rax)
5271 vpaddd %ymm10,%ymm4,%ymm4
5272 vinserti128 $1,%xmm8,%ymm11,%ymm11
5273 vpsrld $27,%ymm0,%ymm8
5274 vpxor %ymm6,%ymm5,%ymm5
5275 vmovd -36(%r12),%xmm12
5277 vpslld $30,%ymm1,%ymm6
5278 vpor %ymm8,%ymm7,%ymm7
5279 vmovd -36(%r8),%xmm8
5280 vpaddd %ymm5,%ymm4,%ymm4
5282 vpsrld $2,%ymm1,%ymm1
5283 vpaddd %ymm7,%ymm4,%ymm4
5284 vpshufb %ymm9,%ymm11,%ymm11
5285 vpor %ymm6,%ymm1,%ymm1
5286 vmovd -36(%r13),%xmm7
5287 vmovd -36(%r9),%xmm6
5288 vpinsrd $1,-36(%r14),%xmm12,%xmm12
5289 vpinsrd $1,-36(%r10),%xmm8,%xmm8
5290 vpinsrd $1,-36(%r15),%xmm7,%xmm7
5291 vpunpckldq %ymm7,%ymm12,%ymm12
5292 vpinsrd $1,-36(%r11),%xmm6,%xmm6
5293 vpunpckldq %ymm6,%ymm8,%ymm8
5294 vpaddd %ymm15,%ymm3,%ymm3
5295 vpslld $5,%ymm4,%ymm7
5296 vpandn %ymm2,%ymm0,%ymm6
5297 vpand %ymm1,%ymm0,%ymm5
5299 vmovdqa %ymm11,192-128(%rax)
5300 vpaddd %ymm11,%ymm3,%ymm3
5301 vinserti128 $1,%xmm8,%ymm12,%ymm12
5302 vpsrld $27,%ymm4,%ymm8
5303 vpxor %ymm6,%ymm5,%ymm5
5304 vmovd -32(%r12),%xmm13
5306 vpslld $30,%ymm0,%ymm6
5307 vpor %ymm8,%ymm7,%ymm7
5308 vmovd -32(%r8),%xmm8
5309 vpaddd %ymm5,%ymm3,%ymm3
5311 vpsrld $2,%ymm0,%ymm0
5312 vpaddd %ymm7,%ymm3,%ymm3
5313 vpshufb %ymm9,%ymm12,%ymm12
5314 vpor %ymm6,%ymm0,%ymm0
5315 vmovd -32(%r13),%xmm7
5316 vmovd -32(%r9),%xmm6
5317 vpinsrd $1,-32(%r14),%xmm13,%xmm13
5318 vpinsrd $1,-32(%r10),%xmm8,%xmm8
5319 vpinsrd $1,-32(%r15),%xmm7,%xmm7
5320 vpunpckldq %ymm7,%ymm13,%ymm13
5321 vpinsrd $1,-32(%r11),%xmm6,%xmm6
5322 vpunpckldq %ymm6,%ymm8,%ymm8
5323 vpaddd %ymm15,%ymm2,%ymm2
5324 vpslld $5,%ymm3,%ymm7
5325 vpandn %ymm1,%ymm4,%ymm6
5326 vpand %ymm0,%ymm4,%ymm5
5328 vmovdqa %ymm12,224-128(%rax)
5329 vpaddd %ymm12,%ymm2,%ymm2
5330 vinserti128 $1,%xmm8,%ymm13,%ymm13
5331 vpsrld $27,%ymm3,%ymm8
5332 vpxor %ymm6,%ymm5,%ymm5
5333 vmovd -28(%r12),%xmm14
5335 vpslld $30,%ymm4,%ymm6
5336 vpor %ymm8,%ymm7,%ymm7
5337 vmovd -28(%r8),%xmm8
5338 vpaddd %ymm5,%ymm2,%ymm2
5340 vpsrld $2,%ymm4,%ymm4
5341 vpaddd %ymm7,%ymm2,%ymm2
5342 vpshufb %ymm9,%ymm13,%ymm13
5343 vpor %ymm6,%ymm4,%ymm4
5344 vmovd -28(%r13),%xmm7
5345 vmovd -28(%r9),%xmm6
5346 vpinsrd $1,-28(%r14),%xmm14,%xmm14
5347 vpinsrd $1,-28(%r10),%xmm8,%xmm8
5348 vpinsrd $1,-28(%r15),%xmm7,%xmm7
5349 vpunpckldq %ymm7,%ymm14,%ymm14
5350 vpinsrd $1,-28(%r11),%xmm6,%xmm6
5351 vpunpckldq %ymm6,%ymm8,%ymm8
5352 vpaddd %ymm15,%ymm1,%ymm1
5353 vpslld $5,%ymm2,%ymm7
5354 vpandn %ymm0,%ymm3,%ymm6
5355 vpand %ymm4,%ymm3,%ymm5
5357 vmovdqa %ymm13,256-256-128(%rbx)
5358 vpaddd %ymm13,%ymm1,%ymm1
5359 vinserti128 $1,%xmm8,%ymm14,%ymm14
5360 vpsrld $27,%ymm2,%ymm8
5361 vpxor %ymm6,%ymm5,%ymm5
5362 vmovd -24(%r12),%xmm10
5364 vpslld $30,%ymm3,%ymm6
5365 vpor %ymm8,%ymm7,%ymm7
5366 vmovd -24(%r8),%xmm8
5367 vpaddd %ymm5,%ymm1,%ymm1
5369 vpsrld $2,%ymm3,%ymm3
5370 vpaddd %ymm7,%ymm1,%ymm1
5371 vpshufb %ymm9,%ymm14,%ymm14
5372 vpor %ymm6,%ymm3,%ymm3
5373 vmovd -24(%r13),%xmm7
5374 vmovd -24(%r9),%xmm6
5375 vpinsrd $1,-24(%r14),%xmm10,%xmm10
5376 vpinsrd $1,-24(%r10),%xmm8,%xmm8
5377 vpinsrd $1,-24(%r15),%xmm7,%xmm7
5378 vpunpckldq %ymm7,%ymm10,%ymm10
5379 vpinsrd $1,-24(%r11),%xmm6,%xmm6
5380 vpunpckldq %ymm6,%ymm8,%ymm8
5381 vpaddd %ymm15,%ymm0,%ymm0
5382 vpslld $5,%ymm1,%ymm7
5383 vpandn %ymm4,%ymm2,%ymm6
5384 vpand %ymm3,%ymm2,%ymm5
5386 vmovdqa %ymm14,288-256-128(%rbx)
5387 vpaddd %ymm14,%ymm0,%ymm0
5388 vinserti128 $1,%xmm8,%ymm10,%ymm10
5389 vpsrld $27,%ymm1,%ymm8
5390 vpxor %ymm6,%ymm5,%ymm5
5391 vmovd -20(%r12),%xmm11
5393 vpslld $30,%ymm2,%ymm6
5394 vpor %ymm8,%ymm7,%ymm7
5395 vmovd -20(%r8),%xmm8
5396 vpaddd %ymm5,%ymm0,%ymm0
5398 vpsrld $2,%ymm2,%ymm2
5399 vpaddd %ymm7,%ymm0,%ymm0
5400 vpshufb %ymm9,%ymm10,%ymm10
5401 vpor %ymm6,%ymm2,%ymm2
5402 vmovd -20(%r13),%xmm7
5403 vmovd -20(%r9),%xmm6
5404 vpinsrd $1,-20(%r14),%xmm11,%xmm11
5405 vpinsrd $1,-20(%r10),%xmm8,%xmm8
5406 vpinsrd $1,-20(%r15),%xmm7,%xmm7
5407 vpunpckldq %ymm7,%ymm11,%ymm11
5408 vpinsrd $1,-20(%r11),%xmm6,%xmm6
5409 vpunpckldq %ymm6,%ymm8,%ymm8
5410 vpaddd %ymm15,%ymm4,%ymm4
5411 vpslld $5,%ymm0,%ymm7
5412 vpandn %ymm3,%ymm1,%ymm6
5413 vpand %ymm2,%ymm1,%ymm5
5415 vmovdqa %ymm10,320-256-128(%rbx)
5416 vpaddd %ymm10,%ymm4,%ymm4
5417 vinserti128 $1,%xmm8,%ymm11,%ymm11
5418 vpsrld $27,%ymm0,%ymm8
5419 vpxor %ymm6,%ymm5,%ymm5
5420 vmovd -16(%r12),%xmm12
5422 vpslld $30,%ymm1,%ymm6
5423 vpor %ymm8,%ymm7,%ymm7
5424 vmovd -16(%r8),%xmm8
5425 vpaddd %ymm5,%ymm4,%ymm4
5427 vpsrld $2,%ymm1,%ymm1
5428 vpaddd %ymm7,%ymm4,%ymm4
5429 vpshufb %ymm9,%ymm11,%ymm11
5430 vpor %ymm6,%ymm1,%ymm1
5431 vmovd -16(%r13),%xmm7
5432 vmovd -16(%r9),%xmm6
5433 vpinsrd $1,-16(%r14),%xmm12,%xmm12
5434 vpinsrd $1,-16(%r10),%xmm8,%xmm8
5435 vpinsrd $1,-16(%r15),%xmm7,%xmm7
5436 vpunpckldq %ymm7,%ymm12,%ymm12
5437 vpinsrd $1,-16(%r11),%xmm6,%xmm6
5438 vpunpckldq %ymm6,%ymm8,%ymm8
5439 vpaddd %ymm15,%ymm3,%ymm3
5440 vpslld $5,%ymm4,%ymm7
5441 vpandn %ymm2,%ymm0,%ymm6
5442 vpand %ymm1,%ymm0,%ymm5
5444 vmovdqa %ymm11,352-256-128(%rbx)
5445 vpaddd %ymm11,%ymm3,%ymm3
5446 vinserti128 $1,%xmm8,%ymm12,%ymm12
5447 vpsrld $27,%ymm4,%ymm8
5448 vpxor %ymm6,%ymm5,%ymm5
5449 vmovd -12(%r12),%xmm13
5451 vpslld $30,%ymm0,%ymm6
5452 vpor %ymm8,%ymm7,%ymm7
5453 vmovd -12(%r8),%xmm8
5454 vpaddd %ymm5,%ymm3,%ymm3
5456 vpsrld $2,%ymm0,%ymm0
5457 vpaddd %ymm7,%ymm3,%ymm3
5458 vpshufb %ymm9,%ymm12,%ymm12
5459 vpor %ymm6,%ymm0,%ymm0
5460 vmovd -12(%r13),%xmm7
5461 vmovd -12(%r9),%xmm6
5462 vpinsrd $1,-12(%r14),%xmm13,%xmm13
5463 vpinsrd $1,-12(%r10),%xmm8,%xmm8
5464 vpinsrd $1,-12(%r15),%xmm7,%xmm7
5465 vpunpckldq %ymm7,%ymm13,%ymm13
5466 vpinsrd $1,-12(%r11),%xmm6,%xmm6
5467 vpunpckldq %ymm6,%ymm8,%ymm8
5468 vpaddd %ymm15,%ymm2,%ymm2
5469 vpslld $5,%ymm3,%ymm7
5470 vpandn %ymm1,%ymm4,%ymm6
5471 vpand %ymm0,%ymm4,%ymm5
5473 vmovdqa %ymm12,384-256-128(%rbx)
5474 vpaddd %ymm12,%ymm2,%ymm2
5475 vinserti128 $1,%xmm8,%ymm13,%ymm13
5476 vpsrld $27,%ymm3,%ymm8
5477 vpxor %ymm6,%ymm5,%ymm5
5478 vmovd -8(%r12),%xmm14
5480 vpslld $30,%ymm4,%ymm6
5481 vpor %ymm8,%ymm7,%ymm7
5483 vpaddd %ymm5,%ymm2,%ymm2
5485 vpsrld $2,%ymm4,%ymm4
5486 vpaddd %ymm7,%ymm2,%ymm2
5487 vpshufb %ymm9,%ymm13,%ymm13
5488 vpor %ymm6,%ymm4,%ymm4
5489 vmovd -8(%r13),%xmm7
5491 vpinsrd $1,-8(%r14),%xmm14,%xmm14
5492 vpinsrd $1,-8(%r10),%xmm8,%xmm8
5493 vpinsrd $1,-8(%r15),%xmm7,%xmm7
5494 vpunpckldq %ymm7,%ymm14,%ymm14
5495 vpinsrd $1,-8(%r11),%xmm6,%xmm6
5496 vpunpckldq %ymm6,%ymm8,%ymm8
5497 vpaddd %ymm15,%ymm1,%ymm1
5498 vpslld $5,%ymm2,%ymm7
5499 vpandn %ymm0,%ymm3,%ymm6
5500 vpand %ymm4,%ymm3,%ymm5
5502 vmovdqa %ymm13,416-256-128(%rbx)
5503 vpaddd %ymm13,%ymm1,%ymm1
5504 vinserti128 $1,%xmm8,%ymm14,%ymm14
5505 vpsrld $27,%ymm2,%ymm8
5506 vpxor %ymm6,%ymm5,%ymm5
5507 vmovd -4(%r12),%xmm10
5509 vpslld $30,%ymm3,%ymm6
5510 vpor %ymm8,%ymm7,%ymm7
5512 vpaddd %ymm5,%ymm1,%ymm1
5514 vpsrld $2,%ymm3,%ymm3
5515 vpaddd %ymm7,%ymm1,%ymm1
5516 vpshufb %ymm9,%ymm14,%ymm14
5517 vpor %ymm6,%ymm3,%ymm3
5518 vmovdqa 0-128(%rax),%ymm11
5519 vmovd -4(%r13),%xmm7
5521 vpinsrd $1,-4(%r14),%xmm10,%xmm10
5522 vpinsrd $1,-4(%r10),%xmm8,%xmm8
5523 vpinsrd $1,-4(%r15),%xmm7,%xmm7
5524 vpunpckldq %ymm7,%ymm10,%ymm10
5525 vpinsrd $1,-4(%r11),%xmm6,%xmm6
5526 vpunpckldq %ymm6,%ymm8,%ymm8
5527 vpaddd %ymm15,%ymm0,%ymm0
5529 vpslld $5,%ymm1,%ymm7
5530 vpandn %ymm4,%ymm2,%ymm6
5531 vpand %ymm3,%ymm2,%ymm5
5533 vmovdqa %ymm14,448-256-128(%rbx)
5534 vpaddd %ymm14,%ymm0,%ymm0
5535 vinserti128 $1,%xmm8,%ymm10,%ymm10
5536 vpsrld $27,%ymm1,%ymm8
5538 vpxor %ymm6,%ymm5,%ymm5
5540 vpslld $30,%ymm2,%ymm6
5541 vpor %ymm8,%ymm7,%ymm7
5543 vpaddd %ymm5,%ymm0,%ymm0
5545 vpsrld $2,%ymm2,%ymm2
5546 vpaddd %ymm7,%ymm0,%ymm0
5548 vpshufb %ymm9,%ymm10,%ymm10
5549 vpor %ymm6,%ymm2,%ymm2
5550 vmovdqa 32-128(%rax),%ymm12
5551 vpxor %ymm13,%ymm11,%ymm11
5552 vmovdqa 64-128(%rax),%ymm13
5554 vpaddd %ymm15,%ymm4,%ymm4
5555 vpslld $5,%ymm0,%ymm7
5556 vpandn %ymm3,%ymm1,%ymm6
5558 vpand %ymm2,%ymm1,%ymm5
5560 vmovdqa %ymm10,480-256-128(%rbx)
5561 vpaddd %ymm10,%ymm4,%ymm4
5562 vpxor 256-256-128(%rbx),%ymm11,%ymm11
5563 vpsrld $27,%ymm0,%ymm8
5564 vpxor %ymm6,%ymm5,%ymm5
5565 vpxor %ymm13,%ymm11,%ymm11
5568 vpslld $30,%ymm1,%ymm6
5569 vpor %ymm8,%ymm7,%ymm7
5570 vpaddd %ymm5,%ymm4,%ymm4
5572 vpsrld $31,%ymm11,%ymm9
5573 vpaddd %ymm11,%ymm11,%ymm11
5575 vpsrld $2,%ymm1,%ymm1
5577 vpaddd %ymm7,%ymm4,%ymm4
5578 vpor %ymm9,%ymm11,%ymm11
5579 vpor %ymm6,%ymm1,%ymm1
5580 vpxor %ymm14,%ymm12,%ymm12
5581 vmovdqa 96-128(%rax),%ymm14
5583 vpaddd %ymm15,%ymm3,%ymm3
5584 vpslld $5,%ymm4,%ymm7
5585 vpandn %ymm2,%ymm0,%ymm6
5587 vpand %ymm1,%ymm0,%ymm5
5589 vmovdqa %ymm11,0-128(%rax)
5590 vpaddd %ymm11,%ymm3,%ymm3
5591 vpxor 288-256-128(%rbx),%ymm12,%ymm12
5592 vpsrld $27,%ymm4,%ymm8
5593 vpxor %ymm6,%ymm5,%ymm5
5594 vpxor %ymm14,%ymm12,%ymm12
5597 vpslld $30,%ymm0,%ymm6
5598 vpor %ymm8,%ymm7,%ymm7
5599 vpaddd %ymm5,%ymm3,%ymm3
5601 vpsrld $31,%ymm12,%ymm9
5602 vpaddd %ymm12,%ymm12,%ymm12
5604 vpsrld $2,%ymm0,%ymm0
5606 vpaddd %ymm7,%ymm3,%ymm3
5607 vpor %ymm9,%ymm12,%ymm12
5608 vpor %ymm6,%ymm0,%ymm0
5609 vpxor %ymm10,%ymm13,%ymm13
5610 vmovdqa 128-128(%rax),%ymm10
5612 vpaddd %ymm15,%ymm2,%ymm2
5613 vpslld $5,%ymm3,%ymm7
5614 vpandn %ymm1,%ymm4,%ymm6
5616 vpand %ymm0,%ymm4,%ymm5
5618 vmovdqa %ymm12,32-128(%rax)
5619 vpaddd %ymm12,%ymm2,%ymm2
5620 vpxor 320-256-128(%rbx),%ymm13,%ymm13
5621 vpsrld $27,%ymm3,%ymm8
5622 vpxor %ymm6,%ymm5,%ymm5
5623 vpxor %ymm10,%ymm13,%ymm13
5626 vpslld $30,%ymm4,%ymm6
5627 vpor %ymm8,%ymm7,%ymm7
5628 vpaddd %ymm5,%ymm2,%ymm2
5630 vpsrld $31,%ymm13,%ymm9
5631 vpaddd %ymm13,%ymm13,%ymm13
5633 vpsrld $2,%ymm4,%ymm4
5635 vpaddd %ymm7,%ymm2,%ymm2
5636 vpor %ymm9,%ymm13,%ymm13
5637 vpor %ymm6,%ymm4,%ymm4
5638 vpxor %ymm11,%ymm14,%ymm14
5639 vmovdqa 160-128(%rax),%ymm11
5641 vpaddd %ymm15,%ymm1,%ymm1
5642 vpslld $5,%ymm2,%ymm7
5643 vpandn %ymm0,%ymm3,%ymm6
5645 vpand %ymm4,%ymm3,%ymm5
5647 vmovdqa %ymm13,64-128(%rax)
5648 vpaddd %ymm13,%ymm1,%ymm1
5649 vpxor 352-256-128(%rbx),%ymm14,%ymm14
5650 vpsrld $27,%ymm2,%ymm8
5651 vpxor %ymm6,%ymm5,%ymm5
5652 vpxor %ymm11,%ymm14,%ymm14
5655 vpslld $30,%ymm3,%ymm6
5656 vpor %ymm8,%ymm7,%ymm7
5657 vpaddd %ymm5,%ymm1,%ymm1
5659 vpsrld $31,%ymm14,%ymm9
5660 vpaddd %ymm14,%ymm14,%ymm14
5662 vpsrld $2,%ymm3,%ymm3
5664 vpaddd %ymm7,%ymm1,%ymm1
5665 vpor %ymm9,%ymm14,%ymm14
5666 vpor %ymm6,%ymm3,%ymm3
5667 vpxor %ymm12,%ymm10,%ymm10
5668 vmovdqa 192-128(%rax),%ymm12
5670 vpaddd %ymm15,%ymm0,%ymm0
5671 vpslld $5,%ymm1,%ymm7
5672 vpandn %ymm4,%ymm2,%ymm6
5674 vpand %ymm3,%ymm2,%ymm5
5676 vmovdqa %ymm14,96-128(%rax)
5677 vpaddd %ymm14,%ymm0,%ymm0
5678 vpxor 384-256-128(%rbx),%ymm10,%ymm10
5679 vpsrld $27,%ymm1,%ymm8
5680 vpxor %ymm6,%ymm5,%ymm5
5681 vpxor %ymm12,%ymm10,%ymm10
5684 vpslld $30,%ymm2,%ymm6
5685 vpor %ymm8,%ymm7,%ymm7
5686 vpaddd %ymm5,%ymm0,%ymm0
5688 vpsrld $31,%ymm10,%ymm9
5689 vpaddd %ymm10,%ymm10,%ymm10
5691 vpsrld $2,%ymm2,%ymm2
5693 vpaddd %ymm7,%ymm0,%ymm0
5694 vpor %ymm9,%ymm10,%ymm10
5695 vpor %ymm6,%ymm2,%ymm2
5696 vmovdqa 0(%rbp),%ymm15
5697 vpxor %ymm13,%ymm11,%ymm11
5698 vmovdqa 224-128(%rax),%ymm13
5700 vpslld $5,%ymm0,%ymm7
5701 vpaddd %ymm15,%ymm4,%ymm4
5702 vpxor %ymm1,%ymm3,%ymm5
5703 vmovdqa %ymm10,128-128(%rax)
5704 vpaddd %ymm10,%ymm4,%ymm4
5705 vpxor 416-256-128(%rbx),%ymm11,%ymm11
5706 vpsrld $27,%ymm0,%ymm8
5707 vpxor %ymm2,%ymm5,%ymm5
5708 vpxor %ymm13,%ymm11,%ymm11
5710 vpslld $30,%ymm1,%ymm6
5711 vpor %ymm8,%ymm7,%ymm7
5712 vpaddd %ymm5,%ymm4,%ymm4
5713 vpsrld $31,%ymm11,%ymm9
5714 vpaddd %ymm11,%ymm11,%ymm11
5716 vpsrld $2,%ymm1,%ymm1
5717 vpaddd %ymm7,%ymm4,%ymm4
5718 vpor %ymm9,%ymm11,%ymm11
5719 vpor %ymm6,%ymm1,%ymm1
5720 vpxor %ymm14,%ymm12,%ymm12
5721 vmovdqa 256-256-128(%rbx),%ymm14
5723 vpslld $5,%ymm4,%ymm7
5724 vpaddd %ymm15,%ymm3,%ymm3
5725 vpxor %ymm0,%ymm2,%ymm5
5726 vmovdqa %ymm11,160-128(%rax)
5727 vpaddd %ymm11,%ymm3,%ymm3
5728 vpxor 448-256-128(%rbx),%ymm12,%ymm12
5729 vpsrld $27,%ymm4,%ymm8
5730 vpxor %ymm1,%ymm5,%ymm5
5731 vpxor %ymm14,%ymm12,%ymm12
5733 vpslld $30,%ymm0,%ymm6
5734 vpor %ymm8,%ymm7,%ymm7
5735 vpaddd %ymm5,%ymm3,%ymm3
5736 vpsrld $31,%ymm12,%ymm9
5737 vpaddd %ymm12,%ymm12,%ymm12
5739 vpsrld $2,%ymm0,%ymm0
5740 vpaddd %ymm7,%ymm3,%ymm3
5741 vpor %ymm9,%ymm12,%ymm12
5742 vpor %ymm6,%ymm0,%ymm0
5743 vpxor %ymm10,%ymm13,%ymm13
5744 vmovdqa 288-256-128(%rbx),%ymm10
5746 vpslld $5,%ymm3,%ymm7
5747 vpaddd %ymm15,%ymm2,%ymm2
5748 vpxor %ymm4,%ymm1,%ymm5
5749 vmovdqa %ymm12,192-128(%rax)
5750 vpaddd %ymm12,%ymm2,%ymm2
5751 vpxor 480-256-128(%rbx),%ymm13,%ymm13
5752 vpsrld $27,%ymm3,%ymm8
5753 vpxor %ymm0,%ymm5,%ymm5
5754 vpxor %ymm10,%ymm13,%ymm13
5756 vpslld $30,%ymm4,%ymm6
5757 vpor %ymm8,%ymm7,%ymm7
5758 vpaddd %ymm5,%ymm2,%ymm2
5759 vpsrld $31,%ymm13,%ymm9
5760 vpaddd %ymm13,%ymm13,%ymm13
5762 vpsrld $2,%ymm4,%ymm4
5763 vpaddd %ymm7,%ymm2,%ymm2
5764 vpor %ymm9,%ymm13,%ymm13
5765 vpor %ymm6,%ymm4,%ymm4
5766 vpxor %ymm11,%ymm14,%ymm14
5767 vmovdqa 320-256-128(%rbx),%ymm11
5769 vpslld $5,%ymm2,%ymm7
5770 vpaddd %ymm15,%ymm1,%ymm1
5771 vpxor %ymm3,%ymm0,%ymm5
5772 vmovdqa %ymm13,224-128(%rax)
5773 vpaddd %ymm13,%ymm1,%ymm1
5774 vpxor 0-128(%rax),%ymm14,%ymm14
5775 vpsrld $27,%ymm2,%ymm8
5776 vpxor %ymm4,%ymm5,%ymm5
5777 vpxor %ymm11,%ymm14,%ymm14
5779 vpslld $30,%ymm3,%ymm6
5780 vpor %ymm8,%ymm7,%ymm7
5781 vpaddd %ymm5,%ymm1,%ymm1
5782 vpsrld $31,%ymm14,%ymm9
5783 vpaddd %ymm14,%ymm14,%ymm14
5785 vpsrld $2,%ymm3,%ymm3
5786 vpaddd %ymm7,%ymm1,%ymm1
5787 vpor %ymm9,%ymm14,%ymm14
5788 vpor %ymm6,%ymm3,%ymm3
5789 vpxor %ymm12,%ymm10,%ymm10
5790 vmovdqa 352-256-128(%rbx),%ymm12
5792 vpslld $5,%ymm1,%ymm7
5793 vpaddd %ymm15,%ymm0,%ymm0
5794 vpxor %ymm2,%ymm4,%ymm5
5795 vmovdqa %ymm14,256-256-128(%rbx)
5796 vpaddd %ymm14,%ymm0,%ymm0
5797 vpxor 32-128(%rax),%ymm10,%ymm10
5798 vpsrld $27,%ymm1,%ymm8
5799 vpxor %ymm3,%ymm5,%ymm5
5800 vpxor %ymm12,%ymm10,%ymm10
5802 vpslld $30,%ymm2,%ymm6
5803 vpor %ymm8,%ymm7,%ymm7
5804 vpaddd %ymm5,%ymm0,%ymm0
5805 vpsrld $31,%ymm10,%ymm9
5806 vpaddd %ymm10,%ymm10,%ymm10
5808 vpsrld $2,%ymm2,%ymm2
5809 vpaddd %ymm7,%ymm0,%ymm0
5810 vpor %ymm9,%ymm10,%ymm10
5811 vpor %ymm6,%ymm2,%ymm2
5812 vpxor %ymm13,%ymm11,%ymm11
5813 vmovdqa 384-256-128(%rbx),%ymm13
5815 vpslld $5,%ymm0,%ymm7
5816 vpaddd %ymm15,%ymm4,%ymm4
5817 vpxor %ymm1,%ymm3,%ymm5
5818 vmovdqa %ymm10,288-256-128(%rbx)
5819 vpaddd %ymm10,%ymm4,%ymm4
5820 vpxor 64-128(%rax),%ymm11,%ymm11
5821 vpsrld $27,%ymm0,%ymm8
5822 vpxor %ymm2,%ymm5,%ymm5
5823 vpxor %ymm13,%ymm11,%ymm11
5825 vpslld $30,%ymm1,%ymm6
5826 vpor %ymm8,%ymm7,%ymm7
5827 vpaddd %ymm5,%ymm4,%ymm4
5828 vpsrld $31,%ymm11,%ymm9
5829 vpaddd %ymm11,%ymm11,%ymm11
5831 vpsrld $2,%ymm1,%ymm1
5832 vpaddd %ymm7,%ymm4,%ymm4
5833 vpor %ymm9,%ymm11,%ymm11
5834 vpor %ymm6,%ymm1,%ymm1
5835 vpxor %ymm14,%ymm12,%ymm12
5836 vmovdqa 416-256-128(%rbx),%ymm14
5838 vpslld $5,%ymm4,%ymm7
5839 vpaddd %ymm15,%ymm3,%ymm3
5840 vpxor %ymm0,%ymm2,%ymm5
5841 vmovdqa %ymm11,320-256-128(%rbx)
5842 vpaddd %ymm11,%ymm3,%ymm3
5843 vpxor 96-128(%rax),%ymm12,%ymm12
5844 vpsrld $27,%ymm4,%ymm8
5845 vpxor %ymm1,%ymm5,%ymm5
5846 vpxor %ymm14,%ymm12,%ymm12
5848 vpslld $30,%ymm0,%ymm6
5849 vpor %ymm8,%ymm7,%ymm7
5850 vpaddd %ymm5,%ymm3,%ymm3
5851 vpsrld $31,%ymm12,%ymm9
5852 vpaddd %ymm12,%ymm12,%ymm12
5854 vpsrld $2,%ymm0,%ymm0
5855 vpaddd %ymm7,%ymm3,%ymm3
5856 vpor %ymm9,%ymm12,%ymm12
5857 vpor %ymm6,%ymm0,%ymm0
5858 vpxor %ymm10,%ymm13,%ymm13
5859 vmovdqa 448-256-128(%rbx),%ymm10
5861 vpslld $5,%ymm3,%ymm7
5862 vpaddd %ymm15,%ymm2,%ymm2
5863 vpxor %ymm4,%ymm1,%ymm5
5864 vmovdqa %ymm12,352-256-128(%rbx)
5865 vpaddd %ymm12,%ymm2,%ymm2
5866 vpxor 128-128(%rax),%ymm13,%ymm13
5867 vpsrld $27,%ymm3,%ymm8
5868 vpxor %ymm0,%ymm5,%ymm5
5869 vpxor %ymm10,%ymm13,%ymm13
5871 vpslld $30,%ymm4,%ymm6
5872 vpor %ymm8,%ymm7,%ymm7
5873 vpaddd %ymm5,%ymm2,%ymm2
5874 vpsrld $31,%ymm13,%ymm9
5875 vpaddd %ymm13,%ymm13,%ymm13
5877 vpsrld $2,%ymm4,%ymm4
5878 vpaddd %ymm7,%ymm2,%ymm2
5879 vpor %ymm9,%ymm13,%ymm13
5880 vpor %ymm6,%ymm4,%ymm4
5881 vpxor %ymm11,%ymm14,%ymm14
5882 vmovdqa 480-256-128(%rbx),%ymm11
5884 vpslld $5,%ymm2,%ymm7
5885 vpaddd %ymm15,%ymm1,%ymm1
5886 vpxor %ymm3,%ymm0,%ymm5
5887 vmovdqa %ymm13,384-256-128(%rbx)
5888 vpaddd %ymm13,%ymm1,%ymm1
5889 vpxor 160-128(%rax),%ymm14,%ymm14
5890 vpsrld $27,%ymm2,%ymm8
5891 vpxor %ymm4,%ymm5,%ymm5
5892 vpxor %ymm11,%ymm14,%ymm14
5894 vpslld $30,%ymm3,%ymm6
5895 vpor %ymm8,%ymm7,%ymm7
5896 vpaddd %ymm5,%ymm1,%ymm1
5897 vpsrld $31,%ymm14,%ymm9
5898 vpaddd %ymm14,%ymm14,%ymm14
5900 vpsrld $2,%ymm3,%ymm3
5901 vpaddd %ymm7,%ymm1,%ymm1
5902 vpor %ymm9,%ymm14,%ymm14
5903 vpor %ymm6,%ymm3,%ymm3
5904 vpxor %ymm12,%ymm10,%ymm10
5905 vmovdqa 0-128(%rax),%ymm12
5907 vpslld $5,%ymm1,%ymm7
5908 vpaddd %ymm15,%ymm0,%ymm0
5909 vpxor %ymm2,%ymm4,%ymm5
5910 vmovdqa %ymm14,416-256-128(%rbx)
5911 vpaddd %ymm14,%ymm0,%ymm0
5912 vpxor 192-128(%rax),%ymm10,%ymm10
5913 vpsrld $27,%ymm1,%ymm8
5914 vpxor %ymm3,%ymm5,%ymm5
5915 vpxor %ymm12,%ymm10,%ymm10
5917 vpslld $30,%ymm2,%ymm6
5918 vpor %ymm8,%ymm7,%ymm7
5919 vpaddd %ymm5,%ymm0,%ymm0
5920 vpsrld $31,%ymm10,%ymm9
5921 vpaddd %ymm10,%ymm10,%ymm10
5923 vpsrld $2,%ymm2,%ymm2
5924 vpaddd %ymm7,%ymm0,%ymm0
5925 vpor %ymm9,%ymm10,%ymm10
5926 vpor %ymm6,%ymm2,%ymm2
5927 vpxor %ymm13,%ymm11,%ymm11
5928 vmovdqa 32-128(%rax),%ymm13
5930 vpslld $5,%ymm0,%ymm7
5931 vpaddd %ymm15,%ymm4,%ymm4
5932 vpxor %ymm1,%ymm3,%ymm5
5933 vmovdqa %ymm10,448-256-128(%rbx)
5934 vpaddd %ymm10,%ymm4,%ymm4
5935 vpxor 224-128(%rax),%ymm11,%ymm11
5936 vpsrld $27,%ymm0,%ymm8
5937 vpxor %ymm2,%ymm5,%ymm5
5938 vpxor %ymm13,%ymm11,%ymm11
5940 vpslld $30,%ymm1,%ymm6
5941 vpor %ymm8,%ymm7,%ymm7
5942 vpaddd %ymm5,%ymm4,%ymm4
5943 vpsrld $31,%ymm11,%ymm9
5944 vpaddd %ymm11,%ymm11,%ymm11
5946 vpsrld $2,%ymm1,%ymm1
5947 vpaddd %ymm7,%ymm4,%ymm4
5948 vpor %ymm9,%ymm11,%ymm11
5949 vpor %ymm6,%ymm1,%ymm1
5950 vpxor %ymm14,%ymm12,%ymm12
5951 vmovdqa 64-128(%rax),%ymm14
5953 vpslld $5,%ymm4,%ymm7
5954 vpaddd %ymm15,%ymm3,%ymm3
5955 vpxor %ymm0,%ymm2,%ymm5
5956 vmovdqa %ymm11,480-256-128(%rbx)
5957 vpaddd %ymm11,%ymm3,%ymm3
5958 vpxor 256-256-128(%rbx),%ymm12,%ymm12
5959 vpsrld $27,%ymm4,%ymm8
5960 vpxor %ymm1,%ymm5,%ymm5
5961 vpxor %ymm14,%ymm12,%ymm12
5963 vpslld $30,%ymm0,%ymm6
5964 vpor %ymm8,%ymm7,%ymm7
5965 vpaddd %ymm5,%ymm3,%ymm3
5966 vpsrld $31,%ymm12,%ymm9
5967 vpaddd %ymm12,%ymm12,%ymm12
5969 vpsrld $2,%ymm0,%ymm0
5970 vpaddd %ymm7,%ymm3,%ymm3
5971 vpor %ymm9,%ymm12,%ymm12
5972 vpor %ymm6,%ymm0,%ymm0
5973 vpxor %ymm10,%ymm13,%ymm13
5974 vmovdqa 96-128(%rax),%ymm10
5976 vpslld $5,%ymm3,%ymm7
5977 vpaddd %ymm15,%ymm2,%ymm2
5978 vpxor %ymm4,%ymm1,%ymm5
5979 vmovdqa %ymm12,0-128(%rax)
5980 vpaddd %ymm12,%ymm2,%ymm2
5981 vpxor 288-256-128(%rbx),%ymm13,%ymm13
5982 vpsrld $27,%ymm3,%ymm8
5983 vpxor %ymm0,%ymm5,%ymm5
5984 vpxor %ymm10,%ymm13,%ymm13
5986 vpslld $30,%ymm4,%ymm6
5987 vpor %ymm8,%ymm7,%ymm7
5988 vpaddd %ymm5,%ymm2,%ymm2
5989 vpsrld $31,%ymm13,%ymm9
5990 vpaddd %ymm13,%ymm13,%ymm13
5992 vpsrld $2,%ymm4,%ymm4
5993 vpaddd %ymm7,%ymm2,%ymm2
5994 vpor %ymm9,%ymm13,%ymm13
5995 vpor %ymm6,%ymm4,%ymm4
5996 vpxor %ymm11,%ymm14,%ymm14
5997 vmovdqa 128-128(%rax),%ymm11
5999 vpslld $5,%ymm2,%ymm7
6000 vpaddd %ymm15,%ymm1,%ymm1
6001 vpxor %ymm3,%ymm0,%ymm5
6002 vmovdqa %ymm13,32-128(%rax)
6003 vpaddd %ymm13,%ymm1,%ymm1
6004 vpxor 320-256-128(%rbx),%ymm14,%ymm14
6005 vpsrld $27,%ymm2,%ymm8
6006 vpxor %ymm4,%ymm5,%ymm5
6007 vpxor %ymm11,%ymm14,%ymm14
6009 vpslld $30,%ymm3,%ymm6
6010 vpor %ymm8,%ymm7,%ymm7
6011 vpaddd %ymm5,%ymm1,%ymm1
6012 vpsrld $31,%ymm14,%ymm9
6013 vpaddd %ymm14,%ymm14,%ymm14
6015 vpsrld $2,%ymm3,%ymm3
6016 vpaddd %ymm7,%ymm1,%ymm1
6017 vpor %ymm9,%ymm14,%ymm14
6018 vpor %ymm6,%ymm3,%ymm3
6019 vpxor %ymm12,%ymm10,%ymm10
6020 vmovdqa 160-128(%rax),%ymm12
6022 vpslld $5,%ymm1,%ymm7
6023 vpaddd %ymm15,%ymm0,%ymm0
6024 vpxor %ymm2,%ymm4,%ymm5
6025 vmovdqa %ymm14,64-128(%rax)
6026 vpaddd %ymm14,%ymm0,%ymm0
6027 vpxor 352-256-128(%rbx),%ymm10,%ymm10
6028 vpsrld $27,%ymm1,%ymm8
6029 vpxor %ymm3,%ymm5,%ymm5
6030 vpxor %ymm12,%ymm10,%ymm10
6032 vpslld $30,%ymm2,%ymm6
6033 vpor %ymm8,%ymm7,%ymm7
6034 vpaddd %ymm5,%ymm0,%ymm0
6035 vpsrld $31,%ymm10,%ymm9
6036 vpaddd %ymm10,%ymm10,%ymm10
6038 vpsrld $2,%ymm2,%ymm2
6039 vpaddd %ymm7,%ymm0,%ymm0
6040 vpor %ymm9,%ymm10,%ymm10
6041 vpor %ymm6,%ymm2,%ymm2
6042 vpxor %ymm13,%ymm11,%ymm11
6043 vmovdqa 192-128(%rax),%ymm13
6045 vpslld $5,%ymm0,%ymm7
6046 vpaddd %ymm15,%ymm4,%ymm4
6047 vpxor %ymm1,%ymm3,%ymm5
6048 vmovdqa %ymm10,96-128(%rax)
6049 vpaddd %ymm10,%ymm4,%ymm4
6050 vpxor 384-256-128(%rbx),%ymm11,%ymm11
6051 vpsrld $27,%ymm0,%ymm8
6052 vpxor %ymm2,%ymm5,%ymm5
6053 vpxor %ymm13,%ymm11,%ymm11
6055 vpslld $30,%ymm1,%ymm6
6056 vpor %ymm8,%ymm7,%ymm7
6057 vpaddd %ymm5,%ymm4,%ymm4
6058 vpsrld $31,%ymm11,%ymm9
6059 vpaddd %ymm11,%ymm11,%ymm11
6061 vpsrld $2,%ymm1,%ymm1
6062 vpaddd %ymm7,%ymm4,%ymm4
6063 vpor %ymm9,%ymm11,%ymm11
6064 vpor %ymm6,%ymm1,%ymm1
6065 vpxor %ymm14,%ymm12,%ymm12
6066 vmovdqa 224-128(%rax),%ymm14
6068 vpslld $5,%ymm4,%ymm7
6069 vpaddd %ymm15,%ymm3,%ymm3
6070 vpxor %ymm0,%ymm2,%ymm5
6071 vmovdqa %ymm11,128-128(%rax)
6072 vpaddd %ymm11,%ymm3,%ymm3
6073 vpxor 416-256-128(%rbx),%ymm12,%ymm12
6074 vpsrld $27,%ymm4,%ymm8
6075 vpxor %ymm1,%ymm5,%ymm5
6076 vpxor %ymm14,%ymm12,%ymm12
6078 vpslld $30,%ymm0,%ymm6
6079 vpor %ymm8,%ymm7,%ymm7
6080 vpaddd %ymm5,%ymm3,%ymm3
6081 vpsrld $31,%ymm12,%ymm9
6082 vpaddd %ymm12,%ymm12,%ymm12
6084 vpsrld $2,%ymm0,%ymm0
6085 vpaddd %ymm7,%ymm3,%ymm3
6086 vpor %ymm9,%ymm12,%ymm12
6087 vpor %ymm6,%ymm0,%ymm0
6088 vpxor %ymm10,%ymm13,%ymm13
6089 vmovdqa 256-256-128(%rbx),%ymm10
6091 vpslld $5,%ymm3,%ymm7
6092 vpaddd %ymm15,%ymm2,%ymm2
6093 vpxor %ymm4,%ymm1,%ymm5
6094 vmovdqa %ymm12,160-128(%rax)
6095 vpaddd %ymm12,%ymm2,%ymm2
6096 vpxor 448-256-128(%rbx),%ymm13,%ymm13
6097 vpsrld $27,%ymm3,%ymm8
6098 vpxor %ymm0,%ymm5,%ymm5
6099 vpxor %ymm10,%ymm13,%ymm13
6101 vpslld $30,%ymm4,%ymm6
6102 vpor %ymm8,%ymm7,%ymm7
6103 vpaddd %ymm5,%ymm2,%ymm2
6104 vpsrld $31,%ymm13,%ymm9
6105 vpaddd %ymm13,%ymm13,%ymm13
6107 vpsrld $2,%ymm4,%ymm4
6108 vpaddd %ymm7,%ymm2,%ymm2
6109 vpor %ymm9,%ymm13,%ymm13
6110 vpor %ymm6,%ymm4,%ymm4
6111 vpxor %ymm11,%ymm14,%ymm14
6112 vmovdqa 288-256-128(%rbx),%ymm11
6114 vpslld $5,%ymm2,%ymm7
6115 vpaddd %ymm15,%ymm1,%ymm1
6116 vpxor %ymm3,%ymm0,%ymm5
6117 vmovdqa %ymm13,192-128(%rax)
6118 vpaddd %ymm13,%ymm1,%ymm1
6119 vpxor 480-256-128(%rbx),%ymm14,%ymm14
6120 vpsrld $27,%ymm2,%ymm8
6121 vpxor %ymm4,%ymm5,%ymm5
6122 vpxor %ymm11,%ymm14,%ymm14
6124 vpslld $30,%ymm3,%ymm6
6125 vpor %ymm8,%ymm7,%ymm7
6126 vpaddd %ymm5,%ymm1,%ymm1
6127 vpsrld $31,%ymm14,%ymm9
6128 vpaddd %ymm14,%ymm14,%ymm14
6130 vpsrld $2,%ymm3,%ymm3
6131 vpaddd %ymm7,%ymm1,%ymm1
6132 vpor %ymm9,%ymm14,%ymm14
6133 vpor %ymm6,%ymm3,%ymm3
6134 vpxor %ymm12,%ymm10,%ymm10
6135 vmovdqa 320-256-128(%rbx),%ymm12
6137 vpslld $5,%ymm1,%ymm7
6138 vpaddd %ymm15,%ymm0,%ymm0
6139 vpxor %ymm2,%ymm4,%ymm5
6140 vmovdqa %ymm14,224-128(%rax)
6141 vpaddd %ymm14,%ymm0,%ymm0
6142 vpxor 0-128(%rax),%ymm10,%ymm10
6143 vpsrld $27,%ymm1,%ymm8
6144 vpxor %ymm3,%ymm5,%ymm5
6145 vpxor %ymm12,%ymm10,%ymm10
6147 vpslld $30,%ymm2,%ymm6
6148 vpor %ymm8,%ymm7,%ymm7
6149 vpaddd %ymm5,%ymm0,%ymm0
6150 vpsrld $31,%ymm10,%ymm9
6151 vpaddd %ymm10,%ymm10,%ymm10
6153 vpsrld $2,%ymm2,%ymm2
6154 vpaddd %ymm7,%ymm0,%ymm0
6155 vpor %ymm9,%ymm10,%ymm10
6156 vpor %ymm6,%ymm2,%ymm2
6157 vmovdqa 32(%rbp),%ymm15
6158 vpxor %ymm13,%ymm11,%ymm11
6159 vmovdqa 352-256-128(%rbx),%ymm13
6161 vpaddd %ymm15,%ymm4,%ymm4
6162 vpslld $5,%ymm0,%ymm7
6163 vpand %ymm2,%ymm3,%ymm6
6164 vpxor 32-128(%rax),%ymm11,%ymm11
6166 vpaddd %ymm6,%ymm4,%ymm4
6167 vpsrld $27,%ymm0,%ymm8
6168 vpxor %ymm2,%ymm3,%ymm5
6169 vpxor %ymm13,%ymm11,%ymm11
6171 vmovdqu %ymm10,256-256-128(%rbx)
6172 vpaddd %ymm10,%ymm4,%ymm4
6173 vpor %ymm8,%ymm7,%ymm7
6174 vpsrld $31,%ymm11,%ymm9
6175 vpand %ymm1,%ymm5,%ymm5
6176 vpaddd %ymm11,%ymm11,%ymm11
6178 vpslld $30,%ymm1,%ymm6
6179 vpaddd %ymm5,%ymm4,%ymm4
6181 vpsrld $2,%ymm1,%ymm1
6182 vpaddd %ymm7,%ymm4,%ymm4
6183 vpor %ymm9,%ymm11,%ymm11
6184 vpor %ymm6,%ymm1,%ymm1
6185 vpxor %ymm14,%ymm12,%ymm12
6186 vmovdqa 384-256-128(%rbx),%ymm14
6188 vpaddd %ymm15,%ymm3,%ymm3
6189 vpslld $5,%ymm4,%ymm7
6190 vpand %ymm1,%ymm2,%ymm6
6191 vpxor 64-128(%rax),%ymm12,%ymm12
6193 vpaddd %ymm6,%ymm3,%ymm3
6194 vpsrld $27,%ymm4,%ymm8
6195 vpxor %ymm1,%ymm2,%ymm5
6196 vpxor %ymm14,%ymm12,%ymm12
6198 vmovdqu %ymm11,288-256-128(%rbx)
6199 vpaddd %ymm11,%ymm3,%ymm3
6200 vpor %ymm8,%ymm7,%ymm7
6201 vpsrld $31,%ymm12,%ymm9
6202 vpand %ymm0,%ymm5,%ymm5
6203 vpaddd %ymm12,%ymm12,%ymm12
6205 vpslld $30,%ymm0,%ymm6
6206 vpaddd %ymm5,%ymm3,%ymm3
6208 vpsrld $2,%ymm0,%ymm0
6209 vpaddd %ymm7,%ymm3,%ymm3
6210 vpor %ymm9,%ymm12,%ymm12
6211 vpor %ymm6,%ymm0,%ymm0
6212 vpxor %ymm10,%ymm13,%ymm13
6213 vmovdqa 416-256-128(%rbx),%ymm10
6215 vpaddd %ymm15,%ymm2,%ymm2
6216 vpslld $5,%ymm3,%ymm7
6217 vpand %ymm0,%ymm1,%ymm6
6218 vpxor 96-128(%rax),%ymm13,%ymm13
6220 vpaddd %ymm6,%ymm2,%ymm2
6221 vpsrld $27,%ymm3,%ymm8
6222 vpxor %ymm0,%ymm1,%ymm5
6223 vpxor %ymm10,%ymm13,%ymm13
6225 vmovdqu %ymm12,320-256-128(%rbx)
6226 vpaddd %ymm12,%ymm2,%ymm2
6227 vpor %ymm8,%ymm7,%ymm7
6228 vpsrld $31,%ymm13,%ymm9
6229 vpand %ymm4,%ymm5,%ymm5
6230 vpaddd %ymm13,%ymm13,%ymm13
6232 vpslld $30,%ymm4,%ymm6
6233 vpaddd %ymm5,%ymm2,%ymm2
6235 vpsrld $2,%ymm4,%ymm4
6236 vpaddd %ymm7,%ymm2,%ymm2
6237 vpor %ymm9,%ymm13,%ymm13
6238 vpor %ymm6,%ymm4,%ymm4
6239 vpxor %ymm11,%ymm14,%ymm14
6240 vmovdqa 448-256-128(%rbx),%ymm11
6242 vpaddd %ymm15,%ymm1,%ymm1
6243 vpslld $5,%ymm2,%ymm7
6244 vpand %ymm4,%ymm0,%ymm6
6245 vpxor 128-128(%rax),%ymm14,%ymm14
6247 vpaddd %ymm6,%ymm1,%ymm1
6248 vpsrld $27,%ymm2,%ymm8
6249 vpxor %ymm4,%ymm0,%ymm5
6250 vpxor %ymm11,%ymm14,%ymm14
6252 vmovdqu %ymm13,352-256-128(%rbx)
6253 vpaddd %ymm13,%ymm1,%ymm1
6254 vpor %ymm8,%ymm7,%ymm7
6255 vpsrld $31,%ymm14,%ymm9
6256 vpand %ymm3,%ymm5,%ymm5
6257 vpaddd %ymm14,%ymm14,%ymm14
6259 vpslld $30,%ymm3,%ymm6
6260 vpaddd %ymm5,%ymm1,%ymm1
6262 vpsrld $2,%ymm3,%ymm3
6263 vpaddd %ymm7,%ymm1,%ymm1
6264 vpor %ymm9,%ymm14,%ymm14
6265 vpor %ymm6,%ymm3,%ymm3
6266 vpxor %ymm12,%ymm10,%ymm10
6267 vmovdqa 480-256-128(%rbx),%ymm12
6269 vpaddd %ymm15,%ymm0,%ymm0
6270 vpslld $5,%ymm1,%ymm7
6271 vpand %ymm3,%ymm4,%ymm6
6272 vpxor 160-128(%rax),%ymm10,%ymm10
6274 vpaddd %ymm6,%ymm0,%ymm0
6275 vpsrld $27,%ymm1,%ymm8
6276 vpxor %ymm3,%ymm4,%ymm5
6277 vpxor %ymm12,%ymm10,%ymm10
6279 vmovdqu %ymm14,384-256-128(%rbx)
6280 vpaddd %ymm14,%ymm0,%ymm0
6281 vpor %ymm8,%ymm7,%ymm7
6282 vpsrld $31,%ymm10,%ymm9
6283 vpand %ymm2,%ymm5,%ymm5
6284 vpaddd %ymm10,%ymm10,%ymm10
6286 vpslld $30,%ymm2,%ymm6
6287 vpaddd %ymm5,%ymm0,%ymm0
6289 vpsrld $2,%ymm2,%ymm2
6290 vpaddd %ymm7,%ymm0,%ymm0
6291 vpor %ymm9,%ymm10,%ymm10
6292 vpor %ymm6,%ymm2,%ymm2
6293 vpxor %ymm13,%ymm11,%ymm11
6294 vmovdqa 0-128(%rax),%ymm13
6296 vpaddd %ymm15,%ymm4,%ymm4
6297 vpslld $5,%ymm0,%ymm7
6298 vpand %ymm2,%ymm3,%ymm6
6299 vpxor 192-128(%rax),%ymm11,%ymm11
6301 vpaddd %ymm6,%ymm4,%ymm4
6302 vpsrld $27,%ymm0,%ymm8
6303 vpxor %ymm2,%ymm3,%ymm5
6304 vpxor %ymm13,%ymm11,%ymm11
6306 vmovdqu %ymm10,416-256-128(%rbx)
6307 vpaddd %ymm10,%ymm4,%ymm4
6308 vpor %ymm8,%ymm7,%ymm7
6309 vpsrld $31,%ymm11,%ymm9
6310 vpand %ymm1,%ymm5,%ymm5
6311 vpaddd %ymm11,%ymm11,%ymm11
6313 vpslld $30,%ymm1,%ymm6
6314 vpaddd %ymm5,%ymm4,%ymm4
6316 vpsrld $2,%ymm1,%ymm1
6317 vpaddd %ymm7,%ymm4,%ymm4
6318 vpor %ymm9,%ymm11,%ymm11
6319 vpor %ymm6,%ymm1,%ymm1
6320 vpxor %ymm14,%ymm12,%ymm12
6321 vmovdqa 32-128(%rax),%ymm14
6323 vpaddd %ymm15,%ymm3,%ymm3
6324 vpslld $5,%ymm4,%ymm7
6325 vpand %ymm1,%ymm2,%ymm6
6326 vpxor 224-128(%rax),%ymm12,%ymm12
6328 vpaddd %ymm6,%ymm3,%ymm3
6329 vpsrld $27,%ymm4,%ymm8
6330 vpxor %ymm1,%ymm2,%ymm5
6331 vpxor %ymm14,%ymm12,%ymm12
6333 vmovdqu %ymm11,448-256-128(%rbx)
6334 vpaddd %ymm11,%ymm3,%ymm3
6335 vpor %ymm8,%ymm7,%ymm7
6336 vpsrld $31,%ymm12,%ymm9
6337 vpand %ymm0,%ymm5,%ymm5
6338 vpaddd %ymm12,%ymm12,%ymm12
6340 vpslld $30,%ymm0,%ymm6
6341 vpaddd %ymm5,%ymm3,%ymm3
6343 vpsrld $2,%ymm0,%ymm0
6344 vpaddd %ymm7,%ymm3,%ymm3
6345 vpor %ymm9,%ymm12,%ymm12
6346 vpor %ymm6,%ymm0,%ymm0
6347 vpxor %ymm10,%ymm13,%ymm13
6348 vmovdqa 64-128(%rax),%ymm10
6350 vpaddd %ymm15,%ymm2,%ymm2
6351 vpslld $5,%ymm3,%ymm7
6352 vpand %ymm0,%ymm1,%ymm6
6353 vpxor 256-256-128(%rbx),%ymm13,%ymm13
6355 vpaddd %ymm6,%ymm2,%ymm2
6356 vpsrld $27,%ymm3,%ymm8
6357 vpxor %ymm0,%ymm1,%ymm5
6358 vpxor %ymm10,%ymm13,%ymm13
6360 vmovdqu %ymm12,480-256-128(%rbx)
6361 vpaddd %ymm12,%ymm2,%ymm2
6362 vpor %ymm8,%ymm7,%ymm7
6363 vpsrld $31,%ymm13,%ymm9
6364 vpand %ymm4,%ymm5,%ymm5
6365 vpaddd %ymm13,%ymm13,%ymm13
6367 vpslld $30,%ymm4,%ymm6
6368 vpaddd %ymm5,%ymm2,%ymm2
6370 vpsrld $2,%ymm4,%ymm4
6371 vpaddd %ymm7,%ymm2,%ymm2
6372 vpor %ymm9,%ymm13,%ymm13
6373 vpor %ymm6,%ymm4,%ymm4
6374 vpxor %ymm11,%ymm14,%ymm14
6375 vmovdqa 96-128(%rax),%ymm11
6377 vpaddd %ymm15,%ymm1,%ymm1
6378 vpslld $5,%ymm2,%ymm7
6379 vpand %ymm4,%ymm0,%ymm6
6380 vpxor 288-256-128(%rbx),%ymm14,%ymm14
6382 vpaddd %ymm6,%ymm1,%ymm1
6383 vpsrld $27,%ymm2,%ymm8
6384 vpxor %ymm4,%ymm0,%ymm5
6385 vpxor %ymm11,%ymm14,%ymm14
6387 vmovdqu %ymm13,0-128(%rax)
6388 vpaddd %ymm13,%ymm1,%ymm1
6389 vpor %ymm8,%ymm7,%ymm7
6390 vpsrld $31,%ymm14,%ymm9
6391 vpand %ymm3,%ymm5,%ymm5
6392 vpaddd %ymm14,%ymm14,%ymm14
6394 vpslld $30,%ymm3,%ymm6
6395 vpaddd %ymm5,%ymm1,%ymm1
6397 vpsrld $2,%ymm3,%ymm3
6398 vpaddd %ymm7,%ymm1,%ymm1
6399 vpor %ymm9,%ymm14,%ymm14
6400 vpor %ymm6,%ymm3,%ymm3
6401 vpxor %ymm12,%ymm10,%ymm10
6402 vmovdqa 128-128(%rax),%ymm12
6404 vpaddd %ymm15,%ymm0,%ymm0
6405 vpslld $5,%ymm1,%ymm7
6406 vpand %ymm3,%ymm4,%ymm6
6407 vpxor 320-256-128(%rbx),%ymm10,%ymm10
6409 vpaddd %ymm6,%ymm0,%ymm0
6410 vpsrld $27,%ymm1,%ymm8
6411 vpxor %ymm3,%ymm4,%ymm5
6412 vpxor %ymm12,%ymm10,%ymm10
6414 vmovdqu %ymm14,32-128(%rax)
6415 vpaddd %ymm14,%ymm0,%ymm0
6416 vpor %ymm8,%ymm7,%ymm7
6417 vpsrld $31,%ymm10,%ymm9
6418 vpand %ymm2,%ymm5,%ymm5
6419 vpaddd %ymm10,%ymm10,%ymm10
6421 vpslld $30,%ymm2,%ymm6
6422 vpaddd %ymm5,%ymm0,%ymm0
6424 vpsrld $2,%ymm2,%ymm2
6425 vpaddd %ymm7,%ymm0,%ymm0
6426 vpor %ymm9,%ymm10,%ymm10
6427 vpor %ymm6,%ymm2,%ymm2
6428 vpxor %ymm13,%ymm11,%ymm11
6429 vmovdqa 160-128(%rax),%ymm13
6431 vpaddd %ymm15,%ymm4,%ymm4
6432 vpslld $5,%ymm0,%ymm7
6433 vpand %ymm2,%ymm3,%ymm6
6434 vpxor 352-256-128(%rbx),%ymm11,%ymm11
6436 vpaddd %ymm6,%ymm4,%ymm4
6437 vpsrld $27,%ymm0,%ymm8
6438 vpxor %ymm2,%ymm3,%ymm5
6439 vpxor %ymm13,%ymm11,%ymm11
6441 vmovdqu %ymm10,64-128(%rax)
6442 vpaddd %ymm10,%ymm4,%ymm4
6443 vpor %ymm8,%ymm7,%ymm7
6444 vpsrld $31,%ymm11,%ymm9
6445 vpand %ymm1,%ymm5,%ymm5
6446 vpaddd %ymm11,%ymm11,%ymm11
6448 vpslld $30,%ymm1,%ymm6
6449 vpaddd %ymm5,%ymm4,%ymm4
6451 vpsrld $2,%ymm1,%ymm1
6452 vpaddd %ymm7,%ymm4,%ymm4
6453 vpor %ymm9,%ymm11,%ymm11
6454 vpor %ymm6,%ymm1,%ymm1
6455 vpxor %ymm14,%ymm12,%ymm12
6456 vmovdqa 192-128(%rax),%ymm14
6458 vpaddd %ymm15,%ymm3,%ymm3
6459 vpslld $5,%ymm4,%ymm7
6460 vpand %ymm1,%ymm2,%ymm6
6461 vpxor 384-256-128(%rbx),%ymm12,%ymm12
6463 vpaddd %ymm6,%ymm3,%ymm3
6464 vpsrld $27,%ymm4,%ymm8
6465 vpxor %ymm1,%ymm2,%ymm5
6466 vpxor %ymm14,%ymm12,%ymm12
6468 vmovdqu %ymm11,96-128(%rax)
6469 vpaddd %ymm11,%ymm3,%ymm3
6470 vpor %ymm8,%ymm7,%ymm7
6471 vpsrld $31,%ymm12,%ymm9
6472 vpand %ymm0,%ymm5,%ymm5
6473 vpaddd %ymm12,%ymm12,%ymm12
6475 vpslld $30,%ymm0,%ymm6
6476 vpaddd %ymm5,%ymm3,%ymm3
6478 vpsrld $2,%ymm0,%ymm0
6479 vpaddd %ymm7,%ymm3,%ymm3
6480 vpor %ymm9,%ymm12,%ymm12
6481 vpor %ymm6,%ymm0,%ymm0
6482 vpxor %ymm10,%ymm13,%ymm13
6483 vmovdqa 224-128(%rax),%ymm10
6485 vpaddd %ymm15,%ymm2,%ymm2
6486 vpslld $5,%ymm3,%ymm7
6487 vpand %ymm0,%ymm1,%ymm6
6488 vpxor 416-256-128(%rbx),%ymm13,%ymm13
6490 vpaddd %ymm6,%ymm2,%ymm2
6491 vpsrld $27,%ymm3,%ymm8
6492 vpxor %ymm0,%ymm1,%ymm5
6493 vpxor %ymm10,%ymm13,%ymm13
6495 vmovdqu %ymm12,128-128(%rax)
6496 vpaddd %ymm12,%ymm2,%ymm2
6497 vpor %ymm8,%ymm7,%ymm7
6498 vpsrld $31,%ymm13,%ymm9
6499 vpand %ymm4,%ymm5,%ymm5
6500 vpaddd %ymm13,%ymm13,%ymm13
6502 vpslld $30,%ymm4,%ymm6
6503 vpaddd %ymm5,%ymm2,%ymm2
6505 vpsrld $2,%ymm4,%ymm4
6506 vpaddd %ymm7,%ymm2,%ymm2
6507 vpor %ymm9,%ymm13,%ymm13
6508 vpor %ymm6,%ymm4,%ymm4
6509 vpxor %ymm11,%ymm14,%ymm14
6510 vmovdqa 256-256-128(%rbx),%ymm11
6512 vpaddd %ymm15,%ymm1,%ymm1
6513 vpslld $5,%ymm2,%ymm7
6514 vpand %ymm4,%ymm0,%ymm6
6515 vpxor 448-256-128(%rbx),%ymm14,%ymm14
6517 vpaddd %ymm6,%ymm1,%ymm1
6518 vpsrld $27,%ymm2,%ymm8
6519 vpxor %ymm4,%ymm0,%ymm5
6520 vpxor %ymm11,%ymm14,%ymm14
6522 vmovdqu %ymm13,160-128(%rax)
6523 vpaddd %ymm13,%ymm1,%ymm1
6524 vpor %ymm8,%ymm7,%ymm7
6525 vpsrld $31,%ymm14,%ymm9
6526 vpand %ymm3,%ymm5,%ymm5
6527 vpaddd %ymm14,%ymm14,%ymm14
6529 vpslld $30,%ymm3,%ymm6
6530 vpaddd %ymm5,%ymm1,%ymm1
6532 vpsrld $2,%ymm3,%ymm3
6533 vpaddd %ymm7,%ymm1,%ymm1
6534 vpor %ymm9,%ymm14,%ymm14
6535 vpor %ymm6,%ymm3,%ymm3
6536 vpxor %ymm12,%ymm10,%ymm10
6537 vmovdqa 288-256-128(%rbx),%ymm12
6539 vpaddd %ymm15,%ymm0,%ymm0
6540 vpslld $5,%ymm1,%ymm7
6541 vpand %ymm3,%ymm4,%ymm6
6542 vpxor 480-256-128(%rbx),%ymm10,%ymm10
6544 vpaddd %ymm6,%ymm0,%ymm0
6545 vpsrld $27,%ymm1,%ymm8
6546 vpxor %ymm3,%ymm4,%ymm5
6547 vpxor %ymm12,%ymm10,%ymm10
6549 vmovdqu %ymm14,192-128(%rax)
6550 vpaddd %ymm14,%ymm0,%ymm0
6551 vpor %ymm8,%ymm7,%ymm7
6552 vpsrld $31,%ymm10,%ymm9
6553 vpand %ymm2,%ymm5,%ymm5
6554 vpaddd %ymm10,%ymm10,%ymm10
6556 vpslld $30,%ymm2,%ymm6
6557 vpaddd %ymm5,%ymm0,%ymm0
6559 vpsrld $2,%ymm2,%ymm2
6560 vpaddd %ymm7,%ymm0,%ymm0
6561 vpor %ymm9,%ymm10,%ymm10
6562 vpor %ymm6,%ymm2,%ymm2
6563 vpxor %ymm13,%ymm11,%ymm11
6564 vmovdqa 320-256-128(%rbx),%ymm13
6566 vpaddd %ymm15,%ymm4,%ymm4
6567 vpslld $5,%ymm0,%ymm7
6568 vpand %ymm2,%ymm3,%ymm6
6569 vpxor 0-128(%rax),%ymm11,%ymm11
6571 vpaddd %ymm6,%ymm4,%ymm4
6572 vpsrld $27,%ymm0,%ymm8
6573 vpxor %ymm2,%ymm3,%ymm5
6574 vpxor %ymm13,%ymm11,%ymm11
6576 vmovdqu %ymm10,224-128(%rax)
6577 vpaddd %ymm10,%ymm4,%ymm4
6578 vpor %ymm8,%ymm7,%ymm7
6579 vpsrld $31,%ymm11,%ymm9
6580 vpand %ymm1,%ymm5,%ymm5
6581 vpaddd %ymm11,%ymm11,%ymm11
6583 vpslld $30,%ymm1,%ymm6
6584 vpaddd %ymm5,%ymm4,%ymm4
6586 vpsrld $2,%ymm1,%ymm1
6587 vpaddd %ymm7,%ymm4,%ymm4
6588 vpor %ymm9,%ymm11,%ymm11
6589 vpor %ymm6,%ymm1,%ymm1
6590 vpxor %ymm14,%ymm12,%ymm12
6591 vmovdqa 352-256-128(%rbx),%ymm14
6593 vpaddd %ymm15,%ymm3,%ymm3
6594 vpslld $5,%ymm4,%ymm7
6595 vpand %ymm1,%ymm2,%ymm6
6596 vpxor 32-128(%rax),%ymm12,%ymm12
6598 vpaddd %ymm6,%ymm3,%ymm3
6599 vpsrld $27,%ymm4,%ymm8
6600 vpxor %ymm1,%ymm2,%ymm5
6601 vpxor %ymm14,%ymm12,%ymm12
6603 vmovdqu %ymm11,256-256-128(%rbx)
6604 vpaddd %ymm11,%ymm3,%ymm3
6605 vpor %ymm8,%ymm7,%ymm7
6606 vpsrld $31,%ymm12,%ymm9
6607 vpand %ymm0,%ymm5,%ymm5
6608 vpaddd %ymm12,%ymm12,%ymm12
6610 vpslld $30,%ymm0,%ymm6
6611 vpaddd %ymm5,%ymm3,%ymm3
6613 vpsrld $2,%ymm0,%ymm0
6614 vpaddd %ymm7,%ymm3,%ymm3
6615 vpor %ymm9,%ymm12,%ymm12
6616 vpor %ymm6,%ymm0,%ymm0
6617 vpxor %ymm10,%ymm13,%ymm13
6618 vmovdqa 384-256-128(%rbx),%ymm10
6620 vpaddd %ymm15,%ymm2,%ymm2
6621 vpslld $5,%ymm3,%ymm7
6622 vpand %ymm0,%ymm1,%ymm6
6623 vpxor 64-128(%rax),%ymm13,%ymm13
6625 vpaddd %ymm6,%ymm2,%ymm2
6626 vpsrld $27,%ymm3,%ymm8
6627 vpxor %ymm0,%ymm1,%ymm5
6628 vpxor %ymm10,%ymm13,%ymm13
6630 vmovdqu %ymm12,288-256-128(%rbx)
6631 vpaddd %ymm12,%ymm2,%ymm2
6632 vpor %ymm8,%ymm7,%ymm7
6633 vpsrld $31,%ymm13,%ymm9
6634 vpand %ymm4,%ymm5,%ymm5
6635 vpaddd %ymm13,%ymm13,%ymm13
6637 vpslld $30,%ymm4,%ymm6
6638 vpaddd %ymm5,%ymm2,%ymm2
6640 vpsrld $2,%ymm4,%ymm4
6641 vpaddd %ymm7,%ymm2,%ymm2
6642 vpor %ymm9,%ymm13,%ymm13
6643 vpor %ymm6,%ymm4,%ymm4
6644 vpxor %ymm11,%ymm14,%ymm14
6645 vmovdqa 416-256-128(%rbx),%ymm11
6647 vpaddd %ymm15,%ymm1,%ymm1
6648 vpslld $5,%ymm2,%ymm7
6649 vpand %ymm4,%ymm0,%ymm6
6650 vpxor 96-128(%rax),%ymm14,%ymm14
6652 vpaddd %ymm6,%ymm1,%ymm1
6653 vpsrld $27,%ymm2,%ymm8
6654 vpxor %ymm4,%ymm0,%ymm5
6655 vpxor %ymm11,%ymm14,%ymm14
6657 vmovdqu %ymm13,320-256-128(%rbx)
6658 vpaddd %ymm13,%ymm1,%ymm1
6659 vpor %ymm8,%ymm7,%ymm7
6660 vpsrld $31,%ymm14,%ymm9
6661 vpand %ymm3,%ymm5,%ymm5
6662 vpaddd %ymm14,%ymm14,%ymm14
6664 vpslld $30,%ymm3,%ymm6
6665 vpaddd %ymm5,%ymm1,%ymm1
6667 vpsrld $2,%ymm3,%ymm3
6668 vpaddd %ymm7,%ymm1,%ymm1
6669 vpor %ymm9,%ymm14,%ymm14
6670 vpor %ymm6,%ymm3,%ymm3
6671 vpxor %ymm12,%ymm10,%ymm10
6672 vmovdqa 448-256-128(%rbx),%ymm12
6674 vpaddd %ymm15,%ymm0,%ymm0
6675 vpslld $5,%ymm1,%ymm7
6676 vpand %ymm3,%ymm4,%ymm6
6677 vpxor 128-128(%rax),%ymm10,%ymm10
6679 vpaddd %ymm6,%ymm0,%ymm0
6680 vpsrld $27,%ymm1,%ymm8
6681 vpxor %ymm3,%ymm4,%ymm5
6682 vpxor %ymm12,%ymm10,%ymm10
6684 vmovdqu %ymm14,352-256-128(%rbx)
6685 vpaddd %ymm14,%ymm0,%ymm0
6686 vpor %ymm8,%ymm7,%ymm7
6687 vpsrld $31,%ymm10,%ymm9
6688 vpand %ymm2,%ymm5,%ymm5
6689 vpaddd %ymm10,%ymm10,%ymm10
6691 vpslld $30,%ymm2,%ymm6
6692 vpaddd %ymm5,%ymm0,%ymm0
6694 vpsrld $2,%ymm2,%ymm2
6695 vpaddd %ymm7,%ymm0,%ymm0
6696 vpor %ymm9,%ymm10,%ymm10
6697 vpor %ymm6,%ymm2,%ymm2
6698 vmovdqa 64(%rbp),%ymm15
6699 vpxor %ymm13,%ymm11,%ymm11
6700 vmovdqa 480-256-128(%rbx),%ymm13
6702 vpslld $5,%ymm0,%ymm7
6703 vpaddd %ymm15,%ymm4,%ymm4
6704 vpxor %ymm1,%ymm3,%ymm5
6705 vmovdqa %ymm10,384-256-128(%rbx)
6706 vpaddd %ymm10,%ymm4,%ymm4
6707 vpxor 160-128(%rax),%ymm11,%ymm11
6708 vpsrld $27,%ymm0,%ymm8
6709 vpxor %ymm2,%ymm5,%ymm5
6710 vpxor %ymm13,%ymm11,%ymm11
6712 vpslld $30,%ymm1,%ymm6
6713 vpor %ymm8,%ymm7,%ymm7
6714 vpaddd %ymm5,%ymm4,%ymm4
6715 vpsrld $31,%ymm11,%ymm9
6716 vpaddd %ymm11,%ymm11,%ymm11
6718 vpsrld $2,%ymm1,%ymm1
6719 vpaddd %ymm7,%ymm4,%ymm4
6720 vpor %ymm9,%ymm11,%ymm11
6721 vpor %ymm6,%ymm1,%ymm1
6722 vpxor %ymm14,%ymm12,%ymm12
6723 vmovdqa 0-128(%rax),%ymm14
6725 vpslld $5,%ymm4,%ymm7
6726 vpaddd %ymm15,%ymm3,%ymm3
6727 vpxor %ymm0,%ymm2,%ymm5
6728 vmovdqa %ymm11,416-256-128(%rbx)
6729 vpaddd %ymm11,%ymm3,%ymm3
6730 vpxor 192-128(%rax),%ymm12,%ymm12
6731 vpsrld $27,%ymm4,%ymm8
6732 vpxor %ymm1,%ymm5,%ymm5
6733 vpxor %ymm14,%ymm12,%ymm12
6735 vpslld $30,%ymm0,%ymm6
6736 vpor %ymm8,%ymm7,%ymm7
6737 vpaddd %ymm5,%ymm3,%ymm3
6738 vpsrld $31,%ymm12,%ymm9
6739 vpaddd %ymm12,%ymm12,%ymm12
6741 vpsrld $2,%ymm0,%ymm0
6742 vpaddd %ymm7,%ymm3,%ymm3
6743 vpor %ymm9,%ymm12,%ymm12
6744 vpor %ymm6,%ymm0,%ymm0
6745 vpxor %ymm10,%ymm13,%ymm13
6746 vmovdqa 32-128(%rax),%ymm10
6748 vpslld $5,%ymm3,%ymm7
6749 vpaddd %ymm15,%ymm2,%ymm2
6750 vpxor %ymm4,%ymm1,%ymm5
6751 vmovdqa %ymm12,448-256-128(%rbx)
6752 vpaddd %ymm12,%ymm2,%ymm2
6753 vpxor 224-128(%rax),%ymm13,%ymm13
6754 vpsrld $27,%ymm3,%ymm8
6755 vpxor %ymm0,%ymm5,%ymm5
6756 vpxor %ymm10,%ymm13,%ymm13
6758 vpslld $30,%ymm4,%ymm6
6759 vpor %ymm8,%ymm7,%ymm7
6760 vpaddd %ymm5,%ymm2,%ymm2
6761 vpsrld $31,%ymm13,%ymm9
6762 vpaddd %ymm13,%ymm13,%ymm13
6764 vpsrld $2,%ymm4,%ymm4
6765 vpaddd %ymm7,%ymm2,%ymm2
6766 vpor %ymm9,%ymm13,%ymm13
6767 vpor %ymm6,%ymm4,%ymm4
6768 vpxor %ymm11,%ymm14,%ymm14
6769 vmovdqa 64-128(%rax),%ymm11
6771 vpslld $5,%ymm2,%ymm7
6772 vpaddd %ymm15,%ymm1,%ymm1
6773 vpxor %ymm3,%ymm0,%ymm5
6774 vmovdqa %ymm13,480-256-128(%rbx)
6775 vpaddd %ymm13,%ymm1,%ymm1
6776 vpxor 256-256-128(%rbx),%ymm14,%ymm14
6777 vpsrld $27,%ymm2,%ymm8
6778 vpxor %ymm4,%ymm5,%ymm5
6779 vpxor %ymm11,%ymm14,%ymm14
6781 vpslld $30,%ymm3,%ymm6
6782 vpor %ymm8,%ymm7,%ymm7
6783 vpaddd %ymm5,%ymm1,%ymm1
6784 vpsrld $31,%ymm14,%ymm9
6785 vpaddd %ymm14,%ymm14,%ymm14
6787 vpsrld $2,%ymm3,%ymm3
6788 vpaddd %ymm7,%ymm1,%ymm1
6789 vpor %ymm9,%ymm14,%ymm14
6790 vpor %ymm6,%ymm3,%ymm3
6791 vpxor %ymm12,%ymm10,%ymm10
6792 vmovdqa 96-128(%rax),%ymm12
6794 vpslld $5,%ymm1,%ymm7
6795 vpaddd %ymm15,%ymm0,%ymm0
6796 vpxor %ymm2,%ymm4,%ymm5
6797 vmovdqa %ymm14,0-128(%rax)
6798 vpaddd %ymm14,%ymm0,%ymm0
6799 vpxor 288-256-128(%rbx),%ymm10,%ymm10
6800 vpsrld $27,%ymm1,%ymm8
6801 vpxor %ymm3,%ymm5,%ymm5
6802 vpxor %ymm12,%ymm10,%ymm10
6804 vpslld $30,%ymm2,%ymm6
6805 vpor %ymm8,%ymm7,%ymm7
6806 vpaddd %ymm5,%ymm0,%ymm0
6807 vpsrld $31,%ymm10,%ymm9
6808 vpaddd %ymm10,%ymm10,%ymm10
6810 vpsrld $2,%ymm2,%ymm2
6811 vpaddd %ymm7,%ymm0,%ymm0
6812 vpor %ymm9,%ymm10,%ymm10
6813 vpor %ymm6,%ymm2,%ymm2
6814 vpxor %ymm13,%ymm11,%ymm11
6815 vmovdqa 128-128(%rax),%ymm13
6817 vpslld $5,%ymm0,%ymm7
6818 vpaddd %ymm15,%ymm4,%ymm4
6819 vpxor %ymm1,%ymm3,%ymm5
6820 vmovdqa %ymm10,32-128(%rax)
6821 vpaddd %ymm10,%ymm4,%ymm4
6822 vpxor 320-256-128(%rbx),%ymm11,%ymm11
6823 vpsrld $27,%ymm0,%ymm8
6824 vpxor %ymm2,%ymm5,%ymm5
6825 vpxor %ymm13,%ymm11,%ymm11
6827 vpslld $30,%ymm1,%ymm6
6828 vpor %ymm8,%ymm7,%ymm7
6829 vpaddd %ymm5,%ymm4,%ymm4
6830 vpsrld $31,%ymm11,%ymm9
6831 vpaddd %ymm11,%ymm11,%ymm11
6833 vpsrld $2,%ymm1,%ymm1
6834 vpaddd %ymm7,%ymm4,%ymm4
6835 vpor %ymm9,%ymm11,%ymm11
6836 vpor %ymm6,%ymm1,%ymm1
6837 vpxor %ymm14,%ymm12,%ymm12
6838 vmovdqa 160-128(%rax),%ymm14
6840 vpslld $5,%ymm4,%ymm7
6841 vpaddd %ymm15,%ymm3,%ymm3
6842 vpxor %ymm0,%ymm2,%ymm5
6843 vmovdqa %ymm11,64-128(%rax)
6844 vpaddd %ymm11,%ymm3,%ymm3
6845 vpxor 352-256-128(%rbx),%ymm12,%ymm12
6846 vpsrld $27,%ymm4,%ymm8
6847 vpxor %ymm1,%ymm5,%ymm5
6848 vpxor %ymm14,%ymm12,%ymm12
6850 vpslld $30,%ymm0,%ymm6
6851 vpor %ymm8,%ymm7,%ymm7
6852 vpaddd %ymm5,%ymm3,%ymm3
6853 vpsrld $31,%ymm12,%ymm9
6854 vpaddd %ymm12,%ymm12,%ymm12
6856 vpsrld $2,%ymm0,%ymm0
6857 vpaddd %ymm7,%ymm3,%ymm3
6858 vpor %ymm9,%ymm12,%ymm12
6859 vpor %ymm6,%ymm0,%ymm0
6860 vpxor %ymm10,%ymm13,%ymm13
6861 vmovdqa 192-128(%rax),%ymm10
6863 vpslld $5,%ymm3,%ymm7
6864 vpaddd %ymm15,%ymm2,%ymm2
6865 vpxor %ymm4,%ymm1,%ymm5
6866 vmovdqa %ymm12,96-128(%rax)
6867 vpaddd %ymm12,%ymm2,%ymm2
6868 vpxor 384-256-128(%rbx),%ymm13,%ymm13
6869 vpsrld $27,%ymm3,%ymm8
6870 vpxor %ymm0,%ymm5,%ymm5
6871 vpxor %ymm10,%ymm13,%ymm13
6873 vpslld $30,%ymm4,%ymm6
6874 vpor %ymm8,%ymm7,%ymm7
6875 vpaddd %ymm5,%ymm2,%ymm2
6876 vpsrld $31,%ymm13,%ymm9
6877 vpaddd %ymm13,%ymm13,%ymm13
6879 vpsrld $2,%ymm4,%ymm4
6880 vpaddd %ymm7,%ymm2,%ymm2
6881 vpor %ymm9,%ymm13,%ymm13
6882 vpor %ymm6,%ymm4,%ymm4
6883 vpxor %ymm11,%ymm14,%ymm14
6884 vmovdqa 224-128(%rax),%ymm11
6886 vpslld $5,%ymm2,%ymm7
6887 vpaddd %ymm15,%ymm1,%ymm1
6888 vpxor %ymm3,%ymm0,%ymm5
6889 vmovdqa %ymm13,128-128(%rax)
6890 vpaddd %ymm13,%ymm1,%ymm1
6891 vpxor 416-256-128(%rbx),%ymm14,%ymm14
6892 vpsrld $27,%ymm2,%ymm8
6893 vpxor %ymm4,%ymm5,%ymm5
6894 vpxor %ymm11,%ymm14,%ymm14
6896 vpslld $30,%ymm3,%ymm6
6897 vpor %ymm8,%ymm7,%ymm7
6898 vpaddd %ymm5,%ymm1,%ymm1
6899 vpsrld $31,%ymm14,%ymm9
6900 vpaddd %ymm14,%ymm14,%ymm14
6902 vpsrld $2,%ymm3,%ymm3
6903 vpaddd %ymm7,%ymm1,%ymm1
6904 vpor %ymm9,%ymm14,%ymm14
6905 vpor %ymm6,%ymm3,%ymm3
6906 vpxor %ymm12,%ymm10,%ymm10
6907 vmovdqa 256-256-128(%rbx),%ymm12
6909 vpslld $5,%ymm1,%ymm7
6910 vpaddd %ymm15,%ymm0,%ymm0
6911 vpxor %ymm2,%ymm4,%ymm5
6912 vmovdqa %ymm14,160-128(%rax)
6913 vpaddd %ymm14,%ymm0,%ymm0
6914 vpxor 448-256-128(%rbx),%ymm10,%ymm10
6915 vpsrld $27,%ymm1,%ymm8
6916 vpxor %ymm3,%ymm5,%ymm5
6917 vpxor %ymm12,%ymm10,%ymm10
6919 vpslld $30,%ymm2,%ymm6
6920 vpor %ymm8,%ymm7,%ymm7
6921 vpaddd %ymm5,%ymm0,%ymm0
6922 vpsrld $31,%ymm10,%ymm9
6923 vpaddd %ymm10,%ymm10,%ymm10
6925 vpsrld $2,%ymm2,%ymm2
6926 vpaddd %ymm7,%ymm0,%ymm0
6927 vpor %ymm9,%ymm10,%ymm10
6928 vpor %ymm6,%ymm2,%ymm2
6929 vpxor %ymm13,%ymm11,%ymm11
6930 vmovdqa 288-256-128(%rbx),%ymm13
6932 vpslld $5,%ymm0,%ymm7
6933 vpaddd %ymm15,%ymm4,%ymm4
6934 vpxor %ymm1,%ymm3,%ymm5
6935 vmovdqa %ymm10,192-128(%rax)
6936 vpaddd %ymm10,%ymm4,%ymm4
6937 vpxor 480-256-128(%rbx),%ymm11,%ymm11
6938 vpsrld $27,%ymm0,%ymm8
6939 vpxor %ymm2,%ymm5,%ymm5
6940 vpxor %ymm13,%ymm11,%ymm11
6942 vpslld $30,%ymm1,%ymm6
6943 vpor %ymm8,%ymm7,%ymm7
6944 vpaddd %ymm5,%ymm4,%ymm4
6945 vpsrld $31,%ymm11,%ymm9
6946 vpaddd %ymm11,%ymm11,%ymm11
6948 vpsrld $2,%ymm1,%ymm1
6949 vpaddd %ymm7,%ymm4,%ymm4
6950 vpor %ymm9,%ymm11,%ymm11
6951 vpor %ymm6,%ymm1,%ymm1
6952 vpxor %ymm14,%ymm12,%ymm12
6953 vmovdqa 320-256-128(%rbx),%ymm14
6955 vpslld $5,%ymm4,%ymm7
6956 vpaddd %ymm15,%ymm3,%ymm3
6957 vpxor %ymm0,%ymm2,%ymm5
6958 vmovdqa %ymm11,224-128(%rax)
6959 vpaddd %ymm11,%ymm3,%ymm3
6960 vpxor 0-128(%rax),%ymm12,%ymm12
6961 vpsrld $27,%ymm4,%ymm8
6962 vpxor %ymm1,%ymm5,%ymm5
6963 vpxor %ymm14,%ymm12,%ymm12
6965 vpslld $30,%ymm0,%ymm6
6966 vpor %ymm8,%ymm7,%ymm7
6967 vpaddd %ymm5,%ymm3,%ymm3
6968 vpsrld $31,%ymm12,%ymm9
6969 vpaddd %ymm12,%ymm12,%ymm12
6971 vpsrld $2,%ymm0,%ymm0
6972 vpaddd %ymm7,%ymm3,%ymm3
6973 vpor %ymm9,%ymm12,%ymm12
6974 vpor %ymm6,%ymm0,%ymm0
6975 vpxor %ymm10,%ymm13,%ymm13
6976 vmovdqa 352-256-128(%rbx),%ymm10
6978 vpslld $5,%ymm3,%ymm7
6979 vpaddd %ymm15,%ymm2,%ymm2
6980 vpxor %ymm4,%ymm1,%ymm5
6981 vpaddd %ymm12,%ymm2,%ymm2
6982 vpxor 32-128(%rax),%ymm13,%ymm13
6983 vpsrld $27,%ymm3,%ymm8
6984 vpxor %ymm0,%ymm5,%ymm5
6985 vpxor %ymm10,%ymm13,%ymm13
6987 vpslld $30,%ymm4,%ymm6
6988 vpor %ymm8,%ymm7,%ymm7
6989 vpaddd %ymm5,%ymm2,%ymm2
6990 vpsrld $31,%ymm13,%ymm9
6991 vpaddd %ymm13,%ymm13,%ymm13
6993 vpsrld $2,%ymm4,%ymm4
6994 vpaddd %ymm7,%ymm2,%ymm2
6995 vpor %ymm9,%ymm13,%ymm13
6996 vpor %ymm6,%ymm4,%ymm4
6997 vpxor %ymm11,%ymm14,%ymm14
6998 vmovdqa 384-256-128(%rbx),%ymm11
7000 vpslld $5,%ymm2,%ymm7
7001 vpaddd %ymm15,%ymm1,%ymm1
7002 vpxor %ymm3,%ymm0,%ymm5
7003 vpaddd %ymm13,%ymm1,%ymm1
7004 vpxor 64-128(%rax),%ymm14,%ymm14
7005 vpsrld $27,%ymm2,%ymm8
7006 vpxor %ymm4,%ymm5,%ymm5
7007 vpxor %ymm11,%ymm14,%ymm14
7009 vpslld $30,%ymm3,%ymm6
7010 vpor %ymm8,%ymm7,%ymm7
7011 vpaddd %ymm5,%ymm1,%ymm1
7012 vpsrld $31,%ymm14,%ymm9
7013 vpaddd %ymm14,%ymm14,%ymm14
7015 vpsrld $2,%ymm3,%ymm3
7016 vpaddd %ymm7,%ymm1,%ymm1
7017 vpor %ymm9,%ymm14,%ymm14
7018 vpor %ymm6,%ymm3,%ymm3
7019 vpxor %ymm12,%ymm10,%ymm10
7020 vmovdqa 416-256-128(%rbx),%ymm12
7022 vpslld $5,%ymm1,%ymm7
7023 vpaddd %ymm15,%ymm0,%ymm0
7024 vpxor %ymm2,%ymm4,%ymm5
7025 vpaddd %ymm14,%ymm0,%ymm0
7026 vpxor 96-128(%rax),%ymm10,%ymm10
7027 vpsrld $27,%ymm1,%ymm8
7028 vpxor %ymm3,%ymm5,%ymm5
7029 vpxor %ymm12,%ymm10,%ymm10
7031 vpslld $30,%ymm2,%ymm6
7032 vpor %ymm8,%ymm7,%ymm7
7033 vpaddd %ymm5,%ymm0,%ymm0
7034 vpsrld $31,%ymm10,%ymm9
7035 vpaddd %ymm10,%ymm10,%ymm10
7037 vpsrld $2,%ymm2,%ymm2
7038 vpaddd %ymm7,%ymm0,%ymm0
7039 vpor %ymm9,%ymm10,%ymm10
7040 vpor %ymm6,%ymm2,%ymm2
7041 vpxor %ymm13,%ymm11,%ymm11
7042 vmovdqa 448-256-128(%rbx),%ymm13
7044 vpslld $5,%ymm0,%ymm7
7045 vpaddd %ymm15,%ymm4,%ymm4
7046 vpxor %ymm1,%ymm3,%ymm5
7047 vpaddd %ymm10,%ymm4,%ymm4
7048 vpxor 128-128(%rax),%ymm11,%ymm11
7049 vpsrld $27,%ymm0,%ymm8
7050 vpxor %ymm2,%ymm5,%ymm5
7051 vpxor %ymm13,%ymm11,%ymm11
7053 vpslld $30,%ymm1,%ymm6
7054 vpor %ymm8,%ymm7,%ymm7
7055 vpaddd %ymm5,%ymm4,%ymm4
7056 vpsrld $31,%ymm11,%ymm9
7057 vpaddd %ymm11,%ymm11,%ymm11
7059 vpsrld $2,%ymm1,%ymm1
7060 vpaddd %ymm7,%ymm4,%ymm4
7061 vpor %ymm9,%ymm11,%ymm11
7062 vpor %ymm6,%ymm1,%ymm1
7063 vpxor %ymm14,%ymm12,%ymm12
7064 vmovdqa 480-256-128(%rbx),%ymm14
7066 vpslld $5,%ymm4,%ymm7
7067 vpaddd %ymm15,%ymm3,%ymm3
7068 vpxor %ymm0,%ymm2,%ymm5
7069 vpaddd %ymm11,%ymm3,%ymm3
7070 vpxor 160-128(%rax),%ymm12,%ymm12
7071 vpsrld $27,%ymm4,%ymm8
7072 vpxor %ymm1,%ymm5,%ymm5
7073 vpxor %ymm14,%ymm12,%ymm12
7075 vpslld $30,%ymm0,%ymm6
7076 vpor %ymm8,%ymm7,%ymm7
7077 vpaddd %ymm5,%ymm3,%ymm3
7078 vpsrld $31,%ymm12,%ymm9
7079 vpaddd %ymm12,%ymm12,%ymm12
7081 vpsrld $2,%ymm0,%ymm0
7082 vpaddd %ymm7,%ymm3,%ymm3
7083 vpor %ymm9,%ymm12,%ymm12
7084 vpor %ymm6,%ymm0,%ymm0
7085 vpxor %ymm10,%ymm13,%ymm13
7086 vmovdqa 0-128(%rax),%ymm10
7088 vpslld $5,%ymm3,%ymm7
7089 vpaddd %ymm15,%ymm2,%ymm2
7090 vpxor %ymm4,%ymm1,%ymm5
7091 vpaddd %ymm12,%ymm2,%ymm2
7092 vpxor 192-128(%rax),%ymm13,%ymm13
7093 vpsrld $27,%ymm3,%ymm8
7094 vpxor %ymm0,%ymm5,%ymm5
7095 vpxor %ymm10,%ymm13,%ymm13
7097 vpslld $30,%ymm4,%ymm6
7098 vpor %ymm8,%ymm7,%ymm7
7099 vpaddd %ymm5,%ymm2,%ymm2
7100 vpsrld $31,%ymm13,%ymm9
7101 vpaddd %ymm13,%ymm13,%ymm13
7103 vpsrld $2,%ymm4,%ymm4
7104 vpaddd %ymm7,%ymm2,%ymm2
7105 vpor %ymm9,%ymm13,%ymm13
7106 vpor %ymm6,%ymm4,%ymm4
7107 vpxor %ymm11,%ymm14,%ymm14
7108 vmovdqa 32-128(%rax),%ymm11
7110 vpslld $5,%ymm2,%ymm7
7111 vpaddd %ymm15,%ymm1,%ymm1
7112 vpxor %ymm3,%ymm0,%ymm5
7113 vpaddd %ymm13,%ymm1,%ymm1
7114 vpxor 224-128(%rax),%ymm14,%ymm14
7115 vpsrld $27,%ymm2,%ymm8
7116 vpxor %ymm4,%ymm5,%ymm5
7117 vpxor %ymm11,%ymm14,%ymm14
7119 vpslld $30,%ymm3,%ymm6
7120 vpor %ymm8,%ymm7,%ymm7
7121 vpaddd %ymm5,%ymm1,%ymm1
7122 vpsrld $31,%ymm14,%ymm9
7123 vpaddd %ymm14,%ymm14,%ymm14
7125 vpsrld $2,%ymm3,%ymm3
7126 vpaddd %ymm7,%ymm1,%ymm1
7127 vpor %ymm9,%ymm14,%ymm14
7128 vpor %ymm6,%ymm3,%ymm3
7129 vpslld $5,%ymm1,%ymm7
7130 vpaddd %ymm15,%ymm0,%ymm0
7131 vpxor %ymm2,%ymm4,%ymm5
7133 vpsrld $27,%ymm1,%ymm8
7134 vpaddd %ymm14,%ymm0,%ymm0
7135 vpxor %ymm3,%ymm5,%ymm5
7137 vpslld $30,%ymm2,%ymm6
7138 vpor %ymm8,%ymm7,%ymm7
7139 vpaddd %ymm5,%ymm0,%ymm0
7141 vpsrld $2,%ymm2,%ymm2
7142 vpaddd %ymm7,%ymm0,%ymm0
7143 vpor %ymm6,%ymm2,%ymm2
7162 vmovdqu (%rbx),%ymm5
7163 vpxor %ymm7,%ymm7,%ymm7
7165 vpcmpgtd %ymm7,%ymm6,%ymm6
7166 vpaddd %ymm6,%ymm5,%ymm5
7168 vpand %ymm6,%ymm0,%ymm0
7169 vpand %ymm6,%ymm1,%ymm1
7170 vpaddd 0(%rdi),%ymm0,%ymm0
7171 vpand %ymm6,%ymm2,%ymm2
7172 vpaddd 32(%rdi),%ymm1,%ymm1
7173 vpand %ymm6,%ymm3,%ymm3
7174 vpaddd 64(%rdi),%ymm2,%ymm2
7175 vpand %ymm6,%ymm4,%ymm4
7176 vpaddd 96(%rdi),%ymm3,%ymm3
7177 vpaddd 128(%rdi),%ymm4,%ymm4
7178 vmovdqu %ymm0,0(%rdi)
7179 vmovdqu %ymm1,32(%rdi)
7180 vmovdqu %ymm2,64(%rdi)
7181 vmovdqu %ymm3,96(%rdi)
7182 vmovdqu %ymm4,128(%rdi)
7184 vmovdqu %ymm5,(%rbx)
7185 leaq 256+128(%rsp),%rbx
7186 vmovdqu 96(%rbp),%ymm9
7208 .size sha1_multi_block_avx2,.-sha1_multi_block_avx2
7211 .long 0x5a827999,0x5a827999,0x5a827999,0x5a827999
7212 .long 0x5a827999,0x5a827999,0x5a827999,0x5a827999
7214 .long 0x6ed9eba1,0x6ed9eba1,0x6ed9eba1,0x6ed9eba1
7215 .long 0x6ed9eba1,0x6ed9eba1,0x6ed9eba1,0x6ed9eba1
7216 .long 0x8f1bbcdc,0x8f1bbcdc,0x8f1bbcdc,0x8f1bbcdc
7217 .long 0x8f1bbcdc,0x8f1bbcdc,0x8f1bbcdc,0x8f1bbcdc
7218 .long 0xca62c1d6,0xca62c1d6,0xca62c1d6,0xca62c1d6
7219 .long 0xca62c1d6,0xca62c1d6,0xca62c1d6,0xca62c1d6
7220 .long 0x00010203,0x04050607,0x08090a0b,0x0c0d0e0f
7221 .long 0x00010203,0x04050607,0x08090a0b,0x0c0d0e0f
7222 .byte 0xf,0xe,0xd,0xc,0xb,0xa,0x9,0x8,0x7,0x6,0x5,0x4,0x3,0x2,0x1,0x0
7223 .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