blob: eace8ce56abb13dc30b34e1151318fc33577ab2e [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
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
vpbroadcastmw2d zmm6, k6 # AVX512CD
vpbroadcastmb2q zmm6, k6 # AVX512CD