1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
|
# 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
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
vpbroadcastmw2d zmm30, k6 # AVX512CD
vpbroadcastmb2q zmm30, k6 # AVX512CD
|