brintos

brintos / llvm-project-archived public Read only

0
0
Text · 158.3 KiB · b4b1494 Raw
4845 lines · plain
1#if defined(__x86_64__)2 3#include "llvm_blake3_prefix.h"4 5#if defined(__ELF__) && !(defined(__sun__) && defined(__svr4__))6.section .note.GNU-stack,"",%progbits7#endif8 9#if defined(__ELF__) && defined(__CET__) && defined(__has_include)10#if __has_include(<cet.h>)11#include <cet.h>12#endif13#endif14 15#if !defined(_CET_ENDBR)16#define _CET_ENDBR17#endif18 19#ifdef __APPLE__20#define HIDDEN .private_extern21#else22#define HIDDEN .hidden23#endif24 25.intel_syntax noprefix26HIDDEN _blake3_hash_many_avx51227HIDDEN blake3_hash_many_avx51228HIDDEN blake3_compress_in_place_avx51229HIDDEN _blake3_compress_in_place_avx51230HIDDEN blake3_compress_xof_avx51231HIDDEN _blake3_compress_xof_avx51232HIDDEN blake3_xof_many_avx51233HIDDEN _blake3_xof_many_avx51234.global _blake3_hash_many_avx51235.global blake3_hash_many_avx51236.global blake3_compress_in_place_avx51237.global _blake3_compress_in_place_avx51238.global blake3_compress_xof_avx51239.global _blake3_compress_xof_avx51240.global blake3_xof_many_avx51241.global _blake3_xof_many_avx51242 43#ifdef __APPLE__44.text45#else46.section .text47#endif48.p2align  649_blake3_hash_many_avx512:50blake3_hash_many_avx512:51        _CET_ENDBR52        push    r1553        push    r1454        push    r1355        push    r1256        push    rbx57        push    rbp58        mov     rbp, rsp59        sub     rsp, 14460        and     rsp, 0xFFFFFFFFFFFFFFC061        neg     r962        kmovw   k1, r9d63        vmovd   xmm0, r8d64        vpbroadcastd ymm0, xmm065        shr     r8, 3266        vmovd   xmm1, r8d67        vpbroadcastd ymm1, xmm168        vmovdqa ymm4, ymm169        vmovdqa ymm5, ymm170        vpaddd  ymm2, ymm0, ymmword ptr [ADD0+rip]71        vpaddd  ymm3, ymm0, ymmword ptr [ADD0+32+rip]72        vpcmpltud k2, ymm2, ymm073        vpcmpltud k3, ymm3, ymm074        vpaddd  ymm4 {k2}, ymm4, dword ptr [ADD1+rip] {1to8}75        vpaddd  ymm5 {k3}, ymm5, dword ptr [ADD1+rip] {1to8}76        knotw   k2, k177        vmovdqa32 ymm2 {k2}, ymm078        vmovdqa32 ymm3 {k2}, ymm079        vmovdqa32 ymm4 {k2}, ymm180        vmovdqa32 ymm5 {k2}, ymm181        vmovdqa ymmword ptr [rsp], ymm282        vmovdqa ymmword ptr [rsp+0x1*0x20], ymm383        vmovdqa ymmword ptr [rsp+0x2*0x20], ymm484        vmovdqa ymmword ptr [rsp+0x3*0x20], ymm585        shl     rdx, 686        mov     qword ptr [rsp+0x80], rdx87        cmp     rsi, 1688        jc      3f892:90        vpbroadcastd zmm0, dword ptr [rcx]91        vpbroadcastd zmm1, dword ptr [rcx+0x1*0x4]92        vpbroadcastd zmm2, dword ptr [rcx+0x2*0x4]93        vpbroadcastd zmm3, dword ptr [rcx+0x3*0x4]94        vpbroadcastd zmm4, dword ptr [rcx+0x4*0x4]95        vpbroadcastd zmm5, dword ptr [rcx+0x5*0x4]96        vpbroadcastd zmm6, dword ptr [rcx+0x6*0x4]97        vpbroadcastd zmm7, dword ptr [rcx+0x7*0x4]98        movzx   eax, byte ptr [rbp+0x38]99        movzx   ebx, byte ptr [rbp+0x40]100        or      eax, ebx101        xor     edx, edx102.p2align 51039:104        movzx   ebx, byte ptr [rbp+0x48]105        or      ebx, eax106        add     rdx, 64107        cmp     rdx, qword ptr [rsp+0x80]108        cmove   eax, ebx109        mov     dword ptr [rsp+0x88], eax110        mov     r8, qword ptr [rdi]111        mov     r9, qword ptr [rdi+0x8]112        mov     r10, qword ptr [rdi+0x10]113        mov     r11, qword ptr [rdi+0x18]114        mov     r12, qword ptr [rdi+0x40]115        mov     r13, qword ptr [rdi+0x48]116        mov     r14, qword ptr [rdi+0x50]117        mov     r15, qword ptr [rdi+0x58]118        vmovdqu32 ymm16, ymmword ptr [rdx+r8-0x2*0x20]119        vinserti64x4 zmm16, zmm16, ymmword ptr [rdx+r12-0x2*0x20], 0x01120        vmovdqu32 ymm17, ymmword ptr [rdx+r9-0x2*0x20]121        vinserti64x4 zmm17, zmm17, ymmword ptr [rdx+r13-0x2*0x20], 0x01122        vpunpcklqdq zmm8, zmm16, zmm17123        vpunpckhqdq zmm9, zmm16, zmm17124        vmovdqu32 ymm18, ymmword ptr [rdx+r10-0x2*0x20]125        vinserti64x4 zmm18, zmm18, ymmword ptr [rdx+r14-0x2*0x20], 0x01126        vmovdqu32 ymm19, ymmword ptr [rdx+r11-0x2*0x20]127        vinserti64x4 zmm19, zmm19, ymmword ptr [rdx+r15-0x2*0x20], 0x01128        vpunpcklqdq zmm10, zmm18, zmm19129        vpunpckhqdq zmm11, zmm18, zmm19130        mov     r8, qword ptr [rdi+0x20]131        mov     r9, qword ptr [rdi+0x28]132        mov     r10, qword ptr [rdi+0x30]133        mov     r11, qword ptr [rdi+0x38]134        mov     r12, qword ptr [rdi+0x60]135        mov     r13, qword ptr [rdi+0x68]136        mov     r14, qword ptr [rdi+0x70]137        mov     r15, qword ptr [rdi+0x78]138        vmovdqu32 ymm16, ymmword ptr [rdx+r8-0x2*0x20]139        vinserti64x4 zmm16, zmm16, ymmword ptr [rdx+r12-0x2*0x20], 0x01140        vmovdqu32 ymm17, ymmword ptr [rdx+r9-0x2*0x20]141        vinserti64x4 zmm17, zmm17, ymmword ptr [rdx+r13-0x2*0x20], 0x01142        vpunpcklqdq zmm12, zmm16, zmm17143        vpunpckhqdq zmm13, zmm16, zmm17144        vmovdqu32 ymm18, ymmword ptr [rdx+r10-0x2*0x20]145        vinserti64x4 zmm18, zmm18, ymmword ptr [rdx+r14-0x2*0x20], 0x01146        vmovdqu32 ymm19, ymmword ptr [rdx+r11-0x2*0x20]147        vinserti64x4 zmm19, zmm19, ymmword ptr [rdx+r15-0x2*0x20], 0x01148        vpunpcklqdq zmm14, zmm18, zmm19149        vpunpckhqdq zmm15, zmm18, zmm19150        vmovdqa32 zmm27, zmmword ptr [INDEX0+rip]151        vmovdqa32 zmm31, zmmword ptr [INDEX1+rip]152        vshufps zmm16, zmm8, zmm10, 136153        vshufps zmm17, zmm12, zmm14, 136154        vmovdqa32 zmm20, zmm16155        vpermt2d zmm16, zmm27, zmm17156        vpermt2d zmm20, zmm31, zmm17157        vshufps zmm17, zmm8, zmm10, 221158        vshufps zmm30, zmm12, zmm14, 221159        vmovdqa32 zmm21, zmm17160        vpermt2d zmm17, zmm27, zmm30161        vpermt2d zmm21, zmm31, zmm30162        vshufps zmm18, zmm9, zmm11, 136163        vshufps zmm8, zmm13, zmm15, 136164        vmovdqa32 zmm22, zmm18165        vpermt2d zmm18, zmm27, zmm8166        vpermt2d zmm22, zmm31, zmm8167        vshufps zmm19, zmm9, zmm11, 221168        vshufps zmm8, zmm13, zmm15, 221169        vmovdqa32 zmm23, zmm19170        vpermt2d zmm19, zmm27, zmm8171        vpermt2d zmm23, zmm31, zmm8172        mov     r8, qword ptr [rdi]173        mov     r9, qword ptr [rdi+0x8]174        mov     r10, qword ptr [rdi+0x10]175        mov     r11, qword ptr [rdi+0x18]176        mov     r12, qword ptr [rdi+0x40]177        mov     r13, qword ptr [rdi+0x48]178        mov     r14, qword ptr [rdi+0x50]179        mov     r15, qword ptr [rdi+0x58]180        vmovdqu32 ymm24, ymmword ptr [r8+rdx-0x1*0x20]181        vinserti64x4 zmm24, zmm24, ymmword ptr [r12+rdx-0x1*0x20], 0x01182        vmovdqu32 ymm25, ymmword ptr [r9+rdx-0x1*0x20]183        vinserti64x4 zmm25, zmm25, ymmword ptr [r13+rdx-0x1*0x20], 0x01184        vpunpcklqdq zmm8, zmm24, zmm25185        vpunpckhqdq zmm9, zmm24, zmm25186        vmovdqu32 ymm24, ymmword ptr [r10+rdx-0x1*0x20]187        vinserti64x4 zmm24, zmm24, ymmword ptr [r14+rdx-0x1*0x20], 0x01188        vmovdqu32 ymm25, ymmword ptr [r11+rdx-0x1*0x20]189        vinserti64x4 zmm25, zmm25, ymmword ptr [r15+rdx-0x1*0x20], 0x01190        vpunpcklqdq zmm10, zmm24, zmm25191        vpunpckhqdq zmm11, zmm24, zmm25192        prefetcht0 [r8+rdx+0x80]193        prefetcht0 [r12+rdx+0x80]194        prefetcht0 [r9+rdx+0x80]195        prefetcht0 [r13+rdx+0x80]196        prefetcht0 [r10+rdx+0x80]197        prefetcht0 [r14+rdx+0x80]198        prefetcht0 [r11+rdx+0x80]199        prefetcht0 [r15+rdx+0x80]200        mov     r8, qword ptr [rdi+0x20]201        mov     r9, qword ptr [rdi+0x28]202        mov     r10, qword ptr [rdi+0x30]203        mov     r11, qword ptr [rdi+0x38]204        mov     r12, qword ptr [rdi+0x60]205        mov     r13, qword ptr [rdi+0x68]206        mov     r14, qword ptr [rdi+0x70]207        mov     r15, qword ptr [rdi+0x78]208        vmovdqu32 ymm24, ymmword ptr [r8+rdx-0x1*0x20]209        vinserti64x4 zmm24, zmm24, ymmword ptr [r12+rdx-0x1*0x20], 0x01210        vmovdqu32 ymm25, ymmword ptr [r9+rdx-0x1*0x20]211        vinserti64x4 zmm25, zmm25, ymmword ptr [r13+rdx-0x1*0x20], 0x01212        vpunpcklqdq zmm12, zmm24, zmm25213        vpunpckhqdq zmm13, zmm24, zmm25214        vmovdqu32 ymm24, ymmword ptr [r10+rdx-0x1*0x20]215        vinserti64x4 zmm24, zmm24, ymmword ptr [r14+rdx-0x1*0x20], 0x01216        vmovdqu32 ymm25, ymmword ptr [r11+rdx-0x1*0x20]217        vinserti64x4 zmm25, zmm25, ymmword ptr [r15+rdx-0x1*0x20], 0x01218        vpunpcklqdq zmm14, zmm24, zmm25219        vpunpckhqdq zmm15, zmm24, zmm25220        prefetcht0 [r8+rdx+0x80]221        prefetcht0 [r12+rdx+0x80]222        prefetcht0 [r9+rdx+0x80]223        prefetcht0 [r13+rdx+0x80]224        prefetcht0 [r10+rdx+0x80]225        prefetcht0 [r14+rdx+0x80]226        prefetcht0 [r11+rdx+0x80]227        prefetcht0 [r15+rdx+0x80]228        vshufps zmm24, zmm8, zmm10, 136229        vshufps zmm30, zmm12, zmm14, 136230        vmovdqa32 zmm28, zmm24231        vpermt2d zmm24, zmm27, zmm30232        vpermt2d zmm28, zmm31, zmm30233        vshufps zmm25, zmm8, zmm10, 221234        vshufps zmm30, zmm12, zmm14, 221235        vmovdqa32 zmm29, zmm25236        vpermt2d zmm25, zmm27, zmm30237        vpermt2d zmm29, zmm31, zmm30238        vshufps zmm26, zmm9, zmm11, 136239        vshufps zmm8, zmm13, zmm15, 136240        vmovdqa32 zmm30, zmm26241        vpermt2d zmm26, zmm27, zmm8242        vpermt2d zmm30, zmm31, zmm8243        vshufps zmm8, zmm9, zmm11, 221244        vshufps zmm10, zmm13, zmm15, 221245        vpermi2d zmm27, zmm8, zmm10246        vpermi2d zmm31, zmm8, zmm10247        vpbroadcastd zmm8, dword ptr [BLAKE3_IV_0+rip]248        vpbroadcastd zmm9, dword ptr [BLAKE3_IV_1+rip]249        vpbroadcastd zmm10, dword ptr [BLAKE3_IV_2+rip]250        vpbroadcastd zmm11, dword ptr [BLAKE3_IV_3+rip]251        vmovdqa32 zmm12, zmmword ptr [rsp]252        vmovdqa32 zmm13, zmmword ptr [rsp+0x1*0x40]253        vpbroadcastd zmm14, dword ptr [BLAKE3_BLOCK_LEN+rip]254        vpbroadcastd zmm15, dword ptr [rsp+0x22*0x4]255        vpaddd  zmm0, zmm0, zmm16256        vpaddd  zmm1, zmm1, zmm18257        vpaddd  zmm2, zmm2, zmm20258        vpaddd  zmm3, zmm3, zmm22259        vpaddd  zmm0, zmm0, zmm4260        vpaddd  zmm1, zmm1, zmm5261        vpaddd  zmm2, zmm2, zmm6262        vpaddd  zmm3, zmm3, zmm7263        vpxord  zmm12, zmm12, zmm0264        vpxord  zmm13, zmm13, zmm1265        vpxord  zmm14, zmm14, zmm2266        vpxord  zmm15, zmm15, zmm3267        vprord  zmm12, zmm12, 16268        vprord  zmm13, zmm13, 16269        vprord  zmm14, zmm14, 16270        vprord  zmm15, zmm15, 16271        vpaddd  zmm8, zmm8, zmm12272        vpaddd  zmm9, zmm9, zmm13273        vpaddd  zmm10, zmm10, zmm14274        vpaddd  zmm11, zmm11, zmm15275        vpxord  zmm4, zmm4, zmm8276        vpxord  zmm5, zmm5, zmm9277        vpxord  zmm6, zmm6, zmm10278        vpxord  zmm7, zmm7, zmm11279        vprord  zmm4, zmm4, 12280        vprord  zmm5, zmm5, 12281        vprord  zmm6, zmm6, 12282        vprord  zmm7, zmm7, 12283        vpaddd  zmm0, zmm0, zmm17284        vpaddd  zmm1, zmm1, zmm19285        vpaddd  zmm2, zmm2, zmm21286        vpaddd  zmm3, zmm3, zmm23287        vpaddd  zmm0, zmm0, zmm4288        vpaddd  zmm1, zmm1, zmm5289        vpaddd  zmm2, zmm2, zmm6290        vpaddd  zmm3, zmm3, zmm7291        vpxord  zmm12, zmm12, zmm0292        vpxord  zmm13, zmm13, zmm1293        vpxord  zmm14, zmm14, zmm2294        vpxord  zmm15, zmm15, zmm3295        vprord  zmm12, zmm12, 8296        vprord  zmm13, zmm13, 8297        vprord  zmm14, zmm14, 8298        vprord  zmm15, zmm15, 8299        vpaddd  zmm8, zmm8, zmm12300        vpaddd  zmm9, zmm9, zmm13301        vpaddd  zmm10, zmm10, zmm14302        vpaddd  zmm11, zmm11, zmm15303        vpxord  zmm4, zmm4, zmm8304        vpxord  zmm5, zmm5, zmm9305        vpxord  zmm6, zmm6, zmm10306        vpxord  zmm7, zmm7, zmm11307        vprord  zmm4, zmm4, 7308        vprord  zmm5, zmm5, 7309        vprord  zmm6, zmm6, 7310        vprord  zmm7, zmm7, 7311        vpaddd  zmm0, zmm0, zmm24312        vpaddd  zmm1, zmm1, zmm26313        vpaddd  zmm2, zmm2, zmm28314        vpaddd  zmm3, zmm3, zmm30315        vpaddd  zmm0, zmm0, zmm5316        vpaddd  zmm1, zmm1, zmm6317        vpaddd  zmm2, zmm2, zmm7318        vpaddd  zmm3, zmm3, zmm4319        vpxord  zmm15, zmm15, zmm0320        vpxord  zmm12, zmm12, zmm1321        vpxord  zmm13, zmm13, zmm2322        vpxord  zmm14, zmm14, zmm3323        vprord  zmm15, zmm15, 16324        vprord  zmm12, zmm12, 16325        vprord  zmm13, zmm13, 16326        vprord  zmm14, zmm14, 16327        vpaddd  zmm10, zmm10, zmm15328        vpaddd  zmm11, zmm11, zmm12329        vpaddd  zmm8, zmm8, zmm13330        vpaddd  zmm9, zmm9, zmm14331        vpxord  zmm5, zmm5, zmm10332        vpxord  zmm6, zmm6, zmm11333        vpxord  zmm7, zmm7, zmm8334        vpxord  zmm4, zmm4, zmm9335        vprord  zmm5, zmm5, 12336        vprord  zmm6, zmm6, 12337        vprord  zmm7, zmm7, 12338        vprord  zmm4, zmm4, 12339        vpaddd  zmm0, zmm0, zmm25340        vpaddd  zmm1, zmm1, zmm27341        vpaddd  zmm2, zmm2, zmm29342        vpaddd  zmm3, zmm3, zmm31343        vpaddd  zmm0, zmm0, zmm5344        vpaddd  zmm1, zmm1, zmm6345        vpaddd  zmm2, zmm2, zmm7346        vpaddd  zmm3, zmm3, zmm4347        vpxord  zmm15, zmm15, zmm0348        vpxord  zmm12, zmm12, zmm1349        vpxord  zmm13, zmm13, zmm2350        vpxord  zmm14, zmm14, zmm3351        vprord  zmm15, zmm15, 8352        vprord  zmm12, zmm12, 8353        vprord  zmm13, zmm13, 8354        vprord  zmm14, zmm14, 8355        vpaddd  zmm10, zmm10, zmm15356        vpaddd  zmm11, zmm11, zmm12357        vpaddd  zmm8, zmm8, zmm13358        vpaddd  zmm9, zmm9, zmm14359        vpxord  zmm5, zmm5, zmm10360        vpxord  zmm6, zmm6, zmm11361        vpxord  zmm7, zmm7, zmm8362        vpxord  zmm4, zmm4, zmm9363        vprord  zmm5, zmm5, 7364        vprord  zmm6, zmm6, 7365        vprord  zmm7, zmm7, 7366        vprord  zmm4, zmm4, 7367        vpaddd  zmm0, zmm0, zmm18368        vpaddd  zmm1, zmm1, zmm19369        vpaddd  zmm2, zmm2, zmm23370        vpaddd  zmm3, zmm3, zmm20371        vpaddd  zmm0, zmm0, zmm4372        vpaddd  zmm1, zmm1, zmm5373        vpaddd  zmm2, zmm2, zmm6374        vpaddd  zmm3, zmm3, zmm7375        vpxord  zmm12, zmm12, zmm0376        vpxord  zmm13, zmm13, zmm1377        vpxord  zmm14, zmm14, zmm2378        vpxord  zmm15, zmm15, zmm3379        vprord  zmm12, zmm12, 16380        vprord  zmm13, zmm13, 16381        vprord  zmm14, zmm14, 16382        vprord  zmm15, zmm15, 16383        vpaddd  zmm8, zmm8, zmm12384        vpaddd  zmm9, zmm9, zmm13385        vpaddd  zmm10, zmm10, zmm14386        vpaddd  zmm11, zmm11, zmm15387        vpxord  zmm4, zmm4, zmm8388        vpxord  zmm5, zmm5, zmm9389        vpxord  zmm6, zmm6, zmm10390        vpxord  zmm7, zmm7, zmm11391        vprord  zmm4, zmm4, 12392        vprord  zmm5, zmm5, 12393        vprord  zmm6, zmm6, 12394        vprord  zmm7, zmm7, 12395        vpaddd  zmm0, zmm0, zmm22396        vpaddd  zmm1, zmm1, zmm26397        vpaddd  zmm2, zmm2, zmm16398        vpaddd  zmm3, zmm3, zmm29399        vpaddd  zmm0, zmm0, zmm4400        vpaddd  zmm1, zmm1, zmm5401        vpaddd  zmm2, zmm2, zmm6402        vpaddd  zmm3, zmm3, zmm7403        vpxord  zmm12, zmm12, zmm0404        vpxord  zmm13, zmm13, zmm1405        vpxord  zmm14, zmm14, zmm2406        vpxord  zmm15, zmm15, zmm3407        vprord  zmm12, zmm12, 8408        vprord  zmm13, zmm13, 8409        vprord  zmm14, zmm14, 8410        vprord  zmm15, zmm15, 8411        vpaddd  zmm8, zmm8, zmm12412        vpaddd  zmm9, zmm9, zmm13413        vpaddd  zmm10, zmm10, zmm14414        vpaddd  zmm11, zmm11, zmm15415        vpxord  zmm4, zmm4, zmm8416        vpxord  zmm5, zmm5, zmm9417        vpxord  zmm6, zmm6, zmm10418        vpxord  zmm7, zmm7, zmm11419        vprord  zmm4, zmm4, 7420        vprord  zmm5, zmm5, 7421        vprord  zmm6, zmm6, 7422        vprord  zmm7, zmm7, 7423        vpaddd  zmm0, zmm0, zmm17424        vpaddd  zmm1, zmm1, zmm28425        vpaddd  zmm2, zmm2, zmm25426        vpaddd  zmm3, zmm3, zmm31427        vpaddd  zmm0, zmm0, zmm5428        vpaddd  zmm1, zmm1, zmm6429        vpaddd  zmm2, zmm2, zmm7430        vpaddd  zmm3, zmm3, zmm4431        vpxord  zmm15, zmm15, zmm0432        vpxord  zmm12, zmm12, zmm1433        vpxord  zmm13, zmm13, zmm2434        vpxord  zmm14, zmm14, zmm3435        vprord  zmm15, zmm15, 16436        vprord  zmm12, zmm12, 16437        vprord  zmm13, zmm13, 16438        vprord  zmm14, zmm14, 16439        vpaddd  zmm10, zmm10, zmm15440        vpaddd  zmm11, zmm11, zmm12441        vpaddd  zmm8, zmm8, zmm13442        vpaddd  zmm9, zmm9, zmm14443        vpxord  zmm5, zmm5, zmm10444        vpxord  zmm6, zmm6, zmm11445        vpxord  zmm7, zmm7, zmm8446        vpxord  zmm4, zmm4, zmm9447        vprord  zmm5, zmm5, 12448        vprord  zmm6, zmm6, 12449        vprord  zmm7, zmm7, 12450        vprord  zmm4, zmm4, 12451        vpaddd  zmm0, zmm0, zmm27452        vpaddd  zmm1, zmm1, zmm21453        vpaddd  zmm2, zmm2, zmm30454        vpaddd  zmm3, zmm3, zmm24455        vpaddd  zmm0, zmm0, zmm5456        vpaddd  zmm1, zmm1, zmm6457        vpaddd  zmm2, zmm2, zmm7458        vpaddd  zmm3, zmm3, zmm4459        vpxord  zmm15, zmm15, zmm0460        vpxord  zmm12, zmm12, zmm1461        vpxord  zmm13, zmm13, zmm2462        vpxord  zmm14, zmm14, zmm3463        vprord  zmm15, zmm15, 8464        vprord  zmm12, zmm12, 8465        vprord  zmm13, zmm13, 8466        vprord  zmm14, zmm14, 8467        vpaddd  zmm10, zmm10, zmm15468        vpaddd  zmm11, zmm11, zmm12469        vpaddd  zmm8, zmm8, zmm13470        vpaddd  zmm9, zmm9, zmm14471        vpxord  zmm5, zmm5, zmm10472        vpxord  zmm6, zmm6, zmm11473        vpxord  zmm7, zmm7, zmm8474        vpxord  zmm4, zmm4, zmm9475        vprord  zmm5, zmm5, 7476        vprord  zmm6, zmm6, 7477        vprord  zmm7, zmm7, 7478        vprord  zmm4, zmm4, 7479        vpaddd  zmm0, zmm0, zmm19480        vpaddd  zmm1, zmm1, zmm26481        vpaddd  zmm2, zmm2, zmm29482        vpaddd  zmm3, zmm3, zmm23483        vpaddd  zmm0, zmm0, zmm4484        vpaddd  zmm1, zmm1, zmm5485        vpaddd  zmm2, zmm2, zmm6486        vpaddd  zmm3, zmm3, zmm7487        vpxord  zmm12, zmm12, zmm0488        vpxord  zmm13, zmm13, zmm1489        vpxord  zmm14, zmm14, zmm2490        vpxord  zmm15, zmm15, zmm3491        vprord  zmm12, zmm12, 16492        vprord  zmm13, zmm13, 16493        vprord  zmm14, zmm14, 16494        vprord  zmm15, zmm15, 16495        vpaddd  zmm8, zmm8, zmm12496        vpaddd  zmm9, zmm9, zmm13497        vpaddd  zmm10, zmm10, zmm14498        vpaddd  zmm11, zmm11, zmm15499        vpxord  zmm4, zmm4, zmm8500        vpxord  zmm5, zmm5, zmm9501        vpxord  zmm6, zmm6, zmm10502        vpxord  zmm7, zmm7, zmm11503        vprord  zmm4, zmm4, 12504        vprord  zmm5, zmm5, 12505        vprord  zmm6, zmm6, 12506        vprord  zmm7, zmm7, 12507        vpaddd  zmm0, zmm0, zmm20508        vpaddd  zmm1, zmm1, zmm28509        vpaddd  zmm2, zmm2, zmm18510        vpaddd  zmm3, zmm3, zmm30511        vpaddd  zmm0, zmm0, zmm4512        vpaddd  zmm1, zmm1, zmm5513        vpaddd  zmm2, zmm2, zmm6514        vpaddd  zmm3, zmm3, zmm7515        vpxord  zmm12, zmm12, zmm0516        vpxord  zmm13, zmm13, zmm1517        vpxord  zmm14, zmm14, zmm2518        vpxord  zmm15, zmm15, zmm3519        vprord  zmm12, zmm12, 8520        vprord  zmm13, zmm13, 8521        vprord  zmm14, zmm14, 8522        vprord  zmm15, zmm15, 8523        vpaddd  zmm8, zmm8, zmm12524        vpaddd  zmm9, zmm9, zmm13525        vpaddd  zmm10, zmm10, zmm14526        vpaddd  zmm11, zmm11, zmm15527        vpxord  zmm4, zmm4, zmm8528        vpxord  zmm5, zmm5, zmm9529        vpxord  zmm6, zmm6, zmm10530        vpxord  zmm7, zmm7, zmm11531        vprord  zmm4, zmm4, 7532        vprord  zmm5, zmm5, 7533        vprord  zmm6, zmm6, 7534        vprord  zmm7, zmm7, 7535        vpaddd  zmm0, zmm0, zmm22536        vpaddd  zmm1, zmm1, zmm25537        vpaddd  zmm2, zmm2, zmm27538        vpaddd  zmm3, zmm3, zmm24539        vpaddd  zmm0, zmm0, zmm5540        vpaddd  zmm1, zmm1, zmm6541        vpaddd  zmm2, zmm2, zmm7542        vpaddd  zmm3, zmm3, zmm4543        vpxord  zmm15, zmm15, zmm0544        vpxord  zmm12, zmm12, zmm1545        vpxord  zmm13, zmm13, zmm2546        vpxord  zmm14, zmm14, zmm3547        vprord  zmm15, zmm15, 16548        vprord  zmm12, zmm12, 16549        vprord  zmm13, zmm13, 16550        vprord  zmm14, zmm14, 16551        vpaddd  zmm10, zmm10, zmm15552        vpaddd  zmm11, zmm11, zmm12553        vpaddd  zmm8, zmm8, zmm13554        vpaddd  zmm9, zmm9, zmm14555        vpxord  zmm5, zmm5, zmm10556        vpxord  zmm6, zmm6, zmm11557        vpxord  zmm7, zmm7, zmm8558        vpxord  zmm4, zmm4, zmm9559        vprord  zmm5, zmm5, 12560        vprord  zmm6, zmm6, 12561        vprord  zmm7, zmm7, 12562        vprord  zmm4, zmm4, 12563        vpaddd  zmm0, zmm0, zmm21564        vpaddd  zmm1, zmm1, zmm16565        vpaddd  zmm2, zmm2, zmm31566        vpaddd  zmm3, zmm3, zmm17567        vpaddd  zmm0, zmm0, zmm5568        vpaddd  zmm1, zmm1, zmm6569        vpaddd  zmm2, zmm2, zmm7570        vpaddd  zmm3, zmm3, zmm4571        vpxord  zmm15, zmm15, zmm0572        vpxord  zmm12, zmm12, zmm1573        vpxord  zmm13, zmm13, zmm2574        vpxord  zmm14, zmm14, zmm3575        vprord  zmm15, zmm15, 8576        vprord  zmm12, zmm12, 8577        vprord  zmm13, zmm13, 8578        vprord  zmm14, zmm14, 8579        vpaddd  zmm10, zmm10, zmm15580        vpaddd  zmm11, zmm11, zmm12581        vpaddd  zmm8, zmm8, zmm13582        vpaddd  zmm9, zmm9, zmm14583        vpxord  zmm5, zmm5, zmm10584        vpxord  zmm6, zmm6, zmm11585        vpxord  zmm7, zmm7, zmm8586        vpxord  zmm4, zmm4, zmm9587        vprord  zmm5, zmm5, 7588        vprord  zmm6, zmm6, 7589        vprord  zmm7, zmm7, 7590        vprord  zmm4, zmm4, 7591        vpaddd  zmm0, zmm0, zmm26592        vpaddd  zmm1, zmm1, zmm28593        vpaddd  zmm2, zmm2, zmm30594        vpaddd  zmm3, zmm3, zmm29595        vpaddd  zmm0, zmm0, zmm4596        vpaddd  zmm1, zmm1, zmm5597        vpaddd  zmm2, zmm2, zmm6598        vpaddd  zmm3, zmm3, zmm7599        vpxord  zmm12, zmm12, zmm0600        vpxord  zmm13, zmm13, zmm1601        vpxord  zmm14, zmm14, zmm2602        vpxord  zmm15, zmm15, zmm3603        vprord  zmm12, zmm12, 16604        vprord  zmm13, zmm13, 16605        vprord  zmm14, zmm14, 16606        vprord  zmm15, zmm15, 16607        vpaddd  zmm8, zmm8, zmm12608        vpaddd  zmm9, zmm9, zmm13609        vpaddd  zmm10, zmm10, zmm14610        vpaddd  zmm11, zmm11, zmm15611        vpxord  zmm4, zmm4, zmm8612        vpxord  zmm5, zmm5, zmm9613        vpxord  zmm6, zmm6, zmm10614        vpxord  zmm7, zmm7, zmm11615        vprord  zmm4, zmm4, 12616        vprord  zmm5, zmm5, 12617        vprord  zmm6, zmm6, 12618        vprord  zmm7, zmm7, 12619        vpaddd  zmm0, zmm0, zmm23620        vpaddd  zmm1, zmm1, zmm25621        vpaddd  zmm2, zmm2, zmm19622        vpaddd  zmm3, zmm3, zmm31623        vpaddd  zmm0, zmm0, zmm4624        vpaddd  zmm1, zmm1, zmm5625        vpaddd  zmm2, zmm2, zmm6626        vpaddd  zmm3, zmm3, zmm7627        vpxord  zmm12, zmm12, zmm0628        vpxord  zmm13, zmm13, zmm1629        vpxord  zmm14, zmm14, zmm2630        vpxord  zmm15, zmm15, zmm3631        vprord  zmm12, zmm12, 8632        vprord  zmm13, zmm13, 8633        vprord  zmm14, zmm14, 8634        vprord  zmm15, zmm15, 8635        vpaddd  zmm8, zmm8, zmm12636        vpaddd  zmm9, zmm9, zmm13637        vpaddd  zmm10, zmm10, zmm14638        vpaddd  zmm11, zmm11, zmm15639        vpxord  zmm4, zmm4, zmm8640        vpxord  zmm5, zmm5, zmm9641        vpxord  zmm6, zmm6, zmm10642        vpxord  zmm7, zmm7, zmm11643        vprord  zmm4, zmm4, 7644        vprord  zmm5, zmm5, 7645        vprord  zmm6, zmm6, 7646        vprord  zmm7, zmm7, 7647        vpaddd  zmm0, zmm0, zmm20648        vpaddd  zmm1, zmm1, zmm27649        vpaddd  zmm2, zmm2, zmm21650        vpaddd  zmm3, zmm3, zmm17651        vpaddd  zmm0, zmm0, zmm5652        vpaddd  zmm1, zmm1, zmm6653        vpaddd  zmm2, zmm2, zmm7654        vpaddd  zmm3, zmm3, zmm4655        vpxord  zmm15, zmm15, zmm0656        vpxord  zmm12, zmm12, zmm1657        vpxord  zmm13, zmm13, zmm2658        vpxord  zmm14, zmm14, zmm3659        vprord  zmm15, zmm15, 16660        vprord  zmm12, zmm12, 16661        vprord  zmm13, zmm13, 16662        vprord  zmm14, zmm14, 16663        vpaddd  zmm10, zmm10, zmm15664        vpaddd  zmm11, zmm11, zmm12665        vpaddd  zmm8, zmm8, zmm13666        vpaddd  zmm9, zmm9, zmm14667        vpxord  zmm5, zmm5, zmm10668        vpxord  zmm6, zmm6, zmm11669        vpxord  zmm7, zmm7, zmm8670        vpxord  zmm4, zmm4, zmm9671        vprord  zmm5, zmm5, 12672        vprord  zmm6, zmm6, 12673        vprord  zmm7, zmm7, 12674        vprord  zmm4, zmm4, 12675        vpaddd  zmm0, zmm0, zmm16676        vpaddd  zmm1, zmm1, zmm18677        vpaddd  zmm2, zmm2, zmm24678        vpaddd  zmm3, zmm3, zmm22679        vpaddd  zmm0, zmm0, zmm5680        vpaddd  zmm1, zmm1, zmm6681        vpaddd  zmm2, zmm2, zmm7682        vpaddd  zmm3, zmm3, zmm4683        vpxord  zmm15, zmm15, zmm0684        vpxord  zmm12, zmm12, zmm1685        vpxord  zmm13, zmm13, zmm2686        vpxord  zmm14, zmm14, zmm3687        vprord  zmm15, zmm15, 8688        vprord  zmm12, zmm12, 8689        vprord  zmm13, zmm13, 8690        vprord  zmm14, zmm14, 8691        vpaddd  zmm10, zmm10, zmm15692        vpaddd  zmm11, zmm11, zmm12693        vpaddd  zmm8, zmm8, zmm13694        vpaddd  zmm9, zmm9, zmm14695        vpxord  zmm5, zmm5, zmm10696        vpxord  zmm6, zmm6, zmm11697        vpxord  zmm7, zmm7, zmm8698        vpxord  zmm4, zmm4, zmm9699        vprord  zmm5, zmm5, 7700        vprord  zmm6, zmm6, 7701        vprord  zmm7, zmm7, 7702        vprord  zmm4, zmm4, 7703        vpaddd  zmm0, zmm0, zmm28704        vpaddd  zmm1, zmm1, zmm25705        vpaddd  zmm2, zmm2, zmm31706        vpaddd  zmm3, zmm3, zmm30707        vpaddd  zmm0, zmm0, zmm4708        vpaddd  zmm1, zmm1, zmm5709        vpaddd  zmm2, zmm2, zmm6710        vpaddd  zmm3, zmm3, zmm7711        vpxord  zmm12, zmm12, zmm0712        vpxord  zmm13, zmm13, zmm1713        vpxord  zmm14, zmm14, zmm2714        vpxord  zmm15, zmm15, zmm3715        vprord  zmm12, zmm12, 16716        vprord  zmm13, zmm13, 16717        vprord  zmm14, zmm14, 16718        vprord  zmm15, zmm15, 16719        vpaddd  zmm8, zmm8, zmm12720        vpaddd  zmm9, zmm9, zmm13721        vpaddd  zmm10, zmm10, zmm14722        vpaddd  zmm11, zmm11, zmm15723        vpxord  zmm4, zmm4, zmm8724        vpxord  zmm5, zmm5, zmm9725        vpxord  zmm6, zmm6, zmm10726        vpxord  zmm7, zmm7, zmm11727        vprord  zmm4, zmm4, 12728        vprord  zmm5, zmm5, 12729        vprord  zmm6, zmm6, 12730        vprord  zmm7, zmm7, 12731        vpaddd  zmm0, zmm0, zmm29732        vpaddd  zmm1, zmm1, zmm27733        vpaddd  zmm2, zmm2, zmm26734        vpaddd  zmm3, zmm3, zmm24735        vpaddd  zmm0, zmm0, zmm4736        vpaddd  zmm1, zmm1, zmm5737        vpaddd  zmm2, zmm2, zmm6738        vpaddd  zmm3, zmm3, zmm7739        vpxord  zmm12, zmm12, zmm0740        vpxord  zmm13, zmm13, zmm1741        vpxord  zmm14, zmm14, zmm2742        vpxord  zmm15, zmm15, zmm3743        vprord  zmm12, zmm12, 8744        vprord  zmm13, zmm13, 8745        vprord  zmm14, zmm14, 8746        vprord  zmm15, zmm15, 8747        vpaddd  zmm8, zmm8, zmm12748        vpaddd  zmm9, zmm9, zmm13749        vpaddd  zmm10, zmm10, zmm14750        vpaddd  zmm11, zmm11, zmm15751        vpxord  zmm4, zmm4, zmm8752        vpxord  zmm5, zmm5, zmm9753        vpxord  zmm6, zmm6, zmm10754        vpxord  zmm7, zmm7, zmm11755        vprord  zmm4, zmm4, 7756        vprord  zmm5, zmm5, 7757        vprord  zmm6, zmm6, 7758        vprord  zmm7, zmm7, 7759        vpaddd  zmm0, zmm0, zmm23760        vpaddd  zmm1, zmm1, zmm21761        vpaddd  zmm2, zmm2, zmm16762        vpaddd  zmm3, zmm3, zmm22763        vpaddd  zmm0, zmm0, zmm5764        vpaddd  zmm1, zmm1, zmm6765        vpaddd  zmm2, zmm2, zmm7766        vpaddd  zmm3, zmm3, zmm4767        vpxord  zmm15, zmm15, zmm0768        vpxord  zmm12, zmm12, zmm1769        vpxord  zmm13, zmm13, zmm2770        vpxord  zmm14, zmm14, zmm3771        vprord  zmm15, zmm15, 16772        vprord  zmm12, zmm12, 16773        vprord  zmm13, zmm13, 16774        vprord  zmm14, zmm14, 16775        vpaddd  zmm10, zmm10, zmm15776        vpaddd  zmm11, zmm11, zmm12777        vpaddd  zmm8, zmm8, zmm13778        vpaddd  zmm9, zmm9, zmm14779        vpxord  zmm5, zmm5, zmm10780        vpxord  zmm6, zmm6, zmm11781        vpxord  zmm7, zmm7, zmm8782        vpxord  zmm4, zmm4, zmm9783        vprord  zmm5, zmm5, 12784        vprord  zmm6, zmm6, 12785        vprord  zmm7, zmm7, 12786        vprord  zmm4, zmm4, 12787        vpaddd  zmm0, zmm0, zmm18788        vpaddd  zmm1, zmm1, zmm19789        vpaddd  zmm2, zmm2, zmm17790        vpaddd  zmm3, zmm3, zmm20791        vpaddd  zmm0, zmm0, zmm5792        vpaddd  zmm1, zmm1, zmm6793        vpaddd  zmm2, zmm2, zmm7794        vpaddd  zmm3, zmm3, zmm4795        vpxord  zmm15, zmm15, zmm0796        vpxord  zmm12, zmm12, zmm1797        vpxord  zmm13, zmm13, zmm2798        vpxord  zmm14, zmm14, zmm3799        vprord  zmm15, zmm15, 8800        vprord  zmm12, zmm12, 8801        vprord  zmm13, zmm13, 8802        vprord  zmm14, zmm14, 8803        vpaddd  zmm10, zmm10, zmm15804        vpaddd  zmm11, zmm11, zmm12805        vpaddd  zmm8, zmm8, zmm13806        vpaddd  zmm9, zmm9, zmm14807        vpxord  zmm5, zmm5, zmm10808        vpxord  zmm6, zmm6, zmm11809        vpxord  zmm7, zmm7, zmm8810        vpxord  zmm4, zmm4, zmm9811        vprord  zmm5, zmm5, 7812        vprord  zmm6, zmm6, 7813        vprord  zmm7, zmm7, 7814        vprord  zmm4, zmm4, 7815        vpaddd  zmm0, zmm0, zmm25816        vpaddd  zmm1, zmm1, zmm27817        vpaddd  zmm2, zmm2, zmm24818        vpaddd  zmm3, zmm3, zmm31819        vpaddd  zmm0, zmm0, zmm4820        vpaddd  zmm1, zmm1, zmm5821        vpaddd  zmm2, zmm2, zmm6822        vpaddd  zmm3, zmm3, zmm7823        vpxord  zmm12, zmm12, zmm0824        vpxord  zmm13, zmm13, zmm1825        vpxord  zmm14, zmm14, zmm2826        vpxord  zmm15, zmm15, zmm3827        vprord  zmm12, zmm12, 16828        vprord  zmm13, zmm13, 16829        vprord  zmm14, zmm14, 16830        vprord  zmm15, zmm15, 16831        vpaddd  zmm8, zmm8, zmm12832        vpaddd  zmm9, zmm9, zmm13833        vpaddd  zmm10, zmm10, zmm14834        vpaddd  zmm11, zmm11, zmm15835        vpxord  zmm4, zmm4, zmm8836        vpxord  zmm5, zmm5, zmm9837        vpxord  zmm6, zmm6, zmm10838        vpxord  zmm7, zmm7, zmm11839        vprord  zmm4, zmm4, 12840        vprord  zmm5, zmm5, 12841        vprord  zmm6, zmm6, 12842        vprord  zmm7, zmm7, 12843        vpaddd  zmm0, zmm0, zmm30844        vpaddd  zmm1, zmm1, zmm21845        vpaddd  zmm2, zmm2, zmm28846        vpaddd  zmm3, zmm3, zmm17847        vpaddd  zmm0, zmm0, zmm4848        vpaddd  zmm1, zmm1, zmm5849        vpaddd  zmm2, zmm2, zmm6850        vpaddd  zmm3, zmm3, zmm7851        vpxord  zmm12, zmm12, zmm0852        vpxord  zmm13, zmm13, zmm1853        vpxord  zmm14, zmm14, zmm2854        vpxord  zmm15, zmm15, zmm3855        vprord  zmm12, zmm12, 8856        vprord  zmm13, zmm13, 8857        vprord  zmm14, zmm14, 8858        vprord  zmm15, zmm15, 8859        vpaddd  zmm8, zmm8, zmm12860        vpaddd  zmm9, zmm9, zmm13861        vpaddd  zmm10, zmm10, zmm14862        vpaddd  zmm11, zmm11, zmm15863        vpxord  zmm4, zmm4, zmm8864        vpxord  zmm5, zmm5, zmm9865        vpxord  zmm6, zmm6, zmm10866        vpxord  zmm7, zmm7, zmm11867        vprord  zmm4, zmm4, 7868        vprord  zmm5, zmm5, 7869        vprord  zmm6, zmm6, 7870        vprord  zmm7, zmm7, 7871        vpaddd  zmm0, zmm0, zmm29872        vpaddd  zmm1, zmm1, zmm16873        vpaddd  zmm2, zmm2, zmm18874        vpaddd  zmm3, zmm3, zmm20875        vpaddd  zmm0, zmm0, zmm5876        vpaddd  zmm1, zmm1, zmm6877        vpaddd  zmm2, zmm2, zmm7878        vpaddd  zmm3, zmm3, zmm4879        vpxord  zmm15, zmm15, zmm0880        vpxord  zmm12, zmm12, zmm1881        vpxord  zmm13, zmm13, zmm2882        vpxord  zmm14, zmm14, zmm3883        vprord  zmm15, zmm15, 16884        vprord  zmm12, zmm12, 16885        vprord  zmm13, zmm13, 16886        vprord  zmm14, zmm14, 16887        vpaddd  zmm10, zmm10, zmm15888        vpaddd  zmm11, zmm11, zmm12889        vpaddd  zmm8, zmm8, zmm13890        vpaddd  zmm9, zmm9, zmm14891        vpxord  zmm5, zmm5, zmm10892        vpxord  zmm6, zmm6, zmm11893        vpxord  zmm7, zmm7, zmm8894        vpxord  zmm4, zmm4, zmm9895        vprord  zmm5, zmm5, 12896        vprord  zmm6, zmm6, 12897        vprord  zmm7, zmm7, 12898        vprord  zmm4, zmm4, 12899        vpaddd  zmm0, zmm0, zmm19900        vpaddd  zmm1, zmm1, zmm26901        vpaddd  zmm2, zmm2, zmm22902        vpaddd  zmm3, zmm3, zmm23903        vpaddd  zmm0, zmm0, zmm5904        vpaddd  zmm1, zmm1, zmm6905        vpaddd  zmm2, zmm2, zmm7906        vpaddd  zmm3, zmm3, zmm4907        vpxord  zmm15, zmm15, zmm0908        vpxord  zmm12, zmm12, zmm1909        vpxord  zmm13, zmm13, zmm2910        vpxord  zmm14, zmm14, zmm3911        vprord  zmm15, zmm15, 8912        vprord  zmm12, zmm12, 8913        vprord  zmm13, zmm13, 8914        vprord  zmm14, zmm14, 8915        vpaddd  zmm10, zmm10, zmm15916        vpaddd  zmm11, zmm11, zmm12917        vpaddd  zmm8, zmm8, zmm13918        vpaddd  zmm9, zmm9, zmm14919        vpxord  zmm5, zmm5, zmm10920        vpxord  zmm6, zmm6, zmm11921        vpxord  zmm7, zmm7, zmm8922        vpxord  zmm4, zmm4, zmm9923        vprord  zmm5, zmm5, 7924        vprord  zmm6, zmm6, 7925        vprord  zmm7, zmm7, 7926        vprord  zmm4, zmm4, 7927        vpaddd  zmm0, zmm0, zmm27928        vpaddd  zmm1, zmm1, zmm21929        vpaddd  zmm2, zmm2, zmm17930        vpaddd  zmm3, zmm3, zmm24931        vpaddd  zmm0, zmm0, zmm4932        vpaddd  zmm1, zmm1, zmm5933        vpaddd  zmm2, zmm2, zmm6934        vpaddd  zmm3, zmm3, zmm7935        vpxord  zmm12, zmm12, zmm0936        vpxord  zmm13, zmm13, zmm1937        vpxord  zmm14, zmm14, zmm2938        vpxord  zmm15, zmm15, zmm3939        vprord  zmm12, zmm12, 16940        vprord  zmm13, zmm13, 16941        vprord  zmm14, zmm14, 16942        vprord  zmm15, zmm15, 16943        vpaddd  zmm8, zmm8, zmm12944        vpaddd  zmm9, zmm9, zmm13945        vpaddd  zmm10, zmm10, zmm14946        vpaddd  zmm11, zmm11, zmm15947        vpxord  zmm4, zmm4, zmm8948        vpxord  zmm5, zmm5, zmm9949        vpxord  zmm6, zmm6, zmm10950        vpxord  zmm7, zmm7, zmm11951        vprord  zmm4, zmm4, 12952        vprord  zmm5, zmm5, 12953        vprord  zmm6, zmm6, 12954        vprord  zmm7, zmm7, 12955        vpaddd  zmm0, zmm0, zmm31956        vpaddd  zmm1, zmm1, zmm16957        vpaddd  zmm2, zmm2, zmm25958        vpaddd  zmm3, zmm3, zmm22959        vpaddd  zmm0, zmm0, zmm4960        vpaddd  zmm1, zmm1, zmm5961        vpaddd  zmm2, zmm2, zmm6962        vpaddd  zmm3, zmm3, zmm7963        vpxord  zmm12, zmm12, zmm0964        vpxord  zmm13, zmm13, zmm1965        vpxord  zmm14, zmm14, zmm2966        vpxord  zmm15, zmm15, zmm3967        vprord  zmm12, zmm12, 8968        vprord  zmm13, zmm13, 8969        vprord  zmm14, zmm14, 8970        vprord  zmm15, zmm15, 8971        vpaddd  zmm8, zmm8, zmm12972        vpaddd  zmm9, zmm9, zmm13973        vpaddd  zmm10, zmm10, zmm14974        vpaddd  zmm11, zmm11, zmm15975        vpxord  zmm4, zmm4, zmm8976        vpxord  zmm5, zmm5, zmm9977        vpxord  zmm6, zmm6, zmm10978        vpxord  zmm7, zmm7, zmm11979        vprord  zmm4, zmm4, 7980        vprord  zmm5, zmm5, 7981        vprord  zmm6, zmm6, 7982        vprord  zmm7, zmm7, 7983        vpaddd  zmm0, zmm0, zmm30984        vpaddd  zmm1, zmm1, zmm18985        vpaddd  zmm2, zmm2, zmm19986        vpaddd  zmm3, zmm3, zmm23987        vpaddd  zmm0, zmm0, zmm5988        vpaddd  zmm1, zmm1, zmm6989        vpaddd  zmm2, zmm2, zmm7990        vpaddd  zmm3, zmm3, zmm4991        vpxord  zmm15, zmm15, zmm0992        vpxord  zmm12, zmm12, zmm1993        vpxord  zmm13, zmm13, zmm2994        vpxord  zmm14, zmm14, zmm3995        vprord  zmm15, zmm15, 16996        vprord  zmm12, zmm12, 16997        vprord  zmm13, zmm13, 16998        vprord  zmm14, zmm14, 16999        vpaddd  zmm10, zmm10, zmm151000        vpaddd  zmm11, zmm11, zmm121001        vpaddd  zmm8, zmm8, zmm131002        vpaddd  zmm9, zmm9, zmm141003        vpxord  zmm5, zmm5, zmm101004        vpxord  zmm6, zmm6, zmm111005        vpxord  zmm7, zmm7, zmm81006        vpxord  zmm4, zmm4, zmm91007        vprord  zmm5, zmm5, 121008        vprord  zmm6, zmm6, 121009        vprord  zmm7, zmm7, 121010        vprord  zmm4, zmm4, 121011        vpaddd  zmm0, zmm0, zmm261012        vpaddd  zmm1, zmm1, zmm281013        vpaddd  zmm2, zmm2, zmm201014        vpaddd  zmm3, zmm3, zmm291015        vpaddd  zmm0, zmm0, zmm51016        vpaddd  zmm1, zmm1, zmm61017        vpaddd  zmm2, zmm2, zmm71018        vpaddd  zmm3, zmm3, zmm41019        vpxord  zmm15, zmm15, zmm01020        vpxord  zmm12, zmm12, zmm11021        vpxord  zmm13, zmm13, zmm21022        vpxord  zmm14, zmm14, zmm31023        vprord  zmm15, zmm15, 81024        vprord  zmm12, zmm12, 81025        vprord  zmm13, zmm13, 81026        vprord  zmm14, zmm14, 81027        vpaddd  zmm10, zmm10, zmm151028        vpaddd  zmm11, zmm11, zmm121029        vpaddd  zmm8, zmm8, zmm131030        vpaddd  zmm9, zmm9, zmm141031        vpxord  zmm5, zmm5, zmm101032        vpxord  zmm6, zmm6, zmm111033        vpxord  zmm7, zmm7, zmm81034        vpxord  zmm4, zmm4, zmm91035        vprord  zmm5, zmm5, 71036        vprord  zmm6, zmm6, 71037        vprord  zmm7, zmm7, 71038        vprord  zmm4, zmm4, 71039        vpxord  zmm0, zmm0, zmm81040        vpxord  zmm1, zmm1, zmm91041        vpxord  zmm2, zmm2, zmm101042        vpxord  zmm3, zmm3, zmm111043        vpxord  zmm4, zmm4, zmm121044        vpxord  zmm5, zmm5, zmm131045        vpxord  zmm6, zmm6, zmm141046        vpxord  zmm7, zmm7, zmm151047        movzx   eax, byte ptr [rbp+0x38]1048        jne     9b1049        mov     rbx, qword ptr [rbp+0x50]1050        vpunpckldq zmm16, zmm0, zmm11051        vpunpckhdq zmm17, zmm0, zmm11052        vpunpckldq zmm18, zmm2, zmm31053        vpunpckhdq zmm19, zmm2, zmm31054        vpunpckldq zmm20, zmm4, zmm51055        vpunpckhdq zmm21, zmm4, zmm51056        vpunpckldq zmm22, zmm6, zmm71057        vpunpckhdq zmm23, zmm6, zmm71058        vpunpcklqdq zmm0, zmm16, zmm181059        vpunpckhqdq zmm1, zmm16, zmm181060        vpunpcklqdq zmm2, zmm17, zmm191061        vpunpckhqdq zmm3, zmm17, zmm191062        vpunpcklqdq zmm4, zmm20, zmm221063        vpunpckhqdq zmm5, zmm20, zmm221064        vpunpcklqdq zmm6, zmm21, zmm231065        vpunpckhqdq zmm7, zmm21, zmm231066        vshufi32x4 zmm16, zmm0, zmm4, 0x881067        vshufi32x4 zmm17, zmm1, zmm5, 0x881068        vshufi32x4 zmm18, zmm2, zmm6, 0x881069        vshufi32x4 zmm19, zmm3, zmm7, 0x881070        vshufi32x4 zmm20, zmm0, zmm4, 0xDD1071        vshufi32x4 zmm21, zmm1, zmm5, 0xDD1072        vshufi32x4 zmm22, zmm2, zmm6, 0xDD1073        vshufi32x4 zmm23, zmm3, zmm7, 0xDD1074        vshufi32x4 zmm0, zmm16, zmm17, 0x881075        vshufi32x4 zmm1, zmm18, zmm19, 0x881076        vshufi32x4 zmm2, zmm20, zmm21, 0x881077        vshufi32x4 zmm3, zmm22, zmm23, 0x881078        vshufi32x4 zmm4, zmm16, zmm17, 0xDD1079        vshufi32x4 zmm5, zmm18, zmm19, 0xDD1080        vshufi32x4 zmm6, zmm20, zmm21, 0xDD1081        vshufi32x4 zmm7, zmm22, zmm23, 0xDD1082        vmovdqu32 zmmword ptr [rbx], zmm01083        vmovdqu32 zmmword ptr [rbx+0x1*0x40], zmm11084        vmovdqu32 zmmword ptr [rbx+0x2*0x40], zmm21085        vmovdqu32 zmmword ptr [rbx+0x3*0x40], zmm31086        vmovdqu32 zmmword ptr [rbx+0x4*0x40], zmm41087        vmovdqu32 zmmword ptr [rbx+0x5*0x40], zmm51088        vmovdqu32 zmmword ptr [rbx+0x6*0x40], zmm61089        vmovdqu32 zmmword ptr [rbx+0x7*0x40], zmm71090        vmovdqa32 zmm0, zmmword ptr [rsp]1091        vmovdqa32 zmm1, zmmword ptr [rsp+0x1*0x40]1092        vmovdqa32 zmm2, zmm01093        vpaddd  zmm2{k1}, zmm0, dword ptr [ADD16+rip] {1to16}1094        vpcmpltud k2, zmm2, zmm01095        vpaddd  zmm1 {k2}, zmm1, dword ptr [ADD1+rip] {1to16}1096        vmovdqa32 zmmword ptr [rsp], zmm21097        vmovdqa32 zmmword ptr [rsp+0x1*0x40], zmm11098        add     rdi, 1281099        add     rbx, 5121100        mov     qword ptr [rbp+0x50], rbx1101        sub     rsi, 161102        cmp     rsi, 161103        jnc     2b1104        test    rsi, rsi1105        jnz     3f11064:1107        vzeroupper1108        mov     rsp, rbp1109        pop     rbp1110        pop     rbx1111        pop     r121112        pop     r131113        pop     r141114        pop     r151115        ret1116.p2align 611173:1118        test    esi, 0x81119        je      3f1120        vpbroadcastd ymm0, dword ptr [rcx]1121        vpbroadcastd ymm1, dword ptr [rcx+0x4]1122        vpbroadcastd ymm2, dword ptr [rcx+0x8]1123        vpbroadcastd ymm3, dword ptr [rcx+0xC]1124        vpbroadcastd ymm4, dword ptr [rcx+0x10]1125        vpbroadcastd ymm5, dword ptr [rcx+0x14]1126        vpbroadcastd ymm6, dword ptr [rcx+0x18]1127        vpbroadcastd ymm7, dword ptr [rcx+0x1C]1128        mov     r8, qword ptr [rdi]1129        mov     r9, qword ptr [rdi+0x8]1130        mov     r10, qword ptr [rdi+0x10]1131        mov     r11, qword ptr [rdi+0x18]1132        mov     r12, qword ptr [rdi+0x20]1133        mov     r13, qword ptr [rdi+0x28]1134        mov     r14, qword ptr [rdi+0x30]1135        mov     r15, qword ptr [rdi+0x38]1136        movzx   eax, byte ptr [rbp+0x38]1137        movzx   ebx, byte ptr [rbp+0x40]1138        or      eax, ebx1139        xor     edx, edx11402:1141        movzx   ebx, byte ptr [rbp+0x48]1142        or      ebx, eax1143        add     rdx, 641144        cmp     rdx, qword ptr [rsp+0x80]1145        cmove   eax, ebx1146        mov     dword ptr [rsp+0x88], eax1147        vmovups xmm8, xmmword ptr [r8+rdx-0x40]1148        vinsertf128 ymm8, ymm8, xmmword ptr [r12+rdx-0x40], 0x011149        vmovups xmm9, xmmword ptr [r9+rdx-0x40]1150        vinsertf128 ymm9, ymm9, xmmword ptr [r13+rdx-0x40], 0x011151        vunpcklpd ymm12, ymm8, ymm91152        vunpckhpd ymm13, ymm8, ymm91153        vmovups xmm10, xmmword ptr [r10+rdx-0x40]1154        vinsertf128 ymm10, ymm10, xmmword ptr [r14+rdx-0x40], 0x011155        vmovups xmm11, xmmword ptr [r11+rdx-0x40]1156        vinsertf128 ymm11, ymm11, xmmword ptr [r15+rdx-0x40], 0x011157        vunpcklpd ymm14, ymm10, ymm111158        vunpckhpd ymm15, ymm10, ymm111159        vshufps ymm16, ymm12, ymm14, 1361160        vshufps ymm17, ymm12, ymm14, 2211161        vshufps ymm18, ymm13, ymm15, 1361162        vshufps ymm19, ymm13, ymm15, 2211163        vmovups xmm8, xmmword ptr [r8+rdx-0x30]1164        vinsertf128 ymm8, ymm8, xmmword ptr [r12+rdx-0x30], 0x011165        vmovups xmm9, xmmword ptr [r9+rdx-0x30]1166        vinsertf128 ymm9, ymm9, xmmword ptr [r13+rdx-0x30], 0x011167        vunpcklpd ymm12, ymm8, ymm91168        vunpckhpd ymm13, ymm8, ymm91169        vmovups xmm10, xmmword ptr [r10+rdx-0x30]1170        vinsertf128 ymm10, ymm10, xmmword ptr [r14+rdx-0x30], 0x011171        vmovups xmm11, xmmword ptr [r11+rdx-0x30]1172        vinsertf128 ymm11, ymm11, xmmword ptr [r15+rdx-0x30], 0x011173        vunpcklpd ymm14, ymm10, ymm111174        vunpckhpd ymm15, ymm10, ymm111175        vshufps ymm20, ymm12, ymm14, 1361176        vshufps ymm21, ymm12, ymm14, 2211177        vshufps ymm22, ymm13, ymm15, 1361178        vshufps ymm23, ymm13, ymm15, 2211179        vmovups xmm8, xmmword ptr [r8+rdx-0x20]1180        vinsertf128 ymm8, ymm8, xmmword ptr [r12+rdx-0x20], 0x011181        vmovups xmm9, xmmword ptr [r9+rdx-0x20]1182        vinsertf128 ymm9, ymm9, xmmword ptr [r13+rdx-0x20], 0x011183        vunpcklpd ymm12, ymm8, ymm91184        vunpckhpd ymm13, ymm8, ymm91185        vmovups xmm10, xmmword ptr [r10+rdx-0x20]1186        vinsertf128 ymm10, ymm10, xmmword ptr [r14+rdx-0x20], 0x011187        vmovups xmm11, xmmword ptr [r11+rdx-0x20]1188        vinsertf128 ymm11, ymm11, xmmword ptr [r15+rdx-0x20], 0x011189        vunpcklpd ymm14, ymm10, ymm111190        vunpckhpd ymm15, ymm10, ymm111191        vshufps ymm24, ymm12, ymm14, 1361192        vshufps ymm25, ymm12, ymm14, 2211193        vshufps ymm26, ymm13, ymm15, 1361194        vshufps ymm27, ymm13, ymm15, 2211195        vmovups xmm8, xmmword ptr [r8+rdx-0x10]1196        vinsertf128 ymm8, ymm8, xmmword ptr [r12+rdx-0x10], 0x011197        vmovups xmm9, xmmword ptr [r9+rdx-0x10]1198        vinsertf128 ymm9, ymm9, xmmword ptr [r13+rdx-0x10], 0x011199        vunpcklpd ymm12, ymm8, ymm91200        vunpckhpd ymm13, ymm8, ymm91201        vmovups xmm10, xmmword ptr [r10+rdx-0x10]1202        vinsertf128 ymm10, ymm10, xmmword ptr [r14+rdx-0x10], 0x011203        vmovups xmm11, xmmword ptr [r11+rdx-0x10]1204        vinsertf128 ymm11, ymm11, xmmword ptr [r15+rdx-0x10], 0x011205        vunpcklpd ymm14, ymm10, ymm111206        vunpckhpd ymm15, ymm10, ymm111207        vshufps ymm28, ymm12, ymm14, 1361208        vshufps ymm29, ymm12, ymm14, 2211209        vshufps ymm30, ymm13, ymm15, 1361210        vshufps ymm31, ymm13, ymm15, 2211211        vpbroadcastd ymm8, dword ptr [BLAKE3_IV_0+rip]1212        vpbroadcastd ymm9, dword ptr [BLAKE3_IV_1+rip]1213        vpbroadcastd ymm10, dword ptr [BLAKE3_IV_2+rip]1214        vpbroadcastd ymm11, dword ptr [BLAKE3_IV_3+rip]1215        vmovdqa ymm12, ymmword ptr [rsp]1216        vmovdqa ymm13, ymmword ptr [rsp+0x40]1217        vpbroadcastd ymm14, dword ptr [BLAKE3_BLOCK_LEN+rip]1218        vpbroadcastd ymm15, dword ptr [rsp+0x88]1219        vpaddd  ymm0, ymm0, ymm161220        vpaddd  ymm1, ymm1, ymm181221        vpaddd  ymm2, ymm2, ymm201222        vpaddd  ymm3, ymm3, ymm221223        vpaddd  ymm0, ymm0, ymm41224        vpaddd  ymm1, ymm1, ymm51225        vpaddd  ymm2, ymm2, ymm61226        vpaddd  ymm3, ymm3, ymm71227        vpxord  ymm12, ymm12, ymm01228        vpxord  ymm13, ymm13, ymm11229        vpxord  ymm14, ymm14, ymm21230        vpxord  ymm15, ymm15, ymm31231        vprord  ymm12, ymm12, 161232        vprord  ymm13, ymm13, 161233        vprord  ymm14, ymm14, 161234        vprord  ymm15, ymm15, 161235        vpaddd  ymm8, ymm8, ymm121236        vpaddd  ymm9, ymm9, ymm131237        vpaddd  ymm10, ymm10, ymm141238        vpaddd  ymm11, ymm11, ymm151239        vpxord  ymm4, ymm4, ymm81240        vpxord  ymm5, ymm5, ymm91241        vpxord  ymm6, ymm6, ymm101242        vpxord  ymm7, ymm7, ymm111243        vprord  ymm4, ymm4, 121244        vprord  ymm5, ymm5, 121245        vprord  ymm6, ymm6, 121246        vprord  ymm7, ymm7, 121247        vpaddd  ymm0, ymm0, ymm171248        vpaddd  ymm1, ymm1, ymm191249        vpaddd  ymm2, ymm2, ymm211250        vpaddd  ymm3, ymm3, ymm231251        vpaddd  ymm0, ymm0, ymm41252        vpaddd  ymm1, ymm1, ymm51253        vpaddd  ymm2, ymm2, ymm61254        vpaddd  ymm3, ymm3, ymm71255        vpxord  ymm12, ymm12, ymm01256        vpxord  ymm13, ymm13, ymm11257        vpxord  ymm14, ymm14, ymm21258        vpxord  ymm15, ymm15, ymm31259        vprord  ymm12, ymm12, 81260        vprord  ymm13, ymm13, 81261        vprord  ymm14, ymm14, 81262        vprord  ymm15, ymm15, 81263        vpaddd  ymm8, ymm8, ymm121264        vpaddd  ymm9, ymm9, ymm131265        vpaddd  ymm10, ymm10, ymm141266        vpaddd  ymm11, ymm11, ymm151267        vpxord  ymm4, ymm4, ymm81268        vpxord  ymm5, ymm5, ymm91269        vpxord  ymm6, ymm6, ymm101270        vpxord  ymm7, ymm7, ymm111271        vprord  ymm4, ymm4, 71272        vprord  ymm5, ymm5, 71273        vprord  ymm6, ymm6, 71274        vprord  ymm7, ymm7, 71275        vpaddd  ymm0, ymm0, ymm241276        vpaddd  ymm1, ymm1, ymm261277        vpaddd  ymm2, ymm2, ymm281278        vpaddd  ymm3, ymm3, ymm301279        vpaddd  ymm0, ymm0, ymm51280        vpaddd  ymm1, ymm1, ymm61281        vpaddd  ymm2, ymm2, ymm71282        vpaddd  ymm3, ymm3, ymm41283        vpxord  ymm15, ymm15, ymm01284        vpxord  ymm12, ymm12, ymm11285        vpxord  ymm13, ymm13, ymm21286        vpxord  ymm14, ymm14, ymm31287        vprord  ymm15, ymm15, 161288        vprord  ymm12, ymm12, 161289        vprord  ymm13, ymm13, 161290        vprord  ymm14, ymm14, 161291        vpaddd  ymm10, ymm10, ymm151292        vpaddd  ymm11, ymm11, ymm121293        vpaddd  ymm8, ymm8, ymm131294        vpaddd  ymm9, ymm9, ymm141295        vpxord  ymm5, ymm5, ymm101296        vpxord  ymm6, ymm6, ymm111297        vpxord  ymm7, ymm7, ymm81298        vpxord  ymm4, ymm4, ymm91299        vprord  ymm5, ymm5, 121300        vprord  ymm6, ymm6, 121301        vprord  ymm7, ymm7, 121302        vprord  ymm4, ymm4, 121303        vpaddd  ymm0, ymm0, ymm251304        vpaddd  ymm1, ymm1, ymm271305        vpaddd  ymm2, ymm2, ymm291306        vpaddd  ymm3, ymm3, ymm311307        vpaddd  ymm0, ymm0, ymm51308        vpaddd  ymm1, ymm1, ymm61309        vpaddd  ymm2, ymm2, ymm71310        vpaddd  ymm3, ymm3, ymm41311        vpxord  ymm15, ymm15, ymm01312        vpxord  ymm12, ymm12, ymm11313        vpxord  ymm13, ymm13, ymm21314        vpxord  ymm14, ymm14, ymm31315        vprord  ymm15, ymm15, 81316        vprord  ymm12, ymm12, 81317        vprord  ymm13, ymm13, 81318        vprord  ymm14, ymm14, 81319        vpaddd  ymm10, ymm10, ymm151320        vpaddd  ymm11, ymm11, ymm121321        vpaddd  ymm8, ymm8, ymm131322        vpaddd  ymm9, ymm9, ymm141323        vpxord  ymm5, ymm5, ymm101324        vpxord  ymm6, ymm6, ymm111325        vpxord  ymm7, ymm7, ymm81326        vpxord  ymm4, ymm4, ymm91327        vprord  ymm5, ymm5, 71328        vprord  ymm6, ymm6, 71329        vprord  ymm7, ymm7, 71330        vprord  ymm4, ymm4, 71331        vpaddd  ymm0, ymm0, ymm181332        vpaddd  ymm1, ymm1, ymm191333        vpaddd  ymm2, ymm2, ymm231334        vpaddd  ymm3, ymm3, ymm201335        vpaddd  ymm0, ymm0, ymm41336        vpaddd  ymm1, ymm1, ymm51337        vpaddd  ymm2, ymm2, ymm61338        vpaddd  ymm3, ymm3, ymm71339        vpxord  ymm12, ymm12, ymm01340        vpxord  ymm13, ymm13, ymm11341        vpxord  ymm14, ymm14, ymm21342        vpxord  ymm15, ymm15, ymm31343        vprord  ymm12, ymm12, 161344        vprord  ymm13, ymm13, 161345        vprord  ymm14, ymm14, 161346        vprord  ymm15, ymm15, 161347        vpaddd  ymm8, ymm8, ymm121348        vpaddd  ymm9, ymm9, ymm131349        vpaddd  ymm10, ymm10, ymm141350        vpaddd  ymm11, ymm11, ymm151351        vpxord  ymm4, ymm4, ymm81352        vpxord  ymm5, ymm5, ymm91353        vpxord  ymm6, ymm6, ymm101354        vpxord  ymm7, ymm7, ymm111355        vprord  ymm4, ymm4, 121356        vprord  ymm5, ymm5, 121357        vprord  ymm6, ymm6, 121358        vprord  ymm7, ymm7, 121359        vpaddd  ymm0, ymm0, ymm221360        vpaddd  ymm1, ymm1, ymm261361        vpaddd  ymm2, ymm2, ymm161362        vpaddd  ymm3, ymm3, ymm291363        vpaddd  ymm0, ymm0, ymm41364        vpaddd  ymm1, ymm1, ymm51365        vpaddd  ymm2, ymm2, ymm61366        vpaddd  ymm3, ymm3, ymm71367        vpxord  ymm12, ymm12, ymm01368        vpxord  ymm13, ymm13, ymm11369        vpxord  ymm14, ymm14, ymm21370        vpxord  ymm15, ymm15, ymm31371        vprord  ymm12, ymm12, 81372        vprord  ymm13, ymm13, 81373        vprord  ymm14, ymm14, 81374        vprord  ymm15, ymm15, 81375        vpaddd  ymm8, ymm8, ymm121376        vpaddd  ymm9, ymm9, ymm131377        vpaddd  ymm10, ymm10, ymm141378        vpaddd  ymm11, ymm11, ymm151379        vpxord  ymm4, ymm4, ymm81380        vpxord  ymm5, ymm5, ymm91381        vpxord  ymm6, ymm6, ymm101382        vpxord  ymm7, ymm7, ymm111383        vprord  ymm4, ymm4, 71384        vprord  ymm5, ymm5, 71385        vprord  ymm6, ymm6, 71386        vprord  ymm7, ymm7, 71387        vpaddd  ymm0, ymm0, ymm171388        vpaddd  ymm1, ymm1, ymm281389        vpaddd  ymm2, ymm2, ymm251390        vpaddd  ymm3, ymm3, ymm311391        vpaddd  ymm0, ymm0, ymm51392        vpaddd  ymm1, ymm1, ymm61393        vpaddd  ymm2, ymm2, ymm71394        vpaddd  ymm3, ymm3, ymm41395        vpxord  ymm15, ymm15, ymm01396        vpxord  ymm12, ymm12, ymm11397        vpxord  ymm13, ymm13, ymm21398        vpxord  ymm14, ymm14, ymm31399        vprord  ymm15, ymm15, 161400        vprord  ymm12, ymm12, 161401        vprord  ymm13, ymm13, 161402        vprord  ymm14, ymm14, 161403        vpaddd  ymm10, ymm10, ymm151404        vpaddd  ymm11, ymm11, ymm121405        vpaddd  ymm8, ymm8, ymm131406        vpaddd  ymm9, ymm9, ymm141407        vpxord  ymm5, ymm5, ymm101408        vpxord  ymm6, ymm6, ymm111409        vpxord  ymm7, ymm7, ymm81410        vpxord  ymm4, ymm4, ymm91411        vprord  ymm5, ymm5, 121412        vprord  ymm6, ymm6, 121413        vprord  ymm7, ymm7, 121414        vprord  ymm4, ymm4, 121415        vpaddd  ymm0, ymm0, ymm271416        vpaddd  ymm1, ymm1, ymm211417        vpaddd  ymm2, ymm2, ymm301418        vpaddd  ymm3, ymm3, ymm241419        vpaddd  ymm0, ymm0, ymm51420        vpaddd  ymm1, ymm1, ymm61421        vpaddd  ymm2, ymm2, ymm71422        vpaddd  ymm3, ymm3, ymm41423        vpxord  ymm15, ymm15, ymm01424        vpxord  ymm12, ymm12, ymm11425        vpxord  ymm13, ymm13, ymm21426        vpxord  ymm14, ymm14, ymm31427        vprord  ymm15, ymm15, 81428        vprord  ymm12, ymm12, 81429        vprord  ymm13, ymm13, 81430        vprord  ymm14, ymm14, 81431        vpaddd  ymm10, ymm10, ymm151432        vpaddd  ymm11, ymm11, ymm121433        vpaddd  ymm8, ymm8, ymm131434        vpaddd  ymm9, ymm9, ymm141435        vpxord  ymm5, ymm5, ymm101436        vpxord  ymm6, ymm6, ymm111437        vpxord  ymm7, ymm7, ymm81438        vpxord  ymm4, ymm4, ymm91439        vprord  ymm5, ymm5, 71440        vprord  ymm6, ymm6, 71441        vprord  ymm7, ymm7, 71442        vprord  ymm4, ymm4, 71443        vpaddd  ymm0, ymm0, ymm191444        vpaddd  ymm1, ymm1, ymm261445        vpaddd  ymm2, ymm2, ymm291446        vpaddd  ymm3, ymm3, ymm231447        vpaddd  ymm0, ymm0, ymm41448        vpaddd  ymm1, ymm1, ymm51449        vpaddd  ymm2, ymm2, ymm61450        vpaddd  ymm3, ymm3, ymm71451        vpxord  ymm12, ymm12, ymm01452        vpxord  ymm13, ymm13, ymm11453        vpxord  ymm14, ymm14, ymm21454        vpxord  ymm15, ymm15, ymm31455        vprord  ymm12, ymm12, 161456        vprord  ymm13, ymm13, 161457        vprord  ymm14, ymm14, 161458        vprord  ymm15, ymm15, 161459        vpaddd  ymm8, ymm8, ymm121460        vpaddd  ymm9, ymm9, ymm131461        vpaddd  ymm10, ymm10, ymm141462        vpaddd  ymm11, ymm11, ymm151463        vpxord  ymm4, ymm4, ymm81464        vpxord  ymm5, ymm5, ymm91465        vpxord  ymm6, ymm6, ymm101466        vpxord  ymm7, ymm7, ymm111467        vprord  ymm4, ymm4, 121468        vprord  ymm5, ymm5, 121469        vprord  ymm6, ymm6, 121470        vprord  ymm7, ymm7, 121471        vpaddd  ymm0, ymm0, ymm201472        vpaddd  ymm1, ymm1, ymm281473        vpaddd  ymm2, ymm2, ymm181474        vpaddd  ymm3, ymm3, ymm301475        vpaddd  ymm0, ymm0, ymm41476        vpaddd  ymm1, ymm1, ymm51477        vpaddd  ymm2, ymm2, ymm61478        vpaddd  ymm3, ymm3, ymm71479        vpxord  ymm12, ymm12, ymm01480        vpxord  ymm13, ymm13, ymm11481        vpxord  ymm14, ymm14, ymm21482        vpxord  ymm15, ymm15, ymm31483        vprord  ymm12, ymm12, 81484        vprord  ymm13, ymm13, 81485        vprord  ymm14, ymm14, 81486        vprord  ymm15, ymm15, 81487        vpaddd  ymm8, ymm8, ymm121488        vpaddd  ymm9, ymm9, ymm131489        vpaddd  ymm10, ymm10, ymm141490        vpaddd  ymm11, ymm11, ymm151491        vpxord  ymm4, ymm4, ymm81492        vpxord  ymm5, ymm5, ymm91493        vpxord  ymm6, ymm6, ymm101494        vpxord  ymm7, ymm7, ymm111495        vprord  ymm4, ymm4, 71496        vprord  ymm5, ymm5, 71497        vprord  ymm6, ymm6, 71498        vprord  ymm7, ymm7, 71499        vpaddd  ymm0, ymm0, ymm221500        vpaddd  ymm1, ymm1, ymm251501        vpaddd  ymm2, ymm2, ymm271502        vpaddd  ymm3, ymm3, ymm241503        vpaddd  ymm0, ymm0, ymm51504        vpaddd  ymm1, ymm1, ymm61505        vpaddd  ymm2, ymm2, ymm71506        vpaddd  ymm3, ymm3, ymm41507        vpxord  ymm15, ymm15, ymm01508        vpxord  ymm12, ymm12, ymm11509        vpxord  ymm13, ymm13, ymm21510        vpxord  ymm14, ymm14, ymm31511        vprord  ymm15, ymm15, 161512        vprord  ymm12, ymm12, 161513        vprord  ymm13, ymm13, 161514        vprord  ymm14, ymm14, 161515        vpaddd  ymm10, ymm10, ymm151516        vpaddd  ymm11, ymm11, ymm121517        vpaddd  ymm8, ymm8, ymm131518        vpaddd  ymm9, ymm9, ymm141519        vpxord  ymm5, ymm5, ymm101520        vpxord  ymm6, ymm6, ymm111521        vpxord  ymm7, ymm7, ymm81522        vpxord  ymm4, ymm4, ymm91523        vprord  ymm5, ymm5, 121524        vprord  ymm6, ymm6, 121525        vprord  ymm7, ymm7, 121526        vprord  ymm4, ymm4, 121527        vpaddd  ymm0, ymm0, ymm211528        vpaddd  ymm1, ymm1, ymm161529        vpaddd  ymm2, ymm2, ymm311530        vpaddd  ymm3, ymm3, ymm171531        vpaddd  ymm0, ymm0, ymm51532        vpaddd  ymm1, ymm1, ymm61533        vpaddd  ymm2, ymm2, ymm71534        vpaddd  ymm3, ymm3, ymm41535        vpxord  ymm15, ymm15, ymm01536        vpxord  ymm12, ymm12, ymm11537        vpxord  ymm13, ymm13, ymm21538        vpxord  ymm14, ymm14, ymm31539        vprord  ymm15, ymm15, 81540        vprord  ymm12, ymm12, 81541        vprord  ymm13, ymm13, 81542        vprord  ymm14, ymm14, 81543        vpaddd  ymm10, ymm10, ymm151544        vpaddd  ymm11, ymm11, ymm121545        vpaddd  ymm8, ymm8, ymm131546        vpaddd  ymm9, ymm9, ymm141547        vpxord  ymm5, ymm5, ymm101548        vpxord  ymm6, ymm6, ymm111549        vpxord  ymm7, ymm7, ymm81550        vpxord  ymm4, ymm4, ymm91551        vprord  ymm5, ymm5, 71552        vprord  ymm6, ymm6, 71553        vprord  ymm7, ymm7, 71554        vprord  ymm4, ymm4, 71555        vpaddd  ymm0, ymm0, ymm261556        vpaddd  ymm1, ymm1, ymm281557        vpaddd  ymm2, ymm2, ymm301558        vpaddd  ymm3, ymm3, ymm291559        vpaddd  ymm0, ymm0, ymm41560        vpaddd  ymm1, ymm1, ymm51561        vpaddd  ymm2, ymm2, ymm61562        vpaddd  ymm3, ymm3, ymm71563        vpxord  ymm12, ymm12, ymm01564        vpxord  ymm13, ymm13, ymm11565        vpxord  ymm14, ymm14, ymm21566        vpxord  ymm15, ymm15, ymm31567        vprord  ymm12, ymm12, 161568        vprord  ymm13, ymm13, 161569        vprord  ymm14, ymm14, 161570        vprord  ymm15, ymm15, 161571        vpaddd  ymm8, ymm8, ymm121572        vpaddd  ymm9, ymm9, ymm131573        vpaddd  ymm10, ymm10, ymm141574        vpaddd  ymm11, ymm11, ymm151575        vpxord  ymm4, ymm4, ymm81576        vpxord  ymm5, ymm5, ymm91577        vpxord  ymm6, ymm6, ymm101578        vpxord  ymm7, ymm7, ymm111579        vprord  ymm4, ymm4, 121580        vprord  ymm5, ymm5, 121581        vprord  ymm6, ymm6, 121582        vprord  ymm7, ymm7, 121583        vpaddd  ymm0, ymm0, ymm231584        vpaddd  ymm1, ymm1, ymm251585        vpaddd  ymm2, ymm2, ymm191586        vpaddd  ymm3, ymm3, ymm311587        vpaddd  ymm0, ymm0, ymm41588        vpaddd  ymm1, ymm1, ymm51589        vpaddd  ymm2, ymm2, ymm61590        vpaddd  ymm3, ymm3, ymm71591        vpxord  ymm12, ymm12, ymm01592        vpxord  ymm13, ymm13, ymm11593        vpxord  ymm14, ymm14, ymm21594        vpxord  ymm15, ymm15, ymm31595        vprord  ymm12, ymm12, 81596        vprord  ymm13, ymm13, 81597        vprord  ymm14, ymm14, 81598        vprord  ymm15, ymm15, 81599        vpaddd  ymm8, ymm8, ymm121600        vpaddd  ymm9, ymm9, ymm131601        vpaddd  ymm10, ymm10, ymm141602        vpaddd  ymm11, ymm11, ymm151603        vpxord  ymm4, ymm4, ymm81604        vpxord  ymm5, ymm5, ymm91605        vpxord  ymm6, ymm6, ymm101606        vpxord  ymm7, ymm7, ymm111607        vprord  ymm4, ymm4, 71608        vprord  ymm5, ymm5, 71609        vprord  ymm6, ymm6, 71610        vprord  ymm7, ymm7, 71611        vpaddd  ymm0, ymm0, ymm201612        vpaddd  ymm1, ymm1, ymm271613        vpaddd  ymm2, ymm2, ymm211614        vpaddd  ymm3, ymm3, ymm171615        vpaddd  ymm0, ymm0, ymm51616        vpaddd  ymm1, ymm1, ymm61617        vpaddd  ymm2, ymm2, ymm71618        vpaddd  ymm3, ymm3, ymm41619        vpxord  ymm15, ymm15, ymm01620        vpxord  ymm12, ymm12, ymm11621        vpxord  ymm13, ymm13, ymm21622        vpxord  ymm14, ymm14, ymm31623        vprord  ymm15, ymm15, 161624        vprord  ymm12, ymm12, 161625        vprord  ymm13, ymm13, 161626        vprord  ymm14, ymm14, 161627        vpaddd  ymm10, ymm10, ymm151628        vpaddd  ymm11, ymm11, ymm121629        vpaddd  ymm8, ymm8, ymm131630        vpaddd  ymm9, ymm9, ymm141631        vpxord  ymm5, ymm5, ymm101632        vpxord  ymm6, ymm6, ymm111633        vpxord  ymm7, ymm7, ymm81634        vpxord  ymm4, ymm4, ymm91635        vprord  ymm5, ymm5, 121636        vprord  ymm6, ymm6, 121637        vprord  ymm7, ymm7, 121638        vprord  ymm4, ymm4, 121639        vpaddd  ymm0, ymm0, ymm161640        vpaddd  ymm1, ymm1, ymm181641        vpaddd  ymm2, ymm2, ymm241642        vpaddd  ymm3, ymm3, ymm221643        vpaddd  ymm0, ymm0, ymm51644        vpaddd  ymm1, ymm1, ymm61645        vpaddd  ymm2, ymm2, ymm71646        vpaddd  ymm3, ymm3, ymm41647        vpxord  ymm15, ymm15, ymm01648        vpxord  ymm12, ymm12, ymm11649        vpxord  ymm13, ymm13, ymm21650        vpxord  ymm14, ymm14, ymm31651        vprord  ymm15, ymm15, 81652        vprord  ymm12, ymm12, 81653        vprord  ymm13, ymm13, 81654        vprord  ymm14, ymm14, 81655        vpaddd  ymm10, ymm10, ymm151656        vpaddd  ymm11, ymm11, ymm121657        vpaddd  ymm8, ymm8, ymm131658        vpaddd  ymm9, ymm9, ymm141659        vpxord  ymm5, ymm5, ymm101660        vpxord  ymm6, ymm6, ymm111661        vpxord  ymm7, ymm7, ymm81662        vpxord  ymm4, ymm4, ymm91663        vprord  ymm5, ymm5, 71664        vprord  ymm6, ymm6, 71665        vprord  ymm7, ymm7, 71666        vprord  ymm4, ymm4, 71667        vpaddd  ymm0, ymm0, ymm281668        vpaddd  ymm1, ymm1, ymm251669        vpaddd  ymm2, ymm2, ymm311670        vpaddd  ymm3, ymm3, ymm301671        vpaddd  ymm0, ymm0, ymm41672        vpaddd  ymm1, ymm1, ymm51673        vpaddd  ymm2, ymm2, ymm61674        vpaddd  ymm3, ymm3, ymm71675        vpxord  ymm12, ymm12, ymm01676        vpxord  ymm13, ymm13, ymm11677        vpxord  ymm14, ymm14, ymm21678        vpxord  ymm15, ymm15, ymm31679        vprord  ymm12, ymm12, 161680        vprord  ymm13, ymm13, 161681        vprord  ymm14, ymm14, 161682        vprord  ymm15, ymm15, 161683        vpaddd  ymm8, ymm8, ymm121684        vpaddd  ymm9, ymm9, ymm131685        vpaddd  ymm10, ymm10, ymm141686        vpaddd  ymm11, ymm11, ymm151687        vpxord  ymm4, ymm4, ymm81688        vpxord  ymm5, ymm5, ymm91689        vpxord  ymm6, ymm6, ymm101690        vpxord  ymm7, ymm7, ymm111691        vprord  ymm4, ymm4, 121692        vprord  ymm5, ymm5, 121693        vprord  ymm6, ymm6, 121694        vprord  ymm7, ymm7, 121695        vpaddd  ymm0, ymm0, ymm291696        vpaddd  ymm1, ymm1, ymm271697        vpaddd  ymm2, ymm2, ymm261698        vpaddd  ymm3, ymm3, ymm241699        vpaddd  ymm0, ymm0, ymm41700        vpaddd  ymm1, ymm1, ymm51701        vpaddd  ymm2, ymm2, ymm61702        vpaddd  ymm3, ymm3, ymm71703        vpxord  ymm12, ymm12, ymm01704        vpxord  ymm13, ymm13, ymm11705        vpxord  ymm14, ymm14, ymm21706        vpxord  ymm15, ymm15, ymm31707        vprord  ymm12, ymm12, 81708        vprord  ymm13, ymm13, 81709        vprord  ymm14, ymm14, 81710        vprord  ymm15, ymm15, 81711        vpaddd  ymm8, ymm8, ymm121712        vpaddd  ymm9, ymm9, ymm131713        vpaddd  ymm10, ymm10, ymm141714        vpaddd  ymm11, ymm11, ymm151715        vpxord  ymm4, ymm4, ymm81716        vpxord  ymm5, ymm5, ymm91717        vpxord  ymm6, ymm6, ymm101718        vpxord  ymm7, ymm7, ymm111719        vprord  ymm4, ymm4, 71720        vprord  ymm5, ymm5, 71721        vprord  ymm6, ymm6, 71722        vprord  ymm7, ymm7, 71723        vpaddd  ymm0, ymm0, ymm231724        vpaddd  ymm1, ymm1, ymm211725        vpaddd  ymm2, ymm2, ymm161726        vpaddd  ymm3, ymm3, ymm221727        vpaddd  ymm0, ymm0, ymm51728        vpaddd  ymm1, ymm1, ymm61729        vpaddd  ymm2, ymm2, ymm71730        vpaddd  ymm3, ymm3, ymm41731        vpxord  ymm15, ymm15, ymm01732        vpxord  ymm12, ymm12, ymm11733        vpxord  ymm13, ymm13, ymm21734        vpxord  ymm14, ymm14, ymm31735        vprord  ymm15, ymm15, 161736        vprord  ymm12, ymm12, 161737        vprord  ymm13, ymm13, 161738        vprord  ymm14, ymm14, 161739        vpaddd  ymm10, ymm10, ymm151740        vpaddd  ymm11, ymm11, ymm121741        vpaddd  ymm8, ymm8, ymm131742        vpaddd  ymm9, ymm9, ymm141743        vpxord  ymm5, ymm5, ymm101744        vpxord  ymm6, ymm6, ymm111745        vpxord  ymm7, ymm7, ymm81746        vpxord  ymm4, ymm4, ymm91747        vprord  ymm5, ymm5, 121748        vprord  ymm6, ymm6, 121749        vprord  ymm7, ymm7, 121750        vprord  ymm4, ymm4, 121751        vpaddd  ymm0, ymm0, ymm181752        vpaddd  ymm1, ymm1, ymm191753        vpaddd  ymm2, ymm2, ymm171754        vpaddd  ymm3, ymm3, ymm201755        vpaddd  ymm0, ymm0, ymm51756        vpaddd  ymm1, ymm1, ymm61757        vpaddd  ymm2, ymm2, ymm71758        vpaddd  ymm3, ymm3, ymm41759        vpxord  ymm15, ymm15, ymm01760        vpxord  ymm12, ymm12, ymm11761        vpxord  ymm13, ymm13, ymm21762        vpxord  ymm14, ymm14, ymm31763        vprord  ymm15, ymm15, 81764        vprord  ymm12, ymm12, 81765        vprord  ymm13, ymm13, 81766        vprord  ymm14, ymm14, 81767        vpaddd  ymm10, ymm10, ymm151768        vpaddd  ymm11, ymm11, ymm121769        vpaddd  ymm8, ymm8, ymm131770        vpaddd  ymm9, ymm9, ymm141771        vpxord  ymm5, ymm5, ymm101772        vpxord  ymm6, ymm6, ymm111773        vpxord  ymm7, ymm7, ymm81774        vpxord  ymm4, ymm4, ymm91775        vprord  ymm5, ymm5, 71776        vprord  ymm6, ymm6, 71777        vprord  ymm7, ymm7, 71778        vprord  ymm4, ymm4, 71779        vpaddd  ymm0, ymm0, ymm251780        vpaddd  ymm1, ymm1, ymm271781        vpaddd  ymm2, ymm2, ymm241782        vpaddd  ymm3, ymm3, ymm311783        vpaddd  ymm0, ymm0, ymm41784        vpaddd  ymm1, ymm1, ymm51785        vpaddd  ymm2, ymm2, ymm61786        vpaddd  ymm3, ymm3, ymm71787        vpxord  ymm12, ymm12, ymm01788        vpxord  ymm13, ymm13, ymm11789        vpxord  ymm14, ymm14, ymm21790        vpxord  ymm15, ymm15, ymm31791        vprord  ymm12, ymm12, 161792        vprord  ymm13, ymm13, 161793        vprord  ymm14, ymm14, 161794        vprord  ymm15, ymm15, 161795        vpaddd  ymm8, ymm8, ymm121796        vpaddd  ymm9, ymm9, ymm131797        vpaddd  ymm10, ymm10, ymm141798        vpaddd  ymm11, ymm11, ymm151799        vpxord  ymm4, ymm4, ymm81800        vpxord  ymm5, ymm5, ymm91801        vpxord  ymm6, ymm6, ymm101802        vpxord  ymm7, ymm7, ymm111803        vprord  ymm4, ymm4, 121804        vprord  ymm5, ymm5, 121805        vprord  ymm6, ymm6, 121806        vprord  ymm7, ymm7, 121807        vpaddd  ymm0, ymm0, ymm301808        vpaddd  ymm1, ymm1, ymm211809        vpaddd  ymm2, ymm2, ymm281810        vpaddd  ymm3, ymm3, ymm171811        vpaddd  ymm0, ymm0, ymm41812        vpaddd  ymm1, ymm1, ymm51813        vpaddd  ymm2, ymm2, ymm61814        vpaddd  ymm3, ymm3, ymm71815        vpxord  ymm12, ymm12, ymm01816        vpxord  ymm13, ymm13, ymm11817        vpxord  ymm14, ymm14, ymm21818        vpxord  ymm15, ymm15, ymm31819        vprord  ymm12, ymm12, 81820        vprord  ymm13, ymm13, 81821        vprord  ymm14, ymm14, 81822        vprord  ymm15, ymm15, 81823        vpaddd  ymm8, ymm8, ymm121824        vpaddd  ymm9, ymm9, ymm131825        vpaddd  ymm10, ymm10, ymm141826        vpaddd  ymm11, ymm11, ymm151827        vpxord  ymm4, ymm4, ymm81828        vpxord  ymm5, ymm5, ymm91829        vpxord  ymm6, ymm6, ymm101830        vpxord  ymm7, ymm7, ymm111831        vprord  ymm4, ymm4, 71832        vprord  ymm5, ymm5, 71833        vprord  ymm6, ymm6, 71834        vprord  ymm7, ymm7, 71835        vpaddd  ymm0, ymm0, ymm291836        vpaddd  ymm1, ymm1, ymm161837        vpaddd  ymm2, ymm2, ymm181838        vpaddd  ymm3, ymm3, ymm201839        vpaddd  ymm0, ymm0, ymm51840        vpaddd  ymm1, ymm1, ymm61841        vpaddd  ymm2, ymm2, ymm71842        vpaddd  ymm3, ymm3, ymm41843        vpxord  ymm15, ymm15, ymm01844        vpxord  ymm12, ymm12, ymm11845        vpxord  ymm13, ymm13, ymm21846        vpxord  ymm14, ymm14, ymm31847        vprord  ymm15, ymm15, 161848        vprord  ymm12, ymm12, 161849        vprord  ymm13, ymm13, 161850        vprord  ymm14, ymm14, 161851        vpaddd  ymm10, ymm10, ymm151852        vpaddd  ymm11, ymm11, ymm121853        vpaddd  ymm8, ymm8, ymm131854        vpaddd  ymm9, ymm9, ymm141855        vpxord  ymm5, ymm5, ymm101856        vpxord  ymm6, ymm6, ymm111857        vpxord  ymm7, ymm7, ymm81858        vpxord  ymm4, ymm4, ymm91859        vprord  ymm5, ymm5, 121860        vprord  ymm6, ymm6, 121861        vprord  ymm7, ymm7, 121862        vprord  ymm4, ymm4, 121863        vpaddd  ymm0, ymm0, ymm191864        vpaddd  ymm1, ymm1, ymm261865        vpaddd  ymm2, ymm2, ymm221866        vpaddd  ymm3, ymm3, ymm231867        vpaddd  ymm0, ymm0, ymm51868        vpaddd  ymm1, ymm1, ymm61869        vpaddd  ymm2, ymm2, ymm71870        vpaddd  ymm3, ymm3, ymm41871        vpxord  ymm15, ymm15, ymm01872        vpxord  ymm12, ymm12, ymm11873        vpxord  ymm13, ymm13, ymm21874        vpxord  ymm14, ymm14, ymm31875        vprord  ymm15, ymm15, 81876        vprord  ymm12, ymm12, 81877        vprord  ymm13, ymm13, 81878        vprord  ymm14, ymm14, 81879        vpaddd  ymm10, ymm10, ymm151880        vpaddd  ymm11, ymm11, ymm121881        vpaddd  ymm8, ymm8, ymm131882        vpaddd  ymm9, ymm9, ymm141883        vpxord  ymm5, ymm5, ymm101884        vpxord  ymm6, ymm6, ymm111885        vpxord  ymm7, ymm7, ymm81886        vpxord  ymm4, ymm4, ymm91887        vprord  ymm5, ymm5, 71888        vprord  ymm6, ymm6, 71889        vprord  ymm7, ymm7, 71890        vprord  ymm4, ymm4, 71891        vpaddd  ymm0, ymm0, ymm271892        vpaddd  ymm1, ymm1, ymm211893        vpaddd  ymm2, ymm2, ymm171894        vpaddd  ymm3, ymm3, ymm241895        vpaddd  ymm0, ymm0, ymm41896        vpaddd  ymm1, ymm1, ymm51897        vpaddd  ymm2, ymm2, ymm61898        vpaddd  ymm3, ymm3, ymm71899        vpxord  ymm12, ymm12, ymm01900        vpxord  ymm13, ymm13, ymm11901        vpxord  ymm14, ymm14, ymm21902        vpxord  ymm15, ymm15, ymm31903        vprord  ymm12, ymm12, 161904        vprord  ymm13, ymm13, 161905        vprord  ymm14, ymm14, 161906        vprord  ymm15, ymm15, 161907        vpaddd  ymm8, ymm8, ymm121908        vpaddd  ymm9, ymm9, ymm131909        vpaddd  ymm10, ymm10, ymm141910        vpaddd  ymm11, ymm11, ymm151911        vpxord  ymm4, ymm4, ymm81912        vpxord  ymm5, ymm5, ymm91913        vpxord  ymm6, ymm6, ymm101914        vpxord  ymm7, ymm7, ymm111915        vprord  ymm4, ymm4, 121916        vprord  ymm5, ymm5, 121917        vprord  ymm6, ymm6, 121918        vprord  ymm7, ymm7, 121919        vpaddd  ymm0, ymm0, ymm311920        vpaddd  ymm1, ymm1, ymm161921        vpaddd  ymm2, ymm2, ymm251922        vpaddd  ymm3, ymm3, ymm221923        vpaddd  ymm0, ymm0, ymm41924        vpaddd  ymm1, ymm1, ymm51925        vpaddd  ymm2, ymm2, ymm61926        vpaddd  ymm3, ymm3, ymm71927        vpxord  ymm12, ymm12, ymm01928        vpxord  ymm13, ymm13, ymm11929        vpxord  ymm14, ymm14, ymm21930        vpxord  ymm15, ymm15, ymm31931        vprord  ymm12, ymm12, 81932        vprord  ymm13, ymm13, 81933        vprord  ymm14, ymm14, 81934        vprord  ymm15, ymm15, 81935        vpaddd  ymm8, ymm8, ymm121936        vpaddd  ymm9, ymm9, ymm131937        vpaddd  ymm10, ymm10, ymm141938        vpaddd  ymm11, ymm11, ymm151939        vpxord  ymm4, ymm4, ymm81940        vpxord  ymm5, ymm5, ymm91941        vpxord  ymm6, ymm6, ymm101942        vpxord  ymm7, ymm7, ymm111943        vprord  ymm4, ymm4, 71944        vprord  ymm5, ymm5, 71945        vprord  ymm6, ymm6, 71946        vprord  ymm7, ymm7, 71947        vpaddd  ymm0, ymm0, ymm301948        vpaddd  ymm1, ymm1, ymm181949        vpaddd  ymm2, ymm2, ymm191950        vpaddd  ymm3, ymm3, ymm231951        vpaddd  ymm0, ymm0, ymm51952        vpaddd  ymm1, ymm1, ymm61953        vpaddd  ymm2, ymm2, ymm71954        vpaddd  ymm3, ymm3, ymm41955        vpxord  ymm15, ymm15, ymm01956        vpxord  ymm12, ymm12, ymm11957        vpxord  ymm13, ymm13, ymm21958        vpxord  ymm14, ymm14, ymm31959        vprord  ymm15, ymm15, 161960        vprord  ymm12, ymm12, 161961        vprord  ymm13, ymm13, 161962        vprord  ymm14, ymm14, 161963        vpaddd  ymm10, ymm10, ymm151964        vpaddd  ymm11, ymm11, ymm121965        vpaddd  ymm8, ymm8, ymm131966        vpaddd  ymm9, ymm9, ymm141967        vpxord  ymm5, ymm5, ymm101968        vpxord  ymm6, ymm6, ymm111969        vpxord  ymm7, ymm7, ymm81970        vpxord  ymm4, ymm4, ymm91971        vprord  ymm5, ymm5, 121972        vprord  ymm6, ymm6, 121973        vprord  ymm7, ymm7, 121974        vprord  ymm4, ymm4, 121975        vpaddd  ymm0, ymm0, ymm261976        vpaddd  ymm1, ymm1, ymm281977        vpaddd  ymm2, ymm2, ymm201978        vpaddd  ymm3, ymm3, ymm291979        vpaddd  ymm0, ymm0, ymm51980        vpaddd  ymm1, ymm1, ymm61981        vpaddd  ymm2, ymm2, ymm71982        vpaddd  ymm3, ymm3, ymm41983        vpxord  ymm15, ymm15, ymm01984        vpxord  ymm12, ymm12, ymm11985        vpxord  ymm13, ymm13, ymm21986        vpxord  ymm14, ymm14, ymm31987        vprord  ymm15, ymm15, 81988        vprord  ymm12, ymm12, 81989        vprord  ymm13, ymm13, 81990        vprord  ymm14, ymm14, 81991        vpaddd  ymm10, ymm10, ymm151992        vpaddd  ymm11, ymm11, ymm121993        vpaddd  ymm8, ymm8, ymm131994        vpaddd  ymm9, ymm9, ymm141995        vpxord  ymm5, ymm5, ymm101996        vpxord  ymm6, ymm6, ymm111997        vpxord  ymm7, ymm7, ymm81998        vpxord  ymm4, ymm4, ymm91999        vprord  ymm5, ymm5, 72000        vprord  ymm6, ymm6, 72001        vprord  ymm7, ymm7, 72002        vprord  ymm4, ymm4, 72003        vpxor   ymm0, ymm0, ymm82004        vpxor   ymm1, ymm1, ymm92005        vpxor   ymm2, ymm2, ymm102006        vpxor   ymm3, ymm3, ymm112007        vpxor   ymm4, ymm4, ymm122008        vpxor   ymm5, ymm5, ymm132009        vpxor   ymm6, ymm6, ymm142010        vpxor   ymm7, ymm7, ymm152011        movzx   eax, byte ptr [rbp+0x38]2012        jne     2b2013        mov     rbx, qword ptr [rbp+0x50]2014        vunpcklps ymm8, ymm0, ymm12015        vunpcklps ymm9, ymm2, ymm32016        vunpckhps ymm10, ymm0, ymm12017        vunpcklps ymm11, ymm4, ymm52018        vunpcklps ymm0, ymm6, ymm72019        vshufps ymm12, ymm8, ymm9, 782020        vblendps ymm1, ymm8, ymm12, 0xCC2021        vshufps ymm8, ymm11, ymm0, 782022        vunpckhps ymm13, ymm2, ymm32023        vblendps ymm2, ymm11, ymm8, 0xCC2024        vblendps ymm3, ymm12, ymm9, 0xCC2025        vperm2f128 ymm12, ymm1, ymm2, 0x202026        vmovups ymmword ptr [rbx], ymm122027        vunpckhps ymm14, ymm4, ymm52028        vblendps ymm4, ymm8, ymm0, 0xCC2029        vunpckhps ymm15, ymm6, ymm72030        vperm2f128 ymm7, ymm3, ymm4, 0x202031        vmovups ymmword ptr [rbx+0x20], ymm72032        vshufps ymm5, ymm10, ymm13, 782033        vblendps ymm6, ymm5, ymm13, 0xCC2034        vshufps ymm13, ymm14, ymm15, 782035        vblendps ymm10, ymm10, ymm5, 0xCC2036        vblendps ymm14, ymm14, ymm13, 0xCC2037        vperm2f128 ymm8, ymm10, ymm14, 0x202038        vmovups ymmword ptr [rbx+0x40], ymm82039        vblendps ymm15, ymm13, ymm15, 0xCC2040        vperm2f128 ymm13, ymm6, ymm15, 0x202041        vmovups ymmword ptr [rbx+0x60], ymm132042        vperm2f128 ymm9, ymm1, ymm2, 0x312043        vperm2f128 ymm11, ymm3, ymm4, 0x312044        vmovups ymmword ptr [rbx+0x80], ymm92045        vperm2f128 ymm14, ymm10, ymm14, 0x312046        vperm2f128 ymm15, ymm6, ymm15, 0x312047        vmovups ymmword ptr [rbx+0xA0], ymm112048        vmovups ymmword ptr [rbx+0xC0], ymm142049        vmovups ymmword ptr [rbx+0xE0], ymm152050        vmovdqa ymm0, ymmword ptr [rsp]2051        vmovdqa ymm2, ymmword ptr [rsp+0x2*0x20]2052        vmovdqa32 ymm0 {k1}, ymmword ptr [rsp+0x1*0x20]2053        vmovdqa32 ymm2 {k1}, ymmword ptr [rsp+0x3*0x20]2054        vmovdqa ymmword ptr [rsp], ymm02055        vmovdqa ymmword ptr [rsp+0x2*0x20], ymm22056        add     rbx, 2562057        mov     qword ptr [rbp+0x50], rbx2058        add     rdi, 642059        sub     rsi, 820603:2061        mov     rbx, qword ptr [rbp+0x50]2062        mov     r15, qword ptr [rsp+0x80]2063        movzx   r13, byte ptr [rbp+0x38]2064        movzx   r12, byte ptr [rbp+0x48]2065        test    esi, 0x42066        je      3f2067        vbroadcasti32x4 zmm0, xmmword ptr [rcx]2068        vbroadcasti32x4 zmm1, xmmword ptr [rcx+0x1*0x10]2069        vmovdqa xmm12, xmmword ptr [rsp]2070        vmovdqa xmm13, xmmword ptr [rsp+0x4*0x10]2071        vpunpckldq xmm14, xmm12, xmm132072        vpunpckhdq xmm15, xmm12, xmm132073        vpermq  ymm14, ymm14, 0xDC2074        vpermq  ymm15, ymm15, 0xDC2075        vpbroadcastd zmm12, dword ptr [BLAKE3_BLOCK_LEN+rip]2076        vinserti64x4 zmm13, zmm14, ymm15, 0x012077        mov     eax, 174762078        kmovw   k2, eax2079        vpblendmd zmm13 {k2}, zmm13, zmm122080        vbroadcasti32x4 zmm15, xmmword ptr [BLAKE3_IV+rip]2081        mov     r8, qword ptr [rdi]2082        mov     r9, qword ptr [rdi+0x8]2083        mov     r10, qword ptr [rdi+0x10]2084        mov     r11, qword ptr [rdi+0x18]2085        mov     eax, 436902086        kmovw   k3, eax2087        mov     eax, 349522088        kmovw   k4, eax2089        movzx   eax, byte ptr [rbp+0x40]2090        or      eax, r13d2091        xor     edx, edx2092.p2align 520932:2094        mov     r14d, eax2095        or      eax, r12d2096        add     rdx, 642097        cmp     rdx, r152098        cmovne  eax, r14d2099        mov     dword ptr [rsp+0x88], eax2100        vmovdqa32 zmm2, zmm152101        vpbroadcastd zmm8, dword ptr [rsp+0x22*0x4]2102        vpblendmd zmm3 {k4}, zmm13, zmm82103        vmovups zmm8, zmmword ptr [r8+rdx-0x1*0x40]2104        vinserti32x4 zmm8, zmm8, xmmword ptr [r9+rdx-0x4*0x10], 0x012105        vinserti32x4 zmm8, zmm8, xmmword ptr [r10+rdx-0x4*0x10], 0x022106        vinserti32x4 zmm8, zmm8, xmmword ptr [r11+rdx-0x4*0x10], 0x032107        vmovups zmm9, zmmword ptr [r8+rdx-0x30]2108        vinserti32x4 zmm9, zmm9, xmmword ptr [r9+rdx-0x3*0x10], 0x012109        vinserti32x4 zmm9, zmm9, xmmword ptr [r10+rdx-0x3*0x10], 0x022110        vinserti32x4 zmm9, zmm9, xmmword ptr [r11+rdx-0x3*0x10], 0x032111        vshufps zmm4, zmm8, zmm9, 1362112        vshufps zmm5, zmm8, zmm9, 2212113        vmovups zmm8, zmmword ptr [r8+rdx-0x20]2114        vinserti32x4 zmm8, zmm8, xmmword ptr [r9+rdx-0x2*0x10], 0x012115        vinserti32x4 zmm8, zmm8, xmmword ptr [r10+rdx-0x2*0x10], 0x022116        vinserti32x4 zmm8, zmm8, xmmword ptr [r11+rdx-0x2*0x10], 0x032117        vmovups zmm9, zmmword ptr [r8+rdx-0x10]2118        vinserti32x4 zmm9, zmm9, xmmword ptr [r9+rdx-0x1*0x10], 0x012119        vinserti32x4 zmm9, zmm9, xmmword ptr [r10+rdx-0x1*0x10], 0x022120        vinserti32x4 zmm9, zmm9, xmmword ptr [r11+rdx-0x1*0x10], 0x032121        vshufps zmm6, zmm8, zmm9, 1362122        vshufps zmm7, zmm8, zmm9, 2212123        vpshufd zmm6, zmm6, 0x932124        vpshufd zmm7, zmm7, 0x932125        mov     al, 721269:2127        vpaddd  zmm0, zmm0, zmm42128        vpaddd  zmm0, zmm0, zmm12129        vpxord  zmm3, zmm3, zmm02130        vprord  zmm3, zmm3, 162131        vpaddd  zmm2, zmm2, zmm32132        vpxord  zmm1, zmm1, zmm22133        vprord  zmm1, zmm1, 122134        vpaddd  zmm0, zmm0, zmm52135        vpaddd  zmm0, zmm0, zmm12136        vpxord  zmm3, zmm3, zmm02137        vprord  zmm3, zmm3, 82138        vpaddd  zmm2, zmm2, zmm32139        vpxord  zmm1, zmm1, zmm22140        vprord  zmm1, zmm1, 72141        vpshufd zmm0, zmm0, 0x932142        vpshufd zmm3, zmm3, 0x4E2143        vpshufd zmm2, zmm2, 0x392144        vpaddd  zmm0, zmm0, zmm62145        vpaddd  zmm0, zmm0, zmm12146        vpxord  zmm3, zmm3, zmm02147        vprord  zmm3, zmm3, 162148        vpaddd  zmm2, zmm2, zmm32149        vpxord  zmm1, zmm1, zmm22150        vprord  zmm1, zmm1, 122151        vpaddd  zmm0, zmm0, zmm72152        vpaddd  zmm0, zmm0, zmm12153        vpxord  zmm3, zmm3, zmm02154        vprord  zmm3, zmm3, 82155        vpaddd  zmm2, zmm2, zmm32156        vpxord  zmm1, zmm1, zmm22157        vprord  zmm1, zmm1, 72158        vpshufd zmm0, zmm0, 0x392159        vpshufd zmm3, zmm3, 0x4E2160        vpshufd zmm2, zmm2, 0x932161        dec     al2162        jz      9f2163        vshufps zmm8, zmm4, zmm5, 2142164        vpshufd zmm9, zmm4, 0x0F2165        vpshufd zmm4, zmm8, 0x392166        vshufps zmm8, zmm6, zmm7, 2502167        vpblendmd zmm9 {k3}, zmm9, zmm82168        vpunpcklqdq zmm8, zmm7, zmm52169        vpblendmd zmm8 {k4}, zmm8, zmm62170        vpshufd zmm8, zmm8, 0x782171        vpunpckhdq zmm5, zmm5, zmm72172        vpunpckldq zmm6, zmm6, zmm52173        vpshufd zmm7, zmm6, 0x1E2174        vmovdqa32 zmm5, zmm92175        vmovdqa32 zmm6, zmm82176        jmp     9b21779:2178        vpxord  zmm0, zmm0, zmm22179        vpxord  zmm1, zmm1, zmm32180        mov     eax, r13d2181        cmp     rdx, r152182        jne     2b2183        vmovdqu xmmword ptr [rbx], xmm02184        vmovdqu xmmword ptr [rbx+0x10], xmm12185        vextracti128 xmmword ptr [rbx+0x20], ymm0, 0x012186        vextracti128 xmmword ptr [rbx+0x30], ymm1, 0x012187        vextracti32x4 xmmword ptr [rbx+0x4*0x10], zmm0, 0x022188        vextracti32x4 xmmword ptr [rbx+0x5*0x10], zmm1, 0x022189        vextracti32x4 xmmword ptr [rbx+0x6*0x10], zmm0, 0x032190        vextracti32x4 xmmword ptr [rbx+0x7*0x10], zmm1, 0x032191        vmovdqa xmm0, xmmword ptr [rsp]2192        vmovdqa xmm2, xmmword ptr [rsp+0x40]2193        vmovdqa32 xmm0 {k1}, xmmword ptr [rsp+0x1*0x10]2194        vmovdqa32 xmm2 {k1}, xmmword ptr [rsp+0x5*0x10]2195        vmovdqa xmmword ptr [rsp], xmm02196        vmovdqa xmmword ptr [rsp+0x40], xmm22197        add     rbx, 1282198        add     rdi, 322199        sub     rsi, 422003:2201        test    esi, 0x22202        je      3f2203        vbroadcasti128 ymm0, xmmword ptr [rcx]2204        vbroadcasti128 ymm1, xmmword ptr [rcx+0x10]2205        vmovd   xmm13, dword ptr [rsp]2206        vpinsrd xmm13, xmm13, dword ptr [rsp+0x40], 12207        vpinsrd xmm13, xmm13, dword ptr [BLAKE3_BLOCK_LEN+rip], 22208        vmovd   xmm14, dword ptr [rsp+0x4]2209        vpinsrd xmm14, xmm14, dword ptr [rsp+0x44], 12210        vpinsrd xmm14, xmm14, dword ptr [BLAKE3_BLOCK_LEN+rip], 22211        vinserti128 ymm13, ymm13, xmm14, 0x012212        mov     r8, qword ptr [rdi]2213        mov     r9, qword ptr [rdi+0x8]2214        movzx   eax, byte ptr [rbp+0x40]2215        or      eax, r13d2216        xor     edx, edx2217.p2align 522182:2219        mov     r14d, eax2220        or      eax, r12d2221        add     rdx, 642222        cmp     rdx, r152223        cmovne  eax, r14d2224        mov     dword ptr [rsp+0x88], eax2225        vbroadcasti128 ymm2, xmmword ptr [BLAKE3_IV+rip]2226        vpbroadcastd ymm8, dword ptr [rsp+0x88]2227        vpblendd ymm3, ymm13, ymm8, 0x882228        vmovups ymm8, ymmword ptr [r8+rdx-0x40]2229        vinsertf128 ymm8, ymm8, xmmword ptr [r9+rdx-0x40], 0x012230        vmovups ymm9, ymmword ptr [r8+rdx-0x30]2231        vinsertf128 ymm9, ymm9, xmmword ptr [r9+rdx-0x30], 0x012232        vshufps ymm4, ymm8, ymm9, 1362233        vshufps ymm5, ymm8, ymm9, 2212234        vmovups ymm8, ymmword ptr [r8+rdx-0x20]2235        vinsertf128 ymm8, ymm8, xmmword ptr [r9+rdx-0x20], 0x012236        vmovups ymm9, ymmword ptr [r8+rdx-0x10]2237        vinsertf128 ymm9, ymm9, xmmword ptr [r9+rdx-0x10], 0x012238        vshufps ymm6, ymm8, ymm9, 1362239        vshufps ymm7, ymm8, ymm9, 2212240        vpshufd ymm6, ymm6, 0x932241        vpshufd ymm7, ymm7, 0x932242        mov     al, 722439:2244        vpaddd  ymm0, ymm0, ymm42245        vpaddd  ymm0, ymm0, ymm12246        vpxord  ymm3, ymm3, ymm02247        vprord  ymm3, ymm3, 162248        vpaddd  ymm2, ymm2, ymm32249        vpxord  ymm1, ymm1, ymm22250        vprord  ymm1, ymm1, 122251        vpaddd  ymm0, ymm0, ymm52252        vpaddd  ymm0, ymm0, ymm12253        vpxord  ymm3, ymm3, ymm02254        vprord  ymm3, ymm3, 82255        vpaddd  ymm2, ymm2, ymm32256        vpxord  ymm1, ymm1, ymm22257        vprord  ymm1, ymm1, 72258        vpshufd ymm0, ymm0, 0x932259        vpshufd ymm3, ymm3, 0x4E2260        vpshufd ymm2, ymm2, 0x392261        vpaddd  ymm0, ymm0, ymm62262        vpaddd  ymm0, ymm0, ymm12263        vpxord  ymm3, ymm3, ymm02264        vprord  ymm3, ymm3, 162265        vpaddd  ymm2, ymm2, ymm32266        vpxord  ymm1, ymm1, ymm22267        vprord  ymm1, ymm1, 122268        vpaddd  ymm0, ymm0, ymm72269        vpaddd  ymm0, ymm0, ymm12270        vpxord  ymm3, ymm3, ymm02271        vprord  ymm3, ymm3, 82272        vpaddd  ymm2, ymm2, ymm32273        vpxord  ymm1, ymm1, ymm22274        vprord  ymm1, ymm1, 72275        vpshufd ymm0, ymm0, 0x392276        vpshufd ymm3, ymm3, 0x4E2277        vpshufd ymm2, ymm2, 0x932278        dec     al2279        jz      9f2280        vshufps ymm8, ymm4, ymm5, 2142281        vpshufd ymm9, ymm4, 0x0F2282        vpshufd ymm4, ymm8, 0x392283        vshufps ymm8, ymm6, ymm7, 2502284        vpblendd ymm9, ymm9, ymm8, 0xAA2285        vpunpcklqdq ymm8, ymm7, ymm52286        vpblendd ymm8, ymm8, ymm6, 0x882287        vpshufd ymm8, ymm8, 0x782288        vpunpckhdq ymm5, ymm5, ymm72289        vpunpckldq ymm6, ymm6, ymm52290        vpshufd ymm7, ymm6, 0x1E2291        vmovdqa ymm5, ymm92292        vmovdqa ymm6, ymm82293        jmp     9b22949:2295        vpxor   ymm0, ymm0, ymm22296        vpxor   ymm1, ymm1, ymm32297        mov     eax, r13d2298        cmp     rdx, r152299        jne     2b2300        vmovdqu xmmword ptr [rbx], xmm02301        vmovdqu xmmword ptr [rbx+0x10], xmm12302        vextracti128 xmmword ptr [rbx+0x20], ymm0, 0x012303        vextracti128 xmmword ptr [rbx+0x30], ymm1, 0x012304        vmovdqa xmm0, xmmword ptr [rsp]2305        vmovdqa xmm2, xmmword ptr [rsp+0x4*0x10]2306        vmovdqu32 xmm0 {k1}, xmmword ptr [rsp+0x8]2307        vmovdqu32 xmm2 {k1}, xmmword ptr [rsp+0x48]2308        vmovdqa xmmword ptr [rsp], xmm02309        vmovdqa xmmword ptr [rsp+0x4*0x10], xmm22310        add     rbx, 642311        add     rdi, 162312        sub     rsi, 223133:2314        test    esi, 0x12315        je      4b2316        vmovdqu xmm0, xmmword ptr [rcx]2317        vmovdqu xmm1, xmmword ptr [rcx+0x10]2318        vmovd   xmm14, dword ptr [rsp]2319        vpinsrd xmm14, xmm14, dword ptr [rsp+0x40], 12320        vpinsrd xmm14, xmm14, dword ptr [BLAKE3_BLOCK_LEN+rip], 22321        vmovdqa xmm15, xmmword ptr [BLAKE3_IV+rip]2322        mov     r8, qword ptr [rdi]2323        movzx   eax, byte ptr [rbp+0x40]2324        or      eax, r13d2325        xor     edx, edx2326.p2align 523272:2328        mov     r14d, eax2329        or      eax, r12d2330        add     rdx, 642331        cmp     rdx, r152332        cmovne  eax, r14d2333        vpinsrd xmm3, xmm14, eax, 32334        vmovdqa xmm2, xmm152335        vmovups xmm8, xmmword ptr [r8+rdx-0x40]2336        vmovups xmm9, xmmword ptr [r8+rdx-0x30]2337        vshufps xmm4, xmm8, xmm9, 1362338        vshufps xmm5, xmm8, xmm9, 2212339        vmovups xmm8, xmmword ptr [r8+rdx-0x20]2340        vmovups xmm9, xmmword ptr [r8+rdx-0x10]2341        vshufps xmm6, xmm8, xmm9, 1362342        vshufps xmm7, xmm8, xmm9, 2212343        vpshufd xmm6, xmm6, 0x932344        vpshufd xmm7, xmm7, 0x932345        mov     al, 723469:2347        vpaddd  xmm0, xmm0, xmm42348        vpaddd  xmm0, xmm0, xmm12349        vpxord  xmm3, xmm3, xmm02350        vprord  xmm3, xmm3, 162351        vpaddd  xmm2, xmm2, xmm32352        vpxord  xmm1, xmm1, xmm22353        vprord  xmm1, xmm1, 122354        vpaddd  xmm0, xmm0, xmm52355        vpaddd  xmm0, xmm0, xmm12356        vpxord  xmm3, xmm3, xmm02357        vprord  xmm3, xmm3, 82358        vpaddd  xmm2, xmm2, xmm32359        vpxord  xmm1, xmm1, xmm22360        vprord  xmm1, xmm1, 72361        vpshufd xmm0, xmm0, 0x932362        vpshufd xmm3, xmm3, 0x4E2363        vpshufd xmm2, xmm2, 0x392364        vpaddd  xmm0, xmm0, xmm62365        vpaddd  xmm0, xmm0, xmm12366        vpxord  xmm3, xmm3, xmm02367        vprord  xmm3, xmm3, 162368        vpaddd  xmm2, xmm2, xmm32369        vpxord  xmm1, xmm1, xmm22370        vprord  xmm1, xmm1, 122371        vpaddd  xmm0, xmm0, xmm72372        vpaddd  xmm0, xmm0, xmm12373        vpxord  xmm3, xmm3, xmm02374        vprord  xmm3, xmm3, 82375        vpaddd  xmm2, xmm2, xmm32376        vpxord  xmm1, xmm1, xmm22377        vprord  xmm1, xmm1, 72378        vpshufd xmm0, xmm0, 0x392379        vpshufd xmm3, xmm3, 0x4E2380        vpshufd xmm2, xmm2, 0x932381        dec     al2382        jz      9f2383        vshufps xmm8, xmm4, xmm5, 2142384        vpshufd xmm9, xmm4, 0x0F2385        vpshufd xmm4, xmm8, 0x392386        vshufps xmm8, xmm6, xmm7, 2502387        vpblendd xmm9, xmm9, xmm8, 0xAA2388        vpunpcklqdq xmm8, xmm7, xmm52389        vpblendd xmm8, xmm8, xmm6, 0x882390        vpshufd xmm8, xmm8, 0x782391        vpunpckhdq xmm5, xmm5, xmm72392        vpunpckldq xmm6, xmm6, xmm52393        vpshufd xmm7, xmm6, 0x1E2394        vmovdqa xmm5, xmm92395        vmovdqa xmm6, xmm82396        jmp     9b23979:2398        vpxor   xmm0, xmm0, xmm22399        vpxor   xmm1, xmm1, xmm32400        mov     eax, r13d2401        cmp     rdx, r152402        jne     2b2403        vmovdqu xmmword ptr [rbx], xmm02404        vmovdqu xmmword ptr [rbx+0x10], xmm12405        jmp     4b2406.p2align 62407_blake3_compress_in_place_avx512:2408blake3_compress_in_place_avx512:2409        _CET_ENDBR2410        vmovdqu xmm0, xmmword ptr [rdi]2411        vmovdqu xmm1, xmmword ptr [rdi+0x10]2412        movzx   eax, r8b2413        movzx   edx, dl2414        shl     rax, 322415        add     rdx, rax2416        vmovq   xmm3, rcx2417        vmovq   xmm4, rdx2418        vpunpcklqdq xmm3, xmm3, xmm42419        vmovaps xmm2, xmmword ptr [BLAKE3_IV+rip]2420        vmovups xmm8, xmmword ptr [rsi]2421        vmovups xmm9, xmmword ptr [rsi+0x10]2422        vshufps xmm4, xmm8, xmm9, 1362423        vshufps xmm5, xmm8, xmm9, 2212424        vmovups xmm8, xmmword ptr [rsi+0x20]2425        vmovups xmm9, xmmword ptr [rsi+0x30]2426        vshufps xmm6, xmm8, xmm9, 1362427        vshufps xmm7, xmm8, xmm9, 2212428        vpshufd xmm6, xmm6, 0x932429        vpshufd xmm7, xmm7, 0x932430        mov     al, 724319:2432        vpaddd  xmm0, xmm0, xmm42433        vpaddd  xmm0, xmm0, xmm12434        vpxord  xmm3, xmm3, xmm02435        vprord  xmm3, xmm3, 162436        vpaddd  xmm2, xmm2, xmm32437        vpxord  xmm1, xmm1, xmm22438        vprord  xmm1, xmm1, 122439        vpaddd  xmm0, xmm0, xmm52440        vpaddd  xmm0, xmm0, xmm12441        vpxord  xmm3, xmm3, xmm02442        vprord  xmm3, xmm3, 82443        vpaddd  xmm2, xmm2, xmm32444        vpxord  xmm1, xmm1, xmm22445        vprord  xmm1, xmm1, 72446        vpshufd xmm0, xmm0, 0x932447        vpshufd xmm3, xmm3, 0x4E2448        vpshufd xmm2, xmm2, 0x392449        vpaddd  xmm0, xmm0, xmm62450        vpaddd  xmm0, xmm0, xmm12451        vpxord  xmm3, xmm3, xmm02452        vprord  xmm3, xmm3, 162453        vpaddd  xmm2, xmm2, xmm32454        vpxord  xmm1, xmm1, xmm22455        vprord  xmm1, xmm1, 122456        vpaddd  xmm0, xmm0, xmm72457        vpaddd  xmm0, xmm0, xmm12458        vpxord  xmm3, xmm3, xmm02459        vprord  xmm3, xmm3, 82460        vpaddd  xmm2, xmm2, xmm32461        vpxord  xmm1, xmm1, xmm22462        vprord  xmm1, xmm1, 72463        vpshufd xmm0, xmm0, 0x392464        vpshufd xmm3, xmm3, 0x4E2465        vpshufd xmm2, xmm2, 0x932466        dec     al2467        jz      9f2468        vshufps xmm8, xmm4, xmm5, 2142469        vpshufd xmm9, xmm4, 0x0F2470        vpshufd xmm4, xmm8, 0x392471        vshufps xmm8, xmm6, xmm7, 2502472        vpblendd xmm9, xmm9, xmm8, 0xAA2473        vpunpcklqdq xmm8, xmm7, xmm52474        vpblendd xmm8, xmm8, xmm6, 0x882475        vpshufd xmm8, xmm8, 0x782476        vpunpckhdq xmm5, xmm5, xmm72477        vpunpckldq xmm6, xmm6, xmm52478        vpshufd xmm7, xmm6, 0x1E2479        vmovdqa xmm5, xmm92480        vmovdqa xmm6, xmm82481        jmp     9b24829:2483        vpxor   xmm0, xmm0, xmm22484        vpxor   xmm1, xmm1, xmm32485        vmovdqu xmmword ptr [rdi], xmm02486        vmovdqu xmmword ptr [rdi+0x10], xmm12487        ret2488 2489.p2align 62490_blake3_compress_xof_avx512:2491blake3_compress_xof_avx512:2492        _CET_ENDBR2493        vmovdqu xmm0, xmmword ptr [rdi]2494        vmovdqu xmm1, xmmword ptr [rdi+0x10]2495        movzx   eax, r8b2496        movzx   edx, dl2497        shl     rax, 322498        add     rdx, rax2499        vmovq   xmm3, rcx2500        vmovq   xmm4, rdx2501        vpunpcklqdq xmm3, xmm3, xmm42502        vmovaps xmm2, xmmword ptr [BLAKE3_IV+rip]2503        vmovups xmm8, xmmword ptr [rsi]2504        vmovups xmm9, xmmword ptr [rsi+0x10]2505        vshufps xmm4, xmm8, xmm9, 1362506        vshufps xmm5, xmm8, xmm9, 2212507        vmovups xmm8, xmmword ptr [rsi+0x20]2508        vmovups xmm9, xmmword ptr [rsi+0x30]2509        vshufps xmm6, xmm8, xmm9, 1362510        vshufps xmm7, xmm8, xmm9, 2212511        vpshufd xmm6, xmm6, 0x932512        vpshufd xmm7, xmm7, 0x932513        mov     al, 725149:2515        vpaddd  xmm0, xmm0, xmm42516        vpaddd  xmm0, xmm0, xmm12517        vpxord  xmm3, xmm3, xmm02518        vprord  xmm3, xmm3, 162519        vpaddd  xmm2, xmm2, xmm32520        vpxord  xmm1, xmm1, xmm22521        vprord  xmm1, xmm1, 122522        vpaddd  xmm0, xmm0, xmm52523        vpaddd  xmm0, xmm0, xmm12524        vpxord  xmm3, xmm3, xmm02525        vprord  xmm3, xmm3, 82526        vpaddd  xmm2, xmm2, xmm32527        vpxord  xmm1, xmm1, xmm22528        vprord  xmm1, xmm1, 72529        vpshufd xmm0, xmm0, 0x932530        vpshufd xmm3, xmm3, 0x4E2531        vpshufd xmm2, xmm2, 0x392532        vpaddd  xmm0, xmm0, xmm62533        vpaddd  xmm0, xmm0, xmm12534        vpxord  xmm3, xmm3, xmm02535        vprord  xmm3, xmm3, 162536        vpaddd  xmm2, xmm2, xmm32537        vpxord  xmm1, xmm1, xmm22538        vprord  xmm1, xmm1, 122539        vpaddd  xmm0, xmm0, xmm72540        vpaddd  xmm0, xmm0, xmm12541        vpxord  xmm3, xmm3, xmm02542        vprord  xmm3, xmm3, 82543        vpaddd  xmm2, xmm2, xmm32544        vpxord  xmm1, xmm1, xmm22545        vprord  xmm1, xmm1, 72546        vpshufd xmm0, xmm0, 0x392547        vpshufd xmm3, xmm3, 0x4E2548        vpshufd xmm2, xmm2, 0x932549        dec     al2550        jz      9f2551        vshufps xmm8, xmm4, xmm5, 2142552        vpshufd xmm9, xmm4, 0x0F2553        vpshufd xmm4, xmm8, 0x392554        vshufps xmm8, xmm6, xmm7, 2502555        vpblendd xmm9, xmm9, xmm8, 0xAA2556        vpunpcklqdq xmm8, xmm7, xmm52557        vpblendd xmm8, xmm8, xmm6, 0x882558        vpshufd xmm8, xmm8, 0x782559        vpunpckhdq xmm5, xmm5, xmm72560        vpunpckldq xmm6, xmm6, xmm52561        vpshufd xmm7, xmm6, 0x1E2562        vmovdqa xmm5, xmm92563        vmovdqa xmm6, xmm82564        jmp     9b25659:2566        vpxor   xmm0, xmm0, xmm22567        vpxor   xmm1, xmm1, xmm32568        vpxor   xmm2, xmm2, [rdi]2569        vpxor   xmm3, xmm3, [rdi+0x10]2570        vmovdqu xmmword ptr [r9], xmm02571        vmovdqu xmmword ptr [r9+0x10], xmm12572        vmovdqu xmmword ptr [r9+0x20], xmm22573        vmovdqu xmmword ptr [r9+0x30], xmm32574        ret2575 2576.p2align 62577blake3_xof_many_avx512:2578_blake3_xof_many_avx512:2579        _CET_ENDBR2580        mov    r10,QWORD PTR [rsp+0x8]2581        cmp    r10,0x12582        ja     2f2583        vmovdqu xmm0,XMMWORD PTR [rdi]2584        vmovdqu xmm1,XMMWORD PTR [rdi+0x10]2585        movzx  eax,r8b2586        movzx  edx,dl2587        shl    rax,0x202588        add    rdx,rax2589        vmovq  xmm3,rcx2590        vmovq  xmm4,rdx2591        vpunpcklqdq xmm3,xmm3,xmm42592        vmovaps xmm2,XMMWORD PTR [BLAKE3_IV+rip]2593        vmovups xmm8,XMMWORD PTR [rsi]2594        vmovups xmm9,XMMWORD PTR [rsi+0x10]2595        vshufps xmm4,xmm8,xmm9,0x882596        vshufps xmm5,xmm8,xmm9,0xdd2597        vmovups xmm8,XMMWORD PTR [rsi+0x20]2598        vmovups xmm9,XMMWORD PTR [rsi+0x30]2599        vshufps xmm6,xmm8,xmm9,0x882600        vshufps xmm7,xmm8,xmm9,0xdd2601        vpshufd xmm6,xmm6,0x932602        vpshufd xmm7,xmm7,0x932603        mov    al,0x726043:2605        vpaddd xmm0,xmm0,xmm42606        vpaddd xmm0,xmm0,xmm12607        vpxord xmm3,xmm3,xmm02608        vprord xmm3,xmm3,0x102609        vpaddd xmm2,xmm2,xmm32610        vpxord xmm1,xmm1,xmm22611        vprord xmm1,xmm1,0xc2612        vpaddd xmm0,xmm0,xmm52613        vpaddd xmm0,xmm0,xmm12614        vpxord xmm3,xmm3,xmm02615        vprord xmm3,xmm3,0x82616        vpaddd xmm2,xmm2,xmm32617        vpxord xmm1,xmm1,xmm22618        vprord xmm1,xmm1,0x72619        vpshufd xmm0,xmm0,0x932620        vpshufd xmm3,xmm3,0x4e2621        vpshufd xmm2,xmm2,0x392622        vpaddd xmm0,xmm0,xmm62623        vpaddd xmm0,xmm0,xmm12624        vpxord xmm3,xmm3,xmm02625        vprord xmm3,xmm3,0x102626        vpaddd xmm2,xmm2,xmm32627        vpxord xmm1,xmm1,xmm22628        vprord xmm1,xmm1,0xc2629        vpaddd xmm0,xmm0,xmm72630        vpaddd xmm0,xmm0,xmm12631        vpxord xmm3,xmm3,xmm02632        vprord xmm3,xmm3,0x82633        vpaddd xmm2,xmm2,xmm32634        vpxord xmm1,xmm1,xmm22635        vprord xmm1,xmm1,0x72636        vpshufd xmm0,xmm0,0x392637        vpshufd xmm3,xmm3,0x4e2638        vpshufd xmm2,xmm2,0x932639        dec    al2640        je     3f2641        vshufps xmm8,xmm4,xmm5,0xd62642        vpshufd xmm9,xmm4,0xf2643        vpshufd xmm4,xmm8,0x392644        vshufps xmm8,xmm6,xmm7,0xfa2645        vpblendd xmm9,xmm9,xmm8,0xaa2646        vpunpcklqdq xmm8,xmm7,xmm52647        vpblendd xmm8,xmm8,xmm6,0x882648        vpshufd xmm8,xmm8,0x782649        vpunpckhdq xmm5,xmm5,xmm72650        vpunpckldq xmm6,xmm6,xmm52651        vpshufd xmm7,xmm6,0x1e2652        vmovdqa xmm5,xmm92653        vmovdqa xmm6,xmm82654        jmp    3b26553:2656        vpxor  xmm0,xmm0,xmm22657        vpxor  xmm1,xmm1,xmm32658        vpxor  xmm2,xmm2,XMMWORD PTR [rdi]2659        vpxor  xmm3,xmm3,XMMWORD PTR [rdi+0x10]2660        vmovdqu XMMWORD PTR [r9],xmm02661        vmovdqu XMMWORD PTR [r9+0x10],xmm12662        vmovdqu XMMWORD PTR [r9+0x20],xmm22663        vmovdqu XMMWORD PTR [r9+0x30],xmm32664        ret    2665.p2align 626662:2667        push   rbp2668        mov    rbp,rsp2669        sub    rsp,0x902670        and    rsp,0xffffffffffffffc02671        vpbroadcastd zmm0,ecx2672        shr    rcx,0x202673        vpbroadcastd zmm1,ecx2674        vpaddd zmm2,zmm0,ZMMWORD PTR [ADD0+rip]2675        vpcmpltud k1,zmm2,zmm02676        vpaddd zmm1{k1},zmm1,DWORD PTR [ADD1+rip]{1to16}2677        vmovdqa32 ZMMWORD PTR [rsp],zmm22678        vmovdqa32 ZMMWORD PTR [rsp+0x40],zmm12679        cmp    r10,0x102680        jb     2f26813:2682        vpbroadcastd zmm16,DWORD PTR [rsi]2683        vpbroadcastd zmm17,DWORD PTR [rsi+0x4]2684        vpbroadcastd zmm18,DWORD PTR [rsi+0x8]2685        vpbroadcastd zmm19,DWORD PTR [rsi+0xc]2686        vpbroadcastd zmm20,DWORD PTR [rsi+0x10]2687        vpbroadcastd zmm21,DWORD PTR [rsi+0x14]2688        vpbroadcastd zmm22,DWORD PTR [rsi+0x18]2689        vpbroadcastd zmm23,DWORD PTR [rsi+0x1c]2690        vpbroadcastd zmm24,DWORD PTR [rsi+0x20]2691        vpbroadcastd zmm25,DWORD PTR [rsi+0x24]2692        vpbroadcastd zmm26,DWORD PTR [rsi+0x28]2693        vpbroadcastd zmm27,DWORD PTR [rsi+0x2c]2694        vpbroadcastd zmm28,DWORD PTR [rsi+0x30]2695        vpbroadcastd zmm29,DWORD PTR [rsi+0x34]2696        vpbroadcastd zmm30,DWORD PTR [rsi+0x38]2697        vpbroadcastd zmm31,DWORD PTR [rsi+0x3c]2698        vpbroadcastd zmm0,DWORD PTR [rdi]2699        vpbroadcastd zmm1,DWORD PTR [rdi+0x4]2700        vpbroadcastd zmm2,DWORD PTR [rdi+0x8]2701        vpbroadcastd zmm3,DWORD PTR [rdi+0xc]2702        vpbroadcastd zmm4,DWORD PTR [rdi+0x10]2703        vpbroadcastd zmm5,DWORD PTR [rdi+0x14]2704        vpbroadcastd zmm6,DWORD PTR [rdi+0x18]2705        vpbroadcastd zmm7,DWORD PTR [rdi+0x1c]2706        vpbroadcastd zmm8,DWORD PTR [BLAKE3_IV_0+rip]2707        vpbroadcastd zmm9,DWORD PTR [BLAKE3_IV_1+rip]2708        vpbroadcastd zmm10,DWORD PTR [BLAKE3_IV_2+rip]2709        vpbroadcastd zmm11,DWORD PTR [BLAKE3_IV_3+rip]2710        vmovdqa32 zmm12,ZMMWORD PTR [rsp]2711        vmovdqa32 zmm13,ZMMWORD PTR [rsp+0x40]2712        vpbroadcastd zmm14,edx2713        vpbroadcastd zmm15,r8d2714        vpaddd zmm0,zmm0,zmm162715        vpaddd zmm1,zmm1,zmm182716        vpaddd zmm2,zmm2,zmm202717        vpaddd zmm3,zmm3,zmm222718        vpaddd zmm0,zmm0,zmm42719        vpaddd zmm1,zmm1,zmm52720        vpaddd zmm2,zmm2,zmm62721        vpaddd zmm3,zmm3,zmm72722        vpxord zmm12,zmm12,zmm02723        vpxord zmm13,zmm13,zmm12724        vpxord zmm14,zmm14,zmm22725        vpxord zmm15,zmm15,zmm32726        vprord zmm12,zmm12,0x102727        vprord zmm13,zmm13,0x102728        vprord zmm14,zmm14,0x102729        vprord zmm15,zmm15,0x102730        vpaddd zmm8,zmm8,zmm122731        vpaddd zmm9,zmm9,zmm132732        vpaddd zmm10,zmm10,zmm142733        vpaddd zmm11,zmm11,zmm152734        vpxord zmm4,zmm4,zmm82735        vpxord zmm5,zmm5,zmm92736        vpxord zmm6,zmm6,zmm102737        vpxord zmm7,zmm7,zmm112738        vprord zmm4,zmm4,0xc2739        vprord zmm5,zmm5,0xc2740        vprord zmm6,zmm6,0xc2741        vprord zmm7,zmm7,0xc2742        vpaddd zmm0,zmm0,zmm172743        vpaddd zmm1,zmm1,zmm192744        vpaddd zmm2,zmm2,zmm212745        vpaddd zmm3,zmm3,zmm232746        vpaddd zmm0,zmm0,zmm42747        vpaddd zmm1,zmm1,zmm52748        vpaddd zmm2,zmm2,zmm62749        vpaddd zmm3,zmm3,zmm72750        vpxord zmm12,zmm12,zmm02751        vpxord zmm13,zmm13,zmm12752        vpxord zmm14,zmm14,zmm22753        vpxord zmm15,zmm15,zmm32754        vprord zmm12,zmm12,0x82755        vprord zmm13,zmm13,0x82756        vprord zmm14,zmm14,0x82757        vprord zmm15,zmm15,0x82758        vpaddd zmm8,zmm8,zmm122759        vpaddd zmm9,zmm9,zmm132760        vpaddd zmm10,zmm10,zmm142761        vpaddd zmm11,zmm11,zmm152762        vpxord zmm4,zmm4,zmm82763        vpxord zmm5,zmm5,zmm92764        vpxord zmm6,zmm6,zmm102765        vpxord zmm7,zmm7,zmm112766        vprord zmm4,zmm4,0x72767        vprord zmm5,zmm5,0x72768        vprord zmm6,zmm6,0x72769        vprord zmm7,zmm7,0x72770        vpaddd zmm0,zmm0,zmm242771        vpaddd zmm1,zmm1,zmm262772        vpaddd zmm2,zmm2,zmm282773        vpaddd zmm3,zmm3,zmm302774        vpaddd zmm0,zmm0,zmm52775        vpaddd zmm1,zmm1,zmm62776        vpaddd zmm2,zmm2,zmm72777        vpaddd zmm3,zmm3,zmm42778        vpxord zmm15,zmm15,zmm02779        vpxord zmm12,zmm12,zmm12780        vpxord zmm13,zmm13,zmm22781        vpxord zmm14,zmm14,zmm32782        vprord zmm15,zmm15,0x102783        vprord zmm12,zmm12,0x102784        vprord zmm13,zmm13,0x102785        vprord zmm14,zmm14,0x102786        vpaddd zmm10,zmm10,zmm152787        vpaddd zmm11,zmm11,zmm122788        vpaddd zmm8,zmm8,zmm132789        vpaddd zmm9,zmm9,zmm142790        vpxord zmm5,zmm5,zmm102791        vpxord zmm6,zmm6,zmm112792        vpxord zmm7,zmm7,zmm82793        vpxord zmm4,zmm4,zmm92794        vprord zmm5,zmm5,0xc2795        vprord zmm6,zmm6,0xc2796        vprord zmm7,zmm7,0xc2797        vprord zmm4,zmm4,0xc2798        vpaddd zmm0,zmm0,zmm252799        vpaddd zmm1,zmm1,zmm272800        vpaddd zmm2,zmm2,zmm292801        vpaddd zmm3,zmm3,zmm312802        vpaddd zmm0,zmm0,zmm52803        vpaddd zmm1,zmm1,zmm62804        vpaddd zmm2,zmm2,zmm72805        vpaddd zmm3,zmm3,zmm42806        vpxord zmm15,zmm15,zmm02807        vpxord zmm12,zmm12,zmm12808        vpxord zmm13,zmm13,zmm22809        vpxord zmm14,zmm14,zmm32810        vprord zmm15,zmm15,0x82811        vprord zmm12,zmm12,0x82812        vprord zmm13,zmm13,0x82813        vprord zmm14,zmm14,0x82814        vpaddd zmm10,zmm10,zmm152815        vpaddd zmm11,zmm11,zmm122816        vpaddd zmm8,zmm8,zmm132817        vpaddd zmm9,zmm9,zmm142818        vpxord zmm5,zmm5,zmm102819        vpxord zmm6,zmm6,zmm112820        vpxord zmm7,zmm7,zmm82821        vpxord zmm4,zmm4,zmm92822        vprord zmm5,zmm5,0x72823        vprord zmm6,zmm6,0x72824        vprord zmm7,zmm7,0x72825        vprord zmm4,zmm4,0x72826        vpaddd zmm0,zmm0,zmm182827        vpaddd zmm1,zmm1,zmm192828        vpaddd zmm2,zmm2,zmm232829        vpaddd zmm3,zmm3,zmm202830        vpaddd zmm0,zmm0,zmm42831        vpaddd zmm1,zmm1,zmm52832        vpaddd zmm2,zmm2,zmm62833        vpaddd zmm3,zmm3,zmm72834        vpxord zmm12,zmm12,zmm02835        vpxord zmm13,zmm13,zmm12836        vpxord zmm14,zmm14,zmm22837        vpxord zmm15,zmm15,zmm32838        vprord zmm12,zmm12,0x102839        vprord zmm13,zmm13,0x102840        vprord zmm14,zmm14,0x102841        vprord zmm15,zmm15,0x102842        vpaddd zmm8,zmm8,zmm122843        vpaddd zmm9,zmm9,zmm132844        vpaddd zmm10,zmm10,zmm142845        vpaddd zmm11,zmm11,zmm152846        vpxord zmm4,zmm4,zmm82847        vpxord zmm5,zmm5,zmm92848        vpxord zmm6,zmm6,zmm102849        vpxord zmm7,zmm7,zmm112850        vprord zmm4,zmm4,0xc2851        vprord zmm5,zmm5,0xc2852        vprord zmm6,zmm6,0xc2853        vprord zmm7,zmm7,0xc2854        vpaddd zmm0,zmm0,zmm222855        vpaddd zmm1,zmm1,zmm262856        vpaddd zmm2,zmm2,zmm162857        vpaddd zmm3,zmm3,zmm292858        vpaddd zmm0,zmm0,zmm42859        vpaddd zmm1,zmm1,zmm52860        vpaddd zmm2,zmm2,zmm62861        vpaddd zmm3,zmm3,zmm72862        vpxord zmm12,zmm12,zmm02863        vpxord zmm13,zmm13,zmm12864        vpxord zmm14,zmm14,zmm22865        vpxord zmm15,zmm15,zmm32866        vprord zmm12,zmm12,0x82867        vprord zmm13,zmm13,0x82868        vprord zmm14,zmm14,0x82869        vprord zmm15,zmm15,0x82870        vpaddd zmm8,zmm8,zmm122871        vpaddd zmm9,zmm9,zmm132872        vpaddd zmm10,zmm10,zmm142873        vpaddd zmm11,zmm11,zmm152874        vpxord zmm4,zmm4,zmm82875        vpxord zmm5,zmm5,zmm92876        vpxord zmm6,zmm6,zmm102877        vpxord zmm7,zmm7,zmm112878        vprord zmm4,zmm4,0x72879        vprord zmm5,zmm5,0x72880        vprord zmm6,zmm6,0x72881        vprord zmm7,zmm7,0x72882        vpaddd zmm0,zmm0,zmm172883        vpaddd zmm1,zmm1,zmm282884        vpaddd zmm2,zmm2,zmm252885        vpaddd zmm3,zmm3,zmm312886        vpaddd zmm0,zmm0,zmm52887        vpaddd zmm1,zmm1,zmm62888        vpaddd zmm2,zmm2,zmm72889        vpaddd zmm3,zmm3,zmm42890        vpxord zmm15,zmm15,zmm02891        vpxord zmm12,zmm12,zmm12892        vpxord zmm13,zmm13,zmm22893        vpxord zmm14,zmm14,zmm32894        vprord zmm15,zmm15,0x102895        vprord zmm12,zmm12,0x102896        vprord zmm13,zmm13,0x102897        vprord zmm14,zmm14,0x102898        vpaddd zmm10,zmm10,zmm152899        vpaddd zmm11,zmm11,zmm122900        vpaddd zmm8,zmm8,zmm132901        vpaddd zmm9,zmm9,zmm142902        vpxord zmm5,zmm5,zmm102903        vpxord zmm6,zmm6,zmm112904        vpxord zmm7,zmm7,zmm82905        vpxord zmm4,zmm4,zmm92906        vprord zmm5,zmm5,0xc2907        vprord zmm6,zmm6,0xc2908        vprord zmm7,zmm7,0xc2909        vprord zmm4,zmm4,0xc2910        vpaddd zmm0,zmm0,zmm272911        vpaddd zmm1,zmm1,zmm212912        vpaddd zmm2,zmm2,zmm302913        vpaddd zmm3,zmm3,zmm242914        vpaddd zmm0,zmm0,zmm52915        vpaddd zmm1,zmm1,zmm62916        vpaddd zmm2,zmm2,zmm72917        vpaddd zmm3,zmm3,zmm42918        vpxord zmm15,zmm15,zmm02919        vpxord zmm12,zmm12,zmm12920        vpxord zmm13,zmm13,zmm22921        vpxord zmm14,zmm14,zmm32922        vprord zmm15,zmm15,0x82923        vprord zmm12,zmm12,0x82924        vprord zmm13,zmm13,0x82925        vprord zmm14,zmm14,0x82926        vpaddd zmm10,zmm10,zmm152927        vpaddd zmm11,zmm11,zmm122928        vpaddd zmm8,zmm8,zmm132929        vpaddd zmm9,zmm9,zmm142930        vpxord zmm5,zmm5,zmm102931        vpxord zmm6,zmm6,zmm112932        vpxord zmm7,zmm7,zmm82933        vpxord zmm4,zmm4,zmm92934        vprord zmm5,zmm5,0x72935        vprord zmm6,zmm6,0x72936        vprord zmm7,zmm7,0x72937        vprord zmm4,zmm4,0x72938        vpaddd zmm0,zmm0,zmm192939        vpaddd zmm1,zmm1,zmm262940        vpaddd zmm2,zmm2,zmm292941        vpaddd zmm3,zmm3,zmm232942        vpaddd zmm0,zmm0,zmm42943        vpaddd zmm1,zmm1,zmm52944        vpaddd zmm2,zmm2,zmm62945        vpaddd zmm3,zmm3,zmm72946        vpxord zmm12,zmm12,zmm02947        vpxord zmm13,zmm13,zmm12948        vpxord zmm14,zmm14,zmm22949        vpxord zmm15,zmm15,zmm32950        vprord zmm12,zmm12,0x102951        vprord zmm13,zmm13,0x102952        vprord zmm14,zmm14,0x102953        vprord zmm15,zmm15,0x102954        vpaddd zmm8,zmm8,zmm122955        vpaddd zmm9,zmm9,zmm132956        vpaddd zmm10,zmm10,zmm142957        vpaddd zmm11,zmm11,zmm152958        vpxord zmm4,zmm4,zmm82959        vpxord zmm5,zmm5,zmm92960        vpxord zmm6,zmm6,zmm102961        vpxord zmm7,zmm7,zmm112962        vprord zmm4,zmm4,0xc2963        vprord zmm5,zmm5,0xc2964        vprord zmm6,zmm6,0xc2965        vprord zmm7,zmm7,0xc2966        vpaddd zmm0,zmm0,zmm202967        vpaddd zmm1,zmm1,zmm282968        vpaddd zmm2,zmm2,zmm182969        vpaddd zmm3,zmm3,zmm302970        vpaddd zmm0,zmm0,zmm42971        vpaddd zmm1,zmm1,zmm52972        vpaddd zmm2,zmm2,zmm62973        vpaddd zmm3,zmm3,zmm72974        vpxord zmm12,zmm12,zmm02975        vpxord zmm13,zmm13,zmm12976        vpxord zmm14,zmm14,zmm22977        vpxord zmm15,zmm15,zmm32978        vprord zmm12,zmm12,0x82979        vprord zmm13,zmm13,0x82980        vprord zmm14,zmm14,0x82981        vprord zmm15,zmm15,0x82982        vpaddd zmm8,zmm8,zmm122983        vpaddd zmm9,zmm9,zmm132984        vpaddd zmm10,zmm10,zmm142985        vpaddd zmm11,zmm11,zmm152986        vpxord zmm4,zmm4,zmm82987        vpxord zmm5,zmm5,zmm92988        vpxord zmm6,zmm6,zmm102989        vpxord zmm7,zmm7,zmm112990        vprord zmm4,zmm4,0x72991        vprord zmm5,zmm5,0x72992        vprord zmm6,zmm6,0x72993        vprord zmm7,zmm7,0x72994        vpaddd zmm0,zmm0,zmm222995        vpaddd zmm1,zmm1,zmm252996        vpaddd zmm2,zmm2,zmm272997        vpaddd zmm3,zmm3,zmm242998        vpaddd zmm0,zmm0,zmm52999        vpaddd zmm1,zmm1,zmm63000        vpaddd zmm2,zmm2,zmm73001        vpaddd zmm3,zmm3,zmm43002        vpxord zmm15,zmm15,zmm03003        vpxord zmm12,zmm12,zmm13004        vpxord zmm13,zmm13,zmm23005        vpxord zmm14,zmm14,zmm33006        vprord zmm15,zmm15,0x103007        vprord zmm12,zmm12,0x103008        vprord zmm13,zmm13,0x103009        vprord zmm14,zmm14,0x103010        vpaddd zmm10,zmm10,zmm153011        vpaddd zmm11,zmm11,zmm123012        vpaddd zmm8,zmm8,zmm133013        vpaddd zmm9,zmm9,zmm143014        vpxord zmm5,zmm5,zmm103015        vpxord zmm6,zmm6,zmm113016        vpxord zmm7,zmm7,zmm83017        vpxord zmm4,zmm4,zmm93018        vprord zmm5,zmm5,0xc3019        vprord zmm6,zmm6,0xc3020        vprord zmm7,zmm7,0xc3021        vprord zmm4,zmm4,0xc3022        vpaddd zmm0,zmm0,zmm213023        vpaddd zmm1,zmm1,zmm163024        vpaddd zmm2,zmm2,zmm313025        vpaddd zmm3,zmm3,zmm173026        vpaddd zmm0,zmm0,zmm53027        vpaddd zmm1,zmm1,zmm63028        vpaddd zmm2,zmm2,zmm73029        vpaddd zmm3,zmm3,zmm43030        vpxord zmm15,zmm15,zmm03031        vpxord zmm12,zmm12,zmm13032        vpxord zmm13,zmm13,zmm23033        vpxord zmm14,zmm14,zmm33034        vprord zmm15,zmm15,0x83035        vprord zmm12,zmm12,0x83036        vprord zmm13,zmm13,0x83037        vprord zmm14,zmm14,0x83038        vpaddd zmm10,zmm10,zmm153039        vpaddd zmm11,zmm11,zmm123040        vpaddd zmm8,zmm8,zmm133041        vpaddd zmm9,zmm9,zmm143042        vpxord zmm5,zmm5,zmm103043        vpxord zmm6,zmm6,zmm113044        vpxord zmm7,zmm7,zmm83045        vpxord zmm4,zmm4,zmm93046        vprord zmm5,zmm5,0x73047        vprord zmm6,zmm6,0x73048        vprord zmm7,zmm7,0x73049        vprord zmm4,zmm4,0x73050        vpaddd zmm0,zmm0,zmm263051        vpaddd zmm1,zmm1,zmm283052        vpaddd zmm2,zmm2,zmm303053        vpaddd zmm3,zmm3,zmm293054        vpaddd zmm0,zmm0,zmm43055        vpaddd zmm1,zmm1,zmm53056        vpaddd zmm2,zmm2,zmm63057        vpaddd zmm3,zmm3,zmm73058        vpxord zmm12,zmm12,zmm03059        vpxord zmm13,zmm13,zmm13060        vpxord zmm14,zmm14,zmm23061        vpxord zmm15,zmm15,zmm33062        vprord zmm12,zmm12,0x103063        vprord zmm13,zmm13,0x103064        vprord zmm14,zmm14,0x103065        vprord zmm15,zmm15,0x103066        vpaddd zmm8,zmm8,zmm123067        vpaddd zmm9,zmm9,zmm133068        vpaddd zmm10,zmm10,zmm143069        vpaddd zmm11,zmm11,zmm153070        vpxord zmm4,zmm4,zmm83071        vpxord zmm5,zmm5,zmm93072        vpxord zmm6,zmm6,zmm103073        vpxord zmm7,zmm7,zmm113074        vprord zmm4,zmm4,0xc3075        vprord zmm5,zmm5,0xc3076        vprord zmm6,zmm6,0xc3077        vprord zmm7,zmm7,0xc3078        vpaddd zmm0,zmm0,zmm233079        vpaddd zmm1,zmm1,zmm253080        vpaddd zmm2,zmm2,zmm193081        vpaddd zmm3,zmm3,zmm313082        vpaddd zmm0,zmm0,zmm43083        vpaddd zmm1,zmm1,zmm53084        vpaddd zmm2,zmm2,zmm63085        vpaddd zmm3,zmm3,zmm73086        vpxord zmm12,zmm12,zmm03087        vpxord zmm13,zmm13,zmm13088        vpxord zmm14,zmm14,zmm23089        vpxord zmm15,zmm15,zmm33090        vprord zmm12,zmm12,0x83091        vprord zmm13,zmm13,0x83092        vprord zmm14,zmm14,0x83093        vprord zmm15,zmm15,0x83094        vpaddd zmm8,zmm8,zmm123095        vpaddd zmm9,zmm9,zmm133096        vpaddd zmm10,zmm10,zmm143097        vpaddd zmm11,zmm11,zmm153098        vpxord zmm4,zmm4,zmm83099        vpxord zmm5,zmm5,zmm93100        vpxord zmm6,zmm6,zmm103101        vpxord zmm7,zmm7,zmm113102        vprord zmm4,zmm4,0x73103        vprord zmm5,zmm5,0x73104        vprord zmm6,zmm6,0x73105        vprord zmm7,zmm7,0x73106        vpaddd zmm0,zmm0,zmm203107        vpaddd zmm1,zmm1,zmm273108        vpaddd zmm2,zmm2,zmm213109        vpaddd zmm3,zmm3,zmm173110        vpaddd zmm0,zmm0,zmm53111        vpaddd zmm1,zmm1,zmm63112        vpaddd zmm2,zmm2,zmm73113        vpaddd zmm3,zmm3,zmm43114        vpxord zmm15,zmm15,zmm03115        vpxord zmm12,zmm12,zmm13116        vpxord zmm13,zmm13,zmm23117        vpxord zmm14,zmm14,zmm33118        vprord zmm15,zmm15,0x103119        vprord zmm12,zmm12,0x103120        vprord zmm13,zmm13,0x103121        vprord zmm14,zmm14,0x103122        vpaddd zmm10,zmm10,zmm153123        vpaddd zmm11,zmm11,zmm123124        vpaddd zmm8,zmm8,zmm133125        vpaddd zmm9,zmm9,zmm143126        vpxord zmm5,zmm5,zmm103127        vpxord zmm6,zmm6,zmm113128        vpxord zmm7,zmm7,zmm83129        vpxord zmm4,zmm4,zmm93130        vprord zmm5,zmm5,0xc3131        vprord zmm6,zmm6,0xc3132        vprord zmm7,zmm7,0xc3133        vprord zmm4,zmm4,0xc3134        vpaddd zmm0,zmm0,zmm163135        vpaddd zmm1,zmm1,zmm183136        vpaddd zmm2,zmm2,zmm243137        vpaddd zmm3,zmm3,zmm223138        vpaddd zmm0,zmm0,zmm53139        vpaddd zmm1,zmm1,zmm63140        vpaddd zmm2,zmm2,zmm73141        vpaddd zmm3,zmm3,zmm43142        vpxord zmm15,zmm15,zmm03143        vpxord zmm12,zmm12,zmm13144        vpxord zmm13,zmm13,zmm23145        vpxord zmm14,zmm14,zmm33146        vprord zmm15,zmm15,0x83147        vprord zmm12,zmm12,0x83148        vprord zmm13,zmm13,0x83149        vprord zmm14,zmm14,0x83150        vpaddd zmm10,zmm10,zmm153151        vpaddd zmm11,zmm11,zmm123152        vpaddd zmm8,zmm8,zmm133153        vpaddd zmm9,zmm9,zmm143154        vpxord zmm5,zmm5,zmm103155        vpxord zmm6,zmm6,zmm113156        vpxord zmm7,zmm7,zmm83157        vpxord zmm4,zmm4,zmm93158        vprord zmm5,zmm5,0x73159        vprord zmm6,zmm6,0x73160        vprord zmm7,zmm7,0x73161        vprord zmm4,zmm4,0x73162        vpaddd zmm0,zmm0,zmm283163        vpaddd zmm1,zmm1,zmm253164        vpaddd zmm2,zmm2,zmm313165        vpaddd zmm3,zmm3,zmm303166        vpaddd zmm0,zmm0,zmm43167        vpaddd zmm1,zmm1,zmm53168        vpaddd zmm2,zmm2,zmm63169        vpaddd zmm3,zmm3,zmm73170        vpxord zmm12,zmm12,zmm03171        vpxord zmm13,zmm13,zmm13172        vpxord zmm14,zmm14,zmm23173        vpxord zmm15,zmm15,zmm33174        vprord zmm12,zmm12,0x103175        vprord zmm13,zmm13,0x103176        vprord zmm14,zmm14,0x103177        vprord zmm15,zmm15,0x103178        vpaddd zmm8,zmm8,zmm123179        vpaddd zmm9,zmm9,zmm133180        vpaddd zmm10,zmm10,zmm143181        vpaddd zmm11,zmm11,zmm153182        vpxord zmm4,zmm4,zmm83183        vpxord zmm5,zmm5,zmm93184        vpxord zmm6,zmm6,zmm103185        vpxord zmm7,zmm7,zmm113186        vprord zmm4,zmm4,0xc3187        vprord zmm5,zmm5,0xc3188        vprord zmm6,zmm6,0xc3189        vprord zmm7,zmm7,0xc3190        vpaddd zmm0,zmm0,zmm293191        vpaddd zmm1,zmm1,zmm273192        vpaddd zmm2,zmm2,zmm263193        vpaddd zmm3,zmm3,zmm243194        vpaddd zmm0,zmm0,zmm43195        vpaddd zmm1,zmm1,zmm53196        vpaddd zmm2,zmm2,zmm63197        vpaddd zmm3,zmm3,zmm73198        vpxord zmm12,zmm12,zmm03199        vpxord zmm13,zmm13,zmm13200        vpxord zmm14,zmm14,zmm23201        vpxord zmm15,zmm15,zmm33202        vprord zmm12,zmm12,0x83203        vprord zmm13,zmm13,0x83204        vprord zmm14,zmm14,0x83205        vprord zmm15,zmm15,0x83206        vpaddd zmm8,zmm8,zmm123207        vpaddd zmm9,zmm9,zmm133208        vpaddd zmm10,zmm10,zmm143209        vpaddd zmm11,zmm11,zmm153210        vpxord zmm4,zmm4,zmm83211        vpxord zmm5,zmm5,zmm93212        vpxord zmm6,zmm6,zmm103213        vpxord zmm7,zmm7,zmm113214        vprord zmm4,zmm4,0x73215        vprord zmm5,zmm5,0x73216        vprord zmm6,zmm6,0x73217        vprord zmm7,zmm7,0x73218        vpaddd zmm0,zmm0,zmm233219        vpaddd zmm1,zmm1,zmm213220        vpaddd zmm2,zmm2,zmm163221        vpaddd zmm3,zmm3,zmm223222        vpaddd zmm0,zmm0,zmm53223        vpaddd zmm1,zmm1,zmm63224        vpaddd zmm2,zmm2,zmm73225        vpaddd zmm3,zmm3,zmm43226        vpxord zmm15,zmm15,zmm03227        vpxord zmm12,zmm12,zmm13228        vpxord zmm13,zmm13,zmm23229        vpxord zmm14,zmm14,zmm33230        vprord zmm15,zmm15,0x103231        vprord zmm12,zmm12,0x103232        vprord zmm13,zmm13,0x103233        vprord zmm14,zmm14,0x103234        vpaddd zmm10,zmm10,zmm153235        vpaddd zmm11,zmm11,zmm123236        vpaddd zmm8,zmm8,zmm133237        vpaddd zmm9,zmm9,zmm143238        vpxord zmm5,zmm5,zmm103239        vpxord zmm6,zmm6,zmm113240        vpxord zmm7,zmm7,zmm83241        vpxord zmm4,zmm4,zmm93242        vprord zmm5,zmm5,0xc3243        vprord zmm6,zmm6,0xc3244        vprord zmm7,zmm7,0xc3245        vprord zmm4,zmm4,0xc3246        vpaddd zmm0,zmm0,zmm183247        vpaddd zmm1,zmm1,zmm193248        vpaddd zmm2,zmm2,zmm173249        vpaddd zmm3,zmm3,zmm203250        vpaddd zmm0,zmm0,zmm53251        vpaddd zmm1,zmm1,zmm63252        vpaddd zmm2,zmm2,zmm73253        vpaddd zmm3,zmm3,zmm43254        vpxord zmm15,zmm15,zmm03255        vpxord zmm12,zmm12,zmm13256        vpxord zmm13,zmm13,zmm23257        vpxord zmm14,zmm14,zmm33258        vprord zmm15,zmm15,0x83259        vprord zmm12,zmm12,0x83260        vprord zmm13,zmm13,0x83261        vprord zmm14,zmm14,0x83262        vpaddd zmm10,zmm10,zmm153263        vpaddd zmm11,zmm11,zmm123264        vpaddd zmm8,zmm8,zmm133265        vpaddd zmm9,zmm9,zmm143266        vpxord zmm5,zmm5,zmm103267        vpxord zmm6,zmm6,zmm113268        vpxord zmm7,zmm7,zmm83269        vpxord zmm4,zmm4,zmm93270        vprord zmm5,zmm5,0x73271        vprord zmm6,zmm6,0x73272        vprord zmm7,zmm7,0x73273        vprord zmm4,zmm4,0x73274        vpaddd zmm0,zmm0,zmm253275        vpaddd zmm1,zmm1,zmm273276        vpaddd zmm2,zmm2,zmm243277        vpaddd zmm3,zmm3,zmm313278        vpaddd zmm0,zmm0,zmm43279        vpaddd zmm1,zmm1,zmm53280        vpaddd zmm2,zmm2,zmm63281        vpaddd zmm3,zmm3,zmm73282        vpxord zmm12,zmm12,zmm03283        vpxord zmm13,zmm13,zmm13284        vpxord zmm14,zmm14,zmm23285        vpxord zmm15,zmm15,zmm33286        vprord zmm12,zmm12,0x103287        vprord zmm13,zmm13,0x103288        vprord zmm14,zmm14,0x103289        vprord zmm15,zmm15,0x103290        vpaddd zmm8,zmm8,zmm123291        vpaddd zmm9,zmm9,zmm133292        vpaddd zmm10,zmm10,zmm143293        vpaddd zmm11,zmm11,zmm153294        vpxord zmm4,zmm4,zmm83295        vpxord zmm5,zmm5,zmm93296        vpxord zmm6,zmm6,zmm103297        vpxord zmm7,zmm7,zmm113298        vprord zmm4,zmm4,0xc3299        vprord zmm5,zmm5,0xc3300        vprord zmm6,zmm6,0xc3301        vprord zmm7,zmm7,0xc3302        vpaddd zmm0,zmm0,zmm303303        vpaddd zmm1,zmm1,zmm213304        vpaddd zmm2,zmm2,zmm283305        vpaddd zmm3,zmm3,zmm173306        vpaddd zmm0,zmm0,zmm43307        vpaddd zmm1,zmm1,zmm53308        vpaddd zmm2,zmm2,zmm63309        vpaddd zmm3,zmm3,zmm73310        vpxord zmm12,zmm12,zmm03311        vpxord zmm13,zmm13,zmm13312        vpxord zmm14,zmm14,zmm23313        vpxord zmm15,zmm15,zmm33314        vprord zmm12,zmm12,0x83315        vprord zmm13,zmm13,0x83316        vprord zmm14,zmm14,0x83317        vprord zmm15,zmm15,0x83318        vpaddd zmm8,zmm8,zmm123319        vpaddd zmm9,zmm9,zmm133320        vpaddd zmm10,zmm10,zmm143321        vpaddd zmm11,zmm11,zmm153322        vpxord zmm4,zmm4,zmm83323        vpxord zmm5,zmm5,zmm93324        vpxord zmm6,zmm6,zmm103325        vpxord zmm7,zmm7,zmm113326        vprord zmm4,zmm4,0x73327        vprord zmm5,zmm5,0x73328        vprord zmm6,zmm6,0x73329        vprord zmm7,zmm7,0x73330        vpaddd zmm0,zmm0,zmm293331        vpaddd zmm1,zmm1,zmm163332        vpaddd zmm2,zmm2,zmm183333        vpaddd zmm3,zmm3,zmm203334        vpaddd zmm0,zmm0,zmm53335        vpaddd zmm1,zmm1,zmm63336        vpaddd zmm2,zmm2,zmm73337        vpaddd zmm3,zmm3,zmm43338        vpxord zmm15,zmm15,zmm03339        vpxord zmm12,zmm12,zmm13340        vpxord zmm13,zmm13,zmm23341        vpxord zmm14,zmm14,zmm33342        vprord zmm15,zmm15,0x103343        vprord zmm12,zmm12,0x103344        vprord zmm13,zmm13,0x103345        vprord zmm14,zmm14,0x103346        vpaddd zmm10,zmm10,zmm153347        vpaddd zmm11,zmm11,zmm123348        vpaddd zmm8,zmm8,zmm133349        vpaddd zmm9,zmm9,zmm143350        vpxord zmm5,zmm5,zmm103351        vpxord zmm6,zmm6,zmm113352        vpxord zmm7,zmm7,zmm83353        vpxord zmm4,zmm4,zmm93354        vprord zmm5,zmm5,0xc3355        vprord zmm6,zmm6,0xc3356        vprord zmm7,zmm7,0xc3357        vprord zmm4,zmm4,0xc3358        vpaddd zmm0,zmm0,zmm193359        vpaddd zmm1,zmm1,zmm263360        vpaddd zmm2,zmm2,zmm223361        vpaddd zmm3,zmm3,zmm233362        vpaddd zmm0,zmm0,zmm53363        vpaddd zmm1,zmm1,zmm63364        vpaddd zmm2,zmm2,zmm73365        vpaddd zmm3,zmm3,zmm43366        vpxord zmm15,zmm15,zmm03367        vpxord zmm12,zmm12,zmm13368        vpxord zmm13,zmm13,zmm23369        vpxord zmm14,zmm14,zmm33370        vprord zmm15,zmm15,0x83371        vprord zmm12,zmm12,0x83372        vprord zmm13,zmm13,0x83373        vprord zmm14,zmm14,0x83374        vpaddd zmm10,zmm10,zmm153375        vpaddd zmm11,zmm11,zmm123376        vpaddd zmm8,zmm8,zmm133377        vpaddd zmm9,zmm9,zmm143378        vpxord zmm5,zmm5,zmm103379        vpxord zmm6,zmm6,zmm113380        vpxord zmm7,zmm7,zmm83381        vpxord zmm4,zmm4,zmm93382        vprord zmm5,zmm5,0x73383        vprord zmm6,zmm6,0x73384        vprord zmm7,zmm7,0x73385        vprord zmm4,zmm4,0x73386        vpaddd zmm0,zmm0,zmm273387        vpaddd zmm1,zmm1,zmm213388        vpaddd zmm2,zmm2,zmm173389        vpaddd zmm3,zmm3,zmm243390        vpaddd zmm0,zmm0,zmm43391        vpaddd zmm1,zmm1,zmm53392        vpaddd zmm2,zmm2,zmm63393        vpaddd zmm3,zmm3,zmm73394        vpxord zmm12,zmm12,zmm03395        vpxord zmm13,zmm13,zmm13396        vpxord zmm14,zmm14,zmm23397        vpxord zmm15,zmm15,zmm33398        vprord zmm12,zmm12,0x103399        vprord zmm13,zmm13,0x103400        vprord zmm14,zmm14,0x103401        vprord zmm15,zmm15,0x103402        vpaddd zmm8,zmm8,zmm123403        vpaddd zmm9,zmm9,zmm133404        vpaddd zmm10,zmm10,zmm143405        vpaddd zmm11,zmm11,zmm153406        vpxord zmm4,zmm4,zmm83407        vpxord zmm5,zmm5,zmm93408        vpxord zmm6,zmm6,zmm103409        vpxord zmm7,zmm7,zmm113410        vprord zmm4,zmm4,0xc3411        vprord zmm5,zmm5,0xc3412        vprord zmm6,zmm6,0xc3413        vprord zmm7,zmm7,0xc3414        vpaddd zmm0,zmm0,zmm313415        vpaddd zmm1,zmm1,zmm163416        vpaddd zmm2,zmm2,zmm253417        vpaddd zmm3,zmm3,zmm223418        vpaddd zmm0,zmm0,zmm43419        vpaddd zmm1,zmm1,zmm53420        vpaddd zmm2,zmm2,zmm63421        vpaddd zmm3,zmm3,zmm73422        vpxord zmm12,zmm12,zmm03423        vpxord zmm13,zmm13,zmm13424        vpxord zmm14,zmm14,zmm23425        vpxord zmm15,zmm15,zmm33426        vprord zmm12,zmm12,0x83427        vprord zmm13,zmm13,0x83428        vprord zmm14,zmm14,0x83429        vprord zmm15,zmm15,0x83430        vpaddd zmm8,zmm8,zmm123431        vpaddd zmm9,zmm9,zmm133432        vpaddd zmm10,zmm10,zmm143433        vpaddd zmm11,zmm11,zmm153434        vpxord zmm4,zmm4,zmm83435        vpxord zmm5,zmm5,zmm93436        vpxord zmm6,zmm6,zmm103437        vpxord zmm7,zmm7,zmm113438        vprord zmm4,zmm4,0x73439        vprord zmm5,zmm5,0x73440        vprord zmm6,zmm6,0x73441        vprord zmm7,zmm7,0x73442        vpaddd zmm0,zmm0,zmm303443        vpaddd zmm1,zmm1,zmm183444        vpaddd zmm2,zmm2,zmm193445        vpaddd zmm3,zmm3,zmm233446        vpaddd zmm0,zmm0,zmm53447        vpaddd zmm1,zmm1,zmm63448        vpaddd zmm2,zmm2,zmm73449        vpaddd zmm3,zmm3,zmm43450        vpxord zmm15,zmm15,zmm03451        vpxord zmm12,zmm12,zmm13452        vpxord zmm13,zmm13,zmm23453        vpxord zmm14,zmm14,zmm33454        vprord zmm15,zmm15,0x103455        vprord zmm12,zmm12,0x103456        vprord zmm13,zmm13,0x103457        vprord zmm14,zmm14,0x103458        vpaddd zmm10,zmm10,zmm153459        vpaddd zmm11,zmm11,zmm123460        vpaddd zmm8,zmm8,zmm133461        vpaddd zmm9,zmm9,zmm143462        vpxord zmm5,zmm5,zmm103463        vpxord zmm6,zmm6,zmm113464        vpxord zmm7,zmm7,zmm83465        vpxord zmm4,zmm4,zmm93466        vprord zmm5,zmm5,0xc3467        vprord zmm6,zmm6,0xc3468        vprord zmm7,zmm7,0xc3469        vprord zmm4,zmm4,0xc3470        vpaddd zmm0,zmm0,zmm263471        vpaddd zmm1,zmm1,zmm283472        vpaddd zmm2,zmm2,zmm203473        vpaddd zmm3,zmm3,zmm293474        vpaddd zmm0,zmm0,zmm53475        vpaddd zmm1,zmm1,zmm63476        vpaddd zmm2,zmm2,zmm73477        vpaddd zmm3,zmm3,zmm43478        vpxord zmm15,zmm15,zmm03479        vpxord zmm12,zmm12,zmm13480        vpxord zmm13,zmm13,zmm23481        vpxord zmm14,zmm14,zmm33482        vprord zmm15,zmm15,0x83483        vprord zmm12,zmm12,0x83484        vprord zmm13,zmm13,0x83485        vprord zmm14,zmm14,0x83486        vpaddd zmm10,zmm10,zmm153487        vpaddd zmm11,zmm11,zmm123488        vpaddd zmm8,zmm8,zmm133489        vpaddd zmm9,zmm9,zmm143490        vpxord zmm5,zmm5,zmm103491        vpxord zmm6,zmm6,zmm113492        vpxord zmm7,zmm7,zmm83493        vpxord zmm4,zmm4,zmm93494        vprord zmm5,zmm5,0x73495        vprord zmm6,zmm6,0x73496        vprord zmm7,zmm7,0x73497        vprord zmm4,zmm4,0x73498        vpxord zmm0,zmm0,zmm83499        vpxord zmm1,zmm1,zmm93500        vpxord zmm2,zmm2,zmm103501        vpxord zmm3,zmm3,zmm113502        vpxord zmm4,zmm4,zmm123503        vpxord zmm5,zmm5,zmm133504        vpxord zmm6,zmm6,zmm143505        vpxord zmm7,zmm7,zmm153506        vpxord zmm8,zmm8,DWORD PTR [rdi]{1to16}3507        vpxord zmm9,zmm9,DWORD PTR [rdi+0x4]{1to16}3508        vpxord zmm10,zmm10,DWORD PTR [rdi+0x8]{1to16}3509        vpxord zmm11,zmm11,DWORD PTR [rdi+0xc]{1to16}3510        vpxord zmm12,zmm12,DWORD PTR [rdi+0x10]{1to16}3511        vpxord zmm13,zmm13,DWORD PTR [rdi+0x14]{1to16}3512        vpxord zmm14,zmm14,DWORD PTR [rdi+0x18]{1to16}3513        vpxord zmm15,zmm15,DWORD PTR [rdi+0x1c]{1to16}3514        vpunpckldq zmm16,zmm0,zmm13515        vpunpckhdq zmm17,zmm0,zmm13516        vpunpckldq zmm18,zmm2,zmm33517        vpunpckhdq zmm19,zmm2,zmm33518        vpunpckldq zmm20,zmm4,zmm53519        vpunpckhdq zmm21,zmm4,zmm53520        vpunpckldq zmm22,zmm6,zmm73521        vpunpckhdq zmm23,zmm6,zmm73522        vpunpckldq zmm24,zmm8,zmm93523        vpunpckhdq zmm25,zmm8,zmm93524        vpunpckldq zmm26,zmm10,zmm113525        vpunpckhdq zmm27,zmm10,zmm113526        vpunpckldq zmm28,zmm12,zmm133527        vpunpckhdq zmm29,zmm12,zmm133528        vpunpckldq zmm30,zmm14,zmm153529        vpunpckhdq zmm31,zmm14,zmm153530        vpunpcklqdq zmm0,zmm16,zmm183531        vpunpckhqdq zmm1,zmm16,zmm183532        vpunpcklqdq zmm2,zmm17,zmm193533        vpunpckhqdq zmm3,zmm17,zmm193534        vpunpcklqdq zmm4,zmm20,zmm223535        vpunpckhqdq zmm5,zmm20,zmm223536        vpunpcklqdq zmm6,zmm21,zmm233537        vpunpckhqdq zmm7,zmm21,zmm233538        vpunpcklqdq zmm8,zmm24,zmm263539        vpunpckhqdq zmm9,zmm24,zmm263540        vpunpcklqdq zmm10,zmm25,zmm273541        vpunpckhqdq zmm11,zmm25,zmm273542        vpunpcklqdq zmm12,zmm28,zmm303543        vpunpckhqdq zmm13,zmm28,zmm303544        vpunpcklqdq zmm14,zmm29,zmm313545        vpunpckhqdq zmm15,zmm29,zmm313546        vshufi32x4 zmm16,zmm0,zmm4,0x883547        vshufi32x4 zmm17,zmm1,zmm5,0x883548        vshufi32x4 zmm18,zmm2,zmm6,0x883549        vshufi32x4 zmm19,zmm3,zmm7,0x883550        vshufi32x4 zmm20,zmm0,zmm4,0xdd3551        vshufi32x4 zmm21,zmm1,zmm5,0xdd3552        vshufi32x4 zmm22,zmm2,zmm6,0xdd3553        vshufi32x4 zmm23,zmm3,zmm7,0xdd3554        vshufi32x4 zmm24,zmm8,zmm12,0x883555        vshufi32x4 zmm25,zmm9,zmm13,0x883556        vshufi32x4 zmm26,zmm10,zmm14,0x883557        vshufi32x4 zmm27,zmm11,zmm15,0x883558        vshufi32x4 zmm28,zmm8,zmm12,0xdd3559        vshufi32x4 zmm29,zmm9,zmm13,0xdd3560        vshufi32x4 zmm30,zmm10,zmm14,0xdd3561        vshufi32x4 zmm31,zmm11,zmm15,0xdd3562        vshufi32x4 zmm0,zmm16,zmm24,0x883563        vshufi32x4 zmm1,zmm17,zmm25,0x883564        vshufi32x4 zmm2,zmm18,zmm26,0x883565        vshufi32x4 zmm3,zmm19,zmm27,0x883566        vshufi32x4 zmm4,zmm20,zmm28,0x883567        vshufi32x4 zmm5,zmm21,zmm29,0x883568        vshufi32x4 zmm6,zmm22,zmm30,0x883569        vshufi32x4 zmm7,zmm23,zmm31,0x883570        vshufi32x4 zmm8,zmm16,zmm24,0xdd3571        vshufi32x4 zmm9,zmm17,zmm25,0xdd3572        vshufi32x4 zmm10,zmm18,zmm26,0xdd3573        vshufi32x4 zmm11,zmm19,zmm27,0xdd3574        vshufi32x4 zmm12,zmm20,zmm28,0xdd3575        vshufi32x4 zmm13,zmm21,zmm29,0xdd3576        vshufi32x4 zmm14,zmm22,zmm30,0xdd3577        vshufi32x4 zmm15,zmm23,zmm31,0xdd3578        vmovdqu32 ZMMWORD PTR [r9],zmm03579        vmovdqu32 ZMMWORD PTR [r9+0x40],zmm13580        vmovdqu32 ZMMWORD PTR [r9+0x80],zmm23581        vmovdqu32 ZMMWORD PTR [r9+0xc0],zmm33582        vmovdqu32 ZMMWORD PTR [r9+0x100],zmm43583        vmovdqu32 ZMMWORD PTR [r9+0x140],zmm53584        vmovdqu32 ZMMWORD PTR [r9+0x180],zmm63585        vmovdqu32 ZMMWORD PTR [r9+0x1c0],zmm73586        vmovdqu32 ZMMWORD PTR [r9+0x200],zmm83587        vmovdqu32 ZMMWORD PTR [r9+0x240],zmm93588        vmovdqu32 ZMMWORD PTR [r9+0x280],zmm103589        vmovdqu32 ZMMWORD PTR [r9+0x2c0],zmm113590        vmovdqu32 ZMMWORD PTR [r9+0x300],zmm123591        vmovdqu32 ZMMWORD PTR [r9+0x340],zmm133592        vmovdqu32 ZMMWORD PTR [r9+0x380],zmm143593        vmovdqu32 ZMMWORD PTR [r9+0x3c0],zmm153594        vmovdqa32 zmm0,ZMMWORD PTR [rsp]3595        vmovdqa32 zmm1,ZMMWORD PTR [rsp+0x40]3596        vpaddd zmm2,zmm0,DWORD PTR [ADD16+rip]{1to16}3597        vpcmpltud k1,zmm2,zmm03598        vpaddd zmm1{k1},zmm1,DWORD PTR [ADD1+rip]{1to16}3599        vmovdqa32 ZMMWORD PTR [rsp],zmm23600        vmovdqa32 ZMMWORD PTR [rsp+0x40],zmm13601        add    r9,0x4003602        sub    r10,0x103603        cmp    r10,0x103604        jae    3b3605        test   r10,r103606        jne    2f36079:3608        vzeroupper 3609        mov    rsp,rbp3610        pop    rbp3611        ret    36122:3613        test   r10,0x83614        je     2f3615        vpbroadcastd ymm16,DWORD PTR [rsi]3616        vpbroadcastd ymm17,DWORD PTR [rsi+0x4]3617        vpbroadcastd ymm18,DWORD PTR [rsi+0x8]3618        vpbroadcastd ymm19,DWORD PTR [rsi+0xc]3619        vpbroadcastd ymm20,DWORD PTR [rsi+0x10]3620        vpbroadcastd ymm21,DWORD PTR [rsi+0x14]3621        vpbroadcastd ymm22,DWORD PTR [rsi+0x18]3622        vpbroadcastd ymm23,DWORD PTR [rsi+0x1c]3623        vpbroadcastd ymm24,DWORD PTR [rsi+0x20]3624        vpbroadcastd ymm25,DWORD PTR [rsi+0x24]3625        vpbroadcastd ymm26,DWORD PTR [rsi+0x28]3626        vpbroadcastd ymm27,DWORD PTR [rsi+0x2c]3627        vpbroadcastd ymm28,DWORD PTR [rsi+0x30]3628        vpbroadcastd ymm29,DWORD PTR [rsi+0x34]3629        vpbroadcastd ymm30,DWORD PTR [rsi+0x38]3630        vpbroadcastd ymm31,DWORD PTR [rsi+0x3c]3631        vpbroadcastd ymm0,DWORD PTR [rdi]3632        vpbroadcastd ymm1,DWORD PTR [rdi+0x4]3633        vpbroadcastd ymm2,DWORD PTR [rdi+0x8]3634        vpbroadcastd ymm3,DWORD PTR [rdi+0xc]3635        vpbroadcastd ymm4,DWORD PTR [rdi+0x10]3636        vpbroadcastd ymm5,DWORD PTR [rdi+0x14]3637        vpbroadcastd ymm6,DWORD PTR [rdi+0x18]3638        vpbroadcastd ymm7,DWORD PTR [rdi+0x1c]3639        vpbroadcastd ymm8,DWORD PTR [BLAKE3_IV_0+rip]3640        vpbroadcastd ymm9,DWORD PTR [BLAKE3_IV_1+rip]3641        vpbroadcastd ymm10,DWORD PTR [BLAKE3_IV_2+rip]3642        vpbroadcastd ymm11,DWORD PTR [BLAKE3_IV_3+rip]3643        vmovdqa ymm12,YMMWORD PTR [rsp]3644        vmovdqa ymm13,YMMWORD PTR [rsp+0x40]3645        vpbroadcastd ymm14,edx3646        vpbroadcastd ymm15,r8d3647        vpaddd ymm0,ymm0,ymm163648        vpaddd ymm1,ymm1,ymm183649        vpaddd ymm2,ymm2,ymm203650        vpaddd ymm3,ymm3,ymm223651        vpaddd ymm0,ymm0,ymm43652        vpaddd ymm1,ymm1,ymm53653        vpaddd ymm2,ymm2,ymm63654        vpaddd ymm3,ymm3,ymm73655        vpxord ymm12,ymm12,ymm03656        vpxord ymm13,ymm13,ymm13657        vpxord ymm14,ymm14,ymm23658        vpxord ymm15,ymm15,ymm33659        vprord ymm12,ymm12,0x103660        vprord ymm13,ymm13,0x103661        vprord ymm14,ymm14,0x103662        vprord ymm15,ymm15,0x103663        vpaddd ymm8,ymm8,ymm123664        vpaddd ymm9,ymm9,ymm133665        vpaddd ymm10,ymm10,ymm143666        vpaddd ymm11,ymm11,ymm153667        vpxord ymm4,ymm4,ymm83668        vpxord ymm5,ymm5,ymm93669        vpxord ymm6,ymm6,ymm103670        vpxord ymm7,ymm7,ymm113671        vprord ymm4,ymm4,0xc3672        vprord ymm5,ymm5,0xc3673        vprord ymm6,ymm6,0xc3674        vprord ymm7,ymm7,0xc3675        vpaddd ymm0,ymm0,ymm173676        vpaddd ymm1,ymm1,ymm193677        vpaddd ymm2,ymm2,ymm213678        vpaddd ymm3,ymm3,ymm233679        vpaddd ymm0,ymm0,ymm43680        vpaddd ymm1,ymm1,ymm53681        vpaddd ymm2,ymm2,ymm63682        vpaddd ymm3,ymm3,ymm73683        vpxord ymm12,ymm12,ymm03684        vpxord ymm13,ymm13,ymm13685        vpxord ymm14,ymm14,ymm23686        vpxord ymm15,ymm15,ymm33687        vprord ymm12,ymm12,0x83688        vprord ymm13,ymm13,0x83689        vprord ymm14,ymm14,0x83690        vprord ymm15,ymm15,0x83691        vpaddd ymm8,ymm8,ymm123692        vpaddd ymm9,ymm9,ymm133693        vpaddd ymm10,ymm10,ymm143694        vpaddd ymm11,ymm11,ymm153695        vpxord ymm4,ymm4,ymm83696        vpxord ymm5,ymm5,ymm93697        vpxord ymm6,ymm6,ymm103698        vpxord ymm7,ymm7,ymm113699        vprord ymm4,ymm4,0x73700        vprord ymm5,ymm5,0x73701        vprord ymm6,ymm6,0x73702        vprord ymm7,ymm7,0x73703        vpaddd ymm0,ymm0,ymm243704        vpaddd ymm1,ymm1,ymm263705        vpaddd ymm2,ymm2,ymm283706        vpaddd ymm3,ymm3,ymm303707        vpaddd ymm0,ymm0,ymm53708        vpaddd ymm1,ymm1,ymm63709        vpaddd ymm2,ymm2,ymm73710        vpaddd ymm3,ymm3,ymm43711        vpxord ymm15,ymm15,ymm03712        vpxord ymm12,ymm12,ymm13713        vpxord ymm13,ymm13,ymm23714        vpxord ymm14,ymm14,ymm33715        vprord ymm15,ymm15,0x103716        vprord ymm12,ymm12,0x103717        vprord ymm13,ymm13,0x103718        vprord ymm14,ymm14,0x103719        vpaddd ymm10,ymm10,ymm153720        vpaddd ymm11,ymm11,ymm123721        vpaddd ymm8,ymm8,ymm133722        vpaddd ymm9,ymm9,ymm143723        vpxord ymm5,ymm5,ymm103724        vpxord ymm6,ymm6,ymm113725        vpxord ymm7,ymm7,ymm83726        vpxord ymm4,ymm4,ymm93727        vprord ymm5,ymm5,0xc3728        vprord ymm6,ymm6,0xc3729        vprord ymm7,ymm7,0xc3730        vprord ymm4,ymm4,0xc3731        vpaddd ymm0,ymm0,ymm253732        vpaddd ymm1,ymm1,ymm273733        vpaddd ymm2,ymm2,ymm293734        vpaddd ymm3,ymm3,ymm313735        vpaddd ymm0,ymm0,ymm53736        vpaddd ymm1,ymm1,ymm63737        vpaddd ymm2,ymm2,ymm73738        vpaddd ymm3,ymm3,ymm43739        vpxord ymm15,ymm15,ymm03740        vpxord ymm12,ymm12,ymm13741        vpxord ymm13,ymm13,ymm23742        vpxord ymm14,ymm14,ymm33743        vprord ymm15,ymm15,0x83744        vprord ymm12,ymm12,0x83745        vprord ymm13,ymm13,0x83746        vprord ymm14,ymm14,0x83747        vpaddd ymm10,ymm10,ymm153748        vpaddd ymm11,ymm11,ymm123749        vpaddd ymm8,ymm8,ymm133750        vpaddd ymm9,ymm9,ymm143751        vpxord ymm5,ymm5,ymm103752        vpxord ymm6,ymm6,ymm113753        vpxord ymm7,ymm7,ymm83754        vpxord ymm4,ymm4,ymm93755        vprord ymm5,ymm5,0x73756        vprord ymm6,ymm6,0x73757        vprord ymm7,ymm7,0x73758        vprord ymm4,ymm4,0x73759        vpaddd ymm0,ymm0,ymm183760        vpaddd ymm1,ymm1,ymm193761        vpaddd ymm2,ymm2,ymm233762        vpaddd ymm3,ymm3,ymm203763        vpaddd ymm0,ymm0,ymm43764        vpaddd ymm1,ymm1,ymm53765        vpaddd ymm2,ymm2,ymm63766        vpaddd ymm3,ymm3,ymm73767        vpxord ymm12,ymm12,ymm03768        vpxord ymm13,ymm13,ymm13769        vpxord ymm14,ymm14,ymm23770        vpxord ymm15,ymm15,ymm33771        vprord ymm12,ymm12,0x103772        vprord ymm13,ymm13,0x103773        vprord ymm14,ymm14,0x103774        vprord ymm15,ymm15,0x103775        vpaddd ymm8,ymm8,ymm123776        vpaddd ymm9,ymm9,ymm133777        vpaddd ymm10,ymm10,ymm143778        vpaddd ymm11,ymm11,ymm153779        vpxord ymm4,ymm4,ymm83780        vpxord ymm5,ymm5,ymm93781        vpxord ymm6,ymm6,ymm103782        vpxord ymm7,ymm7,ymm113783        vprord ymm4,ymm4,0xc3784        vprord ymm5,ymm5,0xc3785        vprord ymm6,ymm6,0xc3786        vprord ymm7,ymm7,0xc3787        vpaddd ymm0,ymm0,ymm223788        vpaddd ymm1,ymm1,ymm263789        vpaddd ymm2,ymm2,ymm163790        vpaddd ymm3,ymm3,ymm293791        vpaddd ymm0,ymm0,ymm43792        vpaddd ymm1,ymm1,ymm53793        vpaddd ymm2,ymm2,ymm63794        vpaddd ymm3,ymm3,ymm73795        vpxord ymm12,ymm12,ymm03796        vpxord ymm13,ymm13,ymm13797        vpxord ymm14,ymm14,ymm23798        vpxord ymm15,ymm15,ymm33799        vprord ymm12,ymm12,0x83800        vprord ymm13,ymm13,0x83801        vprord ymm14,ymm14,0x83802        vprord ymm15,ymm15,0x83803        vpaddd ymm8,ymm8,ymm123804        vpaddd ymm9,ymm9,ymm133805        vpaddd ymm10,ymm10,ymm143806        vpaddd ymm11,ymm11,ymm153807        vpxord ymm4,ymm4,ymm83808        vpxord ymm5,ymm5,ymm93809        vpxord ymm6,ymm6,ymm103810        vpxord ymm7,ymm7,ymm113811        vprord ymm4,ymm4,0x73812        vprord ymm5,ymm5,0x73813        vprord ymm6,ymm6,0x73814        vprord ymm7,ymm7,0x73815        vpaddd ymm0,ymm0,ymm173816        vpaddd ymm1,ymm1,ymm283817        vpaddd ymm2,ymm2,ymm253818        vpaddd ymm3,ymm3,ymm313819        vpaddd ymm0,ymm0,ymm53820        vpaddd ymm1,ymm1,ymm63821        vpaddd ymm2,ymm2,ymm73822        vpaddd ymm3,ymm3,ymm43823        vpxord ymm15,ymm15,ymm03824        vpxord ymm12,ymm12,ymm13825        vpxord ymm13,ymm13,ymm23826        vpxord ymm14,ymm14,ymm33827        vprord ymm15,ymm15,0x103828        vprord ymm12,ymm12,0x103829        vprord ymm13,ymm13,0x103830        vprord ymm14,ymm14,0x103831        vpaddd ymm10,ymm10,ymm153832        vpaddd ymm11,ymm11,ymm123833        vpaddd ymm8,ymm8,ymm133834        vpaddd ymm9,ymm9,ymm143835        vpxord ymm5,ymm5,ymm103836        vpxord ymm6,ymm6,ymm113837        vpxord ymm7,ymm7,ymm83838        vpxord ymm4,ymm4,ymm93839        vprord ymm5,ymm5,0xc3840        vprord ymm6,ymm6,0xc3841        vprord ymm7,ymm7,0xc3842        vprord ymm4,ymm4,0xc3843        vpaddd ymm0,ymm0,ymm273844        vpaddd ymm1,ymm1,ymm213845        vpaddd ymm2,ymm2,ymm303846        vpaddd ymm3,ymm3,ymm243847        vpaddd ymm0,ymm0,ymm53848        vpaddd ymm1,ymm1,ymm63849        vpaddd ymm2,ymm2,ymm73850        vpaddd ymm3,ymm3,ymm43851        vpxord ymm15,ymm15,ymm03852        vpxord ymm12,ymm12,ymm13853        vpxord ymm13,ymm13,ymm23854        vpxord ymm14,ymm14,ymm33855        vprord ymm15,ymm15,0x83856        vprord ymm12,ymm12,0x83857        vprord ymm13,ymm13,0x83858        vprord ymm14,ymm14,0x83859        vpaddd ymm10,ymm10,ymm153860        vpaddd ymm11,ymm11,ymm123861        vpaddd ymm8,ymm8,ymm133862        vpaddd ymm9,ymm9,ymm143863        vpxord ymm5,ymm5,ymm103864        vpxord ymm6,ymm6,ymm113865        vpxord ymm7,ymm7,ymm83866        vpxord ymm4,ymm4,ymm93867        vprord ymm5,ymm5,0x73868        vprord ymm6,ymm6,0x73869        vprord ymm7,ymm7,0x73870        vprord ymm4,ymm4,0x73871        vpaddd ymm0,ymm0,ymm193872        vpaddd ymm1,ymm1,ymm263873        vpaddd ymm2,ymm2,ymm293874        vpaddd ymm3,ymm3,ymm233875        vpaddd ymm0,ymm0,ymm43876        vpaddd ymm1,ymm1,ymm53877        vpaddd ymm2,ymm2,ymm63878        vpaddd ymm3,ymm3,ymm73879        vpxord ymm12,ymm12,ymm03880        vpxord ymm13,ymm13,ymm13881        vpxord ymm14,ymm14,ymm23882        vpxord ymm15,ymm15,ymm33883        vprord ymm12,ymm12,0x103884        vprord ymm13,ymm13,0x103885        vprord ymm14,ymm14,0x103886        vprord ymm15,ymm15,0x103887        vpaddd ymm8,ymm8,ymm123888        vpaddd ymm9,ymm9,ymm133889        vpaddd ymm10,ymm10,ymm143890        vpaddd ymm11,ymm11,ymm153891        vpxord ymm4,ymm4,ymm83892        vpxord ymm5,ymm5,ymm93893        vpxord ymm6,ymm6,ymm103894        vpxord ymm7,ymm7,ymm113895        vprord ymm4,ymm4,0xc3896        vprord ymm5,ymm5,0xc3897        vprord ymm6,ymm6,0xc3898        vprord ymm7,ymm7,0xc3899        vpaddd ymm0,ymm0,ymm203900        vpaddd ymm1,ymm1,ymm283901        vpaddd ymm2,ymm2,ymm183902        vpaddd ymm3,ymm3,ymm303903        vpaddd ymm0,ymm0,ymm43904        vpaddd ymm1,ymm1,ymm53905        vpaddd ymm2,ymm2,ymm63906        vpaddd ymm3,ymm3,ymm73907        vpxord ymm12,ymm12,ymm03908        vpxord ymm13,ymm13,ymm13909        vpxord ymm14,ymm14,ymm23910        vpxord ymm15,ymm15,ymm33911        vprord ymm12,ymm12,0x83912        vprord ymm13,ymm13,0x83913        vprord ymm14,ymm14,0x83914        vprord ymm15,ymm15,0x83915        vpaddd ymm8,ymm8,ymm123916        vpaddd ymm9,ymm9,ymm133917        vpaddd ymm10,ymm10,ymm143918        vpaddd ymm11,ymm11,ymm153919        vpxord ymm4,ymm4,ymm83920        vpxord ymm5,ymm5,ymm93921        vpxord ymm6,ymm6,ymm103922        vpxord ymm7,ymm7,ymm113923        vprord ymm4,ymm4,0x73924        vprord ymm5,ymm5,0x73925        vprord ymm6,ymm6,0x73926        vprord ymm7,ymm7,0x73927        vpaddd ymm0,ymm0,ymm223928        vpaddd ymm1,ymm1,ymm253929        vpaddd ymm2,ymm2,ymm273930        vpaddd ymm3,ymm3,ymm243931        vpaddd ymm0,ymm0,ymm53932        vpaddd ymm1,ymm1,ymm63933        vpaddd ymm2,ymm2,ymm73934        vpaddd ymm3,ymm3,ymm43935        vpxord ymm15,ymm15,ymm03936        vpxord ymm12,ymm12,ymm13937        vpxord ymm13,ymm13,ymm23938        vpxord ymm14,ymm14,ymm33939        vprord ymm15,ymm15,0x103940        vprord ymm12,ymm12,0x103941        vprord ymm13,ymm13,0x103942        vprord ymm14,ymm14,0x103943        vpaddd ymm10,ymm10,ymm153944        vpaddd ymm11,ymm11,ymm123945        vpaddd ymm8,ymm8,ymm133946        vpaddd ymm9,ymm9,ymm143947        vpxord ymm5,ymm5,ymm103948        vpxord ymm6,ymm6,ymm113949        vpxord ymm7,ymm7,ymm83950        vpxord ymm4,ymm4,ymm93951        vprord ymm5,ymm5,0xc3952        vprord ymm6,ymm6,0xc3953        vprord ymm7,ymm7,0xc3954        vprord ymm4,ymm4,0xc3955        vpaddd ymm0,ymm0,ymm213956        vpaddd ymm1,ymm1,ymm163957        vpaddd ymm2,ymm2,ymm313958        vpaddd ymm3,ymm3,ymm173959        vpaddd ymm0,ymm0,ymm53960        vpaddd ymm1,ymm1,ymm63961        vpaddd ymm2,ymm2,ymm73962        vpaddd ymm3,ymm3,ymm43963        vpxord ymm15,ymm15,ymm03964        vpxord ymm12,ymm12,ymm13965        vpxord ymm13,ymm13,ymm23966        vpxord ymm14,ymm14,ymm33967        vprord ymm15,ymm15,0x83968        vprord ymm12,ymm12,0x83969        vprord ymm13,ymm13,0x83970        vprord ymm14,ymm14,0x83971        vpaddd ymm10,ymm10,ymm153972        vpaddd ymm11,ymm11,ymm123973        vpaddd ymm8,ymm8,ymm133974        vpaddd ymm9,ymm9,ymm143975        vpxord ymm5,ymm5,ymm103976        vpxord ymm6,ymm6,ymm113977        vpxord ymm7,ymm7,ymm83978        vpxord ymm4,ymm4,ymm93979        vprord ymm5,ymm5,0x73980        vprord ymm6,ymm6,0x73981        vprord ymm7,ymm7,0x73982        vprord ymm4,ymm4,0x73983        vpaddd ymm0,ymm0,ymm263984        vpaddd ymm1,ymm1,ymm283985        vpaddd ymm2,ymm2,ymm303986        vpaddd ymm3,ymm3,ymm293987        vpaddd ymm0,ymm0,ymm43988        vpaddd ymm1,ymm1,ymm53989        vpaddd ymm2,ymm2,ymm63990        vpaddd ymm3,ymm3,ymm73991        vpxord ymm12,ymm12,ymm03992        vpxord ymm13,ymm13,ymm13993        vpxord ymm14,ymm14,ymm23994        vpxord ymm15,ymm15,ymm33995        vprord ymm12,ymm12,0x103996        vprord ymm13,ymm13,0x103997        vprord ymm14,ymm14,0x103998        vprord ymm15,ymm15,0x103999        vpaddd ymm8,ymm8,ymm124000        vpaddd ymm9,ymm9,ymm134001        vpaddd ymm10,ymm10,ymm144002        vpaddd ymm11,ymm11,ymm154003        vpxord ymm4,ymm4,ymm84004        vpxord ymm5,ymm5,ymm94005        vpxord ymm6,ymm6,ymm104006        vpxord ymm7,ymm7,ymm114007        vprord ymm4,ymm4,0xc4008        vprord ymm5,ymm5,0xc4009        vprord ymm6,ymm6,0xc4010        vprord ymm7,ymm7,0xc4011        vpaddd ymm0,ymm0,ymm234012        vpaddd ymm1,ymm1,ymm254013        vpaddd ymm2,ymm2,ymm194014        vpaddd ymm3,ymm3,ymm314015        vpaddd ymm0,ymm0,ymm44016        vpaddd ymm1,ymm1,ymm54017        vpaddd ymm2,ymm2,ymm64018        vpaddd ymm3,ymm3,ymm74019        vpxord ymm12,ymm12,ymm04020        vpxord ymm13,ymm13,ymm14021        vpxord ymm14,ymm14,ymm24022        vpxord ymm15,ymm15,ymm34023        vprord ymm12,ymm12,0x84024        vprord ymm13,ymm13,0x84025        vprord ymm14,ymm14,0x84026        vprord ymm15,ymm15,0x84027        vpaddd ymm8,ymm8,ymm124028        vpaddd ymm9,ymm9,ymm134029        vpaddd ymm10,ymm10,ymm144030        vpaddd ymm11,ymm11,ymm154031        vpxord ymm4,ymm4,ymm84032        vpxord ymm5,ymm5,ymm94033        vpxord ymm6,ymm6,ymm104034        vpxord ymm7,ymm7,ymm114035        vprord ymm4,ymm4,0x74036        vprord ymm5,ymm5,0x74037        vprord ymm6,ymm6,0x74038        vprord ymm7,ymm7,0x74039        vpaddd ymm0,ymm0,ymm204040        vpaddd ymm1,ymm1,ymm274041        vpaddd ymm2,ymm2,ymm214042        vpaddd ymm3,ymm3,ymm174043        vpaddd ymm0,ymm0,ymm54044        vpaddd ymm1,ymm1,ymm64045        vpaddd ymm2,ymm2,ymm74046        vpaddd ymm3,ymm3,ymm44047        vpxord ymm15,ymm15,ymm04048        vpxord ymm12,ymm12,ymm14049        vpxord ymm13,ymm13,ymm24050        vpxord ymm14,ymm14,ymm34051        vprord ymm15,ymm15,0x104052        vprord ymm12,ymm12,0x104053        vprord ymm13,ymm13,0x104054        vprord ymm14,ymm14,0x104055        vpaddd ymm10,ymm10,ymm154056        vpaddd ymm11,ymm11,ymm124057        vpaddd ymm8,ymm8,ymm134058        vpaddd ymm9,ymm9,ymm144059        vpxord ymm5,ymm5,ymm104060        vpxord ymm6,ymm6,ymm114061        vpxord ymm7,ymm7,ymm84062        vpxord ymm4,ymm4,ymm94063        vprord ymm5,ymm5,0xc4064        vprord ymm6,ymm6,0xc4065        vprord ymm7,ymm7,0xc4066        vprord ymm4,ymm4,0xc4067        vpaddd ymm0,ymm0,ymm164068        vpaddd ymm1,ymm1,ymm184069        vpaddd ymm2,ymm2,ymm244070        vpaddd ymm3,ymm3,ymm224071        vpaddd ymm0,ymm0,ymm54072        vpaddd ymm1,ymm1,ymm64073        vpaddd ymm2,ymm2,ymm74074        vpaddd ymm3,ymm3,ymm44075        vpxord ymm15,ymm15,ymm04076        vpxord ymm12,ymm12,ymm14077        vpxord ymm13,ymm13,ymm24078        vpxord ymm14,ymm14,ymm34079        vprord ymm15,ymm15,0x84080        vprord ymm12,ymm12,0x84081        vprord ymm13,ymm13,0x84082        vprord ymm14,ymm14,0x84083        vpaddd ymm10,ymm10,ymm154084        vpaddd ymm11,ymm11,ymm124085        vpaddd ymm8,ymm8,ymm134086        vpaddd ymm9,ymm9,ymm144087        vpxord ymm5,ymm5,ymm104088        vpxord ymm6,ymm6,ymm114089        vpxord ymm7,ymm7,ymm84090        vpxord ymm4,ymm4,ymm94091        vprord ymm5,ymm5,0x74092        vprord ymm6,ymm6,0x74093        vprord ymm7,ymm7,0x74094        vprord ymm4,ymm4,0x74095        vpaddd ymm0,ymm0,ymm284096        vpaddd ymm1,ymm1,ymm254097        vpaddd ymm2,ymm2,ymm314098        vpaddd ymm3,ymm3,ymm304099        vpaddd ymm0,ymm0,ymm44100        vpaddd ymm1,ymm1,ymm54101        vpaddd ymm2,ymm2,ymm64102        vpaddd ymm3,ymm3,ymm74103        vpxord ymm12,ymm12,ymm04104        vpxord ymm13,ymm13,ymm14105        vpxord ymm14,ymm14,ymm24106        vpxord ymm15,ymm15,ymm34107        vprord ymm12,ymm12,0x104108        vprord ymm13,ymm13,0x104109        vprord ymm14,ymm14,0x104110        vprord ymm15,ymm15,0x104111        vpaddd ymm8,ymm8,ymm124112        vpaddd ymm9,ymm9,ymm134113        vpaddd ymm10,ymm10,ymm144114        vpaddd ymm11,ymm11,ymm154115        vpxord ymm4,ymm4,ymm84116        vpxord ymm5,ymm5,ymm94117        vpxord ymm6,ymm6,ymm104118        vpxord ymm7,ymm7,ymm114119        vprord ymm4,ymm4,0xc4120        vprord ymm5,ymm5,0xc4121        vprord ymm6,ymm6,0xc4122        vprord ymm7,ymm7,0xc4123        vpaddd ymm0,ymm0,ymm294124        vpaddd ymm1,ymm1,ymm274125        vpaddd ymm2,ymm2,ymm264126        vpaddd ymm3,ymm3,ymm244127        vpaddd ymm0,ymm0,ymm44128        vpaddd ymm1,ymm1,ymm54129        vpaddd ymm2,ymm2,ymm64130        vpaddd ymm3,ymm3,ymm74131        vpxord ymm12,ymm12,ymm04132        vpxord ymm13,ymm13,ymm14133        vpxord ymm14,ymm14,ymm24134        vpxord ymm15,ymm15,ymm34135        vprord ymm12,ymm12,0x84136        vprord ymm13,ymm13,0x84137        vprord ymm14,ymm14,0x84138        vprord ymm15,ymm15,0x84139        vpaddd ymm8,ymm8,ymm124140        vpaddd ymm9,ymm9,ymm134141        vpaddd ymm10,ymm10,ymm144142        vpaddd ymm11,ymm11,ymm154143        vpxord ymm4,ymm4,ymm84144        vpxord ymm5,ymm5,ymm94145        vpxord ymm6,ymm6,ymm104146        vpxord ymm7,ymm7,ymm114147        vprord ymm4,ymm4,0x74148        vprord ymm5,ymm5,0x74149        vprord ymm6,ymm6,0x74150        vprord ymm7,ymm7,0x74151        vpaddd ymm0,ymm0,ymm234152        vpaddd ymm1,ymm1,ymm214153        vpaddd ymm2,ymm2,ymm164154        vpaddd ymm3,ymm3,ymm224155        vpaddd ymm0,ymm0,ymm54156        vpaddd ymm1,ymm1,ymm64157        vpaddd ymm2,ymm2,ymm74158        vpaddd ymm3,ymm3,ymm44159        vpxord ymm15,ymm15,ymm04160        vpxord ymm12,ymm12,ymm14161        vpxord ymm13,ymm13,ymm24162        vpxord ymm14,ymm14,ymm34163        vprord ymm15,ymm15,0x104164        vprord ymm12,ymm12,0x104165        vprord ymm13,ymm13,0x104166        vprord ymm14,ymm14,0x104167        vpaddd ymm10,ymm10,ymm154168        vpaddd ymm11,ymm11,ymm124169        vpaddd ymm8,ymm8,ymm134170        vpaddd ymm9,ymm9,ymm144171        vpxord ymm5,ymm5,ymm104172        vpxord ymm6,ymm6,ymm114173        vpxord ymm7,ymm7,ymm84174        vpxord ymm4,ymm4,ymm94175        vprord ymm5,ymm5,0xc4176        vprord ymm6,ymm6,0xc4177        vprord ymm7,ymm7,0xc4178        vprord ymm4,ymm4,0xc4179        vpaddd ymm0,ymm0,ymm184180        vpaddd ymm1,ymm1,ymm194181        vpaddd ymm2,ymm2,ymm174182        vpaddd ymm3,ymm3,ymm204183        vpaddd ymm0,ymm0,ymm54184        vpaddd ymm1,ymm1,ymm64185        vpaddd ymm2,ymm2,ymm74186        vpaddd ymm3,ymm3,ymm44187        vpxord ymm15,ymm15,ymm04188        vpxord ymm12,ymm12,ymm14189        vpxord ymm13,ymm13,ymm24190        vpxord ymm14,ymm14,ymm34191        vprord ymm15,ymm15,0x84192        vprord ymm12,ymm12,0x84193        vprord ymm13,ymm13,0x84194        vprord ymm14,ymm14,0x84195        vpaddd ymm10,ymm10,ymm154196        vpaddd ymm11,ymm11,ymm124197        vpaddd ymm8,ymm8,ymm134198        vpaddd ymm9,ymm9,ymm144199        vpxord ymm5,ymm5,ymm104200        vpxord ymm6,ymm6,ymm114201        vpxord ymm7,ymm7,ymm84202        vpxord ymm4,ymm4,ymm94203        vprord ymm5,ymm5,0x74204        vprord ymm6,ymm6,0x74205        vprord ymm7,ymm7,0x74206        vprord ymm4,ymm4,0x74207        vpaddd ymm0,ymm0,ymm254208        vpaddd ymm1,ymm1,ymm274209        vpaddd ymm2,ymm2,ymm244210        vpaddd ymm3,ymm3,ymm314211        vpaddd ymm0,ymm0,ymm44212        vpaddd ymm1,ymm1,ymm54213        vpaddd ymm2,ymm2,ymm64214        vpaddd ymm3,ymm3,ymm74215        vpxord ymm12,ymm12,ymm04216        vpxord ymm13,ymm13,ymm14217        vpxord ymm14,ymm14,ymm24218        vpxord ymm15,ymm15,ymm34219        vprord ymm12,ymm12,0x104220        vprord ymm13,ymm13,0x104221        vprord ymm14,ymm14,0x104222        vprord ymm15,ymm15,0x104223        vpaddd ymm8,ymm8,ymm124224        vpaddd ymm9,ymm9,ymm134225        vpaddd ymm10,ymm10,ymm144226        vpaddd ymm11,ymm11,ymm154227        vpxord ymm4,ymm4,ymm84228        vpxord ymm5,ymm5,ymm94229        vpxord ymm6,ymm6,ymm104230        vpxord ymm7,ymm7,ymm114231        vprord ymm4,ymm4,0xc4232        vprord ymm5,ymm5,0xc4233        vprord ymm6,ymm6,0xc4234        vprord ymm7,ymm7,0xc4235        vpaddd ymm0,ymm0,ymm304236        vpaddd ymm1,ymm1,ymm214237        vpaddd ymm2,ymm2,ymm284238        vpaddd ymm3,ymm3,ymm174239        vpaddd ymm0,ymm0,ymm44240        vpaddd ymm1,ymm1,ymm54241        vpaddd ymm2,ymm2,ymm64242        vpaddd ymm3,ymm3,ymm74243        vpxord ymm12,ymm12,ymm04244        vpxord ymm13,ymm13,ymm14245        vpxord ymm14,ymm14,ymm24246        vpxord ymm15,ymm15,ymm34247        vprord ymm12,ymm12,0x84248        vprord ymm13,ymm13,0x84249        vprord ymm14,ymm14,0x84250        vprord ymm15,ymm15,0x84251        vpaddd ymm8,ymm8,ymm124252        vpaddd ymm9,ymm9,ymm134253        vpaddd ymm10,ymm10,ymm144254        vpaddd ymm11,ymm11,ymm154255        vpxord ymm4,ymm4,ymm84256        vpxord ymm5,ymm5,ymm94257        vpxord ymm6,ymm6,ymm104258        vpxord ymm7,ymm7,ymm114259        vprord ymm4,ymm4,0x74260        vprord ymm5,ymm5,0x74261        vprord ymm6,ymm6,0x74262        vprord ymm7,ymm7,0x74263        vpaddd ymm0,ymm0,ymm294264        vpaddd ymm1,ymm1,ymm164265        vpaddd ymm2,ymm2,ymm184266        vpaddd ymm3,ymm3,ymm204267        vpaddd ymm0,ymm0,ymm54268        vpaddd ymm1,ymm1,ymm64269        vpaddd ymm2,ymm2,ymm74270        vpaddd ymm3,ymm3,ymm44271        vpxord ymm15,ymm15,ymm04272        vpxord ymm12,ymm12,ymm14273        vpxord ymm13,ymm13,ymm24274        vpxord ymm14,ymm14,ymm34275        vprord ymm15,ymm15,0x104276        vprord ymm12,ymm12,0x104277        vprord ymm13,ymm13,0x104278        vprord ymm14,ymm14,0x104279        vpaddd ymm10,ymm10,ymm154280        vpaddd ymm11,ymm11,ymm124281        vpaddd ymm8,ymm8,ymm134282        vpaddd ymm9,ymm9,ymm144283        vpxord ymm5,ymm5,ymm104284        vpxord ymm6,ymm6,ymm114285        vpxord ymm7,ymm7,ymm84286        vpxord ymm4,ymm4,ymm94287        vprord ymm5,ymm5,0xc4288        vprord ymm6,ymm6,0xc4289        vprord ymm7,ymm7,0xc4290        vprord ymm4,ymm4,0xc4291        vpaddd ymm0,ymm0,ymm194292        vpaddd ymm1,ymm1,ymm264293        vpaddd ymm2,ymm2,ymm224294        vpaddd ymm3,ymm3,ymm234295        vpaddd ymm0,ymm0,ymm54296        vpaddd ymm1,ymm1,ymm64297        vpaddd ymm2,ymm2,ymm74298        vpaddd ymm3,ymm3,ymm44299        vpxord ymm15,ymm15,ymm04300        vpxord ymm12,ymm12,ymm14301        vpxord ymm13,ymm13,ymm24302        vpxord ymm14,ymm14,ymm34303        vprord ymm15,ymm15,0x84304        vprord ymm12,ymm12,0x84305        vprord ymm13,ymm13,0x84306        vprord ymm14,ymm14,0x84307        vpaddd ymm10,ymm10,ymm154308        vpaddd ymm11,ymm11,ymm124309        vpaddd ymm8,ymm8,ymm134310        vpaddd ymm9,ymm9,ymm144311        vpxord ymm5,ymm5,ymm104312        vpxord ymm6,ymm6,ymm114313        vpxord ymm7,ymm7,ymm84314        vpxord ymm4,ymm4,ymm94315        vprord ymm5,ymm5,0x74316        vprord ymm6,ymm6,0x74317        vprord ymm7,ymm7,0x74318        vprord ymm4,ymm4,0x74319        vpaddd ymm0,ymm0,ymm274320        vpaddd ymm1,ymm1,ymm214321        vpaddd ymm2,ymm2,ymm174322        vpaddd ymm3,ymm3,ymm244323        vpaddd ymm0,ymm0,ymm44324        vpaddd ymm1,ymm1,ymm54325        vpaddd ymm2,ymm2,ymm64326        vpaddd ymm3,ymm3,ymm74327        vpxord ymm12,ymm12,ymm04328        vpxord ymm13,ymm13,ymm14329        vpxord ymm14,ymm14,ymm24330        vpxord ymm15,ymm15,ymm34331        vprord ymm12,ymm12,0x104332        vprord ymm13,ymm13,0x104333        vprord ymm14,ymm14,0x104334        vprord ymm15,ymm15,0x104335        vpaddd ymm8,ymm8,ymm124336        vpaddd ymm9,ymm9,ymm134337        vpaddd ymm10,ymm10,ymm144338        vpaddd ymm11,ymm11,ymm154339        vpxord ymm4,ymm4,ymm84340        vpxord ymm5,ymm5,ymm94341        vpxord ymm6,ymm6,ymm104342        vpxord ymm7,ymm7,ymm114343        vprord ymm4,ymm4,0xc4344        vprord ymm5,ymm5,0xc4345        vprord ymm6,ymm6,0xc4346        vprord ymm7,ymm7,0xc4347        vpaddd ymm0,ymm0,ymm314348        vpaddd ymm1,ymm1,ymm164349        vpaddd ymm2,ymm2,ymm254350        vpaddd ymm3,ymm3,ymm224351        vpaddd ymm0,ymm0,ymm44352        vpaddd ymm1,ymm1,ymm54353        vpaddd ymm2,ymm2,ymm64354        vpaddd ymm3,ymm3,ymm74355        vpxord ymm12,ymm12,ymm04356        vpxord ymm13,ymm13,ymm14357        vpxord ymm14,ymm14,ymm24358        vpxord ymm15,ymm15,ymm34359        vprord ymm12,ymm12,0x84360        vprord ymm13,ymm13,0x84361        vprord ymm14,ymm14,0x84362        vprord ymm15,ymm15,0x84363        vpaddd ymm8,ymm8,ymm124364        vpaddd ymm9,ymm9,ymm134365        vpaddd ymm10,ymm10,ymm144366        vpaddd ymm11,ymm11,ymm154367        vpxord ymm4,ymm4,ymm84368        vpxord ymm5,ymm5,ymm94369        vpxord ymm6,ymm6,ymm104370        vpxord ymm7,ymm7,ymm114371        vprord ymm4,ymm4,0x74372        vprord ymm5,ymm5,0x74373        vprord ymm6,ymm6,0x74374        vprord ymm7,ymm7,0x74375        vpaddd ymm0,ymm0,ymm304376        vpaddd ymm1,ymm1,ymm184377        vpaddd ymm2,ymm2,ymm194378        vpaddd ymm3,ymm3,ymm234379        vpaddd ymm0,ymm0,ymm54380        vpaddd ymm1,ymm1,ymm64381        vpaddd ymm2,ymm2,ymm74382        vpaddd ymm3,ymm3,ymm44383        vpxord ymm15,ymm15,ymm04384        vpxord ymm12,ymm12,ymm14385        vpxord ymm13,ymm13,ymm24386        vpxord ymm14,ymm14,ymm34387        vprord ymm15,ymm15,0x104388        vprord ymm12,ymm12,0x104389        vprord ymm13,ymm13,0x104390        vprord ymm14,ymm14,0x104391        vpaddd ymm10,ymm10,ymm154392        vpaddd ymm11,ymm11,ymm124393        vpaddd ymm8,ymm8,ymm134394        vpaddd ymm9,ymm9,ymm144395        vpxord ymm5,ymm5,ymm104396        vpxord ymm6,ymm6,ymm114397        vpxord ymm7,ymm7,ymm84398        vpxord ymm4,ymm4,ymm94399        vprord ymm5,ymm5,0xc4400        vprord ymm6,ymm6,0xc4401        vprord ymm7,ymm7,0xc4402        vprord ymm4,ymm4,0xc4403        vpaddd ymm0,ymm0,ymm264404        vpaddd ymm1,ymm1,ymm284405        vpaddd ymm2,ymm2,ymm204406        vpaddd ymm3,ymm3,ymm294407        vpaddd ymm0,ymm0,ymm54408        vpaddd ymm1,ymm1,ymm64409        vpaddd ymm2,ymm2,ymm74410        vpaddd ymm3,ymm3,ymm44411        vpxord ymm15,ymm15,ymm04412        vpxord ymm12,ymm12,ymm14413        vpxord ymm13,ymm13,ymm24414        vpxord ymm14,ymm14,ymm34415        vprord ymm15,ymm15,0x84416        vprord ymm12,ymm12,0x84417        vprord ymm13,ymm13,0x84418        vprord ymm14,ymm14,0x84419        vpaddd ymm10,ymm10,ymm154420        vpaddd ymm11,ymm11,ymm124421        vpaddd ymm8,ymm8,ymm134422        vpaddd ymm9,ymm9,ymm144423        vpxord ymm5,ymm5,ymm104424        vpxord ymm6,ymm6,ymm114425        vpxord ymm7,ymm7,ymm84426        vpxord ymm4,ymm4,ymm94427        vprord ymm5,ymm5,0x74428        vprord ymm6,ymm6,0x74429        vprord ymm7,ymm7,0x74430        vprord ymm4,ymm4,0x74431        vpxor  ymm0,ymm0,ymm84432        vpxor  ymm1,ymm1,ymm94433        vpxor  ymm2,ymm2,ymm104434        vpxor  ymm3,ymm3,ymm114435        vpxor  ymm4,ymm4,ymm124436        vpxor  ymm5,ymm5,ymm134437        vpxor  ymm6,ymm6,ymm144438        vpxor  ymm7,ymm7,ymm154439        vpxord ymm8,ymm8,DWORD PTR [rdi]{1to8}4440        vpxord ymm9,ymm9,DWORD PTR [rdi+0x4]{1to8}4441        vpxord ymm10,ymm10,DWORD PTR [rdi+0x8]{1to8}4442        vpxord ymm11,ymm11,DWORD PTR [rdi+0xc]{1to8}4443        vpxord ymm12,ymm12,DWORD PTR [rdi+0x10]{1to8}4444        vpxord ymm13,ymm13,DWORD PTR [rdi+0x14]{1to8}4445        vpxord ymm14,ymm14,DWORD PTR [rdi+0x18]{1to8}4446        vpxord ymm15,ymm15,DWORD PTR [rdi+0x1c]{1to8}4447        vpunpckldq ymm16,ymm0,ymm14448        vpunpckhdq ymm17,ymm0,ymm14449        vpunpckldq ymm18,ymm2,ymm34450        vpunpckhdq ymm19,ymm2,ymm34451        vpunpckldq ymm20,ymm4,ymm54452        vpunpckhdq ymm21,ymm4,ymm54453        vpunpckldq ymm22,ymm6,ymm74454        vpunpckhdq ymm23,ymm6,ymm74455        vpunpckldq ymm24,ymm8,ymm94456        vpunpckhdq ymm25,ymm8,ymm94457        vpunpckldq ymm26,ymm10,ymm114458        vpunpckhdq ymm27,ymm10,ymm114459        vpunpckldq ymm28,ymm12,ymm134460        vpunpckhdq ymm29,ymm12,ymm134461        vpunpckldq ymm30,ymm14,ymm154462        vpunpckhdq ymm31,ymm14,ymm154463        vpunpcklqdq ymm0,ymm16,ymm184464        vpunpckhqdq ymm1,ymm16,ymm184465        vpunpcklqdq ymm2,ymm17,ymm194466        vpunpckhqdq ymm3,ymm17,ymm194467        vpunpcklqdq ymm4,ymm20,ymm224468        vpunpckhqdq ymm5,ymm20,ymm224469        vpunpcklqdq ymm6,ymm21,ymm234470        vpunpckhqdq ymm7,ymm21,ymm234471        vpunpcklqdq ymm8,ymm24,ymm264472        vpunpckhqdq ymm9,ymm24,ymm264473        vpunpcklqdq ymm10,ymm25,ymm274474        vpunpckhqdq ymm11,ymm25,ymm274475        vpunpcklqdq ymm12,ymm28,ymm304476        vpunpckhqdq ymm13,ymm28,ymm304477        vpunpcklqdq ymm14,ymm29,ymm314478        vpunpckhqdq ymm15,ymm29,ymm314479        vshufi32x4 ymm16,ymm0,ymm4,0x04480        vshufi32x4 ymm17,ymm8,ymm12,0x04481        vshufi32x4 ymm18,ymm1,ymm5,0x04482        vshufi32x4 ymm19,ymm9,ymm13,0x04483        vshufi32x4 ymm20,ymm2,ymm6,0x04484        vshufi32x4 ymm21,ymm10,ymm14,0x04485        vshufi32x4 ymm22,ymm3,ymm7,0x04486        vshufi32x4 ymm23,ymm11,ymm15,0x04487        vshufi32x4 ymm24,ymm0,ymm4,0x34488        vshufi32x4 ymm25,ymm8,ymm12,0x34489        vshufi32x4 ymm26,ymm1,ymm5,0x34490        vshufi32x4 ymm27,ymm9,ymm13,0x34491        vshufi32x4 ymm28,ymm2,ymm6,0x34492        vshufi32x4 ymm29,ymm10,ymm14,0x34493        vshufi32x4 ymm30,ymm3,ymm7,0x34494        vshufi32x4 ymm31,ymm11,ymm15,0x34495        vmovdqu32 YMMWORD PTR [r9],ymm164496        vmovdqu32 YMMWORD PTR [r9+0x20],ymm174497        vmovdqu32 YMMWORD PTR [r9+0x40],ymm184498        vmovdqu32 YMMWORD PTR [r9+0x60],ymm194499        vmovdqu32 YMMWORD PTR [r9+0x80],ymm204500        vmovdqu32 YMMWORD PTR [r9+0xa0],ymm214501        vmovdqu32 YMMWORD PTR [r9+0xc0],ymm224502        vmovdqu32 YMMWORD PTR [r9+0xe0],ymm234503        vmovdqu32 YMMWORD PTR [r9+0x100],ymm244504        vmovdqu32 YMMWORD PTR [r9+0x120],ymm254505        vmovdqu32 YMMWORD PTR [r9+0x140],ymm264506        vmovdqu32 YMMWORD PTR [r9+0x160],ymm274507        vmovdqu32 YMMWORD PTR [r9+0x180],ymm284508        vmovdqu32 YMMWORD PTR [r9+0x1a0],ymm294509        vmovdqu32 YMMWORD PTR [r9+0x1c0],ymm304510        vmovdqu32 YMMWORD PTR [r9+0x1e0],ymm314511        vmovdqa ymm0,YMMWORD PTR [rsp+0x20]4512        vmovdqa ymm1,YMMWORD PTR [rsp+0x60]4513        vmovdqa YMMWORD PTR [rsp],ymm04514        vmovdqa YMMWORD PTR [rsp+0x40],ymm14515        add    r9,0x2004516        sub    r10,0x845172:4518        test   r10,0x44519        je     2f4520        vbroadcasti32x4 zmm0,XMMWORD PTR [rdi]4521        vbroadcasti32x4 zmm1,XMMWORD PTR [rdi+0x10]4522        vbroadcasti32x4 zmm2,XMMWORD PTR [BLAKE3_IV+rip]4523        vmovdqa xmm12,XMMWORD PTR [rsp]4524        vmovdqa xmm13,XMMWORD PTR [rsp+0x40]4525        vpunpckldq xmm14,xmm12,xmm134526        vpunpckhdq xmm15,xmm12,xmm134527        vpermq ymm14,ymm14,0xdc4528        vpermq ymm15,ymm15,0xdc4529        vpbroadcastd zmm12,edx4530        vinserti64x4 zmm13,zmm14,ymm15,0x14531        mov    eax,0x44444532        kmovw  k2,eax4533        vpblendmd zmm13{k2},zmm13,zmm124534        vpbroadcastd zmm15,r8d4535        mov    eax,0x88884536        kmovw  k4,eax4537        vpblendmd zmm3{k4},zmm13,zmm154538        mov    eax,0xaaaa4539        kmovw  k3,eax4540        vbroadcasti32x4 zmm8,XMMWORD PTR [rsi]4541        vbroadcasti32x4 zmm9,XMMWORD PTR [rsi+0x10]4542        vshufps zmm4,zmm8,zmm9,0x884543        vshufps zmm5,zmm8,zmm9,0xdd4544        vbroadcasti32x4 zmm8,XMMWORD PTR [rsi+0x20]4545        vbroadcasti32x4 zmm9,XMMWORD PTR [rsi+0x30]4546        vshufps zmm6,zmm8,zmm9,0x884547        vshufps zmm7,zmm8,zmm9,0xdd4548        vpshufd zmm6,zmm6,0x934549        vpshufd zmm7,zmm7,0x934550        mov    al,0x745513:4552        vpaddd zmm0,zmm0,zmm44553        vpaddd zmm0,zmm0,zmm14554        vpxord zmm3,zmm3,zmm04555        vprord zmm3,zmm3,0x104556        vpaddd zmm2,zmm2,zmm34557        vpxord zmm1,zmm1,zmm24558        vprord zmm1,zmm1,0xc4559        vpaddd zmm0,zmm0,zmm54560        vpaddd zmm0,zmm0,zmm14561        vpxord zmm3,zmm3,zmm04562        vprord zmm3,zmm3,0x84563        vpaddd zmm2,zmm2,zmm34564        vpxord zmm1,zmm1,zmm24565        vprord zmm1,zmm1,0x74566        vpshufd zmm0,zmm0,0x934567        vpshufd zmm3,zmm3,0x4e4568        vpshufd zmm2,zmm2,0x394569        vpaddd zmm0,zmm0,zmm64570        vpaddd zmm0,zmm0,zmm14571        vpxord zmm3,zmm3,zmm04572        vprord zmm3,zmm3,0x104573        vpaddd zmm2,zmm2,zmm34574        vpxord zmm1,zmm1,zmm24575        vprord zmm1,zmm1,0xc4576        vpaddd zmm0,zmm0,zmm74577        vpaddd zmm0,zmm0,zmm14578        vpxord zmm3,zmm3,zmm04579        vprord zmm3,zmm3,0x84580        vpaddd zmm2,zmm2,zmm34581        vpxord zmm1,zmm1,zmm24582        vprord zmm1,zmm1,0x74583        vpshufd zmm0,zmm0,0x394584        vpshufd zmm3,zmm3,0x4e4585        vpshufd zmm2,zmm2,0x934586        dec    al4587        je     3f4588        vshufps zmm8,zmm4,zmm5,0xd64589        vpshufd zmm9,zmm4,0xf4590        vpshufd zmm4,zmm8,0x394591        vshufps zmm8,zmm6,zmm7,0xfa4592        vpblendmd zmm9{k3},zmm9,zmm84593        vpunpcklqdq zmm8,zmm7,zmm54594        vpblendmd zmm8{k4},zmm8,zmm64595        vpshufd zmm8,zmm8,0x784596        vpunpckhdq zmm5,zmm5,zmm74597        vpunpckldq zmm6,zmm6,zmm54598        vpshufd zmm7,zmm6,0x1e4599        vmovdqa32 zmm5,zmm94600        vmovdqa32 zmm6,zmm84601        jmp    3b46023:4603        vpxord zmm0,zmm0,zmm24604        vpxord zmm1,zmm1,zmm34605        vbroadcasti32x4 zmm8,XMMWORD PTR [rdi]4606        vbroadcasti32x4 zmm9,XMMWORD PTR [rdi+0x10]4607        vpxord zmm2,zmm2,zmm84608        vpxord zmm3,zmm3,zmm94609        vmovdqu XMMWORD PTR [r9],xmm04610        vmovdqu XMMWORD PTR [r9+0x10],xmm14611        vmovdqu XMMWORD PTR [r9+0x20],xmm24612        vmovdqu XMMWORD PTR [r9+0x30],xmm34613        vextracti128 XMMWORD PTR [r9+0x40],ymm0,0x14614        vextracti128 XMMWORD PTR [r9+0x50],ymm1,0x14615        vextracti128 XMMWORD PTR [r9+0x60],ymm2,0x14616        vextracti128 XMMWORD PTR [r9+0x70],ymm3,0x14617        vextracti32x4 XMMWORD PTR [r9+0x80],zmm0,0x24618        vextracti32x4 XMMWORD PTR [r9+0x90],zmm1,0x24619        vextracti32x4 XMMWORD PTR [r9+0xa0],zmm2,0x24620        vextracti32x4 XMMWORD PTR [r9+0xb0],zmm3,0x24621        vextracti32x4 XMMWORD PTR [r9+0xc0],zmm0,0x34622        vextracti32x4 XMMWORD PTR [r9+0xd0],zmm1,0x34623        vextracti32x4 XMMWORD PTR [r9+0xe0],zmm2,0x34624        vextracti32x4 XMMWORD PTR [r9+0xf0],zmm3,0x34625        vmovdqa xmm0,XMMWORD PTR [rsp+0x10]4626        vmovdqa xmm1,XMMWORD PTR [rsp+0x50]4627        vmovdqa XMMWORD PTR [rsp],xmm04628        vmovdqa XMMWORD PTR [rsp+0x40],xmm14629        add    r9,0x1004630        sub    r10,0x446312:4632        test   r10,0x24633        je     2f4634        vbroadcasti128 ymm0,XMMWORD PTR [rdi]4635        vbroadcasti128 ymm1,XMMWORD PTR [rdi+0x10]4636        vmovd  xmm13,DWORD PTR [rsp]4637        vpinsrd xmm13,xmm13,DWORD PTR [rsp+0x40],0x14638        vpinsrd xmm13,xmm13,edx,0x24639        vmovd  xmm14,DWORD PTR [rsp+0x4]4640        vpinsrd xmm14,xmm14,DWORD PTR [rsp+0x44],0x14641        vpinsrd xmm14,xmm14,edx,0x24642        vinserti128 ymm13,ymm13,xmm14,0x14643        vbroadcasti128 ymm2,XMMWORD PTR [BLAKE3_IV+rip]4644        vpbroadcastd ymm8,r8d4645        vpblendd ymm3,ymm13,ymm8,0x884646        vbroadcasti128 ymm8,XMMWORD PTR [rsi]4647        vbroadcasti128 ymm9,XMMWORD PTR [rsi+0x10]4648        vshufps ymm4,ymm8,ymm9,0x884649        vshufps ymm5,ymm8,ymm9,0xdd4650        vbroadcasti128 ymm8,XMMWORD PTR [rsi+0x20]4651        vbroadcasti128 ymm9,XMMWORD PTR [rsi+0x30]4652        vshufps ymm6,ymm8,ymm9,0x884653        vshufps ymm7,ymm8,ymm9,0xdd4654        vpshufd ymm6,ymm6,0x934655        vpshufd ymm7,ymm7,0x934656        mov    al,0x746573:4658        vpaddd ymm0,ymm0,ymm44659        vpaddd ymm0,ymm0,ymm14660        vpxord ymm3,ymm3,ymm04661        vprord ymm3,ymm3,0x104662        vpaddd ymm2,ymm2,ymm34663        vpxord ymm1,ymm1,ymm24664        vprord ymm1,ymm1,0xc4665        vpaddd ymm0,ymm0,ymm54666        vpaddd ymm0,ymm0,ymm14667        vpxord ymm3,ymm3,ymm04668        vprord ymm3,ymm3,0x84669        vpaddd ymm2,ymm2,ymm34670        vpxord ymm1,ymm1,ymm24671        vprord ymm1,ymm1,0x74672        vpshufd ymm0,ymm0,0x934673        vpshufd ymm3,ymm3,0x4e4674        vpshufd ymm2,ymm2,0x394675        vpaddd ymm0,ymm0,ymm64676        vpaddd ymm0,ymm0,ymm14677        vpxord ymm3,ymm3,ymm04678        vprord ymm3,ymm3,0x104679        vpaddd ymm2,ymm2,ymm34680        vpxord ymm1,ymm1,ymm24681        vprord ymm1,ymm1,0xc4682        vpaddd ymm0,ymm0,ymm74683        vpaddd ymm0,ymm0,ymm14684        vpxord ymm3,ymm3,ymm04685        vprord ymm3,ymm3,0x84686        vpaddd ymm2,ymm2,ymm34687        vpxord ymm1,ymm1,ymm24688        vprord ymm1,ymm1,0x74689        vpshufd ymm0,ymm0,0x394690        vpshufd ymm3,ymm3,0x4e4691        vpshufd ymm2,ymm2,0x934692        dec    al4693        je     3f4694        vshufps ymm8,ymm4,ymm5,0xd64695        vpshufd ymm9,ymm4,0xf4696        vpshufd ymm4,ymm8,0x394697        vshufps ymm8,ymm6,ymm7,0xfa4698        vpblendd ymm9,ymm9,ymm8,0xaa4699        vpunpcklqdq ymm8,ymm7,ymm54700        vpblendd ymm8,ymm8,ymm6,0x884701        vpshufd ymm8,ymm8,0x784702        vpunpckhdq ymm5,ymm5,ymm74703        vpunpckldq ymm6,ymm6,ymm54704        vpshufd ymm7,ymm6,0x1e4705        vmovdqa ymm5,ymm94706        vmovdqa ymm6,ymm84707        jmp    3b47083:4709        vpxor  ymm0,ymm0,ymm24710        vpxor  ymm1,ymm1,ymm34711        vbroadcasti128 ymm8,XMMWORD PTR [rdi]4712        vbroadcasti128 ymm9,XMMWORD PTR [rdi+0x10]4713        vpxor  ymm2,ymm2,ymm84714        vpxor  ymm3,ymm3,ymm94715        vmovdqu XMMWORD PTR [r9],xmm04716        vmovdqu XMMWORD PTR [r9+0x10],xmm14717        vmovdqu XMMWORD PTR [r9+0x20],xmm24718        vmovdqu XMMWORD PTR [r9+0x30],xmm34719        vextracti128 XMMWORD PTR [r9+0x40],ymm0,0x14720        vextracti128 XMMWORD PTR [r9+0x50],ymm1,0x14721        vextracti128 XMMWORD PTR [r9+0x60],ymm2,0x14722        vextracti128 XMMWORD PTR [r9+0x70],ymm3,0x14723        vmovdqu xmm0,XMMWORD PTR [rsp+0x8]4724        vmovdqu xmm1,XMMWORD PTR [rsp+0x48]4725        vmovdqa XMMWORD PTR [rsp],xmm04726        vmovdqa XMMWORD PTR [rsp+0x40],xmm14727        add    r9,0x804728        sub    r10,0x247292:4730        test   r10,0x14731        je     9b4732        vmovdqu xmm0,XMMWORD PTR [rdi]4733        vmovdqu xmm1,XMMWORD PTR [rdi+0x10]4734        vmovd  xmm14,DWORD PTR [rsp]4735        vpinsrd xmm14,xmm14,DWORD PTR [rsp+0x40],0x14736        vpinsrd xmm14,xmm14,edx,0x24737        vmovdqa xmm2,XMMWORD PTR [BLAKE3_IV+rip]4738        vpinsrd xmm3,xmm14,r8d,0x34739        vmovups xmm8,XMMWORD PTR [rsi]4740        vmovups xmm9,XMMWORD PTR [rsi+0x10]4741        vshufps xmm4,xmm8,xmm9,0x884742        vshufps xmm5,xmm8,xmm9,0xdd4743        vmovups xmm8,XMMWORD PTR [rsi+0x20]4744        vmovups xmm9,XMMWORD PTR [rsi+0x30]4745        vshufps xmm6,xmm8,xmm9,0x884746        vshufps xmm7,xmm8,xmm9,0xdd4747        vpshufd xmm6,xmm6,0x934748        vpshufd xmm7,xmm7,0x934749        mov    al,0x747503:4751        vpaddd xmm0,xmm0,xmm44752        vpaddd xmm0,xmm0,xmm14753        vpxord xmm3,xmm3,xmm04754        vprord xmm3,xmm3,0x104755        vpaddd xmm2,xmm2,xmm34756        vpxord xmm1,xmm1,xmm24757        vprord xmm1,xmm1,0xc4758        vpaddd xmm0,xmm0,xmm54759        vpaddd xmm0,xmm0,xmm14760        vpxord xmm3,xmm3,xmm04761        vprord xmm3,xmm3,0x84762        vpaddd xmm2,xmm2,xmm34763        vpxord xmm1,xmm1,xmm24764        vprord xmm1,xmm1,0x74765        vpshufd xmm0,xmm0,0x934766        vpshufd xmm3,xmm3,0x4e4767        vpshufd xmm2,xmm2,0x394768        vpaddd xmm0,xmm0,xmm64769        vpaddd xmm0,xmm0,xmm14770        vpxord xmm3,xmm3,xmm04771        vprord xmm3,xmm3,0x104772        vpaddd xmm2,xmm2,xmm34773        vpxord xmm1,xmm1,xmm24774        vprord xmm1,xmm1,0xc4775        vpaddd xmm0,xmm0,xmm74776        vpaddd xmm0,xmm0,xmm14777        vpxord xmm3,xmm3,xmm04778        vprord xmm3,xmm3,0x84779        vpaddd xmm2,xmm2,xmm34780        vpxord xmm1,xmm1,xmm24781        vprord xmm1,xmm1,0x74782        vpshufd xmm0,xmm0,0x394783        vpshufd xmm3,xmm3,0x4e4784        vpshufd xmm2,xmm2,0x934785        dec    al4786        je     3f4787        vshufps xmm8,xmm4,xmm5,0xd64788        vpshufd xmm9,xmm4,0xf4789        vpshufd xmm4,xmm8,0x394790        vshufps xmm8,xmm6,xmm7,0xfa4791        vpblendd xmm9,xmm9,xmm8,0xaa4792        vpunpcklqdq xmm8,xmm7,xmm54793        vpblendd xmm8,xmm8,xmm6,0x884794        vpshufd xmm8,xmm8,0x784795        vpunpckhdq xmm5,xmm5,xmm74796        vpunpckldq xmm6,xmm6,xmm54797        vpshufd xmm7,xmm6,0x1e4798        vmovdqa xmm5,xmm94799        vmovdqa xmm6,xmm84800        jmp    3b48013:4802        vpxor  xmm0,xmm0,xmm24803        vpxor  xmm1,xmm1,xmm34804        vpxor  xmm2,xmm2,XMMWORD PTR [rdi]4805        vpxor  xmm3,xmm3,XMMWORD PTR [rdi+0x10]4806        vmovdqu XMMWORD PTR [r9],xmm04807        vmovdqu XMMWORD PTR [r9+0x10],xmm14808        vmovdqu XMMWORD PTR [r9+0x20],xmm24809        vmovdqu XMMWORD PTR [r9+0x30],xmm34810        jmp    9b4811 4812 4813#ifdef __APPLE__4814.static_data4815#else4816.section .rodata4817#endif4818.p2align  64819INDEX0:4820        .long    0,  1,  2,  3, 16, 17, 18, 194821        .long    8,  9, 10, 11, 24, 25, 26, 274822INDEX1:4823        .long    4,  5,  6,  7, 20, 21, 22, 234824        .long   12, 13, 14, 15, 28, 29, 30, 314825ADD0:4826        .long    0,  1,  2,  3,  4,  5,  6,  74827        .long    8,  9, 10, 11, 12, 13, 14, 154828ADD1:   .long    14829 4830ADD16:  .long   164831BLAKE3_BLOCK_LEN:4832        .long   644833.p2align 64834BLAKE3_IV:4835BLAKE3_IV_0:4836        .long   0x6A09E6674837BLAKE3_IV_1:4838        .long   0xBB67AE854839BLAKE3_IV_2:4840        .long   0x3C6EF3724841BLAKE3_IV_3:4842        .long   0xA54FF53A4843 4844#endif4845