| # 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 |
| |