# Check 64bit AVX512CD instructions .allow_index_reg .text _start: vpconflictd %zmm29, %zmm30 # AVX512CD vpconflictd %zmm29, %zmm30{%k7} # AVX512CD vpconflictd %zmm29, %zmm30{%k7}{z} # AVX512CD vpconflictd (%rcx), %zmm30 # AVX512CD vpconflictd 0x123(%rax,%r14,8), %zmm30 # AVX512CD vpconflictd (%rcx){1to16}, %zmm30 # AVX512CD vpconflictd 8128(%rdx), %zmm30 # AVX512CD Disp8 vpconflictd 8192(%rdx), %zmm30 # AVX512CD vpconflictd -8192(%rdx), %zmm30 # AVX512CD Disp8 vpconflictd -8256(%rdx), %zmm30 # AVX512CD vpconflictd 508(%rdx){1to16}, %zmm30 # AVX512CD Disp8 vpconflictd 512(%rdx){1to16}, %zmm30 # AVX512CD vpconflictd -512(%rdx){1to16}, %zmm30 # AVX512CD Disp8 vpconflictd -516(%rdx){1to16}, %zmm30 # AVX512CD vpconflictq %zmm29, %zmm30 # AVX512CD vpconflictq %zmm29, %zmm30{%k7} # AVX512CD vpconflictq %zmm29, %zmm30{%k7}{z} # AVX512CD vpconflictq (%rcx), %zmm30 # AVX512CD vpconflictq 0x123(%rax,%r14,8), %zmm30 # AVX512CD vpconflictq (%rcx){1to8}, %zmm30 # AVX512CD vpconflictq 8128(%rdx), %zmm30 # AVX512CD Disp8 vpconflictq 8192(%rdx), %zmm30 # AVX512CD vpconflictq -8192(%rdx), %zmm30 # AVX512CD Disp8 vpconflictq -8256(%rdx), %zmm30 # AVX512CD vpconflictq 1016(%rdx){1to8}, %zmm30 # AVX512CD Disp8 vpconflictq 1024(%rdx){1to8}, %zmm30 # AVX512CD vpconflictq -1024(%rdx){1to8}, %zmm30 # AVX512CD Disp8 vpconflictq -1032(%rdx){1to8}, %zmm30 # AVX512CD vplzcntd %zmm29, %zmm30 # AVX512CD vplzcntd %zmm29, %zmm30{%k7} # AVX512CD vplzcntd %zmm29, %zmm30{%k7}{z} # AVX512CD vplzcntd (%rcx), %zmm30 # AVX512CD vplzcntd 0x123(%rax,%r14,8), %zmm30 # AVX512CD vplzcntd (%rcx){1to16}, %zmm30 # AVX512CD vplzcntd 8128(%rdx), %zmm30 # AVX512CD Disp8 vplzcntd 8192(%rdx), %zmm30 # AVX512CD vplzcntd -8192(%rdx), %zmm30 # AVX512CD Disp8 vplzcntd -8256(%rdx), %zmm30 # AVX512CD vplzcntd 508(%rdx){1to16}, %zmm30 # AVX512CD Disp8 vplzcntd 512(%rdx){1to16}, %zmm30 # AVX512CD vplzcntd -512(%rdx){1to16}, %zmm30 # AVX512CD Disp8 vplzcntd -516(%rdx){1to16}, %zmm30 # AVX512CD vplzcntq %zmm29, %zmm30 # AVX512CD vplzcntq %zmm29, %zmm30{%k7} # AVX512CD vplzcntq %zmm29, %zmm30{%k7}{z} # AVX512CD vplzcntq (%rcx), %zmm30 # AVX512CD vplzcntq 0x123(%rax,%r14,8), %zmm30 # AVX512CD vplzcntq (%rcx){1to8}, %zmm30 # AVX512CD vplzcntq 8128(%rdx), %zmm30 # AVX512CD Disp8 vplzcntq 8192(%rdx), %zmm30 # AVX512CD vplzcntq -8192(%rdx), %zmm30 # AVX512CD Disp8 vplzcntq -8256(%rdx), %zmm30 # AVX512CD vplzcntq 1016(%rdx){1to8}, %zmm30 # AVX512CD Disp8 vplzcntq 1024(%rdx){1to8}, %zmm30 # AVX512CD vplzcntq -1024(%rdx){1to8}, %zmm30 # AVX512CD Disp8 vplzcntq -1032(%rdx){1to8}, %zmm30 # AVX512CD vptestnmd %zmm28, %zmm29, %k5 # AVX512CD vptestnmd %zmm28, %zmm29, %k5{%k7} # AVX512CD vptestnmd (%rcx), %zmm29, %k5 # AVX512CD vptestnmd 0x123(%rax,%r14,8), %zmm29, %k5 # AVX512CD vptestnmd (%rcx){1to16}, %zmm29, %k5 # AVX512CD vptestnmd 8128(%rdx), %zmm29, %k5 # AVX512CD Disp8 vptestnmd 8192(%rdx), %zmm29, %k5 # AVX512CD vptestnmd -8192(%rdx), %zmm29, %k5 # AVX512CD Disp8 vptestnmd -8256(%rdx), %zmm29, %k5 # AVX512CD vptestnmd 508(%rdx){1to16}, %zmm29, %k5 # AVX512CD Disp8 vptestnmd 512(%rdx){1to16}, %zmm29, %k5 # AVX512CD vptestnmd -512(%rdx){1to16}, %zmm29, %k5 # AVX512CD Disp8 vptestnmd -516(%rdx){1to16}, %zmm29, %k5 # AVX512CD vptestnmq %zmm28, %zmm29, %k5 # AVX512CD vptestnmq %zmm28, %zmm29, %k5{%k7} # AVX512CD vptestnmq (%rcx), %zmm29, %k5 # AVX512CD vptestnmq 0x123(%rax,%r14,8), %zmm29, %k5 # AVX512CD vptestnmq (%rcx){1to8}, %zmm29, %k5 # AVX512CD vptestnmq 8128(%rdx), %zmm29, %k5 # AVX512CD Disp8 vptestnmq 8192(%rdx), %zmm29, %k5 # AVX512CD vptestnmq -8192(%rdx), %zmm29, %k5 # AVX512CD Disp8 vptestnmq -8256(%rdx), %zmm29, %k5 # AVX512CD vptestnmq 1016(%rdx){1to8}, %zmm29, %k5 # AVX512CD Disp8 vptestnmq 1024(%rdx){1to8}, %zmm29, %k5 # AVX512CD vptestnmq -1024(%rdx){1to8}, %zmm29, %k5 # AVX512CD Disp8 vptestnmq -1032(%rdx){1to8}, %zmm29, %k5 # AVX512CD vpbroadcastmw2d %k6, %zmm30 # AVX512CD vpbroadcastmb2q %k6, %zmm30 # AVX512CD .intel_syntax noprefix vpconflictd zmm30, zmm29 # AVX512CD vpconflictd zmm30{k7}, zmm29 # AVX512CD vpconflictd zmm30{k7}{z}, zmm29 # AVX512CD vpconflictd zmm30, ZMMWORD PTR [rcx] # AVX512CD vpconflictd zmm30, ZMMWORD PTR [rax+r14*8+0x1234] # AVX512CD vpconflictd zmm30, [rcx]{1to16} # AVX512CD vpconflictd zmm30, ZMMWORD PTR [rdx+8128] # AVX512CD Disp8 vpconflictd zmm30, ZMMWORD PTR [rdx+8192] # AVX512CD vpconflictd zmm30, ZMMWORD PTR [rdx-8192] # AVX512CD Disp8 vpconflictd zmm30, ZMMWORD PTR [rdx-8256] # AVX512CD vpconflictd zmm30, [rdx+508]{1to16} # AVX512CD Disp8 vpconflictd zmm30, [rdx+512]{1to16} # AVX512CD vpconflictd zmm30, [rdx-512]{1to16} # AVX512CD Disp8 vpconflictd zmm30, [rdx-516]{1to16} # AVX512CD vpconflictq zmm30, zmm29 # AVX512CD vpconflictq zmm30{k7}, zmm29 # AVX512CD vpconflictq zmm30{k7}{z}, zmm29 # AVX512CD vpconflictq zmm30, ZMMWORD PTR [rcx] # AVX512CD vpconflictq zmm30, ZMMWORD PTR [rax+r14*8+0x1234] # AVX512CD vpconflictq zmm30, [rcx]{1to8} # AVX512CD vpconflictq zmm30, ZMMWORD PTR [rdx+8128] # AVX512CD Disp8 vpconflictq zmm30, ZMMWORD PTR [rdx+8192] # AVX512CD vpconflictq zmm30, ZMMWORD PTR [rdx-8192] # AVX512CD Disp8 vpconflictq zmm30, ZMMWORD PTR [rdx-8256] # AVX512CD vpconflictq zmm30, [rdx+1016]{1to8} # AVX512CD Disp8 vpconflictq zmm30, [rdx+1024]{1to8} # AVX512CD vpconflictq zmm30, [rdx-1024]{1to8} # AVX512CD Disp8 vpconflictq zmm30, [rdx-1032]{1to8} # AVX512CD vplzcntd zmm30, zmm29 # AVX512CD vplzcntd zmm30{k7}, zmm29 # AVX512CD vplzcntd zmm30{k7}{z}, zmm29 # AVX512CD vplzcntd zmm30, ZMMWORD PTR [rcx] # AVX512CD vplzcntd zmm30, ZMMWORD PTR [rax+r14*8+0x1234] # AVX512CD vplzcntd zmm30, [rcx]{1to16} # AVX512CD vplzcntd zmm30, ZMMWORD PTR [rdx+8128] # AVX512CD Disp8 vplzcntd zmm30, ZMMWORD PTR [rdx+8192] # AVX512CD vplzcntd zmm30, ZMMWORD PTR [rdx-8192] # AVX512CD Disp8 vplzcntd zmm30, ZMMWORD PTR [rdx-8256] # AVX512CD vplzcntd zmm30, [rdx+508]{1to16} # AVX512CD Disp8 vplzcntd zmm30, [rdx+512]{1to16} # AVX512CD vplzcntd zmm30, [rdx-512]{1to16} # AVX512CD Disp8 vplzcntd zmm30, [rdx-516]{1to16} # AVX512CD vplzcntq zmm30, zmm29 # AVX512CD vplzcntq zmm30{k7}, zmm29 # AVX512CD vplzcntq zmm30{k7}{z}, zmm29 # AVX512CD vplzcntq zmm30, ZMMWORD PTR [rcx] # AVX512CD vplzcntq zmm30, ZMMWORD PTR [rax+r14*8+0x1234] # AVX512CD vplzcntq zmm30, [rcx]{1to8} # AVX512CD vplzcntq zmm30, ZMMWORD PTR [rdx+8128] # AVX512CD Disp8 vplzcntq zmm30, ZMMWORD PTR [rdx+8192] # AVX512CD vplzcntq zmm30, ZMMWORD PTR [rdx-8192] # AVX512CD Disp8 vplzcntq zmm30, ZMMWORD PTR [rdx-8256] # AVX512CD vplzcntq zmm30, [rdx+1016]{1to8} # AVX512CD Disp8 vplzcntq zmm30, [rdx+1024]{1to8} # AVX512CD vplzcntq zmm30, [rdx-1024]{1to8} # AVX512CD Disp8 vplzcntq zmm30, [rdx-1032]{1to8} # AVX512CD vptestnmd k5, zmm29, zmm28 # AVX512CD vptestnmd k5{k7}, zmm29, zmm28 # AVX512CD vptestnmd k5, zmm29, ZMMWORD PTR [rcx] # AVX512CD vptestnmd k5, zmm29, ZMMWORD PTR [rax+r14*8+0x1234] # AVX512CD vptestnmd k5, zmm29, [rcx]{1to16} # AVX512CD vptestnmd k5, zmm29, ZMMWORD PTR [rdx+8128] # AVX512CD Disp8 vptestnmd k5, zmm29, ZMMWORD PTR [rdx+8192] # AVX512CD vptestnmd k5, zmm29, ZMMWORD PTR [rdx-8192] # AVX512CD Disp8 vptestnmd k5, zmm29, ZMMWORD PTR [rdx-8256] # AVX512CD vptestnmd k5, zmm29, [rdx+508]{1to16} # AVX512CD Disp8 vptestnmd k5, zmm29, [rdx+512]{1to16} # AVX512CD vptestnmd k5, zmm29, [rdx-512]{1to16} # AVX512CD Disp8 vptestnmd k5, zmm29, [rdx-516]{1to16} # AVX512CD vptestnmq k5, zmm29, zmm28 # AVX512CD vptestnmq k5{k7}, zmm29, zmm28 # AVX512CD vptestnmq k5, zmm29, ZMMWORD PTR [rcx] # AVX512CD vptestnmq k5, zmm29, ZMMWORD PTR [rax+r14*8+0x1234] # AVX512CD vptestnmq k5, zmm29, [rcx]{1to8} # AVX512CD vptestnmq k5, zmm29, ZMMWORD PTR [rdx+8128] # AVX512CD Disp8 vptestnmq k5, zmm29, ZMMWORD PTR [rdx+8192] # AVX512CD vptestnmq k5, zmm29, ZMMWORD PTR [rdx-8192] # AVX512CD Disp8 vptestnmq k5, zmm29, ZMMWORD PTR [rdx-8256] # AVX512CD vptestnmq k5, zmm29, [rdx+1016]{1to8} # AVX512CD Disp8 vptestnmq k5, zmm29, [rdx+1024]{1to8} # AVX512CD vptestnmq k5, zmm29, [rdx-1024]{1to8} # AVX512CD Disp8 vptestnmq k5, zmm29, [rdx-1032]{1to8} # AVX512CD vpbroadcastmw2d zmm30, k6 # AVX512CD vpbroadcastmb2q zmm30, k6 # AVX512CD