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
12 movq OPENSSL_ia32cap_P+4(%rip),%rcx
18 .cfi_def_cfa_register %rax
26 .cfi_escape 0x0f,0x06,0x77,0x90,0x02,0x06,0x23,0x08
28 leaq K256+128(%rip),%rbp
66 movdqu 0-128(%rdi),%xmm8
68 movdqu 32-128(%rdi),%xmm9
69 movdqu 64-128(%rdi),%xmm10
70 movdqu 96-128(%rdi),%xmm11
71 movdqu 128-128(%rdi),%xmm12
72 movdqu 160-128(%rdi),%xmm13
73 movdqu 192-128(%rdi),%xmm14
74 movdqu 224-128(%rdi),%xmm15
75 movdqu .Lpbswap(%rip),%xmm6
96 movdqa %xmm5,0-128(%rax)
102 paddd -128(%rbp),%xmm5
151 punpckldq %xmm1,%xmm5
152 punpckldq %xmm2,%xmm0
153 punpckldq %xmm0,%xmm5
157 .byte 102,15,56,0,238
161 movdqa %xmm5,16-128(%rax)
167 paddd -96(%rbp),%xmm5
216 punpckldq %xmm1,%xmm5
217 punpckldq %xmm2,%xmm0
218 punpckldq %xmm0,%xmm5
220 .byte 102,15,56,0,238
226 movdqa %xmm5,32-128(%rax)
232 paddd -64(%rbp),%xmm5
281 punpckldq %xmm1,%xmm5
282 punpckldq %xmm2,%xmm0
283 punpckldq %xmm0,%xmm5
287 .byte 102,15,56,0,238
291 movdqa %xmm5,48-128(%rax)
297 paddd -32(%rbp),%xmm5
346 punpckldq %xmm1,%xmm5
347 punpckldq %xmm2,%xmm0
348 punpckldq %xmm0,%xmm5
350 .byte 102,15,56,0,238
356 movdqa %xmm5,64-128(%rax)
411 punpckldq %xmm1,%xmm5
412 punpckldq %xmm2,%xmm0
413 punpckldq %xmm0,%xmm5
417 .byte 102,15,56,0,238
421 movdqa %xmm5,80-128(%rax)
476 punpckldq %xmm1,%xmm5
477 punpckldq %xmm2,%xmm0
478 punpckldq %xmm0,%xmm5
480 .byte 102,15,56,0,238
486 movdqa %xmm5,96-128(%rax)
541 punpckldq %xmm1,%xmm5
542 punpckldq %xmm2,%xmm0
543 punpckldq %xmm0,%xmm5
547 .byte 102,15,56,0,238
551 movdqa %xmm5,112-128(%rax)
607 punpckldq %xmm1,%xmm5
608 punpckldq %xmm2,%xmm0
609 punpckldq %xmm0,%xmm5
611 .byte 102,15,56,0,238
617 movdqa %xmm5,128-128(%rax)
623 paddd -128(%rbp),%xmm5
672 punpckldq %xmm1,%xmm5
673 punpckldq %xmm2,%xmm0
674 punpckldq %xmm0,%xmm5
678 .byte 102,15,56,0,238
682 movdqa %xmm5,144-128(%rax)
688 paddd -96(%rbp),%xmm5
737 punpckldq %xmm1,%xmm5
738 punpckldq %xmm2,%xmm0
739 punpckldq %xmm0,%xmm5
741 .byte 102,15,56,0,238
747 movdqa %xmm5,160-128(%rax)
753 paddd -64(%rbp),%xmm5
802 punpckldq %xmm1,%xmm5
803 punpckldq %xmm2,%xmm0
804 punpckldq %xmm0,%xmm5
808 .byte 102,15,56,0,238
812 movdqa %xmm5,176-128(%rax)
818 paddd -32(%rbp),%xmm5
867 punpckldq %xmm1,%xmm5
868 punpckldq %xmm2,%xmm0
869 punpckldq %xmm0,%xmm5
871 .byte 102,15,56,0,238
877 movdqa %xmm5,192-128(%rax)
932 punpckldq %xmm1,%xmm5
933 punpckldq %xmm2,%xmm0
934 punpckldq %xmm0,%xmm5
938 .byte 102,15,56,0,238
942 movdqa %xmm5,208-128(%rax)
997 punpckldq %xmm1,%xmm5
998 punpckldq %xmm2,%xmm0
999 punpckldq %xmm0,%xmm5
1001 .byte 102,15,56,0,238
1007 movdqa %xmm5,224-128(%rax)
1013 paddd 64(%rbp),%xmm5
1066 punpckldq %xmm1,%xmm5
1067 punpckldq %xmm2,%xmm0
1068 punpckldq %xmm0,%xmm5
1072 .byte 102,15,56,0,238
1076 movdqa %xmm5,240-128(%rax)
1082 paddd 96(%rbp),%xmm5
1128 movdqu 0-128(%rax),%xmm5
1133 movdqa 16-128(%rax),%xmm6
1134 paddd 144-128(%rax),%xmm5
1142 movdqa 224-128(%rax),%xmm0
1171 movdqa %xmm5,0-128(%rax)
1177 paddd -128(%rbp),%xmm5
1222 movdqa 32-128(%rax),%xmm5
1223 paddd 160-128(%rax),%xmm6
1231 movdqa 240-128(%rax),%xmm0
1260 movdqa %xmm6,16-128(%rax)
1266 paddd -96(%rbp),%xmm6
1311 movdqa 48-128(%rax),%xmm6
1312 paddd 176-128(%rax),%xmm5
1320 movdqa 0-128(%rax),%xmm0
1349 movdqa %xmm5,32-128(%rax)
1355 paddd -64(%rbp),%xmm5
1391 movdqa %xmm15,%xmm13
1400 movdqa 64-128(%rax),%xmm5
1401 paddd 192-128(%rax),%xmm6
1409 movdqa 16-128(%rax),%xmm0
1438 movdqa %xmm6,48-128(%rax)
1444 paddd -32(%rbp),%xmm6
1480 movdqa %xmm14,%xmm12
1489 movdqa 80-128(%rax),%xmm6
1490 paddd 208-128(%rax),%xmm5
1498 movdqa 32-128(%rax),%xmm0
1527 movdqa %xmm5,64-128(%rax)
1569 movdqa %xmm13,%xmm11
1578 movdqa 96-128(%rax),%xmm5
1579 paddd 224-128(%rax),%xmm6
1587 movdqa 48-128(%rax),%xmm0
1616 movdqa %xmm6,80-128(%rax)
1622 paddd 32(%rbp),%xmm6
1658 movdqa %xmm12,%xmm10
1667 movdqa 112-128(%rax),%xmm6
1668 paddd 240-128(%rax),%xmm5
1676 movdqa 64-128(%rax),%xmm0
1705 movdqa %xmm5,96-128(%rax)
1711 paddd 64(%rbp),%xmm5
1756 movdqa 128-128(%rax),%xmm5
1757 paddd 0-128(%rax),%xmm6
1765 movdqa 80-128(%rax),%xmm0
1794 movdqa %xmm6,112-128(%rax)
1800 paddd 96(%rbp),%xmm6
1846 movdqa 144-128(%rax),%xmm6
1847 paddd 16-128(%rax),%xmm5
1855 movdqa 96-128(%rax),%xmm0
1884 movdqa %xmm5,128-128(%rax)
1890 paddd -128(%rbp),%xmm5
1935 movdqa 160-128(%rax),%xmm5
1936 paddd 32-128(%rax),%xmm6
1944 movdqa 112-128(%rax),%xmm0
1973 movdqa %xmm6,144-128(%rax)
1979 paddd -96(%rbp),%xmm6
2024 movdqa 176-128(%rax),%xmm6
2025 paddd 48-128(%rax),%xmm5
2033 movdqa 128-128(%rax),%xmm0
2062 movdqa %xmm5,160-128(%rax)
2068 paddd -64(%rbp),%xmm5
2104 movdqa %xmm15,%xmm13
2113 movdqa 192-128(%rax),%xmm5
2114 paddd 64-128(%rax),%xmm6
2122 movdqa 144-128(%rax),%xmm0
2151 movdqa %xmm6,176-128(%rax)
2157 paddd -32(%rbp),%xmm6
2193 movdqa %xmm14,%xmm12
2202 movdqa 208-128(%rax),%xmm6
2203 paddd 80-128(%rax),%xmm5
2211 movdqa 160-128(%rax),%xmm0
2240 movdqa %xmm5,192-128(%rax)
2282 movdqa %xmm13,%xmm11
2291 movdqa 224-128(%rax),%xmm5
2292 paddd 96-128(%rax),%xmm6
2300 movdqa 176-128(%rax),%xmm0
2329 movdqa %xmm6,208-128(%rax)
2335 paddd 32(%rbp),%xmm6
2371 movdqa %xmm12,%xmm10
2380 movdqa 240-128(%rax),%xmm6
2381 paddd 112-128(%rax),%xmm5
2389 movdqa 192-128(%rax),%xmm0
2418 movdqa %xmm5,224-128(%rax)
2424 paddd 64(%rbp),%xmm5
2469 movdqa 0-128(%rax),%xmm5
2470 paddd 128-128(%rax),%xmm6
2478 movdqa 208-128(%rax),%xmm0
2507 movdqa %xmm6,240-128(%rax)
2513 paddd 96(%rbp),%xmm6
2563 leaq K256+128(%rip),%rbp
2579 movdqu 0-128(%rdi),%xmm0
2581 movdqu 32-128(%rdi),%xmm1
2583 movdqu 64-128(%rdi),%xmm2
2585 movdqu 96-128(%rdi),%xmm5
2588 movdqu 128-128(%rdi),%xmm0
2591 movdqu 160-128(%rdi),%xmm1
2594 movdqu 192-128(%rdi),%xmm2
2597 movdqu 224-128(%rdi),%xmm5
2601 movdqu %xmm8,0-128(%rdi)
2603 movdqu %xmm9,32-128(%rdi)
2605 movdqu %xmm10,64-128(%rdi)
2606 movdqu %xmm11,96-128(%rdi)
2607 movdqu %xmm12,128-128(%rdi)
2608 movdqu %xmm13,160-128(%rdi)
2609 movdqu %xmm14,192-128(%rdi)
2610 movdqu %xmm15,224-128(%rdi)
2613 movdqa .Lpbswap(%rip),%xmm6
2631 .cfi_def_cfa_register %rsp
2635 .size sha256_multi_block,.-sha256_multi_block
2636 .type sha256_multi_block_shaext,@function
2638 sha256_multi_block_shaext:
2642 .cfi_def_cfa_register %rax
2644 .cfi_offset %rbx,-16
2646 .cfi_offset %rbp,-24
2654 leaq K256_shaext+128(%rip),%rbp
2656 .Loop_grande_shaext:
2676 movq 0-128(%rdi),%xmm12
2677 movq 32-128(%rdi),%xmm4
2678 movq 64-128(%rdi),%xmm13
2679 movq 96-128(%rdi),%xmm5
2680 movq 128-128(%rdi),%xmm8
2681 movq 160-128(%rdi),%xmm9
2682 movq 192-128(%rdi),%xmm10
2683 movq 224-128(%rdi),%xmm11
2685 punpckldq %xmm4,%xmm12
2686 punpckldq %xmm5,%xmm13
2687 punpckldq %xmm9,%xmm8
2688 punpckldq %xmm11,%xmm10
2689 movdqa K256_shaext-16(%rip),%xmm3
2691 movdqa %xmm12,%xmm14
2692 movdqa %xmm13,%xmm15
2693 punpcklqdq %xmm8,%xmm12
2694 punpcklqdq %xmm10,%xmm13
2695 punpckhqdq %xmm8,%xmm14
2696 punpckhqdq %xmm10,%xmm15
2698 pshufd $27,%xmm12,%xmm12
2699 pshufd $27,%xmm13,%xmm13
2700 pshufd $27,%xmm14,%xmm14
2701 pshufd $27,%xmm15,%xmm15
2708 movdqu 16(%r8),%xmm5
2709 movdqu 16(%r9),%xmm9
2710 movdqu 32(%r8),%xmm6
2711 .byte 102,15,56,0,227
2712 movdqu 32(%r9),%xmm10
2713 .byte 102,68,15,56,0,195
2714 movdqu 48(%r8),%xmm7
2716 movdqu 48(%r9),%xmm11
2719 movdqa 0-128(%rbp),%xmm0
2720 .byte 102,15,56,0,235
2724 movdqa 0-128(%rbp),%xmm2
2725 .byte 102,68,15,56,0,203
2727 movdqa %xmm13,80(%rsp)
2728 .byte 69,15,56,203,236
2731 movdqa %xmm15,112(%rsp)
2732 .byte 69,15,56,203,254
2733 pshufd $0x0e,%xmm1,%xmm0
2735 movdqa %xmm12,64(%rsp)
2736 .byte 69,15,56,203,229
2737 pshufd $0x0e,%xmm2,%xmm0
2739 movdqa %xmm14,96(%rsp)
2740 movdqa 16-128(%rbp),%xmm1
2742 .byte 102,15,56,0,243
2743 .byte 69,15,56,203,247
2746 movdqa 16-128(%rbp),%xmm2
2748 .byte 69,15,56,203,236
2751 .byte 102,15,56,0,251
2752 .byte 102,68,15,56,0,211
2754 .byte 69,15,56,203,254
2755 pshufd $0x0e,%xmm1,%xmm0
2756 .byte 102,68,15,56,0,219
2758 .byte 69,15,56,203,229
2759 pshufd $0x0e,%xmm2,%xmm0
2760 movdqa 32-128(%rbp),%xmm1
2762 .byte 69,15,56,203,247
2765 movdqa 32-128(%rbp),%xmm2
2767 .byte 69,15,56,203,236
2768 .byte 69,15,56,204,193
2771 .byte 69,15,56,203,254
2772 pshufd $0x0e,%xmm1,%xmm0
2773 .byte 102,15,58,15,222,4
2776 .byte 102,65,15,58,15,218,4
2778 .byte 69,15,56,203,229
2779 pshufd $0x0e,%xmm2,%xmm0
2780 movdqa 48-128(%rbp),%xmm1
2782 .byte 69,15,56,203,247
2783 .byte 69,15,56,204,202
2786 movdqa 48-128(%rbp),%xmm2
2790 .byte 69,15,56,203,236
2793 .byte 102,15,58,15,223,4
2794 .byte 69,15,56,203,254
2795 .byte 69,15,56,205,195
2796 pshufd $0x0e,%xmm1,%xmm0
2799 .byte 102,65,15,58,15,219,4
2801 .byte 69,15,56,203,229
2802 pshufd $0x0e,%xmm2,%xmm0
2803 movdqa 64-128(%rbp),%xmm1
2805 .byte 69,15,56,203,247
2806 .byte 69,15,56,204,211
2808 movdqa 64-128(%rbp),%xmm2
2812 .byte 69,15,56,203,236
2815 .byte 102,15,58,15,220,4
2816 .byte 69,15,56,203,254
2817 .byte 69,15,56,205,200
2818 pshufd $0x0e,%xmm1,%xmm0
2821 .byte 102,65,15,58,15,216,4
2823 .byte 69,15,56,203,229
2824 pshufd $0x0e,%xmm2,%xmm0
2825 movdqa 80-128(%rbp),%xmm1
2827 .byte 69,15,56,203,247
2828 .byte 69,15,56,204,216
2830 movdqa 80-128(%rbp),%xmm2
2834 .byte 69,15,56,203,236
2837 .byte 102,15,58,15,221,4
2838 .byte 69,15,56,203,254
2839 .byte 69,15,56,205,209
2840 pshufd $0x0e,%xmm1,%xmm0
2843 .byte 102,65,15,58,15,217,4
2845 .byte 69,15,56,203,229
2846 pshufd $0x0e,%xmm2,%xmm0
2847 movdqa 96-128(%rbp),%xmm1
2849 .byte 69,15,56,203,247
2850 .byte 69,15,56,204,193
2852 movdqa 96-128(%rbp),%xmm2
2856 .byte 69,15,56,203,236
2859 .byte 102,15,58,15,222,4
2860 .byte 69,15,56,203,254
2861 .byte 69,15,56,205,218
2862 pshufd $0x0e,%xmm1,%xmm0
2865 .byte 102,65,15,58,15,218,4
2867 .byte 69,15,56,203,229
2868 pshufd $0x0e,%xmm2,%xmm0
2869 movdqa 112-128(%rbp),%xmm1
2871 .byte 69,15,56,203,247
2872 .byte 69,15,56,204,202
2874 movdqa 112-128(%rbp),%xmm2
2878 .byte 69,15,56,203,236
2881 .byte 102,15,58,15,223,4
2882 .byte 69,15,56,203,254
2883 .byte 69,15,56,205,195
2884 pshufd $0x0e,%xmm1,%xmm0
2887 .byte 102,65,15,58,15,219,4
2889 .byte 69,15,56,203,229
2890 pshufd $0x0e,%xmm2,%xmm0
2891 movdqa 128-128(%rbp),%xmm1
2893 .byte 69,15,56,203,247
2894 .byte 69,15,56,204,211
2896 movdqa 128-128(%rbp),%xmm2
2900 .byte 69,15,56,203,236
2903 .byte 102,15,58,15,220,4
2904 .byte 69,15,56,203,254
2905 .byte 69,15,56,205,200
2906 pshufd $0x0e,%xmm1,%xmm0
2909 .byte 102,65,15,58,15,216,4
2911 .byte 69,15,56,203,229
2912 pshufd $0x0e,%xmm2,%xmm0
2913 movdqa 144-128(%rbp),%xmm1
2915 .byte 69,15,56,203,247
2916 .byte 69,15,56,204,216
2918 movdqa 144-128(%rbp),%xmm2
2922 .byte 69,15,56,203,236
2925 .byte 102,15,58,15,221,4
2926 .byte 69,15,56,203,254
2927 .byte 69,15,56,205,209
2928 pshufd $0x0e,%xmm1,%xmm0
2931 .byte 102,65,15,58,15,217,4
2933 .byte 69,15,56,203,229
2934 pshufd $0x0e,%xmm2,%xmm0
2935 movdqa 160-128(%rbp),%xmm1
2937 .byte 69,15,56,203,247
2938 .byte 69,15,56,204,193
2940 movdqa 160-128(%rbp),%xmm2
2944 .byte 69,15,56,203,236
2947 .byte 102,15,58,15,222,4
2948 .byte 69,15,56,203,254
2949 .byte 69,15,56,205,218
2950 pshufd $0x0e,%xmm1,%xmm0
2953 .byte 102,65,15,58,15,218,4
2955 .byte 69,15,56,203,229
2956 pshufd $0x0e,%xmm2,%xmm0
2957 movdqa 176-128(%rbp),%xmm1
2959 .byte 69,15,56,203,247
2960 .byte 69,15,56,204,202
2962 movdqa 176-128(%rbp),%xmm2
2966 .byte 69,15,56,203,236
2969 .byte 102,15,58,15,223,4
2970 .byte 69,15,56,203,254
2971 .byte 69,15,56,205,195
2972 pshufd $0x0e,%xmm1,%xmm0
2975 .byte 102,65,15,58,15,219,4
2977 .byte 69,15,56,203,229
2978 pshufd $0x0e,%xmm2,%xmm0
2979 movdqa 192-128(%rbp),%xmm1
2981 .byte 69,15,56,203,247
2982 .byte 69,15,56,204,211
2984 movdqa 192-128(%rbp),%xmm2
2988 .byte 69,15,56,203,236
2991 .byte 102,15,58,15,220,4
2992 .byte 69,15,56,203,254
2993 .byte 69,15,56,205,200
2994 pshufd $0x0e,%xmm1,%xmm0
2997 .byte 102,65,15,58,15,216,4
2999 .byte 69,15,56,203,229
3000 pshufd $0x0e,%xmm2,%xmm0
3001 movdqa 208-128(%rbp),%xmm1
3003 .byte 69,15,56,203,247
3004 .byte 69,15,56,204,216
3006 movdqa 208-128(%rbp),%xmm2
3010 .byte 69,15,56,203,236
3013 .byte 102,15,58,15,221,4
3014 .byte 69,15,56,203,254
3015 .byte 69,15,56,205,209
3016 pshufd $0x0e,%xmm1,%xmm0
3019 .byte 102,65,15,58,15,217,4
3021 .byte 69,15,56,203,229
3022 pshufd $0x0e,%xmm2,%xmm0
3023 movdqa 224-128(%rbp),%xmm1
3025 .byte 69,15,56,203,247
3028 movdqa 224-128(%rbp),%xmm2
3033 .byte 69,15,56,203,236
3037 .byte 69,15,56,203,254
3038 .byte 69,15,56,205,218
3039 pshufd $0x0e,%xmm1,%xmm0
3040 movdqa 240-128(%rbp),%xmm1
3044 .byte 69,15,56,203,229
3045 pshufd $0x0e,%xmm2,%xmm0
3046 movdqa 240-128(%rbp),%xmm2
3048 .byte 69,15,56,203,247
3055 pshufd $0x00,%xmm7,%xmm9
3056 .byte 69,15,56,203,236
3058 pshufd $0x55,%xmm7,%xmm10
3060 .byte 69,15,56,203,254
3061 pshufd $0x0e,%xmm1,%xmm0
3063 pcmpgtd %xmm6,%xmm10
3064 .byte 69,15,56,203,229
3065 pshufd $0x0e,%xmm2,%xmm0
3066 pcmpgtd %xmm6,%xmm11
3067 movdqa K256_shaext-16(%rip),%xmm3
3068 .byte 69,15,56,203,247
3076 paddd 80(%rsp),%xmm13
3077 paddd 112(%rsp),%xmm15
3078 paddd 64(%rsp),%xmm12
3079 paddd 96(%rsp),%xmm14
3087 pshufd $27,%xmm12,%xmm12
3088 pshufd $27,%xmm13,%xmm13
3089 pshufd $27,%xmm14,%xmm14
3090 pshufd $27,%xmm15,%xmm15
3094 punpckldq %xmm14,%xmm12
3095 punpckhdq %xmm14,%xmm5
3096 punpckldq %xmm15,%xmm13
3097 punpckhdq %xmm15,%xmm6
3099 movq %xmm12,0-128(%rdi)
3101 movq %xmm5,128-128(%rdi)
3103 movq %xmm12,32-128(%rdi)
3104 movq %xmm5,160-128(%rdi)
3106 movq %xmm13,64-128(%rdi)
3108 movq %xmm6,192-128(%rdi)
3110 movq %xmm13,96-128(%rdi)
3111 movq %xmm6,224-128(%rdi)
3116 jnz .Loop_grande_shaext
3125 .cfi_def_cfa_register %rsp
3129 .size sha256_multi_block_shaext,.-sha256_multi_block_shaext
3130 .type sha256_multi_block_avx,@function
3132 sha256_multi_block_avx:
3144 .cfi_def_cfa_register %rax
3146 .cfi_offset %rbx,-16
3148 .cfi_offset %rbp,-24
3152 .cfi_escape 0x0f,0x06,0x77,0x90,0x02,0x06,0x23,0x08
3154 leaq K256+128(%rip),%rbp
3192 vmovdqu 0-128(%rdi),%xmm8
3194 vmovdqu 32-128(%rdi),%xmm9
3195 vmovdqu 64-128(%rdi),%xmm10
3196 vmovdqu 96-128(%rdi),%xmm11
3197 vmovdqu 128-128(%rdi),%xmm12
3198 vmovdqu 160-128(%rdi),%xmm13
3199 vmovdqu 192-128(%rdi),%xmm14
3200 vmovdqu 224-128(%rdi),%xmm15
3201 vmovdqu .Lpbswap(%rip),%xmm6
3206 vpxor %xmm9,%xmm10,%xmm4
3209 vpinsrd $1,0(%r10),%xmm5,%xmm5
3210 vpinsrd $1,0(%r11),%xmm0,%xmm0
3211 vpunpckldq %xmm0,%xmm5,%xmm5
3212 vpshufb %xmm6,%xmm5,%xmm5
3213 vpsrld $6,%xmm12,%xmm7
3214 vpslld $26,%xmm12,%xmm2
3215 vmovdqu %xmm5,0-128(%rax)
3216 vpaddd %xmm15,%xmm5,%xmm5
3218 vpsrld $11,%xmm12,%xmm1
3219 vpxor %xmm2,%xmm7,%xmm7
3220 vpslld $21,%xmm12,%xmm2
3221 vpaddd -128(%rbp),%xmm5,%xmm5
3222 vpxor %xmm1,%xmm7,%xmm7
3224 vpsrld $25,%xmm12,%xmm1
3225 vpxor %xmm2,%xmm7,%xmm7
3227 vpslld $7,%xmm12,%xmm2
3228 vpandn %xmm14,%xmm12,%xmm0
3229 vpand %xmm13,%xmm12,%xmm3
3231 vpxor %xmm1,%xmm7,%xmm7
3233 vpsrld $2,%xmm8,%xmm15
3234 vpxor %xmm2,%xmm7,%xmm7
3236 vpslld $30,%xmm8,%xmm1
3237 vpxor %xmm3,%xmm0,%xmm0
3238 vpxor %xmm8,%xmm9,%xmm3
3240 vpxor %xmm1,%xmm15,%xmm15
3241 vpaddd %xmm7,%xmm5,%xmm5
3243 vpsrld $13,%xmm8,%xmm1
3245 vpslld $19,%xmm8,%xmm2
3246 vpaddd %xmm0,%xmm5,%xmm5
3247 vpand %xmm3,%xmm4,%xmm4
3249 vpxor %xmm1,%xmm15,%xmm7
3251 vpsrld $22,%xmm8,%xmm1
3252 vpxor %xmm2,%xmm7,%xmm7
3254 vpslld $10,%xmm8,%xmm2
3255 vpxor %xmm4,%xmm9,%xmm15
3256 vpaddd %xmm5,%xmm11,%xmm11
3258 vpxor %xmm1,%xmm7,%xmm7
3259 vpxor %xmm2,%xmm7,%xmm7
3261 vpaddd %xmm5,%xmm15,%xmm15
3262 vpaddd %xmm7,%xmm15,%xmm15
3265 vpinsrd $1,4(%r10),%xmm5,%xmm5
3266 vpinsrd $1,4(%r11),%xmm0,%xmm0
3267 vpunpckldq %xmm0,%xmm5,%xmm5
3268 vpshufb %xmm6,%xmm5,%xmm5
3269 vpsrld $6,%xmm11,%xmm7
3270 vpslld $26,%xmm11,%xmm2
3271 vmovdqu %xmm5,16-128(%rax)
3272 vpaddd %xmm14,%xmm5,%xmm5
3274 vpsrld $11,%xmm11,%xmm1
3275 vpxor %xmm2,%xmm7,%xmm7
3276 vpslld $21,%xmm11,%xmm2
3277 vpaddd -96(%rbp),%xmm5,%xmm5
3278 vpxor %xmm1,%xmm7,%xmm7
3280 vpsrld $25,%xmm11,%xmm1
3281 vpxor %xmm2,%xmm7,%xmm7
3283 vpslld $7,%xmm11,%xmm2
3284 vpandn %xmm13,%xmm11,%xmm0
3285 vpand %xmm12,%xmm11,%xmm4
3287 vpxor %xmm1,%xmm7,%xmm7
3289 vpsrld $2,%xmm15,%xmm14
3290 vpxor %xmm2,%xmm7,%xmm7
3292 vpslld $30,%xmm15,%xmm1
3293 vpxor %xmm4,%xmm0,%xmm0
3294 vpxor %xmm15,%xmm8,%xmm4
3296 vpxor %xmm1,%xmm14,%xmm14
3297 vpaddd %xmm7,%xmm5,%xmm5
3299 vpsrld $13,%xmm15,%xmm1
3301 vpslld $19,%xmm15,%xmm2
3302 vpaddd %xmm0,%xmm5,%xmm5
3303 vpand %xmm4,%xmm3,%xmm3
3305 vpxor %xmm1,%xmm14,%xmm7
3307 vpsrld $22,%xmm15,%xmm1
3308 vpxor %xmm2,%xmm7,%xmm7
3310 vpslld $10,%xmm15,%xmm2
3311 vpxor %xmm3,%xmm8,%xmm14
3312 vpaddd %xmm5,%xmm10,%xmm10
3314 vpxor %xmm1,%xmm7,%xmm7
3315 vpxor %xmm2,%xmm7,%xmm7
3317 vpaddd %xmm5,%xmm14,%xmm14
3318 vpaddd %xmm7,%xmm14,%xmm14
3321 vpinsrd $1,8(%r10),%xmm5,%xmm5
3322 vpinsrd $1,8(%r11),%xmm0,%xmm0
3323 vpunpckldq %xmm0,%xmm5,%xmm5
3324 vpshufb %xmm6,%xmm5,%xmm5
3325 vpsrld $6,%xmm10,%xmm7
3326 vpslld $26,%xmm10,%xmm2
3327 vmovdqu %xmm5,32-128(%rax)
3328 vpaddd %xmm13,%xmm5,%xmm5
3330 vpsrld $11,%xmm10,%xmm1
3331 vpxor %xmm2,%xmm7,%xmm7
3332 vpslld $21,%xmm10,%xmm2
3333 vpaddd -64(%rbp),%xmm5,%xmm5
3334 vpxor %xmm1,%xmm7,%xmm7
3336 vpsrld $25,%xmm10,%xmm1
3337 vpxor %xmm2,%xmm7,%xmm7
3339 vpslld $7,%xmm10,%xmm2
3340 vpandn %xmm12,%xmm10,%xmm0
3341 vpand %xmm11,%xmm10,%xmm3
3343 vpxor %xmm1,%xmm7,%xmm7
3345 vpsrld $2,%xmm14,%xmm13
3346 vpxor %xmm2,%xmm7,%xmm7
3348 vpslld $30,%xmm14,%xmm1
3349 vpxor %xmm3,%xmm0,%xmm0
3350 vpxor %xmm14,%xmm15,%xmm3
3352 vpxor %xmm1,%xmm13,%xmm13
3353 vpaddd %xmm7,%xmm5,%xmm5
3355 vpsrld $13,%xmm14,%xmm1
3357 vpslld $19,%xmm14,%xmm2
3358 vpaddd %xmm0,%xmm5,%xmm5
3359 vpand %xmm3,%xmm4,%xmm4
3361 vpxor %xmm1,%xmm13,%xmm7
3363 vpsrld $22,%xmm14,%xmm1
3364 vpxor %xmm2,%xmm7,%xmm7
3366 vpslld $10,%xmm14,%xmm2
3367 vpxor %xmm4,%xmm15,%xmm13
3368 vpaddd %xmm5,%xmm9,%xmm9
3370 vpxor %xmm1,%xmm7,%xmm7
3371 vpxor %xmm2,%xmm7,%xmm7
3373 vpaddd %xmm5,%xmm13,%xmm13
3374 vpaddd %xmm7,%xmm13,%xmm13
3377 vpinsrd $1,12(%r10),%xmm5,%xmm5
3378 vpinsrd $1,12(%r11),%xmm0,%xmm0
3379 vpunpckldq %xmm0,%xmm5,%xmm5
3380 vpshufb %xmm6,%xmm5,%xmm5
3381 vpsrld $6,%xmm9,%xmm7
3382 vpslld $26,%xmm9,%xmm2
3383 vmovdqu %xmm5,48-128(%rax)
3384 vpaddd %xmm12,%xmm5,%xmm5
3386 vpsrld $11,%xmm9,%xmm1
3387 vpxor %xmm2,%xmm7,%xmm7
3388 vpslld $21,%xmm9,%xmm2
3389 vpaddd -32(%rbp),%xmm5,%xmm5
3390 vpxor %xmm1,%xmm7,%xmm7
3392 vpsrld $25,%xmm9,%xmm1
3393 vpxor %xmm2,%xmm7,%xmm7
3395 vpslld $7,%xmm9,%xmm2
3396 vpandn %xmm11,%xmm9,%xmm0
3397 vpand %xmm10,%xmm9,%xmm4
3399 vpxor %xmm1,%xmm7,%xmm7
3401 vpsrld $2,%xmm13,%xmm12
3402 vpxor %xmm2,%xmm7,%xmm7
3404 vpslld $30,%xmm13,%xmm1
3405 vpxor %xmm4,%xmm0,%xmm0
3406 vpxor %xmm13,%xmm14,%xmm4
3408 vpxor %xmm1,%xmm12,%xmm12
3409 vpaddd %xmm7,%xmm5,%xmm5
3411 vpsrld $13,%xmm13,%xmm1
3413 vpslld $19,%xmm13,%xmm2
3414 vpaddd %xmm0,%xmm5,%xmm5
3415 vpand %xmm4,%xmm3,%xmm3
3417 vpxor %xmm1,%xmm12,%xmm7
3419 vpsrld $22,%xmm13,%xmm1
3420 vpxor %xmm2,%xmm7,%xmm7
3422 vpslld $10,%xmm13,%xmm2
3423 vpxor %xmm3,%xmm14,%xmm12
3424 vpaddd %xmm5,%xmm8,%xmm8
3426 vpxor %xmm1,%xmm7,%xmm7
3427 vpxor %xmm2,%xmm7,%xmm7
3429 vpaddd %xmm5,%xmm12,%xmm12
3430 vpaddd %xmm7,%xmm12,%xmm12
3433 vpinsrd $1,16(%r10),%xmm5,%xmm5
3434 vpinsrd $1,16(%r11),%xmm0,%xmm0
3435 vpunpckldq %xmm0,%xmm5,%xmm5
3436 vpshufb %xmm6,%xmm5,%xmm5
3437 vpsrld $6,%xmm8,%xmm7
3438 vpslld $26,%xmm8,%xmm2
3439 vmovdqu %xmm5,64-128(%rax)
3440 vpaddd %xmm11,%xmm5,%xmm5
3442 vpsrld $11,%xmm8,%xmm1
3443 vpxor %xmm2,%xmm7,%xmm7
3444 vpslld $21,%xmm8,%xmm2
3445 vpaddd 0(%rbp),%xmm5,%xmm5
3446 vpxor %xmm1,%xmm7,%xmm7
3448 vpsrld $25,%xmm8,%xmm1
3449 vpxor %xmm2,%xmm7,%xmm7
3451 vpslld $7,%xmm8,%xmm2
3452 vpandn %xmm10,%xmm8,%xmm0
3453 vpand %xmm9,%xmm8,%xmm3
3455 vpxor %xmm1,%xmm7,%xmm7
3457 vpsrld $2,%xmm12,%xmm11
3458 vpxor %xmm2,%xmm7,%xmm7
3460 vpslld $30,%xmm12,%xmm1
3461 vpxor %xmm3,%xmm0,%xmm0
3462 vpxor %xmm12,%xmm13,%xmm3
3464 vpxor %xmm1,%xmm11,%xmm11
3465 vpaddd %xmm7,%xmm5,%xmm5
3467 vpsrld $13,%xmm12,%xmm1
3469 vpslld $19,%xmm12,%xmm2
3470 vpaddd %xmm0,%xmm5,%xmm5
3471 vpand %xmm3,%xmm4,%xmm4
3473 vpxor %xmm1,%xmm11,%xmm7
3475 vpsrld $22,%xmm12,%xmm1
3476 vpxor %xmm2,%xmm7,%xmm7
3478 vpslld $10,%xmm12,%xmm2
3479 vpxor %xmm4,%xmm13,%xmm11
3480 vpaddd %xmm5,%xmm15,%xmm15
3482 vpxor %xmm1,%xmm7,%xmm7
3483 vpxor %xmm2,%xmm7,%xmm7
3485 vpaddd %xmm5,%xmm11,%xmm11
3486 vpaddd %xmm7,%xmm11,%xmm11
3489 vpinsrd $1,20(%r10),%xmm5,%xmm5
3490 vpinsrd $1,20(%r11),%xmm0,%xmm0
3491 vpunpckldq %xmm0,%xmm5,%xmm5
3492 vpshufb %xmm6,%xmm5,%xmm5
3493 vpsrld $6,%xmm15,%xmm7
3494 vpslld $26,%xmm15,%xmm2
3495 vmovdqu %xmm5,80-128(%rax)
3496 vpaddd %xmm10,%xmm5,%xmm5
3498 vpsrld $11,%xmm15,%xmm1
3499 vpxor %xmm2,%xmm7,%xmm7
3500 vpslld $21,%xmm15,%xmm2
3501 vpaddd 32(%rbp),%xmm5,%xmm5
3502 vpxor %xmm1,%xmm7,%xmm7
3504 vpsrld $25,%xmm15,%xmm1
3505 vpxor %xmm2,%xmm7,%xmm7
3507 vpslld $7,%xmm15,%xmm2
3508 vpandn %xmm9,%xmm15,%xmm0
3509 vpand %xmm8,%xmm15,%xmm4
3511 vpxor %xmm1,%xmm7,%xmm7
3513 vpsrld $2,%xmm11,%xmm10
3514 vpxor %xmm2,%xmm7,%xmm7
3516 vpslld $30,%xmm11,%xmm1
3517 vpxor %xmm4,%xmm0,%xmm0
3518 vpxor %xmm11,%xmm12,%xmm4
3520 vpxor %xmm1,%xmm10,%xmm10
3521 vpaddd %xmm7,%xmm5,%xmm5
3523 vpsrld $13,%xmm11,%xmm1
3525 vpslld $19,%xmm11,%xmm2
3526 vpaddd %xmm0,%xmm5,%xmm5
3527 vpand %xmm4,%xmm3,%xmm3
3529 vpxor %xmm1,%xmm10,%xmm7
3531 vpsrld $22,%xmm11,%xmm1
3532 vpxor %xmm2,%xmm7,%xmm7
3534 vpslld $10,%xmm11,%xmm2
3535 vpxor %xmm3,%xmm12,%xmm10
3536 vpaddd %xmm5,%xmm14,%xmm14
3538 vpxor %xmm1,%xmm7,%xmm7
3539 vpxor %xmm2,%xmm7,%xmm7
3541 vpaddd %xmm5,%xmm10,%xmm10
3542 vpaddd %xmm7,%xmm10,%xmm10
3545 vpinsrd $1,24(%r10),%xmm5,%xmm5
3546 vpinsrd $1,24(%r11),%xmm0,%xmm0
3547 vpunpckldq %xmm0,%xmm5,%xmm5
3548 vpshufb %xmm6,%xmm5,%xmm5
3549 vpsrld $6,%xmm14,%xmm7
3550 vpslld $26,%xmm14,%xmm2
3551 vmovdqu %xmm5,96-128(%rax)
3552 vpaddd %xmm9,%xmm5,%xmm5
3554 vpsrld $11,%xmm14,%xmm1
3555 vpxor %xmm2,%xmm7,%xmm7
3556 vpslld $21,%xmm14,%xmm2
3557 vpaddd 64(%rbp),%xmm5,%xmm5
3558 vpxor %xmm1,%xmm7,%xmm7
3560 vpsrld $25,%xmm14,%xmm1
3561 vpxor %xmm2,%xmm7,%xmm7
3563 vpslld $7,%xmm14,%xmm2
3564 vpandn %xmm8,%xmm14,%xmm0
3565 vpand %xmm15,%xmm14,%xmm3
3567 vpxor %xmm1,%xmm7,%xmm7
3569 vpsrld $2,%xmm10,%xmm9
3570 vpxor %xmm2,%xmm7,%xmm7
3572 vpslld $30,%xmm10,%xmm1
3573 vpxor %xmm3,%xmm0,%xmm0
3574 vpxor %xmm10,%xmm11,%xmm3
3576 vpxor %xmm1,%xmm9,%xmm9
3577 vpaddd %xmm7,%xmm5,%xmm5
3579 vpsrld $13,%xmm10,%xmm1
3581 vpslld $19,%xmm10,%xmm2
3582 vpaddd %xmm0,%xmm5,%xmm5
3583 vpand %xmm3,%xmm4,%xmm4
3585 vpxor %xmm1,%xmm9,%xmm7
3587 vpsrld $22,%xmm10,%xmm1
3588 vpxor %xmm2,%xmm7,%xmm7
3590 vpslld $10,%xmm10,%xmm2
3591 vpxor %xmm4,%xmm11,%xmm9
3592 vpaddd %xmm5,%xmm13,%xmm13
3594 vpxor %xmm1,%xmm7,%xmm7
3595 vpxor %xmm2,%xmm7,%xmm7
3597 vpaddd %xmm5,%xmm9,%xmm9
3598 vpaddd %xmm7,%xmm9,%xmm9
3601 vpinsrd $1,28(%r10),%xmm5,%xmm5
3602 vpinsrd $1,28(%r11),%xmm0,%xmm0
3603 vpunpckldq %xmm0,%xmm5,%xmm5
3604 vpshufb %xmm6,%xmm5,%xmm5
3605 vpsrld $6,%xmm13,%xmm7
3606 vpslld $26,%xmm13,%xmm2
3607 vmovdqu %xmm5,112-128(%rax)
3608 vpaddd %xmm8,%xmm5,%xmm5
3610 vpsrld $11,%xmm13,%xmm1
3611 vpxor %xmm2,%xmm7,%xmm7
3612 vpslld $21,%xmm13,%xmm2
3613 vpaddd 96(%rbp),%xmm5,%xmm5
3614 vpxor %xmm1,%xmm7,%xmm7
3616 vpsrld $25,%xmm13,%xmm1
3617 vpxor %xmm2,%xmm7,%xmm7
3619 vpslld $7,%xmm13,%xmm2
3620 vpandn %xmm15,%xmm13,%xmm0
3621 vpand %xmm14,%xmm13,%xmm4
3623 vpxor %xmm1,%xmm7,%xmm7
3625 vpsrld $2,%xmm9,%xmm8
3626 vpxor %xmm2,%xmm7,%xmm7
3628 vpslld $30,%xmm9,%xmm1
3629 vpxor %xmm4,%xmm0,%xmm0
3630 vpxor %xmm9,%xmm10,%xmm4
3632 vpxor %xmm1,%xmm8,%xmm8
3633 vpaddd %xmm7,%xmm5,%xmm5
3635 vpsrld $13,%xmm9,%xmm1
3637 vpslld $19,%xmm9,%xmm2
3638 vpaddd %xmm0,%xmm5,%xmm5
3639 vpand %xmm4,%xmm3,%xmm3
3641 vpxor %xmm1,%xmm8,%xmm7
3643 vpsrld $22,%xmm9,%xmm1
3644 vpxor %xmm2,%xmm7,%xmm7
3646 vpslld $10,%xmm9,%xmm2
3647 vpxor %xmm3,%xmm10,%xmm8
3648 vpaddd %xmm5,%xmm12,%xmm12
3650 vpxor %xmm1,%xmm7,%xmm7
3651 vpxor %xmm2,%xmm7,%xmm7
3653 vpaddd %xmm5,%xmm8,%xmm8
3654 vpaddd %xmm7,%xmm8,%xmm8
3658 vpinsrd $1,32(%r10),%xmm5,%xmm5
3659 vpinsrd $1,32(%r11),%xmm0,%xmm0
3660 vpunpckldq %xmm0,%xmm5,%xmm5
3661 vpshufb %xmm6,%xmm5,%xmm5
3662 vpsrld $6,%xmm12,%xmm7
3663 vpslld $26,%xmm12,%xmm2
3664 vmovdqu %xmm5,128-128(%rax)
3665 vpaddd %xmm15,%xmm5,%xmm5
3667 vpsrld $11,%xmm12,%xmm1
3668 vpxor %xmm2,%xmm7,%xmm7
3669 vpslld $21,%xmm12,%xmm2
3670 vpaddd -128(%rbp),%xmm5,%xmm5
3671 vpxor %xmm1,%xmm7,%xmm7
3673 vpsrld $25,%xmm12,%xmm1
3674 vpxor %xmm2,%xmm7,%xmm7
3676 vpslld $7,%xmm12,%xmm2
3677 vpandn %xmm14,%xmm12,%xmm0
3678 vpand %xmm13,%xmm12,%xmm3
3680 vpxor %xmm1,%xmm7,%xmm7
3682 vpsrld $2,%xmm8,%xmm15
3683 vpxor %xmm2,%xmm7,%xmm7
3685 vpslld $30,%xmm8,%xmm1
3686 vpxor %xmm3,%xmm0,%xmm0
3687 vpxor %xmm8,%xmm9,%xmm3
3689 vpxor %xmm1,%xmm15,%xmm15
3690 vpaddd %xmm7,%xmm5,%xmm5
3692 vpsrld $13,%xmm8,%xmm1
3694 vpslld $19,%xmm8,%xmm2
3695 vpaddd %xmm0,%xmm5,%xmm5
3696 vpand %xmm3,%xmm4,%xmm4
3698 vpxor %xmm1,%xmm15,%xmm7
3700 vpsrld $22,%xmm8,%xmm1
3701 vpxor %xmm2,%xmm7,%xmm7
3703 vpslld $10,%xmm8,%xmm2
3704 vpxor %xmm4,%xmm9,%xmm15
3705 vpaddd %xmm5,%xmm11,%xmm11
3707 vpxor %xmm1,%xmm7,%xmm7
3708 vpxor %xmm2,%xmm7,%xmm7
3710 vpaddd %xmm5,%xmm15,%xmm15
3711 vpaddd %xmm7,%xmm15,%xmm15
3714 vpinsrd $1,36(%r10),%xmm5,%xmm5
3715 vpinsrd $1,36(%r11),%xmm0,%xmm0
3716 vpunpckldq %xmm0,%xmm5,%xmm5
3717 vpshufb %xmm6,%xmm5,%xmm5
3718 vpsrld $6,%xmm11,%xmm7
3719 vpslld $26,%xmm11,%xmm2
3720 vmovdqu %xmm5,144-128(%rax)
3721 vpaddd %xmm14,%xmm5,%xmm5
3723 vpsrld $11,%xmm11,%xmm1
3724 vpxor %xmm2,%xmm7,%xmm7
3725 vpslld $21,%xmm11,%xmm2
3726 vpaddd -96(%rbp),%xmm5,%xmm5
3727 vpxor %xmm1,%xmm7,%xmm7
3729 vpsrld $25,%xmm11,%xmm1
3730 vpxor %xmm2,%xmm7,%xmm7
3732 vpslld $7,%xmm11,%xmm2
3733 vpandn %xmm13,%xmm11,%xmm0
3734 vpand %xmm12,%xmm11,%xmm4
3736 vpxor %xmm1,%xmm7,%xmm7
3738 vpsrld $2,%xmm15,%xmm14
3739 vpxor %xmm2,%xmm7,%xmm7
3741 vpslld $30,%xmm15,%xmm1
3742 vpxor %xmm4,%xmm0,%xmm0
3743 vpxor %xmm15,%xmm8,%xmm4
3745 vpxor %xmm1,%xmm14,%xmm14
3746 vpaddd %xmm7,%xmm5,%xmm5
3748 vpsrld $13,%xmm15,%xmm1
3750 vpslld $19,%xmm15,%xmm2
3751 vpaddd %xmm0,%xmm5,%xmm5
3752 vpand %xmm4,%xmm3,%xmm3
3754 vpxor %xmm1,%xmm14,%xmm7
3756 vpsrld $22,%xmm15,%xmm1
3757 vpxor %xmm2,%xmm7,%xmm7
3759 vpslld $10,%xmm15,%xmm2
3760 vpxor %xmm3,%xmm8,%xmm14
3761 vpaddd %xmm5,%xmm10,%xmm10
3763 vpxor %xmm1,%xmm7,%xmm7
3764 vpxor %xmm2,%xmm7,%xmm7
3766 vpaddd %xmm5,%xmm14,%xmm14
3767 vpaddd %xmm7,%xmm14,%xmm14
3770 vpinsrd $1,40(%r10),%xmm5,%xmm5
3771 vpinsrd $1,40(%r11),%xmm0,%xmm0
3772 vpunpckldq %xmm0,%xmm5,%xmm5
3773 vpshufb %xmm6,%xmm5,%xmm5
3774 vpsrld $6,%xmm10,%xmm7
3775 vpslld $26,%xmm10,%xmm2
3776 vmovdqu %xmm5,160-128(%rax)
3777 vpaddd %xmm13,%xmm5,%xmm5
3779 vpsrld $11,%xmm10,%xmm1
3780 vpxor %xmm2,%xmm7,%xmm7
3781 vpslld $21,%xmm10,%xmm2
3782 vpaddd -64(%rbp),%xmm5,%xmm5
3783 vpxor %xmm1,%xmm7,%xmm7
3785 vpsrld $25,%xmm10,%xmm1
3786 vpxor %xmm2,%xmm7,%xmm7
3788 vpslld $7,%xmm10,%xmm2
3789 vpandn %xmm12,%xmm10,%xmm0
3790 vpand %xmm11,%xmm10,%xmm3
3792 vpxor %xmm1,%xmm7,%xmm7
3794 vpsrld $2,%xmm14,%xmm13
3795 vpxor %xmm2,%xmm7,%xmm7
3797 vpslld $30,%xmm14,%xmm1
3798 vpxor %xmm3,%xmm0,%xmm0
3799 vpxor %xmm14,%xmm15,%xmm3
3801 vpxor %xmm1,%xmm13,%xmm13
3802 vpaddd %xmm7,%xmm5,%xmm5
3804 vpsrld $13,%xmm14,%xmm1
3806 vpslld $19,%xmm14,%xmm2
3807 vpaddd %xmm0,%xmm5,%xmm5
3808 vpand %xmm3,%xmm4,%xmm4
3810 vpxor %xmm1,%xmm13,%xmm7
3812 vpsrld $22,%xmm14,%xmm1
3813 vpxor %xmm2,%xmm7,%xmm7
3815 vpslld $10,%xmm14,%xmm2
3816 vpxor %xmm4,%xmm15,%xmm13
3817 vpaddd %xmm5,%xmm9,%xmm9
3819 vpxor %xmm1,%xmm7,%xmm7
3820 vpxor %xmm2,%xmm7,%xmm7
3822 vpaddd %xmm5,%xmm13,%xmm13
3823 vpaddd %xmm7,%xmm13,%xmm13
3826 vpinsrd $1,44(%r10),%xmm5,%xmm5
3827 vpinsrd $1,44(%r11),%xmm0,%xmm0
3828 vpunpckldq %xmm0,%xmm5,%xmm5
3829 vpshufb %xmm6,%xmm5,%xmm5
3830 vpsrld $6,%xmm9,%xmm7
3831 vpslld $26,%xmm9,%xmm2
3832 vmovdqu %xmm5,176-128(%rax)
3833 vpaddd %xmm12,%xmm5,%xmm5
3835 vpsrld $11,%xmm9,%xmm1
3836 vpxor %xmm2,%xmm7,%xmm7
3837 vpslld $21,%xmm9,%xmm2
3838 vpaddd -32(%rbp),%xmm5,%xmm5
3839 vpxor %xmm1,%xmm7,%xmm7
3841 vpsrld $25,%xmm9,%xmm1
3842 vpxor %xmm2,%xmm7,%xmm7
3844 vpslld $7,%xmm9,%xmm2
3845 vpandn %xmm11,%xmm9,%xmm0
3846 vpand %xmm10,%xmm9,%xmm4
3848 vpxor %xmm1,%xmm7,%xmm7
3850 vpsrld $2,%xmm13,%xmm12
3851 vpxor %xmm2,%xmm7,%xmm7
3853 vpslld $30,%xmm13,%xmm1
3854 vpxor %xmm4,%xmm0,%xmm0
3855 vpxor %xmm13,%xmm14,%xmm4
3857 vpxor %xmm1,%xmm12,%xmm12
3858 vpaddd %xmm7,%xmm5,%xmm5
3860 vpsrld $13,%xmm13,%xmm1
3862 vpslld $19,%xmm13,%xmm2
3863 vpaddd %xmm0,%xmm5,%xmm5
3864 vpand %xmm4,%xmm3,%xmm3
3866 vpxor %xmm1,%xmm12,%xmm7
3868 vpsrld $22,%xmm13,%xmm1
3869 vpxor %xmm2,%xmm7,%xmm7
3871 vpslld $10,%xmm13,%xmm2
3872 vpxor %xmm3,%xmm14,%xmm12
3873 vpaddd %xmm5,%xmm8,%xmm8
3875 vpxor %xmm1,%xmm7,%xmm7
3876 vpxor %xmm2,%xmm7,%xmm7
3878 vpaddd %xmm5,%xmm12,%xmm12
3879 vpaddd %xmm7,%xmm12,%xmm12
3882 vpinsrd $1,48(%r10),%xmm5,%xmm5
3883 vpinsrd $1,48(%r11),%xmm0,%xmm0
3884 vpunpckldq %xmm0,%xmm5,%xmm5
3885 vpshufb %xmm6,%xmm5,%xmm5
3886 vpsrld $6,%xmm8,%xmm7
3887 vpslld $26,%xmm8,%xmm2
3888 vmovdqu %xmm5,192-128(%rax)
3889 vpaddd %xmm11,%xmm5,%xmm5
3891 vpsrld $11,%xmm8,%xmm1
3892 vpxor %xmm2,%xmm7,%xmm7
3893 vpslld $21,%xmm8,%xmm2
3894 vpaddd 0(%rbp),%xmm5,%xmm5
3895 vpxor %xmm1,%xmm7,%xmm7
3897 vpsrld $25,%xmm8,%xmm1
3898 vpxor %xmm2,%xmm7,%xmm7
3900 vpslld $7,%xmm8,%xmm2
3901 vpandn %xmm10,%xmm8,%xmm0
3902 vpand %xmm9,%xmm8,%xmm3
3904 vpxor %xmm1,%xmm7,%xmm7
3906 vpsrld $2,%xmm12,%xmm11
3907 vpxor %xmm2,%xmm7,%xmm7
3909 vpslld $30,%xmm12,%xmm1
3910 vpxor %xmm3,%xmm0,%xmm0
3911 vpxor %xmm12,%xmm13,%xmm3
3913 vpxor %xmm1,%xmm11,%xmm11
3914 vpaddd %xmm7,%xmm5,%xmm5
3916 vpsrld $13,%xmm12,%xmm1
3918 vpslld $19,%xmm12,%xmm2
3919 vpaddd %xmm0,%xmm5,%xmm5
3920 vpand %xmm3,%xmm4,%xmm4
3922 vpxor %xmm1,%xmm11,%xmm7
3924 vpsrld $22,%xmm12,%xmm1
3925 vpxor %xmm2,%xmm7,%xmm7
3927 vpslld $10,%xmm12,%xmm2
3928 vpxor %xmm4,%xmm13,%xmm11
3929 vpaddd %xmm5,%xmm15,%xmm15
3931 vpxor %xmm1,%xmm7,%xmm7
3932 vpxor %xmm2,%xmm7,%xmm7
3934 vpaddd %xmm5,%xmm11,%xmm11
3935 vpaddd %xmm7,%xmm11,%xmm11
3938 vpinsrd $1,52(%r10),%xmm5,%xmm5
3939 vpinsrd $1,52(%r11),%xmm0,%xmm0
3940 vpunpckldq %xmm0,%xmm5,%xmm5
3941 vpshufb %xmm6,%xmm5,%xmm5
3942 vpsrld $6,%xmm15,%xmm7
3943 vpslld $26,%xmm15,%xmm2
3944 vmovdqu %xmm5,208-128(%rax)
3945 vpaddd %xmm10,%xmm5,%xmm5
3947 vpsrld $11,%xmm15,%xmm1
3948 vpxor %xmm2,%xmm7,%xmm7
3949 vpslld $21,%xmm15,%xmm2
3950 vpaddd 32(%rbp),%xmm5,%xmm5
3951 vpxor %xmm1,%xmm7,%xmm7
3953 vpsrld $25,%xmm15,%xmm1
3954 vpxor %xmm2,%xmm7,%xmm7
3956 vpslld $7,%xmm15,%xmm2
3957 vpandn %xmm9,%xmm15,%xmm0
3958 vpand %xmm8,%xmm15,%xmm4
3960 vpxor %xmm1,%xmm7,%xmm7
3962 vpsrld $2,%xmm11,%xmm10
3963 vpxor %xmm2,%xmm7,%xmm7
3965 vpslld $30,%xmm11,%xmm1
3966 vpxor %xmm4,%xmm0,%xmm0
3967 vpxor %xmm11,%xmm12,%xmm4
3969 vpxor %xmm1,%xmm10,%xmm10
3970 vpaddd %xmm7,%xmm5,%xmm5
3972 vpsrld $13,%xmm11,%xmm1
3974 vpslld $19,%xmm11,%xmm2
3975 vpaddd %xmm0,%xmm5,%xmm5
3976 vpand %xmm4,%xmm3,%xmm3
3978 vpxor %xmm1,%xmm10,%xmm7
3980 vpsrld $22,%xmm11,%xmm1
3981 vpxor %xmm2,%xmm7,%xmm7
3983 vpslld $10,%xmm11,%xmm2
3984 vpxor %xmm3,%xmm12,%xmm10
3985 vpaddd %xmm5,%xmm14,%xmm14
3987 vpxor %xmm1,%xmm7,%xmm7
3988 vpxor %xmm2,%xmm7,%xmm7
3990 vpaddd %xmm5,%xmm10,%xmm10
3991 vpaddd %xmm7,%xmm10,%xmm10
3994 vpinsrd $1,56(%r10),%xmm5,%xmm5
3995 vpinsrd $1,56(%r11),%xmm0,%xmm0
3996 vpunpckldq %xmm0,%xmm5,%xmm5
3997 vpshufb %xmm6,%xmm5,%xmm5
3998 vpsrld $6,%xmm14,%xmm7
3999 vpslld $26,%xmm14,%xmm2
4000 vmovdqu %xmm5,224-128(%rax)
4001 vpaddd %xmm9,%xmm5,%xmm5
4003 vpsrld $11,%xmm14,%xmm1
4004 vpxor %xmm2,%xmm7,%xmm7
4005 vpslld $21,%xmm14,%xmm2
4006 vpaddd 64(%rbp),%xmm5,%xmm5
4007 vpxor %xmm1,%xmm7,%xmm7
4009 vpsrld $25,%xmm14,%xmm1
4010 vpxor %xmm2,%xmm7,%xmm7
4012 vpslld $7,%xmm14,%xmm2
4013 vpandn %xmm8,%xmm14,%xmm0
4014 vpand %xmm15,%xmm14,%xmm3
4016 vpxor %xmm1,%xmm7,%xmm7
4018 vpsrld $2,%xmm10,%xmm9
4019 vpxor %xmm2,%xmm7,%xmm7
4021 vpslld $30,%xmm10,%xmm1
4022 vpxor %xmm3,%xmm0,%xmm0
4023 vpxor %xmm10,%xmm11,%xmm3
4025 vpxor %xmm1,%xmm9,%xmm9
4026 vpaddd %xmm7,%xmm5,%xmm5
4028 vpsrld $13,%xmm10,%xmm1
4030 vpslld $19,%xmm10,%xmm2
4031 vpaddd %xmm0,%xmm5,%xmm5
4032 vpand %xmm3,%xmm4,%xmm4
4034 vpxor %xmm1,%xmm9,%xmm7
4036 vpsrld $22,%xmm10,%xmm1
4037 vpxor %xmm2,%xmm7,%xmm7
4039 vpslld $10,%xmm10,%xmm2
4040 vpxor %xmm4,%xmm11,%xmm9
4041 vpaddd %xmm5,%xmm13,%xmm13
4043 vpxor %xmm1,%xmm7,%xmm7
4044 vpxor %xmm2,%xmm7,%xmm7
4046 vpaddd %xmm5,%xmm9,%xmm9
4047 vpaddd %xmm7,%xmm9,%xmm9
4052 vpinsrd $1,60(%r10),%xmm5,%xmm5
4054 vpinsrd $1,60(%r11),%xmm0,%xmm0
4056 vpunpckldq %xmm0,%xmm5,%xmm5
4057 vpshufb %xmm6,%xmm5,%xmm5
4058 vpsrld $6,%xmm13,%xmm7
4059 vpslld $26,%xmm13,%xmm2
4060 vmovdqu %xmm5,240-128(%rax)
4061 vpaddd %xmm8,%xmm5,%xmm5
4063 vpsrld $11,%xmm13,%xmm1
4064 vpxor %xmm2,%xmm7,%xmm7
4065 vpslld $21,%xmm13,%xmm2
4066 vpaddd 96(%rbp),%xmm5,%xmm5
4067 vpxor %xmm1,%xmm7,%xmm7
4069 vpsrld $25,%xmm13,%xmm1
4070 vpxor %xmm2,%xmm7,%xmm7
4072 vpslld $7,%xmm13,%xmm2
4073 vpandn %xmm15,%xmm13,%xmm0
4074 vpand %xmm14,%xmm13,%xmm4
4076 vpxor %xmm1,%xmm7,%xmm7
4078 vpsrld $2,%xmm9,%xmm8
4079 vpxor %xmm2,%xmm7,%xmm7
4081 vpslld $30,%xmm9,%xmm1
4082 vpxor %xmm4,%xmm0,%xmm0
4083 vpxor %xmm9,%xmm10,%xmm4
4085 vpxor %xmm1,%xmm8,%xmm8
4086 vpaddd %xmm7,%xmm5,%xmm5
4088 vpsrld $13,%xmm9,%xmm1
4090 vpslld $19,%xmm9,%xmm2
4091 vpaddd %xmm0,%xmm5,%xmm5
4092 vpand %xmm4,%xmm3,%xmm3
4094 vpxor %xmm1,%xmm8,%xmm7
4096 vpsrld $22,%xmm9,%xmm1
4097 vpxor %xmm2,%xmm7,%xmm7
4099 vpslld $10,%xmm9,%xmm2
4100 vpxor %xmm3,%xmm10,%xmm8
4101 vpaddd %xmm5,%xmm12,%xmm12
4103 vpxor %xmm1,%xmm7,%xmm7
4104 vpxor %xmm2,%xmm7,%xmm7
4106 vpaddd %xmm5,%xmm8,%xmm8
4107 vpaddd %xmm7,%xmm8,%xmm8
4109 vmovdqu 0-128(%rax),%xmm5
4114 vmovdqu 16-128(%rax),%xmm6
4115 vpaddd 144-128(%rax),%xmm5,%xmm5
4117 vpsrld $3,%xmm6,%xmm7
4118 vpsrld $7,%xmm6,%xmm1
4119 vpslld $25,%xmm6,%xmm2
4120 vpxor %xmm1,%xmm7,%xmm7
4121 vpsrld $18,%xmm6,%xmm1
4122 vpxor %xmm2,%xmm7,%xmm7
4123 vpslld $14,%xmm6,%xmm2
4124 vmovdqu 224-128(%rax),%xmm0
4125 vpsrld $10,%xmm0,%xmm3
4127 vpxor %xmm1,%xmm7,%xmm7
4128 vpsrld $17,%xmm0,%xmm1
4129 vpxor %xmm2,%xmm7,%xmm7
4130 vpslld $15,%xmm0,%xmm2
4131 vpaddd %xmm7,%xmm5,%xmm5
4132 vpxor %xmm1,%xmm3,%xmm7
4133 vpsrld $19,%xmm0,%xmm1
4134 vpxor %xmm2,%xmm7,%xmm7
4135 vpslld $13,%xmm0,%xmm2
4136 vpxor %xmm1,%xmm7,%xmm7
4137 vpxor %xmm2,%xmm7,%xmm7
4138 vpaddd %xmm7,%xmm5,%xmm5
4139 vpsrld $6,%xmm12,%xmm7
4140 vpslld $26,%xmm12,%xmm2
4141 vmovdqu %xmm5,0-128(%rax)
4142 vpaddd %xmm15,%xmm5,%xmm5
4144 vpsrld $11,%xmm12,%xmm1
4145 vpxor %xmm2,%xmm7,%xmm7
4146 vpslld $21,%xmm12,%xmm2
4147 vpaddd -128(%rbp),%xmm5,%xmm5
4148 vpxor %xmm1,%xmm7,%xmm7
4150 vpsrld $25,%xmm12,%xmm1
4151 vpxor %xmm2,%xmm7,%xmm7
4153 vpslld $7,%xmm12,%xmm2
4154 vpandn %xmm14,%xmm12,%xmm0
4155 vpand %xmm13,%xmm12,%xmm3
4157 vpxor %xmm1,%xmm7,%xmm7
4159 vpsrld $2,%xmm8,%xmm15
4160 vpxor %xmm2,%xmm7,%xmm7
4162 vpslld $30,%xmm8,%xmm1
4163 vpxor %xmm3,%xmm0,%xmm0
4164 vpxor %xmm8,%xmm9,%xmm3
4166 vpxor %xmm1,%xmm15,%xmm15
4167 vpaddd %xmm7,%xmm5,%xmm5
4169 vpsrld $13,%xmm8,%xmm1
4171 vpslld $19,%xmm8,%xmm2
4172 vpaddd %xmm0,%xmm5,%xmm5
4173 vpand %xmm3,%xmm4,%xmm4
4175 vpxor %xmm1,%xmm15,%xmm7
4177 vpsrld $22,%xmm8,%xmm1
4178 vpxor %xmm2,%xmm7,%xmm7
4180 vpslld $10,%xmm8,%xmm2
4181 vpxor %xmm4,%xmm9,%xmm15
4182 vpaddd %xmm5,%xmm11,%xmm11
4184 vpxor %xmm1,%xmm7,%xmm7
4185 vpxor %xmm2,%xmm7,%xmm7
4187 vpaddd %xmm5,%xmm15,%xmm15
4188 vpaddd %xmm7,%xmm15,%xmm15
4189 vmovdqu 32-128(%rax),%xmm5
4190 vpaddd 160-128(%rax),%xmm6,%xmm6
4192 vpsrld $3,%xmm5,%xmm7
4193 vpsrld $7,%xmm5,%xmm1
4194 vpslld $25,%xmm5,%xmm2
4195 vpxor %xmm1,%xmm7,%xmm7
4196 vpsrld $18,%xmm5,%xmm1
4197 vpxor %xmm2,%xmm7,%xmm7
4198 vpslld $14,%xmm5,%xmm2
4199 vmovdqu 240-128(%rax),%xmm0
4200 vpsrld $10,%xmm0,%xmm4
4202 vpxor %xmm1,%xmm7,%xmm7
4203 vpsrld $17,%xmm0,%xmm1
4204 vpxor %xmm2,%xmm7,%xmm7
4205 vpslld $15,%xmm0,%xmm2
4206 vpaddd %xmm7,%xmm6,%xmm6
4207 vpxor %xmm1,%xmm4,%xmm7
4208 vpsrld $19,%xmm0,%xmm1
4209 vpxor %xmm2,%xmm7,%xmm7
4210 vpslld $13,%xmm0,%xmm2
4211 vpxor %xmm1,%xmm7,%xmm7
4212 vpxor %xmm2,%xmm7,%xmm7
4213 vpaddd %xmm7,%xmm6,%xmm6
4214 vpsrld $6,%xmm11,%xmm7
4215 vpslld $26,%xmm11,%xmm2
4216 vmovdqu %xmm6,16-128(%rax)
4217 vpaddd %xmm14,%xmm6,%xmm6
4219 vpsrld $11,%xmm11,%xmm1
4220 vpxor %xmm2,%xmm7,%xmm7
4221 vpslld $21,%xmm11,%xmm2
4222 vpaddd -96(%rbp),%xmm6,%xmm6
4223 vpxor %xmm1,%xmm7,%xmm7
4225 vpsrld $25,%xmm11,%xmm1
4226 vpxor %xmm2,%xmm7,%xmm7
4228 vpslld $7,%xmm11,%xmm2
4229 vpandn %xmm13,%xmm11,%xmm0
4230 vpand %xmm12,%xmm11,%xmm4
4232 vpxor %xmm1,%xmm7,%xmm7
4234 vpsrld $2,%xmm15,%xmm14
4235 vpxor %xmm2,%xmm7,%xmm7
4237 vpslld $30,%xmm15,%xmm1
4238 vpxor %xmm4,%xmm0,%xmm0
4239 vpxor %xmm15,%xmm8,%xmm4
4241 vpxor %xmm1,%xmm14,%xmm14
4242 vpaddd %xmm7,%xmm6,%xmm6
4244 vpsrld $13,%xmm15,%xmm1
4246 vpslld $19,%xmm15,%xmm2
4247 vpaddd %xmm0,%xmm6,%xmm6
4248 vpand %xmm4,%xmm3,%xmm3
4250 vpxor %xmm1,%xmm14,%xmm7
4252 vpsrld $22,%xmm15,%xmm1
4253 vpxor %xmm2,%xmm7,%xmm7
4255 vpslld $10,%xmm15,%xmm2
4256 vpxor %xmm3,%xmm8,%xmm14
4257 vpaddd %xmm6,%xmm10,%xmm10
4259 vpxor %xmm1,%xmm7,%xmm7
4260 vpxor %xmm2,%xmm7,%xmm7
4262 vpaddd %xmm6,%xmm14,%xmm14
4263 vpaddd %xmm7,%xmm14,%xmm14
4264 vmovdqu 48-128(%rax),%xmm6
4265 vpaddd 176-128(%rax),%xmm5,%xmm5
4267 vpsrld $3,%xmm6,%xmm7
4268 vpsrld $7,%xmm6,%xmm1
4269 vpslld $25,%xmm6,%xmm2
4270 vpxor %xmm1,%xmm7,%xmm7
4271 vpsrld $18,%xmm6,%xmm1
4272 vpxor %xmm2,%xmm7,%xmm7
4273 vpslld $14,%xmm6,%xmm2
4274 vmovdqu 0-128(%rax),%xmm0
4275 vpsrld $10,%xmm0,%xmm3
4277 vpxor %xmm1,%xmm7,%xmm7
4278 vpsrld $17,%xmm0,%xmm1
4279 vpxor %xmm2,%xmm7,%xmm7
4280 vpslld $15,%xmm0,%xmm2
4281 vpaddd %xmm7,%xmm5,%xmm5
4282 vpxor %xmm1,%xmm3,%xmm7
4283 vpsrld $19,%xmm0,%xmm1
4284 vpxor %xmm2,%xmm7,%xmm7
4285 vpslld $13,%xmm0,%xmm2
4286 vpxor %xmm1,%xmm7,%xmm7
4287 vpxor %xmm2,%xmm7,%xmm7
4288 vpaddd %xmm7,%xmm5,%xmm5
4289 vpsrld $6,%xmm10,%xmm7
4290 vpslld $26,%xmm10,%xmm2
4291 vmovdqu %xmm5,32-128(%rax)
4292 vpaddd %xmm13,%xmm5,%xmm5
4294 vpsrld $11,%xmm10,%xmm1
4295 vpxor %xmm2,%xmm7,%xmm7
4296 vpslld $21,%xmm10,%xmm2
4297 vpaddd -64(%rbp),%xmm5,%xmm5
4298 vpxor %xmm1,%xmm7,%xmm7
4300 vpsrld $25,%xmm10,%xmm1
4301 vpxor %xmm2,%xmm7,%xmm7
4303 vpslld $7,%xmm10,%xmm2
4304 vpandn %xmm12,%xmm10,%xmm0
4305 vpand %xmm11,%xmm10,%xmm3
4307 vpxor %xmm1,%xmm7,%xmm7
4309 vpsrld $2,%xmm14,%xmm13
4310 vpxor %xmm2,%xmm7,%xmm7
4312 vpslld $30,%xmm14,%xmm1
4313 vpxor %xmm3,%xmm0,%xmm0
4314 vpxor %xmm14,%xmm15,%xmm3
4316 vpxor %xmm1,%xmm13,%xmm13
4317 vpaddd %xmm7,%xmm5,%xmm5
4319 vpsrld $13,%xmm14,%xmm1
4321 vpslld $19,%xmm14,%xmm2
4322 vpaddd %xmm0,%xmm5,%xmm5
4323 vpand %xmm3,%xmm4,%xmm4
4325 vpxor %xmm1,%xmm13,%xmm7
4327 vpsrld $22,%xmm14,%xmm1
4328 vpxor %xmm2,%xmm7,%xmm7
4330 vpslld $10,%xmm14,%xmm2
4331 vpxor %xmm4,%xmm15,%xmm13
4332 vpaddd %xmm5,%xmm9,%xmm9
4334 vpxor %xmm1,%xmm7,%xmm7
4335 vpxor %xmm2,%xmm7,%xmm7
4337 vpaddd %xmm5,%xmm13,%xmm13
4338 vpaddd %xmm7,%xmm13,%xmm13
4339 vmovdqu 64-128(%rax),%xmm5
4340 vpaddd 192-128(%rax),%xmm6,%xmm6
4342 vpsrld $3,%xmm5,%xmm7
4343 vpsrld $7,%xmm5,%xmm1
4344 vpslld $25,%xmm5,%xmm2
4345 vpxor %xmm1,%xmm7,%xmm7
4346 vpsrld $18,%xmm5,%xmm1
4347 vpxor %xmm2,%xmm7,%xmm7
4348 vpslld $14,%xmm5,%xmm2
4349 vmovdqu 16-128(%rax),%xmm0
4350 vpsrld $10,%xmm0,%xmm4
4352 vpxor %xmm1,%xmm7,%xmm7
4353 vpsrld $17,%xmm0,%xmm1
4354 vpxor %xmm2,%xmm7,%xmm7
4355 vpslld $15,%xmm0,%xmm2
4356 vpaddd %xmm7,%xmm6,%xmm6
4357 vpxor %xmm1,%xmm4,%xmm7
4358 vpsrld $19,%xmm0,%xmm1
4359 vpxor %xmm2,%xmm7,%xmm7
4360 vpslld $13,%xmm0,%xmm2
4361 vpxor %xmm1,%xmm7,%xmm7
4362 vpxor %xmm2,%xmm7,%xmm7
4363 vpaddd %xmm7,%xmm6,%xmm6
4364 vpsrld $6,%xmm9,%xmm7
4365 vpslld $26,%xmm9,%xmm2
4366 vmovdqu %xmm6,48-128(%rax)
4367 vpaddd %xmm12,%xmm6,%xmm6
4369 vpsrld $11,%xmm9,%xmm1
4370 vpxor %xmm2,%xmm7,%xmm7
4371 vpslld $21,%xmm9,%xmm2
4372 vpaddd -32(%rbp),%xmm6,%xmm6
4373 vpxor %xmm1,%xmm7,%xmm7
4375 vpsrld $25,%xmm9,%xmm1
4376 vpxor %xmm2,%xmm7,%xmm7
4378 vpslld $7,%xmm9,%xmm2
4379 vpandn %xmm11,%xmm9,%xmm0
4380 vpand %xmm10,%xmm9,%xmm4
4382 vpxor %xmm1,%xmm7,%xmm7
4384 vpsrld $2,%xmm13,%xmm12
4385 vpxor %xmm2,%xmm7,%xmm7
4387 vpslld $30,%xmm13,%xmm1
4388 vpxor %xmm4,%xmm0,%xmm0
4389 vpxor %xmm13,%xmm14,%xmm4
4391 vpxor %xmm1,%xmm12,%xmm12
4392 vpaddd %xmm7,%xmm6,%xmm6
4394 vpsrld $13,%xmm13,%xmm1
4396 vpslld $19,%xmm13,%xmm2
4397 vpaddd %xmm0,%xmm6,%xmm6
4398 vpand %xmm4,%xmm3,%xmm3
4400 vpxor %xmm1,%xmm12,%xmm7
4402 vpsrld $22,%xmm13,%xmm1
4403 vpxor %xmm2,%xmm7,%xmm7
4405 vpslld $10,%xmm13,%xmm2
4406 vpxor %xmm3,%xmm14,%xmm12
4407 vpaddd %xmm6,%xmm8,%xmm8
4409 vpxor %xmm1,%xmm7,%xmm7
4410 vpxor %xmm2,%xmm7,%xmm7
4412 vpaddd %xmm6,%xmm12,%xmm12
4413 vpaddd %xmm7,%xmm12,%xmm12
4414 vmovdqu 80-128(%rax),%xmm6
4415 vpaddd 208-128(%rax),%xmm5,%xmm5
4417 vpsrld $3,%xmm6,%xmm7
4418 vpsrld $7,%xmm6,%xmm1
4419 vpslld $25,%xmm6,%xmm2
4420 vpxor %xmm1,%xmm7,%xmm7
4421 vpsrld $18,%xmm6,%xmm1
4422 vpxor %xmm2,%xmm7,%xmm7
4423 vpslld $14,%xmm6,%xmm2
4424 vmovdqu 32-128(%rax),%xmm0
4425 vpsrld $10,%xmm0,%xmm3
4427 vpxor %xmm1,%xmm7,%xmm7
4428 vpsrld $17,%xmm0,%xmm1
4429 vpxor %xmm2,%xmm7,%xmm7
4430 vpslld $15,%xmm0,%xmm2
4431 vpaddd %xmm7,%xmm5,%xmm5
4432 vpxor %xmm1,%xmm3,%xmm7
4433 vpsrld $19,%xmm0,%xmm1
4434 vpxor %xmm2,%xmm7,%xmm7
4435 vpslld $13,%xmm0,%xmm2
4436 vpxor %xmm1,%xmm7,%xmm7
4437 vpxor %xmm2,%xmm7,%xmm7
4438 vpaddd %xmm7,%xmm5,%xmm5
4439 vpsrld $6,%xmm8,%xmm7
4440 vpslld $26,%xmm8,%xmm2
4441 vmovdqu %xmm5,64-128(%rax)
4442 vpaddd %xmm11,%xmm5,%xmm5
4444 vpsrld $11,%xmm8,%xmm1
4445 vpxor %xmm2,%xmm7,%xmm7
4446 vpslld $21,%xmm8,%xmm2
4447 vpaddd 0(%rbp),%xmm5,%xmm5
4448 vpxor %xmm1,%xmm7,%xmm7
4450 vpsrld $25,%xmm8,%xmm1
4451 vpxor %xmm2,%xmm7,%xmm7
4453 vpslld $7,%xmm8,%xmm2
4454 vpandn %xmm10,%xmm8,%xmm0
4455 vpand %xmm9,%xmm8,%xmm3
4457 vpxor %xmm1,%xmm7,%xmm7
4459 vpsrld $2,%xmm12,%xmm11
4460 vpxor %xmm2,%xmm7,%xmm7
4462 vpslld $30,%xmm12,%xmm1
4463 vpxor %xmm3,%xmm0,%xmm0
4464 vpxor %xmm12,%xmm13,%xmm3
4466 vpxor %xmm1,%xmm11,%xmm11
4467 vpaddd %xmm7,%xmm5,%xmm5
4469 vpsrld $13,%xmm12,%xmm1
4471 vpslld $19,%xmm12,%xmm2
4472 vpaddd %xmm0,%xmm5,%xmm5
4473 vpand %xmm3,%xmm4,%xmm4
4475 vpxor %xmm1,%xmm11,%xmm7
4477 vpsrld $22,%xmm12,%xmm1
4478 vpxor %xmm2,%xmm7,%xmm7
4480 vpslld $10,%xmm12,%xmm2
4481 vpxor %xmm4,%xmm13,%xmm11
4482 vpaddd %xmm5,%xmm15,%xmm15
4484 vpxor %xmm1,%xmm7,%xmm7
4485 vpxor %xmm2,%xmm7,%xmm7
4487 vpaddd %xmm5,%xmm11,%xmm11
4488 vpaddd %xmm7,%xmm11,%xmm11
4489 vmovdqu 96-128(%rax),%xmm5
4490 vpaddd 224-128(%rax),%xmm6,%xmm6
4492 vpsrld $3,%xmm5,%xmm7
4493 vpsrld $7,%xmm5,%xmm1
4494 vpslld $25,%xmm5,%xmm2
4495 vpxor %xmm1,%xmm7,%xmm7
4496 vpsrld $18,%xmm5,%xmm1
4497 vpxor %xmm2,%xmm7,%xmm7
4498 vpslld $14,%xmm5,%xmm2
4499 vmovdqu 48-128(%rax),%xmm0
4500 vpsrld $10,%xmm0,%xmm4
4502 vpxor %xmm1,%xmm7,%xmm7
4503 vpsrld $17,%xmm0,%xmm1
4504 vpxor %xmm2,%xmm7,%xmm7
4505 vpslld $15,%xmm0,%xmm2
4506 vpaddd %xmm7,%xmm6,%xmm6
4507 vpxor %xmm1,%xmm4,%xmm7
4508 vpsrld $19,%xmm0,%xmm1
4509 vpxor %xmm2,%xmm7,%xmm7
4510 vpslld $13,%xmm0,%xmm2
4511 vpxor %xmm1,%xmm7,%xmm7
4512 vpxor %xmm2,%xmm7,%xmm7
4513 vpaddd %xmm7,%xmm6,%xmm6
4514 vpsrld $6,%xmm15,%xmm7
4515 vpslld $26,%xmm15,%xmm2
4516 vmovdqu %xmm6,80-128(%rax)
4517 vpaddd %xmm10,%xmm6,%xmm6
4519 vpsrld $11,%xmm15,%xmm1
4520 vpxor %xmm2,%xmm7,%xmm7
4521 vpslld $21,%xmm15,%xmm2
4522 vpaddd 32(%rbp),%xmm6,%xmm6
4523 vpxor %xmm1,%xmm7,%xmm7
4525 vpsrld $25,%xmm15,%xmm1
4526 vpxor %xmm2,%xmm7,%xmm7
4528 vpslld $7,%xmm15,%xmm2
4529 vpandn %xmm9,%xmm15,%xmm0
4530 vpand %xmm8,%xmm15,%xmm4
4532 vpxor %xmm1,%xmm7,%xmm7
4534 vpsrld $2,%xmm11,%xmm10
4535 vpxor %xmm2,%xmm7,%xmm7
4537 vpslld $30,%xmm11,%xmm1
4538 vpxor %xmm4,%xmm0,%xmm0
4539 vpxor %xmm11,%xmm12,%xmm4
4541 vpxor %xmm1,%xmm10,%xmm10
4542 vpaddd %xmm7,%xmm6,%xmm6
4544 vpsrld $13,%xmm11,%xmm1
4546 vpslld $19,%xmm11,%xmm2
4547 vpaddd %xmm0,%xmm6,%xmm6
4548 vpand %xmm4,%xmm3,%xmm3
4550 vpxor %xmm1,%xmm10,%xmm7
4552 vpsrld $22,%xmm11,%xmm1
4553 vpxor %xmm2,%xmm7,%xmm7
4555 vpslld $10,%xmm11,%xmm2
4556 vpxor %xmm3,%xmm12,%xmm10
4557 vpaddd %xmm6,%xmm14,%xmm14
4559 vpxor %xmm1,%xmm7,%xmm7
4560 vpxor %xmm2,%xmm7,%xmm7
4562 vpaddd %xmm6,%xmm10,%xmm10
4563 vpaddd %xmm7,%xmm10,%xmm10
4564 vmovdqu 112-128(%rax),%xmm6
4565 vpaddd 240-128(%rax),%xmm5,%xmm5
4567 vpsrld $3,%xmm6,%xmm7
4568 vpsrld $7,%xmm6,%xmm1
4569 vpslld $25,%xmm6,%xmm2
4570 vpxor %xmm1,%xmm7,%xmm7
4571 vpsrld $18,%xmm6,%xmm1
4572 vpxor %xmm2,%xmm7,%xmm7
4573 vpslld $14,%xmm6,%xmm2
4574 vmovdqu 64-128(%rax),%xmm0
4575 vpsrld $10,%xmm0,%xmm3
4577 vpxor %xmm1,%xmm7,%xmm7
4578 vpsrld $17,%xmm0,%xmm1
4579 vpxor %xmm2,%xmm7,%xmm7
4580 vpslld $15,%xmm0,%xmm2
4581 vpaddd %xmm7,%xmm5,%xmm5
4582 vpxor %xmm1,%xmm3,%xmm7
4583 vpsrld $19,%xmm0,%xmm1
4584 vpxor %xmm2,%xmm7,%xmm7
4585 vpslld $13,%xmm0,%xmm2
4586 vpxor %xmm1,%xmm7,%xmm7
4587 vpxor %xmm2,%xmm7,%xmm7
4588 vpaddd %xmm7,%xmm5,%xmm5
4589 vpsrld $6,%xmm14,%xmm7
4590 vpslld $26,%xmm14,%xmm2
4591 vmovdqu %xmm5,96-128(%rax)
4592 vpaddd %xmm9,%xmm5,%xmm5
4594 vpsrld $11,%xmm14,%xmm1
4595 vpxor %xmm2,%xmm7,%xmm7
4596 vpslld $21,%xmm14,%xmm2
4597 vpaddd 64(%rbp),%xmm5,%xmm5
4598 vpxor %xmm1,%xmm7,%xmm7
4600 vpsrld $25,%xmm14,%xmm1
4601 vpxor %xmm2,%xmm7,%xmm7
4603 vpslld $7,%xmm14,%xmm2
4604 vpandn %xmm8,%xmm14,%xmm0
4605 vpand %xmm15,%xmm14,%xmm3
4607 vpxor %xmm1,%xmm7,%xmm7
4609 vpsrld $2,%xmm10,%xmm9
4610 vpxor %xmm2,%xmm7,%xmm7
4612 vpslld $30,%xmm10,%xmm1
4613 vpxor %xmm3,%xmm0,%xmm0
4614 vpxor %xmm10,%xmm11,%xmm3
4616 vpxor %xmm1,%xmm9,%xmm9
4617 vpaddd %xmm7,%xmm5,%xmm5
4619 vpsrld $13,%xmm10,%xmm1
4621 vpslld $19,%xmm10,%xmm2
4622 vpaddd %xmm0,%xmm5,%xmm5
4623 vpand %xmm3,%xmm4,%xmm4
4625 vpxor %xmm1,%xmm9,%xmm7
4627 vpsrld $22,%xmm10,%xmm1
4628 vpxor %xmm2,%xmm7,%xmm7
4630 vpslld $10,%xmm10,%xmm2
4631 vpxor %xmm4,%xmm11,%xmm9
4632 vpaddd %xmm5,%xmm13,%xmm13
4634 vpxor %xmm1,%xmm7,%xmm7
4635 vpxor %xmm2,%xmm7,%xmm7
4637 vpaddd %xmm5,%xmm9,%xmm9
4638 vpaddd %xmm7,%xmm9,%xmm9
4639 vmovdqu 128-128(%rax),%xmm5
4640 vpaddd 0-128(%rax),%xmm6,%xmm6
4642 vpsrld $3,%xmm5,%xmm7
4643 vpsrld $7,%xmm5,%xmm1
4644 vpslld $25,%xmm5,%xmm2
4645 vpxor %xmm1,%xmm7,%xmm7
4646 vpsrld $18,%xmm5,%xmm1
4647 vpxor %xmm2,%xmm7,%xmm7
4648 vpslld $14,%xmm5,%xmm2
4649 vmovdqu 80-128(%rax),%xmm0
4650 vpsrld $10,%xmm0,%xmm4
4652 vpxor %xmm1,%xmm7,%xmm7
4653 vpsrld $17,%xmm0,%xmm1
4654 vpxor %xmm2,%xmm7,%xmm7
4655 vpslld $15,%xmm0,%xmm2
4656 vpaddd %xmm7,%xmm6,%xmm6
4657 vpxor %xmm1,%xmm4,%xmm7
4658 vpsrld $19,%xmm0,%xmm1
4659 vpxor %xmm2,%xmm7,%xmm7
4660 vpslld $13,%xmm0,%xmm2
4661 vpxor %xmm1,%xmm7,%xmm7
4662 vpxor %xmm2,%xmm7,%xmm7
4663 vpaddd %xmm7,%xmm6,%xmm6
4664 vpsrld $6,%xmm13,%xmm7
4665 vpslld $26,%xmm13,%xmm2
4666 vmovdqu %xmm6,112-128(%rax)
4667 vpaddd %xmm8,%xmm6,%xmm6
4669 vpsrld $11,%xmm13,%xmm1
4670 vpxor %xmm2,%xmm7,%xmm7
4671 vpslld $21,%xmm13,%xmm2
4672 vpaddd 96(%rbp),%xmm6,%xmm6
4673 vpxor %xmm1,%xmm7,%xmm7
4675 vpsrld $25,%xmm13,%xmm1
4676 vpxor %xmm2,%xmm7,%xmm7
4678 vpslld $7,%xmm13,%xmm2
4679 vpandn %xmm15,%xmm13,%xmm0
4680 vpand %xmm14,%xmm13,%xmm4
4682 vpxor %xmm1,%xmm7,%xmm7
4684 vpsrld $2,%xmm9,%xmm8
4685 vpxor %xmm2,%xmm7,%xmm7
4687 vpslld $30,%xmm9,%xmm1
4688 vpxor %xmm4,%xmm0,%xmm0
4689 vpxor %xmm9,%xmm10,%xmm4
4691 vpxor %xmm1,%xmm8,%xmm8
4692 vpaddd %xmm7,%xmm6,%xmm6
4694 vpsrld $13,%xmm9,%xmm1
4696 vpslld $19,%xmm9,%xmm2
4697 vpaddd %xmm0,%xmm6,%xmm6
4698 vpand %xmm4,%xmm3,%xmm3
4700 vpxor %xmm1,%xmm8,%xmm7
4702 vpsrld $22,%xmm9,%xmm1
4703 vpxor %xmm2,%xmm7,%xmm7
4705 vpslld $10,%xmm9,%xmm2
4706 vpxor %xmm3,%xmm10,%xmm8
4707 vpaddd %xmm6,%xmm12,%xmm12
4709 vpxor %xmm1,%xmm7,%xmm7
4710 vpxor %xmm2,%xmm7,%xmm7
4712 vpaddd %xmm6,%xmm8,%xmm8
4713 vpaddd %xmm7,%xmm8,%xmm8
4715 vmovdqu 144-128(%rax),%xmm6
4716 vpaddd 16-128(%rax),%xmm5,%xmm5
4718 vpsrld $3,%xmm6,%xmm7
4719 vpsrld $7,%xmm6,%xmm1
4720 vpslld $25,%xmm6,%xmm2
4721 vpxor %xmm1,%xmm7,%xmm7
4722 vpsrld $18,%xmm6,%xmm1
4723 vpxor %xmm2,%xmm7,%xmm7
4724 vpslld $14,%xmm6,%xmm2
4725 vmovdqu 96-128(%rax),%xmm0
4726 vpsrld $10,%xmm0,%xmm3
4728 vpxor %xmm1,%xmm7,%xmm7
4729 vpsrld $17,%xmm0,%xmm1
4730 vpxor %xmm2,%xmm7,%xmm7
4731 vpslld $15,%xmm0,%xmm2
4732 vpaddd %xmm7,%xmm5,%xmm5
4733 vpxor %xmm1,%xmm3,%xmm7
4734 vpsrld $19,%xmm0,%xmm1
4735 vpxor %xmm2,%xmm7,%xmm7
4736 vpslld $13,%xmm0,%xmm2
4737 vpxor %xmm1,%xmm7,%xmm7
4738 vpxor %xmm2,%xmm7,%xmm7
4739 vpaddd %xmm7,%xmm5,%xmm5
4740 vpsrld $6,%xmm12,%xmm7
4741 vpslld $26,%xmm12,%xmm2
4742 vmovdqu %xmm5,128-128(%rax)
4743 vpaddd %xmm15,%xmm5,%xmm5
4745 vpsrld $11,%xmm12,%xmm1
4746 vpxor %xmm2,%xmm7,%xmm7
4747 vpslld $21,%xmm12,%xmm2
4748 vpaddd -128(%rbp),%xmm5,%xmm5
4749 vpxor %xmm1,%xmm7,%xmm7
4751 vpsrld $25,%xmm12,%xmm1
4752 vpxor %xmm2,%xmm7,%xmm7
4754 vpslld $7,%xmm12,%xmm2
4755 vpandn %xmm14,%xmm12,%xmm0
4756 vpand %xmm13,%xmm12,%xmm3
4758 vpxor %xmm1,%xmm7,%xmm7
4760 vpsrld $2,%xmm8,%xmm15
4761 vpxor %xmm2,%xmm7,%xmm7
4763 vpslld $30,%xmm8,%xmm1
4764 vpxor %xmm3,%xmm0,%xmm0
4765 vpxor %xmm8,%xmm9,%xmm3
4767 vpxor %xmm1,%xmm15,%xmm15
4768 vpaddd %xmm7,%xmm5,%xmm5
4770 vpsrld $13,%xmm8,%xmm1
4772 vpslld $19,%xmm8,%xmm2
4773 vpaddd %xmm0,%xmm5,%xmm5
4774 vpand %xmm3,%xmm4,%xmm4
4776 vpxor %xmm1,%xmm15,%xmm7
4778 vpsrld $22,%xmm8,%xmm1
4779 vpxor %xmm2,%xmm7,%xmm7
4781 vpslld $10,%xmm8,%xmm2
4782 vpxor %xmm4,%xmm9,%xmm15
4783 vpaddd %xmm5,%xmm11,%xmm11
4785 vpxor %xmm1,%xmm7,%xmm7
4786 vpxor %xmm2,%xmm7,%xmm7
4788 vpaddd %xmm5,%xmm15,%xmm15
4789 vpaddd %xmm7,%xmm15,%xmm15
4790 vmovdqu 160-128(%rax),%xmm5
4791 vpaddd 32-128(%rax),%xmm6,%xmm6
4793 vpsrld $3,%xmm5,%xmm7
4794 vpsrld $7,%xmm5,%xmm1
4795 vpslld $25,%xmm5,%xmm2
4796 vpxor %xmm1,%xmm7,%xmm7
4797 vpsrld $18,%xmm5,%xmm1
4798 vpxor %xmm2,%xmm7,%xmm7
4799 vpslld $14,%xmm5,%xmm2
4800 vmovdqu 112-128(%rax),%xmm0
4801 vpsrld $10,%xmm0,%xmm4
4803 vpxor %xmm1,%xmm7,%xmm7
4804 vpsrld $17,%xmm0,%xmm1
4805 vpxor %xmm2,%xmm7,%xmm7
4806 vpslld $15,%xmm0,%xmm2
4807 vpaddd %xmm7,%xmm6,%xmm6
4808 vpxor %xmm1,%xmm4,%xmm7
4809 vpsrld $19,%xmm0,%xmm1
4810 vpxor %xmm2,%xmm7,%xmm7
4811 vpslld $13,%xmm0,%xmm2
4812 vpxor %xmm1,%xmm7,%xmm7
4813 vpxor %xmm2,%xmm7,%xmm7
4814 vpaddd %xmm7,%xmm6,%xmm6
4815 vpsrld $6,%xmm11,%xmm7
4816 vpslld $26,%xmm11,%xmm2
4817 vmovdqu %xmm6,144-128(%rax)
4818 vpaddd %xmm14,%xmm6,%xmm6
4820 vpsrld $11,%xmm11,%xmm1
4821 vpxor %xmm2,%xmm7,%xmm7
4822 vpslld $21,%xmm11,%xmm2
4823 vpaddd -96(%rbp),%xmm6,%xmm6
4824 vpxor %xmm1,%xmm7,%xmm7
4826 vpsrld $25,%xmm11,%xmm1
4827 vpxor %xmm2,%xmm7,%xmm7
4829 vpslld $7,%xmm11,%xmm2
4830 vpandn %xmm13,%xmm11,%xmm0
4831 vpand %xmm12,%xmm11,%xmm4
4833 vpxor %xmm1,%xmm7,%xmm7
4835 vpsrld $2,%xmm15,%xmm14
4836 vpxor %xmm2,%xmm7,%xmm7
4838 vpslld $30,%xmm15,%xmm1
4839 vpxor %xmm4,%xmm0,%xmm0
4840 vpxor %xmm15,%xmm8,%xmm4
4842 vpxor %xmm1,%xmm14,%xmm14
4843 vpaddd %xmm7,%xmm6,%xmm6
4845 vpsrld $13,%xmm15,%xmm1
4847 vpslld $19,%xmm15,%xmm2
4848 vpaddd %xmm0,%xmm6,%xmm6
4849 vpand %xmm4,%xmm3,%xmm3
4851 vpxor %xmm1,%xmm14,%xmm7
4853 vpsrld $22,%xmm15,%xmm1
4854 vpxor %xmm2,%xmm7,%xmm7
4856 vpslld $10,%xmm15,%xmm2
4857 vpxor %xmm3,%xmm8,%xmm14
4858 vpaddd %xmm6,%xmm10,%xmm10
4860 vpxor %xmm1,%xmm7,%xmm7
4861 vpxor %xmm2,%xmm7,%xmm7
4863 vpaddd %xmm6,%xmm14,%xmm14
4864 vpaddd %xmm7,%xmm14,%xmm14
4865 vmovdqu 176-128(%rax),%xmm6
4866 vpaddd 48-128(%rax),%xmm5,%xmm5
4868 vpsrld $3,%xmm6,%xmm7
4869 vpsrld $7,%xmm6,%xmm1
4870 vpslld $25,%xmm6,%xmm2
4871 vpxor %xmm1,%xmm7,%xmm7
4872 vpsrld $18,%xmm6,%xmm1
4873 vpxor %xmm2,%xmm7,%xmm7
4874 vpslld $14,%xmm6,%xmm2
4875 vmovdqu 128-128(%rax),%xmm0
4876 vpsrld $10,%xmm0,%xmm3
4878 vpxor %xmm1,%xmm7,%xmm7
4879 vpsrld $17,%xmm0,%xmm1
4880 vpxor %xmm2,%xmm7,%xmm7
4881 vpslld $15,%xmm0,%xmm2
4882 vpaddd %xmm7,%xmm5,%xmm5
4883 vpxor %xmm1,%xmm3,%xmm7
4884 vpsrld $19,%xmm0,%xmm1
4885 vpxor %xmm2,%xmm7,%xmm7
4886 vpslld $13,%xmm0,%xmm2
4887 vpxor %xmm1,%xmm7,%xmm7
4888 vpxor %xmm2,%xmm7,%xmm7
4889 vpaddd %xmm7,%xmm5,%xmm5
4890 vpsrld $6,%xmm10,%xmm7
4891 vpslld $26,%xmm10,%xmm2
4892 vmovdqu %xmm5,160-128(%rax)
4893 vpaddd %xmm13,%xmm5,%xmm5
4895 vpsrld $11,%xmm10,%xmm1
4896 vpxor %xmm2,%xmm7,%xmm7
4897 vpslld $21,%xmm10,%xmm2
4898 vpaddd -64(%rbp),%xmm5,%xmm5
4899 vpxor %xmm1,%xmm7,%xmm7
4901 vpsrld $25,%xmm10,%xmm1
4902 vpxor %xmm2,%xmm7,%xmm7
4904 vpslld $7,%xmm10,%xmm2
4905 vpandn %xmm12,%xmm10,%xmm0
4906 vpand %xmm11,%xmm10,%xmm3
4908 vpxor %xmm1,%xmm7,%xmm7
4910 vpsrld $2,%xmm14,%xmm13
4911 vpxor %xmm2,%xmm7,%xmm7
4913 vpslld $30,%xmm14,%xmm1
4914 vpxor %xmm3,%xmm0,%xmm0
4915 vpxor %xmm14,%xmm15,%xmm3
4917 vpxor %xmm1,%xmm13,%xmm13
4918 vpaddd %xmm7,%xmm5,%xmm5
4920 vpsrld $13,%xmm14,%xmm1
4922 vpslld $19,%xmm14,%xmm2
4923 vpaddd %xmm0,%xmm5,%xmm5
4924 vpand %xmm3,%xmm4,%xmm4
4926 vpxor %xmm1,%xmm13,%xmm7
4928 vpsrld $22,%xmm14,%xmm1
4929 vpxor %xmm2,%xmm7,%xmm7
4931 vpslld $10,%xmm14,%xmm2
4932 vpxor %xmm4,%xmm15,%xmm13
4933 vpaddd %xmm5,%xmm9,%xmm9
4935 vpxor %xmm1,%xmm7,%xmm7
4936 vpxor %xmm2,%xmm7,%xmm7
4938 vpaddd %xmm5,%xmm13,%xmm13
4939 vpaddd %xmm7,%xmm13,%xmm13
4940 vmovdqu 192-128(%rax),%xmm5
4941 vpaddd 64-128(%rax),%xmm6,%xmm6
4943 vpsrld $3,%xmm5,%xmm7
4944 vpsrld $7,%xmm5,%xmm1
4945 vpslld $25,%xmm5,%xmm2
4946 vpxor %xmm1,%xmm7,%xmm7
4947 vpsrld $18,%xmm5,%xmm1
4948 vpxor %xmm2,%xmm7,%xmm7
4949 vpslld $14,%xmm5,%xmm2
4950 vmovdqu 144-128(%rax),%xmm0
4951 vpsrld $10,%xmm0,%xmm4
4953 vpxor %xmm1,%xmm7,%xmm7
4954 vpsrld $17,%xmm0,%xmm1
4955 vpxor %xmm2,%xmm7,%xmm7
4956 vpslld $15,%xmm0,%xmm2
4957 vpaddd %xmm7,%xmm6,%xmm6
4958 vpxor %xmm1,%xmm4,%xmm7
4959 vpsrld $19,%xmm0,%xmm1
4960 vpxor %xmm2,%xmm7,%xmm7
4961 vpslld $13,%xmm0,%xmm2
4962 vpxor %xmm1,%xmm7,%xmm7
4963 vpxor %xmm2,%xmm7,%xmm7
4964 vpaddd %xmm7,%xmm6,%xmm6
4965 vpsrld $6,%xmm9,%xmm7
4966 vpslld $26,%xmm9,%xmm2
4967 vmovdqu %xmm6,176-128(%rax)
4968 vpaddd %xmm12,%xmm6,%xmm6
4970 vpsrld $11,%xmm9,%xmm1
4971 vpxor %xmm2,%xmm7,%xmm7
4972 vpslld $21,%xmm9,%xmm2
4973 vpaddd -32(%rbp),%xmm6,%xmm6
4974 vpxor %xmm1,%xmm7,%xmm7
4976 vpsrld $25,%xmm9,%xmm1
4977 vpxor %xmm2,%xmm7,%xmm7
4979 vpslld $7,%xmm9,%xmm2
4980 vpandn %xmm11,%xmm9,%xmm0
4981 vpand %xmm10,%xmm9,%xmm4
4983 vpxor %xmm1,%xmm7,%xmm7
4985 vpsrld $2,%xmm13,%xmm12
4986 vpxor %xmm2,%xmm7,%xmm7
4988 vpslld $30,%xmm13,%xmm1
4989 vpxor %xmm4,%xmm0,%xmm0
4990 vpxor %xmm13,%xmm14,%xmm4
4992 vpxor %xmm1,%xmm12,%xmm12
4993 vpaddd %xmm7,%xmm6,%xmm6
4995 vpsrld $13,%xmm13,%xmm1
4997 vpslld $19,%xmm13,%xmm2
4998 vpaddd %xmm0,%xmm6,%xmm6
4999 vpand %xmm4,%xmm3,%xmm3
5001 vpxor %xmm1,%xmm12,%xmm7
5003 vpsrld $22,%xmm13,%xmm1
5004 vpxor %xmm2,%xmm7,%xmm7
5006 vpslld $10,%xmm13,%xmm2
5007 vpxor %xmm3,%xmm14,%xmm12
5008 vpaddd %xmm6,%xmm8,%xmm8
5010 vpxor %xmm1,%xmm7,%xmm7
5011 vpxor %xmm2,%xmm7,%xmm7
5013 vpaddd %xmm6,%xmm12,%xmm12
5014 vpaddd %xmm7,%xmm12,%xmm12
5015 vmovdqu 208-128(%rax),%xmm6
5016 vpaddd 80-128(%rax),%xmm5,%xmm5
5018 vpsrld $3,%xmm6,%xmm7
5019 vpsrld $7,%xmm6,%xmm1
5020 vpslld $25,%xmm6,%xmm2
5021 vpxor %xmm1,%xmm7,%xmm7
5022 vpsrld $18,%xmm6,%xmm1
5023 vpxor %xmm2,%xmm7,%xmm7
5024 vpslld $14,%xmm6,%xmm2
5025 vmovdqu 160-128(%rax),%xmm0
5026 vpsrld $10,%xmm0,%xmm3
5028 vpxor %xmm1,%xmm7,%xmm7
5029 vpsrld $17,%xmm0,%xmm1
5030 vpxor %xmm2,%xmm7,%xmm7
5031 vpslld $15,%xmm0,%xmm2
5032 vpaddd %xmm7,%xmm5,%xmm5
5033 vpxor %xmm1,%xmm3,%xmm7
5034 vpsrld $19,%xmm0,%xmm1
5035 vpxor %xmm2,%xmm7,%xmm7
5036 vpslld $13,%xmm0,%xmm2
5037 vpxor %xmm1,%xmm7,%xmm7
5038 vpxor %xmm2,%xmm7,%xmm7
5039 vpaddd %xmm7,%xmm5,%xmm5
5040 vpsrld $6,%xmm8,%xmm7
5041 vpslld $26,%xmm8,%xmm2
5042 vmovdqu %xmm5,192-128(%rax)
5043 vpaddd %xmm11,%xmm5,%xmm5
5045 vpsrld $11,%xmm8,%xmm1
5046 vpxor %xmm2,%xmm7,%xmm7
5047 vpslld $21,%xmm8,%xmm2
5048 vpaddd 0(%rbp),%xmm5,%xmm5
5049 vpxor %xmm1,%xmm7,%xmm7
5051 vpsrld $25,%xmm8,%xmm1
5052 vpxor %xmm2,%xmm7,%xmm7
5054 vpslld $7,%xmm8,%xmm2
5055 vpandn %xmm10,%xmm8,%xmm0
5056 vpand %xmm9,%xmm8,%xmm3
5058 vpxor %xmm1,%xmm7,%xmm7
5060 vpsrld $2,%xmm12,%xmm11
5061 vpxor %xmm2,%xmm7,%xmm7
5063 vpslld $30,%xmm12,%xmm1
5064 vpxor %xmm3,%xmm0,%xmm0
5065 vpxor %xmm12,%xmm13,%xmm3
5067 vpxor %xmm1,%xmm11,%xmm11
5068 vpaddd %xmm7,%xmm5,%xmm5
5070 vpsrld $13,%xmm12,%xmm1
5072 vpslld $19,%xmm12,%xmm2
5073 vpaddd %xmm0,%xmm5,%xmm5
5074 vpand %xmm3,%xmm4,%xmm4
5076 vpxor %xmm1,%xmm11,%xmm7
5078 vpsrld $22,%xmm12,%xmm1
5079 vpxor %xmm2,%xmm7,%xmm7
5081 vpslld $10,%xmm12,%xmm2
5082 vpxor %xmm4,%xmm13,%xmm11
5083 vpaddd %xmm5,%xmm15,%xmm15
5085 vpxor %xmm1,%xmm7,%xmm7
5086 vpxor %xmm2,%xmm7,%xmm7
5088 vpaddd %xmm5,%xmm11,%xmm11
5089 vpaddd %xmm7,%xmm11,%xmm11
5090 vmovdqu 224-128(%rax),%xmm5
5091 vpaddd 96-128(%rax),%xmm6,%xmm6
5093 vpsrld $3,%xmm5,%xmm7
5094 vpsrld $7,%xmm5,%xmm1
5095 vpslld $25,%xmm5,%xmm2
5096 vpxor %xmm1,%xmm7,%xmm7
5097 vpsrld $18,%xmm5,%xmm1
5098 vpxor %xmm2,%xmm7,%xmm7
5099 vpslld $14,%xmm5,%xmm2
5100 vmovdqu 176-128(%rax),%xmm0
5101 vpsrld $10,%xmm0,%xmm4
5103 vpxor %xmm1,%xmm7,%xmm7
5104 vpsrld $17,%xmm0,%xmm1
5105 vpxor %xmm2,%xmm7,%xmm7
5106 vpslld $15,%xmm0,%xmm2
5107 vpaddd %xmm7,%xmm6,%xmm6
5108 vpxor %xmm1,%xmm4,%xmm7
5109 vpsrld $19,%xmm0,%xmm1
5110 vpxor %xmm2,%xmm7,%xmm7
5111 vpslld $13,%xmm0,%xmm2
5112 vpxor %xmm1,%xmm7,%xmm7
5113 vpxor %xmm2,%xmm7,%xmm7
5114 vpaddd %xmm7,%xmm6,%xmm6
5115 vpsrld $6,%xmm15,%xmm7
5116 vpslld $26,%xmm15,%xmm2
5117 vmovdqu %xmm6,208-128(%rax)
5118 vpaddd %xmm10,%xmm6,%xmm6
5120 vpsrld $11,%xmm15,%xmm1
5121 vpxor %xmm2,%xmm7,%xmm7
5122 vpslld $21,%xmm15,%xmm2
5123 vpaddd 32(%rbp),%xmm6,%xmm6
5124 vpxor %xmm1,%xmm7,%xmm7
5126 vpsrld $25,%xmm15,%xmm1
5127 vpxor %xmm2,%xmm7,%xmm7
5129 vpslld $7,%xmm15,%xmm2
5130 vpandn %xmm9,%xmm15,%xmm0
5131 vpand %xmm8,%xmm15,%xmm4
5133 vpxor %xmm1,%xmm7,%xmm7
5135 vpsrld $2,%xmm11,%xmm10
5136 vpxor %xmm2,%xmm7,%xmm7
5138 vpslld $30,%xmm11,%xmm1
5139 vpxor %xmm4,%xmm0,%xmm0
5140 vpxor %xmm11,%xmm12,%xmm4
5142 vpxor %xmm1,%xmm10,%xmm10
5143 vpaddd %xmm7,%xmm6,%xmm6
5145 vpsrld $13,%xmm11,%xmm1
5147 vpslld $19,%xmm11,%xmm2
5148 vpaddd %xmm0,%xmm6,%xmm6
5149 vpand %xmm4,%xmm3,%xmm3
5151 vpxor %xmm1,%xmm10,%xmm7
5153 vpsrld $22,%xmm11,%xmm1
5154 vpxor %xmm2,%xmm7,%xmm7
5156 vpslld $10,%xmm11,%xmm2
5157 vpxor %xmm3,%xmm12,%xmm10
5158 vpaddd %xmm6,%xmm14,%xmm14
5160 vpxor %xmm1,%xmm7,%xmm7
5161 vpxor %xmm2,%xmm7,%xmm7
5163 vpaddd %xmm6,%xmm10,%xmm10
5164 vpaddd %xmm7,%xmm10,%xmm10
5165 vmovdqu 240-128(%rax),%xmm6
5166 vpaddd 112-128(%rax),%xmm5,%xmm5
5168 vpsrld $3,%xmm6,%xmm7
5169 vpsrld $7,%xmm6,%xmm1
5170 vpslld $25,%xmm6,%xmm2
5171 vpxor %xmm1,%xmm7,%xmm7
5172 vpsrld $18,%xmm6,%xmm1
5173 vpxor %xmm2,%xmm7,%xmm7
5174 vpslld $14,%xmm6,%xmm2
5175 vmovdqu 192-128(%rax),%xmm0
5176 vpsrld $10,%xmm0,%xmm3
5178 vpxor %xmm1,%xmm7,%xmm7
5179 vpsrld $17,%xmm0,%xmm1
5180 vpxor %xmm2,%xmm7,%xmm7
5181 vpslld $15,%xmm0,%xmm2
5182 vpaddd %xmm7,%xmm5,%xmm5
5183 vpxor %xmm1,%xmm3,%xmm7
5184 vpsrld $19,%xmm0,%xmm1
5185 vpxor %xmm2,%xmm7,%xmm7
5186 vpslld $13,%xmm0,%xmm2
5187 vpxor %xmm1,%xmm7,%xmm7
5188 vpxor %xmm2,%xmm7,%xmm7
5189 vpaddd %xmm7,%xmm5,%xmm5
5190 vpsrld $6,%xmm14,%xmm7
5191 vpslld $26,%xmm14,%xmm2
5192 vmovdqu %xmm5,224-128(%rax)
5193 vpaddd %xmm9,%xmm5,%xmm5
5195 vpsrld $11,%xmm14,%xmm1
5196 vpxor %xmm2,%xmm7,%xmm7
5197 vpslld $21,%xmm14,%xmm2
5198 vpaddd 64(%rbp),%xmm5,%xmm5
5199 vpxor %xmm1,%xmm7,%xmm7
5201 vpsrld $25,%xmm14,%xmm1
5202 vpxor %xmm2,%xmm7,%xmm7
5204 vpslld $7,%xmm14,%xmm2
5205 vpandn %xmm8,%xmm14,%xmm0
5206 vpand %xmm15,%xmm14,%xmm3
5208 vpxor %xmm1,%xmm7,%xmm7
5210 vpsrld $2,%xmm10,%xmm9
5211 vpxor %xmm2,%xmm7,%xmm7
5213 vpslld $30,%xmm10,%xmm1
5214 vpxor %xmm3,%xmm0,%xmm0
5215 vpxor %xmm10,%xmm11,%xmm3
5217 vpxor %xmm1,%xmm9,%xmm9
5218 vpaddd %xmm7,%xmm5,%xmm5
5220 vpsrld $13,%xmm10,%xmm1
5222 vpslld $19,%xmm10,%xmm2
5223 vpaddd %xmm0,%xmm5,%xmm5
5224 vpand %xmm3,%xmm4,%xmm4
5226 vpxor %xmm1,%xmm9,%xmm7
5228 vpsrld $22,%xmm10,%xmm1
5229 vpxor %xmm2,%xmm7,%xmm7
5231 vpslld $10,%xmm10,%xmm2
5232 vpxor %xmm4,%xmm11,%xmm9
5233 vpaddd %xmm5,%xmm13,%xmm13
5235 vpxor %xmm1,%xmm7,%xmm7
5236 vpxor %xmm2,%xmm7,%xmm7
5238 vpaddd %xmm5,%xmm9,%xmm9
5239 vpaddd %xmm7,%xmm9,%xmm9
5240 vmovdqu 0-128(%rax),%xmm5
5241 vpaddd 128-128(%rax),%xmm6,%xmm6
5243 vpsrld $3,%xmm5,%xmm7
5244 vpsrld $7,%xmm5,%xmm1
5245 vpslld $25,%xmm5,%xmm2
5246 vpxor %xmm1,%xmm7,%xmm7
5247 vpsrld $18,%xmm5,%xmm1
5248 vpxor %xmm2,%xmm7,%xmm7
5249 vpslld $14,%xmm5,%xmm2
5250 vmovdqu 208-128(%rax),%xmm0
5251 vpsrld $10,%xmm0,%xmm4
5253 vpxor %xmm1,%xmm7,%xmm7
5254 vpsrld $17,%xmm0,%xmm1
5255 vpxor %xmm2,%xmm7,%xmm7
5256 vpslld $15,%xmm0,%xmm2
5257 vpaddd %xmm7,%xmm6,%xmm6
5258 vpxor %xmm1,%xmm4,%xmm7
5259 vpsrld $19,%xmm0,%xmm1
5260 vpxor %xmm2,%xmm7,%xmm7
5261 vpslld $13,%xmm0,%xmm2
5262 vpxor %xmm1,%xmm7,%xmm7
5263 vpxor %xmm2,%xmm7,%xmm7
5264 vpaddd %xmm7,%xmm6,%xmm6
5265 vpsrld $6,%xmm13,%xmm7
5266 vpslld $26,%xmm13,%xmm2
5267 vmovdqu %xmm6,240-128(%rax)
5268 vpaddd %xmm8,%xmm6,%xmm6
5270 vpsrld $11,%xmm13,%xmm1
5271 vpxor %xmm2,%xmm7,%xmm7
5272 vpslld $21,%xmm13,%xmm2
5273 vpaddd 96(%rbp),%xmm6,%xmm6
5274 vpxor %xmm1,%xmm7,%xmm7
5276 vpsrld $25,%xmm13,%xmm1
5277 vpxor %xmm2,%xmm7,%xmm7
5279 vpslld $7,%xmm13,%xmm2
5280 vpandn %xmm15,%xmm13,%xmm0
5281 vpand %xmm14,%xmm13,%xmm4
5283 vpxor %xmm1,%xmm7,%xmm7
5285 vpsrld $2,%xmm9,%xmm8
5286 vpxor %xmm2,%xmm7,%xmm7
5288 vpslld $30,%xmm9,%xmm1
5289 vpxor %xmm4,%xmm0,%xmm0
5290 vpxor %xmm9,%xmm10,%xmm4
5292 vpxor %xmm1,%xmm8,%xmm8
5293 vpaddd %xmm7,%xmm6,%xmm6
5295 vpsrld $13,%xmm9,%xmm1
5297 vpslld $19,%xmm9,%xmm2
5298 vpaddd %xmm0,%xmm6,%xmm6
5299 vpand %xmm4,%xmm3,%xmm3
5301 vpxor %xmm1,%xmm8,%xmm7
5303 vpsrld $22,%xmm9,%xmm1
5304 vpxor %xmm2,%xmm7,%xmm7
5306 vpslld $10,%xmm9,%xmm2
5307 vpxor %xmm3,%xmm10,%xmm8
5308 vpaddd %xmm6,%xmm12,%xmm12
5310 vpxor %xmm1,%xmm7,%xmm7
5311 vpxor %xmm2,%xmm7,%xmm7
5313 vpaddd %xmm6,%xmm8,%xmm8
5314 vpaddd %xmm7,%xmm8,%xmm8
5320 leaq K256+128(%rip),%rbp
5329 vmovdqa (%rbx),%xmm7
5330 vpxor %xmm0,%xmm0,%xmm0
5332 vpcmpgtd %xmm0,%xmm6,%xmm6
5333 vpaddd %xmm6,%xmm7,%xmm7
5335 vmovdqu 0-128(%rdi),%xmm0
5336 vpand %xmm6,%xmm8,%xmm8
5337 vmovdqu 32-128(%rdi),%xmm1
5338 vpand %xmm6,%xmm9,%xmm9
5339 vmovdqu 64-128(%rdi),%xmm2
5340 vpand %xmm6,%xmm10,%xmm10
5341 vmovdqu 96-128(%rdi),%xmm5
5342 vpand %xmm6,%xmm11,%xmm11
5343 vpaddd %xmm0,%xmm8,%xmm8
5344 vmovdqu 128-128(%rdi),%xmm0
5345 vpand %xmm6,%xmm12,%xmm12
5346 vpaddd %xmm1,%xmm9,%xmm9
5347 vmovdqu 160-128(%rdi),%xmm1
5348 vpand %xmm6,%xmm13,%xmm13
5349 vpaddd %xmm2,%xmm10,%xmm10
5350 vmovdqu 192-128(%rdi),%xmm2
5351 vpand %xmm6,%xmm14,%xmm14
5352 vpaddd %xmm5,%xmm11,%xmm11
5353 vmovdqu 224-128(%rdi),%xmm5
5354 vpand %xmm6,%xmm15,%xmm15
5355 vpaddd %xmm0,%xmm12,%xmm12
5356 vpaddd %xmm1,%xmm13,%xmm13
5357 vmovdqu %xmm8,0-128(%rdi)
5358 vpaddd %xmm2,%xmm14,%xmm14
5359 vmovdqu %xmm9,32-128(%rdi)
5360 vpaddd %xmm5,%xmm15,%xmm15
5361 vmovdqu %xmm10,64-128(%rdi)
5362 vmovdqu %xmm11,96-128(%rdi)
5363 vmovdqu %xmm12,128-128(%rdi)
5364 vmovdqu %xmm13,160-128(%rdi)
5365 vmovdqu %xmm14,192-128(%rdi)
5366 vmovdqu %xmm15,224-128(%rdi)
5368 vmovdqu %xmm7,(%rbx)
5369 vmovdqu .Lpbswap(%rip),%xmm6
5377 jnz .Loop_grande_avx
5388 .cfi_def_cfa_register %rsp
5392 .size sha256_multi_block_avx,.-sha256_multi_block_avx
5393 .type sha256_multi_block_avx2,@function
5395 sha256_multi_block_avx2:
5399 .cfi_def_cfa_register %rax
5401 .cfi_offset %rbx,-16
5403 .cfi_offset %rbp,-24
5405 .cfi_offset %r12,-32
5407 .cfi_offset %r13,-40
5409 .cfi_offset %r14,-48
5411 .cfi_offset %r15,-56
5415 .cfi_escape 0x0f,0x06,0x77,0xa0,0x04,0x06,0x23,0x08
5417 leaq K256+128(%rip),%rbp
5480 vmovdqu 0-128(%rdi),%ymm8
5482 vmovdqu 32-128(%rdi),%ymm9
5483 leaq 256+128(%rsp),%rbx
5484 vmovdqu 64-128(%rdi),%ymm10
5485 vmovdqu 96-128(%rdi),%ymm11
5486 vmovdqu 128-128(%rdi),%ymm12
5487 vmovdqu 160-128(%rdi),%ymm13
5488 vmovdqu 192-128(%rdi),%ymm14
5489 vmovdqu 224-128(%rdi),%ymm15
5490 vmovdqu .Lpbswap(%rip),%ymm6
5495 vpxor %ymm9,%ymm10,%ymm4
5500 vpinsrd $1,0(%r14),%xmm5,%xmm5
5501 vpinsrd $1,0(%r10),%xmm0,%xmm0
5502 vpinsrd $1,0(%r15),%xmm1,%xmm1
5503 vpunpckldq %ymm1,%ymm5,%ymm5
5504 vpinsrd $1,0(%r11),%xmm2,%xmm2
5505 vpunpckldq %ymm2,%ymm0,%ymm0
5506 vinserti128 $1,%xmm0,%ymm5,%ymm5
5507 vpshufb %ymm6,%ymm5,%ymm5
5508 vpsrld $6,%ymm12,%ymm7
5509 vpslld $26,%ymm12,%ymm2
5510 vmovdqu %ymm5,0-128(%rax)
5511 vpaddd %ymm15,%ymm5,%ymm5
5513 vpsrld $11,%ymm12,%ymm1
5514 vpxor %ymm2,%ymm7,%ymm7
5515 vpslld $21,%ymm12,%ymm2
5516 vpaddd -128(%rbp),%ymm5,%ymm5
5517 vpxor %ymm1,%ymm7,%ymm7
5519 vpsrld $25,%ymm12,%ymm1
5520 vpxor %ymm2,%ymm7,%ymm7
5522 vpslld $7,%ymm12,%ymm2
5523 vpandn %ymm14,%ymm12,%ymm0
5524 vpand %ymm13,%ymm12,%ymm3
5526 vpxor %ymm1,%ymm7,%ymm7
5528 vpsrld $2,%ymm8,%ymm15
5529 vpxor %ymm2,%ymm7,%ymm7
5531 vpslld $30,%ymm8,%ymm1
5532 vpxor %ymm3,%ymm0,%ymm0
5533 vpxor %ymm8,%ymm9,%ymm3
5535 vpxor %ymm1,%ymm15,%ymm15
5536 vpaddd %ymm7,%ymm5,%ymm5
5538 vpsrld $13,%ymm8,%ymm1
5540 vpslld $19,%ymm8,%ymm2
5541 vpaddd %ymm0,%ymm5,%ymm5
5542 vpand %ymm3,%ymm4,%ymm4
5544 vpxor %ymm1,%ymm15,%ymm7
5546 vpsrld $22,%ymm8,%ymm1
5547 vpxor %ymm2,%ymm7,%ymm7
5549 vpslld $10,%ymm8,%ymm2
5550 vpxor %ymm4,%ymm9,%ymm15
5551 vpaddd %ymm5,%ymm11,%ymm11
5553 vpxor %ymm1,%ymm7,%ymm7
5554 vpxor %ymm2,%ymm7,%ymm7
5556 vpaddd %ymm5,%ymm15,%ymm15
5557 vpaddd %ymm7,%ymm15,%ymm15
5562 vpinsrd $1,4(%r14),%xmm5,%xmm5
5563 vpinsrd $1,4(%r10),%xmm0,%xmm0
5564 vpinsrd $1,4(%r15),%xmm1,%xmm1
5565 vpunpckldq %ymm1,%ymm5,%ymm5
5566 vpinsrd $1,4(%r11),%xmm2,%xmm2
5567 vpunpckldq %ymm2,%ymm0,%ymm0
5568 vinserti128 $1,%xmm0,%ymm5,%ymm5
5569 vpshufb %ymm6,%ymm5,%ymm5
5570 vpsrld $6,%ymm11,%ymm7
5571 vpslld $26,%ymm11,%ymm2
5572 vmovdqu %ymm5,32-128(%rax)
5573 vpaddd %ymm14,%ymm5,%ymm5
5575 vpsrld $11,%ymm11,%ymm1
5576 vpxor %ymm2,%ymm7,%ymm7
5577 vpslld $21,%ymm11,%ymm2
5578 vpaddd -96(%rbp),%ymm5,%ymm5
5579 vpxor %ymm1,%ymm7,%ymm7
5581 vpsrld $25,%ymm11,%ymm1
5582 vpxor %ymm2,%ymm7,%ymm7
5584 vpslld $7,%ymm11,%ymm2
5585 vpandn %ymm13,%ymm11,%ymm0
5586 vpand %ymm12,%ymm11,%ymm4
5588 vpxor %ymm1,%ymm7,%ymm7
5590 vpsrld $2,%ymm15,%ymm14
5591 vpxor %ymm2,%ymm7,%ymm7
5593 vpslld $30,%ymm15,%ymm1
5594 vpxor %ymm4,%ymm0,%ymm0
5595 vpxor %ymm15,%ymm8,%ymm4
5597 vpxor %ymm1,%ymm14,%ymm14
5598 vpaddd %ymm7,%ymm5,%ymm5
5600 vpsrld $13,%ymm15,%ymm1
5602 vpslld $19,%ymm15,%ymm2
5603 vpaddd %ymm0,%ymm5,%ymm5
5604 vpand %ymm4,%ymm3,%ymm3
5606 vpxor %ymm1,%ymm14,%ymm7
5608 vpsrld $22,%ymm15,%ymm1
5609 vpxor %ymm2,%ymm7,%ymm7
5611 vpslld $10,%ymm15,%ymm2
5612 vpxor %ymm3,%ymm8,%ymm14
5613 vpaddd %ymm5,%ymm10,%ymm10
5615 vpxor %ymm1,%ymm7,%ymm7
5616 vpxor %ymm2,%ymm7,%ymm7
5618 vpaddd %ymm5,%ymm14,%ymm14
5619 vpaddd %ymm7,%ymm14,%ymm14
5624 vpinsrd $1,8(%r14),%xmm5,%xmm5
5625 vpinsrd $1,8(%r10),%xmm0,%xmm0
5626 vpinsrd $1,8(%r15),%xmm1,%xmm1
5627 vpunpckldq %ymm1,%ymm5,%ymm5
5628 vpinsrd $1,8(%r11),%xmm2,%xmm2
5629 vpunpckldq %ymm2,%ymm0,%ymm0
5630 vinserti128 $1,%xmm0,%ymm5,%ymm5
5631 vpshufb %ymm6,%ymm5,%ymm5
5632 vpsrld $6,%ymm10,%ymm7
5633 vpslld $26,%ymm10,%ymm2
5634 vmovdqu %ymm5,64-128(%rax)
5635 vpaddd %ymm13,%ymm5,%ymm5
5637 vpsrld $11,%ymm10,%ymm1
5638 vpxor %ymm2,%ymm7,%ymm7
5639 vpslld $21,%ymm10,%ymm2
5640 vpaddd -64(%rbp),%ymm5,%ymm5
5641 vpxor %ymm1,%ymm7,%ymm7
5643 vpsrld $25,%ymm10,%ymm1
5644 vpxor %ymm2,%ymm7,%ymm7
5646 vpslld $7,%ymm10,%ymm2
5647 vpandn %ymm12,%ymm10,%ymm0
5648 vpand %ymm11,%ymm10,%ymm3
5650 vpxor %ymm1,%ymm7,%ymm7
5652 vpsrld $2,%ymm14,%ymm13
5653 vpxor %ymm2,%ymm7,%ymm7
5655 vpslld $30,%ymm14,%ymm1
5656 vpxor %ymm3,%ymm0,%ymm0
5657 vpxor %ymm14,%ymm15,%ymm3
5659 vpxor %ymm1,%ymm13,%ymm13
5660 vpaddd %ymm7,%ymm5,%ymm5
5662 vpsrld $13,%ymm14,%ymm1
5664 vpslld $19,%ymm14,%ymm2
5665 vpaddd %ymm0,%ymm5,%ymm5
5666 vpand %ymm3,%ymm4,%ymm4
5668 vpxor %ymm1,%ymm13,%ymm7
5670 vpsrld $22,%ymm14,%ymm1
5671 vpxor %ymm2,%ymm7,%ymm7
5673 vpslld $10,%ymm14,%ymm2
5674 vpxor %ymm4,%ymm15,%ymm13
5675 vpaddd %ymm5,%ymm9,%ymm9
5677 vpxor %ymm1,%ymm7,%ymm7
5678 vpxor %ymm2,%ymm7,%ymm7
5680 vpaddd %ymm5,%ymm13,%ymm13
5681 vpaddd %ymm7,%ymm13,%ymm13
5682 vmovd 12(%r12),%xmm5
5684 vmovd 12(%r13),%xmm1
5686 vpinsrd $1,12(%r14),%xmm5,%xmm5
5687 vpinsrd $1,12(%r10),%xmm0,%xmm0
5688 vpinsrd $1,12(%r15),%xmm1,%xmm1
5689 vpunpckldq %ymm1,%ymm5,%ymm5
5690 vpinsrd $1,12(%r11),%xmm2,%xmm2
5691 vpunpckldq %ymm2,%ymm0,%ymm0
5692 vinserti128 $1,%xmm0,%ymm5,%ymm5
5693 vpshufb %ymm6,%ymm5,%ymm5
5694 vpsrld $6,%ymm9,%ymm7
5695 vpslld $26,%ymm9,%ymm2
5696 vmovdqu %ymm5,96-128(%rax)
5697 vpaddd %ymm12,%ymm5,%ymm5
5699 vpsrld $11,%ymm9,%ymm1
5700 vpxor %ymm2,%ymm7,%ymm7
5701 vpslld $21,%ymm9,%ymm2
5702 vpaddd -32(%rbp),%ymm5,%ymm5
5703 vpxor %ymm1,%ymm7,%ymm7
5705 vpsrld $25,%ymm9,%ymm1
5706 vpxor %ymm2,%ymm7,%ymm7
5708 vpslld $7,%ymm9,%ymm2
5709 vpandn %ymm11,%ymm9,%ymm0
5710 vpand %ymm10,%ymm9,%ymm4
5712 vpxor %ymm1,%ymm7,%ymm7
5714 vpsrld $2,%ymm13,%ymm12
5715 vpxor %ymm2,%ymm7,%ymm7
5717 vpslld $30,%ymm13,%ymm1
5718 vpxor %ymm4,%ymm0,%ymm0
5719 vpxor %ymm13,%ymm14,%ymm4
5721 vpxor %ymm1,%ymm12,%ymm12
5722 vpaddd %ymm7,%ymm5,%ymm5
5724 vpsrld $13,%ymm13,%ymm1
5726 vpslld $19,%ymm13,%ymm2
5727 vpaddd %ymm0,%ymm5,%ymm5
5728 vpand %ymm4,%ymm3,%ymm3
5730 vpxor %ymm1,%ymm12,%ymm7
5732 vpsrld $22,%ymm13,%ymm1
5733 vpxor %ymm2,%ymm7,%ymm7
5735 vpslld $10,%ymm13,%ymm2
5736 vpxor %ymm3,%ymm14,%ymm12
5737 vpaddd %ymm5,%ymm8,%ymm8
5739 vpxor %ymm1,%ymm7,%ymm7
5740 vpxor %ymm2,%ymm7,%ymm7
5742 vpaddd %ymm5,%ymm12,%ymm12
5743 vpaddd %ymm7,%ymm12,%ymm12
5744 vmovd 16(%r12),%xmm5
5746 vmovd 16(%r13),%xmm1
5748 vpinsrd $1,16(%r14),%xmm5,%xmm5
5749 vpinsrd $1,16(%r10),%xmm0,%xmm0
5750 vpinsrd $1,16(%r15),%xmm1,%xmm1
5751 vpunpckldq %ymm1,%ymm5,%ymm5
5752 vpinsrd $1,16(%r11),%xmm2,%xmm2
5753 vpunpckldq %ymm2,%ymm0,%ymm0
5754 vinserti128 $1,%xmm0,%ymm5,%ymm5
5755 vpshufb %ymm6,%ymm5,%ymm5
5756 vpsrld $6,%ymm8,%ymm7
5757 vpslld $26,%ymm8,%ymm2
5758 vmovdqu %ymm5,128-128(%rax)
5759 vpaddd %ymm11,%ymm5,%ymm5
5761 vpsrld $11,%ymm8,%ymm1
5762 vpxor %ymm2,%ymm7,%ymm7
5763 vpslld $21,%ymm8,%ymm2
5764 vpaddd 0(%rbp),%ymm5,%ymm5
5765 vpxor %ymm1,%ymm7,%ymm7
5767 vpsrld $25,%ymm8,%ymm1
5768 vpxor %ymm2,%ymm7,%ymm7
5770 vpslld $7,%ymm8,%ymm2
5771 vpandn %ymm10,%ymm8,%ymm0
5772 vpand %ymm9,%ymm8,%ymm3
5774 vpxor %ymm1,%ymm7,%ymm7
5776 vpsrld $2,%ymm12,%ymm11
5777 vpxor %ymm2,%ymm7,%ymm7
5779 vpslld $30,%ymm12,%ymm1
5780 vpxor %ymm3,%ymm0,%ymm0
5781 vpxor %ymm12,%ymm13,%ymm3
5783 vpxor %ymm1,%ymm11,%ymm11
5784 vpaddd %ymm7,%ymm5,%ymm5
5786 vpsrld $13,%ymm12,%ymm1
5788 vpslld $19,%ymm12,%ymm2
5789 vpaddd %ymm0,%ymm5,%ymm5
5790 vpand %ymm3,%ymm4,%ymm4
5792 vpxor %ymm1,%ymm11,%ymm7
5794 vpsrld $22,%ymm12,%ymm1
5795 vpxor %ymm2,%ymm7,%ymm7
5797 vpslld $10,%ymm12,%ymm2
5798 vpxor %ymm4,%ymm13,%ymm11
5799 vpaddd %ymm5,%ymm15,%ymm15
5801 vpxor %ymm1,%ymm7,%ymm7
5802 vpxor %ymm2,%ymm7,%ymm7
5804 vpaddd %ymm5,%ymm11,%ymm11
5805 vpaddd %ymm7,%ymm11,%ymm11
5806 vmovd 20(%r12),%xmm5
5808 vmovd 20(%r13),%xmm1
5810 vpinsrd $1,20(%r14),%xmm5,%xmm5
5811 vpinsrd $1,20(%r10),%xmm0,%xmm0
5812 vpinsrd $1,20(%r15),%xmm1,%xmm1
5813 vpunpckldq %ymm1,%ymm5,%ymm5
5814 vpinsrd $1,20(%r11),%xmm2,%xmm2
5815 vpunpckldq %ymm2,%ymm0,%ymm0
5816 vinserti128 $1,%xmm0,%ymm5,%ymm5
5817 vpshufb %ymm6,%ymm5,%ymm5
5818 vpsrld $6,%ymm15,%ymm7
5819 vpslld $26,%ymm15,%ymm2
5820 vmovdqu %ymm5,160-128(%rax)
5821 vpaddd %ymm10,%ymm5,%ymm5
5823 vpsrld $11,%ymm15,%ymm1
5824 vpxor %ymm2,%ymm7,%ymm7
5825 vpslld $21,%ymm15,%ymm2
5826 vpaddd 32(%rbp),%ymm5,%ymm5
5827 vpxor %ymm1,%ymm7,%ymm7
5829 vpsrld $25,%ymm15,%ymm1
5830 vpxor %ymm2,%ymm7,%ymm7
5832 vpslld $7,%ymm15,%ymm2
5833 vpandn %ymm9,%ymm15,%ymm0
5834 vpand %ymm8,%ymm15,%ymm4
5836 vpxor %ymm1,%ymm7,%ymm7
5838 vpsrld $2,%ymm11,%ymm10
5839 vpxor %ymm2,%ymm7,%ymm7
5841 vpslld $30,%ymm11,%ymm1
5842 vpxor %ymm4,%ymm0,%ymm0
5843 vpxor %ymm11,%ymm12,%ymm4
5845 vpxor %ymm1,%ymm10,%ymm10
5846 vpaddd %ymm7,%ymm5,%ymm5
5848 vpsrld $13,%ymm11,%ymm1
5850 vpslld $19,%ymm11,%ymm2
5851 vpaddd %ymm0,%ymm5,%ymm5
5852 vpand %ymm4,%ymm3,%ymm3
5854 vpxor %ymm1,%ymm10,%ymm7
5856 vpsrld $22,%ymm11,%ymm1
5857 vpxor %ymm2,%ymm7,%ymm7
5859 vpslld $10,%ymm11,%ymm2
5860 vpxor %ymm3,%ymm12,%ymm10
5861 vpaddd %ymm5,%ymm14,%ymm14
5863 vpxor %ymm1,%ymm7,%ymm7
5864 vpxor %ymm2,%ymm7,%ymm7
5866 vpaddd %ymm5,%ymm10,%ymm10
5867 vpaddd %ymm7,%ymm10,%ymm10
5868 vmovd 24(%r12),%xmm5
5870 vmovd 24(%r13),%xmm1
5872 vpinsrd $1,24(%r14),%xmm5,%xmm5
5873 vpinsrd $1,24(%r10),%xmm0,%xmm0
5874 vpinsrd $1,24(%r15),%xmm1,%xmm1
5875 vpunpckldq %ymm1,%ymm5,%ymm5
5876 vpinsrd $1,24(%r11),%xmm2,%xmm2
5877 vpunpckldq %ymm2,%ymm0,%ymm0
5878 vinserti128 $1,%xmm0,%ymm5,%ymm5
5879 vpshufb %ymm6,%ymm5,%ymm5
5880 vpsrld $6,%ymm14,%ymm7
5881 vpslld $26,%ymm14,%ymm2
5882 vmovdqu %ymm5,192-128(%rax)
5883 vpaddd %ymm9,%ymm5,%ymm5
5885 vpsrld $11,%ymm14,%ymm1
5886 vpxor %ymm2,%ymm7,%ymm7
5887 vpslld $21,%ymm14,%ymm2
5888 vpaddd 64(%rbp),%ymm5,%ymm5
5889 vpxor %ymm1,%ymm7,%ymm7
5891 vpsrld $25,%ymm14,%ymm1
5892 vpxor %ymm2,%ymm7,%ymm7
5894 vpslld $7,%ymm14,%ymm2
5895 vpandn %ymm8,%ymm14,%ymm0
5896 vpand %ymm15,%ymm14,%ymm3
5898 vpxor %ymm1,%ymm7,%ymm7
5900 vpsrld $2,%ymm10,%ymm9
5901 vpxor %ymm2,%ymm7,%ymm7
5903 vpslld $30,%ymm10,%ymm1
5904 vpxor %ymm3,%ymm0,%ymm0
5905 vpxor %ymm10,%ymm11,%ymm3
5907 vpxor %ymm1,%ymm9,%ymm9
5908 vpaddd %ymm7,%ymm5,%ymm5
5910 vpsrld $13,%ymm10,%ymm1
5912 vpslld $19,%ymm10,%ymm2
5913 vpaddd %ymm0,%ymm5,%ymm5
5914 vpand %ymm3,%ymm4,%ymm4
5916 vpxor %ymm1,%ymm9,%ymm7
5918 vpsrld $22,%ymm10,%ymm1
5919 vpxor %ymm2,%ymm7,%ymm7
5921 vpslld $10,%ymm10,%ymm2
5922 vpxor %ymm4,%ymm11,%ymm9
5923 vpaddd %ymm5,%ymm13,%ymm13
5925 vpxor %ymm1,%ymm7,%ymm7
5926 vpxor %ymm2,%ymm7,%ymm7
5928 vpaddd %ymm5,%ymm9,%ymm9
5929 vpaddd %ymm7,%ymm9,%ymm9
5930 vmovd 28(%r12),%xmm5
5932 vmovd 28(%r13),%xmm1
5934 vpinsrd $1,28(%r14),%xmm5,%xmm5
5935 vpinsrd $1,28(%r10),%xmm0,%xmm0
5936 vpinsrd $1,28(%r15),%xmm1,%xmm1
5937 vpunpckldq %ymm1,%ymm5,%ymm5
5938 vpinsrd $1,28(%r11),%xmm2,%xmm2
5939 vpunpckldq %ymm2,%ymm0,%ymm0
5940 vinserti128 $1,%xmm0,%ymm5,%ymm5
5941 vpshufb %ymm6,%ymm5,%ymm5
5942 vpsrld $6,%ymm13,%ymm7
5943 vpslld $26,%ymm13,%ymm2
5944 vmovdqu %ymm5,224-128(%rax)
5945 vpaddd %ymm8,%ymm5,%ymm5
5947 vpsrld $11,%ymm13,%ymm1
5948 vpxor %ymm2,%ymm7,%ymm7
5949 vpslld $21,%ymm13,%ymm2
5950 vpaddd 96(%rbp),%ymm5,%ymm5
5951 vpxor %ymm1,%ymm7,%ymm7
5953 vpsrld $25,%ymm13,%ymm1
5954 vpxor %ymm2,%ymm7,%ymm7
5956 vpslld $7,%ymm13,%ymm2
5957 vpandn %ymm15,%ymm13,%ymm0
5958 vpand %ymm14,%ymm13,%ymm4
5960 vpxor %ymm1,%ymm7,%ymm7
5962 vpsrld $2,%ymm9,%ymm8
5963 vpxor %ymm2,%ymm7,%ymm7
5965 vpslld $30,%ymm9,%ymm1
5966 vpxor %ymm4,%ymm0,%ymm0
5967 vpxor %ymm9,%ymm10,%ymm4
5969 vpxor %ymm1,%ymm8,%ymm8
5970 vpaddd %ymm7,%ymm5,%ymm5
5972 vpsrld $13,%ymm9,%ymm1
5974 vpslld $19,%ymm9,%ymm2
5975 vpaddd %ymm0,%ymm5,%ymm5
5976 vpand %ymm4,%ymm3,%ymm3
5978 vpxor %ymm1,%ymm8,%ymm7
5980 vpsrld $22,%ymm9,%ymm1
5981 vpxor %ymm2,%ymm7,%ymm7
5983 vpslld $10,%ymm9,%ymm2
5984 vpxor %ymm3,%ymm10,%ymm8
5985 vpaddd %ymm5,%ymm12,%ymm12
5987 vpxor %ymm1,%ymm7,%ymm7
5988 vpxor %ymm2,%ymm7,%ymm7
5990 vpaddd %ymm5,%ymm8,%ymm8
5991 vpaddd %ymm7,%ymm8,%ymm8
5993 vmovd 32(%r12),%xmm5
5995 vmovd 32(%r13),%xmm1
5997 vpinsrd $1,32(%r14),%xmm5,%xmm5
5998 vpinsrd $1,32(%r10),%xmm0,%xmm0
5999 vpinsrd $1,32(%r15),%xmm1,%xmm1
6000 vpunpckldq %ymm1,%ymm5,%ymm5
6001 vpinsrd $1,32(%r11),%xmm2,%xmm2
6002 vpunpckldq %ymm2,%ymm0,%ymm0
6003 vinserti128 $1,%xmm0,%ymm5,%ymm5
6004 vpshufb %ymm6,%ymm5,%ymm5
6005 vpsrld $6,%ymm12,%ymm7
6006 vpslld $26,%ymm12,%ymm2
6007 vmovdqu %ymm5,256-256-128(%rbx)
6008 vpaddd %ymm15,%ymm5,%ymm5
6010 vpsrld $11,%ymm12,%ymm1
6011 vpxor %ymm2,%ymm7,%ymm7
6012 vpslld $21,%ymm12,%ymm2
6013 vpaddd -128(%rbp),%ymm5,%ymm5
6014 vpxor %ymm1,%ymm7,%ymm7
6016 vpsrld $25,%ymm12,%ymm1
6017 vpxor %ymm2,%ymm7,%ymm7
6019 vpslld $7,%ymm12,%ymm2
6020 vpandn %ymm14,%ymm12,%ymm0
6021 vpand %ymm13,%ymm12,%ymm3
6023 vpxor %ymm1,%ymm7,%ymm7
6025 vpsrld $2,%ymm8,%ymm15
6026 vpxor %ymm2,%ymm7,%ymm7
6028 vpslld $30,%ymm8,%ymm1
6029 vpxor %ymm3,%ymm0,%ymm0
6030 vpxor %ymm8,%ymm9,%ymm3
6032 vpxor %ymm1,%ymm15,%ymm15
6033 vpaddd %ymm7,%ymm5,%ymm5
6035 vpsrld $13,%ymm8,%ymm1
6037 vpslld $19,%ymm8,%ymm2
6038 vpaddd %ymm0,%ymm5,%ymm5
6039 vpand %ymm3,%ymm4,%ymm4
6041 vpxor %ymm1,%ymm15,%ymm7
6043 vpsrld $22,%ymm8,%ymm1
6044 vpxor %ymm2,%ymm7,%ymm7
6046 vpslld $10,%ymm8,%ymm2
6047 vpxor %ymm4,%ymm9,%ymm15
6048 vpaddd %ymm5,%ymm11,%ymm11
6050 vpxor %ymm1,%ymm7,%ymm7
6051 vpxor %ymm2,%ymm7,%ymm7
6053 vpaddd %ymm5,%ymm15,%ymm15
6054 vpaddd %ymm7,%ymm15,%ymm15
6055 vmovd 36(%r12),%xmm5
6057 vmovd 36(%r13),%xmm1
6059 vpinsrd $1,36(%r14),%xmm5,%xmm5
6060 vpinsrd $1,36(%r10),%xmm0,%xmm0
6061 vpinsrd $1,36(%r15),%xmm1,%xmm1
6062 vpunpckldq %ymm1,%ymm5,%ymm5
6063 vpinsrd $1,36(%r11),%xmm2,%xmm2
6064 vpunpckldq %ymm2,%ymm0,%ymm0
6065 vinserti128 $1,%xmm0,%ymm5,%ymm5
6066 vpshufb %ymm6,%ymm5,%ymm5
6067 vpsrld $6,%ymm11,%ymm7
6068 vpslld $26,%ymm11,%ymm2
6069 vmovdqu %ymm5,288-256-128(%rbx)
6070 vpaddd %ymm14,%ymm5,%ymm5
6072 vpsrld $11,%ymm11,%ymm1
6073 vpxor %ymm2,%ymm7,%ymm7
6074 vpslld $21,%ymm11,%ymm2
6075 vpaddd -96(%rbp),%ymm5,%ymm5
6076 vpxor %ymm1,%ymm7,%ymm7
6078 vpsrld $25,%ymm11,%ymm1
6079 vpxor %ymm2,%ymm7,%ymm7
6081 vpslld $7,%ymm11,%ymm2
6082 vpandn %ymm13,%ymm11,%ymm0
6083 vpand %ymm12,%ymm11,%ymm4
6085 vpxor %ymm1,%ymm7,%ymm7
6087 vpsrld $2,%ymm15,%ymm14
6088 vpxor %ymm2,%ymm7,%ymm7
6090 vpslld $30,%ymm15,%ymm1
6091 vpxor %ymm4,%ymm0,%ymm0
6092 vpxor %ymm15,%ymm8,%ymm4
6094 vpxor %ymm1,%ymm14,%ymm14
6095 vpaddd %ymm7,%ymm5,%ymm5
6097 vpsrld $13,%ymm15,%ymm1
6099 vpslld $19,%ymm15,%ymm2
6100 vpaddd %ymm0,%ymm5,%ymm5
6101 vpand %ymm4,%ymm3,%ymm3
6103 vpxor %ymm1,%ymm14,%ymm7
6105 vpsrld $22,%ymm15,%ymm1
6106 vpxor %ymm2,%ymm7,%ymm7
6108 vpslld $10,%ymm15,%ymm2
6109 vpxor %ymm3,%ymm8,%ymm14
6110 vpaddd %ymm5,%ymm10,%ymm10
6112 vpxor %ymm1,%ymm7,%ymm7
6113 vpxor %ymm2,%ymm7,%ymm7
6115 vpaddd %ymm5,%ymm14,%ymm14
6116 vpaddd %ymm7,%ymm14,%ymm14
6117 vmovd 40(%r12),%xmm5
6119 vmovd 40(%r13),%xmm1
6121 vpinsrd $1,40(%r14),%xmm5,%xmm5
6122 vpinsrd $1,40(%r10),%xmm0,%xmm0
6123 vpinsrd $1,40(%r15),%xmm1,%xmm1
6124 vpunpckldq %ymm1,%ymm5,%ymm5
6125 vpinsrd $1,40(%r11),%xmm2,%xmm2
6126 vpunpckldq %ymm2,%ymm0,%ymm0
6127 vinserti128 $1,%xmm0,%ymm5,%ymm5
6128 vpshufb %ymm6,%ymm5,%ymm5
6129 vpsrld $6,%ymm10,%ymm7
6130 vpslld $26,%ymm10,%ymm2
6131 vmovdqu %ymm5,320-256-128(%rbx)
6132 vpaddd %ymm13,%ymm5,%ymm5
6134 vpsrld $11,%ymm10,%ymm1
6135 vpxor %ymm2,%ymm7,%ymm7
6136 vpslld $21,%ymm10,%ymm2
6137 vpaddd -64(%rbp),%ymm5,%ymm5
6138 vpxor %ymm1,%ymm7,%ymm7
6140 vpsrld $25,%ymm10,%ymm1
6141 vpxor %ymm2,%ymm7,%ymm7
6143 vpslld $7,%ymm10,%ymm2
6144 vpandn %ymm12,%ymm10,%ymm0
6145 vpand %ymm11,%ymm10,%ymm3
6147 vpxor %ymm1,%ymm7,%ymm7
6149 vpsrld $2,%ymm14,%ymm13
6150 vpxor %ymm2,%ymm7,%ymm7
6152 vpslld $30,%ymm14,%ymm1
6153 vpxor %ymm3,%ymm0,%ymm0
6154 vpxor %ymm14,%ymm15,%ymm3
6156 vpxor %ymm1,%ymm13,%ymm13
6157 vpaddd %ymm7,%ymm5,%ymm5
6159 vpsrld $13,%ymm14,%ymm1
6161 vpslld $19,%ymm14,%ymm2
6162 vpaddd %ymm0,%ymm5,%ymm5
6163 vpand %ymm3,%ymm4,%ymm4
6165 vpxor %ymm1,%ymm13,%ymm7
6167 vpsrld $22,%ymm14,%ymm1
6168 vpxor %ymm2,%ymm7,%ymm7
6170 vpslld $10,%ymm14,%ymm2
6171 vpxor %ymm4,%ymm15,%ymm13
6172 vpaddd %ymm5,%ymm9,%ymm9
6174 vpxor %ymm1,%ymm7,%ymm7
6175 vpxor %ymm2,%ymm7,%ymm7
6177 vpaddd %ymm5,%ymm13,%ymm13
6178 vpaddd %ymm7,%ymm13,%ymm13
6179 vmovd 44(%r12),%xmm5
6181 vmovd 44(%r13),%xmm1
6183 vpinsrd $1,44(%r14),%xmm5,%xmm5
6184 vpinsrd $1,44(%r10),%xmm0,%xmm0
6185 vpinsrd $1,44(%r15),%xmm1,%xmm1
6186 vpunpckldq %ymm1,%ymm5,%ymm5
6187 vpinsrd $1,44(%r11),%xmm2,%xmm2
6188 vpunpckldq %ymm2,%ymm0,%ymm0
6189 vinserti128 $1,%xmm0,%ymm5,%ymm5
6190 vpshufb %ymm6,%ymm5,%ymm5
6191 vpsrld $6,%ymm9,%ymm7
6192 vpslld $26,%ymm9,%ymm2
6193 vmovdqu %ymm5,352-256-128(%rbx)
6194 vpaddd %ymm12,%ymm5,%ymm5
6196 vpsrld $11,%ymm9,%ymm1
6197 vpxor %ymm2,%ymm7,%ymm7
6198 vpslld $21,%ymm9,%ymm2
6199 vpaddd -32(%rbp),%ymm5,%ymm5
6200 vpxor %ymm1,%ymm7,%ymm7
6202 vpsrld $25,%ymm9,%ymm1
6203 vpxor %ymm2,%ymm7,%ymm7
6205 vpslld $7,%ymm9,%ymm2
6206 vpandn %ymm11,%ymm9,%ymm0
6207 vpand %ymm10,%ymm9,%ymm4
6209 vpxor %ymm1,%ymm7,%ymm7
6211 vpsrld $2,%ymm13,%ymm12
6212 vpxor %ymm2,%ymm7,%ymm7
6214 vpslld $30,%ymm13,%ymm1
6215 vpxor %ymm4,%ymm0,%ymm0
6216 vpxor %ymm13,%ymm14,%ymm4
6218 vpxor %ymm1,%ymm12,%ymm12
6219 vpaddd %ymm7,%ymm5,%ymm5
6221 vpsrld $13,%ymm13,%ymm1
6223 vpslld $19,%ymm13,%ymm2
6224 vpaddd %ymm0,%ymm5,%ymm5
6225 vpand %ymm4,%ymm3,%ymm3
6227 vpxor %ymm1,%ymm12,%ymm7
6229 vpsrld $22,%ymm13,%ymm1
6230 vpxor %ymm2,%ymm7,%ymm7
6232 vpslld $10,%ymm13,%ymm2
6233 vpxor %ymm3,%ymm14,%ymm12
6234 vpaddd %ymm5,%ymm8,%ymm8
6236 vpxor %ymm1,%ymm7,%ymm7
6237 vpxor %ymm2,%ymm7,%ymm7
6239 vpaddd %ymm5,%ymm12,%ymm12
6240 vpaddd %ymm7,%ymm12,%ymm12
6241 vmovd 48(%r12),%xmm5
6243 vmovd 48(%r13),%xmm1
6245 vpinsrd $1,48(%r14),%xmm5,%xmm5
6246 vpinsrd $1,48(%r10),%xmm0,%xmm0
6247 vpinsrd $1,48(%r15),%xmm1,%xmm1
6248 vpunpckldq %ymm1,%ymm5,%ymm5
6249 vpinsrd $1,48(%r11),%xmm2,%xmm2
6250 vpunpckldq %ymm2,%ymm0,%ymm0
6251 vinserti128 $1,%xmm0,%ymm5,%ymm5
6252 vpshufb %ymm6,%ymm5,%ymm5
6253 vpsrld $6,%ymm8,%ymm7
6254 vpslld $26,%ymm8,%ymm2
6255 vmovdqu %ymm5,384-256-128(%rbx)
6256 vpaddd %ymm11,%ymm5,%ymm5
6258 vpsrld $11,%ymm8,%ymm1
6259 vpxor %ymm2,%ymm7,%ymm7
6260 vpslld $21,%ymm8,%ymm2
6261 vpaddd 0(%rbp),%ymm5,%ymm5
6262 vpxor %ymm1,%ymm7,%ymm7
6264 vpsrld $25,%ymm8,%ymm1
6265 vpxor %ymm2,%ymm7,%ymm7
6267 vpslld $7,%ymm8,%ymm2
6268 vpandn %ymm10,%ymm8,%ymm0
6269 vpand %ymm9,%ymm8,%ymm3
6271 vpxor %ymm1,%ymm7,%ymm7
6273 vpsrld $2,%ymm12,%ymm11
6274 vpxor %ymm2,%ymm7,%ymm7
6276 vpslld $30,%ymm12,%ymm1
6277 vpxor %ymm3,%ymm0,%ymm0
6278 vpxor %ymm12,%ymm13,%ymm3
6280 vpxor %ymm1,%ymm11,%ymm11
6281 vpaddd %ymm7,%ymm5,%ymm5
6283 vpsrld $13,%ymm12,%ymm1
6285 vpslld $19,%ymm12,%ymm2
6286 vpaddd %ymm0,%ymm5,%ymm5
6287 vpand %ymm3,%ymm4,%ymm4
6289 vpxor %ymm1,%ymm11,%ymm7
6291 vpsrld $22,%ymm12,%ymm1
6292 vpxor %ymm2,%ymm7,%ymm7
6294 vpslld $10,%ymm12,%ymm2
6295 vpxor %ymm4,%ymm13,%ymm11
6296 vpaddd %ymm5,%ymm15,%ymm15
6298 vpxor %ymm1,%ymm7,%ymm7
6299 vpxor %ymm2,%ymm7,%ymm7
6301 vpaddd %ymm5,%ymm11,%ymm11
6302 vpaddd %ymm7,%ymm11,%ymm11
6303 vmovd 52(%r12),%xmm5
6305 vmovd 52(%r13),%xmm1
6307 vpinsrd $1,52(%r14),%xmm5,%xmm5
6308 vpinsrd $1,52(%r10),%xmm0,%xmm0
6309 vpinsrd $1,52(%r15),%xmm1,%xmm1
6310 vpunpckldq %ymm1,%ymm5,%ymm5
6311 vpinsrd $1,52(%r11),%xmm2,%xmm2
6312 vpunpckldq %ymm2,%ymm0,%ymm0
6313 vinserti128 $1,%xmm0,%ymm5,%ymm5
6314 vpshufb %ymm6,%ymm5,%ymm5
6315 vpsrld $6,%ymm15,%ymm7
6316 vpslld $26,%ymm15,%ymm2
6317 vmovdqu %ymm5,416-256-128(%rbx)
6318 vpaddd %ymm10,%ymm5,%ymm5
6320 vpsrld $11,%ymm15,%ymm1
6321 vpxor %ymm2,%ymm7,%ymm7
6322 vpslld $21,%ymm15,%ymm2
6323 vpaddd 32(%rbp),%ymm5,%ymm5
6324 vpxor %ymm1,%ymm7,%ymm7
6326 vpsrld $25,%ymm15,%ymm1
6327 vpxor %ymm2,%ymm7,%ymm7
6329 vpslld $7,%ymm15,%ymm2
6330 vpandn %ymm9,%ymm15,%ymm0
6331 vpand %ymm8,%ymm15,%ymm4
6333 vpxor %ymm1,%ymm7,%ymm7
6335 vpsrld $2,%ymm11,%ymm10
6336 vpxor %ymm2,%ymm7,%ymm7
6338 vpslld $30,%ymm11,%ymm1
6339 vpxor %ymm4,%ymm0,%ymm0
6340 vpxor %ymm11,%ymm12,%ymm4
6342 vpxor %ymm1,%ymm10,%ymm10
6343 vpaddd %ymm7,%ymm5,%ymm5
6345 vpsrld $13,%ymm11,%ymm1
6347 vpslld $19,%ymm11,%ymm2
6348 vpaddd %ymm0,%ymm5,%ymm5
6349 vpand %ymm4,%ymm3,%ymm3
6351 vpxor %ymm1,%ymm10,%ymm7
6353 vpsrld $22,%ymm11,%ymm1
6354 vpxor %ymm2,%ymm7,%ymm7
6356 vpslld $10,%ymm11,%ymm2
6357 vpxor %ymm3,%ymm12,%ymm10
6358 vpaddd %ymm5,%ymm14,%ymm14
6360 vpxor %ymm1,%ymm7,%ymm7
6361 vpxor %ymm2,%ymm7,%ymm7
6363 vpaddd %ymm5,%ymm10,%ymm10
6364 vpaddd %ymm7,%ymm10,%ymm10
6365 vmovd 56(%r12),%xmm5
6367 vmovd 56(%r13),%xmm1
6369 vpinsrd $1,56(%r14),%xmm5,%xmm5
6370 vpinsrd $1,56(%r10),%xmm0,%xmm0
6371 vpinsrd $1,56(%r15),%xmm1,%xmm1
6372 vpunpckldq %ymm1,%ymm5,%ymm5
6373 vpinsrd $1,56(%r11),%xmm2,%xmm2
6374 vpunpckldq %ymm2,%ymm0,%ymm0
6375 vinserti128 $1,%xmm0,%ymm5,%ymm5
6376 vpshufb %ymm6,%ymm5,%ymm5
6377 vpsrld $6,%ymm14,%ymm7
6378 vpslld $26,%ymm14,%ymm2
6379 vmovdqu %ymm5,448-256-128(%rbx)
6380 vpaddd %ymm9,%ymm5,%ymm5
6382 vpsrld $11,%ymm14,%ymm1
6383 vpxor %ymm2,%ymm7,%ymm7
6384 vpslld $21,%ymm14,%ymm2
6385 vpaddd 64(%rbp),%ymm5,%ymm5
6386 vpxor %ymm1,%ymm7,%ymm7
6388 vpsrld $25,%ymm14,%ymm1
6389 vpxor %ymm2,%ymm7,%ymm7
6391 vpslld $7,%ymm14,%ymm2
6392 vpandn %ymm8,%ymm14,%ymm0
6393 vpand %ymm15,%ymm14,%ymm3
6395 vpxor %ymm1,%ymm7,%ymm7
6397 vpsrld $2,%ymm10,%ymm9
6398 vpxor %ymm2,%ymm7,%ymm7
6400 vpslld $30,%ymm10,%ymm1
6401 vpxor %ymm3,%ymm0,%ymm0
6402 vpxor %ymm10,%ymm11,%ymm3
6404 vpxor %ymm1,%ymm9,%ymm9
6405 vpaddd %ymm7,%ymm5,%ymm5
6407 vpsrld $13,%ymm10,%ymm1
6409 vpslld $19,%ymm10,%ymm2
6410 vpaddd %ymm0,%ymm5,%ymm5
6411 vpand %ymm3,%ymm4,%ymm4
6413 vpxor %ymm1,%ymm9,%ymm7
6415 vpsrld $22,%ymm10,%ymm1
6416 vpxor %ymm2,%ymm7,%ymm7
6418 vpslld $10,%ymm10,%ymm2
6419 vpxor %ymm4,%ymm11,%ymm9
6420 vpaddd %ymm5,%ymm13,%ymm13
6422 vpxor %ymm1,%ymm7,%ymm7
6423 vpxor %ymm2,%ymm7,%ymm7
6425 vpaddd %ymm5,%ymm9,%ymm9
6426 vpaddd %ymm7,%ymm9,%ymm9
6427 vmovd 60(%r12),%xmm5
6431 vmovd 60(%r13),%xmm1
6435 vpinsrd $1,60(%r14),%xmm5,%xmm5
6437 vpinsrd $1,60(%r10),%xmm0,%xmm0
6439 vpinsrd $1,60(%r15),%xmm1,%xmm1
6441 vpunpckldq %ymm1,%ymm5,%ymm5
6442 vpinsrd $1,60(%r11),%xmm2,%xmm2
6444 vpunpckldq %ymm2,%ymm0,%ymm0
6445 vinserti128 $1,%xmm0,%ymm5,%ymm5
6446 vpshufb %ymm6,%ymm5,%ymm5
6447 vpsrld $6,%ymm13,%ymm7
6448 vpslld $26,%ymm13,%ymm2
6449 vmovdqu %ymm5,480-256-128(%rbx)
6450 vpaddd %ymm8,%ymm5,%ymm5
6452 vpsrld $11,%ymm13,%ymm1
6453 vpxor %ymm2,%ymm7,%ymm7
6454 vpslld $21,%ymm13,%ymm2
6455 vpaddd 96(%rbp),%ymm5,%ymm5
6456 vpxor %ymm1,%ymm7,%ymm7
6458 vpsrld $25,%ymm13,%ymm1
6459 vpxor %ymm2,%ymm7,%ymm7
6461 vpslld $7,%ymm13,%ymm2
6462 vpandn %ymm15,%ymm13,%ymm0
6463 vpand %ymm14,%ymm13,%ymm4
6465 vpxor %ymm1,%ymm7,%ymm7
6467 vpsrld $2,%ymm9,%ymm8
6468 vpxor %ymm2,%ymm7,%ymm7
6470 vpslld $30,%ymm9,%ymm1
6471 vpxor %ymm4,%ymm0,%ymm0
6472 vpxor %ymm9,%ymm10,%ymm4
6474 vpxor %ymm1,%ymm8,%ymm8
6475 vpaddd %ymm7,%ymm5,%ymm5
6477 vpsrld $13,%ymm9,%ymm1
6479 vpslld $19,%ymm9,%ymm2
6480 vpaddd %ymm0,%ymm5,%ymm5
6481 vpand %ymm4,%ymm3,%ymm3
6483 vpxor %ymm1,%ymm8,%ymm7
6485 vpsrld $22,%ymm9,%ymm1
6486 vpxor %ymm2,%ymm7,%ymm7
6488 vpslld $10,%ymm9,%ymm2
6489 vpxor %ymm3,%ymm10,%ymm8
6490 vpaddd %ymm5,%ymm12,%ymm12
6492 vpxor %ymm1,%ymm7,%ymm7
6493 vpxor %ymm2,%ymm7,%ymm7
6495 vpaddd %ymm5,%ymm8,%ymm8
6496 vpaddd %ymm7,%ymm8,%ymm8
6498 vmovdqu 0-128(%rax),%ymm5
6500 jmp .Loop_16_xx_avx2
6503 vmovdqu 32-128(%rax),%ymm6
6504 vpaddd 288-256-128(%rbx),%ymm5,%ymm5
6506 vpsrld $3,%ymm6,%ymm7
6507 vpsrld $7,%ymm6,%ymm1
6508 vpslld $25,%ymm6,%ymm2
6509 vpxor %ymm1,%ymm7,%ymm7
6510 vpsrld $18,%ymm6,%ymm1
6511 vpxor %ymm2,%ymm7,%ymm7
6512 vpslld $14,%ymm6,%ymm2
6513 vmovdqu 448-256-128(%rbx),%ymm0
6514 vpsrld $10,%ymm0,%ymm3
6516 vpxor %ymm1,%ymm7,%ymm7
6517 vpsrld $17,%ymm0,%ymm1
6518 vpxor %ymm2,%ymm7,%ymm7
6519 vpslld $15,%ymm0,%ymm2
6520 vpaddd %ymm7,%ymm5,%ymm5
6521 vpxor %ymm1,%ymm3,%ymm7
6522 vpsrld $19,%ymm0,%ymm1
6523 vpxor %ymm2,%ymm7,%ymm7
6524 vpslld $13,%ymm0,%ymm2
6525 vpxor %ymm1,%ymm7,%ymm7
6526 vpxor %ymm2,%ymm7,%ymm7
6527 vpaddd %ymm7,%ymm5,%ymm5
6528 vpsrld $6,%ymm12,%ymm7
6529 vpslld $26,%ymm12,%ymm2
6530 vmovdqu %ymm5,0-128(%rax)
6531 vpaddd %ymm15,%ymm5,%ymm5
6533 vpsrld $11,%ymm12,%ymm1
6534 vpxor %ymm2,%ymm7,%ymm7
6535 vpslld $21,%ymm12,%ymm2
6536 vpaddd -128(%rbp),%ymm5,%ymm5
6537 vpxor %ymm1,%ymm7,%ymm7
6539 vpsrld $25,%ymm12,%ymm1
6540 vpxor %ymm2,%ymm7,%ymm7
6542 vpslld $7,%ymm12,%ymm2
6543 vpandn %ymm14,%ymm12,%ymm0
6544 vpand %ymm13,%ymm12,%ymm3
6546 vpxor %ymm1,%ymm7,%ymm7
6548 vpsrld $2,%ymm8,%ymm15
6549 vpxor %ymm2,%ymm7,%ymm7
6551 vpslld $30,%ymm8,%ymm1
6552 vpxor %ymm3,%ymm0,%ymm0
6553 vpxor %ymm8,%ymm9,%ymm3
6555 vpxor %ymm1,%ymm15,%ymm15
6556 vpaddd %ymm7,%ymm5,%ymm5
6558 vpsrld $13,%ymm8,%ymm1
6560 vpslld $19,%ymm8,%ymm2
6561 vpaddd %ymm0,%ymm5,%ymm5
6562 vpand %ymm3,%ymm4,%ymm4
6564 vpxor %ymm1,%ymm15,%ymm7
6566 vpsrld $22,%ymm8,%ymm1
6567 vpxor %ymm2,%ymm7,%ymm7
6569 vpslld $10,%ymm8,%ymm2
6570 vpxor %ymm4,%ymm9,%ymm15
6571 vpaddd %ymm5,%ymm11,%ymm11
6573 vpxor %ymm1,%ymm7,%ymm7
6574 vpxor %ymm2,%ymm7,%ymm7
6576 vpaddd %ymm5,%ymm15,%ymm15
6577 vpaddd %ymm7,%ymm15,%ymm15
6578 vmovdqu 64-128(%rax),%ymm5
6579 vpaddd 320-256-128(%rbx),%ymm6,%ymm6
6581 vpsrld $3,%ymm5,%ymm7
6582 vpsrld $7,%ymm5,%ymm1
6583 vpslld $25,%ymm5,%ymm2
6584 vpxor %ymm1,%ymm7,%ymm7
6585 vpsrld $18,%ymm5,%ymm1
6586 vpxor %ymm2,%ymm7,%ymm7
6587 vpslld $14,%ymm5,%ymm2
6588 vmovdqu 480-256-128(%rbx),%ymm0
6589 vpsrld $10,%ymm0,%ymm4
6591 vpxor %ymm1,%ymm7,%ymm7
6592 vpsrld $17,%ymm0,%ymm1
6593 vpxor %ymm2,%ymm7,%ymm7
6594 vpslld $15,%ymm0,%ymm2
6595 vpaddd %ymm7,%ymm6,%ymm6
6596 vpxor %ymm1,%ymm4,%ymm7
6597 vpsrld $19,%ymm0,%ymm1
6598 vpxor %ymm2,%ymm7,%ymm7
6599 vpslld $13,%ymm0,%ymm2
6600 vpxor %ymm1,%ymm7,%ymm7
6601 vpxor %ymm2,%ymm7,%ymm7
6602 vpaddd %ymm7,%ymm6,%ymm6
6603 vpsrld $6,%ymm11,%ymm7
6604 vpslld $26,%ymm11,%ymm2
6605 vmovdqu %ymm6,32-128(%rax)
6606 vpaddd %ymm14,%ymm6,%ymm6
6608 vpsrld $11,%ymm11,%ymm1
6609 vpxor %ymm2,%ymm7,%ymm7
6610 vpslld $21,%ymm11,%ymm2
6611 vpaddd -96(%rbp),%ymm6,%ymm6
6612 vpxor %ymm1,%ymm7,%ymm7
6614 vpsrld $25,%ymm11,%ymm1
6615 vpxor %ymm2,%ymm7,%ymm7
6617 vpslld $7,%ymm11,%ymm2
6618 vpandn %ymm13,%ymm11,%ymm0
6619 vpand %ymm12,%ymm11,%ymm4
6621 vpxor %ymm1,%ymm7,%ymm7
6623 vpsrld $2,%ymm15,%ymm14
6624 vpxor %ymm2,%ymm7,%ymm7
6626 vpslld $30,%ymm15,%ymm1
6627 vpxor %ymm4,%ymm0,%ymm0
6628 vpxor %ymm15,%ymm8,%ymm4
6630 vpxor %ymm1,%ymm14,%ymm14
6631 vpaddd %ymm7,%ymm6,%ymm6
6633 vpsrld $13,%ymm15,%ymm1
6635 vpslld $19,%ymm15,%ymm2
6636 vpaddd %ymm0,%ymm6,%ymm6
6637 vpand %ymm4,%ymm3,%ymm3
6639 vpxor %ymm1,%ymm14,%ymm7
6641 vpsrld $22,%ymm15,%ymm1
6642 vpxor %ymm2,%ymm7,%ymm7
6644 vpslld $10,%ymm15,%ymm2
6645 vpxor %ymm3,%ymm8,%ymm14
6646 vpaddd %ymm6,%ymm10,%ymm10
6648 vpxor %ymm1,%ymm7,%ymm7
6649 vpxor %ymm2,%ymm7,%ymm7
6651 vpaddd %ymm6,%ymm14,%ymm14
6652 vpaddd %ymm7,%ymm14,%ymm14
6653 vmovdqu 96-128(%rax),%ymm6
6654 vpaddd 352-256-128(%rbx),%ymm5,%ymm5
6656 vpsrld $3,%ymm6,%ymm7
6657 vpsrld $7,%ymm6,%ymm1
6658 vpslld $25,%ymm6,%ymm2
6659 vpxor %ymm1,%ymm7,%ymm7
6660 vpsrld $18,%ymm6,%ymm1
6661 vpxor %ymm2,%ymm7,%ymm7
6662 vpslld $14,%ymm6,%ymm2
6663 vmovdqu 0-128(%rax),%ymm0
6664 vpsrld $10,%ymm0,%ymm3
6666 vpxor %ymm1,%ymm7,%ymm7
6667 vpsrld $17,%ymm0,%ymm1
6668 vpxor %ymm2,%ymm7,%ymm7
6669 vpslld $15,%ymm0,%ymm2
6670 vpaddd %ymm7,%ymm5,%ymm5
6671 vpxor %ymm1,%ymm3,%ymm7
6672 vpsrld $19,%ymm0,%ymm1
6673 vpxor %ymm2,%ymm7,%ymm7
6674 vpslld $13,%ymm0,%ymm2
6675 vpxor %ymm1,%ymm7,%ymm7
6676 vpxor %ymm2,%ymm7,%ymm7
6677 vpaddd %ymm7,%ymm5,%ymm5
6678 vpsrld $6,%ymm10,%ymm7
6679 vpslld $26,%ymm10,%ymm2
6680 vmovdqu %ymm5,64-128(%rax)
6681 vpaddd %ymm13,%ymm5,%ymm5
6683 vpsrld $11,%ymm10,%ymm1
6684 vpxor %ymm2,%ymm7,%ymm7
6685 vpslld $21,%ymm10,%ymm2
6686 vpaddd -64(%rbp),%ymm5,%ymm5
6687 vpxor %ymm1,%ymm7,%ymm7
6689 vpsrld $25,%ymm10,%ymm1
6690 vpxor %ymm2,%ymm7,%ymm7
6692 vpslld $7,%ymm10,%ymm2
6693 vpandn %ymm12,%ymm10,%ymm0
6694 vpand %ymm11,%ymm10,%ymm3
6696 vpxor %ymm1,%ymm7,%ymm7
6698 vpsrld $2,%ymm14,%ymm13
6699 vpxor %ymm2,%ymm7,%ymm7
6701 vpslld $30,%ymm14,%ymm1
6702 vpxor %ymm3,%ymm0,%ymm0
6703 vpxor %ymm14,%ymm15,%ymm3
6705 vpxor %ymm1,%ymm13,%ymm13
6706 vpaddd %ymm7,%ymm5,%ymm5
6708 vpsrld $13,%ymm14,%ymm1
6710 vpslld $19,%ymm14,%ymm2
6711 vpaddd %ymm0,%ymm5,%ymm5
6712 vpand %ymm3,%ymm4,%ymm4
6714 vpxor %ymm1,%ymm13,%ymm7
6716 vpsrld $22,%ymm14,%ymm1
6717 vpxor %ymm2,%ymm7,%ymm7
6719 vpslld $10,%ymm14,%ymm2
6720 vpxor %ymm4,%ymm15,%ymm13
6721 vpaddd %ymm5,%ymm9,%ymm9
6723 vpxor %ymm1,%ymm7,%ymm7
6724 vpxor %ymm2,%ymm7,%ymm7
6726 vpaddd %ymm5,%ymm13,%ymm13
6727 vpaddd %ymm7,%ymm13,%ymm13
6728 vmovdqu 128-128(%rax),%ymm5
6729 vpaddd 384-256-128(%rbx),%ymm6,%ymm6
6731 vpsrld $3,%ymm5,%ymm7
6732 vpsrld $7,%ymm5,%ymm1
6733 vpslld $25,%ymm5,%ymm2
6734 vpxor %ymm1,%ymm7,%ymm7
6735 vpsrld $18,%ymm5,%ymm1
6736 vpxor %ymm2,%ymm7,%ymm7
6737 vpslld $14,%ymm5,%ymm2
6738 vmovdqu 32-128(%rax),%ymm0
6739 vpsrld $10,%ymm0,%ymm4
6741 vpxor %ymm1,%ymm7,%ymm7
6742 vpsrld $17,%ymm0,%ymm1
6743 vpxor %ymm2,%ymm7,%ymm7
6744 vpslld $15,%ymm0,%ymm2
6745 vpaddd %ymm7,%ymm6,%ymm6
6746 vpxor %ymm1,%ymm4,%ymm7
6747 vpsrld $19,%ymm0,%ymm1
6748 vpxor %ymm2,%ymm7,%ymm7
6749 vpslld $13,%ymm0,%ymm2
6750 vpxor %ymm1,%ymm7,%ymm7
6751 vpxor %ymm2,%ymm7,%ymm7
6752 vpaddd %ymm7,%ymm6,%ymm6
6753 vpsrld $6,%ymm9,%ymm7
6754 vpslld $26,%ymm9,%ymm2
6755 vmovdqu %ymm6,96-128(%rax)
6756 vpaddd %ymm12,%ymm6,%ymm6
6758 vpsrld $11,%ymm9,%ymm1
6759 vpxor %ymm2,%ymm7,%ymm7
6760 vpslld $21,%ymm9,%ymm2
6761 vpaddd -32(%rbp),%ymm6,%ymm6
6762 vpxor %ymm1,%ymm7,%ymm7
6764 vpsrld $25,%ymm9,%ymm1
6765 vpxor %ymm2,%ymm7,%ymm7
6767 vpslld $7,%ymm9,%ymm2
6768 vpandn %ymm11,%ymm9,%ymm0
6769 vpand %ymm10,%ymm9,%ymm4
6771 vpxor %ymm1,%ymm7,%ymm7
6773 vpsrld $2,%ymm13,%ymm12
6774 vpxor %ymm2,%ymm7,%ymm7
6776 vpslld $30,%ymm13,%ymm1
6777 vpxor %ymm4,%ymm0,%ymm0
6778 vpxor %ymm13,%ymm14,%ymm4
6780 vpxor %ymm1,%ymm12,%ymm12
6781 vpaddd %ymm7,%ymm6,%ymm6
6783 vpsrld $13,%ymm13,%ymm1
6785 vpslld $19,%ymm13,%ymm2
6786 vpaddd %ymm0,%ymm6,%ymm6
6787 vpand %ymm4,%ymm3,%ymm3
6789 vpxor %ymm1,%ymm12,%ymm7
6791 vpsrld $22,%ymm13,%ymm1
6792 vpxor %ymm2,%ymm7,%ymm7
6794 vpslld $10,%ymm13,%ymm2
6795 vpxor %ymm3,%ymm14,%ymm12
6796 vpaddd %ymm6,%ymm8,%ymm8
6798 vpxor %ymm1,%ymm7,%ymm7
6799 vpxor %ymm2,%ymm7,%ymm7
6801 vpaddd %ymm6,%ymm12,%ymm12
6802 vpaddd %ymm7,%ymm12,%ymm12
6803 vmovdqu 160-128(%rax),%ymm6
6804 vpaddd 416-256-128(%rbx),%ymm5,%ymm5
6806 vpsrld $3,%ymm6,%ymm7
6807 vpsrld $7,%ymm6,%ymm1
6808 vpslld $25,%ymm6,%ymm2
6809 vpxor %ymm1,%ymm7,%ymm7
6810 vpsrld $18,%ymm6,%ymm1
6811 vpxor %ymm2,%ymm7,%ymm7
6812 vpslld $14,%ymm6,%ymm2
6813 vmovdqu 64-128(%rax),%ymm0
6814 vpsrld $10,%ymm0,%ymm3
6816 vpxor %ymm1,%ymm7,%ymm7
6817 vpsrld $17,%ymm0,%ymm1
6818 vpxor %ymm2,%ymm7,%ymm7
6819 vpslld $15,%ymm0,%ymm2
6820 vpaddd %ymm7,%ymm5,%ymm5
6821 vpxor %ymm1,%ymm3,%ymm7
6822 vpsrld $19,%ymm0,%ymm1
6823 vpxor %ymm2,%ymm7,%ymm7
6824 vpslld $13,%ymm0,%ymm2
6825 vpxor %ymm1,%ymm7,%ymm7
6826 vpxor %ymm2,%ymm7,%ymm7
6827 vpaddd %ymm7,%ymm5,%ymm5
6828 vpsrld $6,%ymm8,%ymm7
6829 vpslld $26,%ymm8,%ymm2
6830 vmovdqu %ymm5,128-128(%rax)
6831 vpaddd %ymm11,%ymm5,%ymm5
6833 vpsrld $11,%ymm8,%ymm1
6834 vpxor %ymm2,%ymm7,%ymm7
6835 vpslld $21,%ymm8,%ymm2
6836 vpaddd 0(%rbp),%ymm5,%ymm5
6837 vpxor %ymm1,%ymm7,%ymm7
6839 vpsrld $25,%ymm8,%ymm1
6840 vpxor %ymm2,%ymm7,%ymm7
6842 vpslld $7,%ymm8,%ymm2
6843 vpandn %ymm10,%ymm8,%ymm0
6844 vpand %ymm9,%ymm8,%ymm3
6846 vpxor %ymm1,%ymm7,%ymm7
6848 vpsrld $2,%ymm12,%ymm11
6849 vpxor %ymm2,%ymm7,%ymm7
6851 vpslld $30,%ymm12,%ymm1
6852 vpxor %ymm3,%ymm0,%ymm0
6853 vpxor %ymm12,%ymm13,%ymm3
6855 vpxor %ymm1,%ymm11,%ymm11
6856 vpaddd %ymm7,%ymm5,%ymm5
6858 vpsrld $13,%ymm12,%ymm1
6860 vpslld $19,%ymm12,%ymm2
6861 vpaddd %ymm0,%ymm5,%ymm5
6862 vpand %ymm3,%ymm4,%ymm4
6864 vpxor %ymm1,%ymm11,%ymm7
6866 vpsrld $22,%ymm12,%ymm1
6867 vpxor %ymm2,%ymm7,%ymm7
6869 vpslld $10,%ymm12,%ymm2
6870 vpxor %ymm4,%ymm13,%ymm11
6871 vpaddd %ymm5,%ymm15,%ymm15
6873 vpxor %ymm1,%ymm7,%ymm7
6874 vpxor %ymm2,%ymm7,%ymm7
6876 vpaddd %ymm5,%ymm11,%ymm11
6877 vpaddd %ymm7,%ymm11,%ymm11
6878 vmovdqu 192-128(%rax),%ymm5
6879 vpaddd 448-256-128(%rbx),%ymm6,%ymm6
6881 vpsrld $3,%ymm5,%ymm7
6882 vpsrld $7,%ymm5,%ymm1
6883 vpslld $25,%ymm5,%ymm2
6884 vpxor %ymm1,%ymm7,%ymm7
6885 vpsrld $18,%ymm5,%ymm1
6886 vpxor %ymm2,%ymm7,%ymm7
6887 vpslld $14,%ymm5,%ymm2
6888 vmovdqu 96-128(%rax),%ymm0
6889 vpsrld $10,%ymm0,%ymm4
6891 vpxor %ymm1,%ymm7,%ymm7
6892 vpsrld $17,%ymm0,%ymm1
6893 vpxor %ymm2,%ymm7,%ymm7
6894 vpslld $15,%ymm0,%ymm2
6895 vpaddd %ymm7,%ymm6,%ymm6
6896 vpxor %ymm1,%ymm4,%ymm7
6897 vpsrld $19,%ymm0,%ymm1
6898 vpxor %ymm2,%ymm7,%ymm7
6899 vpslld $13,%ymm0,%ymm2
6900 vpxor %ymm1,%ymm7,%ymm7
6901 vpxor %ymm2,%ymm7,%ymm7
6902 vpaddd %ymm7,%ymm6,%ymm6
6903 vpsrld $6,%ymm15,%ymm7
6904 vpslld $26,%ymm15,%ymm2
6905 vmovdqu %ymm6,160-128(%rax)
6906 vpaddd %ymm10,%ymm6,%ymm6
6908 vpsrld $11,%ymm15,%ymm1
6909 vpxor %ymm2,%ymm7,%ymm7
6910 vpslld $21,%ymm15,%ymm2
6911 vpaddd 32(%rbp),%ymm6,%ymm6
6912 vpxor %ymm1,%ymm7,%ymm7
6914 vpsrld $25,%ymm15,%ymm1
6915 vpxor %ymm2,%ymm7,%ymm7
6917 vpslld $7,%ymm15,%ymm2
6918 vpandn %ymm9,%ymm15,%ymm0
6919 vpand %ymm8,%ymm15,%ymm4
6921 vpxor %ymm1,%ymm7,%ymm7
6923 vpsrld $2,%ymm11,%ymm10
6924 vpxor %ymm2,%ymm7,%ymm7
6926 vpslld $30,%ymm11,%ymm1
6927 vpxor %ymm4,%ymm0,%ymm0
6928 vpxor %ymm11,%ymm12,%ymm4
6930 vpxor %ymm1,%ymm10,%ymm10
6931 vpaddd %ymm7,%ymm6,%ymm6
6933 vpsrld $13,%ymm11,%ymm1
6935 vpslld $19,%ymm11,%ymm2
6936 vpaddd %ymm0,%ymm6,%ymm6
6937 vpand %ymm4,%ymm3,%ymm3
6939 vpxor %ymm1,%ymm10,%ymm7
6941 vpsrld $22,%ymm11,%ymm1
6942 vpxor %ymm2,%ymm7,%ymm7
6944 vpslld $10,%ymm11,%ymm2
6945 vpxor %ymm3,%ymm12,%ymm10
6946 vpaddd %ymm6,%ymm14,%ymm14
6948 vpxor %ymm1,%ymm7,%ymm7
6949 vpxor %ymm2,%ymm7,%ymm7
6951 vpaddd %ymm6,%ymm10,%ymm10
6952 vpaddd %ymm7,%ymm10,%ymm10
6953 vmovdqu 224-128(%rax),%ymm6
6954 vpaddd 480-256-128(%rbx),%ymm5,%ymm5
6956 vpsrld $3,%ymm6,%ymm7
6957 vpsrld $7,%ymm6,%ymm1
6958 vpslld $25,%ymm6,%ymm2
6959 vpxor %ymm1,%ymm7,%ymm7
6960 vpsrld $18,%ymm6,%ymm1
6961 vpxor %ymm2,%ymm7,%ymm7
6962 vpslld $14,%ymm6,%ymm2
6963 vmovdqu 128-128(%rax),%ymm0
6964 vpsrld $10,%ymm0,%ymm3
6966 vpxor %ymm1,%ymm7,%ymm7
6967 vpsrld $17,%ymm0,%ymm1
6968 vpxor %ymm2,%ymm7,%ymm7
6969 vpslld $15,%ymm0,%ymm2
6970 vpaddd %ymm7,%ymm5,%ymm5
6971 vpxor %ymm1,%ymm3,%ymm7
6972 vpsrld $19,%ymm0,%ymm1
6973 vpxor %ymm2,%ymm7,%ymm7
6974 vpslld $13,%ymm0,%ymm2
6975 vpxor %ymm1,%ymm7,%ymm7
6976 vpxor %ymm2,%ymm7,%ymm7
6977 vpaddd %ymm7,%ymm5,%ymm5
6978 vpsrld $6,%ymm14,%ymm7
6979 vpslld $26,%ymm14,%ymm2
6980 vmovdqu %ymm5,192-128(%rax)
6981 vpaddd %ymm9,%ymm5,%ymm5
6983 vpsrld $11,%ymm14,%ymm1
6984 vpxor %ymm2,%ymm7,%ymm7
6985 vpslld $21,%ymm14,%ymm2
6986 vpaddd 64(%rbp),%ymm5,%ymm5
6987 vpxor %ymm1,%ymm7,%ymm7
6989 vpsrld $25,%ymm14,%ymm1
6990 vpxor %ymm2,%ymm7,%ymm7
6992 vpslld $7,%ymm14,%ymm2
6993 vpandn %ymm8,%ymm14,%ymm0
6994 vpand %ymm15,%ymm14,%ymm3
6996 vpxor %ymm1,%ymm7,%ymm7
6998 vpsrld $2,%ymm10,%ymm9
6999 vpxor %ymm2,%ymm7,%ymm7
7001 vpslld $30,%ymm10,%ymm1
7002 vpxor %ymm3,%ymm0,%ymm0
7003 vpxor %ymm10,%ymm11,%ymm3
7005 vpxor %ymm1,%ymm9,%ymm9
7006 vpaddd %ymm7,%ymm5,%ymm5
7008 vpsrld $13,%ymm10,%ymm1
7010 vpslld $19,%ymm10,%ymm2
7011 vpaddd %ymm0,%ymm5,%ymm5
7012 vpand %ymm3,%ymm4,%ymm4
7014 vpxor %ymm1,%ymm9,%ymm7
7016 vpsrld $22,%ymm10,%ymm1
7017 vpxor %ymm2,%ymm7,%ymm7
7019 vpslld $10,%ymm10,%ymm2
7020 vpxor %ymm4,%ymm11,%ymm9
7021 vpaddd %ymm5,%ymm13,%ymm13
7023 vpxor %ymm1,%ymm7,%ymm7
7024 vpxor %ymm2,%ymm7,%ymm7
7026 vpaddd %ymm5,%ymm9,%ymm9
7027 vpaddd %ymm7,%ymm9,%ymm9
7028 vmovdqu 256-256-128(%rbx),%ymm5
7029 vpaddd 0-128(%rax),%ymm6,%ymm6
7031 vpsrld $3,%ymm5,%ymm7
7032 vpsrld $7,%ymm5,%ymm1
7033 vpslld $25,%ymm5,%ymm2
7034 vpxor %ymm1,%ymm7,%ymm7
7035 vpsrld $18,%ymm5,%ymm1
7036 vpxor %ymm2,%ymm7,%ymm7
7037 vpslld $14,%ymm5,%ymm2
7038 vmovdqu 160-128(%rax),%ymm0
7039 vpsrld $10,%ymm0,%ymm4
7041 vpxor %ymm1,%ymm7,%ymm7
7042 vpsrld $17,%ymm0,%ymm1
7043 vpxor %ymm2,%ymm7,%ymm7
7044 vpslld $15,%ymm0,%ymm2
7045 vpaddd %ymm7,%ymm6,%ymm6
7046 vpxor %ymm1,%ymm4,%ymm7
7047 vpsrld $19,%ymm0,%ymm1
7048 vpxor %ymm2,%ymm7,%ymm7
7049 vpslld $13,%ymm0,%ymm2
7050 vpxor %ymm1,%ymm7,%ymm7
7051 vpxor %ymm2,%ymm7,%ymm7
7052 vpaddd %ymm7,%ymm6,%ymm6
7053 vpsrld $6,%ymm13,%ymm7
7054 vpslld $26,%ymm13,%ymm2
7055 vmovdqu %ymm6,224-128(%rax)
7056 vpaddd %ymm8,%ymm6,%ymm6
7058 vpsrld $11,%ymm13,%ymm1
7059 vpxor %ymm2,%ymm7,%ymm7
7060 vpslld $21,%ymm13,%ymm2
7061 vpaddd 96(%rbp),%ymm6,%ymm6
7062 vpxor %ymm1,%ymm7,%ymm7
7064 vpsrld $25,%ymm13,%ymm1
7065 vpxor %ymm2,%ymm7,%ymm7
7067 vpslld $7,%ymm13,%ymm2
7068 vpandn %ymm15,%ymm13,%ymm0
7069 vpand %ymm14,%ymm13,%ymm4
7071 vpxor %ymm1,%ymm7,%ymm7
7073 vpsrld $2,%ymm9,%ymm8
7074 vpxor %ymm2,%ymm7,%ymm7
7076 vpslld $30,%ymm9,%ymm1
7077 vpxor %ymm4,%ymm0,%ymm0
7078 vpxor %ymm9,%ymm10,%ymm4
7080 vpxor %ymm1,%ymm8,%ymm8
7081 vpaddd %ymm7,%ymm6,%ymm6
7083 vpsrld $13,%ymm9,%ymm1
7085 vpslld $19,%ymm9,%ymm2
7086 vpaddd %ymm0,%ymm6,%ymm6
7087 vpand %ymm4,%ymm3,%ymm3
7089 vpxor %ymm1,%ymm8,%ymm7
7091 vpsrld $22,%ymm9,%ymm1
7092 vpxor %ymm2,%ymm7,%ymm7
7094 vpslld $10,%ymm9,%ymm2
7095 vpxor %ymm3,%ymm10,%ymm8
7096 vpaddd %ymm6,%ymm12,%ymm12
7098 vpxor %ymm1,%ymm7,%ymm7
7099 vpxor %ymm2,%ymm7,%ymm7
7101 vpaddd %ymm6,%ymm8,%ymm8
7102 vpaddd %ymm7,%ymm8,%ymm8
7104 vmovdqu 288-256-128(%rbx),%ymm6
7105 vpaddd 32-128(%rax),%ymm5,%ymm5
7107 vpsrld $3,%ymm6,%ymm7
7108 vpsrld $7,%ymm6,%ymm1
7109 vpslld $25,%ymm6,%ymm2
7110 vpxor %ymm1,%ymm7,%ymm7
7111 vpsrld $18,%ymm6,%ymm1
7112 vpxor %ymm2,%ymm7,%ymm7
7113 vpslld $14,%ymm6,%ymm2
7114 vmovdqu 192-128(%rax),%ymm0
7115 vpsrld $10,%ymm0,%ymm3
7117 vpxor %ymm1,%ymm7,%ymm7
7118 vpsrld $17,%ymm0,%ymm1
7119 vpxor %ymm2,%ymm7,%ymm7
7120 vpslld $15,%ymm0,%ymm2
7121 vpaddd %ymm7,%ymm5,%ymm5
7122 vpxor %ymm1,%ymm3,%ymm7
7123 vpsrld $19,%ymm0,%ymm1
7124 vpxor %ymm2,%ymm7,%ymm7
7125 vpslld $13,%ymm0,%ymm2
7126 vpxor %ymm1,%ymm7,%ymm7
7127 vpxor %ymm2,%ymm7,%ymm7
7128 vpaddd %ymm7,%ymm5,%ymm5
7129 vpsrld $6,%ymm12,%ymm7
7130 vpslld $26,%ymm12,%ymm2
7131 vmovdqu %ymm5,256-256-128(%rbx)
7132 vpaddd %ymm15,%ymm5,%ymm5
7134 vpsrld $11,%ymm12,%ymm1
7135 vpxor %ymm2,%ymm7,%ymm7
7136 vpslld $21,%ymm12,%ymm2
7137 vpaddd -128(%rbp),%ymm5,%ymm5
7138 vpxor %ymm1,%ymm7,%ymm7
7140 vpsrld $25,%ymm12,%ymm1
7141 vpxor %ymm2,%ymm7,%ymm7
7143 vpslld $7,%ymm12,%ymm2
7144 vpandn %ymm14,%ymm12,%ymm0
7145 vpand %ymm13,%ymm12,%ymm3
7147 vpxor %ymm1,%ymm7,%ymm7
7149 vpsrld $2,%ymm8,%ymm15
7150 vpxor %ymm2,%ymm7,%ymm7
7152 vpslld $30,%ymm8,%ymm1
7153 vpxor %ymm3,%ymm0,%ymm0
7154 vpxor %ymm8,%ymm9,%ymm3
7156 vpxor %ymm1,%ymm15,%ymm15
7157 vpaddd %ymm7,%ymm5,%ymm5
7159 vpsrld $13,%ymm8,%ymm1
7161 vpslld $19,%ymm8,%ymm2
7162 vpaddd %ymm0,%ymm5,%ymm5
7163 vpand %ymm3,%ymm4,%ymm4
7165 vpxor %ymm1,%ymm15,%ymm7
7167 vpsrld $22,%ymm8,%ymm1
7168 vpxor %ymm2,%ymm7,%ymm7
7170 vpslld $10,%ymm8,%ymm2
7171 vpxor %ymm4,%ymm9,%ymm15
7172 vpaddd %ymm5,%ymm11,%ymm11
7174 vpxor %ymm1,%ymm7,%ymm7
7175 vpxor %ymm2,%ymm7,%ymm7
7177 vpaddd %ymm5,%ymm15,%ymm15
7178 vpaddd %ymm7,%ymm15,%ymm15
7179 vmovdqu 320-256-128(%rbx),%ymm5
7180 vpaddd 64-128(%rax),%ymm6,%ymm6
7182 vpsrld $3,%ymm5,%ymm7
7183 vpsrld $7,%ymm5,%ymm1
7184 vpslld $25,%ymm5,%ymm2
7185 vpxor %ymm1,%ymm7,%ymm7
7186 vpsrld $18,%ymm5,%ymm1
7187 vpxor %ymm2,%ymm7,%ymm7
7188 vpslld $14,%ymm5,%ymm2
7189 vmovdqu 224-128(%rax),%ymm0
7190 vpsrld $10,%ymm0,%ymm4
7192 vpxor %ymm1,%ymm7,%ymm7
7193 vpsrld $17,%ymm0,%ymm1
7194 vpxor %ymm2,%ymm7,%ymm7
7195 vpslld $15,%ymm0,%ymm2
7196 vpaddd %ymm7,%ymm6,%ymm6
7197 vpxor %ymm1,%ymm4,%ymm7
7198 vpsrld $19,%ymm0,%ymm1
7199 vpxor %ymm2,%ymm7,%ymm7
7200 vpslld $13,%ymm0,%ymm2
7201 vpxor %ymm1,%ymm7,%ymm7
7202 vpxor %ymm2,%ymm7,%ymm7
7203 vpaddd %ymm7,%ymm6,%ymm6
7204 vpsrld $6,%ymm11,%ymm7
7205 vpslld $26,%ymm11,%ymm2
7206 vmovdqu %ymm6,288-256-128(%rbx)
7207 vpaddd %ymm14,%ymm6,%ymm6
7209 vpsrld $11,%ymm11,%ymm1
7210 vpxor %ymm2,%ymm7,%ymm7
7211 vpslld $21,%ymm11,%ymm2
7212 vpaddd -96(%rbp),%ymm6,%ymm6
7213 vpxor %ymm1,%ymm7,%ymm7
7215 vpsrld $25,%ymm11,%ymm1
7216 vpxor %ymm2,%ymm7,%ymm7
7218 vpslld $7,%ymm11,%ymm2
7219 vpandn %ymm13,%ymm11,%ymm0
7220 vpand %ymm12,%ymm11,%ymm4
7222 vpxor %ymm1,%ymm7,%ymm7
7224 vpsrld $2,%ymm15,%ymm14
7225 vpxor %ymm2,%ymm7,%ymm7
7227 vpslld $30,%ymm15,%ymm1
7228 vpxor %ymm4,%ymm0,%ymm0
7229 vpxor %ymm15,%ymm8,%ymm4
7231 vpxor %ymm1,%ymm14,%ymm14
7232 vpaddd %ymm7,%ymm6,%ymm6
7234 vpsrld $13,%ymm15,%ymm1
7236 vpslld $19,%ymm15,%ymm2
7237 vpaddd %ymm0,%ymm6,%ymm6
7238 vpand %ymm4,%ymm3,%ymm3
7240 vpxor %ymm1,%ymm14,%ymm7
7242 vpsrld $22,%ymm15,%ymm1
7243 vpxor %ymm2,%ymm7,%ymm7
7245 vpslld $10,%ymm15,%ymm2
7246 vpxor %ymm3,%ymm8,%ymm14
7247 vpaddd %ymm6,%ymm10,%ymm10
7249 vpxor %ymm1,%ymm7,%ymm7
7250 vpxor %ymm2,%ymm7,%ymm7
7252 vpaddd %ymm6,%ymm14,%ymm14
7253 vpaddd %ymm7,%ymm14,%ymm14
7254 vmovdqu 352-256-128(%rbx),%ymm6
7255 vpaddd 96-128(%rax),%ymm5,%ymm5
7257 vpsrld $3,%ymm6,%ymm7
7258 vpsrld $7,%ymm6,%ymm1
7259 vpslld $25,%ymm6,%ymm2
7260 vpxor %ymm1,%ymm7,%ymm7
7261 vpsrld $18,%ymm6,%ymm1
7262 vpxor %ymm2,%ymm7,%ymm7
7263 vpslld $14,%ymm6,%ymm2
7264 vmovdqu 256-256-128(%rbx),%ymm0
7265 vpsrld $10,%ymm0,%ymm3
7267 vpxor %ymm1,%ymm7,%ymm7
7268 vpsrld $17,%ymm0,%ymm1
7269 vpxor %ymm2,%ymm7,%ymm7
7270 vpslld $15,%ymm0,%ymm2
7271 vpaddd %ymm7,%ymm5,%ymm5
7272 vpxor %ymm1,%ymm3,%ymm7
7273 vpsrld $19,%ymm0,%ymm1
7274 vpxor %ymm2,%ymm7,%ymm7
7275 vpslld $13,%ymm0,%ymm2
7276 vpxor %ymm1,%ymm7,%ymm7
7277 vpxor %ymm2,%ymm7,%ymm7
7278 vpaddd %ymm7,%ymm5,%ymm5
7279 vpsrld $6,%ymm10,%ymm7
7280 vpslld $26,%ymm10,%ymm2
7281 vmovdqu %ymm5,320-256-128(%rbx)
7282 vpaddd %ymm13,%ymm5,%ymm5
7284 vpsrld $11,%ymm10,%ymm1
7285 vpxor %ymm2,%ymm7,%ymm7
7286 vpslld $21,%ymm10,%ymm2
7287 vpaddd -64(%rbp),%ymm5,%ymm5
7288 vpxor %ymm1,%ymm7,%ymm7
7290 vpsrld $25,%ymm10,%ymm1
7291 vpxor %ymm2,%ymm7,%ymm7
7293 vpslld $7,%ymm10,%ymm2
7294 vpandn %ymm12,%ymm10,%ymm0
7295 vpand %ymm11,%ymm10,%ymm3
7297 vpxor %ymm1,%ymm7,%ymm7
7299 vpsrld $2,%ymm14,%ymm13
7300 vpxor %ymm2,%ymm7,%ymm7
7302 vpslld $30,%ymm14,%ymm1
7303 vpxor %ymm3,%ymm0,%ymm0
7304 vpxor %ymm14,%ymm15,%ymm3
7306 vpxor %ymm1,%ymm13,%ymm13
7307 vpaddd %ymm7,%ymm5,%ymm5
7309 vpsrld $13,%ymm14,%ymm1
7311 vpslld $19,%ymm14,%ymm2
7312 vpaddd %ymm0,%ymm5,%ymm5
7313 vpand %ymm3,%ymm4,%ymm4
7315 vpxor %ymm1,%ymm13,%ymm7
7317 vpsrld $22,%ymm14,%ymm1
7318 vpxor %ymm2,%ymm7,%ymm7
7320 vpslld $10,%ymm14,%ymm2
7321 vpxor %ymm4,%ymm15,%ymm13
7322 vpaddd %ymm5,%ymm9,%ymm9
7324 vpxor %ymm1,%ymm7,%ymm7
7325 vpxor %ymm2,%ymm7,%ymm7
7327 vpaddd %ymm5,%ymm13,%ymm13
7328 vpaddd %ymm7,%ymm13,%ymm13
7329 vmovdqu 384-256-128(%rbx),%ymm5
7330 vpaddd 128-128(%rax),%ymm6,%ymm6
7332 vpsrld $3,%ymm5,%ymm7
7333 vpsrld $7,%ymm5,%ymm1
7334 vpslld $25,%ymm5,%ymm2
7335 vpxor %ymm1,%ymm7,%ymm7
7336 vpsrld $18,%ymm5,%ymm1
7337 vpxor %ymm2,%ymm7,%ymm7
7338 vpslld $14,%ymm5,%ymm2
7339 vmovdqu 288-256-128(%rbx),%ymm0
7340 vpsrld $10,%ymm0,%ymm4
7342 vpxor %ymm1,%ymm7,%ymm7
7343 vpsrld $17,%ymm0,%ymm1
7344 vpxor %ymm2,%ymm7,%ymm7
7345 vpslld $15,%ymm0,%ymm2
7346 vpaddd %ymm7,%ymm6,%ymm6
7347 vpxor %ymm1,%ymm4,%ymm7
7348 vpsrld $19,%ymm0,%ymm1
7349 vpxor %ymm2,%ymm7,%ymm7
7350 vpslld $13,%ymm0,%ymm2
7351 vpxor %ymm1,%ymm7,%ymm7
7352 vpxor %ymm2,%ymm7,%ymm7
7353 vpaddd %ymm7,%ymm6,%ymm6
7354 vpsrld $6,%ymm9,%ymm7
7355 vpslld $26,%ymm9,%ymm2
7356 vmovdqu %ymm6,352-256-128(%rbx)
7357 vpaddd %ymm12,%ymm6,%ymm6
7359 vpsrld $11,%ymm9,%ymm1
7360 vpxor %ymm2,%ymm7,%ymm7
7361 vpslld $21,%ymm9,%ymm2
7362 vpaddd -32(%rbp),%ymm6,%ymm6
7363 vpxor %ymm1,%ymm7,%ymm7
7365 vpsrld $25,%ymm9,%ymm1
7366 vpxor %ymm2,%ymm7,%ymm7
7368 vpslld $7,%ymm9,%ymm2
7369 vpandn %ymm11,%ymm9,%ymm0
7370 vpand %ymm10,%ymm9,%ymm4
7372 vpxor %ymm1,%ymm7,%ymm7
7374 vpsrld $2,%ymm13,%ymm12
7375 vpxor %ymm2,%ymm7,%ymm7
7377 vpslld $30,%ymm13,%ymm1
7378 vpxor %ymm4,%ymm0,%ymm0
7379 vpxor %ymm13,%ymm14,%ymm4
7381 vpxor %ymm1,%ymm12,%ymm12
7382 vpaddd %ymm7,%ymm6,%ymm6
7384 vpsrld $13,%ymm13,%ymm1
7386 vpslld $19,%ymm13,%ymm2
7387 vpaddd %ymm0,%ymm6,%ymm6
7388 vpand %ymm4,%ymm3,%ymm3
7390 vpxor %ymm1,%ymm12,%ymm7
7392 vpsrld $22,%ymm13,%ymm1
7393 vpxor %ymm2,%ymm7,%ymm7
7395 vpslld $10,%ymm13,%ymm2
7396 vpxor %ymm3,%ymm14,%ymm12
7397 vpaddd %ymm6,%ymm8,%ymm8
7399 vpxor %ymm1,%ymm7,%ymm7
7400 vpxor %ymm2,%ymm7,%ymm7
7402 vpaddd %ymm6,%ymm12,%ymm12
7403 vpaddd %ymm7,%ymm12,%ymm12
7404 vmovdqu 416-256-128(%rbx),%ymm6
7405 vpaddd 160-128(%rax),%ymm5,%ymm5
7407 vpsrld $3,%ymm6,%ymm7
7408 vpsrld $7,%ymm6,%ymm1
7409 vpslld $25,%ymm6,%ymm2
7410 vpxor %ymm1,%ymm7,%ymm7
7411 vpsrld $18,%ymm6,%ymm1
7412 vpxor %ymm2,%ymm7,%ymm7
7413 vpslld $14,%ymm6,%ymm2
7414 vmovdqu 320-256-128(%rbx),%ymm0
7415 vpsrld $10,%ymm0,%ymm3
7417 vpxor %ymm1,%ymm7,%ymm7
7418 vpsrld $17,%ymm0,%ymm1
7419 vpxor %ymm2,%ymm7,%ymm7
7420 vpslld $15,%ymm0,%ymm2
7421 vpaddd %ymm7,%ymm5,%ymm5
7422 vpxor %ymm1,%ymm3,%ymm7
7423 vpsrld $19,%ymm0,%ymm1
7424 vpxor %ymm2,%ymm7,%ymm7
7425 vpslld $13,%ymm0,%ymm2
7426 vpxor %ymm1,%ymm7,%ymm7
7427 vpxor %ymm2,%ymm7,%ymm7
7428 vpaddd %ymm7,%ymm5,%ymm5
7429 vpsrld $6,%ymm8,%ymm7
7430 vpslld $26,%ymm8,%ymm2
7431 vmovdqu %ymm5,384-256-128(%rbx)
7432 vpaddd %ymm11,%ymm5,%ymm5
7434 vpsrld $11,%ymm8,%ymm1
7435 vpxor %ymm2,%ymm7,%ymm7
7436 vpslld $21,%ymm8,%ymm2
7437 vpaddd 0(%rbp),%ymm5,%ymm5
7438 vpxor %ymm1,%ymm7,%ymm7
7440 vpsrld $25,%ymm8,%ymm1
7441 vpxor %ymm2,%ymm7,%ymm7
7443 vpslld $7,%ymm8,%ymm2
7444 vpandn %ymm10,%ymm8,%ymm0
7445 vpand %ymm9,%ymm8,%ymm3
7447 vpxor %ymm1,%ymm7,%ymm7
7449 vpsrld $2,%ymm12,%ymm11
7450 vpxor %ymm2,%ymm7,%ymm7
7452 vpslld $30,%ymm12,%ymm1
7453 vpxor %ymm3,%ymm0,%ymm0
7454 vpxor %ymm12,%ymm13,%ymm3
7456 vpxor %ymm1,%ymm11,%ymm11
7457 vpaddd %ymm7,%ymm5,%ymm5
7459 vpsrld $13,%ymm12,%ymm1
7461 vpslld $19,%ymm12,%ymm2
7462 vpaddd %ymm0,%ymm5,%ymm5
7463 vpand %ymm3,%ymm4,%ymm4
7465 vpxor %ymm1,%ymm11,%ymm7
7467 vpsrld $22,%ymm12,%ymm1
7468 vpxor %ymm2,%ymm7,%ymm7
7470 vpslld $10,%ymm12,%ymm2
7471 vpxor %ymm4,%ymm13,%ymm11
7472 vpaddd %ymm5,%ymm15,%ymm15
7474 vpxor %ymm1,%ymm7,%ymm7
7475 vpxor %ymm2,%ymm7,%ymm7
7477 vpaddd %ymm5,%ymm11,%ymm11
7478 vpaddd %ymm7,%ymm11,%ymm11
7479 vmovdqu 448-256-128(%rbx),%ymm5
7480 vpaddd 192-128(%rax),%ymm6,%ymm6
7482 vpsrld $3,%ymm5,%ymm7
7483 vpsrld $7,%ymm5,%ymm1
7484 vpslld $25,%ymm5,%ymm2
7485 vpxor %ymm1,%ymm7,%ymm7
7486 vpsrld $18,%ymm5,%ymm1
7487 vpxor %ymm2,%ymm7,%ymm7
7488 vpslld $14,%ymm5,%ymm2
7489 vmovdqu 352-256-128(%rbx),%ymm0
7490 vpsrld $10,%ymm0,%ymm4
7492 vpxor %ymm1,%ymm7,%ymm7
7493 vpsrld $17,%ymm0,%ymm1
7494 vpxor %ymm2,%ymm7,%ymm7
7495 vpslld $15,%ymm0,%ymm2
7496 vpaddd %ymm7,%ymm6,%ymm6
7497 vpxor %ymm1,%ymm4,%ymm7
7498 vpsrld $19,%ymm0,%ymm1
7499 vpxor %ymm2,%ymm7,%ymm7
7500 vpslld $13,%ymm0,%ymm2
7501 vpxor %ymm1,%ymm7,%ymm7
7502 vpxor %ymm2,%ymm7,%ymm7
7503 vpaddd %ymm7,%ymm6,%ymm6
7504 vpsrld $6,%ymm15,%ymm7
7505 vpslld $26,%ymm15,%ymm2
7506 vmovdqu %ymm6,416-256-128(%rbx)
7507 vpaddd %ymm10,%ymm6,%ymm6
7509 vpsrld $11,%ymm15,%ymm1
7510 vpxor %ymm2,%ymm7,%ymm7
7511 vpslld $21,%ymm15,%ymm2
7512 vpaddd 32(%rbp),%ymm6,%ymm6
7513 vpxor %ymm1,%ymm7,%ymm7
7515 vpsrld $25,%ymm15,%ymm1
7516 vpxor %ymm2,%ymm7,%ymm7
7518 vpslld $7,%ymm15,%ymm2
7519 vpandn %ymm9,%ymm15,%ymm0
7520 vpand %ymm8,%ymm15,%ymm4
7522 vpxor %ymm1,%ymm7,%ymm7
7524 vpsrld $2,%ymm11,%ymm10
7525 vpxor %ymm2,%ymm7,%ymm7
7527 vpslld $30,%ymm11,%ymm1
7528 vpxor %ymm4,%ymm0,%ymm0
7529 vpxor %ymm11,%ymm12,%ymm4
7531 vpxor %ymm1,%ymm10,%ymm10
7532 vpaddd %ymm7,%ymm6,%ymm6
7534 vpsrld $13,%ymm11,%ymm1
7536 vpslld $19,%ymm11,%ymm2
7537 vpaddd %ymm0,%ymm6,%ymm6
7538 vpand %ymm4,%ymm3,%ymm3
7540 vpxor %ymm1,%ymm10,%ymm7
7542 vpsrld $22,%ymm11,%ymm1
7543 vpxor %ymm2,%ymm7,%ymm7
7545 vpslld $10,%ymm11,%ymm2
7546 vpxor %ymm3,%ymm12,%ymm10
7547 vpaddd %ymm6,%ymm14,%ymm14
7549 vpxor %ymm1,%ymm7,%ymm7
7550 vpxor %ymm2,%ymm7,%ymm7
7552 vpaddd %ymm6,%ymm10,%ymm10
7553 vpaddd %ymm7,%ymm10,%ymm10
7554 vmovdqu 480-256-128(%rbx),%ymm6
7555 vpaddd 224-128(%rax),%ymm5,%ymm5
7557 vpsrld $3,%ymm6,%ymm7
7558 vpsrld $7,%ymm6,%ymm1
7559 vpslld $25,%ymm6,%ymm2
7560 vpxor %ymm1,%ymm7,%ymm7
7561 vpsrld $18,%ymm6,%ymm1
7562 vpxor %ymm2,%ymm7,%ymm7
7563 vpslld $14,%ymm6,%ymm2
7564 vmovdqu 384-256-128(%rbx),%ymm0
7565 vpsrld $10,%ymm0,%ymm3
7567 vpxor %ymm1,%ymm7,%ymm7
7568 vpsrld $17,%ymm0,%ymm1
7569 vpxor %ymm2,%ymm7,%ymm7
7570 vpslld $15,%ymm0,%ymm2
7571 vpaddd %ymm7,%ymm5,%ymm5
7572 vpxor %ymm1,%ymm3,%ymm7
7573 vpsrld $19,%ymm0,%ymm1
7574 vpxor %ymm2,%ymm7,%ymm7
7575 vpslld $13,%ymm0,%ymm2
7576 vpxor %ymm1,%ymm7,%ymm7
7577 vpxor %ymm2,%ymm7,%ymm7
7578 vpaddd %ymm7,%ymm5,%ymm5
7579 vpsrld $6,%ymm14,%ymm7
7580 vpslld $26,%ymm14,%ymm2
7581 vmovdqu %ymm5,448-256-128(%rbx)
7582 vpaddd %ymm9,%ymm5,%ymm5
7584 vpsrld $11,%ymm14,%ymm1
7585 vpxor %ymm2,%ymm7,%ymm7
7586 vpslld $21,%ymm14,%ymm2
7587 vpaddd 64(%rbp),%ymm5,%ymm5
7588 vpxor %ymm1,%ymm7,%ymm7
7590 vpsrld $25,%ymm14,%ymm1
7591 vpxor %ymm2,%ymm7,%ymm7
7593 vpslld $7,%ymm14,%ymm2
7594 vpandn %ymm8,%ymm14,%ymm0
7595 vpand %ymm15,%ymm14,%ymm3
7597 vpxor %ymm1,%ymm7,%ymm7
7599 vpsrld $2,%ymm10,%ymm9
7600 vpxor %ymm2,%ymm7,%ymm7
7602 vpslld $30,%ymm10,%ymm1
7603 vpxor %ymm3,%ymm0,%ymm0
7604 vpxor %ymm10,%ymm11,%ymm3
7606 vpxor %ymm1,%ymm9,%ymm9
7607 vpaddd %ymm7,%ymm5,%ymm5
7609 vpsrld $13,%ymm10,%ymm1
7611 vpslld $19,%ymm10,%ymm2
7612 vpaddd %ymm0,%ymm5,%ymm5
7613 vpand %ymm3,%ymm4,%ymm4
7615 vpxor %ymm1,%ymm9,%ymm7
7617 vpsrld $22,%ymm10,%ymm1
7618 vpxor %ymm2,%ymm7,%ymm7
7620 vpslld $10,%ymm10,%ymm2
7621 vpxor %ymm4,%ymm11,%ymm9
7622 vpaddd %ymm5,%ymm13,%ymm13
7624 vpxor %ymm1,%ymm7,%ymm7
7625 vpxor %ymm2,%ymm7,%ymm7
7627 vpaddd %ymm5,%ymm9,%ymm9
7628 vpaddd %ymm7,%ymm9,%ymm9
7629 vmovdqu 0-128(%rax),%ymm5
7630 vpaddd 256-256-128(%rbx),%ymm6,%ymm6
7632 vpsrld $3,%ymm5,%ymm7
7633 vpsrld $7,%ymm5,%ymm1
7634 vpslld $25,%ymm5,%ymm2
7635 vpxor %ymm1,%ymm7,%ymm7
7636 vpsrld $18,%ymm5,%ymm1
7637 vpxor %ymm2,%ymm7,%ymm7
7638 vpslld $14,%ymm5,%ymm2
7639 vmovdqu 416-256-128(%rbx),%ymm0
7640 vpsrld $10,%ymm0,%ymm4
7642 vpxor %ymm1,%ymm7,%ymm7
7643 vpsrld $17,%ymm0,%ymm1
7644 vpxor %ymm2,%ymm7,%ymm7
7645 vpslld $15,%ymm0,%ymm2
7646 vpaddd %ymm7,%ymm6,%ymm6
7647 vpxor %ymm1,%ymm4,%ymm7
7648 vpsrld $19,%ymm0,%ymm1
7649 vpxor %ymm2,%ymm7,%ymm7
7650 vpslld $13,%ymm0,%ymm2
7651 vpxor %ymm1,%ymm7,%ymm7
7652 vpxor %ymm2,%ymm7,%ymm7
7653 vpaddd %ymm7,%ymm6,%ymm6
7654 vpsrld $6,%ymm13,%ymm7
7655 vpslld $26,%ymm13,%ymm2
7656 vmovdqu %ymm6,480-256-128(%rbx)
7657 vpaddd %ymm8,%ymm6,%ymm6
7659 vpsrld $11,%ymm13,%ymm1
7660 vpxor %ymm2,%ymm7,%ymm7
7661 vpslld $21,%ymm13,%ymm2
7662 vpaddd 96(%rbp),%ymm6,%ymm6
7663 vpxor %ymm1,%ymm7,%ymm7
7665 vpsrld $25,%ymm13,%ymm1
7666 vpxor %ymm2,%ymm7,%ymm7
7668 vpslld $7,%ymm13,%ymm2
7669 vpandn %ymm15,%ymm13,%ymm0
7670 vpand %ymm14,%ymm13,%ymm4
7672 vpxor %ymm1,%ymm7,%ymm7
7674 vpsrld $2,%ymm9,%ymm8
7675 vpxor %ymm2,%ymm7,%ymm7
7677 vpslld $30,%ymm9,%ymm1
7678 vpxor %ymm4,%ymm0,%ymm0
7679 vpxor %ymm9,%ymm10,%ymm4
7681 vpxor %ymm1,%ymm8,%ymm8
7682 vpaddd %ymm7,%ymm6,%ymm6
7684 vpsrld $13,%ymm9,%ymm1
7686 vpslld $19,%ymm9,%ymm2
7687 vpaddd %ymm0,%ymm6,%ymm6
7688 vpand %ymm4,%ymm3,%ymm3
7690 vpxor %ymm1,%ymm8,%ymm7
7692 vpsrld $22,%ymm9,%ymm1
7693 vpxor %ymm2,%ymm7,%ymm7
7695 vpslld $10,%ymm9,%ymm2
7696 vpxor %ymm3,%ymm10,%ymm8
7697 vpaddd %ymm6,%ymm12,%ymm12
7699 vpxor %ymm1,%ymm7,%ymm7
7700 vpxor %ymm2,%ymm7,%ymm7
7702 vpaddd %ymm6,%ymm8,%ymm8
7703 vpaddd %ymm7,%ymm8,%ymm8
7706 jnz .Loop_16_xx_avx2
7710 leaq K256+128(%rip),%rbp
7727 vmovdqa (%rbx),%ymm7
7728 vpxor %ymm0,%ymm0,%ymm0
7730 vpcmpgtd %ymm0,%ymm6,%ymm6
7731 vpaddd %ymm6,%ymm7,%ymm7
7733 vmovdqu 0-128(%rdi),%ymm0
7734 vpand %ymm6,%ymm8,%ymm8
7735 vmovdqu 32-128(%rdi),%ymm1
7736 vpand %ymm6,%ymm9,%ymm9
7737 vmovdqu 64-128(%rdi),%ymm2
7738 vpand %ymm6,%ymm10,%ymm10
7739 vmovdqu 96-128(%rdi),%ymm5
7740 vpand %ymm6,%ymm11,%ymm11
7741 vpaddd %ymm0,%ymm8,%ymm8
7742 vmovdqu 128-128(%rdi),%ymm0
7743 vpand %ymm6,%ymm12,%ymm12
7744 vpaddd %ymm1,%ymm9,%ymm9
7745 vmovdqu 160-128(%rdi),%ymm1
7746 vpand %ymm6,%ymm13,%ymm13
7747 vpaddd %ymm2,%ymm10,%ymm10
7748 vmovdqu 192-128(%rdi),%ymm2
7749 vpand %ymm6,%ymm14,%ymm14
7750 vpaddd %ymm5,%ymm11,%ymm11
7751 vmovdqu 224-128(%rdi),%ymm5
7752 vpand %ymm6,%ymm15,%ymm15
7753 vpaddd %ymm0,%ymm12,%ymm12
7754 vpaddd %ymm1,%ymm13,%ymm13
7755 vmovdqu %ymm8,0-128(%rdi)
7756 vpaddd %ymm2,%ymm14,%ymm14
7757 vmovdqu %ymm9,32-128(%rdi)
7758 vpaddd %ymm5,%ymm15,%ymm15
7759 vmovdqu %ymm10,64-128(%rdi)
7760 vmovdqu %ymm11,96-128(%rdi)
7761 vmovdqu %ymm12,128-128(%rdi)
7762 vmovdqu %ymm13,160-128(%rdi)
7763 vmovdqu %ymm14,192-128(%rdi)
7764 vmovdqu %ymm15,224-128(%rdi)
7766 vmovdqu %ymm7,(%rbx)
7767 leaq 256+128(%rsp),%rbx
7768 vmovdqu .Lpbswap(%rip),%ymm6
7795 .cfi_def_cfa_register %rsp
7799 .size sha256_multi_block_avx2,.-sha256_multi_block_avx2
7802 .long 1116352408,1116352408,1116352408,1116352408
7803 .long 1116352408,1116352408,1116352408,1116352408
7804 .long 1899447441,1899447441,1899447441,1899447441
7805 .long 1899447441,1899447441,1899447441,1899447441
7806 .long 3049323471,3049323471,3049323471,3049323471
7807 .long 3049323471,3049323471,3049323471,3049323471
7808 .long 3921009573,3921009573,3921009573,3921009573
7809 .long 3921009573,3921009573,3921009573,3921009573
7810 .long 961987163,961987163,961987163,961987163
7811 .long 961987163,961987163,961987163,961987163
7812 .long 1508970993,1508970993,1508970993,1508970993
7813 .long 1508970993,1508970993,1508970993,1508970993
7814 .long 2453635748,2453635748,2453635748,2453635748
7815 .long 2453635748,2453635748,2453635748,2453635748
7816 .long 2870763221,2870763221,2870763221,2870763221
7817 .long 2870763221,2870763221,2870763221,2870763221
7818 .long 3624381080,3624381080,3624381080,3624381080
7819 .long 3624381080,3624381080,3624381080,3624381080
7820 .long 310598401,310598401,310598401,310598401
7821 .long 310598401,310598401,310598401,310598401
7822 .long 607225278,607225278,607225278,607225278
7823 .long 607225278,607225278,607225278,607225278
7824 .long 1426881987,1426881987,1426881987,1426881987
7825 .long 1426881987,1426881987,1426881987,1426881987
7826 .long 1925078388,1925078388,1925078388,1925078388
7827 .long 1925078388,1925078388,1925078388,1925078388
7828 .long 2162078206,2162078206,2162078206,2162078206
7829 .long 2162078206,2162078206,2162078206,2162078206
7830 .long 2614888103,2614888103,2614888103,2614888103
7831 .long 2614888103,2614888103,2614888103,2614888103
7832 .long 3248222580,3248222580,3248222580,3248222580
7833 .long 3248222580,3248222580,3248222580,3248222580
7834 .long 3835390401,3835390401,3835390401,3835390401
7835 .long 3835390401,3835390401,3835390401,3835390401
7836 .long 4022224774,4022224774,4022224774,4022224774
7837 .long 4022224774,4022224774,4022224774,4022224774
7838 .long 264347078,264347078,264347078,264347078
7839 .long 264347078,264347078,264347078,264347078
7840 .long 604807628,604807628,604807628,604807628
7841 .long 604807628,604807628,604807628,604807628
7842 .long 770255983,770255983,770255983,770255983
7843 .long 770255983,770255983,770255983,770255983
7844 .long 1249150122,1249150122,1249150122,1249150122
7845 .long 1249150122,1249150122,1249150122,1249150122
7846 .long 1555081692,1555081692,1555081692,1555081692
7847 .long 1555081692,1555081692,1555081692,1555081692
7848 .long 1996064986,1996064986,1996064986,1996064986
7849 .long 1996064986,1996064986,1996064986,1996064986
7850 .long 2554220882,2554220882,2554220882,2554220882
7851 .long 2554220882,2554220882,2554220882,2554220882
7852 .long 2821834349,2821834349,2821834349,2821834349
7853 .long 2821834349,2821834349,2821834349,2821834349
7854 .long 2952996808,2952996808,2952996808,2952996808
7855 .long 2952996808,2952996808,2952996808,2952996808
7856 .long 3210313671,3210313671,3210313671,3210313671
7857 .long 3210313671,3210313671,3210313671,3210313671
7858 .long 3336571891,3336571891,3336571891,3336571891
7859 .long 3336571891,3336571891,3336571891,3336571891
7860 .long 3584528711,3584528711,3584528711,3584528711
7861 .long 3584528711,3584528711,3584528711,3584528711
7862 .long 113926993,113926993,113926993,113926993
7863 .long 113926993,113926993,113926993,113926993
7864 .long 338241895,338241895,338241895,338241895
7865 .long 338241895,338241895,338241895,338241895
7866 .long 666307205,666307205,666307205,666307205
7867 .long 666307205,666307205,666307205,666307205
7868 .long 773529912,773529912,773529912,773529912
7869 .long 773529912,773529912,773529912,773529912
7870 .long 1294757372,1294757372,1294757372,1294757372
7871 .long 1294757372,1294757372,1294757372,1294757372
7872 .long 1396182291,1396182291,1396182291,1396182291
7873 .long 1396182291,1396182291,1396182291,1396182291
7874 .long 1695183700,1695183700,1695183700,1695183700
7875 .long 1695183700,1695183700,1695183700,1695183700
7876 .long 1986661051,1986661051,1986661051,1986661051
7877 .long 1986661051,1986661051,1986661051,1986661051
7878 .long 2177026350,2177026350,2177026350,2177026350
7879 .long 2177026350,2177026350,2177026350,2177026350
7880 .long 2456956037,2456956037,2456956037,2456956037
7881 .long 2456956037,2456956037,2456956037,2456956037
7882 .long 2730485921,2730485921,2730485921,2730485921
7883 .long 2730485921,2730485921,2730485921,2730485921
7884 .long 2820302411,2820302411,2820302411,2820302411
7885 .long 2820302411,2820302411,2820302411,2820302411
7886 .long 3259730800,3259730800,3259730800,3259730800
7887 .long 3259730800,3259730800,3259730800,3259730800
7888 .long 3345764771,3345764771,3345764771,3345764771
7889 .long 3345764771,3345764771,3345764771,3345764771
7890 .long 3516065817,3516065817,3516065817,3516065817
7891 .long 3516065817,3516065817,3516065817,3516065817
7892 .long 3600352804,3600352804,3600352804,3600352804
7893 .long 3600352804,3600352804,3600352804,3600352804
7894 .long 4094571909,4094571909,4094571909,4094571909
7895 .long 4094571909,4094571909,4094571909,4094571909
7896 .long 275423344,275423344,275423344,275423344
7897 .long 275423344,275423344,275423344,275423344
7898 .long 430227734,430227734,430227734,430227734
7899 .long 430227734,430227734,430227734,430227734
7900 .long 506948616,506948616,506948616,506948616
7901 .long 506948616,506948616,506948616,506948616
7902 .long 659060556,659060556,659060556,659060556
7903 .long 659060556,659060556,659060556,659060556
7904 .long 883997877,883997877,883997877,883997877
7905 .long 883997877,883997877,883997877,883997877
7906 .long 958139571,958139571,958139571,958139571
7907 .long 958139571,958139571,958139571,958139571
7908 .long 1322822218,1322822218,1322822218,1322822218
7909 .long 1322822218,1322822218,1322822218,1322822218
7910 .long 1537002063,1537002063,1537002063,1537002063
7911 .long 1537002063,1537002063,1537002063,1537002063
7912 .long 1747873779,1747873779,1747873779,1747873779
7913 .long 1747873779,1747873779,1747873779,1747873779
7914 .long 1955562222,1955562222,1955562222,1955562222
7915 .long 1955562222,1955562222,1955562222,1955562222
7916 .long 2024104815,2024104815,2024104815,2024104815
7917 .long 2024104815,2024104815,2024104815,2024104815
7918 .long 2227730452,2227730452,2227730452,2227730452
7919 .long 2227730452,2227730452,2227730452,2227730452
7920 .long 2361852424,2361852424,2361852424,2361852424
7921 .long 2361852424,2361852424,2361852424,2361852424
7922 .long 2428436474,2428436474,2428436474,2428436474
7923 .long 2428436474,2428436474,2428436474,2428436474
7924 .long 2756734187,2756734187,2756734187,2756734187
7925 .long 2756734187,2756734187,2756734187,2756734187
7926 .long 3204031479,3204031479,3204031479,3204031479
7927 .long 3204031479,3204031479,3204031479,3204031479
7928 .long 3329325298,3329325298,3329325298,3329325298
7929 .long 3329325298,3329325298,3329325298,3329325298
7931 .long 0x00010203,0x04050607,0x08090a0b,0x0c0d0e0f
7932 .long 0x00010203,0x04050607,0x08090a0b,0x0c0d0e0f
7934 .long 0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5
7935 .long 0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5
7936 .long 0xd807aa98,0x12835b01,0x243185be,0x550c7dc3
7937 .long 0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174
7938 .long 0xe49b69c1,0xefbe4786,0x0fc19dc6,0x240ca1cc
7939 .long 0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da
7940 .long 0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7
7941 .long 0xc6e00bf3,0xd5a79147,0x06ca6351,0x14292967
7942 .long 0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13
7943 .long 0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85
7944 .long 0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3
7945 .long 0xd192e819,0xd6990624,0xf40e3585,0x106aa070
7946 .long 0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5
7947 .long 0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3
7948 .long 0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208
7949 .long 0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2
7950 .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