blob: 6f4869f3376d68ac1060e6b586fd68e15aa22a88 [file] [log] [blame]
# Check 32bit AVX512CD instructions
.allow_index_reg
.text
_start:
vpconflictd %zmm5, %zmm6 # AVX512CD
vpconflictd %zmm5, %zmm6{%k7} # AVX512CD
vpconflictd %zmm5, %zmm6{%k7}{z} # AVX512CD
vpconflictd (%ecx), %zmm6 # AVX512CD
vpconflictd -123456(%esp,%esi,8), %zmm6 # AVX512CD
vpconflictd (%eax){1to16}, %zmm6 # AVX512CD
vpconflictd 8128(%edx), %zmm6 # AVX512CD Disp8
vpconflictd 8192(%edx), %zmm6 # AVX512CD
vpconflictd -8192(%edx), %zmm6 # AVX512CD Disp8
vpconflictd -8256(%edx), %zmm6 # AVX512CD
vpconflictd 508(%edx){1to16}, %zmm6 # AVX512CD Disp8
vpconflictd 512(%edx){1to16}, %zmm6 # AVX512CD
vpconflictd -512(%edx){1to16}, %zmm6 # AVX512CD Disp8
vpconflictd -516(%edx){1to16}, %zmm6 # AVX512CD
vpconflictq %zmm5, %zmm6 # AVX512CD
vpconflictq %zmm5, %zmm6{%k7} # AVX512CD
vpconflictq %zmm5, %zmm6{%k7}{z} # AVX512CD
vpconflictq (%ecx), %zmm6 # AVX512CD
vpconflictq -123456(%esp,%esi,8), %zmm6 # AVX512CD
vpconflictq (%eax){1to8}, %zmm6 # AVX512CD
vpconflictq 8128(%edx), %zmm6 # AVX512CD Disp8
vpconflictq 8192(%edx), %zmm6 # AVX512CD
vpconflictq -8192(%edx), %zmm6 # AVX512CD Disp8
vpconflictq -8256(%edx), %zmm6 # AVX512CD
vpconflictq 1016(%edx){1to8}, %zmm6 # AVX512CD Disp8
vpconflictq 1024(%edx){1to8}, %zmm6 # AVX512CD
vpconflictq -1024(%edx){1to8}, %zmm6 # AVX512CD Disp8
vpconflictq -1032(%edx){1to8}, %zmm6 # AVX512CD
vplzcntd %zmm5, %zmm6 # AVX512CD
vplzcntd %zmm5, %zmm6{%k7} # AVX512CD
vplzcntd %zmm5, %zmm6{%k7}{z} # AVX512CD
vplzcntd (%ecx), %zmm6 # AVX512CD
vplzcntd -123456(%esp,%esi,8), %zmm6 # AVX512CD
vplzcntd (%eax){1to16}, %zmm6 # AVX512CD
vplzcntd 8128(%edx), %zmm6 # AVX512CD Disp8
vplzcntd 8192(%edx), %zmm6 # AVX512CD
vplzcntd -8192(%edx), %zmm6 # AVX512CD Disp8
vplzcntd -8256(%edx), %zmm6 # AVX512CD
vplzcntd 508(%edx){1to16}, %zmm6 # AVX512CD Disp8
vplzcntd 512(%edx){1to16}, %zmm6 # AVX512CD
vplzcntd -512(%edx){1to16}, %zmm6 # AVX512CD Disp8
vplzcntd -516(%edx){1to16}, %zmm6 # AVX512CD
vplzcntq %zmm5, %zmm6 # AVX512CD
vplzcntq %zmm5, %zmm6{%k7} # AVX512CD
vplzcntq %zmm5, %zmm6{%k7}{z} # AVX512CD
vplzcntq (%ecx), %zmm6 # AVX512CD
vplzcntq -123456(%esp,%esi,8), %zmm6 # AVX512CD
vplzcntq (%eax){1to8}, %zmm6 # AVX512CD
vplzcntq 8128(%edx), %zmm6 # AVX512CD Disp8
vplzcntq 8192(%edx), %zmm6 # AVX512CD
vplzcntq -8192(%edx), %zmm6 # AVX512CD Disp8
vplzcntq -8256(%edx), %zmm6 # AVX512CD
vplzcntq 1016(%edx){1to8}, %zmm6 # AVX512CD Disp8
vplzcntq 1024(%edx){1to8}, %zmm6 # AVX512CD
vplzcntq -1024(%edx){1to8}, %zmm6 # AVX512CD Disp8
vplzcntq -1032(%edx){1to8}, %zmm6 # AVX512CD
vptestnmd %zmm4, %zmm5, %k5 # AVX512CD
vptestnmd %zmm4, %zmm5, %k5{%k7} # AVX512CD
vptestnmd (%ecx), %zmm5, %k5 # AVX512CD
vptestnmd -123456(%esp,%esi,8), %zmm5, %k5 # AVX512CD
vptestnmd (%eax){1to16}, %zmm5, %k5 # AVX512CD
vptestnmd 8128(%edx), %zmm5, %k5 # AVX512CD Disp8
vptestnmd 8192(%edx), %zmm5, %k5 # AVX512CD
vptestnmd -8192(%edx), %zmm5, %k5 # AVX512CD Disp8
vptestnmd -8256(%edx), %zmm5, %k5 # AVX512CD
vptestnmd 508(%edx){1to16}, %zmm5, %k5 # AVX512CD Disp8
vptestnmd 512(%edx){1to16}, %zmm5, %k5 # AVX512CD
vptestnmd -512(%edx){1to16}, %zmm5, %k5 # AVX512CD Disp8
vptestnmd -516(%edx){1to16}, %zmm5, %k5 # AVX512CD
vptestnmq %zmm4, %zmm5, %k5 # AVX512CD
vptestnmq %zmm4, %zmm5, %k5{%k7} # AVX512CD
vptestnmq (%ecx), %zmm5, %k5 # AVX512CD
vptestnmq -123456(%esp,%esi,8), %zmm5, %k5 # AVX512CD
vptestnmq (%eax){1to8}, %zmm5, %k5 # AVX512CD
vptestnmq 8128(%edx), %zmm5, %k5 # AVX512CD Disp8
vptestnmq 8192(%edx), %zmm5, %k5 # AVX512CD
vptestnmq -8192(%edx), %zmm5, %k5 # AVX512CD Disp8
vptestnmq -8256(%edx), %zmm5, %k5 # AVX512CD
vptestnmq 1016(%edx){1to8}, %zmm5, %k5 # AVX512CD Disp8
vptestnmq 1024(%edx){1to8}, %zmm5, %k5 # AVX512CD
vptestnmq -1024(%edx){1to8}, %zmm5, %k5 # AVX512CD Disp8
vptestnmq -1032(%edx){1to8}, %zmm5, %k5 # AVX512CD
vpbroadcastmw2d %k6, %zmm6 # AVX512CD
vpbroadcastmb2q %k6, %zmm6 # AVX512CD
.intel_syntax noprefix
vpconflictd zmm6, zmm5 # AVX512CD
vpconflictd zmm6{k7}, zmm5 # AVX512CD
vpconflictd zmm6{k7}{z}, zmm5 # AVX512CD
vpconflictd zmm6, ZMMWORD PTR [ecx] # AVX512CD
vpconflictd zmm6, ZMMWORD PTR [esp+esi*8-123456] # AVX512CD
vpconflictd zmm6, [eax]{1to16} # AVX512CD
vpconflictd zmm6, ZMMWORD PTR [edx+8128] # AVX512CD Disp8
vpconflictd zmm6, ZMMWORD PTR [edx+8192] # AVX512CD
vpconflictd zmm6, ZMMWORD PTR [edx-8192] # AVX512CD Disp8
vpconflictd zmm6, ZMMWORD PTR [edx-8256] # AVX512CD
vpconflictd zmm6, [edx+508]{1to16} # AVX512CD Disp8
vpconflictd zmm6, [edx+512]{1to16} # AVX512CD
vpconflictd zmm6, [edx-512]{1to16} # AVX512CD Disp8
vpconflictd zmm6, [edx-516]{1to16} # AVX512CD
vpconflictq zmm6, zmm5 # AVX512CD
vpconflictq zmm6{k7}, zmm5 # AVX512CD
vpconflictq zmm6{k7}{z}, zmm5 # AVX512CD
vpconflictq zmm6, ZMMWORD PTR [ecx] # AVX512CD
vpconflictq zmm6, ZMMWORD PTR [esp+esi*8-123456] # AVX512CD
vpconflictq zmm6, [eax]{1to8} # AVX512CD
vpconflictq zmm6, ZMMWORD PTR [edx+8128] # AVX512CD Disp8
vpconflictq zmm6, ZMMWORD PTR [edx+8192] # AVX512CD
vpconflictq zmm6, ZMMWORD PTR [edx-8192] # AVX512CD Disp8
vpconflictq zmm6, ZMMWORD PTR [edx-8256] # AVX512CD
vpconflictq zmm6, [edx+1016]{1to8} # AVX512CD Disp8
vpconflictq zmm6, [edx+1024]{1to8} # AVX512CD
vpconflictq zmm6, [edx-1024]{1to8} # AVX512CD Disp8
vpconflictq zmm6, [edx-1032]{1to8} # AVX512CD
vplzcntd zmm6, zmm5 # AVX512CD
vplzcntd zmm6{k7}, zmm5 # AVX512CD
vplzcntd zmm6{k7}{z}, zmm5 # AVX512CD
vplzcntd zmm6, ZMMWORD PTR [ecx] # AVX512CD
vplzcntd zmm6, ZMMWORD PTR [esp+esi*8-123456] # AVX512CD
vplzcntd zmm6, [eax]{1to16} # AVX512CD
vplzcntd zmm6, ZMMWORD PTR [edx+8128] # AVX512CD Disp8
vplzcntd zmm6, ZMMWORD PTR [edx+8192] # AVX512CD
vplzcntd zmm6, ZMMWORD PTR [edx-8192] # AVX512CD Disp8
vplzcntd zmm6, ZMMWORD PTR [edx-8256] # AVX512CD
vplzcntd zmm6, [edx+508]{1to16} # AVX512CD Disp8
vplzcntd zmm6, [edx+512]{1to16} # AVX512CD
vplzcntd zmm6, [edx-512]{1to16} # AVX512CD Disp8
vplzcntd zmm6, [edx-516]{1to16} # AVX512CD
vplzcntq zmm6, zmm5 # AVX512CD
vplzcntq zmm6{k7}, zmm5 # AVX512CD
vplzcntq zmm6{k7}{z}, zmm5 # AVX512CD
vplzcntq zmm6, ZMMWORD PTR [ecx] # AVX512CD
vplzcntq zmm6, ZMMWORD PTR [esp+esi*8-123456] # AVX512CD
vplzcntq zmm6, [eax]{1to8} # AVX512CD
vplzcntq zmm6, ZMMWORD PTR [edx+8128] # AVX512CD Disp8
vplzcntq zmm6, ZMMWORD PTR [edx+8192] # AVX512CD
vplzcntq zmm6, ZMMWORD PTR [edx-8192] # AVX512CD Disp8
vplzcntq zmm6, ZMMWORD PTR [edx-8256] # AVX512CD
vplzcntq zmm6, [edx+1016]{1to8} # AVX512CD Disp8
vplzcntq zmm6, [edx+1024]{1to8} # AVX512CD
vplzcntq zmm6, [edx-1024]{1to8} # AVX512CD Disp8
vplzcntq zmm6, [edx-1032]{1to8} # AVX512CD
vptestnmd k5, zmm5, zmm4 # AVX512CD
vptestnmd k5{k7}, zmm5, zmm4 # AVX512CD
vptestnmd k5, zmm5, ZMMWORD PTR [ecx] # AVX512CD
vptestnmd k5, zmm5, ZMMWORD PTR [esp+esi*8-123456] # AVX512CD
vptestnmd k5, zmm5, [eax]{1to16} # AVX512CD
vptestnmd k5, zmm5, ZMMWORD PTR [edx+8128] # AVX512CD Disp8
vptestnmd k5, zmm5, ZMMWORD PTR [edx+8192] # AVX512CD
vptestnmd k5, zmm5, ZMMWORD PTR [edx-8192] # AVX512CD Disp8
vptestnmd k5, zmm5, ZMMWORD PTR [edx-8256] # AVX512CD
vptestnmd k5, zmm5, [edx+508]{1to16} # AVX512CD Disp8
vptestnmd k5, zmm5, [edx+512]{1to16} # AVX512CD
vptestnmd k5, zmm5, [edx-512]{1to16} # AVX512CD Disp8
vptestnmd k5, zmm5, [edx-516]{1to16} # AVX512CD
vptestnmq k5, zmm5, zmm4 # AVX512CD
vptestnmq k5{k7}, zmm5, zmm4 # AVX512CD
vptestnmq k5, zmm5, ZMMWORD PTR [ecx] # AVX512CD
vptestnmq k5, zmm5, ZMMWORD PTR [esp+esi*8-123456] # AVX512CD
vptestnmq k5, zmm5, [eax]{1to8} # AVX512CD
vptestnmq k5, zmm5, ZMMWORD PTR [edx+8128] # AVX512CD Disp8
vptestnmq k5, zmm5, ZMMWORD PTR [edx+8192] # AVX512CD
vptestnmq k5, zmm5, ZMMWORD PTR [edx-8192] # AVX512CD Disp8
vptestnmq k5, zmm5, ZMMWORD PTR [edx-8256] # AVX512CD
vptestnmq k5, zmm5, [edx+1016]{1to8} # AVX512CD Disp8
vptestnmq k5, zmm5, [edx+1024]{1to8} # AVX512CD
vptestnmq k5, zmm5, [edx-1024]{1to8} # AVX512CD Disp8
vptestnmq k5, zmm5, [edx-1032]{1to8} # AVX512CD
vpbroadcastmw2d zmm6, k6 # AVX512CD
vpbroadcastmb2q zmm6, k6 # AVX512CD