2 # Do not modify. This file is auto-generated from sha256-mb-x86_64.pl.
7 .globl sha256_multi_block
8 .type sha256_multi_block,@function
11 movq OPENSSL_ia32cap_P+4(%rip),%rcx
23 leaq K256+128(%rip),%rbp
61 movdqu 0-128(%rdi),%xmm8
63 movdqu 32-128(%rdi),%xmm9
64 movdqu 64-128(%rdi),%xmm10
65 movdqu 96-128(%rdi),%xmm11
66 movdqu 128-128(%rdi),%xmm12
67 movdqu 160-128(%rdi),%xmm13
68 movdqu 192-128(%rdi),%xmm14
69 movdqu 224-128(%rdi),%xmm15
70 movdqu .Lpbswap(%rip),%xmm6
91 movdqa %xmm5,0-128(%rax)
97 paddd -128(%rbp),%xmm5
146 punpckldq %xmm1,%xmm5
147 punpckldq %xmm2,%xmm0
148 punpckldq %xmm0,%xmm5
152 .byte 102,15,56,0,238
156 movdqa %xmm5,16-128(%rax)
162 paddd -96(%rbp),%xmm5
211 punpckldq %xmm1,%xmm5
212 punpckldq %xmm2,%xmm0
213 punpckldq %xmm0,%xmm5
215 .byte 102,15,56,0,238
221 movdqa %xmm5,32-128(%rax)
227 paddd -64(%rbp),%xmm5
276 punpckldq %xmm1,%xmm5
277 punpckldq %xmm2,%xmm0
278 punpckldq %xmm0,%xmm5
282 .byte 102,15,56,0,238
286 movdqa %xmm5,48-128(%rax)
292 paddd -32(%rbp),%xmm5
341 punpckldq %xmm1,%xmm5
342 punpckldq %xmm2,%xmm0
343 punpckldq %xmm0,%xmm5
345 .byte 102,15,56,0,238
351 movdqa %xmm5,64-128(%rax)
406 punpckldq %xmm1,%xmm5
407 punpckldq %xmm2,%xmm0
408 punpckldq %xmm0,%xmm5
412 .byte 102,15,56,0,238
416 movdqa %xmm5,80-128(%rax)
471 punpckldq %xmm1,%xmm5
472 punpckldq %xmm2,%xmm0
473 punpckldq %xmm0,%xmm5
475 .byte 102,15,56,0,238
481 movdqa %xmm5,96-128(%rax)
536 punpckldq %xmm1,%xmm5
537 punpckldq %xmm2,%xmm0
538 punpckldq %xmm0,%xmm5
542 .byte 102,15,56,0,238
546 movdqa %xmm5,112-128(%rax)
602 punpckldq %xmm1,%xmm5
603 punpckldq %xmm2,%xmm0
604 punpckldq %xmm0,%xmm5
606 .byte 102,15,56,0,238
612 movdqa %xmm5,128-128(%rax)
618 paddd -128(%rbp),%xmm5
667 punpckldq %xmm1,%xmm5
668 punpckldq %xmm2,%xmm0
669 punpckldq %xmm0,%xmm5
673 .byte 102,15,56,0,238
677 movdqa %xmm5,144-128(%rax)
683 paddd -96(%rbp),%xmm5
732 punpckldq %xmm1,%xmm5
733 punpckldq %xmm2,%xmm0
734 punpckldq %xmm0,%xmm5
736 .byte 102,15,56,0,238
742 movdqa %xmm5,160-128(%rax)
748 paddd -64(%rbp),%xmm5
797 punpckldq %xmm1,%xmm5
798 punpckldq %xmm2,%xmm0
799 punpckldq %xmm0,%xmm5
803 .byte 102,15,56,0,238
807 movdqa %xmm5,176-128(%rax)
813 paddd -32(%rbp),%xmm5
862 punpckldq %xmm1,%xmm5
863 punpckldq %xmm2,%xmm0
864 punpckldq %xmm0,%xmm5
866 .byte 102,15,56,0,238
872 movdqa %xmm5,192-128(%rax)
927 punpckldq %xmm1,%xmm5
928 punpckldq %xmm2,%xmm0
929 punpckldq %xmm0,%xmm5
933 .byte 102,15,56,0,238
937 movdqa %xmm5,208-128(%rax)
992 punpckldq %xmm1,%xmm5
993 punpckldq %xmm2,%xmm0
994 punpckldq %xmm0,%xmm5
996 .byte 102,15,56,0,238
1002 movdqa %xmm5,224-128(%rax)
1008 paddd 64(%rbp),%xmm5
1061 punpckldq %xmm1,%xmm5
1062 punpckldq %xmm2,%xmm0
1063 punpckldq %xmm0,%xmm5
1067 .byte 102,15,56,0,238
1071 movdqa %xmm5,240-128(%rax)
1077 paddd 96(%rbp),%xmm5
1123 movdqu 0-128(%rax),%xmm5
1128 movdqa 16-128(%rax),%xmm6
1129 paddd 144-128(%rax),%xmm5
1137 movdqa 224-128(%rax),%xmm0
1166 movdqa %xmm5,0-128(%rax)
1172 paddd -128(%rbp),%xmm5
1217 movdqa 32-128(%rax),%xmm5
1218 paddd 160-128(%rax),%xmm6
1226 movdqa 240-128(%rax),%xmm0
1255 movdqa %xmm6,16-128(%rax)
1261 paddd -96(%rbp),%xmm6
1306 movdqa 48-128(%rax),%xmm6
1307 paddd 176-128(%rax),%xmm5
1315 movdqa 0-128(%rax),%xmm0
1344 movdqa %xmm5,32-128(%rax)
1350 paddd -64(%rbp),%xmm5
1386 movdqa %xmm15,%xmm13
1395 movdqa 64-128(%rax),%xmm5
1396 paddd 192-128(%rax),%xmm6
1404 movdqa 16-128(%rax),%xmm0
1433 movdqa %xmm6,48-128(%rax)
1439 paddd -32(%rbp),%xmm6
1475 movdqa %xmm14,%xmm12
1484 movdqa 80-128(%rax),%xmm6
1485 paddd 208-128(%rax),%xmm5
1493 movdqa 32-128(%rax),%xmm0
1522 movdqa %xmm5,64-128(%rax)
1564 movdqa %xmm13,%xmm11
1573 movdqa 96-128(%rax),%xmm5
1574 paddd 224-128(%rax),%xmm6
1582 movdqa 48-128(%rax),%xmm0
1611 movdqa %xmm6,80-128(%rax)
1617 paddd 32(%rbp),%xmm6
1653 movdqa %xmm12,%xmm10
1662 movdqa 112-128(%rax),%xmm6
1663 paddd 240-128(%rax),%xmm5
1671 movdqa 64-128(%rax),%xmm0
1700 movdqa %xmm5,96-128(%rax)
1706 paddd 64(%rbp),%xmm5
1751 movdqa 128-128(%rax),%xmm5
1752 paddd 0-128(%rax),%xmm6
1760 movdqa 80-128(%rax),%xmm0
1789 movdqa %xmm6,112-128(%rax)
1795 paddd 96(%rbp),%xmm6
1841 movdqa 144-128(%rax),%xmm6
1842 paddd 16-128(%rax),%xmm5
1850 movdqa 96-128(%rax),%xmm0
1879 movdqa %xmm5,128-128(%rax)
1885 paddd -128(%rbp),%xmm5
1930 movdqa 160-128(%rax),%xmm5
1931 paddd 32-128(%rax),%xmm6
1939 movdqa 112-128(%rax),%xmm0
1968 movdqa %xmm6,144-128(%rax)
1974 paddd -96(%rbp),%xmm6
2019 movdqa 176-128(%rax),%xmm6
2020 paddd 48-128(%rax),%xmm5
2028 movdqa 128-128(%rax),%xmm0
2057 movdqa %xmm5,160-128(%rax)
2063 paddd -64(%rbp),%xmm5
2099 movdqa %xmm15,%xmm13
2108 movdqa 192-128(%rax),%xmm5
2109 paddd 64-128(%rax),%xmm6
2117 movdqa 144-128(%rax),%xmm0
2146 movdqa %xmm6,176-128(%rax)
2152 paddd -32(%rbp),%xmm6
2188 movdqa %xmm14,%xmm12
2197 movdqa 208-128(%rax),%xmm6
2198 paddd 80-128(%rax),%xmm5
2206 movdqa 160-128(%rax),%xmm0
2235 movdqa %xmm5,192-128(%rax)
2277 movdqa %xmm13,%xmm11
2286 movdqa 224-128(%rax),%xmm5
2287 paddd 96-128(%rax),%xmm6
2295 movdqa 176-128(%rax),%xmm0
2324 movdqa %xmm6,208-128(%rax)
2330 paddd 32(%rbp),%xmm6
2366 movdqa %xmm12,%xmm10
2375 movdqa 240-128(%rax),%xmm6
2376 paddd 112-128(%rax),%xmm5
2384 movdqa 192-128(%rax),%xmm0
2413 movdqa %xmm5,224-128(%rax)
2419 paddd 64(%rbp),%xmm5
2464 movdqa 0-128(%rax),%xmm5
2465 paddd 128-128(%rax),%xmm6
2473 movdqa 208-128(%rax),%xmm0
2502 movdqa %xmm6,240-128(%rax)
2508 paddd 96(%rbp),%xmm6
2558 leaq K256+128(%rip),%rbp
2574 movdqu 0-128(%rdi),%xmm0
2576 movdqu 32-128(%rdi),%xmm1
2578 movdqu 64-128(%rdi),%xmm2
2580 movdqu 96-128(%rdi),%xmm5
2583 movdqu 128-128(%rdi),%xmm0
2586 movdqu 160-128(%rdi),%xmm1
2589 movdqu 192-128(%rdi),%xmm2
2592 movdqu 224-128(%rdi),%xmm5
2596 movdqu %xmm8,0-128(%rdi)
2598 movdqu %xmm9,32-128(%rdi)
2600 movdqu %xmm10,64-128(%rdi)
2601 movdqu %xmm11,96-128(%rdi)
2602 movdqu %xmm12,128-128(%rdi)
2603 movdqu %xmm13,160-128(%rdi)
2604 movdqu %xmm14,192-128(%rdi)
2605 movdqu %xmm15,224-128(%rdi)
2608 movdqa .Lpbswap(%rip),%xmm6
2625 .size sha256_multi_block,.-sha256_multi_block
2626 .type sha256_multi_block_shaext,@function
2628 sha256_multi_block_shaext:
2640 leaq K256_shaext+128(%rip),%rbp
2642 .Loop_grande_shaext:
2662 movq 0-128(%rdi),%xmm12
2663 movq 32-128(%rdi),%xmm4
2664 movq 64-128(%rdi),%xmm13
2665 movq 96-128(%rdi),%xmm5
2666 movq 128-128(%rdi),%xmm8
2667 movq 160-128(%rdi),%xmm9
2668 movq 192-128(%rdi),%xmm10
2669 movq 224-128(%rdi),%xmm11
2671 punpckldq %xmm4,%xmm12
2672 punpckldq %xmm5,%xmm13
2673 punpckldq %xmm9,%xmm8
2674 punpckldq %xmm11,%xmm10
2675 movdqa K256_shaext-16(%rip),%xmm3
2677 movdqa %xmm12,%xmm14
2678 movdqa %xmm13,%xmm15
2679 punpcklqdq %xmm8,%xmm12
2680 punpcklqdq %xmm10,%xmm13
2681 punpckhqdq %xmm8,%xmm14
2682 punpckhqdq %xmm10,%xmm15
2684 pshufd $27,%xmm12,%xmm12
2685 pshufd $27,%xmm13,%xmm13
2686 pshufd $27,%xmm14,%xmm14
2687 pshufd $27,%xmm15,%xmm15
2694 movdqu 16(%r8),%xmm5
2695 movdqu 16(%r9),%xmm9
2696 movdqu 32(%r8),%xmm6
2697 .byte 102,15,56,0,227
2698 movdqu 32(%r9),%xmm10
2699 .byte 102,68,15,56,0,195
2700 movdqu 48(%r8),%xmm7
2702 movdqu 48(%r9),%xmm11
2705 movdqa 0-128(%rbp),%xmm0
2706 .byte 102,15,56,0,235
2710 movdqa 0-128(%rbp),%xmm2
2711 .byte 102,68,15,56,0,203
2713 movdqa %xmm13,80(%rsp)
2714 .byte 69,15,56,203,236
2717 movdqa %xmm15,112(%rsp)
2718 .byte 69,15,56,203,254
2719 pshufd $0x0e,%xmm1,%xmm0
2721 movdqa %xmm12,64(%rsp)
2722 .byte 69,15,56,203,229
2723 pshufd $0x0e,%xmm2,%xmm0
2725 movdqa %xmm14,96(%rsp)
2726 movdqa 16-128(%rbp),%xmm1
2728 .byte 102,15,56,0,243
2729 .byte 69,15,56,203,247
2732 movdqa 16-128(%rbp),%xmm2
2734 .byte 69,15,56,203,236
2737 .byte 102,15,56,0,251
2738 .byte 102,68,15,56,0,211
2740 .byte 69,15,56,203,254
2741 pshufd $0x0e,%xmm1,%xmm0
2742 .byte 102,68,15,56,0,219
2744 .byte 69,15,56,203,229
2745 pshufd $0x0e,%xmm2,%xmm0
2746 movdqa 32-128(%rbp),%xmm1
2748 .byte 69,15,56,203,247
2751 movdqa 32-128(%rbp),%xmm2
2753 .byte 69,15,56,203,236
2754 .byte 69,15,56,204,193
2757 .byte 69,15,56,203,254
2758 pshufd $0x0e,%xmm1,%xmm0
2759 .byte 102,15,58,15,222,4
2762 .byte 102,65,15,58,15,218,4
2764 .byte 69,15,56,203,229
2765 pshufd $0x0e,%xmm2,%xmm0
2766 movdqa 48-128(%rbp),%xmm1
2768 .byte 69,15,56,203,247
2769 .byte 69,15,56,204,202
2772 movdqa 48-128(%rbp),%xmm2
2776 .byte 69,15,56,203,236
2779 .byte 102,15,58,15,223,4
2780 .byte 69,15,56,203,254
2781 .byte 69,15,56,205,195
2782 pshufd $0x0e,%xmm1,%xmm0
2785 .byte 102,65,15,58,15,219,4
2787 .byte 69,15,56,203,229
2788 pshufd $0x0e,%xmm2,%xmm0
2789 movdqa 64-128(%rbp),%xmm1
2791 .byte 69,15,56,203,247
2792 .byte 69,15,56,204,211
2794 movdqa 64-128(%rbp),%xmm2
2798 .byte 69,15,56,203,236
2801 .byte 102,15,58,15,220,4
2802 .byte 69,15,56,203,254
2803 .byte 69,15,56,205,200
2804 pshufd $0x0e,%xmm1,%xmm0
2807 .byte 102,65,15,58,15,216,4
2809 .byte 69,15,56,203,229
2810 pshufd $0x0e,%xmm2,%xmm0
2811 movdqa 80-128(%rbp),%xmm1
2813 .byte 69,15,56,203,247
2814 .byte 69,15,56,204,216
2816 movdqa 80-128(%rbp),%xmm2
2820 .byte 69,15,56,203,236
2823 .byte 102,15,58,15,221,4
2824 .byte 69,15,56,203,254
2825 .byte 69,15,56,205,209
2826 pshufd $0x0e,%xmm1,%xmm0
2829 .byte 102,65,15,58,15,217,4
2831 .byte 69,15,56,203,229
2832 pshufd $0x0e,%xmm2,%xmm0
2833 movdqa 96-128(%rbp),%xmm1
2835 .byte 69,15,56,203,247
2836 .byte 69,15,56,204,193
2838 movdqa 96-128(%rbp),%xmm2
2842 .byte 69,15,56,203,236
2845 .byte 102,15,58,15,222,4
2846 .byte 69,15,56,203,254
2847 .byte 69,15,56,205,218
2848 pshufd $0x0e,%xmm1,%xmm0
2851 .byte 102,65,15,58,15,218,4
2853 .byte 69,15,56,203,229
2854 pshufd $0x0e,%xmm2,%xmm0
2855 movdqa 112-128(%rbp),%xmm1
2857 .byte 69,15,56,203,247
2858 .byte 69,15,56,204,202
2860 movdqa 112-128(%rbp),%xmm2
2864 .byte 69,15,56,203,236
2867 .byte 102,15,58,15,223,4
2868 .byte 69,15,56,203,254
2869 .byte 69,15,56,205,195
2870 pshufd $0x0e,%xmm1,%xmm0
2873 .byte 102,65,15,58,15,219,4
2875 .byte 69,15,56,203,229
2876 pshufd $0x0e,%xmm2,%xmm0
2877 movdqa 128-128(%rbp),%xmm1
2879 .byte 69,15,56,203,247
2880 .byte 69,15,56,204,211
2882 movdqa 128-128(%rbp),%xmm2
2886 .byte 69,15,56,203,236
2889 .byte 102,15,58,15,220,4
2890 .byte 69,15,56,203,254
2891 .byte 69,15,56,205,200
2892 pshufd $0x0e,%xmm1,%xmm0
2895 .byte 102,65,15,58,15,216,4
2897 .byte 69,15,56,203,229
2898 pshufd $0x0e,%xmm2,%xmm0
2899 movdqa 144-128(%rbp),%xmm1
2901 .byte 69,15,56,203,247
2902 .byte 69,15,56,204,216
2904 movdqa 144-128(%rbp),%xmm2
2908 .byte 69,15,56,203,236
2911 .byte 102,15,58,15,221,4
2912 .byte 69,15,56,203,254
2913 .byte 69,15,56,205,209
2914 pshufd $0x0e,%xmm1,%xmm0
2917 .byte 102,65,15,58,15,217,4
2919 .byte 69,15,56,203,229
2920 pshufd $0x0e,%xmm2,%xmm0
2921 movdqa 160-128(%rbp),%xmm1
2923 .byte 69,15,56,203,247
2924 .byte 69,15,56,204,193
2926 movdqa 160-128(%rbp),%xmm2
2930 .byte 69,15,56,203,236
2933 .byte 102,15,58,15,222,4
2934 .byte 69,15,56,203,254
2935 .byte 69,15,56,205,218
2936 pshufd $0x0e,%xmm1,%xmm0
2939 .byte 102,65,15,58,15,218,4
2941 .byte 69,15,56,203,229
2942 pshufd $0x0e,%xmm2,%xmm0
2943 movdqa 176-128(%rbp),%xmm1
2945 .byte 69,15,56,203,247
2946 .byte 69,15,56,204,202
2948 movdqa 176-128(%rbp),%xmm2
2952 .byte 69,15,56,203,236
2955 .byte 102,15,58,15,223,4
2956 .byte 69,15,56,203,254
2957 .byte 69,15,56,205,195
2958 pshufd $0x0e,%xmm1,%xmm0
2961 .byte 102,65,15,58,15,219,4
2963 .byte 69,15,56,203,229
2964 pshufd $0x0e,%xmm2,%xmm0
2965 movdqa 192-128(%rbp),%xmm1
2967 .byte 69,15,56,203,247
2968 .byte 69,15,56,204,211
2970 movdqa 192-128(%rbp),%xmm2
2974 .byte 69,15,56,203,236
2977 .byte 102,15,58,15,220,4
2978 .byte 69,15,56,203,254
2979 .byte 69,15,56,205,200
2980 pshufd $0x0e,%xmm1,%xmm0
2983 .byte 102,65,15,58,15,216,4
2985 .byte 69,15,56,203,229
2986 pshufd $0x0e,%xmm2,%xmm0
2987 movdqa 208-128(%rbp),%xmm1
2989 .byte 69,15,56,203,247
2990 .byte 69,15,56,204,216
2992 movdqa 208-128(%rbp),%xmm2
2996 .byte 69,15,56,203,236
2999 .byte 102,15,58,15,221,4
3000 .byte 69,15,56,203,254
3001 .byte 69,15,56,205,209
3002 pshufd $0x0e,%xmm1,%xmm0
3005 .byte 102,65,15,58,15,217,4
3007 .byte 69,15,56,203,229
3008 pshufd $0x0e,%xmm2,%xmm0
3009 movdqa 224-128(%rbp),%xmm1
3011 .byte 69,15,56,203,247
3014 movdqa 224-128(%rbp),%xmm2
3019 .byte 69,15,56,203,236
3023 .byte 69,15,56,203,254
3024 .byte 69,15,56,205,218
3025 pshufd $0x0e,%xmm1,%xmm0
3026 movdqa 240-128(%rbp),%xmm1
3030 .byte 69,15,56,203,229
3031 pshufd $0x0e,%xmm2,%xmm0
3032 movdqa 240-128(%rbp),%xmm2
3034 .byte 69,15,56,203,247
3041 pshufd $0x00,%xmm7,%xmm9
3042 .byte 69,15,56,203,236
3044 pshufd $0x55,%xmm7,%xmm10
3046 .byte 69,15,56,203,254
3047 pshufd $0x0e,%xmm1,%xmm0
3049 pcmpgtd %xmm6,%xmm10
3050 .byte 69,15,56,203,229
3051 pshufd $0x0e,%xmm2,%xmm0
3052 pcmpgtd %xmm6,%xmm11
3053 movdqa K256_shaext-16(%rip),%xmm3
3054 .byte 69,15,56,203,247
3062 paddd 80(%rsp),%xmm13
3063 paddd 112(%rsp),%xmm15
3064 paddd 64(%rsp),%xmm12
3065 paddd 96(%rsp),%xmm14
3073 pshufd $27,%xmm12,%xmm12
3074 pshufd $27,%xmm13,%xmm13
3075 pshufd $27,%xmm14,%xmm14
3076 pshufd $27,%xmm15,%xmm15
3080 punpckldq %xmm14,%xmm12
3081 punpckhdq %xmm14,%xmm5
3082 punpckldq %xmm15,%xmm13
3083 punpckhdq %xmm15,%xmm6
3085 movq %xmm12,0-128(%rdi)
3087 movq %xmm5,128-128(%rdi)
3089 movq %xmm12,32-128(%rdi)
3090 movq %xmm5,160-128(%rdi)
3092 movq %xmm13,64-128(%rdi)
3094 movq %xmm6,192-128(%rdi)
3096 movq %xmm13,96-128(%rdi)
3097 movq %xmm6,224-128(%rdi)
3102 jnz .Loop_grande_shaext
3111 .size sha256_multi_block_shaext,.-sha256_multi_block_shaext
3112 .type sha256_multi_block_avx,@function
3114 sha256_multi_block_avx:
3131 leaq K256+128(%rip),%rbp
3169 vmovdqu 0-128(%rdi),%xmm8
3171 vmovdqu 32-128(%rdi),%xmm9
3172 vmovdqu 64-128(%rdi),%xmm10
3173 vmovdqu 96-128(%rdi),%xmm11
3174 vmovdqu 128-128(%rdi),%xmm12
3175 vmovdqu 160-128(%rdi),%xmm13
3176 vmovdqu 192-128(%rdi),%xmm14
3177 vmovdqu 224-128(%rdi),%xmm15
3178 vmovdqu .Lpbswap(%rip),%xmm6
3183 vpxor %xmm9,%xmm10,%xmm4
3186 vpinsrd $1,0(%r10),%xmm5,%xmm5
3187 vpinsrd $1,0(%r11),%xmm0,%xmm0
3188 vpunpckldq %xmm0,%xmm5,%xmm5
3189 vpshufb %xmm6,%xmm5,%xmm5
3190 vpsrld $6,%xmm12,%xmm7
3191 vpslld $26,%xmm12,%xmm2
3192 vmovdqu %xmm5,0-128(%rax)
3193 vpaddd %xmm15,%xmm5,%xmm5
3195 vpsrld $11,%xmm12,%xmm1
3196 vpxor %xmm2,%xmm7,%xmm7
3197 vpslld $21,%xmm12,%xmm2
3198 vpaddd -128(%rbp),%xmm5,%xmm5
3199 vpxor %xmm1,%xmm7,%xmm7
3201 vpsrld $25,%xmm12,%xmm1
3202 vpxor %xmm2,%xmm7,%xmm7
3204 vpslld $7,%xmm12,%xmm2
3205 vpandn %xmm14,%xmm12,%xmm0
3206 vpand %xmm13,%xmm12,%xmm3
3208 vpxor %xmm1,%xmm7,%xmm7
3210 vpsrld $2,%xmm8,%xmm15
3211 vpxor %xmm2,%xmm7,%xmm7
3213 vpslld $30,%xmm8,%xmm1
3214 vpxor %xmm3,%xmm0,%xmm0
3215 vpxor %xmm8,%xmm9,%xmm3
3217 vpxor %xmm1,%xmm15,%xmm15
3218 vpaddd %xmm7,%xmm5,%xmm5
3220 vpsrld $13,%xmm8,%xmm1
3222 vpslld $19,%xmm8,%xmm2
3223 vpaddd %xmm0,%xmm5,%xmm5
3224 vpand %xmm3,%xmm4,%xmm4
3226 vpxor %xmm1,%xmm15,%xmm7
3228 vpsrld $22,%xmm8,%xmm1
3229 vpxor %xmm2,%xmm7,%xmm7
3231 vpslld $10,%xmm8,%xmm2
3232 vpxor %xmm4,%xmm9,%xmm15
3233 vpaddd %xmm5,%xmm11,%xmm11
3235 vpxor %xmm1,%xmm7,%xmm7
3236 vpxor %xmm2,%xmm7,%xmm7
3238 vpaddd %xmm5,%xmm15,%xmm15
3239 vpaddd %xmm7,%xmm15,%xmm15
3242 vpinsrd $1,4(%r10),%xmm5,%xmm5
3243 vpinsrd $1,4(%r11),%xmm0,%xmm0
3244 vpunpckldq %xmm0,%xmm5,%xmm5
3245 vpshufb %xmm6,%xmm5,%xmm5
3246 vpsrld $6,%xmm11,%xmm7
3247 vpslld $26,%xmm11,%xmm2
3248 vmovdqu %xmm5,16-128(%rax)
3249 vpaddd %xmm14,%xmm5,%xmm5
3251 vpsrld $11,%xmm11,%xmm1
3252 vpxor %xmm2,%xmm7,%xmm7
3253 vpslld $21,%xmm11,%xmm2
3254 vpaddd -96(%rbp),%xmm5,%xmm5
3255 vpxor %xmm1,%xmm7,%xmm7
3257 vpsrld $25,%xmm11,%xmm1
3258 vpxor %xmm2,%xmm7,%xmm7
3260 vpslld $7,%xmm11,%xmm2
3261 vpandn %xmm13,%xmm11,%xmm0
3262 vpand %xmm12,%xmm11,%xmm4
3264 vpxor %xmm1,%xmm7,%xmm7
3266 vpsrld $2,%xmm15,%xmm14
3267 vpxor %xmm2,%xmm7,%xmm7
3269 vpslld $30,%xmm15,%xmm1
3270 vpxor %xmm4,%xmm0,%xmm0
3271 vpxor %xmm15,%xmm8,%xmm4
3273 vpxor %xmm1,%xmm14,%xmm14
3274 vpaddd %xmm7,%xmm5,%xmm5
3276 vpsrld $13,%xmm15,%xmm1
3278 vpslld $19,%xmm15,%xmm2
3279 vpaddd %xmm0,%xmm5,%xmm5
3280 vpand %xmm4,%xmm3,%xmm3
3282 vpxor %xmm1,%xmm14,%xmm7
3284 vpsrld $22,%xmm15,%xmm1
3285 vpxor %xmm2,%xmm7,%xmm7
3287 vpslld $10,%xmm15,%xmm2
3288 vpxor %xmm3,%xmm8,%xmm14
3289 vpaddd %xmm5,%xmm10,%xmm10
3291 vpxor %xmm1,%xmm7,%xmm7
3292 vpxor %xmm2,%xmm7,%xmm7
3294 vpaddd %xmm5,%xmm14,%xmm14
3295 vpaddd %xmm7,%xmm14,%xmm14
3298 vpinsrd $1,8(%r10),%xmm5,%xmm5
3299 vpinsrd $1,8(%r11),%xmm0,%xmm0
3300 vpunpckldq %xmm0,%xmm5,%xmm5
3301 vpshufb %xmm6,%xmm5,%xmm5
3302 vpsrld $6,%xmm10,%xmm7
3303 vpslld $26,%xmm10,%xmm2
3304 vmovdqu %xmm5,32-128(%rax)
3305 vpaddd %xmm13,%xmm5,%xmm5
3307 vpsrld $11,%xmm10,%xmm1
3308 vpxor %xmm2,%xmm7,%xmm7
3309 vpslld $21,%xmm10,%xmm2
3310 vpaddd -64(%rbp),%xmm5,%xmm5
3311 vpxor %xmm1,%xmm7,%xmm7
3313 vpsrld $25,%xmm10,%xmm1
3314 vpxor %xmm2,%xmm7,%xmm7
3316 vpslld $7,%xmm10,%xmm2
3317 vpandn %xmm12,%xmm10,%xmm0
3318 vpand %xmm11,%xmm10,%xmm3
3320 vpxor %xmm1,%xmm7,%xmm7
3322 vpsrld $2,%xmm14,%xmm13
3323 vpxor %xmm2,%xmm7,%xmm7
3325 vpslld $30,%xmm14,%xmm1
3326 vpxor %xmm3,%xmm0,%xmm0
3327 vpxor %xmm14,%xmm15,%xmm3
3329 vpxor %xmm1,%xmm13,%xmm13
3330 vpaddd %xmm7,%xmm5,%xmm5
3332 vpsrld $13,%xmm14,%xmm1
3334 vpslld $19,%xmm14,%xmm2
3335 vpaddd %xmm0,%xmm5,%xmm5
3336 vpand %xmm3,%xmm4,%xmm4
3338 vpxor %xmm1,%xmm13,%xmm7
3340 vpsrld $22,%xmm14,%xmm1
3341 vpxor %xmm2,%xmm7,%xmm7
3343 vpslld $10,%xmm14,%xmm2
3344 vpxor %xmm4,%xmm15,%xmm13
3345 vpaddd %xmm5,%xmm9,%xmm9
3347 vpxor %xmm1,%xmm7,%xmm7
3348 vpxor %xmm2,%xmm7,%xmm7
3350 vpaddd %xmm5,%xmm13,%xmm13
3351 vpaddd %xmm7,%xmm13,%xmm13
3354 vpinsrd $1,12(%r10),%xmm5,%xmm5
3355 vpinsrd $1,12(%r11),%xmm0,%xmm0
3356 vpunpckldq %xmm0,%xmm5,%xmm5
3357 vpshufb %xmm6,%xmm5,%xmm5
3358 vpsrld $6,%xmm9,%xmm7
3359 vpslld $26,%xmm9,%xmm2
3360 vmovdqu %xmm5,48-128(%rax)
3361 vpaddd %xmm12,%xmm5,%xmm5
3363 vpsrld $11,%xmm9,%xmm1
3364 vpxor %xmm2,%xmm7,%xmm7
3365 vpslld $21,%xmm9,%xmm2
3366 vpaddd -32(%rbp),%xmm5,%xmm5
3367 vpxor %xmm1,%xmm7,%xmm7
3369 vpsrld $25,%xmm9,%xmm1
3370 vpxor %xmm2,%xmm7,%xmm7
3372 vpslld $7,%xmm9,%xmm2
3373 vpandn %xmm11,%xmm9,%xmm0
3374 vpand %xmm10,%xmm9,%xmm4
3376 vpxor %xmm1,%xmm7,%xmm7
3378 vpsrld $2,%xmm13,%xmm12
3379 vpxor %xmm2,%xmm7,%xmm7
3381 vpslld $30,%xmm13,%xmm1
3382 vpxor %xmm4,%xmm0,%xmm0
3383 vpxor %xmm13,%xmm14,%xmm4
3385 vpxor %xmm1,%xmm12,%xmm12
3386 vpaddd %xmm7,%xmm5,%xmm5
3388 vpsrld $13,%xmm13,%xmm1
3390 vpslld $19,%xmm13,%xmm2
3391 vpaddd %xmm0,%xmm5,%xmm5
3392 vpand %xmm4,%xmm3,%xmm3
3394 vpxor %xmm1,%xmm12,%xmm7
3396 vpsrld $22,%xmm13,%xmm1
3397 vpxor %xmm2,%xmm7,%xmm7
3399 vpslld $10,%xmm13,%xmm2
3400 vpxor %xmm3,%xmm14,%xmm12
3401 vpaddd %xmm5,%xmm8,%xmm8
3403 vpxor %xmm1,%xmm7,%xmm7
3404 vpxor %xmm2,%xmm7,%xmm7
3406 vpaddd %xmm5,%xmm12,%xmm12
3407 vpaddd %xmm7,%xmm12,%xmm12
3410 vpinsrd $1,16(%r10),%xmm5,%xmm5
3411 vpinsrd $1,16(%r11),%xmm0,%xmm0
3412 vpunpckldq %xmm0,%xmm5,%xmm5
3413 vpshufb %xmm6,%xmm5,%xmm5
3414 vpsrld $6,%xmm8,%xmm7
3415 vpslld $26,%xmm8,%xmm2
3416 vmovdqu %xmm5,64-128(%rax)
3417 vpaddd %xmm11,%xmm5,%xmm5
3419 vpsrld $11,%xmm8,%xmm1
3420 vpxor %xmm2,%xmm7,%xmm7
3421 vpslld $21,%xmm8,%xmm2
3422 vpaddd 0(%rbp),%xmm5,%xmm5
3423 vpxor %xmm1,%xmm7,%xmm7
3425 vpsrld $25,%xmm8,%xmm1
3426 vpxor %xmm2,%xmm7,%xmm7
3428 vpslld $7,%xmm8,%xmm2
3429 vpandn %xmm10,%xmm8,%xmm0
3430 vpand %xmm9,%xmm8,%xmm3
3432 vpxor %xmm1,%xmm7,%xmm7
3434 vpsrld $2,%xmm12,%xmm11
3435 vpxor %xmm2,%xmm7,%xmm7
3437 vpslld $30,%xmm12,%xmm1
3438 vpxor %xmm3,%xmm0,%xmm0
3439 vpxor %xmm12,%xmm13,%xmm3
3441 vpxor %xmm1,%xmm11,%xmm11
3442 vpaddd %xmm7,%xmm5,%xmm5
3444 vpsrld $13,%xmm12,%xmm1
3446 vpslld $19,%xmm12,%xmm2
3447 vpaddd %xmm0,%xmm5,%xmm5
3448 vpand %xmm3,%xmm4,%xmm4
3450 vpxor %xmm1,%xmm11,%xmm7
3452 vpsrld $22,%xmm12,%xmm1
3453 vpxor %xmm2,%xmm7,%xmm7
3455 vpslld $10,%xmm12,%xmm2
3456 vpxor %xmm4,%xmm13,%xmm11
3457 vpaddd %xmm5,%xmm15,%xmm15
3459 vpxor %xmm1,%xmm7,%xmm7
3460 vpxor %xmm2,%xmm7,%xmm7
3462 vpaddd %xmm5,%xmm11,%xmm11
3463 vpaddd %xmm7,%xmm11,%xmm11
3466 vpinsrd $1,20(%r10),%xmm5,%xmm5
3467 vpinsrd $1,20(%r11),%xmm0,%xmm0
3468 vpunpckldq %xmm0,%xmm5,%xmm5
3469 vpshufb %xmm6,%xmm5,%xmm5
3470 vpsrld $6,%xmm15,%xmm7
3471 vpslld $26,%xmm15,%xmm2
3472 vmovdqu %xmm5,80-128(%rax)
3473 vpaddd %xmm10,%xmm5,%xmm5
3475 vpsrld $11,%xmm15,%xmm1
3476 vpxor %xmm2,%xmm7,%xmm7
3477 vpslld $21,%xmm15,%xmm2
3478 vpaddd 32(%rbp),%xmm5,%xmm5
3479 vpxor %xmm1,%xmm7,%xmm7
3481 vpsrld $25,%xmm15,%xmm1
3482 vpxor %xmm2,%xmm7,%xmm7
3484 vpslld $7,%xmm15,%xmm2
3485 vpandn %xmm9,%xmm15,%xmm0
3486 vpand %xmm8,%xmm15,%xmm4
3488 vpxor %xmm1,%xmm7,%xmm7
3490 vpsrld $2,%xmm11,%xmm10
3491 vpxor %xmm2,%xmm7,%xmm7
3493 vpslld $30,%xmm11,%xmm1
3494 vpxor %xmm4,%xmm0,%xmm0
3495 vpxor %xmm11,%xmm12,%xmm4
3497 vpxor %xmm1,%xmm10,%xmm10
3498 vpaddd %xmm7,%xmm5,%xmm5
3500 vpsrld $13,%xmm11,%xmm1
3502 vpslld $19,%xmm11,%xmm2
3503 vpaddd %xmm0,%xmm5,%xmm5
3504 vpand %xmm4,%xmm3,%xmm3
3506 vpxor %xmm1,%xmm10,%xmm7
3508 vpsrld $22,%xmm11,%xmm1
3509 vpxor %xmm2,%xmm7,%xmm7
3511 vpslld $10,%xmm11,%xmm2
3512 vpxor %xmm3,%xmm12,%xmm10
3513 vpaddd %xmm5,%xmm14,%xmm14
3515 vpxor %xmm1,%xmm7,%xmm7
3516 vpxor %xmm2,%xmm7,%xmm7
3518 vpaddd %xmm5,%xmm10,%xmm10
3519 vpaddd %xmm7,%xmm10,%xmm10
3522 vpinsrd $1,24(%r10),%xmm5,%xmm5
3523 vpinsrd $1,24(%r11),%xmm0,%xmm0
3524 vpunpckldq %xmm0,%xmm5,%xmm5
3525 vpshufb %xmm6,%xmm5,%xmm5
3526 vpsrld $6,%xmm14,%xmm7
3527 vpslld $26,%xmm14,%xmm2
3528 vmovdqu %xmm5,96-128(%rax)
3529 vpaddd %xmm9,%xmm5,%xmm5
3531 vpsrld $11,%xmm14,%xmm1
3532 vpxor %xmm2,%xmm7,%xmm7
3533 vpslld $21,%xmm14,%xmm2
3534 vpaddd 64(%rbp),%xmm5,%xmm5
3535 vpxor %xmm1,%xmm7,%xmm7
3537 vpsrld $25,%xmm14,%xmm1
3538 vpxor %xmm2,%xmm7,%xmm7
3540 vpslld $7,%xmm14,%xmm2
3541 vpandn %xmm8,%xmm14,%xmm0
3542 vpand %xmm15,%xmm14,%xmm3
3544 vpxor %xmm1,%xmm7,%xmm7
3546 vpsrld $2,%xmm10,%xmm9
3547 vpxor %xmm2,%xmm7,%xmm7
3549 vpslld $30,%xmm10,%xmm1
3550 vpxor %xmm3,%xmm0,%xmm0
3551 vpxor %xmm10,%xmm11,%xmm3
3553 vpxor %xmm1,%xmm9,%xmm9
3554 vpaddd %xmm7,%xmm5,%xmm5
3556 vpsrld $13,%xmm10,%xmm1
3558 vpslld $19,%xmm10,%xmm2
3559 vpaddd %xmm0,%xmm5,%xmm5
3560 vpand %xmm3,%xmm4,%xmm4
3562 vpxor %xmm1,%xmm9,%xmm7
3564 vpsrld $22,%xmm10,%xmm1
3565 vpxor %xmm2,%xmm7,%xmm7
3567 vpslld $10,%xmm10,%xmm2
3568 vpxor %xmm4,%xmm11,%xmm9
3569 vpaddd %xmm5,%xmm13,%xmm13
3571 vpxor %xmm1,%xmm7,%xmm7
3572 vpxor %xmm2,%xmm7,%xmm7
3574 vpaddd %xmm5,%xmm9,%xmm9
3575 vpaddd %xmm7,%xmm9,%xmm9
3578 vpinsrd $1,28(%r10),%xmm5,%xmm5
3579 vpinsrd $1,28(%r11),%xmm0,%xmm0
3580 vpunpckldq %xmm0,%xmm5,%xmm5
3581 vpshufb %xmm6,%xmm5,%xmm5
3582 vpsrld $6,%xmm13,%xmm7
3583 vpslld $26,%xmm13,%xmm2
3584 vmovdqu %xmm5,112-128(%rax)
3585 vpaddd %xmm8,%xmm5,%xmm5
3587 vpsrld $11,%xmm13,%xmm1
3588 vpxor %xmm2,%xmm7,%xmm7
3589 vpslld $21,%xmm13,%xmm2
3590 vpaddd 96(%rbp),%xmm5,%xmm5
3591 vpxor %xmm1,%xmm7,%xmm7
3593 vpsrld $25,%xmm13,%xmm1
3594 vpxor %xmm2,%xmm7,%xmm7
3596 vpslld $7,%xmm13,%xmm2
3597 vpandn %xmm15,%xmm13,%xmm0
3598 vpand %xmm14,%xmm13,%xmm4
3600 vpxor %xmm1,%xmm7,%xmm7
3602 vpsrld $2,%xmm9,%xmm8
3603 vpxor %xmm2,%xmm7,%xmm7
3605 vpslld $30,%xmm9,%xmm1
3606 vpxor %xmm4,%xmm0,%xmm0
3607 vpxor %xmm9,%xmm10,%xmm4
3609 vpxor %xmm1,%xmm8,%xmm8
3610 vpaddd %xmm7,%xmm5,%xmm5
3612 vpsrld $13,%xmm9,%xmm1
3614 vpslld $19,%xmm9,%xmm2
3615 vpaddd %xmm0,%xmm5,%xmm5
3616 vpand %xmm4,%xmm3,%xmm3
3618 vpxor %xmm1,%xmm8,%xmm7
3620 vpsrld $22,%xmm9,%xmm1
3621 vpxor %xmm2,%xmm7,%xmm7
3623 vpslld $10,%xmm9,%xmm2
3624 vpxor %xmm3,%xmm10,%xmm8
3625 vpaddd %xmm5,%xmm12,%xmm12
3627 vpxor %xmm1,%xmm7,%xmm7
3628 vpxor %xmm2,%xmm7,%xmm7
3630 vpaddd %xmm5,%xmm8,%xmm8
3631 vpaddd %xmm7,%xmm8,%xmm8
3635 vpinsrd $1,32(%r10),%xmm5,%xmm5
3636 vpinsrd $1,32(%r11),%xmm0,%xmm0
3637 vpunpckldq %xmm0,%xmm5,%xmm5
3638 vpshufb %xmm6,%xmm5,%xmm5
3639 vpsrld $6,%xmm12,%xmm7
3640 vpslld $26,%xmm12,%xmm2
3641 vmovdqu %xmm5,128-128(%rax)
3642 vpaddd %xmm15,%xmm5,%xmm5
3644 vpsrld $11,%xmm12,%xmm1
3645 vpxor %xmm2,%xmm7,%xmm7
3646 vpslld $21,%xmm12,%xmm2
3647 vpaddd -128(%rbp),%xmm5,%xmm5
3648 vpxor %xmm1,%xmm7,%xmm7
3650 vpsrld $25,%xmm12,%xmm1
3651 vpxor %xmm2,%xmm7,%xmm7
3653 vpslld $7,%xmm12,%xmm2
3654 vpandn %xmm14,%xmm12,%xmm0
3655 vpand %xmm13,%xmm12,%xmm3
3657 vpxor %xmm1,%xmm7,%xmm7
3659 vpsrld $2,%xmm8,%xmm15
3660 vpxor %xmm2,%xmm7,%xmm7
3662 vpslld $30,%xmm8,%xmm1
3663 vpxor %xmm3,%xmm0,%xmm0
3664 vpxor %xmm8,%xmm9,%xmm3
3666 vpxor %xmm1,%xmm15,%xmm15
3667 vpaddd %xmm7,%xmm5,%xmm5
3669 vpsrld $13,%xmm8,%xmm1
3671 vpslld $19,%xmm8,%xmm2
3672 vpaddd %xmm0,%xmm5,%xmm5
3673 vpand %xmm3,%xmm4,%xmm4
3675 vpxor %xmm1,%xmm15,%xmm7
3677 vpsrld $22,%xmm8,%xmm1
3678 vpxor %xmm2,%xmm7,%xmm7
3680 vpslld $10,%xmm8,%xmm2
3681 vpxor %xmm4,%xmm9,%xmm15
3682 vpaddd %xmm5,%xmm11,%xmm11
3684 vpxor %xmm1,%xmm7,%xmm7
3685 vpxor %xmm2,%xmm7,%xmm7
3687 vpaddd %xmm5,%xmm15,%xmm15
3688 vpaddd %xmm7,%xmm15,%xmm15
3691 vpinsrd $1,36(%r10),%xmm5,%xmm5
3692 vpinsrd $1,36(%r11),%xmm0,%xmm0
3693 vpunpckldq %xmm0,%xmm5,%xmm5
3694 vpshufb %xmm6,%xmm5,%xmm5
3695 vpsrld $6,%xmm11,%xmm7
3696 vpslld $26,%xmm11,%xmm2
3697 vmovdqu %xmm5,144-128(%rax)
3698 vpaddd %xmm14,%xmm5,%xmm5
3700 vpsrld $11,%xmm11,%xmm1
3701 vpxor %xmm2,%xmm7,%xmm7
3702 vpslld $21,%xmm11,%xmm2
3703 vpaddd -96(%rbp),%xmm5,%xmm5
3704 vpxor %xmm1,%xmm7,%xmm7
3706 vpsrld $25,%xmm11,%xmm1
3707 vpxor %xmm2,%xmm7,%xmm7
3709 vpslld $7,%xmm11,%xmm2
3710 vpandn %xmm13,%xmm11,%xmm0
3711 vpand %xmm12,%xmm11,%xmm4
3713 vpxor %xmm1,%xmm7,%xmm7
3715 vpsrld $2,%xmm15,%xmm14
3716 vpxor %xmm2,%xmm7,%xmm7
3718 vpslld $30,%xmm15,%xmm1
3719 vpxor %xmm4,%xmm0,%xmm0
3720 vpxor %xmm15,%xmm8,%xmm4
3722 vpxor %xmm1,%xmm14,%xmm14
3723 vpaddd %xmm7,%xmm5,%xmm5
3725 vpsrld $13,%xmm15,%xmm1
3727 vpslld $19,%xmm15,%xmm2
3728 vpaddd %xmm0,%xmm5,%xmm5
3729 vpand %xmm4,%xmm3,%xmm3
3731 vpxor %xmm1,%xmm14,%xmm7
3733 vpsrld $22,%xmm15,%xmm1
3734 vpxor %xmm2,%xmm7,%xmm7
3736 vpslld $10,%xmm15,%xmm2
3737 vpxor %xmm3,%xmm8,%xmm14
3738 vpaddd %xmm5,%xmm10,%xmm10
3740 vpxor %xmm1,%xmm7,%xmm7
3741 vpxor %xmm2,%xmm7,%xmm7
3743 vpaddd %xmm5,%xmm14,%xmm14
3744 vpaddd %xmm7,%xmm14,%xmm14
3747 vpinsrd $1,40(%r10),%xmm5,%xmm5
3748 vpinsrd $1,40(%r11),%xmm0,%xmm0
3749 vpunpckldq %xmm0,%xmm5,%xmm5
3750 vpshufb %xmm6,%xmm5,%xmm5
3751 vpsrld $6,%xmm10,%xmm7
3752 vpslld $26,%xmm10,%xmm2
3753 vmovdqu %xmm5,160-128(%rax)
3754 vpaddd %xmm13,%xmm5,%xmm5
3756 vpsrld $11,%xmm10,%xmm1
3757 vpxor %xmm2,%xmm7,%xmm7
3758 vpslld $21,%xmm10,%xmm2
3759 vpaddd -64(%rbp),%xmm5,%xmm5
3760 vpxor %xmm1,%xmm7,%xmm7
3762 vpsrld $25,%xmm10,%xmm1
3763 vpxor %xmm2,%xmm7,%xmm7
3765 vpslld $7,%xmm10,%xmm2
3766 vpandn %xmm12,%xmm10,%xmm0
3767 vpand %xmm11,%xmm10,%xmm3
3769 vpxor %xmm1,%xmm7,%xmm7
3771 vpsrld $2,%xmm14,%xmm13
3772 vpxor %xmm2,%xmm7,%xmm7
3774 vpslld $30,%xmm14,%xmm1
3775 vpxor %xmm3,%xmm0,%xmm0
3776 vpxor %xmm14,%xmm15,%xmm3
3778 vpxor %xmm1,%xmm13,%xmm13
3779 vpaddd %xmm7,%xmm5,%xmm5
3781 vpsrld $13,%xmm14,%xmm1
3783 vpslld $19,%xmm14,%xmm2
3784 vpaddd %xmm0,%xmm5,%xmm5
3785 vpand %xmm3,%xmm4,%xmm4
3787 vpxor %xmm1,%xmm13,%xmm7
3789 vpsrld $22,%xmm14,%xmm1
3790 vpxor %xmm2,%xmm7,%xmm7
3792 vpslld $10,%xmm14,%xmm2
3793 vpxor %xmm4,%xmm15,%xmm13
3794 vpaddd %xmm5,%xmm9,%xmm9
3796 vpxor %xmm1,%xmm7,%xmm7
3797 vpxor %xmm2,%xmm7,%xmm7
3799 vpaddd %xmm5,%xmm13,%xmm13
3800 vpaddd %xmm7,%xmm13,%xmm13
3803 vpinsrd $1,44(%r10),%xmm5,%xmm5
3804 vpinsrd $1,44(%r11),%xmm0,%xmm0
3805 vpunpckldq %xmm0,%xmm5,%xmm5
3806 vpshufb %xmm6,%xmm5,%xmm5
3807 vpsrld $6,%xmm9,%xmm7
3808 vpslld $26,%xmm9,%xmm2
3809 vmovdqu %xmm5,176-128(%rax)
3810 vpaddd %xmm12,%xmm5,%xmm5
3812 vpsrld $11,%xmm9,%xmm1
3813 vpxor %xmm2,%xmm7,%xmm7
3814 vpslld $21,%xmm9,%xmm2
3815 vpaddd -32(%rbp),%xmm5,%xmm5
3816 vpxor %xmm1,%xmm7,%xmm7
3818 vpsrld $25,%xmm9,%xmm1
3819 vpxor %xmm2,%xmm7,%xmm7
3821 vpslld $7,%xmm9,%xmm2
3822 vpandn %xmm11,%xmm9,%xmm0
3823 vpand %xmm10,%xmm9,%xmm4
3825 vpxor %xmm1,%xmm7,%xmm7
3827 vpsrld $2,%xmm13,%xmm12
3828 vpxor %xmm2,%xmm7,%xmm7
3830 vpslld $30,%xmm13,%xmm1
3831 vpxor %xmm4,%xmm0,%xmm0
3832 vpxor %xmm13,%xmm14,%xmm4
3834 vpxor %xmm1,%xmm12,%xmm12
3835 vpaddd %xmm7,%xmm5,%xmm5
3837 vpsrld $13,%xmm13,%xmm1
3839 vpslld $19,%xmm13,%xmm2
3840 vpaddd %xmm0,%xmm5,%xmm5
3841 vpand %xmm4,%xmm3,%xmm3
3843 vpxor %xmm1,%xmm12,%xmm7
3845 vpsrld $22,%xmm13,%xmm1
3846 vpxor %xmm2,%xmm7,%xmm7
3848 vpslld $10,%xmm13,%xmm2
3849 vpxor %xmm3,%xmm14,%xmm12
3850 vpaddd %xmm5,%xmm8,%xmm8
3852 vpxor %xmm1,%xmm7,%xmm7
3853 vpxor %xmm2,%xmm7,%xmm7
3855 vpaddd %xmm5,%xmm12,%xmm12
3856 vpaddd %xmm7,%xmm12,%xmm12
3859 vpinsrd $1,48(%r10),%xmm5,%xmm5
3860 vpinsrd $1,48(%r11),%xmm0,%xmm0
3861 vpunpckldq %xmm0,%xmm5,%xmm5
3862 vpshufb %xmm6,%xmm5,%xmm5
3863 vpsrld $6,%xmm8,%xmm7
3864 vpslld $26,%xmm8,%xmm2
3865 vmovdqu %xmm5,192-128(%rax)
3866 vpaddd %xmm11,%xmm5,%xmm5
3868 vpsrld $11,%xmm8,%xmm1
3869 vpxor %xmm2,%xmm7,%xmm7
3870 vpslld $21,%xmm8,%xmm2
3871 vpaddd 0(%rbp),%xmm5,%xmm5
3872 vpxor %xmm1,%xmm7,%xmm7
3874 vpsrld $25,%xmm8,%xmm1
3875 vpxor %xmm2,%xmm7,%xmm7
3877 vpslld $7,%xmm8,%xmm2
3878 vpandn %xmm10,%xmm8,%xmm0
3879 vpand %xmm9,%xmm8,%xmm3
3881 vpxor %xmm1,%xmm7,%xmm7
3883 vpsrld $2,%xmm12,%xmm11
3884 vpxor %xmm2,%xmm7,%xmm7
3886 vpslld $30,%xmm12,%xmm1
3887 vpxor %xmm3,%xmm0,%xmm0
3888 vpxor %xmm12,%xmm13,%xmm3
3890 vpxor %xmm1,%xmm11,%xmm11
3891 vpaddd %xmm7,%xmm5,%xmm5
3893 vpsrld $13,%xmm12,%xmm1
3895 vpslld $19,%xmm12,%xmm2
3896 vpaddd %xmm0,%xmm5,%xmm5
3897 vpand %xmm3,%xmm4,%xmm4
3899 vpxor %xmm1,%xmm11,%xmm7
3901 vpsrld $22,%xmm12,%xmm1
3902 vpxor %xmm2,%xmm7,%xmm7
3904 vpslld $10,%xmm12,%xmm2
3905 vpxor %xmm4,%xmm13,%xmm11
3906 vpaddd %xmm5,%xmm15,%xmm15
3908 vpxor %xmm1,%xmm7,%xmm7
3909 vpxor %xmm2,%xmm7,%xmm7
3911 vpaddd %xmm5,%xmm11,%xmm11
3912 vpaddd %xmm7,%xmm11,%xmm11
3915 vpinsrd $1,52(%r10),%xmm5,%xmm5
3916 vpinsrd $1,52(%r11),%xmm0,%xmm0
3917 vpunpckldq %xmm0,%xmm5,%xmm5
3918 vpshufb %xmm6,%xmm5,%xmm5
3919 vpsrld $6,%xmm15,%xmm7
3920 vpslld $26,%xmm15,%xmm2
3921 vmovdqu %xmm5,208-128(%rax)
3922 vpaddd %xmm10,%xmm5,%xmm5
3924 vpsrld $11,%xmm15,%xmm1
3925 vpxor %xmm2,%xmm7,%xmm7
3926 vpslld $21,%xmm15,%xmm2
3927 vpaddd 32(%rbp),%xmm5,%xmm5
3928 vpxor %xmm1,%xmm7,%xmm7
3930 vpsrld $25,%xmm15,%xmm1
3931 vpxor %xmm2,%xmm7,%xmm7
3933 vpslld $7,%xmm15,%xmm2
3934 vpandn %xmm9,%xmm15,%xmm0
3935 vpand %xmm8,%xmm15,%xmm4
3937 vpxor %xmm1,%xmm7,%xmm7
3939 vpsrld $2,%xmm11,%xmm10
3940 vpxor %xmm2,%xmm7,%xmm7
3942 vpslld $30,%xmm11,%xmm1
3943 vpxor %xmm4,%xmm0,%xmm0
3944 vpxor %xmm11,%xmm12,%xmm4
3946 vpxor %xmm1,%xmm10,%xmm10
3947 vpaddd %xmm7,%xmm5,%xmm5
3949 vpsrld $13,%xmm11,%xmm1
3951 vpslld $19,%xmm11,%xmm2
3952 vpaddd %xmm0,%xmm5,%xmm5
3953 vpand %xmm4,%xmm3,%xmm3
3955 vpxor %xmm1,%xmm10,%xmm7
3957 vpsrld $22,%xmm11,%xmm1
3958 vpxor %xmm2,%xmm7,%xmm7
3960 vpslld $10,%xmm11,%xmm2
3961 vpxor %xmm3,%xmm12,%xmm10
3962 vpaddd %xmm5,%xmm14,%xmm14
3964 vpxor %xmm1,%xmm7,%xmm7
3965 vpxor %xmm2,%xmm7,%xmm7
3967 vpaddd %xmm5,%xmm10,%xmm10
3968 vpaddd %xmm7,%xmm10,%xmm10
3971 vpinsrd $1,56(%r10),%xmm5,%xmm5
3972 vpinsrd $1,56(%r11),%xmm0,%xmm0
3973 vpunpckldq %xmm0,%xmm5,%xmm5
3974 vpshufb %xmm6,%xmm5,%xmm5
3975 vpsrld $6,%xmm14,%xmm7
3976 vpslld $26,%xmm14,%xmm2
3977 vmovdqu %xmm5,224-128(%rax)
3978 vpaddd %xmm9,%xmm5,%xmm5
3980 vpsrld $11,%xmm14,%xmm1
3981 vpxor %xmm2,%xmm7,%xmm7
3982 vpslld $21,%xmm14,%xmm2
3983 vpaddd 64(%rbp),%xmm5,%xmm5
3984 vpxor %xmm1,%xmm7,%xmm7
3986 vpsrld $25,%xmm14,%xmm1
3987 vpxor %xmm2,%xmm7,%xmm7
3989 vpslld $7,%xmm14,%xmm2
3990 vpandn %xmm8,%xmm14,%xmm0
3991 vpand %xmm15,%xmm14,%xmm3
3993 vpxor %xmm1,%xmm7,%xmm7
3995 vpsrld $2,%xmm10,%xmm9
3996 vpxor %xmm2,%xmm7,%xmm7
3998 vpslld $30,%xmm10,%xmm1
3999 vpxor %xmm3,%xmm0,%xmm0
4000 vpxor %xmm10,%xmm11,%xmm3
4002 vpxor %xmm1,%xmm9,%xmm9
4003 vpaddd %xmm7,%xmm5,%xmm5
4005 vpsrld $13,%xmm10,%xmm1
4007 vpslld $19,%xmm10,%xmm2
4008 vpaddd %xmm0,%xmm5,%xmm5
4009 vpand %xmm3,%xmm4,%xmm4
4011 vpxor %xmm1,%xmm9,%xmm7
4013 vpsrld $22,%xmm10,%xmm1
4014 vpxor %xmm2,%xmm7,%xmm7
4016 vpslld $10,%xmm10,%xmm2
4017 vpxor %xmm4,%xmm11,%xmm9
4018 vpaddd %xmm5,%xmm13,%xmm13
4020 vpxor %xmm1,%xmm7,%xmm7
4021 vpxor %xmm2,%xmm7,%xmm7
4023 vpaddd %xmm5,%xmm9,%xmm9
4024 vpaddd %xmm7,%xmm9,%xmm9
4029 vpinsrd $1,60(%r10),%xmm5,%xmm5
4031 vpinsrd $1,60(%r11),%xmm0,%xmm0
4033 vpunpckldq %xmm0,%xmm5,%xmm5
4034 vpshufb %xmm6,%xmm5,%xmm5
4035 vpsrld $6,%xmm13,%xmm7
4036 vpslld $26,%xmm13,%xmm2
4037 vmovdqu %xmm5,240-128(%rax)
4038 vpaddd %xmm8,%xmm5,%xmm5
4040 vpsrld $11,%xmm13,%xmm1
4041 vpxor %xmm2,%xmm7,%xmm7
4042 vpslld $21,%xmm13,%xmm2
4043 vpaddd 96(%rbp),%xmm5,%xmm5
4044 vpxor %xmm1,%xmm7,%xmm7
4046 vpsrld $25,%xmm13,%xmm1
4047 vpxor %xmm2,%xmm7,%xmm7
4049 vpslld $7,%xmm13,%xmm2
4050 vpandn %xmm15,%xmm13,%xmm0
4051 vpand %xmm14,%xmm13,%xmm4
4053 vpxor %xmm1,%xmm7,%xmm7
4055 vpsrld $2,%xmm9,%xmm8
4056 vpxor %xmm2,%xmm7,%xmm7
4058 vpslld $30,%xmm9,%xmm1
4059 vpxor %xmm4,%xmm0,%xmm0
4060 vpxor %xmm9,%xmm10,%xmm4
4062 vpxor %xmm1,%xmm8,%xmm8
4063 vpaddd %xmm7,%xmm5,%xmm5
4065 vpsrld $13,%xmm9,%xmm1
4067 vpslld $19,%xmm9,%xmm2
4068 vpaddd %xmm0,%xmm5,%xmm5
4069 vpand %xmm4,%xmm3,%xmm3
4071 vpxor %xmm1,%xmm8,%xmm7
4073 vpsrld $22,%xmm9,%xmm1
4074 vpxor %xmm2,%xmm7,%xmm7
4076 vpslld $10,%xmm9,%xmm2
4077 vpxor %xmm3,%xmm10,%xmm8
4078 vpaddd %xmm5,%xmm12,%xmm12
4080 vpxor %xmm1,%xmm7,%xmm7
4081 vpxor %xmm2,%xmm7,%xmm7
4083 vpaddd %xmm5,%xmm8,%xmm8
4084 vpaddd %xmm7,%xmm8,%xmm8
4086 vmovdqu 0-128(%rax),%xmm5
4091 vmovdqu 16-128(%rax),%xmm6
4092 vpaddd 144-128(%rax),%xmm5,%xmm5
4094 vpsrld $3,%xmm6,%xmm7
4095 vpsrld $7,%xmm6,%xmm1
4096 vpslld $25,%xmm6,%xmm2
4097 vpxor %xmm1,%xmm7,%xmm7
4098 vpsrld $18,%xmm6,%xmm1
4099 vpxor %xmm2,%xmm7,%xmm7
4100 vpslld $14,%xmm6,%xmm2
4101 vmovdqu 224-128(%rax),%xmm0
4102 vpsrld $10,%xmm0,%xmm3
4104 vpxor %xmm1,%xmm7,%xmm7
4105 vpsrld $17,%xmm0,%xmm1
4106 vpxor %xmm2,%xmm7,%xmm7
4107 vpslld $15,%xmm0,%xmm2
4108 vpaddd %xmm7,%xmm5,%xmm5
4109 vpxor %xmm1,%xmm3,%xmm7
4110 vpsrld $19,%xmm0,%xmm1
4111 vpxor %xmm2,%xmm7,%xmm7
4112 vpslld $13,%xmm0,%xmm2
4113 vpxor %xmm1,%xmm7,%xmm7
4114 vpxor %xmm2,%xmm7,%xmm7
4115 vpaddd %xmm7,%xmm5,%xmm5
4116 vpsrld $6,%xmm12,%xmm7
4117 vpslld $26,%xmm12,%xmm2
4118 vmovdqu %xmm5,0-128(%rax)
4119 vpaddd %xmm15,%xmm5,%xmm5
4121 vpsrld $11,%xmm12,%xmm1
4122 vpxor %xmm2,%xmm7,%xmm7
4123 vpslld $21,%xmm12,%xmm2
4124 vpaddd -128(%rbp),%xmm5,%xmm5
4125 vpxor %xmm1,%xmm7,%xmm7
4127 vpsrld $25,%xmm12,%xmm1
4128 vpxor %xmm2,%xmm7,%xmm7
4130 vpslld $7,%xmm12,%xmm2
4131 vpandn %xmm14,%xmm12,%xmm0
4132 vpand %xmm13,%xmm12,%xmm3
4134 vpxor %xmm1,%xmm7,%xmm7
4136 vpsrld $2,%xmm8,%xmm15
4137 vpxor %xmm2,%xmm7,%xmm7
4139 vpslld $30,%xmm8,%xmm1
4140 vpxor %xmm3,%xmm0,%xmm0
4141 vpxor %xmm8,%xmm9,%xmm3
4143 vpxor %xmm1,%xmm15,%xmm15
4144 vpaddd %xmm7,%xmm5,%xmm5
4146 vpsrld $13,%xmm8,%xmm1
4148 vpslld $19,%xmm8,%xmm2
4149 vpaddd %xmm0,%xmm5,%xmm5
4150 vpand %xmm3,%xmm4,%xmm4
4152 vpxor %xmm1,%xmm15,%xmm7
4154 vpsrld $22,%xmm8,%xmm1
4155 vpxor %xmm2,%xmm7,%xmm7
4157 vpslld $10,%xmm8,%xmm2
4158 vpxor %xmm4,%xmm9,%xmm15
4159 vpaddd %xmm5,%xmm11,%xmm11
4161 vpxor %xmm1,%xmm7,%xmm7
4162 vpxor %xmm2,%xmm7,%xmm7
4164 vpaddd %xmm5,%xmm15,%xmm15
4165 vpaddd %xmm7,%xmm15,%xmm15
4166 vmovdqu 32-128(%rax),%xmm5
4167 vpaddd 160-128(%rax),%xmm6,%xmm6
4169 vpsrld $3,%xmm5,%xmm7
4170 vpsrld $7,%xmm5,%xmm1
4171 vpslld $25,%xmm5,%xmm2
4172 vpxor %xmm1,%xmm7,%xmm7
4173 vpsrld $18,%xmm5,%xmm1
4174 vpxor %xmm2,%xmm7,%xmm7
4175 vpslld $14,%xmm5,%xmm2
4176 vmovdqu 240-128(%rax),%xmm0
4177 vpsrld $10,%xmm0,%xmm4
4179 vpxor %xmm1,%xmm7,%xmm7
4180 vpsrld $17,%xmm0,%xmm1
4181 vpxor %xmm2,%xmm7,%xmm7
4182 vpslld $15,%xmm0,%xmm2
4183 vpaddd %xmm7,%xmm6,%xmm6
4184 vpxor %xmm1,%xmm4,%xmm7
4185 vpsrld $19,%xmm0,%xmm1
4186 vpxor %xmm2,%xmm7,%xmm7
4187 vpslld $13,%xmm0,%xmm2
4188 vpxor %xmm1,%xmm7,%xmm7
4189 vpxor %xmm2,%xmm7,%xmm7
4190 vpaddd %xmm7,%xmm6,%xmm6
4191 vpsrld $6,%xmm11,%xmm7
4192 vpslld $26,%xmm11,%xmm2
4193 vmovdqu %xmm6,16-128(%rax)
4194 vpaddd %xmm14,%xmm6,%xmm6
4196 vpsrld $11,%xmm11,%xmm1
4197 vpxor %xmm2,%xmm7,%xmm7
4198 vpslld $21,%xmm11,%xmm2
4199 vpaddd -96(%rbp),%xmm6,%xmm6
4200 vpxor %xmm1,%xmm7,%xmm7
4202 vpsrld $25,%xmm11,%xmm1
4203 vpxor %xmm2,%xmm7,%xmm7
4205 vpslld $7,%xmm11,%xmm2
4206 vpandn %xmm13,%xmm11,%xmm0
4207 vpand %xmm12,%xmm11,%xmm4
4209 vpxor %xmm1,%xmm7,%xmm7
4211 vpsrld $2,%xmm15,%xmm14
4212 vpxor %xmm2,%xmm7,%xmm7
4214 vpslld $30,%xmm15,%xmm1
4215 vpxor %xmm4,%xmm0,%xmm0
4216 vpxor %xmm15,%xmm8,%xmm4
4218 vpxor %xmm1,%xmm14,%xmm14
4219 vpaddd %xmm7,%xmm6,%xmm6
4221 vpsrld $13,%xmm15,%xmm1
4223 vpslld $19,%xmm15,%xmm2
4224 vpaddd %xmm0,%xmm6,%xmm6
4225 vpand %xmm4,%xmm3,%xmm3
4227 vpxor %xmm1,%xmm14,%xmm7
4229 vpsrld $22,%xmm15,%xmm1
4230 vpxor %xmm2,%xmm7,%xmm7
4232 vpslld $10,%xmm15,%xmm2
4233 vpxor %xmm3,%xmm8,%xmm14
4234 vpaddd %xmm6,%xmm10,%xmm10
4236 vpxor %xmm1,%xmm7,%xmm7
4237 vpxor %xmm2,%xmm7,%xmm7
4239 vpaddd %xmm6,%xmm14,%xmm14
4240 vpaddd %xmm7,%xmm14,%xmm14
4241 vmovdqu 48-128(%rax),%xmm6
4242 vpaddd 176-128(%rax),%xmm5,%xmm5
4244 vpsrld $3,%xmm6,%xmm7
4245 vpsrld $7,%xmm6,%xmm1
4246 vpslld $25,%xmm6,%xmm2
4247 vpxor %xmm1,%xmm7,%xmm7
4248 vpsrld $18,%xmm6,%xmm1
4249 vpxor %xmm2,%xmm7,%xmm7
4250 vpslld $14,%xmm6,%xmm2
4251 vmovdqu 0-128(%rax),%xmm0
4252 vpsrld $10,%xmm0,%xmm3
4254 vpxor %xmm1,%xmm7,%xmm7
4255 vpsrld $17,%xmm0,%xmm1
4256 vpxor %xmm2,%xmm7,%xmm7
4257 vpslld $15,%xmm0,%xmm2
4258 vpaddd %xmm7,%xmm5,%xmm5
4259 vpxor %xmm1,%xmm3,%xmm7
4260 vpsrld $19,%xmm0,%xmm1
4261 vpxor %xmm2,%xmm7,%xmm7
4262 vpslld $13,%xmm0,%xmm2
4263 vpxor %xmm1,%xmm7,%xmm7
4264 vpxor %xmm2,%xmm7,%xmm7
4265 vpaddd %xmm7,%xmm5,%xmm5
4266 vpsrld $6,%xmm10,%xmm7
4267 vpslld $26,%xmm10,%xmm2
4268 vmovdqu %xmm5,32-128(%rax)
4269 vpaddd %xmm13,%xmm5,%xmm5
4271 vpsrld $11,%xmm10,%xmm1
4272 vpxor %xmm2,%xmm7,%xmm7
4273 vpslld $21,%xmm10,%xmm2
4274 vpaddd -64(%rbp),%xmm5,%xmm5
4275 vpxor %xmm1,%xmm7,%xmm7
4277 vpsrld $25,%xmm10,%xmm1
4278 vpxor %xmm2,%xmm7,%xmm7
4280 vpslld $7,%xmm10,%xmm2
4281 vpandn %xmm12,%xmm10,%xmm0
4282 vpand %xmm11,%xmm10,%xmm3
4284 vpxor %xmm1,%xmm7,%xmm7
4286 vpsrld $2,%xmm14,%xmm13
4287 vpxor %xmm2,%xmm7,%xmm7
4289 vpslld $30,%xmm14,%xmm1
4290 vpxor %xmm3,%xmm0,%xmm0
4291 vpxor %xmm14,%xmm15,%xmm3
4293 vpxor %xmm1,%xmm13,%xmm13
4294 vpaddd %xmm7,%xmm5,%xmm5
4296 vpsrld $13,%xmm14,%xmm1
4298 vpslld $19,%xmm14,%xmm2
4299 vpaddd %xmm0,%xmm5,%xmm5
4300 vpand %xmm3,%xmm4,%xmm4
4302 vpxor %xmm1,%xmm13,%xmm7
4304 vpsrld $22,%xmm14,%xmm1
4305 vpxor %xmm2,%xmm7,%xmm7
4307 vpslld $10,%xmm14,%xmm2
4308 vpxor %xmm4,%xmm15,%xmm13
4309 vpaddd %xmm5,%xmm9,%xmm9
4311 vpxor %xmm1,%xmm7,%xmm7
4312 vpxor %xmm2,%xmm7,%xmm7
4314 vpaddd %xmm5,%xmm13,%xmm13
4315 vpaddd %xmm7,%xmm13,%xmm13
4316 vmovdqu 64-128(%rax),%xmm5
4317 vpaddd 192-128(%rax),%xmm6,%xmm6
4319 vpsrld $3,%xmm5,%xmm7
4320 vpsrld $7,%xmm5,%xmm1
4321 vpslld $25,%xmm5,%xmm2
4322 vpxor %xmm1,%xmm7,%xmm7
4323 vpsrld $18,%xmm5,%xmm1
4324 vpxor %xmm2,%xmm7,%xmm7
4325 vpslld $14,%xmm5,%xmm2
4326 vmovdqu 16-128(%rax),%xmm0
4327 vpsrld $10,%xmm0,%xmm4
4329 vpxor %xmm1,%xmm7,%xmm7
4330 vpsrld $17,%xmm0,%xmm1
4331 vpxor %xmm2,%xmm7,%xmm7
4332 vpslld $15,%xmm0,%xmm2
4333 vpaddd %xmm7,%xmm6,%xmm6
4334 vpxor %xmm1,%xmm4,%xmm7
4335 vpsrld $19,%xmm0,%xmm1
4336 vpxor %xmm2,%xmm7,%xmm7
4337 vpslld $13,%xmm0,%xmm2
4338 vpxor %xmm1,%xmm7,%xmm7
4339 vpxor %xmm2,%xmm7,%xmm7
4340 vpaddd %xmm7,%xmm6,%xmm6
4341 vpsrld $6,%xmm9,%xmm7
4342 vpslld $26,%xmm9,%xmm2
4343 vmovdqu %xmm6,48-128(%rax)
4344 vpaddd %xmm12,%xmm6,%xmm6
4346 vpsrld $11,%xmm9,%xmm1
4347 vpxor %xmm2,%xmm7,%xmm7
4348 vpslld $21,%xmm9,%xmm2
4349 vpaddd -32(%rbp),%xmm6,%xmm6
4350 vpxor %xmm1,%xmm7,%xmm7
4352 vpsrld $25,%xmm9,%xmm1
4353 vpxor %xmm2,%xmm7,%xmm7
4355 vpslld $7,%xmm9,%xmm2
4356 vpandn %xmm11,%xmm9,%xmm0
4357 vpand %xmm10,%xmm9,%xmm4
4359 vpxor %xmm1,%xmm7,%xmm7
4361 vpsrld $2,%xmm13,%xmm12
4362 vpxor %xmm2,%xmm7,%xmm7
4364 vpslld $30,%xmm13,%xmm1
4365 vpxor %xmm4,%xmm0,%xmm0
4366 vpxor %xmm13,%xmm14,%xmm4
4368 vpxor %xmm1,%xmm12,%xmm12
4369 vpaddd %xmm7,%xmm6,%xmm6
4371 vpsrld $13,%xmm13,%xmm1
4373 vpslld $19,%xmm13,%xmm2
4374 vpaddd %xmm0,%xmm6,%xmm6
4375 vpand %xmm4,%xmm3,%xmm3
4377 vpxor %xmm1,%xmm12,%xmm7
4379 vpsrld $22,%xmm13,%xmm1
4380 vpxor %xmm2,%xmm7,%xmm7
4382 vpslld $10,%xmm13,%xmm2
4383 vpxor %xmm3,%xmm14,%xmm12
4384 vpaddd %xmm6,%xmm8,%xmm8
4386 vpxor %xmm1,%xmm7,%xmm7
4387 vpxor %xmm2,%xmm7,%xmm7
4389 vpaddd %xmm6,%xmm12,%xmm12
4390 vpaddd %xmm7,%xmm12,%xmm12
4391 vmovdqu 80-128(%rax),%xmm6
4392 vpaddd 208-128(%rax),%xmm5,%xmm5
4394 vpsrld $3,%xmm6,%xmm7
4395 vpsrld $7,%xmm6,%xmm1
4396 vpslld $25,%xmm6,%xmm2
4397 vpxor %xmm1,%xmm7,%xmm7
4398 vpsrld $18,%xmm6,%xmm1
4399 vpxor %xmm2,%xmm7,%xmm7
4400 vpslld $14,%xmm6,%xmm2
4401 vmovdqu 32-128(%rax),%xmm0
4402 vpsrld $10,%xmm0,%xmm3
4404 vpxor %xmm1,%xmm7,%xmm7
4405 vpsrld $17,%xmm0,%xmm1
4406 vpxor %xmm2,%xmm7,%xmm7
4407 vpslld $15,%xmm0,%xmm2
4408 vpaddd %xmm7,%xmm5,%xmm5
4409 vpxor %xmm1,%xmm3,%xmm7
4410 vpsrld $19,%xmm0,%xmm1
4411 vpxor %xmm2,%xmm7,%xmm7
4412 vpslld $13,%xmm0,%xmm2
4413 vpxor %xmm1,%xmm7,%xmm7
4414 vpxor %xmm2,%xmm7,%xmm7
4415 vpaddd %xmm7,%xmm5,%xmm5
4416 vpsrld $6,%xmm8,%xmm7
4417 vpslld $26,%xmm8,%xmm2
4418 vmovdqu %xmm5,64-128(%rax)
4419 vpaddd %xmm11,%xmm5,%xmm5
4421 vpsrld $11,%xmm8,%xmm1
4422 vpxor %xmm2,%xmm7,%xmm7
4423 vpslld $21,%xmm8,%xmm2
4424 vpaddd 0(%rbp),%xmm5,%xmm5
4425 vpxor %xmm1,%xmm7,%xmm7
4427 vpsrld $25,%xmm8,%xmm1
4428 vpxor %xmm2,%xmm7,%xmm7
4430 vpslld $7,%xmm8,%xmm2
4431 vpandn %xmm10,%xmm8,%xmm0
4432 vpand %xmm9,%xmm8,%xmm3
4434 vpxor %xmm1,%xmm7,%xmm7
4436 vpsrld $2,%xmm12,%xmm11
4437 vpxor %xmm2,%xmm7,%xmm7
4439 vpslld $30,%xmm12,%xmm1
4440 vpxor %xmm3,%xmm0,%xmm0
4441 vpxor %xmm12,%xmm13,%xmm3
4443 vpxor %xmm1,%xmm11,%xmm11
4444 vpaddd %xmm7,%xmm5,%xmm5
4446 vpsrld $13,%xmm12,%xmm1
4448 vpslld $19,%xmm12,%xmm2
4449 vpaddd %xmm0,%xmm5,%xmm5
4450 vpand %xmm3,%xmm4,%xmm4
4452 vpxor %xmm1,%xmm11,%xmm7
4454 vpsrld $22,%xmm12,%xmm1
4455 vpxor %xmm2,%xmm7,%xmm7
4457 vpslld $10,%xmm12,%xmm2
4458 vpxor %xmm4,%xmm13,%xmm11
4459 vpaddd %xmm5,%xmm15,%xmm15
4461 vpxor %xmm1,%xmm7,%xmm7
4462 vpxor %xmm2,%xmm7,%xmm7
4464 vpaddd %xmm5,%xmm11,%xmm11
4465 vpaddd %xmm7,%xmm11,%xmm11
4466 vmovdqu 96-128(%rax),%xmm5
4467 vpaddd 224-128(%rax),%xmm6,%xmm6
4469 vpsrld $3,%xmm5,%xmm7
4470 vpsrld $7,%xmm5,%xmm1
4471 vpslld $25,%xmm5,%xmm2
4472 vpxor %xmm1,%xmm7,%xmm7
4473 vpsrld $18,%xmm5,%xmm1
4474 vpxor %xmm2,%xmm7,%xmm7
4475 vpslld $14,%xmm5,%xmm2
4476 vmovdqu 48-128(%rax),%xmm0
4477 vpsrld $10,%xmm0,%xmm4
4479 vpxor %xmm1,%xmm7,%xmm7
4480 vpsrld $17,%xmm0,%xmm1
4481 vpxor %xmm2,%xmm7,%xmm7
4482 vpslld $15,%xmm0,%xmm2
4483 vpaddd %xmm7,%xmm6,%xmm6
4484 vpxor %xmm1,%xmm4,%xmm7
4485 vpsrld $19,%xmm0,%xmm1
4486 vpxor %xmm2,%xmm7,%xmm7
4487 vpslld $13,%xmm0,%xmm2
4488 vpxor %xmm1,%xmm7,%xmm7
4489 vpxor %xmm2,%xmm7,%xmm7
4490 vpaddd %xmm7,%xmm6,%xmm6
4491 vpsrld $6,%xmm15,%xmm7
4492 vpslld $26,%xmm15,%xmm2
4493 vmovdqu %xmm6,80-128(%rax)
4494 vpaddd %xmm10,%xmm6,%xmm6
4496 vpsrld $11,%xmm15,%xmm1
4497 vpxor %xmm2,%xmm7,%xmm7
4498 vpslld $21,%xmm15,%xmm2
4499 vpaddd 32(%rbp),%xmm6,%xmm6
4500 vpxor %xmm1,%xmm7,%xmm7
4502 vpsrld $25,%xmm15,%xmm1
4503 vpxor %xmm2,%xmm7,%xmm7
4505 vpslld $7,%xmm15,%xmm2
4506 vpandn %xmm9,%xmm15,%xmm0
4507 vpand %xmm8,%xmm15,%xmm4
4509 vpxor %xmm1,%xmm7,%xmm7
4511 vpsrld $2,%xmm11,%xmm10
4512 vpxor %xmm2,%xmm7,%xmm7
4514 vpslld $30,%xmm11,%xmm1
4515 vpxor %xmm4,%xmm0,%xmm0
4516 vpxor %xmm11,%xmm12,%xmm4
4518 vpxor %xmm1,%xmm10,%xmm10
4519 vpaddd %xmm7,%xmm6,%xmm6
4521 vpsrld $13,%xmm11,%xmm1
4523 vpslld $19,%xmm11,%xmm2
4524 vpaddd %xmm0,%xmm6,%xmm6
4525 vpand %xmm4,%xmm3,%xmm3
4527 vpxor %xmm1,%xmm10,%xmm7
4529 vpsrld $22,%xmm11,%xmm1
4530 vpxor %xmm2,%xmm7,%xmm7
4532 vpslld $10,%xmm11,%xmm2
4533 vpxor %xmm3,%xmm12,%xmm10
4534 vpaddd %xmm6,%xmm14,%xmm14
4536 vpxor %xmm1,%xmm7,%xmm7
4537 vpxor %xmm2,%xmm7,%xmm7
4539 vpaddd %xmm6,%xmm10,%xmm10
4540 vpaddd %xmm7,%xmm10,%xmm10
4541 vmovdqu 112-128(%rax),%xmm6
4542 vpaddd 240-128(%rax),%xmm5,%xmm5
4544 vpsrld $3,%xmm6,%xmm7
4545 vpsrld $7,%xmm6,%xmm1
4546 vpslld $25,%xmm6,%xmm2
4547 vpxor %xmm1,%xmm7,%xmm7
4548 vpsrld $18,%xmm6,%xmm1
4549 vpxor %xmm2,%xmm7,%xmm7
4550 vpslld $14,%xmm6,%xmm2
4551 vmovdqu 64-128(%rax),%xmm0
4552 vpsrld $10,%xmm0,%xmm3
4554 vpxor %xmm1,%xmm7,%xmm7
4555 vpsrld $17,%xmm0,%xmm1
4556 vpxor %xmm2,%xmm7,%xmm7
4557 vpslld $15,%xmm0,%xmm2
4558 vpaddd %xmm7,%xmm5,%xmm5
4559 vpxor %xmm1,%xmm3,%xmm7
4560 vpsrld $19,%xmm0,%xmm1
4561 vpxor %xmm2,%xmm7,%xmm7
4562 vpslld $13,%xmm0,%xmm2
4563 vpxor %xmm1,%xmm7,%xmm7
4564 vpxor %xmm2,%xmm7,%xmm7
4565 vpaddd %xmm7,%xmm5,%xmm5
4566 vpsrld $6,%xmm14,%xmm7
4567 vpslld $26,%xmm14,%xmm2
4568 vmovdqu %xmm5,96-128(%rax)
4569 vpaddd %xmm9,%xmm5,%xmm5
4571 vpsrld $11,%xmm14,%xmm1
4572 vpxor %xmm2,%xmm7,%xmm7
4573 vpslld $21,%xmm14,%xmm2
4574 vpaddd 64(%rbp),%xmm5,%xmm5
4575 vpxor %xmm1,%xmm7,%xmm7
4577 vpsrld $25,%xmm14,%xmm1
4578 vpxor %xmm2,%xmm7,%xmm7
4580 vpslld $7,%xmm14,%xmm2
4581 vpandn %xmm8,%xmm14,%xmm0
4582 vpand %xmm15,%xmm14,%xmm3
4584 vpxor %xmm1,%xmm7,%xmm7
4586 vpsrld $2,%xmm10,%xmm9
4587 vpxor %xmm2,%xmm7,%xmm7
4589 vpslld $30,%xmm10,%xmm1
4590 vpxor %xmm3,%xmm0,%xmm0
4591 vpxor %xmm10,%xmm11,%xmm3
4593 vpxor %xmm1,%xmm9,%xmm9
4594 vpaddd %xmm7,%xmm5,%xmm5
4596 vpsrld $13,%xmm10,%xmm1
4598 vpslld $19,%xmm10,%xmm2
4599 vpaddd %xmm0,%xmm5,%xmm5
4600 vpand %xmm3,%xmm4,%xmm4
4602 vpxor %xmm1,%xmm9,%xmm7
4604 vpsrld $22,%xmm10,%xmm1
4605 vpxor %xmm2,%xmm7,%xmm7
4607 vpslld $10,%xmm10,%xmm2
4608 vpxor %xmm4,%xmm11,%xmm9
4609 vpaddd %xmm5,%xmm13,%xmm13
4611 vpxor %xmm1,%xmm7,%xmm7
4612 vpxor %xmm2,%xmm7,%xmm7
4614 vpaddd %xmm5,%xmm9,%xmm9
4615 vpaddd %xmm7,%xmm9,%xmm9
4616 vmovdqu 128-128(%rax),%xmm5
4617 vpaddd 0-128(%rax),%xmm6,%xmm6
4619 vpsrld $3,%xmm5,%xmm7
4620 vpsrld $7,%xmm5,%xmm1
4621 vpslld $25,%xmm5,%xmm2
4622 vpxor %xmm1,%xmm7,%xmm7
4623 vpsrld $18,%xmm5,%xmm1
4624 vpxor %xmm2,%xmm7,%xmm7
4625 vpslld $14,%xmm5,%xmm2
4626 vmovdqu 80-128(%rax),%xmm0
4627 vpsrld $10,%xmm0,%xmm4
4629 vpxor %xmm1,%xmm7,%xmm7
4630 vpsrld $17,%xmm0,%xmm1
4631 vpxor %xmm2,%xmm7,%xmm7
4632 vpslld $15,%xmm0,%xmm2
4633 vpaddd %xmm7,%xmm6,%xmm6
4634 vpxor %xmm1,%xmm4,%xmm7
4635 vpsrld $19,%xmm0,%xmm1
4636 vpxor %xmm2,%xmm7,%xmm7
4637 vpslld $13,%xmm0,%xmm2
4638 vpxor %xmm1,%xmm7,%xmm7
4639 vpxor %xmm2,%xmm7,%xmm7
4640 vpaddd %xmm7,%xmm6,%xmm6
4641 vpsrld $6,%xmm13,%xmm7
4642 vpslld $26,%xmm13,%xmm2
4643 vmovdqu %xmm6,112-128(%rax)
4644 vpaddd %xmm8,%xmm6,%xmm6
4646 vpsrld $11,%xmm13,%xmm1
4647 vpxor %xmm2,%xmm7,%xmm7
4648 vpslld $21,%xmm13,%xmm2
4649 vpaddd 96(%rbp),%xmm6,%xmm6
4650 vpxor %xmm1,%xmm7,%xmm7
4652 vpsrld $25,%xmm13,%xmm1
4653 vpxor %xmm2,%xmm7,%xmm7
4655 vpslld $7,%xmm13,%xmm2
4656 vpandn %xmm15,%xmm13,%xmm0
4657 vpand %xmm14,%xmm13,%xmm4
4659 vpxor %xmm1,%xmm7,%xmm7
4661 vpsrld $2,%xmm9,%xmm8
4662 vpxor %xmm2,%xmm7,%xmm7
4664 vpslld $30,%xmm9,%xmm1
4665 vpxor %xmm4,%xmm0,%xmm0
4666 vpxor %xmm9,%xmm10,%xmm4
4668 vpxor %xmm1,%xmm8,%xmm8
4669 vpaddd %xmm7,%xmm6,%xmm6
4671 vpsrld $13,%xmm9,%xmm1
4673 vpslld $19,%xmm9,%xmm2
4674 vpaddd %xmm0,%xmm6,%xmm6
4675 vpand %xmm4,%xmm3,%xmm3
4677 vpxor %xmm1,%xmm8,%xmm7
4679 vpsrld $22,%xmm9,%xmm1
4680 vpxor %xmm2,%xmm7,%xmm7
4682 vpslld $10,%xmm9,%xmm2
4683 vpxor %xmm3,%xmm10,%xmm8
4684 vpaddd %xmm6,%xmm12,%xmm12
4686 vpxor %xmm1,%xmm7,%xmm7
4687 vpxor %xmm2,%xmm7,%xmm7
4689 vpaddd %xmm6,%xmm8,%xmm8
4690 vpaddd %xmm7,%xmm8,%xmm8
4692 vmovdqu 144-128(%rax),%xmm6
4693 vpaddd 16-128(%rax),%xmm5,%xmm5
4695 vpsrld $3,%xmm6,%xmm7
4696 vpsrld $7,%xmm6,%xmm1
4697 vpslld $25,%xmm6,%xmm2
4698 vpxor %xmm1,%xmm7,%xmm7
4699 vpsrld $18,%xmm6,%xmm1
4700 vpxor %xmm2,%xmm7,%xmm7
4701 vpslld $14,%xmm6,%xmm2
4702 vmovdqu 96-128(%rax),%xmm0
4703 vpsrld $10,%xmm0,%xmm3
4705 vpxor %xmm1,%xmm7,%xmm7
4706 vpsrld $17,%xmm0,%xmm1
4707 vpxor %xmm2,%xmm7,%xmm7
4708 vpslld $15,%xmm0,%xmm2
4709 vpaddd %xmm7,%xmm5,%xmm5
4710 vpxor %xmm1,%xmm3,%xmm7
4711 vpsrld $19,%xmm0,%xmm1
4712 vpxor %xmm2,%xmm7,%xmm7
4713 vpslld $13,%xmm0,%xmm2
4714 vpxor %xmm1,%xmm7,%xmm7
4715 vpxor %xmm2,%xmm7,%xmm7
4716 vpaddd %xmm7,%xmm5,%xmm5
4717 vpsrld $6,%xmm12,%xmm7
4718 vpslld $26,%xmm12,%xmm2
4719 vmovdqu %xmm5,128-128(%rax)
4720 vpaddd %xmm15,%xmm5,%xmm5
4722 vpsrld $11,%xmm12,%xmm1
4723 vpxor %xmm2,%xmm7,%xmm7
4724 vpslld $21,%xmm12,%xmm2
4725 vpaddd -128(%rbp),%xmm5,%xmm5
4726 vpxor %xmm1,%xmm7,%xmm7
4728 vpsrld $25,%xmm12,%xmm1
4729 vpxor %xmm2,%xmm7,%xmm7
4731 vpslld $7,%xmm12,%xmm2
4732 vpandn %xmm14,%xmm12,%xmm0
4733 vpand %xmm13,%xmm12,%xmm3
4735 vpxor %xmm1,%xmm7,%xmm7
4737 vpsrld $2,%xmm8,%xmm15
4738 vpxor %xmm2,%xmm7,%xmm7
4740 vpslld $30,%xmm8,%xmm1
4741 vpxor %xmm3,%xmm0,%xmm0
4742 vpxor %xmm8,%xmm9,%xmm3
4744 vpxor %xmm1,%xmm15,%xmm15
4745 vpaddd %xmm7,%xmm5,%xmm5
4747 vpsrld $13,%xmm8,%xmm1
4749 vpslld $19,%xmm8,%xmm2
4750 vpaddd %xmm0,%xmm5,%xmm5
4751 vpand %xmm3,%xmm4,%xmm4
4753 vpxor %xmm1,%xmm15,%xmm7
4755 vpsrld $22,%xmm8,%xmm1
4756 vpxor %xmm2,%xmm7,%xmm7
4758 vpslld $10,%xmm8,%xmm2
4759 vpxor %xmm4,%xmm9,%xmm15
4760 vpaddd %xmm5,%xmm11,%xmm11
4762 vpxor %xmm1,%xmm7,%xmm7
4763 vpxor %xmm2,%xmm7,%xmm7
4765 vpaddd %xmm5,%xmm15,%xmm15
4766 vpaddd %xmm7,%xmm15,%xmm15
4767 vmovdqu 160-128(%rax),%xmm5
4768 vpaddd 32-128(%rax),%xmm6,%xmm6
4770 vpsrld $3,%xmm5,%xmm7
4771 vpsrld $7,%xmm5,%xmm1
4772 vpslld $25,%xmm5,%xmm2
4773 vpxor %xmm1,%xmm7,%xmm7
4774 vpsrld $18,%xmm5,%xmm1
4775 vpxor %xmm2,%xmm7,%xmm7
4776 vpslld $14,%xmm5,%xmm2
4777 vmovdqu 112-128(%rax),%xmm0
4778 vpsrld $10,%xmm0,%xmm4
4780 vpxor %xmm1,%xmm7,%xmm7
4781 vpsrld $17,%xmm0,%xmm1
4782 vpxor %xmm2,%xmm7,%xmm7
4783 vpslld $15,%xmm0,%xmm2
4784 vpaddd %xmm7,%xmm6,%xmm6
4785 vpxor %xmm1,%xmm4,%xmm7
4786 vpsrld $19,%xmm0,%xmm1
4787 vpxor %xmm2,%xmm7,%xmm7
4788 vpslld $13,%xmm0,%xmm2
4789 vpxor %xmm1,%xmm7,%xmm7
4790 vpxor %xmm2,%xmm7,%xmm7
4791 vpaddd %xmm7,%xmm6,%xmm6
4792 vpsrld $6,%xmm11,%xmm7
4793 vpslld $26,%xmm11,%xmm2
4794 vmovdqu %xmm6,144-128(%rax)
4795 vpaddd %xmm14,%xmm6,%xmm6
4797 vpsrld $11,%xmm11,%xmm1
4798 vpxor %xmm2,%xmm7,%xmm7
4799 vpslld $21,%xmm11,%xmm2
4800 vpaddd -96(%rbp),%xmm6,%xmm6
4801 vpxor %xmm1,%xmm7,%xmm7
4803 vpsrld $25,%xmm11,%xmm1
4804 vpxor %xmm2,%xmm7,%xmm7
4806 vpslld $7,%xmm11,%xmm2
4807 vpandn %xmm13,%xmm11,%xmm0
4808 vpand %xmm12,%xmm11,%xmm4
4810 vpxor %xmm1,%xmm7,%xmm7
4812 vpsrld $2,%xmm15,%xmm14
4813 vpxor %xmm2,%xmm7,%xmm7
4815 vpslld $30,%xmm15,%xmm1
4816 vpxor %xmm4,%xmm0,%xmm0
4817 vpxor %xmm15,%xmm8,%xmm4
4819 vpxor %xmm1,%xmm14,%xmm14
4820 vpaddd %xmm7,%xmm6,%xmm6
4822 vpsrld $13,%xmm15,%xmm1
4824 vpslld $19,%xmm15,%xmm2
4825 vpaddd %xmm0,%xmm6,%xmm6
4826 vpand %xmm4,%xmm3,%xmm3
4828 vpxor %xmm1,%xmm14,%xmm7
4830 vpsrld $22,%xmm15,%xmm1
4831 vpxor %xmm2,%xmm7,%xmm7
4833 vpslld $10,%xmm15,%xmm2
4834 vpxor %xmm3,%xmm8,%xmm14
4835 vpaddd %xmm6,%xmm10,%xmm10
4837 vpxor %xmm1,%xmm7,%xmm7
4838 vpxor %xmm2,%xmm7,%xmm7
4840 vpaddd %xmm6,%xmm14,%xmm14
4841 vpaddd %xmm7,%xmm14,%xmm14
4842 vmovdqu 176-128(%rax),%xmm6
4843 vpaddd 48-128(%rax),%xmm5,%xmm5
4845 vpsrld $3,%xmm6,%xmm7
4846 vpsrld $7,%xmm6,%xmm1
4847 vpslld $25,%xmm6,%xmm2
4848 vpxor %xmm1,%xmm7,%xmm7
4849 vpsrld $18,%xmm6,%xmm1
4850 vpxor %xmm2,%xmm7,%xmm7
4851 vpslld $14,%xmm6,%xmm2
4852 vmovdqu 128-128(%rax),%xmm0
4853 vpsrld $10,%xmm0,%xmm3
4855 vpxor %xmm1,%xmm7,%xmm7
4856 vpsrld $17,%xmm0,%xmm1
4857 vpxor %xmm2,%xmm7,%xmm7
4858 vpslld $15,%xmm0,%xmm2
4859 vpaddd %xmm7,%xmm5,%xmm5
4860 vpxor %xmm1,%xmm3,%xmm7
4861 vpsrld $19,%xmm0,%xmm1
4862 vpxor %xmm2,%xmm7,%xmm7
4863 vpslld $13,%xmm0,%xmm2
4864 vpxor %xmm1,%xmm7,%xmm7
4865 vpxor %xmm2,%xmm7,%xmm7
4866 vpaddd %xmm7,%xmm5,%xmm5
4867 vpsrld $6,%xmm10,%xmm7
4868 vpslld $26,%xmm10,%xmm2
4869 vmovdqu %xmm5,160-128(%rax)
4870 vpaddd %xmm13,%xmm5,%xmm5
4872 vpsrld $11,%xmm10,%xmm1
4873 vpxor %xmm2,%xmm7,%xmm7
4874 vpslld $21,%xmm10,%xmm2
4875 vpaddd -64(%rbp),%xmm5,%xmm5
4876 vpxor %xmm1,%xmm7,%xmm7
4878 vpsrld $25,%xmm10,%xmm1
4879 vpxor %xmm2,%xmm7,%xmm7
4881 vpslld $7,%xmm10,%xmm2
4882 vpandn %xmm12,%xmm10,%xmm0
4883 vpand %xmm11,%xmm10,%xmm3
4885 vpxor %xmm1,%xmm7,%xmm7
4887 vpsrld $2,%xmm14,%xmm13
4888 vpxor %xmm2,%xmm7,%xmm7
4890 vpslld $30,%xmm14,%xmm1
4891 vpxor %xmm3,%xmm0,%xmm0
4892 vpxor %xmm14,%xmm15,%xmm3
4894 vpxor %xmm1,%xmm13,%xmm13
4895 vpaddd %xmm7,%xmm5,%xmm5
4897 vpsrld $13,%xmm14,%xmm1
4899 vpslld $19,%xmm14,%xmm2
4900 vpaddd %xmm0,%xmm5,%xmm5
4901 vpand %xmm3,%xmm4,%xmm4
4903 vpxor %xmm1,%xmm13,%xmm7
4905 vpsrld $22,%xmm14,%xmm1
4906 vpxor %xmm2,%xmm7,%xmm7
4908 vpslld $10,%xmm14,%xmm2
4909 vpxor %xmm4,%xmm15,%xmm13
4910 vpaddd %xmm5,%xmm9,%xmm9
4912 vpxor %xmm1,%xmm7,%xmm7
4913 vpxor %xmm2,%xmm7,%xmm7
4915 vpaddd %xmm5,%xmm13,%xmm13
4916 vpaddd %xmm7,%xmm13,%xmm13
4917 vmovdqu 192-128(%rax),%xmm5
4918 vpaddd 64-128(%rax),%xmm6,%xmm6
4920 vpsrld $3,%xmm5,%xmm7
4921 vpsrld $7,%xmm5,%xmm1
4922 vpslld $25,%xmm5,%xmm2
4923 vpxor %xmm1,%xmm7,%xmm7
4924 vpsrld $18,%xmm5,%xmm1
4925 vpxor %xmm2,%xmm7,%xmm7
4926 vpslld $14,%xmm5,%xmm2
4927 vmovdqu 144-128(%rax),%xmm0
4928 vpsrld $10,%xmm0,%xmm4
4930 vpxor %xmm1,%xmm7,%xmm7
4931 vpsrld $17,%xmm0,%xmm1
4932 vpxor %xmm2,%xmm7,%xmm7
4933 vpslld $15,%xmm0,%xmm2
4934 vpaddd %xmm7,%xmm6,%xmm6
4935 vpxor %xmm1,%xmm4,%xmm7
4936 vpsrld $19,%xmm0,%xmm1
4937 vpxor %xmm2,%xmm7,%xmm7
4938 vpslld $13,%xmm0,%xmm2
4939 vpxor %xmm1,%xmm7,%xmm7
4940 vpxor %xmm2,%xmm7,%xmm7
4941 vpaddd %xmm7,%xmm6,%xmm6
4942 vpsrld $6,%xmm9,%xmm7
4943 vpslld $26,%xmm9,%xmm2
4944 vmovdqu %xmm6,176-128(%rax)
4945 vpaddd %xmm12,%xmm6,%xmm6
4947 vpsrld $11,%xmm9,%xmm1
4948 vpxor %xmm2,%xmm7,%xmm7
4949 vpslld $21,%xmm9,%xmm2
4950 vpaddd -32(%rbp),%xmm6,%xmm6
4951 vpxor %xmm1,%xmm7,%xmm7
4953 vpsrld $25,%xmm9,%xmm1
4954 vpxor %xmm2,%xmm7,%xmm7
4956 vpslld $7,%xmm9,%xmm2
4957 vpandn %xmm11,%xmm9,%xmm0
4958 vpand %xmm10,%xmm9,%xmm4
4960 vpxor %xmm1,%xmm7,%xmm7
4962 vpsrld $2,%xmm13,%xmm12
4963 vpxor %xmm2,%xmm7,%xmm7
4965 vpslld $30,%xmm13,%xmm1
4966 vpxor %xmm4,%xmm0,%xmm0
4967 vpxor %xmm13,%xmm14,%xmm4
4969 vpxor %xmm1,%xmm12,%xmm12
4970 vpaddd %xmm7,%xmm6,%xmm6
4972 vpsrld $13,%xmm13,%xmm1
4974 vpslld $19,%xmm13,%xmm2
4975 vpaddd %xmm0,%xmm6,%xmm6
4976 vpand %xmm4,%xmm3,%xmm3
4978 vpxor %xmm1,%xmm12,%xmm7
4980 vpsrld $22,%xmm13,%xmm1
4981 vpxor %xmm2,%xmm7,%xmm7
4983 vpslld $10,%xmm13,%xmm2
4984 vpxor %xmm3,%xmm14,%xmm12
4985 vpaddd %xmm6,%xmm8,%xmm8
4987 vpxor %xmm1,%xmm7,%xmm7
4988 vpxor %xmm2,%xmm7,%xmm7
4990 vpaddd %xmm6,%xmm12,%xmm12
4991 vpaddd %xmm7,%xmm12,%xmm12
4992 vmovdqu 208-128(%rax),%xmm6
4993 vpaddd 80-128(%rax),%xmm5,%xmm5
4995 vpsrld $3,%xmm6,%xmm7
4996 vpsrld $7,%xmm6,%xmm1
4997 vpslld $25,%xmm6,%xmm2
4998 vpxor %xmm1,%xmm7,%xmm7
4999 vpsrld $18,%xmm6,%xmm1
5000 vpxor %xmm2,%xmm7,%xmm7
5001 vpslld $14,%xmm6,%xmm2
5002 vmovdqu 160-128(%rax),%xmm0
5003 vpsrld $10,%xmm0,%xmm3
5005 vpxor %xmm1,%xmm7,%xmm7
5006 vpsrld $17,%xmm0,%xmm1
5007 vpxor %xmm2,%xmm7,%xmm7
5008 vpslld $15,%xmm0,%xmm2
5009 vpaddd %xmm7,%xmm5,%xmm5
5010 vpxor %xmm1,%xmm3,%xmm7
5011 vpsrld $19,%xmm0,%xmm1
5012 vpxor %xmm2,%xmm7,%xmm7
5013 vpslld $13,%xmm0,%xmm2
5014 vpxor %xmm1,%xmm7,%xmm7
5015 vpxor %xmm2,%xmm7,%xmm7
5016 vpaddd %xmm7,%xmm5,%xmm5
5017 vpsrld $6,%xmm8,%xmm7
5018 vpslld $26,%xmm8,%xmm2
5019 vmovdqu %xmm5,192-128(%rax)
5020 vpaddd %xmm11,%xmm5,%xmm5
5022 vpsrld $11,%xmm8,%xmm1
5023 vpxor %xmm2,%xmm7,%xmm7
5024 vpslld $21,%xmm8,%xmm2
5025 vpaddd 0(%rbp),%xmm5,%xmm5
5026 vpxor %xmm1,%xmm7,%xmm7
5028 vpsrld $25,%xmm8,%xmm1
5029 vpxor %xmm2,%xmm7,%xmm7
5031 vpslld $7,%xmm8,%xmm2
5032 vpandn %xmm10,%xmm8,%xmm0
5033 vpand %xmm9,%xmm8,%xmm3
5035 vpxor %xmm1,%xmm7,%xmm7
5037 vpsrld $2,%xmm12,%xmm11
5038 vpxor %xmm2,%xmm7,%xmm7
5040 vpslld $30,%xmm12,%xmm1
5041 vpxor %xmm3,%xmm0,%xmm0
5042 vpxor %xmm12,%xmm13,%xmm3
5044 vpxor %xmm1,%xmm11,%xmm11
5045 vpaddd %xmm7,%xmm5,%xmm5
5047 vpsrld $13,%xmm12,%xmm1
5049 vpslld $19,%xmm12,%xmm2
5050 vpaddd %xmm0,%xmm5,%xmm5
5051 vpand %xmm3,%xmm4,%xmm4
5053 vpxor %xmm1,%xmm11,%xmm7
5055 vpsrld $22,%xmm12,%xmm1
5056 vpxor %xmm2,%xmm7,%xmm7
5058 vpslld $10,%xmm12,%xmm2
5059 vpxor %xmm4,%xmm13,%xmm11
5060 vpaddd %xmm5,%xmm15,%xmm15
5062 vpxor %xmm1,%xmm7,%xmm7
5063 vpxor %xmm2,%xmm7,%xmm7
5065 vpaddd %xmm5,%xmm11,%xmm11
5066 vpaddd %xmm7,%xmm11,%xmm11
5067 vmovdqu 224-128(%rax),%xmm5
5068 vpaddd 96-128(%rax),%xmm6,%xmm6
5070 vpsrld $3,%xmm5,%xmm7
5071 vpsrld $7,%xmm5,%xmm1
5072 vpslld $25,%xmm5,%xmm2
5073 vpxor %xmm1,%xmm7,%xmm7
5074 vpsrld $18,%xmm5,%xmm1
5075 vpxor %xmm2,%xmm7,%xmm7
5076 vpslld $14,%xmm5,%xmm2
5077 vmovdqu 176-128(%rax),%xmm0
5078 vpsrld $10,%xmm0,%xmm4
5080 vpxor %xmm1,%xmm7,%xmm7
5081 vpsrld $17,%xmm0,%xmm1
5082 vpxor %xmm2,%xmm7,%xmm7
5083 vpslld $15,%xmm0,%xmm2
5084 vpaddd %xmm7,%xmm6,%xmm6
5085 vpxor %xmm1,%xmm4,%xmm7
5086 vpsrld $19,%xmm0,%xmm1
5087 vpxor %xmm2,%xmm7,%xmm7
5088 vpslld $13,%xmm0,%xmm2
5089 vpxor %xmm1,%xmm7,%xmm7
5090 vpxor %xmm2,%xmm7,%xmm7
5091 vpaddd %xmm7,%xmm6,%xmm6
5092 vpsrld $6,%xmm15,%xmm7
5093 vpslld $26,%xmm15,%xmm2
5094 vmovdqu %xmm6,208-128(%rax)
5095 vpaddd %xmm10,%xmm6,%xmm6
5097 vpsrld $11,%xmm15,%xmm1
5098 vpxor %xmm2,%xmm7,%xmm7
5099 vpslld $21,%xmm15,%xmm2
5100 vpaddd 32(%rbp),%xmm6,%xmm6
5101 vpxor %xmm1,%xmm7,%xmm7
5103 vpsrld $25,%xmm15,%xmm1
5104 vpxor %xmm2,%xmm7,%xmm7
5106 vpslld $7,%xmm15,%xmm2
5107 vpandn %xmm9,%xmm15,%xmm0
5108 vpand %xmm8,%xmm15,%xmm4
5110 vpxor %xmm1,%xmm7,%xmm7
5112 vpsrld $2,%xmm11,%xmm10
5113 vpxor %xmm2,%xmm7,%xmm7
5115 vpslld $30,%xmm11,%xmm1
5116 vpxor %xmm4,%xmm0,%xmm0
5117 vpxor %xmm11,%xmm12,%xmm4
5119 vpxor %xmm1,%xmm10,%xmm10
5120 vpaddd %xmm7,%xmm6,%xmm6
5122 vpsrld $13,%xmm11,%xmm1
5124 vpslld $19,%xmm11,%xmm2
5125 vpaddd %xmm0,%xmm6,%xmm6
5126 vpand %xmm4,%xmm3,%xmm3
5128 vpxor %xmm1,%xmm10,%xmm7
5130 vpsrld $22,%xmm11,%xmm1
5131 vpxor %xmm2,%xmm7,%xmm7
5133 vpslld $10,%xmm11,%xmm2
5134 vpxor %xmm3,%xmm12,%xmm10
5135 vpaddd %xmm6,%xmm14,%xmm14
5137 vpxor %xmm1,%xmm7,%xmm7
5138 vpxor %xmm2,%xmm7,%xmm7
5140 vpaddd %xmm6,%xmm10,%xmm10
5141 vpaddd %xmm7,%xmm10,%xmm10
5142 vmovdqu 240-128(%rax),%xmm6
5143 vpaddd 112-128(%rax),%xmm5,%xmm5
5145 vpsrld $3,%xmm6,%xmm7
5146 vpsrld $7,%xmm6,%xmm1
5147 vpslld $25,%xmm6,%xmm2
5148 vpxor %xmm1,%xmm7,%xmm7
5149 vpsrld $18,%xmm6,%xmm1
5150 vpxor %xmm2,%xmm7,%xmm7
5151 vpslld $14,%xmm6,%xmm2
5152 vmovdqu 192-128(%rax),%xmm0
5153 vpsrld $10,%xmm0,%xmm3
5155 vpxor %xmm1,%xmm7,%xmm7
5156 vpsrld $17,%xmm0,%xmm1
5157 vpxor %xmm2,%xmm7,%xmm7
5158 vpslld $15,%xmm0,%xmm2
5159 vpaddd %xmm7,%xmm5,%xmm5
5160 vpxor %xmm1,%xmm3,%xmm7
5161 vpsrld $19,%xmm0,%xmm1
5162 vpxor %xmm2,%xmm7,%xmm7
5163 vpslld $13,%xmm0,%xmm2
5164 vpxor %xmm1,%xmm7,%xmm7
5165 vpxor %xmm2,%xmm7,%xmm7
5166 vpaddd %xmm7,%xmm5,%xmm5
5167 vpsrld $6,%xmm14,%xmm7
5168 vpslld $26,%xmm14,%xmm2
5169 vmovdqu %xmm5,224-128(%rax)
5170 vpaddd %xmm9,%xmm5,%xmm5
5172 vpsrld $11,%xmm14,%xmm1
5173 vpxor %xmm2,%xmm7,%xmm7
5174 vpslld $21,%xmm14,%xmm2
5175 vpaddd 64(%rbp),%xmm5,%xmm5
5176 vpxor %xmm1,%xmm7,%xmm7
5178 vpsrld $25,%xmm14,%xmm1
5179 vpxor %xmm2,%xmm7,%xmm7
5181 vpslld $7,%xmm14,%xmm2
5182 vpandn %xmm8,%xmm14,%xmm0
5183 vpand %xmm15,%xmm14,%xmm3
5185 vpxor %xmm1,%xmm7,%xmm7
5187 vpsrld $2,%xmm10,%xmm9
5188 vpxor %xmm2,%xmm7,%xmm7
5190 vpslld $30,%xmm10,%xmm1
5191 vpxor %xmm3,%xmm0,%xmm0
5192 vpxor %xmm10,%xmm11,%xmm3
5194 vpxor %xmm1,%xmm9,%xmm9
5195 vpaddd %xmm7,%xmm5,%xmm5
5197 vpsrld $13,%xmm10,%xmm1
5199 vpslld $19,%xmm10,%xmm2
5200 vpaddd %xmm0,%xmm5,%xmm5
5201 vpand %xmm3,%xmm4,%xmm4
5203 vpxor %xmm1,%xmm9,%xmm7
5205 vpsrld $22,%xmm10,%xmm1
5206 vpxor %xmm2,%xmm7,%xmm7
5208 vpslld $10,%xmm10,%xmm2
5209 vpxor %xmm4,%xmm11,%xmm9
5210 vpaddd %xmm5,%xmm13,%xmm13
5212 vpxor %xmm1,%xmm7,%xmm7
5213 vpxor %xmm2,%xmm7,%xmm7
5215 vpaddd %xmm5,%xmm9,%xmm9
5216 vpaddd %xmm7,%xmm9,%xmm9
5217 vmovdqu 0-128(%rax),%xmm5
5218 vpaddd 128-128(%rax),%xmm6,%xmm6
5220 vpsrld $3,%xmm5,%xmm7
5221 vpsrld $7,%xmm5,%xmm1
5222 vpslld $25,%xmm5,%xmm2
5223 vpxor %xmm1,%xmm7,%xmm7
5224 vpsrld $18,%xmm5,%xmm1
5225 vpxor %xmm2,%xmm7,%xmm7
5226 vpslld $14,%xmm5,%xmm2
5227 vmovdqu 208-128(%rax),%xmm0
5228 vpsrld $10,%xmm0,%xmm4
5230 vpxor %xmm1,%xmm7,%xmm7
5231 vpsrld $17,%xmm0,%xmm1
5232 vpxor %xmm2,%xmm7,%xmm7
5233 vpslld $15,%xmm0,%xmm2
5234 vpaddd %xmm7,%xmm6,%xmm6
5235 vpxor %xmm1,%xmm4,%xmm7
5236 vpsrld $19,%xmm0,%xmm1
5237 vpxor %xmm2,%xmm7,%xmm7
5238 vpslld $13,%xmm0,%xmm2
5239 vpxor %xmm1,%xmm7,%xmm7
5240 vpxor %xmm2,%xmm7,%xmm7
5241 vpaddd %xmm7,%xmm6,%xmm6
5242 vpsrld $6,%xmm13,%xmm7
5243 vpslld $26,%xmm13,%xmm2
5244 vmovdqu %xmm6,240-128(%rax)
5245 vpaddd %xmm8,%xmm6,%xmm6
5247 vpsrld $11,%xmm13,%xmm1
5248 vpxor %xmm2,%xmm7,%xmm7
5249 vpslld $21,%xmm13,%xmm2
5250 vpaddd 96(%rbp),%xmm6,%xmm6
5251 vpxor %xmm1,%xmm7,%xmm7
5253 vpsrld $25,%xmm13,%xmm1
5254 vpxor %xmm2,%xmm7,%xmm7
5256 vpslld $7,%xmm13,%xmm2
5257 vpandn %xmm15,%xmm13,%xmm0
5258 vpand %xmm14,%xmm13,%xmm4
5260 vpxor %xmm1,%xmm7,%xmm7
5262 vpsrld $2,%xmm9,%xmm8
5263 vpxor %xmm2,%xmm7,%xmm7
5265 vpslld $30,%xmm9,%xmm1
5266 vpxor %xmm4,%xmm0,%xmm0
5267 vpxor %xmm9,%xmm10,%xmm4
5269 vpxor %xmm1,%xmm8,%xmm8
5270 vpaddd %xmm7,%xmm6,%xmm6
5272 vpsrld $13,%xmm9,%xmm1
5274 vpslld $19,%xmm9,%xmm2
5275 vpaddd %xmm0,%xmm6,%xmm6
5276 vpand %xmm4,%xmm3,%xmm3
5278 vpxor %xmm1,%xmm8,%xmm7
5280 vpsrld $22,%xmm9,%xmm1
5281 vpxor %xmm2,%xmm7,%xmm7
5283 vpslld $10,%xmm9,%xmm2
5284 vpxor %xmm3,%xmm10,%xmm8
5285 vpaddd %xmm6,%xmm12,%xmm12
5287 vpxor %xmm1,%xmm7,%xmm7
5288 vpxor %xmm2,%xmm7,%xmm7
5290 vpaddd %xmm6,%xmm8,%xmm8
5291 vpaddd %xmm7,%xmm8,%xmm8
5297 leaq K256+128(%rip),%rbp
5306 vmovdqa (%rbx),%xmm7
5307 vpxor %xmm0,%xmm0,%xmm0
5309 vpcmpgtd %xmm0,%xmm6,%xmm6
5310 vpaddd %xmm6,%xmm7,%xmm7
5312 vmovdqu 0-128(%rdi),%xmm0
5313 vpand %xmm6,%xmm8,%xmm8
5314 vmovdqu 32-128(%rdi),%xmm1
5315 vpand %xmm6,%xmm9,%xmm9
5316 vmovdqu 64-128(%rdi),%xmm2
5317 vpand %xmm6,%xmm10,%xmm10
5318 vmovdqu 96-128(%rdi),%xmm5
5319 vpand %xmm6,%xmm11,%xmm11
5320 vpaddd %xmm0,%xmm8,%xmm8
5321 vmovdqu 128-128(%rdi),%xmm0
5322 vpand %xmm6,%xmm12,%xmm12
5323 vpaddd %xmm1,%xmm9,%xmm9
5324 vmovdqu 160-128(%rdi),%xmm1
5325 vpand %xmm6,%xmm13,%xmm13
5326 vpaddd %xmm2,%xmm10,%xmm10
5327 vmovdqu 192-128(%rdi),%xmm2
5328 vpand %xmm6,%xmm14,%xmm14
5329 vpaddd %xmm5,%xmm11,%xmm11
5330 vmovdqu 224-128(%rdi),%xmm5
5331 vpand %xmm6,%xmm15,%xmm15
5332 vpaddd %xmm0,%xmm12,%xmm12
5333 vpaddd %xmm1,%xmm13,%xmm13
5334 vmovdqu %xmm8,0-128(%rdi)
5335 vpaddd %xmm2,%xmm14,%xmm14
5336 vmovdqu %xmm9,32-128(%rdi)
5337 vpaddd %xmm5,%xmm15,%xmm15
5338 vmovdqu %xmm10,64-128(%rdi)
5339 vmovdqu %xmm11,96-128(%rdi)
5340 vmovdqu %xmm12,128-128(%rdi)
5341 vmovdqu %xmm13,160-128(%rdi)
5342 vmovdqu %xmm14,192-128(%rdi)
5343 vmovdqu %xmm15,224-128(%rdi)
5345 vmovdqu %xmm7,(%rbx)
5346 vmovdqu .Lpbswap(%rip),%xmm6
5354 jnz .Loop_grande_avx
5364 .size sha256_multi_block_avx,.-sha256_multi_block_avx
5365 .type sha256_multi_block_avx2,@function
5367 sha256_multi_block_avx2:
5380 leaq K256+128(%rip),%rbp
5443 vmovdqu 0-128(%rdi),%ymm8
5445 vmovdqu 32-128(%rdi),%ymm9
5446 leaq 256+128(%rsp),%rbx
5447 vmovdqu 64-128(%rdi),%ymm10
5448 vmovdqu 96-128(%rdi),%ymm11
5449 vmovdqu 128-128(%rdi),%ymm12
5450 vmovdqu 160-128(%rdi),%ymm13
5451 vmovdqu 192-128(%rdi),%ymm14
5452 vmovdqu 224-128(%rdi),%ymm15
5453 vmovdqu .Lpbswap(%rip),%ymm6
5458 vpxor %ymm9,%ymm10,%ymm4
5463 vpinsrd $1,0(%r14),%xmm5,%xmm5
5464 vpinsrd $1,0(%r10),%xmm0,%xmm0
5465 vpinsrd $1,0(%r15),%xmm1,%xmm1
5466 vpunpckldq %ymm1,%ymm5,%ymm5
5467 vpinsrd $1,0(%r11),%xmm2,%xmm2
5468 vpunpckldq %ymm2,%ymm0,%ymm0
5469 vinserti128 $1,%xmm0,%ymm5,%ymm5
5470 vpshufb %ymm6,%ymm5,%ymm5
5471 vpsrld $6,%ymm12,%ymm7
5472 vpslld $26,%ymm12,%ymm2
5473 vmovdqu %ymm5,0-128(%rax)
5474 vpaddd %ymm15,%ymm5,%ymm5
5476 vpsrld $11,%ymm12,%ymm1
5477 vpxor %ymm2,%ymm7,%ymm7
5478 vpslld $21,%ymm12,%ymm2
5479 vpaddd -128(%rbp),%ymm5,%ymm5
5480 vpxor %ymm1,%ymm7,%ymm7
5482 vpsrld $25,%ymm12,%ymm1
5483 vpxor %ymm2,%ymm7,%ymm7
5485 vpslld $7,%ymm12,%ymm2
5486 vpandn %ymm14,%ymm12,%ymm0
5487 vpand %ymm13,%ymm12,%ymm3
5489 vpxor %ymm1,%ymm7,%ymm7
5491 vpsrld $2,%ymm8,%ymm15
5492 vpxor %ymm2,%ymm7,%ymm7
5494 vpslld $30,%ymm8,%ymm1
5495 vpxor %ymm3,%ymm0,%ymm0
5496 vpxor %ymm8,%ymm9,%ymm3
5498 vpxor %ymm1,%ymm15,%ymm15
5499 vpaddd %ymm7,%ymm5,%ymm5
5501 vpsrld $13,%ymm8,%ymm1
5503 vpslld $19,%ymm8,%ymm2
5504 vpaddd %ymm0,%ymm5,%ymm5
5505 vpand %ymm3,%ymm4,%ymm4
5507 vpxor %ymm1,%ymm15,%ymm7
5509 vpsrld $22,%ymm8,%ymm1
5510 vpxor %ymm2,%ymm7,%ymm7
5512 vpslld $10,%ymm8,%ymm2
5513 vpxor %ymm4,%ymm9,%ymm15
5514 vpaddd %ymm5,%ymm11,%ymm11
5516 vpxor %ymm1,%ymm7,%ymm7
5517 vpxor %ymm2,%ymm7,%ymm7
5519 vpaddd %ymm5,%ymm15,%ymm15
5520 vpaddd %ymm7,%ymm15,%ymm15
5525 vpinsrd $1,4(%r14),%xmm5,%xmm5
5526 vpinsrd $1,4(%r10),%xmm0,%xmm0
5527 vpinsrd $1,4(%r15),%xmm1,%xmm1
5528 vpunpckldq %ymm1,%ymm5,%ymm5
5529 vpinsrd $1,4(%r11),%xmm2,%xmm2
5530 vpunpckldq %ymm2,%ymm0,%ymm0
5531 vinserti128 $1,%xmm0,%ymm5,%ymm5
5532 vpshufb %ymm6,%ymm5,%ymm5
5533 vpsrld $6,%ymm11,%ymm7
5534 vpslld $26,%ymm11,%ymm2
5535 vmovdqu %ymm5,32-128(%rax)
5536 vpaddd %ymm14,%ymm5,%ymm5
5538 vpsrld $11,%ymm11,%ymm1
5539 vpxor %ymm2,%ymm7,%ymm7
5540 vpslld $21,%ymm11,%ymm2
5541 vpaddd -96(%rbp),%ymm5,%ymm5
5542 vpxor %ymm1,%ymm7,%ymm7
5544 vpsrld $25,%ymm11,%ymm1
5545 vpxor %ymm2,%ymm7,%ymm7
5547 vpslld $7,%ymm11,%ymm2
5548 vpandn %ymm13,%ymm11,%ymm0
5549 vpand %ymm12,%ymm11,%ymm4
5551 vpxor %ymm1,%ymm7,%ymm7
5553 vpsrld $2,%ymm15,%ymm14
5554 vpxor %ymm2,%ymm7,%ymm7
5556 vpslld $30,%ymm15,%ymm1
5557 vpxor %ymm4,%ymm0,%ymm0
5558 vpxor %ymm15,%ymm8,%ymm4
5560 vpxor %ymm1,%ymm14,%ymm14
5561 vpaddd %ymm7,%ymm5,%ymm5
5563 vpsrld $13,%ymm15,%ymm1
5565 vpslld $19,%ymm15,%ymm2
5566 vpaddd %ymm0,%ymm5,%ymm5
5567 vpand %ymm4,%ymm3,%ymm3
5569 vpxor %ymm1,%ymm14,%ymm7
5571 vpsrld $22,%ymm15,%ymm1
5572 vpxor %ymm2,%ymm7,%ymm7
5574 vpslld $10,%ymm15,%ymm2
5575 vpxor %ymm3,%ymm8,%ymm14
5576 vpaddd %ymm5,%ymm10,%ymm10
5578 vpxor %ymm1,%ymm7,%ymm7
5579 vpxor %ymm2,%ymm7,%ymm7
5581 vpaddd %ymm5,%ymm14,%ymm14
5582 vpaddd %ymm7,%ymm14,%ymm14
5587 vpinsrd $1,8(%r14),%xmm5,%xmm5
5588 vpinsrd $1,8(%r10),%xmm0,%xmm0
5589 vpinsrd $1,8(%r15),%xmm1,%xmm1
5590 vpunpckldq %ymm1,%ymm5,%ymm5
5591 vpinsrd $1,8(%r11),%xmm2,%xmm2
5592 vpunpckldq %ymm2,%ymm0,%ymm0
5593 vinserti128 $1,%xmm0,%ymm5,%ymm5
5594 vpshufb %ymm6,%ymm5,%ymm5
5595 vpsrld $6,%ymm10,%ymm7
5596 vpslld $26,%ymm10,%ymm2
5597 vmovdqu %ymm5,64-128(%rax)
5598 vpaddd %ymm13,%ymm5,%ymm5
5600 vpsrld $11,%ymm10,%ymm1
5601 vpxor %ymm2,%ymm7,%ymm7
5602 vpslld $21,%ymm10,%ymm2
5603 vpaddd -64(%rbp),%ymm5,%ymm5
5604 vpxor %ymm1,%ymm7,%ymm7
5606 vpsrld $25,%ymm10,%ymm1
5607 vpxor %ymm2,%ymm7,%ymm7
5609 vpslld $7,%ymm10,%ymm2
5610 vpandn %ymm12,%ymm10,%ymm0
5611 vpand %ymm11,%ymm10,%ymm3
5613 vpxor %ymm1,%ymm7,%ymm7
5615 vpsrld $2,%ymm14,%ymm13
5616 vpxor %ymm2,%ymm7,%ymm7
5618 vpslld $30,%ymm14,%ymm1
5619 vpxor %ymm3,%ymm0,%ymm0
5620 vpxor %ymm14,%ymm15,%ymm3
5622 vpxor %ymm1,%ymm13,%ymm13
5623 vpaddd %ymm7,%ymm5,%ymm5
5625 vpsrld $13,%ymm14,%ymm1
5627 vpslld $19,%ymm14,%ymm2
5628 vpaddd %ymm0,%ymm5,%ymm5
5629 vpand %ymm3,%ymm4,%ymm4
5631 vpxor %ymm1,%ymm13,%ymm7
5633 vpsrld $22,%ymm14,%ymm1
5634 vpxor %ymm2,%ymm7,%ymm7
5636 vpslld $10,%ymm14,%ymm2
5637 vpxor %ymm4,%ymm15,%ymm13
5638 vpaddd %ymm5,%ymm9,%ymm9
5640 vpxor %ymm1,%ymm7,%ymm7
5641 vpxor %ymm2,%ymm7,%ymm7
5643 vpaddd %ymm5,%ymm13,%ymm13
5644 vpaddd %ymm7,%ymm13,%ymm13
5645 vmovd 12(%r12),%xmm5
5647 vmovd 12(%r13),%xmm1
5649 vpinsrd $1,12(%r14),%xmm5,%xmm5
5650 vpinsrd $1,12(%r10),%xmm0,%xmm0
5651 vpinsrd $1,12(%r15),%xmm1,%xmm1
5652 vpunpckldq %ymm1,%ymm5,%ymm5
5653 vpinsrd $1,12(%r11),%xmm2,%xmm2
5654 vpunpckldq %ymm2,%ymm0,%ymm0
5655 vinserti128 $1,%xmm0,%ymm5,%ymm5
5656 vpshufb %ymm6,%ymm5,%ymm5
5657 vpsrld $6,%ymm9,%ymm7
5658 vpslld $26,%ymm9,%ymm2
5659 vmovdqu %ymm5,96-128(%rax)
5660 vpaddd %ymm12,%ymm5,%ymm5
5662 vpsrld $11,%ymm9,%ymm1
5663 vpxor %ymm2,%ymm7,%ymm7
5664 vpslld $21,%ymm9,%ymm2
5665 vpaddd -32(%rbp),%ymm5,%ymm5
5666 vpxor %ymm1,%ymm7,%ymm7
5668 vpsrld $25,%ymm9,%ymm1
5669 vpxor %ymm2,%ymm7,%ymm7
5671 vpslld $7,%ymm9,%ymm2
5672 vpandn %ymm11,%ymm9,%ymm0
5673 vpand %ymm10,%ymm9,%ymm4
5675 vpxor %ymm1,%ymm7,%ymm7
5677 vpsrld $2,%ymm13,%ymm12
5678 vpxor %ymm2,%ymm7,%ymm7
5680 vpslld $30,%ymm13,%ymm1
5681 vpxor %ymm4,%ymm0,%ymm0
5682 vpxor %ymm13,%ymm14,%ymm4
5684 vpxor %ymm1,%ymm12,%ymm12
5685 vpaddd %ymm7,%ymm5,%ymm5
5687 vpsrld $13,%ymm13,%ymm1
5689 vpslld $19,%ymm13,%ymm2
5690 vpaddd %ymm0,%ymm5,%ymm5
5691 vpand %ymm4,%ymm3,%ymm3
5693 vpxor %ymm1,%ymm12,%ymm7
5695 vpsrld $22,%ymm13,%ymm1
5696 vpxor %ymm2,%ymm7,%ymm7
5698 vpslld $10,%ymm13,%ymm2
5699 vpxor %ymm3,%ymm14,%ymm12
5700 vpaddd %ymm5,%ymm8,%ymm8
5702 vpxor %ymm1,%ymm7,%ymm7
5703 vpxor %ymm2,%ymm7,%ymm7
5705 vpaddd %ymm5,%ymm12,%ymm12
5706 vpaddd %ymm7,%ymm12,%ymm12
5707 vmovd 16(%r12),%xmm5
5709 vmovd 16(%r13),%xmm1
5711 vpinsrd $1,16(%r14),%xmm5,%xmm5
5712 vpinsrd $1,16(%r10),%xmm0,%xmm0
5713 vpinsrd $1,16(%r15),%xmm1,%xmm1
5714 vpunpckldq %ymm1,%ymm5,%ymm5
5715 vpinsrd $1,16(%r11),%xmm2,%xmm2
5716 vpunpckldq %ymm2,%ymm0,%ymm0
5717 vinserti128 $1,%xmm0,%ymm5,%ymm5
5718 vpshufb %ymm6,%ymm5,%ymm5
5719 vpsrld $6,%ymm8,%ymm7
5720 vpslld $26,%ymm8,%ymm2
5721 vmovdqu %ymm5,128-128(%rax)
5722 vpaddd %ymm11,%ymm5,%ymm5
5724 vpsrld $11,%ymm8,%ymm1
5725 vpxor %ymm2,%ymm7,%ymm7
5726 vpslld $21,%ymm8,%ymm2
5727 vpaddd 0(%rbp),%ymm5,%ymm5
5728 vpxor %ymm1,%ymm7,%ymm7
5730 vpsrld $25,%ymm8,%ymm1
5731 vpxor %ymm2,%ymm7,%ymm7
5733 vpslld $7,%ymm8,%ymm2
5734 vpandn %ymm10,%ymm8,%ymm0
5735 vpand %ymm9,%ymm8,%ymm3
5737 vpxor %ymm1,%ymm7,%ymm7
5739 vpsrld $2,%ymm12,%ymm11
5740 vpxor %ymm2,%ymm7,%ymm7
5742 vpslld $30,%ymm12,%ymm1
5743 vpxor %ymm3,%ymm0,%ymm0
5744 vpxor %ymm12,%ymm13,%ymm3
5746 vpxor %ymm1,%ymm11,%ymm11
5747 vpaddd %ymm7,%ymm5,%ymm5
5749 vpsrld $13,%ymm12,%ymm1
5751 vpslld $19,%ymm12,%ymm2
5752 vpaddd %ymm0,%ymm5,%ymm5
5753 vpand %ymm3,%ymm4,%ymm4
5755 vpxor %ymm1,%ymm11,%ymm7
5757 vpsrld $22,%ymm12,%ymm1
5758 vpxor %ymm2,%ymm7,%ymm7
5760 vpslld $10,%ymm12,%ymm2
5761 vpxor %ymm4,%ymm13,%ymm11
5762 vpaddd %ymm5,%ymm15,%ymm15
5764 vpxor %ymm1,%ymm7,%ymm7
5765 vpxor %ymm2,%ymm7,%ymm7
5767 vpaddd %ymm5,%ymm11,%ymm11
5768 vpaddd %ymm7,%ymm11,%ymm11
5769 vmovd 20(%r12),%xmm5
5771 vmovd 20(%r13),%xmm1
5773 vpinsrd $1,20(%r14),%xmm5,%xmm5
5774 vpinsrd $1,20(%r10),%xmm0,%xmm0
5775 vpinsrd $1,20(%r15),%xmm1,%xmm1
5776 vpunpckldq %ymm1,%ymm5,%ymm5
5777 vpinsrd $1,20(%r11),%xmm2,%xmm2
5778 vpunpckldq %ymm2,%ymm0,%ymm0
5779 vinserti128 $1,%xmm0,%ymm5,%ymm5
5780 vpshufb %ymm6,%ymm5,%ymm5
5781 vpsrld $6,%ymm15,%ymm7
5782 vpslld $26,%ymm15,%ymm2
5783 vmovdqu %ymm5,160-128(%rax)
5784 vpaddd %ymm10,%ymm5,%ymm5
5786 vpsrld $11,%ymm15,%ymm1
5787 vpxor %ymm2,%ymm7,%ymm7
5788 vpslld $21,%ymm15,%ymm2
5789 vpaddd 32(%rbp),%ymm5,%ymm5
5790 vpxor %ymm1,%ymm7,%ymm7
5792 vpsrld $25,%ymm15,%ymm1
5793 vpxor %ymm2,%ymm7,%ymm7
5795 vpslld $7,%ymm15,%ymm2
5796 vpandn %ymm9,%ymm15,%ymm0
5797 vpand %ymm8,%ymm15,%ymm4
5799 vpxor %ymm1,%ymm7,%ymm7
5801 vpsrld $2,%ymm11,%ymm10
5802 vpxor %ymm2,%ymm7,%ymm7
5804 vpslld $30,%ymm11,%ymm1
5805 vpxor %ymm4,%ymm0,%ymm0
5806 vpxor %ymm11,%ymm12,%ymm4
5808 vpxor %ymm1,%ymm10,%ymm10
5809 vpaddd %ymm7,%ymm5,%ymm5
5811 vpsrld $13,%ymm11,%ymm1
5813 vpslld $19,%ymm11,%ymm2
5814 vpaddd %ymm0,%ymm5,%ymm5
5815 vpand %ymm4,%ymm3,%ymm3
5817 vpxor %ymm1,%ymm10,%ymm7
5819 vpsrld $22,%ymm11,%ymm1
5820 vpxor %ymm2,%ymm7,%ymm7
5822 vpslld $10,%ymm11,%ymm2
5823 vpxor %ymm3,%ymm12,%ymm10
5824 vpaddd %ymm5,%ymm14,%ymm14
5826 vpxor %ymm1,%ymm7,%ymm7
5827 vpxor %ymm2,%ymm7,%ymm7
5829 vpaddd %ymm5,%ymm10,%ymm10
5830 vpaddd %ymm7,%ymm10,%ymm10
5831 vmovd 24(%r12),%xmm5
5833 vmovd 24(%r13),%xmm1
5835 vpinsrd $1,24(%r14),%xmm5,%xmm5
5836 vpinsrd $1,24(%r10),%xmm0,%xmm0
5837 vpinsrd $1,24(%r15),%xmm1,%xmm1
5838 vpunpckldq %ymm1,%ymm5,%ymm5
5839 vpinsrd $1,24(%r11),%xmm2,%xmm2
5840 vpunpckldq %ymm2,%ymm0,%ymm0
5841 vinserti128 $1,%xmm0,%ymm5,%ymm5
5842 vpshufb %ymm6,%ymm5,%ymm5
5843 vpsrld $6,%ymm14,%ymm7
5844 vpslld $26,%ymm14,%ymm2
5845 vmovdqu %ymm5,192-128(%rax)
5846 vpaddd %ymm9,%ymm5,%ymm5
5848 vpsrld $11,%ymm14,%ymm1
5849 vpxor %ymm2,%ymm7,%ymm7
5850 vpslld $21,%ymm14,%ymm2
5851 vpaddd 64(%rbp),%ymm5,%ymm5
5852 vpxor %ymm1,%ymm7,%ymm7
5854 vpsrld $25,%ymm14,%ymm1
5855 vpxor %ymm2,%ymm7,%ymm7
5857 vpslld $7,%ymm14,%ymm2
5858 vpandn %ymm8,%ymm14,%ymm0
5859 vpand %ymm15,%ymm14,%ymm3
5861 vpxor %ymm1,%ymm7,%ymm7
5863 vpsrld $2,%ymm10,%ymm9
5864 vpxor %ymm2,%ymm7,%ymm7
5866 vpslld $30,%ymm10,%ymm1
5867 vpxor %ymm3,%ymm0,%ymm0
5868 vpxor %ymm10,%ymm11,%ymm3
5870 vpxor %ymm1,%ymm9,%ymm9
5871 vpaddd %ymm7,%ymm5,%ymm5
5873 vpsrld $13,%ymm10,%ymm1
5875 vpslld $19,%ymm10,%ymm2
5876 vpaddd %ymm0,%ymm5,%ymm5
5877 vpand %ymm3,%ymm4,%ymm4
5879 vpxor %ymm1,%ymm9,%ymm7
5881 vpsrld $22,%ymm10,%ymm1
5882 vpxor %ymm2,%ymm7,%ymm7
5884 vpslld $10,%ymm10,%ymm2
5885 vpxor %ymm4,%ymm11,%ymm9
5886 vpaddd %ymm5,%ymm13,%ymm13
5888 vpxor %ymm1,%ymm7,%ymm7
5889 vpxor %ymm2,%ymm7,%ymm7
5891 vpaddd %ymm5,%ymm9,%ymm9
5892 vpaddd %ymm7,%ymm9,%ymm9
5893 vmovd 28(%r12),%xmm5
5895 vmovd 28(%r13),%xmm1
5897 vpinsrd $1,28(%r14),%xmm5,%xmm5
5898 vpinsrd $1,28(%r10),%xmm0,%xmm0
5899 vpinsrd $1,28(%r15),%xmm1,%xmm1
5900 vpunpckldq %ymm1,%ymm5,%ymm5
5901 vpinsrd $1,28(%r11),%xmm2,%xmm2
5902 vpunpckldq %ymm2,%ymm0,%ymm0
5903 vinserti128 $1,%xmm0,%ymm5,%ymm5
5904 vpshufb %ymm6,%ymm5,%ymm5
5905 vpsrld $6,%ymm13,%ymm7
5906 vpslld $26,%ymm13,%ymm2
5907 vmovdqu %ymm5,224-128(%rax)
5908 vpaddd %ymm8,%ymm5,%ymm5
5910 vpsrld $11,%ymm13,%ymm1
5911 vpxor %ymm2,%ymm7,%ymm7
5912 vpslld $21,%ymm13,%ymm2
5913 vpaddd 96(%rbp),%ymm5,%ymm5
5914 vpxor %ymm1,%ymm7,%ymm7
5916 vpsrld $25,%ymm13,%ymm1
5917 vpxor %ymm2,%ymm7,%ymm7
5919 vpslld $7,%ymm13,%ymm2
5920 vpandn %ymm15,%ymm13,%ymm0
5921 vpand %ymm14,%ymm13,%ymm4
5923 vpxor %ymm1,%ymm7,%ymm7
5925 vpsrld $2,%ymm9,%ymm8
5926 vpxor %ymm2,%ymm7,%ymm7
5928 vpslld $30,%ymm9,%ymm1
5929 vpxor %ymm4,%ymm0,%ymm0
5930 vpxor %ymm9,%ymm10,%ymm4
5932 vpxor %ymm1,%ymm8,%ymm8
5933 vpaddd %ymm7,%ymm5,%ymm5
5935 vpsrld $13,%ymm9,%ymm1
5937 vpslld $19,%ymm9,%ymm2
5938 vpaddd %ymm0,%ymm5,%ymm5
5939 vpand %ymm4,%ymm3,%ymm3
5941 vpxor %ymm1,%ymm8,%ymm7
5943 vpsrld $22,%ymm9,%ymm1
5944 vpxor %ymm2,%ymm7,%ymm7
5946 vpslld $10,%ymm9,%ymm2
5947 vpxor %ymm3,%ymm10,%ymm8
5948 vpaddd %ymm5,%ymm12,%ymm12
5950 vpxor %ymm1,%ymm7,%ymm7
5951 vpxor %ymm2,%ymm7,%ymm7
5953 vpaddd %ymm5,%ymm8,%ymm8
5954 vpaddd %ymm7,%ymm8,%ymm8
5956 vmovd 32(%r12),%xmm5
5958 vmovd 32(%r13),%xmm1
5960 vpinsrd $1,32(%r14),%xmm5,%xmm5
5961 vpinsrd $1,32(%r10),%xmm0,%xmm0
5962 vpinsrd $1,32(%r15),%xmm1,%xmm1
5963 vpunpckldq %ymm1,%ymm5,%ymm5
5964 vpinsrd $1,32(%r11),%xmm2,%xmm2
5965 vpunpckldq %ymm2,%ymm0,%ymm0
5966 vinserti128 $1,%xmm0,%ymm5,%ymm5
5967 vpshufb %ymm6,%ymm5,%ymm5
5968 vpsrld $6,%ymm12,%ymm7
5969 vpslld $26,%ymm12,%ymm2
5970 vmovdqu %ymm5,256-256-128(%rbx)
5971 vpaddd %ymm15,%ymm5,%ymm5
5973 vpsrld $11,%ymm12,%ymm1
5974 vpxor %ymm2,%ymm7,%ymm7
5975 vpslld $21,%ymm12,%ymm2
5976 vpaddd -128(%rbp),%ymm5,%ymm5
5977 vpxor %ymm1,%ymm7,%ymm7
5979 vpsrld $25,%ymm12,%ymm1
5980 vpxor %ymm2,%ymm7,%ymm7
5982 vpslld $7,%ymm12,%ymm2
5983 vpandn %ymm14,%ymm12,%ymm0
5984 vpand %ymm13,%ymm12,%ymm3
5986 vpxor %ymm1,%ymm7,%ymm7
5988 vpsrld $2,%ymm8,%ymm15
5989 vpxor %ymm2,%ymm7,%ymm7
5991 vpslld $30,%ymm8,%ymm1
5992 vpxor %ymm3,%ymm0,%ymm0
5993 vpxor %ymm8,%ymm9,%ymm3
5995 vpxor %ymm1,%ymm15,%ymm15
5996 vpaddd %ymm7,%ymm5,%ymm5
5998 vpsrld $13,%ymm8,%ymm1
6000 vpslld $19,%ymm8,%ymm2
6001 vpaddd %ymm0,%ymm5,%ymm5
6002 vpand %ymm3,%ymm4,%ymm4
6004 vpxor %ymm1,%ymm15,%ymm7
6006 vpsrld $22,%ymm8,%ymm1
6007 vpxor %ymm2,%ymm7,%ymm7
6009 vpslld $10,%ymm8,%ymm2
6010 vpxor %ymm4,%ymm9,%ymm15
6011 vpaddd %ymm5,%ymm11,%ymm11
6013 vpxor %ymm1,%ymm7,%ymm7
6014 vpxor %ymm2,%ymm7,%ymm7
6016 vpaddd %ymm5,%ymm15,%ymm15
6017 vpaddd %ymm7,%ymm15,%ymm15
6018 vmovd 36(%r12),%xmm5
6020 vmovd 36(%r13),%xmm1
6022 vpinsrd $1,36(%r14),%xmm5,%xmm5
6023 vpinsrd $1,36(%r10),%xmm0,%xmm0
6024 vpinsrd $1,36(%r15),%xmm1,%xmm1
6025 vpunpckldq %ymm1,%ymm5,%ymm5
6026 vpinsrd $1,36(%r11),%xmm2,%xmm2
6027 vpunpckldq %ymm2,%ymm0,%ymm0
6028 vinserti128 $1,%xmm0,%ymm5,%ymm5
6029 vpshufb %ymm6,%ymm5,%ymm5
6030 vpsrld $6,%ymm11,%ymm7
6031 vpslld $26,%ymm11,%ymm2
6032 vmovdqu %ymm5,288-256-128(%rbx)
6033 vpaddd %ymm14,%ymm5,%ymm5
6035 vpsrld $11,%ymm11,%ymm1
6036 vpxor %ymm2,%ymm7,%ymm7
6037 vpslld $21,%ymm11,%ymm2
6038 vpaddd -96(%rbp),%ymm5,%ymm5
6039 vpxor %ymm1,%ymm7,%ymm7
6041 vpsrld $25,%ymm11,%ymm1
6042 vpxor %ymm2,%ymm7,%ymm7
6044 vpslld $7,%ymm11,%ymm2
6045 vpandn %ymm13,%ymm11,%ymm0
6046 vpand %ymm12,%ymm11,%ymm4
6048 vpxor %ymm1,%ymm7,%ymm7
6050 vpsrld $2,%ymm15,%ymm14
6051 vpxor %ymm2,%ymm7,%ymm7
6053 vpslld $30,%ymm15,%ymm1
6054 vpxor %ymm4,%ymm0,%ymm0
6055 vpxor %ymm15,%ymm8,%ymm4
6057 vpxor %ymm1,%ymm14,%ymm14
6058 vpaddd %ymm7,%ymm5,%ymm5
6060 vpsrld $13,%ymm15,%ymm1
6062 vpslld $19,%ymm15,%ymm2
6063 vpaddd %ymm0,%ymm5,%ymm5
6064 vpand %ymm4,%ymm3,%ymm3
6066 vpxor %ymm1,%ymm14,%ymm7
6068 vpsrld $22,%ymm15,%ymm1
6069 vpxor %ymm2,%ymm7,%ymm7
6071 vpslld $10,%ymm15,%ymm2
6072 vpxor %ymm3,%ymm8,%ymm14
6073 vpaddd %ymm5,%ymm10,%ymm10
6075 vpxor %ymm1,%ymm7,%ymm7
6076 vpxor %ymm2,%ymm7,%ymm7
6078 vpaddd %ymm5,%ymm14,%ymm14
6079 vpaddd %ymm7,%ymm14,%ymm14
6080 vmovd 40(%r12),%xmm5
6082 vmovd 40(%r13),%xmm1
6084 vpinsrd $1,40(%r14),%xmm5,%xmm5
6085 vpinsrd $1,40(%r10),%xmm0,%xmm0
6086 vpinsrd $1,40(%r15),%xmm1,%xmm1
6087 vpunpckldq %ymm1,%ymm5,%ymm5
6088 vpinsrd $1,40(%r11),%xmm2,%xmm2
6089 vpunpckldq %ymm2,%ymm0,%ymm0
6090 vinserti128 $1,%xmm0,%ymm5,%ymm5
6091 vpshufb %ymm6,%ymm5,%ymm5
6092 vpsrld $6,%ymm10,%ymm7
6093 vpslld $26,%ymm10,%ymm2
6094 vmovdqu %ymm5,320-256-128(%rbx)
6095 vpaddd %ymm13,%ymm5,%ymm5
6097 vpsrld $11,%ymm10,%ymm1
6098 vpxor %ymm2,%ymm7,%ymm7
6099 vpslld $21,%ymm10,%ymm2
6100 vpaddd -64(%rbp),%ymm5,%ymm5
6101 vpxor %ymm1,%ymm7,%ymm7
6103 vpsrld $25,%ymm10,%ymm1
6104 vpxor %ymm2,%ymm7,%ymm7
6106 vpslld $7,%ymm10,%ymm2
6107 vpandn %ymm12,%ymm10,%ymm0
6108 vpand %ymm11,%ymm10,%ymm3
6110 vpxor %ymm1,%ymm7,%ymm7
6112 vpsrld $2,%ymm14,%ymm13
6113 vpxor %ymm2,%ymm7,%ymm7
6115 vpslld $30,%ymm14,%ymm1
6116 vpxor %ymm3,%ymm0,%ymm0
6117 vpxor %ymm14,%ymm15,%ymm3
6119 vpxor %ymm1,%ymm13,%ymm13
6120 vpaddd %ymm7,%ymm5,%ymm5
6122 vpsrld $13,%ymm14,%ymm1
6124 vpslld $19,%ymm14,%ymm2
6125 vpaddd %ymm0,%ymm5,%ymm5
6126 vpand %ymm3,%ymm4,%ymm4
6128 vpxor %ymm1,%ymm13,%ymm7
6130 vpsrld $22,%ymm14,%ymm1
6131 vpxor %ymm2,%ymm7,%ymm7
6133 vpslld $10,%ymm14,%ymm2
6134 vpxor %ymm4,%ymm15,%ymm13
6135 vpaddd %ymm5,%ymm9,%ymm9
6137 vpxor %ymm1,%ymm7,%ymm7
6138 vpxor %ymm2,%ymm7,%ymm7
6140 vpaddd %ymm5,%ymm13,%ymm13
6141 vpaddd %ymm7,%ymm13,%ymm13
6142 vmovd 44(%r12),%xmm5
6144 vmovd 44(%r13),%xmm1
6146 vpinsrd $1,44(%r14),%xmm5,%xmm5
6147 vpinsrd $1,44(%r10),%xmm0,%xmm0
6148 vpinsrd $1,44(%r15),%xmm1,%xmm1
6149 vpunpckldq %ymm1,%ymm5,%ymm5
6150 vpinsrd $1,44(%r11),%xmm2,%xmm2
6151 vpunpckldq %ymm2,%ymm0,%ymm0
6152 vinserti128 $1,%xmm0,%ymm5,%ymm5
6153 vpshufb %ymm6,%ymm5,%ymm5
6154 vpsrld $6,%ymm9,%ymm7
6155 vpslld $26,%ymm9,%ymm2
6156 vmovdqu %ymm5,352-256-128(%rbx)
6157 vpaddd %ymm12,%ymm5,%ymm5
6159 vpsrld $11,%ymm9,%ymm1
6160 vpxor %ymm2,%ymm7,%ymm7
6161 vpslld $21,%ymm9,%ymm2
6162 vpaddd -32(%rbp),%ymm5,%ymm5
6163 vpxor %ymm1,%ymm7,%ymm7
6165 vpsrld $25,%ymm9,%ymm1
6166 vpxor %ymm2,%ymm7,%ymm7
6168 vpslld $7,%ymm9,%ymm2
6169 vpandn %ymm11,%ymm9,%ymm0
6170 vpand %ymm10,%ymm9,%ymm4
6172 vpxor %ymm1,%ymm7,%ymm7
6174 vpsrld $2,%ymm13,%ymm12
6175 vpxor %ymm2,%ymm7,%ymm7
6177 vpslld $30,%ymm13,%ymm1
6178 vpxor %ymm4,%ymm0,%ymm0
6179 vpxor %ymm13,%ymm14,%ymm4
6181 vpxor %ymm1,%ymm12,%ymm12
6182 vpaddd %ymm7,%ymm5,%ymm5
6184 vpsrld $13,%ymm13,%ymm1
6186 vpslld $19,%ymm13,%ymm2
6187 vpaddd %ymm0,%ymm5,%ymm5
6188 vpand %ymm4,%ymm3,%ymm3
6190 vpxor %ymm1,%ymm12,%ymm7
6192 vpsrld $22,%ymm13,%ymm1
6193 vpxor %ymm2,%ymm7,%ymm7
6195 vpslld $10,%ymm13,%ymm2
6196 vpxor %ymm3,%ymm14,%ymm12
6197 vpaddd %ymm5,%ymm8,%ymm8
6199 vpxor %ymm1,%ymm7,%ymm7
6200 vpxor %ymm2,%ymm7,%ymm7
6202 vpaddd %ymm5,%ymm12,%ymm12
6203 vpaddd %ymm7,%ymm12,%ymm12
6204 vmovd 48(%r12),%xmm5
6206 vmovd 48(%r13),%xmm1
6208 vpinsrd $1,48(%r14),%xmm5,%xmm5
6209 vpinsrd $1,48(%r10),%xmm0,%xmm0
6210 vpinsrd $1,48(%r15),%xmm1,%xmm1
6211 vpunpckldq %ymm1,%ymm5,%ymm5
6212 vpinsrd $1,48(%r11),%xmm2,%xmm2
6213 vpunpckldq %ymm2,%ymm0,%ymm0
6214 vinserti128 $1,%xmm0,%ymm5,%ymm5
6215 vpshufb %ymm6,%ymm5,%ymm5
6216 vpsrld $6,%ymm8,%ymm7
6217 vpslld $26,%ymm8,%ymm2
6218 vmovdqu %ymm5,384-256-128(%rbx)
6219 vpaddd %ymm11,%ymm5,%ymm5
6221 vpsrld $11,%ymm8,%ymm1
6222 vpxor %ymm2,%ymm7,%ymm7
6223 vpslld $21,%ymm8,%ymm2
6224 vpaddd 0(%rbp),%ymm5,%ymm5
6225 vpxor %ymm1,%ymm7,%ymm7
6227 vpsrld $25,%ymm8,%ymm1
6228 vpxor %ymm2,%ymm7,%ymm7
6230 vpslld $7,%ymm8,%ymm2
6231 vpandn %ymm10,%ymm8,%ymm0
6232 vpand %ymm9,%ymm8,%ymm3
6234 vpxor %ymm1,%ymm7,%ymm7
6236 vpsrld $2,%ymm12,%ymm11
6237 vpxor %ymm2,%ymm7,%ymm7
6239 vpslld $30,%ymm12,%ymm1
6240 vpxor %ymm3,%ymm0,%ymm0
6241 vpxor %ymm12,%ymm13,%ymm3
6243 vpxor %ymm1,%ymm11,%ymm11
6244 vpaddd %ymm7,%ymm5,%ymm5
6246 vpsrld $13,%ymm12,%ymm1
6248 vpslld $19,%ymm12,%ymm2
6249 vpaddd %ymm0,%ymm5,%ymm5
6250 vpand %ymm3,%ymm4,%ymm4
6252 vpxor %ymm1,%ymm11,%ymm7
6254 vpsrld $22,%ymm12,%ymm1
6255 vpxor %ymm2,%ymm7,%ymm7
6257 vpslld $10,%ymm12,%ymm2
6258 vpxor %ymm4,%ymm13,%ymm11
6259 vpaddd %ymm5,%ymm15,%ymm15
6261 vpxor %ymm1,%ymm7,%ymm7
6262 vpxor %ymm2,%ymm7,%ymm7
6264 vpaddd %ymm5,%ymm11,%ymm11
6265 vpaddd %ymm7,%ymm11,%ymm11
6266 vmovd 52(%r12),%xmm5
6268 vmovd 52(%r13),%xmm1
6270 vpinsrd $1,52(%r14),%xmm5,%xmm5
6271 vpinsrd $1,52(%r10),%xmm0,%xmm0
6272 vpinsrd $1,52(%r15),%xmm1,%xmm1
6273 vpunpckldq %ymm1,%ymm5,%ymm5
6274 vpinsrd $1,52(%r11),%xmm2,%xmm2
6275 vpunpckldq %ymm2,%ymm0,%ymm0
6276 vinserti128 $1,%xmm0,%ymm5,%ymm5
6277 vpshufb %ymm6,%ymm5,%ymm5
6278 vpsrld $6,%ymm15,%ymm7
6279 vpslld $26,%ymm15,%ymm2
6280 vmovdqu %ymm5,416-256-128(%rbx)
6281 vpaddd %ymm10,%ymm5,%ymm5
6283 vpsrld $11,%ymm15,%ymm1
6284 vpxor %ymm2,%ymm7,%ymm7
6285 vpslld $21,%ymm15,%ymm2
6286 vpaddd 32(%rbp),%ymm5,%ymm5
6287 vpxor %ymm1,%ymm7,%ymm7
6289 vpsrld $25,%ymm15,%ymm1
6290 vpxor %ymm2,%ymm7,%ymm7
6292 vpslld $7,%ymm15,%ymm2
6293 vpandn %ymm9,%ymm15,%ymm0
6294 vpand %ymm8,%ymm15,%ymm4
6296 vpxor %ymm1,%ymm7,%ymm7
6298 vpsrld $2,%ymm11,%ymm10
6299 vpxor %ymm2,%ymm7,%ymm7
6301 vpslld $30,%ymm11,%ymm1
6302 vpxor %ymm4,%ymm0,%ymm0
6303 vpxor %ymm11,%ymm12,%ymm4
6305 vpxor %ymm1,%ymm10,%ymm10
6306 vpaddd %ymm7,%ymm5,%ymm5
6308 vpsrld $13,%ymm11,%ymm1
6310 vpslld $19,%ymm11,%ymm2
6311 vpaddd %ymm0,%ymm5,%ymm5
6312 vpand %ymm4,%ymm3,%ymm3
6314 vpxor %ymm1,%ymm10,%ymm7
6316 vpsrld $22,%ymm11,%ymm1
6317 vpxor %ymm2,%ymm7,%ymm7
6319 vpslld $10,%ymm11,%ymm2
6320 vpxor %ymm3,%ymm12,%ymm10
6321 vpaddd %ymm5,%ymm14,%ymm14
6323 vpxor %ymm1,%ymm7,%ymm7
6324 vpxor %ymm2,%ymm7,%ymm7
6326 vpaddd %ymm5,%ymm10,%ymm10
6327 vpaddd %ymm7,%ymm10,%ymm10
6328 vmovd 56(%r12),%xmm5
6330 vmovd 56(%r13),%xmm1
6332 vpinsrd $1,56(%r14),%xmm5,%xmm5
6333 vpinsrd $1,56(%r10),%xmm0,%xmm0
6334 vpinsrd $1,56(%r15),%xmm1,%xmm1
6335 vpunpckldq %ymm1,%ymm5,%ymm5
6336 vpinsrd $1,56(%r11),%xmm2,%xmm2
6337 vpunpckldq %ymm2,%ymm0,%ymm0
6338 vinserti128 $1,%xmm0,%ymm5,%ymm5
6339 vpshufb %ymm6,%ymm5,%ymm5
6340 vpsrld $6,%ymm14,%ymm7
6341 vpslld $26,%ymm14,%ymm2
6342 vmovdqu %ymm5,448-256-128(%rbx)
6343 vpaddd %ymm9,%ymm5,%ymm5
6345 vpsrld $11,%ymm14,%ymm1
6346 vpxor %ymm2,%ymm7,%ymm7
6347 vpslld $21,%ymm14,%ymm2
6348 vpaddd 64(%rbp),%ymm5,%ymm5
6349 vpxor %ymm1,%ymm7,%ymm7
6351 vpsrld $25,%ymm14,%ymm1
6352 vpxor %ymm2,%ymm7,%ymm7
6354 vpslld $7,%ymm14,%ymm2
6355 vpandn %ymm8,%ymm14,%ymm0
6356 vpand %ymm15,%ymm14,%ymm3
6358 vpxor %ymm1,%ymm7,%ymm7
6360 vpsrld $2,%ymm10,%ymm9
6361 vpxor %ymm2,%ymm7,%ymm7
6363 vpslld $30,%ymm10,%ymm1
6364 vpxor %ymm3,%ymm0,%ymm0
6365 vpxor %ymm10,%ymm11,%ymm3
6367 vpxor %ymm1,%ymm9,%ymm9
6368 vpaddd %ymm7,%ymm5,%ymm5
6370 vpsrld $13,%ymm10,%ymm1
6372 vpslld $19,%ymm10,%ymm2
6373 vpaddd %ymm0,%ymm5,%ymm5
6374 vpand %ymm3,%ymm4,%ymm4
6376 vpxor %ymm1,%ymm9,%ymm7
6378 vpsrld $22,%ymm10,%ymm1
6379 vpxor %ymm2,%ymm7,%ymm7
6381 vpslld $10,%ymm10,%ymm2
6382 vpxor %ymm4,%ymm11,%ymm9
6383 vpaddd %ymm5,%ymm13,%ymm13
6385 vpxor %ymm1,%ymm7,%ymm7
6386 vpxor %ymm2,%ymm7,%ymm7
6388 vpaddd %ymm5,%ymm9,%ymm9
6389 vpaddd %ymm7,%ymm9,%ymm9
6390 vmovd 60(%r12),%xmm5
6394 vmovd 60(%r13),%xmm1
6398 vpinsrd $1,60(%r14),%xmm5,%xmm5
6400 vpinsrd $1,60(%r10),%xmm0,%xmm0
6402 vpinsrd $1,60(%r15),%xmm1,%xmm1
6404 vpunpckldq %ymm1,%ymm5,%ymm5
6405 vpinsrd $1,60(%r11),%xmm2,%xmm2
6407 vpunpckldq %ymm2,%ymm0,%ymm0
6408 vinserti128 $1,%xmm0,%ymm5,%ymm5
6409 vpshufb %ymm6,%ymm5,%ymm5
6410 vpsrld $6,%ymm13,%ymm7
6411 vpslld $26,%ymm13,%ymm2
6412 vmovdqu %ymm5,480-256-128(%rbx)
6413 vpaddd %ymm8,%ymm5,%ymm5
6415 vpsrld $11,%ymm13,%ymm1
6416 vpxor %ymm2,%ymm7,%ymm7
6417 vpslld $21,%ymm13,%ymm2
6418 vpaddd 96(%rbp),%ymm5,%ymm5
6419 vpxor %ymm1,%ymm7,%ymm7
6421 vpsrld $25,%ymm13,%ymm1
6422 vpxor %ymm2,%ymm7,%ymm7
6424 vpslld $7,%ymm13,%ymm2
6425 vpandn %ymm15,%ymm13,%ymm0
6426 vpand %ymm14,%ymm13,%ymm4
6428 vpxor %ymm1,%ymm7,%ymm7
6430 vpsrld $2,%ymm9,%ymm8
6431 vpxor %ymm2,%ymm7,%ymm7
6433 vpslld $30,%ymm9,%ymm1
6434 vpxor %ymm4,%ymm0,%ymm0
6435 vpxor %ymm9,%ymm10,%ymm4
6437 vpxor %ymm1,%ymm8,%ymm8
6438 vpaddd %ymm7,%ymm5,%ymm5
6440 vpsrld $13,%ymm9,%ymm1
6442 vpslld $19,%ymm9,%ymm2
6443 vpaddd %ymm0,%ymm5,%ymm5
6444 vpand %ymm4,%ymm3,%ymm3
6446 vpxor %ymm1,%ymm8,%ymm7
6448 vpsrld $22,%ymm9,%ymm1
6449 vpxor %ymm2,%ymm7,%ymm7
6451 vpslld $10,%ymm9,%ymm2
6452 vpxor %ymm3,%ymm10,%ymm8
6453 vpaddd %ymm5,%ymm12,%ymm12
6455 vpxor %ymm1,%ymm7,%ymm7
6456 vpxor %ymm2,%ymm7,%ymm7
6458 vpaddd %ymm5,%ymm8,%ymm8
6459 vpaddd %ymm7,%ymm8,%ymm8
6461 vmovdqu 0-128(%rax),%ymm5
6463 jmp .Loop_16_xx_avx2
6466 vmovdqu 32-128(%rax),%ymm6
6467 vpaddd 288-256-128(%rbx),%ymm5,%ymm5
6469 vpsrld $3,%ymm6,%ymm7
6470 vpsrld $7,%ymm6,%ymm1
6471 vpslld $25,%ymm6,%ymm2
6472 vpxor %ymm1,%ymm7,%ymm7
6473 vpsrld $18,%ymm6,%ymm1
6474 vpxor %ymm2,%ymm7,%ymm7
6475 vpslld $14,%ymm6,%ymm2
6476 vmovdqu 448-256-128(%rbx),%ymm0
6477 vpsrld $10,%ymm0,%ymm3
6479 vpxor %ymm1,%ymm7,%ymm7
6480 vpsrld $17,%ymm0,%ymm1
6481 vpxor %ymm2,%ymm7,%ymm7
6482 vpslld $15,%ymm0,%ymm2
6483 vpaddd %ymm7,%ymm5,%ymm5
6484 vpxor %ymm1,%ymm3,%ymm7
6485 vpsrld $19,%ymm0,%ymm1
6486 vpxor %ymm2,%ymm7,%ymm7
6487 vpslld $13,%ymm0,%ymm2
6488 vpxor %ymm1,%ymm7,%ymm7
6489 vpxor %ymm2,%ymm7,%ymm7
6490 vpaddd %ymm7,%ymm5,%ymm5
6491 vpsrld $6,%ymm12,%ymm7
6492 vpslld $26,%ymm12,%ymm2
6493 vmovdqu %ymm5,0-128(%rax)
6494 vpaddd %ymm15,%ymm5,%ymm5
6496 vpsrld $11,%ymm12,%ymm1
6497 vpxor %ymm2,%ymm7,%ymm7
6498 vpslld $21,%ymm12,%ymm2
6499 vpaddd -128(%rbp),%ymm5,%ymm5
6500 vpxor %ymm1,%ymm7,%ymm7
6502 vpsrld $25,%ymm12,%ymm1
6503 vpxor %ymm2,%ymm7,%ymm7
6505 vpslld $7,%ymm12,%ymm2
6506 vpandn %ymm14,%ymm12,%ymm0
6507 vpand %ymm13,%ymm12,%ymm3
6509 vpxor %ymm1,%ymm7,%ymm7
6511 vpsrld $2,%ymm8,%ymm15
6512 vpxor %ymm2,%ymm7,%ymm7
6514 vpslld $30,%ymm8,%ymm1
6515 vpxor %ymm3,%ymm0,%ymm0
6516 vpxor %ymm8,%ymm9,%ymm3
6518 vpxor %ymm1,%ymm15,%ymm15
6519 vpaddd %ymm7,%ymm5,%ymm5
6521 vpsrld $13,%ymm8,%ymm1
6523 vpslld $19,%ymm8,%ymm2
6524 vpaddd %ymm0,%ymm5,%ymm5
6525 vpand %ymm3,%ymm4,%ymm4
6527 vpxor %ymm1,%ymm15,%ymm7
6529 vpsrld $22,%ymm8,%ymm1
6530 vpxor %ymm2,%ymm7,%ymm7
6532 vpslld $10,%ymm8,%ymm2
6533 vpxor %ymm4,%ymm9,%ymm15
6534 vpaddd %ymm5,%ymm11,%ymm11
6536 vpxor %ymm1,%ymm7,%ymm7
6537 vpxor %ymm2,%ymm7,%ymm7
6539 vpaddd %ymm5,%ymm15,%ymm15
6540 vpaddd %ymm7,%ymm15,%ymm15
6541 vmovdqu 64-128(%rax),%ymm5
6542 vpaddd 320-256-128(%rbx),%ymm6,%ymm6
6544 vpsrld $3,%ymm5,%ymm7
6545 vpsrld $7,%ymm5,%ymm1
6546 vpslld $25,%ymm5,%ymm2
6547 vpxor %ymm1,%ymm7,%ymm7
6548 vpsrld $18,%ymm5,%ymm1
6549 vpxor %ymm2,%ymm7,%ymm7
6550 vpslld $14,%ymm5,%ymm2
6551 vmovdqu 480-256-128(%rbx),%ymm0
6552 vpsrld $10,%ymm0,%ymm4
6554 vpxor %ymm1,%ymm7,%ymm7
6555 vpsrld $17,%ymm0,%ymm1
6556 vpxor %ymm2,%ymm7,%ymm7
6557 vpslld $15,%ymm0,%ymm2
6558 vpaddd %ymm7,%ymm6,%ymm6
6559 vpxor %ymm1,%ymm4,%ymm7
6560 vpsrld $19,%ymm0,%ymm1
6561 vpxor %ymm2,%ymm7,%ymm7
6562 vpslld $13,%ymm0,%ymm2
6563 vpxor %ymm1,%ymm7,%ymm7
6564 vpxor %ymm2,%ymm7,%ymm7
6565 vpaddd %ymm7,%ymm6,%ymm6
6566 vpsrld $6,%ymm11,%ymm7
6567 vpslld $26,%ymm11,%ymm2
6568 vmovdqu %ymm6,32-128(%rax)
6569 vpaddd %ymm14,%ymm6,%ymm6
6571 vpsrld $11,%ymm11,%ymm1
6572 vpxor %ymm2,%ymm7,%ymm7
6573 vpslld $21,%ymm11,%ymm2
6574 vpaddd -96(%rbp),%ymm6,%ymm6
6575 vpxor %ymm1,%ymm7,%ymm7
6577 vpsrld $25,%ymm11,%ymm1
6578 vpxor %ymm2,%ymm7,%ymm7
6580 vpslld $7,%ymm11,%ymm2
6581 vpandn %ymm13,%ymm11,%ymm0
6582 vpand %ymm12,%ymm11,%ymm4
6584 vpxor %ymm1,%ymm7,%ymm7
6586 vpsrld $2,%ymm15,%ymm14
6587 vpxor %ymm2,%ymm7,%ymm7
6589 vpslld $30,%ymm15,%ymm1
6590 vpxor %ymm4,%ymm0,%ymm0
6591 vpxor %ymm15,%ymm8,%ymm4
6593 vpxor %ymm1,%ymm14,%ymm14
6594 vpaddd %ymm7,%ymm6,%ymm6
6596 vpsrld $13,%ymm15,%ymm1
6598 vpslld $19,%ymm15,%ymm2
6599 vpaddd %ymm0,%ymm6,%ymm6
6600 vpand %ymm4,%ymm3,%ymm3
6602 vpxor %ymm1,%ymm14,%ymm7
6604 vpsrld $22,%ymm15,%ymm1
6605 vpxor %ymm2,%ymm7,%ymm7
6607 vpslld $10,%ymm15,%ymm2
6608 vpxor %ymm3,%ymm8,%ymm14
6609 vpaddd %ymm6,%ymm10,%ymm10
6611 vpxor %ymm1,%ymm7,%ymm7
6612 vpxor %ymm2,%ymm7,%ymm7
6614 vpaddd %ymm6,%ymm14,%ymm14
6615 vpaddd %ymm7,%ymm14,%ymm14
6616 vmovdqu 96-128(%rax),%ymm6
6617 vpaddd 352-256-128(%rbx),%ymm5,%ymm5
6619 vpsrld $3,%ymm6,%ymm7
6620 vpsrld $7,%ymm6,%ymm1
6621 vpslld $25,%ymm6,%ymm2
6622 vpxor %ymm1,%ymm7,%ymm7
6623 vpsrld $18,%ymm6,%ymm1
6624 vpxor %ymm2,%ymm7,%ymm7
6625 vpslld $14,%ymm6,%ymm2
6626 vmovdqu 0-128(%rax),%ymm0
6627 vpsrld $10,%ymm0,%ymm3
6629 vpxor %ymm1,%ymm7,%ymm7
6630 vpsrld $17,%ymm0,%ymm1
6631 vpxor %ymm2,%ymm7,%ymm7
6632 vpslld $15,%ymm0,%ymm2
6633 vpaddd %ymm7,%ymm5,%ymm5
6634 vpxor %ymm1,%ymm3,%ymm7
6635 vpsrld $19,%ymm0,%ymm1
6636 vpxor %ymm2,%ymm7,%ymm7
6637 vpslld $13,%ymm0,%ymm2
6638 vpxor %ymm1,%ymm7,%ymm7
6639 vpxor %ymm2,%ymm7,%ymm7
6640 vpaddd %ymm7,%ymm5,%ymm5
6641 vpsrld $6,%ymm10,%ymm7
6642 vpslld $26,%ymm10,%ymm2
6643 vmovdqu %ymm5,64-128(%rax)
6644 vpaddd %ymm13,%ymm5,%ymm5
6646 vpsrld $11,%ymm10,%ymm1
6647 vpxor %ymm2,%ymm7,%ymm7
6648 vpslld $21,%ymm10,%ymm2
6649 vpaddd -64(%rbp),%ymm5,%ymm5
6650 vpxor %ymm1,%ymm7,%ymm7
6652 vpsrld $25,%ymm10,%ymm1
6653 vpxor %ymm2,%ymm7,%ymm7
6655 vpslld $7,%ymm10,%ymm2
6656 vpandn %ymm12,%ymm10,%ymm0
6657 vpand %ymm11,%ymm10,%ymm3
6659 vpxor %ymm1,%ymm7,%ymm7
6661 vpsrld $2,%ymm14,%ymm13
6662 vpxor %ymm2,%ymm7,%ymm7
6664 vpslld $30,%ymm14,%ymm1
6665 vpxor %ymm3,%ymm0,%ymm0
6666 vpxor %ymm14,%ymm15,%ymm3
6668 vpxor %ymm1,%ymm13,%ymm13
6669 vpaddd %ymm7,%ymm5,%ymm5
6671 vpsrld $13,%ymm14,%ymm1
6673 vpslld $19,%ymm14,%ymm2
6674 vpaddd %ymm0,%ymm5,%ymm5
6675 vpand %ymm3,%ymm4,%ymm4
6677 vpxor %ymm1,%ymm13,%ymm7
6679 vpsrld $22,%ymm14,%ymm1
6680 vpxor %ymm2,%ymm7,%ymm7
6682 vpslld $10,%ymm14,%ymm2
6683 vpxor %ymm4,%ymm15,%ymm13
6684 vpaddd %ymm5,%ymm9,%ymm9
6686 vpxor %ymm1,%ymm7,%ymm7
6687 vpxor %ymm2,%ymm7,%ymm7
6689 vpaddd %ymm5,%ymm13,%ymm13
6690 vpaddd %ymm7,%ymm13,%ymm13
6691 vmovdqu 128-128(%rax),%ymm5
6692 vpaddd 384-256-128(%rbx),%ymm6,%ymm6
6694 vpsrld $3,%ymm5,%ymm7
6695 vpsrld $7,%ymm5,%ymm1
6696 vpslld $25,%ymm5,%ymm2
6697 vpxor %ymm1,%ymm7,%ymm7
6698 vpsrld $18,%ymm5,%ymm1
6699 vpxor %ymm2,%ymm7,%ymm7
6700 vpslld $14,%ymm5,%ymm2
6701 vmovdqu 32-128(%rax),%ymm0
6702 vpsrld $10,%ymm0,%ymm4
6704 vpxor %ymm1,%ymm7,%ymm7
6705 vpsrld $17,%ymm0,%ymm1
6706 vpxor %ymm2,%ymm7,%ymm7
6707 vpslld $15,%ymm0,%ymm2
6708 vpaddd %ymm7,%ymm6,%ymm6
6709 vpxor %ymm1,%ymm4,%ymm7
6710 vpsrld $19,%ymm0,%ymm1
6711 vpxor %ymm2,%ymm7,%ymm7
6712 vpslld $13,%ymm0,%ymm2
6713 vpxor %ymm1,%ymm7,%ymm7
6714 vpxor %ymm2,%ymm7,%ymm7
6715 vpaddd %ymm7,%ymm6,%ymm6
6716 vpsrld $6,%ymm9,%ymm7
6717 vpslld $26,%ymm9,%ymm2
6718 vmovdqu %ymm6,96-128(%rax)
6719 vpaddd %ymm12,%ymm6,%ymm6
6721 vpsrld $11,%ymm9,%ymm1
6722 vpxor %ymm2,%ymm7,%ymm7
6723 vpslld $21,%ymm9,%ymm2
6724 vpaddd -32(%rbp),%ymm6,%ymm6
6725 vpxor %ymm1,%ymm7,%ymm7
6727 vpsrld $25,%ymm9,%ymm1
6728 vpxor %ymm2,%ymm7,%ymm7
6730 vpslld $7,%ymm9,%ymm2
6731 vpandn %ymm11,%ymm9,%ymm0
6732 vpand %ymm10,%ymm9,%ymm4
6734 vpxor %ymm1,%ymm7,%ymm7
6736 vpsrld $2,%ymm13,%ymm12
6737 vpxor %ymm2,%ymm7,%ymm7
6739 vpslld $30,%ymm13,%ymm1
6740 vpxor %ymm4,%ymm0,%ymm0
6741 vpxor %ymm13,%ymm14,%ymm4
6743 vpxor %ymm1,%ymm12,%ymm12
6744 vpaddd %ymm7,%ymm6,%ymm6
6746 vpsrld $13,%ymm13,%ymm1
6748 vpslld $19,%ymm13,%ymm2
6749 vpaddd %ymm0,%ymm6,%ymm6
6750 vpand %ymm4,%ymm3,%ymm3
6752 vpxor %ymm1,%ymm12,%ymm7
6754 vpsrld $22,%ymm13,%ymm1
6755 vpxor %ymm2,%ymm7,%ymm7
6757 vpslld $10,%ymm13,%ymm2
6758 vpxor %ymm3,%ymm14,%ymm12
6759 vpaddd %ymm6,%ymm8,%ymm8
6761 vpxor %ymm1,%ymm7,%ymm7
6762 vpxor %ymm2,%ymm7,%ymm7
6764 vpaddd %ymm6,%ymm12,%ymm12
6765 vpaddd %ymm7,%ymm12,%ymm12
6766 vmovdqu 160-128(%rax),%ymm6
6767 vpaddd 416-256-128(%rbx),%ymm5,%ymm5
6769 vpsrld $3,%ymm6,%ymm7
6770 vpsrld $7,%ymm6,%ymm1
6771 vpslld $25,%ymm6,%ymm2
6772 vpxor %ymm1,%ymm7,%ymm7
6773 vpsrld $18,%ymm6,%ymm1
6774 vpxor %ymm2,%ymm7,%ymm7
6775 vpslld $14,%ymm6,%ymm2
6776 vmovdqu 64-128(%rax),%ymm0
6777 vpsrld $10,%ymm0,%ymm3
6779 vpxor %ymm1,%ymm7,%ymm7
6780 vpsrld $17,%ymm0,%ymm1
6781 vpxor %ymm2,%ymm7,%ymm7
6782 vpslld $15,%ymm0,%ymm2
6783 vpaddd %ymm7,%ymm5,%ymm5
6784 vpxor %ymm1,%ymm3,%ymm7
6785 vpsrld $19,%ymm0,%ymm1
6786 vpxor %ymm2,%ymm7,%ymm7
6787 vpslld $13,%ymm0,%ymm2
6788 vpxor %ymm1,%ymm7,%ymm7
6789 vpxor %ymm2,%ymm7,%ymm7
6790 vpaddd %ymm7,%ymm5,%ymm5
6791 vpsrld $6,%ymm8,%ymm7
6792 vpslld $26,%ymm8,%ymm2
6793 vmovdqu %ymm5,128-128(%rax)
6794 vpaddd %ymm11,%ymm5,%ymm5
6796 vpsrld $11,%ymm8,%ymm1
6797 vpxor %ymm2,%ymm7,%ymm7
6798 vpslld $21,%ymm8,%ymm2
6799 vpaddd 0(%rbp),%ymm5,%ymm5
6800 vpxor %ymm1,%ymm7,%ymm7
6802 vpsrld $25,%ymm8,%ymm1
6803 vpxor %ymm2,%ymm7,%ymm7
6805 vpslld $7,%ymm8,%ymm2
6806 vpandn %ymm10,%ymm8,%ymm0
6807 vpand %ymm9,%ymm8,%ymm3
6809 vpxor %ymm1,%ymm7,%ymm7
6811 vpsrld $2,%ymm12,%ymm11
6812 vpxor %ymm2,%ymm7,%ymm7
6814 vpslld $30,%ymm12,%ymm1
6815 vpxor %ymm3,%ymm0,%ymm0
6816 vpxor %ymm12,%ymm13,%ymm3
6818 vpxor %ymm1,%ymm11,%ymm11
6819 vpaddd %ymm7,%ymm5,%ymm5
6821 vpsrld $13,%ymm12,%ymm1
6823 vpslld $19,%ymm12,%ymm2
6824 vpaddd %ymm0,%ymm5,%ymm5
6825 vpand %ymm3,%ymm4,%ymm4
6827 vpxor %ymm1,%ymm11,%ymm7
6829 vpsrld $22,%ymm12,%ymm1
6830 vpxor %ymm2,%ymm7,%ymm7
6832 vpslld $10,%ymm12,%ymm2
6833 vpxor %ymm4,%ymm13,%ymm11
6834 vpaddd %ymm5,%ymm15,%ymm15
6836 vpxor %ymm1,%ymm7,%ymm7
6837 vpxor %ymm2,%ymm7,%ymm7
6839 vpaddd %ymm5,%ymm11,%ymm11
6840 vpaddd %ymm7,%ymm11,%ymm11
6841 vmovdqu 192-128(%rax),%ymm5
6842 vpaddd 448-256-128(%rbx),%ymm6,%ymm6
6844 vpsrld $3,%ymm5,%ymm7
6845 vpsrld $7,%ymm5,%ymm1
6846 vpslld $25,%ymm5,%ymm2
6847 vpxor %ymm1,%ymm7,%ymm7
6848 vpsrld $18,%ymm5,%ymm1
6849 vpxor %ymm2,%ymm7,%ymm7
6850 vpslld $14,%ymm5,%ymm2
6851 vmovdqu 96-128(%rax),%ymm0
6852 vpsrld $10,%ymm0,%ymm4
6854 vpxor %ymm1,%ymm7,%ymm7
6855 vpsrld $17,%ymm0,%ymm1
6856 vpxor %ymm2,%ymm7,%ymm7
6857 vpslld $15,%ymm0,%ymm2
6858 vpaddd %ymm7,%ymm6,%ymm6
6859 vpxor %ymm1,%ymm4,%ymm7
6860 vpsrld $19,%ymm0,%ymm1
6861 vpxor %ymm2,%ymm7,%ymm7
6862 vpslld $13,%ymm0,%ymm2
6863 vpxor %ymm1,%ymm7,%ymm7
6864 vpxor %ymm2,%ymm7,%ymm7
6865 vpaddd %ymm7,%ymm6,%ymm6
6866 vpsrld $6,%ymm15,%ymm7
6867 vpslld $26,%ymm15,%ymm2
6868 vmovdqu %ymm6,160-128(%rax)
6869 vpaddd %ymm10,%ymm6,%ymm6
6871 vpsrld $11,%ymm15,%ymm1
6872 vpxor %ymm2,%ymm7,%ymm7
6873 vpslld $21,%ymm15,%ymm2
6874 vpaddd 32(%rbp),%ymm6,%ymm6
6875 vpxor %ymm1,%ymm7,%ymm7
6877 vpsrld $25,%ymm15,%ymm1
6878 vpxor %ymm2,%ymm7,%ymm7
6880 vpslld $7,%ymm15,%ymm2
6881 vpandn %ymm9,%ymm15,%ymm0
6882 vpand %ymm8,%ymm15,%ymm4
6884 vpxor %ymm1,%ymm7,%ymm7
6886 vpsrld $2,%ymm11,%ymm10
6887 vpxor %ymm2,%ymm7,%ymm7
6889 vpslld $30,%ymm11,%ymm1
6890 vpxor %ymm4,%ymm0,%ymm0
6891 vpxor %ymm11,%ymm12,%ymm4
6893 vpxor %ymm1,%ymm10,%ymm10
6894 vpaddd %ymm7,%ymm6,%ymm6
6896 vpsrld $13,%ymm11,%ymm1
6898 vpslld $19,%ymm11,%ymm2
6899 vpaddd %ymm0,%ymm6,%ymm6
6900 vpand %ymm4,%ymm3,%ymm3
6902 vpxor %ymm1,%ymm10,%ymm7
6904 vpsrld $22,%ymm11,%ymm1
6905 vpxor %ymm2,%ymm7,%ymm7
6907 vpslld $10,%ymm11,%ymm2
6908 vpxor %ymm3,%ymm12,%ymm10
6909 vpaddd %ymm6,%ymm14,%ymm14
6911 vpxor %ymm1,%ymm7,%ymm7
6912 vpxor %ymm2,%ymm7,%ymm7
6914 vpaddd %ymm6,%ymm10,%ymm10
6915 vpaddd %ymm7,%ymm10,%ymm10
6916 vmovdqu 224-128(%rax),%ymm6
6917 vpaddd 480-256-128(%rbx),%ymm5,%ymm5
6919 vpsrld $3,%ymm6,%ymm7
6920 vpsrld $7,%ymm6,%ymm1
6921 vpslld $25,%ymm6,%ymm2
6922 vpxor %ymm1,%ymm7,%ymm7
6923 vpsrld $18,%ymm6,%ymm1
6924 vpxor %ymm2,%ymm7,%ymm7
6925 vpslld $14,%ymm6,%ymm2
6926 vmovdqu 128-128(%rax),%ymm0
6927 vpsrld $10,%ymm0,%ymm3
6929 vpxor %ymm1,%ymm7,%ymm7
6930 vpsrld $17,%ymm0,%ymm1
6931 vpxor %ymm2,%ymm7,%ymm7
6932 vpslld $15,%ymm0,%ymm2
6933 vpaddd %ymm7,%ymm5,%ymm5
6934 vpxor %ymm1,%ymm3,%ymm7
6935 vpsrld $19,%ymm0,%ymm1
6936 vpxor %ymm2,%ymm7,%ymm7
6937 vpslld $13,%ymm0,%ymm2
6938 vpxor %ymm1,%ymm7,%ymm7
6939 vpxor %ymm2,%ymm7,%ymm7
6940 vpaddd %ymm7,%ymm5,%ymm5
6941 vpsrld $6,%ymm14,%ymm7
6942 vpslld $26,%ymm14,%ymm2
6943 vmovdqu %ymm5,192-128(%rax)
6944 vpaddd %ymm9,%ymm5,%ymm5
6946 vpsrld $11,%ymm14,%ymm1
6947 vpxor %ymm2,%ymm7,%ymm7
6948 vpslld $21,%ymm14,%ymm2
6949 vpaddd 64(%rbp),%ymm5,%ymm5
6950 vpxor %ymm1,%ymm7,%ymm7
6952 vpsrld $25,%ymm14,%ymm1
6953 vpxor %ymm2,%ymm7,%ymm7
6955 vpslld $7,%ymm14,%ymm2
6956 vpandn %ymm8,%ymm14,%ymm0
6957 vpand %ymm15,%ymm14,%ymm3
6959 vpxor %ymm1,%ymm7,%ymm7
6961 vpsrld $2,%ymm10,%ymm9
6962 vpxor %ymm2,%ymm7,%ymm7
6964 vpslld $30,%ymm10,%ymm1
6965 vpxor %ymm3,%ymm0,%ymm0
6966 vpxor %ymm10,%ymm11,%ymm3
6968 vpxor %ymm1,%ymm9,%ymm9
6969 vpaddd %ymm7,%ymm5,%ymm5
6971 vpsrld $13,%ymm10,%ymm1
6973 vpslld $19,%ymm10,%ymm2
6974 vpaddd %ymm0,%ymm5,%ymm5
6975 vpand %ymm3,%ymm4,%ymm4
6977 vpxor %ymm1,%ymm9,%ymm7
6979 vpsrld $22,%ymm10,%ymm1
6980 vpxor %ymm2,%ymm7,%ymm7
6982 vpslld $10,%ymm10,%ymm2
6983 vpxor %ymm4,%ymm11,%ymm9
6984 vpaddd %ymm5,%ymm13,%ymm13
6986 vpxor %ymm1,%ymm7,%ymm7
6987 vpxor %ymm2,%ymm7,%ymm7
6989 vpaddd %ymm5,%ymm9,%ymm9
6990 vpaddd %ymm7,%ymm9,%ymm9
6991 vmovdqu 256-256-128(%rbx),%ymm5
6992 vpaddd 0-128(%rax),%ymm6,%ymm6
6994 vpsrld $3,%ymm5,%ymm7
6995 vpsrld $7,%ymm5,%ymm1
6996 vpslld $25,%ymm5,%ymm2
6997 vpxor %ymm1,%ymm7,%ymm7
6998 vpsrld $18,%ymm5,%ymm1
6999 vpxor %ymm2,%ymm7,%ymm7
7000 vpslld $14,%ymm5,%ymm2
7001 vmovdqu 160-128(%rax),%ymm0
7002 vpsrld $10,%ymm0,%ymm4
7004 vpxor %ymm1,%ymm7,%ymm7
7005 vpsrld $17,%ymm0,%ymm1
7006 vpxor %ymm2,%ymm7,%ymm7
7007 vpslld $15,%ymm0,%ymm2
7008 vpaddd %ymm7,%ymm6,%ymm6
7009 vpxor %ymm1,%ymm4,%ymm7
7010 vpsrld $19,%ymm0,%ymm1
7011 vpxor %ymm2,%ymm7,%ymm7
7012 vpslld $13,%ymm0,%ymm2
7013 vpxor %ymm1,%ymm7,%ymm7
7014 vpxor %ymm2,%ymm7,%ymm7
7015 vpaddd %ymm7,%ymm6,%ymm6
7016 vpsrld $6,%ymm13,%ymm7
7017 vpslld $26,%ymm13,%ymm2
7018 vmovdqu %ymm6,224-128(%rax)
7019 vpaddd %ymm8,%ymm6,%ymm6
7021 vpsrld $11,%ymm13,%ymm1
7022 vpxor %ymm2,%ymm7,%ymm7
7023 vpslld $21,%ymm13,%ymm2
7024 vpaddd 96(%rbp),%ymm6,%ymm6
7025 vpxor %ymm1,%ymm7,%ymm7
7027 vpsrld $25,%ymm13,%ymm1
7028 vpxor %ymm2,%ymm7,%ymm7
7030 vpslld $7,%ymm13,%ymm2
7031 vpandn %ymm15,%ymm13,%ymm0
7032 vpand %ymm14,%ymm13,%ymm4
7034 vpxor %ymm1,%ymm7,%ymm7
7036 vpsrld $2,%ymm9,%ymm8
7037 vpxor %ymm2,%ymm7,%ymm7
7039 vpslld $30,%ymm9,%ymm1
7040 vpxor %ymm4,%ymm0,%ymm0
7041 vpxor %ymm9,%ymm10,%ymm4
7043 vpxor %ymm1,%ymm8,%ymm8
7044 vpaddd %ymm7,%ymm6,%ymm6
7046 vpsrld $13,%ymm9,%ymm1
7048 vpslld $19,%ymm9,%ymm2
7049 vpaddd %ymm0,%ymm6,%ymm6
7050 vpand %ymm4,%ymm3,%ymm3
7052 vpxor %ymm1,%ymm8,%ymm7
7054 vpsrld $22,%ymm9,%ymm1
7055 vpxor %ymm2,%ymm7,%ymm7
7057 vpslld $10,%ymm9,%ymm2
7058 vpxor %ymm3,%ymm10,%ymm8
7059 vpaddd %ymm6,%ymm12,%ymm12
7061 vpxor %ymm1,%ymm7,%ymm7
7062 vpxor %ymm2,%ymm7,%ymm7
7064 vpaddd %ymm6,%ymm8,%ymm8
7065 vpaddd %ymm7,%ymm8,%ymm8
7067 vmovdqu 288-256-128(%rbx),%ymm6
7068 vpaddd 32-128(%rax),%ymm5,%ymm5
7070 vpsrld $3,%ymm6,%ymm7
7071 vpsrld $7,%ymm6,%ymm1
7072 vpslld $25,%ymm6,%ymm2
7073 vpxor %ymm1,%ymm7,%ymm7
7074 vpsrld $18,%ymm6,%ymm1
7075 vpxor %ymm2,%ymm7,%ymm7
7076 vpslld $14,%ymm6,%ymm2
7077 vmovdqu 192-128(%rax),%ymm0
7078 vpsrld $10,%ymm0,%ymm3
7080 vpxor %ymm1,%ymm7,%ymm7
7081 vpsrld $17,%ymm0,%ymm1
7082 vpxor %ymm2,%ymm7,%ymm7
7083 vpslld $15,%ymm0,%ymm2
7084 vpaddd %ymm7,%ymm5,%ymm5
7085 vpxor %ymm1,%ymm3,%ymm7
7086 vpsrld $19,%ymm0,%ymm1
7087 vpxor %ymm2,%ymm7,%ymm7
7088 vpslld $13,%ymm0,%ymm2
7089 vpxor %ymm1,%ymm7,%ymm7
7090 vpxor %ymm2,%ymm7,%ymm7
7091 vpaddd %ymm7,%ymm5,%ymm5
7092 vpsrld $6,%ymm12,%ymm7
7093 vpslld $26,%ymm12,%ymm2
7094 vmovdqu %ymm5,256-256-128(%rbx)
7095 vpaddd %ymm15,%ymm5,%ymm5
7097 vpsrld $11,%ymm12,%ymm1
7098 vpxor %ymm2,%ymm7,%ymm7
7099 vpslld $21,%ymm12,%ymm2
7100 vpaddd -128(%rbp),%ymm5,%ymm5
7101 vpxor %ymm1,%ymm7,%ymm7
7103 vpsrld $25,%ymm12,%ymm1
7104 vpxor %ymm2,%ymm7,%ymm7
7106 vpslld $7,%ymm12,%ymm2
7107 vpandn %ymm14,%ymm12,%ymm0
7108 vpand %ymm13,%ymm12,%ymm3
7110 vpxor %ymm1,%ymm7,%ymm7
7112 vpsrld $2,%ymm8,%ymm15
7113 vpxor %ymm2,%ymm7,%ymm7
7115 vpslld $30,%ymm8,%ymm1
7116 vpxor %ymm3,%ymm0,%ymm0
7117 vpxor %ymm8,%ymm9,%ymm3
7119 vpxor %ymm1,%ymm15,%ymm15
7120 vpaddd %ymm7,%ymm5,%ymm5
7122 vpsrld $13,%ymm8,%ymm1
7124 vpslld $19,%ymm8,%ymm2
7125 vpaddd %ymm0,%ymm5,%ymm5
7126 vpand %ymm3,%ymm4,%ymm4
7128 vpxor %ymm1,%ymm15,%ymm7
7130 vpsrld $22,%ymm8,%ymm1
7131 vpxor %ymm2,%ymm7,%ymm7
7133 vpslld $10,%ymm8,%ymm2
7134 vpxor %ymm4,%ymm9,%ymm15
7135 vpaddd %ymm5,%ymm11,%ymm11
7137 vpxor %ymm1,%ymm7,%ymm7
7138 vpxor %ymm2,%ymm7,%ymm7
7140 vpaddd %ymm5,%ymm15,%ymm15
7141 vpaddd %ymm7,%ymm15,%ymm15
7142 vmovdqu 320-256-128(%rbx),%ymm5
7143 vpaddd 64-128(%rax),%ymm6,%ymm6
7145 vpsrld $3,%ymm5,%ymm7
7146 vpsrld $7,%ymm5,%ymm1
7147 vpslld $25,%ymm5,%ymm2
7148 vpxor %ymm1,%ymm7,%ymm7
7149 vpsrld $18,%ymm5,%ymm1
7150 vpxor %ymm2,%ymm7,%ymm7
7151 vpslld $14,%ymm5,%ymm2
7152 vmovdqu 224-128(%rax),%ymm0
7153 vpsrld $10,%ymm0,%ymm4
7155 vpxor %ymm1,%ymm7,%ymm7
7156 vpsrld $17,%ymm0,%ymm1
7157 vpxor %ymm2,%ymm7,%ymm7
7158 vpslld $15,%ymm0,%ymm2
7159 vpaddd %ymm7,%ymm6,%ymm6
7160 vpxor %ymm1,%ymm4,%ymm7
7161 vpsrld $19,%ymm0,%ymm1
7162 vpxor %ymm2,%ymm7,%ymm7
7163 vpslld $13,%ymm0,%ymm2
7164 vpxor %ymm1,%ymm7,%ymm7
7165 vpxor %ymm2,%ymm7,%ymm7
7166 vpaddd %ymm7,%ymm6,%ymm6
7167 vpsrld $6,%ymm11,%ymm7
7168 vpslld $26,%ymm11,%ymm2
7169 vmovdqu %ymm6,288-256-128(%rbx)
7170 vpaddd %ymm14,%ymm6,%ymm6
7172 vpsrld $11,%ymm11,%ymm1
7173 vpxor %ymm2,%ymm7,%ymm7
7174 vpslld $21,%ymm11,%ymm2
7175 vpaddd -96(%rbp),%ymm6,%ymm6
7176 vpxor %ymm1,%ymm7,%ymm7
7178 vpsrld $25,%ymm11,%ymm1
7179 vpxor %ymm2,%ymm7,%ymm7
7181 vpslld $7,%ymm11,%ymm2
7182 vpandn %ymm13,%ymm11,%ymm0
7183 vpand %ymm12,%ymm11,%ymm4
7185 vpxor %ymm1,%ymm7,%ymm7
7187 vpsrld $2,%ymm15,%ymm14
7188 vpxor %ymm2,%ymm7,%ymm7
7190 vpslld $30,%ymm15,%ymm1
7191 vpxor %ymm4,%ymm0,%ymm0
7192 vpxor %ymm15,%ymm8,%ymm4
7194 vpxor %ymm1,%ymm14,%ymm14
7195 vpaddd %ymm7,%ymm6,%ymm6
7197 vpsrld $13,%ymm15,%ymm1
7199 vpslld $19,%ymm15,%ymm2
7200 vpaddd %ymm0,%ymm6,%ymm6
7201 vpand %ymm4,%ymm3,%ymm3
7203 vpxor %ymm1,%ymm14,%ymm7
7205 vpsrld $22,%ymm15,%ymm1
7206 vpxor %ymm2,%ymm7,%ymm7
7208 vpslld $10,%ymm15,%ymm2
7209 vpxor %ymm3,%ymm8,%ymm14
7210 vpaddd %ymm6,%ymm10,%ymm10
7212 vpxor %ymm1,%ymm7,%ymm7
7213 vpxor %ymm2,%ymm7,%ymm7
7215 vpaddd %ymm6,%ymm14,%ymm14
7216 vpaddd %ymm7,%ymm14,%ymm14
7217 vmovdqu 352-256-128(%rbx),%ymm6
7218 vpaddd 96-128(%rax),%ymm5,%ymm5
7220 vpsrld $3,%ymm6,%ymm7
7221 vpsrld $7,%ymm6,%ymm1
7222 vpslld $25,%ymm6,%ymm2
7223 vpxor %ymm1,%ymm7,%ymm7
7224 vpsrld $18,%ymm6,%ymm1
7225 vpxor %ymm2,%ymm7,%ymm7
7226 vpslld $14,%ymm6,%ymm2
7227 vmovdqu 256-256-128(%rbx),%ymm0
7228 vpsrld $10,%ymm0,%ymm3
7230 vpxor %ymm1,%ymm7,%ymm7
7231 vpsrld $17,%ymm0,%ymm1
7232 vpxor %ymm2,%ymm7,%ymm7
7233 vpslld $15,%ymm0,%ymm2
7234 vpaddd %ymm7,%ymm5,%ymm5
7235 vpxor %ymm1,%ymm3,%ymm7
7236 vpsrld $19,%ymm0,%ymm1
7237 vpxor %ymm2,%ymm7,%ymm7
7238 vpslld $13,%ymm0,%ymm2
7239 vpxor %ymm1,%ymm7,%ymm7
7240 vpxor %ymm2,%ymm7,%ymm7
7241 vpaddd %ymm7,%ymm5,%ymm5
7242 vpsrld $6,%ymm10,%ymm7
7243 vpslld $26,%ymm10,%ymm2
7244 vmovdqu %ymm5,320-256-128(%rbx)
7245 vpaddd %ymm13,%ymm5,%ymm5
7247 vpsrld $11,%ymm10,%ymm1
7248 vpxor %ymm2,%ymm7,%ymm7
7249 vpslld $21,%ymm10,%ymm2
7250 vpaddd -64(%rbp),%ymm5,%ymm5
7251 vpxor %ymm1,%ymm7,%ymm7
7253 vpsrld $25,%ymm10,%ymm1
7254 vpxor %ymm2,%ymm7,%ymm7
7256 vpslld $7,%ymm10,%ymm2
7257 vpandn %ymm12,%ymm10,%ymm0
7258 vpand %ymm11,%ymm10,%ymm3
7260 vpxor %ymm1,%ymm7,%ymm7
7262 vpsrld $2,%ymm14,%ymm13
7263 vpxor %ymm2,%ymm7,%ymm7
7265 vpslld $30,%ymm14,%ymm1
7266 vpxor %ymm3,%ymm0,%ymm0
7267 vpxor %ymm14,%ymm15,%ymm3
7269 vpxor %ymm1,%ymm13,%ymm13
7270 vpaddd %ymm7,%ymm5,%ymm5
7272 vpsrld $13,%ymm14,%ymm1
7274 vpslld $19,%ymm14,%ymm2
7275 vpaddd %ymm0,%ymm5,%ymm5
7276 vpand %ymm3,%ymm4,%ymm4
7278 vpxor %ymm1,%ymm13,%ymm7
7280 vpsrld $22,%ymm14,%ymm1
7281 vpxor %ymm2,%ymm7,%ymm7
7283 vpslld $10,%ymm14,%ymm2
7284 vpxor %ymm4,%ymm15,%ymm13
7285 vpaddd %ymm5,%ymm9,%ymm9
7287 vpxor %ymm1,%ymm7,%ymm7
7288 vpxor %ymm2,%ymm7,%ymm7
7290 vpaddd %ymm5,%ymm13,%ymm13
7291 vpaddd %ymm7,%ymm13,%ymm13
7292 vmovdqu 384-256-128(%rbx),%ymm5
7293 vpaddd 128-128(%rax),%ymm6,%ymm6
7295 vpsrld $3,%ymm5,%ymm7
7296 vpsrld $7,%ymm5,%ymm1
7297 vpslld $25,%ymm5,%ymm2
7298 vpxor %ymm1,%ymm7,%ymm7
7299 vpsrld $18,%ymm5,%ymm1
7300 vpxor %ymm2,%ymm7,%ymm7
7301 vpslld $14,%ymm5,%ymm2
7302 vmovdqu 288-256-128(%rbx),%ymm0
7303 vpsrld $10,%ymm0,%ymm4
7305 vpxor %ymm1,%ymm7,%ymm7
7306 vpsrld $17,%ymm0,%ymm1
7307 vpxor %ymm2,%ymm7,%ymm7
7308 vpslld $15,%ymm0,%ymm2
7309 vpaddd %ymm7,%ymm6,%ymm6
7310 vpxor %ymm1,%ymm4,%ymm7
7311 vpsrld $19,%ymm0,%ymm1
7312 vpxor %ymm2,%ymm7,%ymm7
7313 vpslld $13,%ymm0,%ymm2
7314 vpxor %ymm1,%ymm7,%ymm7
7315 vpxor %ymm2,%ymm7,%ymm7
7316 vpaddd %ymm7,%ymm6,%ymm6
7317 vpsrld $6,%ymm9,%ymm7
7318 vpslld $26,%ymm9,%ymm2
7319 vmovdqu %ymm6,352-256-128(%rbx)
7320 vpaddd %ymm12,%ymm6,%ymm6
7322 vpsrld $11,%ymm9,%ymm1
7323 vpxor %ymm2,%ymm7,%ymm7
7324 vpslld $21,%ymm9,%ymm2
7325 vpaddd -32(%rbp),%ymm6,%ymm6
7326 vpxor %ymm1,%ymm7,%ymm7
7328 vpsrld $25,%ymm9,%ymm1
7329 vpxor %ymm2,%ymm7,%ymm7
7331 vpslld $7,%ymm9,%ymm2
7332 vpandn %ymm11,%ymm9,%ymm0
7333 vpand %ymm10,%ymm9,%ymm4
7335 vpxor %ymm1,%ymm7,%ymm7
7337 vpsrld $2,%ymm13,%ymm12
7338 vpxor %ymm2,%ymm7,%ymm7
7340 vpslld $30,%ymm13,%ymm1
7341 vpxor %ymm4,%ymm0,%ymm0
7342 vpxor %ymm13,%ymm14,%ymm4
7344 vpxor %ymm1,%ymm12,%ymm12
7345 vpaddd %ymm7,%ymm6,%ymm6
7347 vpsrld $13,%ymm13,%ymm1
7349 vpslld $19,%ymm13,%ymm2
7350 vpaddd %ymm0,%ymm6,%ymm6
7351 vpand %ymm4,%ymm3,%ymm3
7353 vpxor %ymm1,%ymm12,%ymm7
7355 vpsrld $22,%ymm13,%ymm1
7356 vpxor %ymm2,%ymm7,%ymm7
7358 vpslld $10,%ymm13,%ymm2
7359 vpxor %ymm3,%ymm14,%ymm12
7360 vpaddd %ymm6,%ymm8,%ymm8
7362 vpxor %ymm1,%ymm7,%ymm7
7363 vpxor %ymm2,%ymm7,%ymm7
7365 vpaddd %ymm6,%ymm12,%ymm12
7366 vpaddd %ymm7,%ymm12,%ymm12
7367 vmovdqu 416-256-128(%rbx),%ymm6
7368 vpaddd 160-128(%rax),%ymm5,%ymm5
7370 vpsrld $3,%ymm6,%ymm7
7371 vpsrld $7,%ymm6,%ymm1
7372 vpslld $25,%ymm6,%ymm2
7373 vpxor %ymm1,%ymm7,%ymm7
7374 vpsrld $18,%ymm6,%ymm1
7375 vpxor %ymm2,%ymm7,%ymm7
7376 vpslld $14,%ymm6,%ymm2
7377 vmovdqu 320-256-128(%rbx),%ymm0
7378 vpsrld $10,%ymm0,%ymm3
7380 vpxor %ymm1,%ymm7,%ymm7
7381 vpsrld $17,%ymm0,%ymm1
7382 vpxor %ymm2,%ymm7,%ymm7
7383 vpslld $15,%ymm0,%ymm2
7384 vpaddd %ymm7,%ymm5,%ymm5
7385 vpxor %ymm1,%ymm3,%ymm7
7386 vpsrld $19,%ymm0,%ymm1
7387 vpxor %ymm2,%ymm7,%ymm7
7388 vpslld $13,%ymm0,%ymm2
7389 vpxor %ymm1,%ymm7,%ymm7
7390 vpxor %ymm2,%ymm7,%ymm7
7391 vpaddd %ymm7,%ymm5,%ymm5
7392 vpsrld $6,%ymm8,%ymm7
7393 vpslld $26,%ymm8,%ymm2
7394 vmovdqu %ymm5,384-256-128(%rbx)
7395 vpaddd %ymm11,%ymm5,%ymm5
7397 vpsrld $11,%ymm8,%ymm1
7398 vpxor %ymm2,%ymm7,%ymm7
7399 vpslld $21,%ymm8,%ymm2
7400 vpaddd 0(%rbp),%ymm5,%ymm5
7401 vpxor %ymm1,%ymm7,%ymm7
7403 vpsrld $25,%ymm8,%ymm1
7404 vpxor %ymm2,%ymm7,%ymm7
7406 vpslld $7,%ymm8,%ymm2
7407 vpandn %ymm10,%ymm8,%ymm0
7408 vpand %ymm9,%ymm8,%ymm3
7410 vpxor %ymm1,%ymm7,%ymm7
7412 vpsrld $2,%ymm12,%ymm11
7413 vpxor %ymm2,%ymm7,%ymm7
7415 vpslld $30,%ymm12,%ymm1
7416 vpxor %ymm3,%ymm0,%ymm0
7417 vpxor %ymm12,%ymm13,%ymm3
7419 vpxor %ymm1,%ymm11,%ymm11
7420 vpaddd %ymm7,%ymm5,%ymm5
7422 vpsrld $13,%ymm12,%ymm1
7424 vpslld $19,%ymm12,%ymm2
7425 vpaddd %ymm0,%ymm5,%ymm5
7426 vpand %ymm3,%ymm4,%ymm4
7428 vpxor %ymm1,%ymm11,%ymm7
7430 vpsrld $22,%ymm12,%ymm1
7431 vpxor %ymm2,%ymm7,%ymm7
7433 vpslld $10,%ymm12,%ymm2
7434 vpxor %ymm4,%ymm13,%ymm11
7435 vpaddd %ymm5,%ymm15,%ymm15
7437 vpxor %ymm1,%ymm7,%ymm7
7438 vpxor %ymm2,%ymm7,%ymm7
7440 vpaddd %ymm5,%ymm11,%ymm11
7441 vpaddd %ymm7,%ymm11,%ymm11
7442 vmovdqu 448-256-128(%rbx),%ymm5
7443 vpaddd 192-128(%rax),%ymm6,%ymm6
7445 vpsrld $3,%ymm5,%ymm7
7446 vpsrld $7,%ymm5,%ymm1
7447 vpslld $25,%ymm5,%ymm2
7448 vpxor %ymm1,%ymm7,%ymm7
7449 vpsrld $18,%ymm5,%ymm1
7450 vpxor %ymm2,%ymm7,%ymm7
7451 vpslld $14,%ymm5,%ymm2
7452 vmovdqu 352-256-128(%rbx),%ymm0
7453 vpsrld $10,%ymm0,%ymm4
7455 vpxor %ymm1,%ymm7,%ymm7
7456 vpsrld $17,%ymm0,%ymm1
7457 vpxor %ymm2,%ymm7,%ymm7
7458 vpslld $15,%ymm0,%ymm2
7459 vpaddd %ymm7,%ymm6,%ymm6
7460 vpxor %ymm1,%ymm4,%ymm7
7461 vpsrld $19,%ymm0,%ymm1
7462 vpxor %ymm2,%ymm7,%ymm7
7463 vpslld $13,%ymm0,%ymm2
7464 vpxor %ymm1,%ymm7,%ymm7
7465 vpxor %ymm2,%ymm7,%ymm7
7466 vpaddd %ymm7,%ymm6,%ymm6
7467 vpsrld $6,%ymm15,%ymm7
7468 vpslld $26,%ymm15,%ymm2
7469 vmovdqu %ymm6,416-256-128(%rbx)
7470 vpaddd %ymm10,%ymm6,%ymm6
7472 vpsrld $11,%ymm15,%ymm1
7473 vpxor %ymm2,%ymm7,%ymm7
7474 vpslld $21,%ymm15,%ymm2
7475 vpaddd 32(%rbp),%ymm6,%ymm6
7476 vpxor %ymm1,%ymm7,%ymm7
7478 vpsrld $25,%ymm15,%ymm1
7479 vpxor %ymm2,%ymm7,%ymm7
7481 vpslld $7,%ymm15,%ymm2
7482 vpandn %ymm9,%ymm15,%ymm0
7483 vpand %ymm8,%ymm15,%ymm4
7485 vpxor %ymm1,%ymm7,%ymm7
7487 vpsrld $2,%ymm11,%ymm10
7488 vpxor %ymm2,%ymm7,%ymm7
7490 vpslld $30,%ymm11,%ymm1
7491 vpxor %ymm4,%ymm0,%ymm0
7492 vpxor %ymm11,%ymm12,%ymm4
7494 vpxor %ymm1,%ymm10,%ymm10
7495 vpaddd %ymm7,%ymm6,%ymm6
7497 vpsrld $13,%ymm11,%ymm1
7499 vpslld $19,%ymm11,%ymm2
7500 vpaddd %ymm0,%ymm6,%ymm6
7501 vpand %ymm4,%ymm3,%ymm3
7503 vpxor %ymm1,%ymm10,%ymm7
7505 vpsrld $22,%ymm11,%ymm1
7506 vpxor %ymm2,%ymm7,%ymm7
7508 vpslld $10,%ymm11,%ymm2
7509 vpxor %ymm3,%ymm12,%ymm10
7510 vpaddd %ymm6,%ymm14,%ymm14
7512 vpxor %ymm1,%ymm7,%ymm7
7513 vpxor %ymm2,%ymm7,%ymm7
7515 vpaddd %ymm6,%ymm10,%ymm10
7516 vpaddd %ymm7,%ymm10,%ymm10
7517 vmovdqu 480-256-128(%rbx),%ymm6
7518 vpaddd 224-128(%rax),%ymm5,%ymm5
7520 vpsrld $3,%ymm6,%ymm7
7521 vpsrld $7,%ymm6,%ymm1
7522 vpslld $25,%ymm6,%ymm2
7523 vpxor %ymm1,%ymm7,%ymm7
7524 vpsrld $18,%ymm6,%ymm1
7525 vpxor %ymm2,%ymm7,%ymm7
7526 vpslld $14,%ymm6,%ymm2
7527 vmovdqu 384-256-128(%rbx),%ymm0
7528 vpsrld $10,%ymm0,%ymm3
7530 vpxor %ymm1,%ymm7,%ymm7
7531 vpsrld $17,%ymm0,%ymm1
7532 vpxor %ymm2,%ymm7,%ymm7
7533 vpslld $15,%ymm0,%ymm2
7534 vpaddd %ymm7,%ymm5,%ymm5
7535 vpxor %ymm1,%ymm3,%ymm7
7536 vpsrld $19,%ymm0,%ymm1
7537 vpxor %ymm2,%ymm7,%ymm7
7538 vpslld $13,%ymm0,%ymm2
7539 vpxor %ymm1,%ymm7,%ymm7
7540 vpxor %ymm2,%ymm7,%ymm7
7541 vpaddd %ymm7,%ymm5,%ymm5
7542 vpsrld $6,%ymm14,%ymm7
7543 vpslld $26,%ymm14,%ymm2
7544 vmovdqu %ymm5,448-256-128(%rbx)
7545 vpaddd %ymm9,%ymm5,%ymm5
7547 vpsrld $11,%ymm14,%ymm1
7548 vpxor %ymm2,%ymm7,%ymm7
7549 vpslld $21,%ymm14,%ymm2
7550 vpaddd 64(%rbp),%ymm5,%ymm5
7551 vpxor %ymm1,%ymm7,%ymm7
7553 vpsrld $25,%ymm14,%ymm1
7554 vpxor %ymm2,%ymm7,%ymm7
7556 vpslld $7,%ymm14,%ymm2
7557 vpandn %ymm8,%ymm14,%ymm0
7558 vpand %ymm15,%ymm14,%ymm3
7560 vpxor %ymm1,%ymm7,%ymm7
7562 vpsrld $2,%ymm10,%ymm9
7563 vpxor %ymm2,%ymm7,%ymm7
7565 vpslld $30,%ymm10,%ymm1
7566 vpxor %ymm3,%ymm0,%ymm0
7567 vpxor %ymm10,%ymm11,%ymm3
7569 vpxor %ymm1,%ymm9,%ymm9
7570 vpaddd %ymm7,%ymm5,%ymm5
7572 vpsrld $13,%ymm10,%ymm1
7574 vpslld $19,%ymm10,%ymm2
7575 vpaddd %ymm0,%ymm5,%ymm5
7576 vpand %ymm3,%ymm4,%ymm4
7578 vpxor %ymm1,%ymm9,%ymm7
7580 vpsrld $22,%ymm10,%ymm1
7581 vpxor %ymm2,%ymm7,%ymm7
7583 vpslld $10,%ymm10,%ymm2
7584 vpxor %ymm4,%ymm11,%ymm9
7585 vpaddd %ymm5,%ymm13,%ymm13
7587 vpxor %ymm1,%ymm7,%ymm7
7588 vpxor %ymm2,%ymm7,%ymm7
7590 vpaddd %ymm5,%ymm9,%ymm9
7591 vpaddd %ymm7,%ymm9,%ymm9
7592 vmovdqu 0-128(%rax),%ymm5
7593 vpaddd 256-256-128(%rbx),%ymm6,%ymm6
7595 vpsrld $3,%ymm5,%ymm7
7596 vpsrld $7,%ymm5,%ymm1
7597 vpslld $25,%ymm5,%ymm2
7598 vpxor %ymm1,%ymm7,%ymm7
7599 vpsrld $18,%ymm5,%ymm1
7600 vpxor %ymm2,%ymm7,%ymm7
7601 vpslld $14,%ymm5,%ymm2
7602 vmovdqu 416-256-128(%rbx),%ymm0
7603 vpsrld $10,%ymm0,%ymm4
7605 vpxor %ymm1,%ymm7,%ymm7
7606 vpsrld $17,%ymm0,%ymm1
7607 vpxor %ymm2,%ymm7,%ymm7
7608 vpslld $15,%ymm0,%ymm2
7609 vpaddd %ymm7,%ymm6,%ymm6
7610 vpxor %ymm1,%ymm4,%ymm7
7611 vpsrld $19,%ymm0,%ymm1
7612 vpxor %ymm2,%ymm7,%ymm7
7613 vpslld $13,%ymm0,%ymm2
7614 vpxor %ymm1,%ymm7,%ymm7
7615 vpxor %ymm2,%ymm7,%ymm7
7616 vpaddd %ymm7,%ymm6,%ymm6
7617 vpsrld $6,%ymm13,%ymm7
7618 vpslld $26,%ymm13,%ymm2
7619 vmovdqu %ymm6,480-256-128(%rbx)
7620 vpaddd %ymm8,%ymm6,%ymm6
7622 vpsrld $11,%ymm13,%ymm1
7623 vpxor %ymm2,%ymm7,%ymm7
7624 vpslld $21,%ymm13,%ymm2
7625 vpaddd 96(%rbp),%ymm6,%ymm6
7626 vpxor %ymm1,%ymm7,%ymm7
7628 vpsrld $25,%ymm13,%ymm1
7629 vpxor %ymm2,%ymm7,%ymm7
7631 vpslld $7,%ymm13,%ymm2
7632 vpandn %ymm15,%ymm13,%ymm0
7633 vpand %ymm14,%ymm13,%ymm4
7635 vpxor %ymm1,%ymm7,%ymm7
7637 vpsrld $2,%ymm9,%ymm8
7638 vpxor %ymm2,%ymm7,%ymm7
7640 vpslld $30,%ymm9,%ymm1
7641 vpxor %ymm4,%ymm0,%ymm0
7642 vpxor %ymm9,%ymm10,%ymm4
7644 vpxor %ymm1,%ymm8,%ymm8
7645 vpaddd %ymm7,%ymm6,%ymm6
7647 vpsrld $13,%ymm9,%ymm1
7649 vpslld $19,%ymm9,%ymm2
7650 vpaddd %ymm0,%ymm6,%ymm6
7651 vpand %ymm4,%ymm3,%ymm3
7653 vpxor %ymm1,%ymm8,%ymm7
7655 vpsrld $22,%ymm9,%ymm1
7656 vpxor %ymm2,%ymm7,%ymm7
7658 vpslld $10,%ymm9,%ymm2
7659 vpxor %ymm3,%ymm10,%ymm8
7660 vpaddd %ymm6,%ymm12,%ymm12
7662 vpxor %ymm1,%ymm7,%ymm7
7663 vpxor %ymm2,%ymm7,%ymm7
7665 vpaddd %ymm6,%ymm8,%ymm8
7666 vpaddd %ymm7,%ymm8,%ymm8
7669 jnz .Loop_16_xx_avx2
7673 leaq K256+128(%rip),%rbp
7690 vmovdqa (%rbx),%ymm7
7691 vpxor %ymm0,%ymm0,%ymm0
7693 vpcmpgtd %ymm0,%ymm6,%ymm6
7694 vpaddd %ymm6,%ymm7,%ymm7
7696 vmovdqu 0-128(%rdi),%ymm0
7697 vpand %ymm6,%ymm8,%ymm8
7698 vmovdqu 32-128(%rdi),%ymm1
7699 vpand %ymm6,%ymm9,%ymm9
7700 vmovdqu 64-128(%rdi),%ymm2
7701 vpand %ymm6,%ymm10,%ymm10
7702 vmovdqu 96-128(%rdi),%ymm5
7703 vpand %ymm6,%ymm11,%ymm11
7704 vpaddd %ymm0,%ymm8,%ymm8
7705 vmovdqu 128-128(%rdi),%ymm0
7706 vpand %ymm6,%ymm12,%ymm12
7707 vpaddd %ymm1,%ymm9,%ymm9
7708 vmovdqu 160-128(%rdi),%ymm1
7709 vpand %ymm6,%ymm13,%ymm13
7710 vpaddd %ymm2,%ymm10,%ymm10
7711 vmovdqu 192-128(%rdi),%ymm2
7712 vpand %ymm6,%ymm14,%ymm14
7713 vpaddd %ymm5,%ymm11,%ymm11
7714 vmovdqu 224-128(%rdi),%ymm5
7715 vpand %ymm6,%ymm15,%ymm15
7716 vpaddd %ymm0,%ymm12,%ymm12
7717 vpaddd %ymm1,%ymm13,%ymm13
7718 vmovdqu %ymm8,0-128(%rdi)
7719 vpaddd %ymm2,%ymm14,%ymm14
7720 vmovdqu %ymm9,32-128(%rdi)
7721 vpaddd %ymm5,%ymm15,%ymm15
7722 vmovdqu %ymm10,64-128(%rdi)
7723 vmovdqu %ymm11,96-128(%rdi)
7724 vmovdqu %ymm12,128-128(%rdi)
7725 vmovdqu %ymm13,160-128(%rdi)
7726 vmovdqu %ymm14,192-128(%rdi)
7727 vmovdqu %ymm15,224-128(%rdi)
7729 vmovdqu %ymm7,(%rbx)
7730 leaq 256+128(%rsp),%rbx
7731 vmovdqu .Lpbswap(%rip),%ymm6
7753 .size sha256_multi_block_avx2,.-sha256_multi_block_avx2
7756 .long 1116352408,1116352408,1116352408,1116352408
7757 .long 1116352408,1116352408,1116352408,1116352408
7758 .long 1899447441,1899447441,1899447441,1899447441
7759 .long 1899447441,1899447441,1899447441,1899447441
7760 .long 3049323471,3049323471,3049323471,3049323471
7761 .long 3049323471,3049323471,3049323471,3049323471
7762 .long 3921009573,3921009573,3921009573,3921009573
7763 .long 3921009573,3921009573,3921009573,3921009573
7764 .long 961987163,961987163,961987163,961987163
7765 .long 961987163,961987163,961987163,961987163
7766 .long 1508970993,1508970993,1508970993,1508970993
7767 .long 1508970993,1508970993,1508970993,1508970993
7768 .long 2453635748,2453635748,2453635748,2453635748
7769 .long 2453635748,2453635748,2453635748,2453635748
7770 .long 2870763221,2870763221,2870763221,2870763221
7771 .long 2870763221,2870763221,2870763221,2870763221
7772 .long 3624381080,3624381080,3624381080,3624381080
7773 .long 3624381080,3624381080,3624381080,3624381080
7774 .long 310598401,310598401,310598401,310598401
7775 .long 310598401,310598401,310598401,310598401
7776 .long 607225278,607225278,607225278,607225278
7777 .long 607225278,607225278,607225278,607225278
7778 .long 1426881987,1426881987,1426881987,1426881987
7779 .long 1426881987,1426881987,1426881987,1426881987
7780 .long 1925078388,1925078388,1925078388,1925078388
7781 .long 1925078388,1925078388,1925078388,1925078388
7782 .long 2162078206,2162078206,2162078206,2162078206
7783 .long 2162078206,2162078206,2162078206,2162078206
7784 .long 2614888103,2614888103,2614888103,2614888103
7785 .long 2614888103,2614888103,2614888103,2614888103
7786 .long 3248222580,3248222580,3248222580,3248222580
7787 .long 3248222580,3248222580,3248222580,3248222580
7788 .long 3835390401,3835390401,3835390401,3835390401
7789 .long 3835390401,3835390401,3835390401,3835390401
7790 .long 4022224774,4022224774,4022224774,4022224774
7791 .long 4022224774,4022224774,4022224774,4022224774
7792 .long 264347078,264347078,264347078,264347078
7793 .long 264347078,264347078,264347078,264347078
7794 .long 604807628,604807628,604807628,604807628
7795 .long 604807628,604807628,604807628,604807628
7796 .long 770255983,770255983,770255983,770255983
7797 .long 770255983,770255983,770255983,770255983
7798 .long 1249150122,1249150122,1249150122,1249150122
7799 .long 1249150122,1249150122,1249150122,1249150122
7800 .long 1555081692,1555081692,1555081692,1555081692
7801 .long 1555081692,1555081692,1555081692,1555081692
7802 .long 1996064986,1996064986,1996064986,1996064986
7803 .long 1996064986,1996064986,1996064986,1996064986
7804 .long 2554220882,2554220882,2554220882,2554220882
7805 .long 2554220882,2554220882,2554220882,2554220882
7806 .long 2821834349,2821834349,2821834349,2821834349
7807 .long 2821834349,2821834349,2821834349,2821834349
7808 .long 2952996808,2952996808,2952996808,2952996808
7809 .long 2952996808,2952996808,2952996808,2952996808
7810 .long 3210313671,3210313671,3210313671,3210313671
7811 .long 3210313671,3210313671,3210313671,3210313671
7812 .long 3336571891,3336571891,3336571891,3336571891
7813 .long 3336571891,3336571891,3336571891,3336571891
7814 .long 3584528711,3584528711,3584528711,3584528711
7815 .long 3584528711,3584528711,3584528711,3584528711
7816 .long 113926993,113926993,113926993,113926993
7817 .long 113926993,113926993,113926993,113926993
7818 .long 338241895,338241895,338241895,338241895
7819 .long 338241895,338241895,338241895,338241895
7820 .long 666307205,666307205,666307205,666307205
7821 .long 666307205,666307205,666307205,666307205
7822 .long 773529912,773529912,773529912,773529912
7823 .long 773529912,773529912,773529912,773529912
7824 .long 1294757372,1294757372,1294757372,1294757372
7825 .long 1294757372,1294757372,1294757372,1294757372
7826 .long 1396182291,1396182291,1396182291,1396182291
7827 .long 1396182291,1396182291,1396182291,1396182291
7828 .long 1695183700,1695183700,1695183700,1695183700
7829 .long 1695183700,1695183700,1695183700,1695183700
7830 .long 1986661051,1986661051,1986661051,1986661051
7831 .long 1986661051,1986661051,1986661051,1986661051
7832 .long 2177026350,2177026350,2177026350,2177026350
7833 .long 2177026350,2177026350,2177026350,2177026350
7834 .long 2456956037,2456956037,2456956037,2456956037
7835 .long 2456956037,2456956037,2456956037,2456956037
7836 .long 2730485921,2730485921,2730485921,2730485921
7837 .long 2730485921,2730485921,2730485921,2730485921
7838 .long 2820302411,2820302411,2820302411,2820302411
7839 .long 2820302411,2820302411,2820302411,2820302411
7840 .long 3259730800,3259730800,3259730800,3259730800
7841 .long 3259730800,3259730800,3259730800,3259730800
7842 .long 3345764771,3345764771,3345764771,3345764771
7843 .long 3345764771,3345764771,3345764771,3345764771
7844 .long 3516065817,3516065817,3516065817,3516065817
7845 .long 3516065817,3516065817,3516065817,3516065817
7846 .long 3600352804,3600352804,3600352804,3600352804
7847 .long 3600352804,3600352804,3600352804,3600352804
7848 .long 4094571909,4094571909,4094571909,4094571909
7849 .long 4094571909,4094571909,4094571909,4094571909
7850 .long 275423344,275423344,275423344,275423344
7851 .long 275423344,275423344,275423344,275423344
7852 .long 430227734,430227734,430227734,430227734
7853 .long 430227734,430227734,430227734,430227734
7854 .long 506948616,506948616,506948616,506948616
7855 .long 506948616,506948616,506948616,506948616
7856 .long 659060556,659060556,659060556,659060556
7857 .long 659060556,659060556,659060556,659060556
7858 .long 883997877,883997877,883997877,883997877
7859 .long 883997877,883997877,883997877,883997877
7860 .long 958139571,958139571,958139571,958139571
7861 .long 958139571,958139571,958139571,958139571
7862 .long 1322822218,1322822218,1322822218,1322822218
7863 .long 1322822218,1322822218,1322822218,1322822218
7864 .long 1537002063,1537002063,1537002063,1537002063
7865 .long 1537002063,1537002063,1537002063,1537002063
7866 .long 1747873779,1747873779,1747873779,1747873779
7867 .long 1747873779,1747873779,1747873779,1747873779
7868 .long 1955562222,1955562222,1955562222,1955562222
7869 .long 1955562222,1955562222,1955562222,1955562222
7870 .long 2024104815,2024104815,2024104815,2024104815
7871 .long 2024104815,2024104815,2024104815,2024104815
7872 .long 2227730452,2227730452,2227730452,2227730452
7873 .long 2227730452,2227730452,2227730452,2227730452
7874 .long 2361852424,2361852424,2361852424,2361852424
7875 .long 2361852424,2361852424,2361852424,2361852424
7876 .long 2428436474,2428436474,2428436474,2428436474
7877 .long 2428436474,2428436474,2428436474,2428436474
7878 .long 2756734187,2756734187,2756734187,2756734187
7879 .long 2756734187,2756734187,2756734187,2756734187
7880 .long 3204031479,3204031479,3204031479,3204031479
7881 .long 3204031479,3204031479,3204031479,3204031479
7882 .long 3329325298,3329325298,3329325298,3329325298
7883 .long 3329325298,3329325298,3329325298,3329325298
7885 .long 0x00010203,0x04050607,0x08090a0b,0x0c0d0e0f
7886 .long 0x00010203,0x04050607,0x08090a0b,0x0c0d0e0f
7888 .long 0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5
7889 .long 0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5
7890 .long 0xd807aa98,0x12835b01,0x243185be,0x550c7dc3
7891 .long 0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174
7892 .long 0xe49b69c1,0xefbe4786,0x0fc19dc6,0x240ca1cc
7893 .long 0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da
7894 .long 0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7
7895 .long 0xc6e00bf3,0xd5a79147,0x06ca6351,0x14292967
7896 .long 0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13
7897 .long 0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85
7898 .long 0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3
7899 .long 0xd192e819,0xd6990624,0xf40e3585,0x106aa070
7900 .long 0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5
7901 .long 0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3
7902 .long 0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208
7903 .long 0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2
7904 .byte 83,72,65,50,53,54,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