i386: Check for reserved VEX.vvvv and EVEX.vvvv
[external/binutils.git] / gas / testsuite / gas / i386 / x86-64-avx512f_vl-wig.s
1 # Check 64bit AVX512{F,VL} WIG instructions
2
3         .allow_index_reg
4         .text
5 _start:
6         vpmovsxbd       %xmm29, %xmm30   # AVX512{F,VL}
7         vpmovsxbd       %xmm29, %xmm30{%k7}      # AVX512{F,VL}
8         vpmovsxbd       %xmm29, %xmm30{%k7}{z}   # AVX512{F,VL}
9         vpmovsxbd       (%rcx), %xmm30   # AVX512{F,VL}
10         vpmovsxbd       0x123(%rax,%r14,8), %xmm30       # AVX512{F,VL}
11         vpmovsxbd       508(%rdx), %xmm30        # AVX512{F,VL} Disp8
12         vpmovsxbd       512(%rdx), %xmm30        # AVX512{F,VL}
13         vpmovsxbd       -512(%rdx), %xmm30       # AVX512{F,VL} Disp8
14         vpmovsxbd       -516(%rdx), %xmm30       # AVX512{F,VL}
15         vpmovsxbd       %xmm29, %ymm30   # AVX512{F,VL}
16         vpmovsxbd       %xmm29, %ymm30{%k7}      # AVX512{F,VL}
17         vpmovsxbd       %xmm29, %ymm30{%k7}{z}   # AVX512{F,VL}
18         vpmovsxbd       (%rcx), %ymm30   # AVX512{F,VL}
19         vpmovsxbd       0x123(%rax,%r14,8), %ymm30       # AVX512{F,VL}
20         vpmovsxbd       1016(%rdx), %ymm30       # AVX512{F,VL} Disp8
21         vpmovsxbd       1024(%rdx), %ymm30       # AVX512{F,VL}
22         vpmovsxbd       -1024(%rdx), %ymm30      # AVX512{F,VL} Disp8
23         vpmovsxbd       -1032(%rdx), %ymm30      # AVX512{F,VL}
24         vpmovsxbq       %xmm29, %xmm30   # AVX512{F,VL}
25         vpmovsxbq       %xmm29, %xmm30{%k7}      # AVX512{F,VL}
26         vpmovsxbq       %xmm29, %xmm30{%k7}{z}   # AVX512{F,VL}
27         vpmovsxbq       (%rcx), %xmm30   # AVX512{F,VL}
28         vpmovsxbq       0x123(%rax,%r14,8), %xmm30       # AVX512{F,VL}
29         vpmovsxbq       254(%rdx), %xmm30        # AVX512{F,VL} Disp8
30         vpmovsxbq       256(%rdx), %xmm30        # AVX512{F,VL}
31         vpmovsxbq       -256(%rdx), %xmm30       # AVX512{F,VL} Disp8
32         vpmovsxbq       -258(%rdx), %xmm30       # AVX512{F,VL}
33         vpmovsxbq       %xmm29, %ymm30   # AVX512{F,VL}
34         vpmovsxbq       %xmm29, %ymm30{%k7}      # AVX512{F,VL}
35         vpmovsxbq       %xmm29, %ymm30{%k7}{z}   # AVX512{F,VL}
36         vpmovsxbq       (%rcx), %ymm30   # AVX512{F,VL}
37         vpmovsxbq       0x123(%rax,%r14,8), %ymm30       # AVX512{F,VL}
38         vpmovsxbq       508(%rdx), %ymm30        # AVX512{F,VL} Disp8
39         vpmovsxbq       512(%rdx), %ymm30        # AVX512{F,VL}
40         vpmovsxbq       -512(%rdx), %ymm30       # AVX512{F,VL} Disp8
41         vpmovsxbq       -516(%rdx), %ymm30       # AVX512{F,VL}
42         vpmovsxwd       %xmm29, %xmm30   # AVX512{F,VL}
43         vpmovsxwd       %xmm29, %xmm30{%k7}      # AVX512{F,VL}
44         vpmovsxwd       %xmm29, %xmm30{%k7}{z}   # AVX512{F,VL}
45         vpmovsxwd       (%rcx), %xmm30   # AVX512{F,VL}
46         vpmovsxwd       0x123(%rax,%r14,8), %xmm30       # AVX512{F,VL}
47         vpmovsxwd       1016(%rdx), %xmm30       # AVX512{F,VL} Disp8
48         vpmovsxwd       1024(%rdx), %xmm30       # AVX512{F,VL}
49         vpmovsxwd       -1024(%rdx), %xmm30      # AVX512{F,VL} Disp8
50         vpmovsxwd       -1032(%rdx), %xmm30      # AVX512{F,VL}
51         vpmovsxwd       %xmm29, %ymm30   # AVX512{F,VL}
52         vpmovsxwd       %xmm29, %ymm30{%k7}      # AVX512{F,VL}
53         vpmovsxwd       %xmm29, %ymm30{%k7}{z}   # AVX512{F,VL}
54         vpmovsxwd       (%rcx), %ymm30   # AVX512{F,VL}
55         vpmovsxwd       0x123(%rax,%r14,8), %ymm30       # AVX512{F,VL}
56         vpmovsxwd       2032(%rdx), %ymm30       # AVX512{F,VL} Disp8
57         vpmovsxwd       2048(%rdx), %ymm30       # AVX512{F,VL}
58         vpmovsxwd       -2048(%rdx), %ymm30      # AVX512{F,VL} Disp8
59         vpmovsxwd       -2064(%rdx), %ymm30      # AVX512{F,VL}
60         vpmovsxwq       %xmm29, %xmm30   # AVX512{F,VL}
61         vpmovsxwq       %xmm29, %xmm30{%k7}      # AVX512{F,VL}
62         vpmovsxwq       %xmm29, %xmm30{%k7}{z}   # AVX512{F,VL}
63         vpmovsxwq       (%rcx), %xmm30   # AVX512{F,VL}
64         vpmovsxwq       0x123(%rax,%r14,8), %xmm30       # AVX512{F,VL}
65         vpmovsxwq       508(%rdx), %xmm30        # AVX512{F,VL} Disp8
66         vpmovsxwq       512(%rdx), %xmm30        # AVX512{F,VL}
67         vpmovsxwq       -512(%rdx), %xmm30       # AVX512{F,VL} Disp8
68         vpmovsxwq       -516(%rdx), %xmm30       # AVX512{F,VL}
69         vpmovsxwq       %xmm29, %ymm30   # AVX512{F,VL}
70         vpmovsxwq       %xmm29, %ymm30{%k7}      # AVX512{F,VL}
71         vpmovsxwq       %xmm29, %ymm30{%k7}{z}   # AVX512{F,VL}
72         vpmovsxwq       (%rcx), %ymm30   # AVX512{F,VL}
73         vpmovsxwq       0x123(%rax,%r14,8), %ymm30       # AVX512{F,VL}
74         vpmovsxwq       1016(%rdx), %ymm30       # AVX512{F,VL} Disp8
75         vpmovsxwq       1024(%rdx), %ymm30       # AVX512{F,VL}
76         vpmovsxwq       -1024(%rdx), %ymm30      # AVX512{F,VL} Disp8
77         vpmovsxwq       -1032(%rdx), %ymm30      # AVX512{F,VL}
78         vpmovzxbd       %xmm29, %xmm30   # AVX512{F,VL}
79         vpmovzxbd       %xmm29, %xmm30{%k7}      # AVX512{F,VL}
80         vpmovzxbd       %xmm29, %xmm30{%k7}{z}   # AVX512{F,VL}
81         vpmovzxbd       (%rcx), %xmm30   # AVX512{F,VL}
82         vpmovzxbd       0x123(%rax,%r14,8), %xmm30       # AVX512{F,VL}
83         vpmovzxbd       508(%rdx), %xmm30        # AVX512{F,VL} Disp8
84         vpmovzxbd       512(%rdx), %xmm30        # AVX512{F,VL}
85         vpmovzxbd       -512(%rdx), %xmm30       # AVX512{F,VL} Disp8
86         vpmovzxbd       -516(%rdx), %xmm30       # AVX512{F,VL}
87         vpmovzxbd       %xmm29, %ymm30   # AVX512{F,VL}
88         vpmovzxbd       %xmm29, %ymm30{%k7}      # AVX512{F,VL}
89         vpmovzxbd       %xmm29, %ymm30{%k7}{z}   # AVX512{F,VL}
90         vpmovzxbd       (%rcx), %ymm30   # AVX512{F,VL}
91         vpmovzxbd       0x123(%rax,%r14,8), %ymm30       # AVX512{F,VL}
92         vpmovzxbd       1016(%rdx), %ymm30       # AVX512{F,VL} Disp8
93         vpmovzxbd       1024(%rdx), %ymm30       # AVX512{F,VL}
94         vpmovzxbd       -1024(%rdx), %ymm30      # AVX512{F,VL} Disp8
95         vpmovzxbd       -1032(%rdx), %ymm30      # AVX512{F,VL}
96         vpmovzxbq       %xmm29, %xmm30   # AVX512{F,VL}
97         vpmovzxbq       %xmm29, %xmm30{%k7}      # AVX512{F,VL}
98         vpmovzxbq       %xmm29, %xmm30{%k7}{z}   # AVX512{F,VL}
99         vpmovzxbq       (%rcx), %xmm30   # AVX512{F,VL}
100         vpmovzxbq       0x123(%rax,%r14,8), %xmm30       # AVX512{F,VL}
101         vpmovzxbq       254(%rdx), %xmm30        # AVX512{F,VL} Disp8
102         vpmovzxbq       256(%rdx), %xmm30        # AVX512{F,VL}
103         vpmovzxbq       -256(%rdx), %xmm30       # AVX512{F,VL} Disp8
104         vpmovzxbq       -258(%rdx), %xmm30       # AVX512{F,VL}
105         vpmovzxbq       %xmm29, %ymm30   # AVX512{F,VL}
106         vpmovzxbq       %xmm29, %ymm30{%k7}      # AVX512{F,VL}
107         vpmovzxbq       %xmm29, %ymm30{%k7}{z}   # AVX512{F,VL}
108         vpmovzxbq       (%rcx), %ymm30   # AVX512{F,VL}
109         vpmovzxbq       0x123(%rax,%r14,8), %ymm30       # AVX512{F,VL}
110         vpmovzxbq       508(%rdx), %ymm30        # AVX512{F,VL} Disp8
111         vpmovzxbq       512(%rdx), %ymm30        # AVX512{F,VL}
112         vpmovzxbq       -512(%rdx), %ymm30       # AVX512{F,VL} Disp8
113         vpmovzxbq       -516(%rdx), %ymm30       # AVX512{F,VL}
114         vpmovzxwd       %xmm29, %xmm30   # AVX512{F,VL}
115         vpmovzxwd       %xmm29, %xmm30{%k7}      # AVX512{F,VL}
116         vpmovzxwd       %xmm29, %xmm30{%k7}{z}   # AVX512{F,VL}
117         vpmovzxwd       (%rcx), %xmm30   # AVX512{F,VL}
118         vpmovzxwd       0x123(%rax,%r14,8), %xmm30       # AVX512{F,VL}
119         vpmovzxwd       1016(%rdx), %xmm30       # AVX512{F,VL} Disp8
120         vpmovzxwd       1024(%rdx), %xmm30       # AVX512{F,VL}
121         vpmovzxwd       -1024(%rdx), %xmm30      # AVX512{F,VL} Disp8
122         vpmovzxwd       -1032(%rdx), %xmm30      # AVX512{F,VL}
123         vpmovzxwd       %xmm29, %ymm30   # AVX512{F,VL}
124         vpmovzxwd       %xmm29, %ymm30{%k7}      # AVX512{F,VL}
125         vpmovzxwd       %xmm29, %ymm30{%k7}{z}   # AVX512{F,VL}
126         vpmovzxwd       (%rcx), %ymm30   # AVX512{F,VL}
127         vpmovzxwd       0x123(%rax,%r14,8), %ymm30       # AVX512{F,VL}
128         vpmovzxwd       2032(%rdx), %ymm30       # AVX512{F,VL} Disp8
129         vpmovzxwd       2048(%rdx), %ymm30       # AVX512{F,VL}
130         vpmovzxwd       -2048(%rdx), %ymm30      # AVX512{F,VL} Disp8
131         vpmovzxwd       -2064(%rdx), %ymm30      # AVX512{F,VL}
132         vpmovzxwq       %xmm29, %xmm30   # AVX512{F,VL}
133         vpmovzxwq       %xmm29, %xmm30{%k7}      # AVX512{F,VL}
134         vpmovzxwq       %xmm29, %xmm30{%k7}{z}   # AVX512{F,VL}
135         vpmovzxwq       (%rcx), %xmm30   # AVX512{F,VL}
136         vpmovzxwq       0x123(%rax,%r14,8), %xmm30       # AVX512{F,VL}
137         vpmovzxwq       508(%rdx), %xmm30        # AVX512{F,VL} Disp8
138         vpmovzxwq       512(%rdx), %xmm30        # AVX512{F,VL}
139         vpmovzxwq       -512(%rdx), %xmm30       # AVX512{F,VL} Disp8
140         vpmovzxwq       -516(%rdx), %xmm30       # AVX512{F,VL}
141         vpmovzxwq       %xmm29, %ymm30   # AVX512{F,VL}
142         vpmovzxwq       %xmm29, %ymm30{%k7}      # AVX512{F,VL}
143         vpmovzxwq       %xmm29, %ymm30{%k7}{z}   # AVX512{F,VL}
144         vpmovzxwq       (%rcx), %ymm30   # AVX512{F,VL}
145         vpmovzxwq       0x123(%rax,%r14,8), %ymm30       # AVX512{F,VL}
146         vpmovzxwq       1016(%rdx), %ymm30       # AVX512{F,VL} Disp8
147         vpmovzxwq       1024(%rdx), %ymm30       # AVX512{F,VL}
148         vpmovzxwq       -1024(%rdx), %ymm30      # AVX512{F,VL} Disp8
149         vpmovzxwq       -1032(%rdx), %ymm30      # AVX512{F,VL}
150
151         .intel_syntax noprefix
152         vpmovsxbd       xmm30, xmm29     # AVX512{F,VL}
153         vpmovsxbd       xmm30{k7}, xmm29         # AVX512{F,VL}
154         vpmovsxbd       xmm30{k7}{z}, xmm29      # AVX512{F,VL}
155         vpmovsxbd       xmm30, DWORD PTR [rcx]   # AVX512{F,VL}
156         vpmovsxbd       xmm30, DWORD PTR [rax+r14*8+0x1234]      # AVX512{F,VL}
157         vpmovsxbd       xmm30, DWORD PTR [rdx+508]       # AVX512{F,VL} Disp8
158         vpmovsxbd       xmm30, DWORD PTR [rdx+512]       # AVX512{F,VL}
159         vpmovsxbd       xmm30, DWORD PTR [rdx-512]       # AVX512{F,VL} Disp8
160         vpmovsxbd       xmm30, DWORD PTR [rdx-516]       # AVX512{F,VL}
161         vpmovsxbd       ymm30, xmm29     # AVX512{F,VL}
162         vpmovsxbd       ymm30{k7}, xmm29         # AVX512{F,VL}
163         vpmovsxbd       ymm30{k7}{z}, xmm29      # AVX512{F,VL}
164         vpmovsxbd       ymm30, QWORD PTR [rcx]   # AVX512{F,VL}
165         vpmovsxbd       ymm30, QWORD PTR [rax+r14*8+0x1234]      # AVX512{F,VL}
166         vpmovsxbd       ymm30, QWORD PTR [rdx+1016]      # AVX512{F,VL} Disp8
167         vpmovsxbd       ymm30, QWORD PTR [rdx+1024]      # AVX512{F,VL}
168         vpmovsxbd       ymm30, QWORD PTR [rdx-1024]      # AVX512{F,VL} Disp8
169         vpmovsxbd       ymm30, QWORD PTR [rdx-1032]      # AVX512{F,VL}
170         vpmovsxbq       xmm30, xmm29     # AVX512{F,VL}
171         vpmovsxbq       xmm30{k7}, xmm29         # AVX512{F,VL}
172         vpmovsxbq       xmm30{k7}{z}, xmm29      # AVX512{F,VL}
173         vpmovsxbq       xmm30, WORD PTR [rcx]    # AVX512{F,VL}
174         vpmovsxbq       xmm30, WORD PTR [rax+r14*8+0x1234]       # AVX512{F,VL}
175         vpmovsxbq       xmm30, WORD PTR [rdx+254]        # AVX512{F,VL} Disp8
176         vpmovsxbq       xmm30, WORD PTR [rdx+256]        # AVX512{F,VL}
177         vpmovsxbq       xmm30, WORD PTR [rdx-256]        # AVX512{F,VL} Disp8
178         vpmovsxbq       xmm30, WORD PTR [rdx-258]        # AVX512{F,VL}
179         vpmovsxbq       ymm30, xmm29     # AVX512{F,VL}
180         vpmovsxbq       ymm30{k7}, xmm29         # AVX512{F,VL}
181         vpmovsxbq       ymm30{k7}{z}, xmm29      # AVX512{F,VL}
182         vpmovsxbq       ymm30, DWORD PTR [rcx]   # AVX512{F,VL}
183         vpmovsxbq       ymm30, DWORD PTR [rax+r14*8+0x1234]      # AVX512{F,VL}
184         vpmovsxbq       ymm30, DWORD PTR [rdx+508]       # AVX512{F,VL} Disp8
185         vpmovsxbq       ymm30, DWORD PTR [rdx+512]       # AVX512{F,VL}
186         vpmovsxbq       ymm30, DWORD PTR [rdx-512]       # AVX512{F,VL} Disp8
187         vpmovsxbq       ymm30, DWORD PTR [rdx-516]       # AVX512{F,VL}
188         vpmovsxwd       xmm30, xmm29     # AVX512{F,VL}
189         vpmovsxwd       xmm30{k7}, xmm29         # AVX512{F,VL}
190         vpmovsxwd       xmm30{k7}{z}, xmm29      # AVX512{F,VL}
191         vpmovsxwd       xmm30, QWORD PTR [rcx]   # AVX512{F,VL}
192         vpmovsxwd       xmm30, QWORD PTR [rax+r14*8+0x1234]      # AVX512{F,VL}
193         vpmovsxwd       xmm30, QWORD PTR [rdx+1016]      # AVX512{F,VL} Disp8
194         vpmovsxwd       xmm30, QWORD PTR [rdx+1024]      # AVX512{F,VL}
195         vpmovsxwd       xmm30, QWORD PTR [rdx-1024]      # AVX512{F,VL} Disp8
196         vpmovsxwd       xmm30, QWORD PTR [rdx-1032]      # AVX512{F,VL}
197         vpmovsxwd       ymm30, xmm29     # AVX512{F,VL}
198         vpmovsxwd       ymm30{k7}, xmm29         # AVX512{F,VL}
199         vpmovsxwd       ymm30{k7}{z}, xmm29      # AVX512{F,VL}
200         vpmovsxwd       ymm30, XMMWORD PTR [rcx]         # AVX512{F,VL}
201         vpmovsxwd       ymm30, XMMWORD PTR [rax+r14*8+0x1234]    # AVX512{F,VL}
202         vpmovsxwd       ymm30, XMMWORD PTR [rdx+2032]    # AVX512{F,VL} Disp8
203         vpmovsxwd       ymm30, XMMWORD PTR [rdx+2048]    # AVX512{F,VL}
204         vpmovsxwd       ymm30, XMMWORD PTR [rdx-2048]    # AVX512{F,VL} Disp8
205         vpmovsxwd       ymm30, XMMWORD PTR [rdx-2064]    # AVX512{F,VL}
206         vpmovsxwq       xmm30, xmm29     # AVX512{F,VL}
207         vpmovsxwq       xmm30{k7}, xmm29         # AVX512{F,VL}
208         vpmovsxwq       xmm30{k7}{z}, xmm29      # AVX512{F,VL}
209         vpmovsxwq       xmm30, DWORD PTR [rcx]   # AVX512{F,VL}
210         vpmovsxwq       xmm30, DWORD PTR [rax+r14*8+0x1234]      # AVX512{F,VL}
211         vpmovsxwq       xmm30, DWORD PTR [rdx+508]       # AVX512{F,VL} Disp8
212         vpmovsxwq       xmm30, DWORD PTR [rdx+512]       # AVX512{F,VL}
213         vpmovsxwq       xmm30, DWORD PTR [rdx-512]       # AVX512{F,VL} Disp8
214         vpmovsxwq       xmm30, DWORD PTR [rdx-516]       # AVX512{F,VL}
215         vpmovsxwq       ymm30, xmm29     # AVX512{F,VL}
216         vpmovsxwq       ymm30{k7}, xmm29         # AVX512{F,VL}
217         vpmovsxwq       ymm30{k7}{z}, xmm29      # AVX512{F,VL}
218         vpmovsxwq       ymm30, QWORD PTR [rcx]   # AVX512{F,VL}
219         vpmovsxwq       ymm30, QWORD PTR [rax+r14*8+0x1234]      # AVX512{F,VL}
220         vpmovsxwq       ymm30, QWORD PTR [rdx+1016]      # AVX512{F,VL} Disp8
221         vpmovsxwq       ymm30, QWORD PTR [rdx+1024]      # AVX512{F,VL}
222         vpmovsxwq       ymm30, QWORD PTR [rdx-1024]      # AVX512{F,VL} Disp8
223         vpmovsxwq       ymm30, QWORD PTR [rdx-1032]      # AVX512{F,VL}
224         vpmovzxbd       xmm30, xmm29     # AVX512{F,VL}
225         vpmovzxbd       xmm30{k7}, xmm29         # AVX512{F,VL}
226         vpmovzxbd       xmm30{k7}{z}, xmm29      # AVX512{F,VL}
227         vpmovzxbd       xmm30, DWORD PTR [rcx]   # AVX512{F,VL}
228         vpmovzxbd       xmm30, DWORD PTR [rax+r14*8+0x1234]      # AVX512{F,VL}
229         vpmovzxbd       xmm30, DWORD PTR [rdx+508]       # AVX512{F,VL} Disp8
230         vpmovzxbd       xmm30, DWORD PTR [rdx+512]       # AVX512{F,VL}
231         vpmovzxbd       xmm30, DWORD PTR [rdx-512]       # AVX512{F,VL} Disp8
232         vpmovzxbd       xmm30, DWORD PTR [rdx-516]       # AVX512{F,VL}
233         vpmovzxbd       ymm30, xmm29     # AVX512{F,VL}
234         vpmovzxbd       ymm30{k7}, xmm29         # AVX512{F,VL}
235         vpmovzxbd       ymm30{k7}{z}, xmm29      # AVX512{F,VL}
236         vpmovzxbd       ymm30, QWORD PTR [rcx]   # AVX512{F,VL}
237         vpmovzxbd       ymm30, QWORD PTR [rax+r14*8+0x1234]      # AVX512{F,VL}
238         vpmovzxbd       ymm30, QWORD PTR [rdx+1016]      # AVX512{F,VL} Disp8
239         vpmovzxbd       ymm30, QWORD PTR [rdx+1024]      # AVX512{F,VL}
240         vpmovzxbd       ymm30, QWORD PTR [rdx-1024]      # AVX512{F,VL} Disp8
241         vpmovzxbd       ymm30, QWORD PTR [rdx-1032]      # AVX512{F,VL}
242         vpmovzxbq       xmm30, xmm29     # AVX512{F,VL}
243         vpmovzxbq       xmm30{k7}, xmm29         # AVX512{F,VL}
244         vpmovzxbq       xmm30{k7}{z}, xmm29      # AVX512{F,VL}
245         vpmovzxbq       xmm30, WORD PTR [rcx]    # AVX512{F,VL}
246         vpmovzxbq       xmm30, WORD PTR [rax+r14*8+0x1234]       # AVX512{F,VL}
247         vpmovzxbq       xmm30, WORD PTR [rdx+254]        # AVX512{F,VL} Disp8
248         vpmovzxbq       xmm30, WORD PTR [rdx+256]        # AVX512{F,VL}
249         vpmovzxbq       xmm30, WORD PTR [rdx-256]        # AVX512{F,VL} Disp8
250         vpmovzxbq       xmm30, WORD PTR [rdx-258]        # AVX512{F,VL}
251         vpmovzxbq       ymm30, xmm29     # AVX512{F,VL}
252         vpmovzxbq       ymm30{k7}, xmm29         # AVX512{F,VL}
253         vpmovzxbq       ymm30{k7}{z}, xmm29      # AVX512{F,VL}
254         vpmovzxbq       ymm30, DWORD PTR [rcx]   # AVX512{F,VL}
255         vpmovzxbq       ymm30, DWORD PTR [rax+r14*8+0x1234]      # AVX512{F,VL}
256         vpmovzxbq       ymm30, DWORD PTR [rdx+508]       # AVX512{F,VL} Disp8
257         vpmovzxbq       ymm30, DWORD PTR [rdx+512]       # AVX512{F,VL}
258         vpmovzxbq       ymm30, DWORD PTR [rdx-512]       # AVX512{F,VL} Disp8
259         vpmovzxbq       ymm30, DWORD PTR [rdx-516]       # AVX512{F,VL}
260         vpmovzxwd       xmm30, xmm29     # AVX512{F,VL}
261         vpmovzxwd       xmm30{k7}, xmm29         # AVX512{F,VL}
262         vpmovzxwd       xmm30{k7}{z}, xmm29      # AVX512{F,VL}
263         vpmovzxwd       xmm30, QWORD PTR [rcx]   # AVX512{F,VL}
264         vpmovzxwd       xmm30, QWORD PTR [rax+r14*8+0x1234]      # AVX512{F,VL}
265         vpmovzxwd       xmm30, QWORD PTR [rdx+1016]      # AVX512{F,VL} Disp8
266         vpmovzxwd       xmm30, QWORD PTR [rdx+1024]      # AVX512{F,VL}
267         vpmovzxwd       xmm30, QWORD PTR [rdx-1024]      # AVX512{F,VL} Disp8
268         vpmovzxwd       xmm30, QWORD PTR [rdx-1032]      # AVX512{F,VL}
269         vpmovzxwd       ymm30, xmm29     # AVX512{F,VL}
270         vpmovzxwd       ymm30{k7}, xmm29         # AVX512{F,VL}
271         vpmovzxwd       ymm30{k7}{z}, xmm29      # AVX512{F,VL}
272         vpmovzxwd       ymm30, XMMWORD PTR [rcx]         # AVX512{F,VL}
273         vpmovzxwd       ymm30, XMMWORD PTR [rax+r14*8+0x1234]    # AVX512{F,VL}
274         vpmovzxwd       ymm30, XMMWORD PTR [rdx+2032]    # AVX512{F,VL} Disp8
275         vpmovzxwd       ymm30, XMMWORD PTR [rdx+2048]    # AVX512{F,VL}
276         vpmovzxwd       ymm30, XMMWORD PTR [rdx-2048]    # AVX512{F,VL} Disp8
277         vpmovzxwd       ymm30, XMMWORD PTR [rdx-2064]    # AVX512{F,VL}
278         vpmovzxwq       xmm30, xmm29     # AVX512{F,VL}
279         vpmovzxwq       xmm30{k7}, xmm29         # AVX512{F,VL}
280         vpmovzxwq       xmm30{k7}{z}, xmm29      # AVX512{F,VL}
281         vpmovzxwq       xmm30, DWORD PTR [rcx]   # AVX512{F,VL}
282         vpmovzxwq       xmm30, DWORD PTR [rax+r14*8+0x1234]      # AVX512{F,VL}
283         vpmovzxwq       xmm30, DWORD PTR [rdx+508]       # AVX512{F,VL} Disp8
284         vpmovzxwq       xmm30, DWORD PTR [rdx+512]       # AVX512{F,VL}
285         vpmovzxwq       xmm30, DWORD PTR [rdx-512]       # AVX512{F,VL} Disp8
286         vpmovzxwq       xmm30, DWORD PTR [rdx-516]       # AVX512{F,VL}
287         vpmovzxwq       ymm30, xmm29     # AVX512{F,VL}
288         vpmovzxwq       ymm30{k7}, xmm29         # AVX512{F,VL}
289         vpmovzxwq       ymm30{k7}{z}, xmm29      # AVX512{F,VL}
290         vpmovzxwq       ymm30, QWORD PTR [rcx]   # AVX512{F,VL}
291         vpmovzxwq       ymm30, QWORD PTR [rax+r14*8+0x1234]      # AVX512{F,VL}
292         vpmovzxwq       ymm30, QWORD PTR [rdx+1016]      # AVX512{F,VL} Disp8
293         vpmovzxwq       ymm30, QWORD PTR [rdx+1024]      # AVX512{F,VL}
294         vpmovzxwq       ymm30, QWORD PTR [rdx-1024]      # AVX512{F,VL} Disp8
295         vpmovzxwq       ymm30, QWORD PTR [rdx-1032]      # AVX512{F,VL}