[llvm-readobj] - Simplify stack-sizes.test test case.
[llvm-complete.git] / test / MC / X86 / AVX512F_512-64.s
blob7ababe9e73f5cfbf2ac3c23fa5cd92250d9df12f
1 // RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s
3 // CHECK: vaddpd 4096(%rdx,%rax,4), %zmm19, %zmm19
4 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x58,0x5c,0x82,0x40]
5 vaddpd 4096(%rdx,%rax,4), %zmm19, %zmm19
7 // CHECK: vaddpd -4096(%rdx,%rax,4), %zmm19, %zmm19
8 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x58,0x5c,0x82,0xc0]
9 vaddpd -4096(%rdx,%rax,4), %zmm19, %zmm19
11 // CHECK: vaddpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
12 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x58,0x5c,0x82,0x40]
13 vaddpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
15 // CHECK: vaddpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
16 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x58,0x5c,0x82,0xc0]
17 vaddpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
19 // CHECK: vaddpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
20 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x58,0x5c,0x82,0x40]
21 vaddpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
23 // CHECK: vaddpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
24 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x58,0x5c,0x82,0xc0]
25 vaddpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
27 // CHECK: vaddpd 4096(%rdx,%rax), %zmm19, %zmm19
28 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x58,0x5c,0x02,0x40]
29 vaddpd 4096(%rdx,%rax), %zmm19, %zmm19
31 // CHECK: vaddpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
32 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x58,0x5c,0x02,0x40]
33 vaddpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
35 // CHECK: vaddpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
36 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x58,0x5c,0x02,0x40]
37 vaddpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
39 // CHECK: vaddpd 4096(%rdx), %zmm19, %zmm19
40 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x58,0x5a,0x40]
41 vaddpd 4096(%rdx), %zmm19, %zmm19
43 // CHECK: vaddpd 4096(%rdx), %zmm19, %zmm19 {%k2}
44 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x58,0x5a,0x40]
45 vaddpd 4096(%rdx), %zmm19, %zmm19 {%k2}
47 // CHECK: vaddpd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
48 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x58,0x5a,0x40]
49 vaddpd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
51 // CHECK: vaddpd 485498096{1to8}, %zmm19, %zmm19
52 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x58,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
53 vaddpd 485498096{1to8}, %zmm19, %zmm19
55 // CHECK: vaddpd 485498096{1to8}, %zmm19, %zmm19 {%k2}
56 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x58,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
57 vaddpd 485498096{1to8}, %zmm19, %zmm19 {%k2}
59 // CHECK: vaddpd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
60 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x58,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
61 vaddpd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
63 // CHECK: vaddpd 485498096, %zmm19, %zmm19
64 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x58,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
65 vaddpd 485498096, %zmm19, %zmm19
67 // CHECK: vaddpd 485498096, %zmm19, %zmm19 {%k2}
68 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x58,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
69 vaddpd 485498096, %zmm19, %zmm19 {%k2}
71 // CHECK: vaddpd 485498096, %zmm19, %zmm19 {%k2} {z}
72 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x58,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
73 vaddpd 485498096, %zmm19, %zmm19 {%k2} {z}
75 // CHECK: vaddpd 512(%rdx){1to8}, %zmm19, %zmm19
76 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x58,0x5a,0x40]
77 vaddpd 512(%rdx){1to8}, %zmm19, %zmm19
79 // CHECK: vaddpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
80 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x58,0x5a,0x40]
81 vaddpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
83 // CHECK: vaddpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
84 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x58,0x5a,0x40]
85 vaddpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
87 // CHECK: vaddpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
88 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x58,0x5c,0x02,0x40]
89 vaddpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
91 // CHECK: vaddpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
92 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x58,0x5c,0x02,0x40]
93 vaddpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
95 // CHECK: vaddpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
96 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x58,0x5c,0x02,0x40]
97 vaddpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
99 // CHECK: vaddpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
100 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x58,0x5c,0x82,0x40]
101 vaddpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
103 // CHECK: vaddpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
104 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x58,0x5c,0x82,0xc0]
105 vaddpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
107 // CHECK: vaddpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
108 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x58,0x5c,0x82,0x40]
109 vaddpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
111 // CHECK: vaddpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
112 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x58,0x5c,0x82,0xc0]
113 vaddpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
115 // CHECK: vaddpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
116 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x58,0x5c,0x82,0x40]
117 vaddpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
119 // CHECK: vaddpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
120 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x58,0x5c,0x82,0xc0]
121 vaddpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
123 // CHECK: vaddpd {rd-sae}, %zmm19, %zmm19, %zmm19
124 // CHECK: encoding: [0x62,0xa1,0xe5,0x30,0x58,0xdb]
125 vaddpd {rd-sae}, %zmm19, %zmm19, %zmm19
127 // CHECK: vaddpd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
128 // CHECK: encoding: [0x62,0xa1,0xe5,0x32,0x58,0xdb]
129 vaddpd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
131 // CHECK: vaddpd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
132 // CHECK: encoding: [0x62,0xa1,0xe5,0xb2,0x58,0xdb]
133 vaddpd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
135 // CHECK: vaddpd (%rdx){1to8}, %zmm19, %zmm19
136 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x58,0x1a]
137 vaddpd (%rdx){1to8}, %zmm19, %zmm19
139 // CHECK: vaddpd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
140 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x58,0x1a]
141 vaddpd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
143 // CHECK: vaddpd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
144 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x58,0x1a]
145 vaddpd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
147 // CHECK: vaddpd (%rdx), %zmm19, %zmm19
148 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x58,0x1a]
149 vaddpd (%rdx), %zmm19, %zmm19
151 // CHECK: vaddpd (%rdx), %zmm19, %zmm19 {%k2}
152 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x58,0x1a]
153 vaddpd (%rdx), %zmm19, %zmm19 {%k2}
155 // CHECK: vaddpd (%rdx), %zmm19, %zmm19 {%k2} {z}
156 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x58,0x1a]
157 vaddpd (%rdx), %zmm19, %zmm19 {%k2} {z}
159 // CHECK: vaddpd {rn-sae}, %zmm19, %zmm19, %zmm19
160 // CHECK: encoding: [0x62,0xa1,0xe5,0x10,0x58,0xdb]
161 vaddpd {rn-sae}, %zmm19, %zmm19, %zmm19
163 // CHECK: vaddpd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
164 // CHECK: encoding: [0x62,0xa1,0xe5,0x12,0x58,0xdb]
165 vaddpd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
167 // CHECK: vaddpd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
168 // CHECK: encoding: [0x62,0xa1,0xe5,0x92,0x58,0xdb]
169 vaddpd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
171 // CHECK: vaddpd {ru-sae}, %zmm19, %zmm19, %zmm19
172 // CHECK: encoding: [0x62,0xa1,0xe5,0x50,0x58,0xdb]
173 vaddpd {ru-sae}, %zmm19, %zmm19, %zmm19
175 // CHECK: vaddpd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
176 // CHECK: encoding: [0x62,0xa1,0xe5,0x52,0x58,0xdb]
177 vaddpd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
179 // CHECK: vaddpd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
180 // CHECK: encoding: [0x62,0xa1,0xe5,0xd2,0x58,0xdb]
181 vaddpd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
183 // CHECK: vaddpd {rz-sae}, %zmm19, %zmm19, %zmm19
184 // CHECK: encoding: [0x62,0xa1,0xe5,0x70,0x58,0xdb]
185 vaddpd {rz-sae}, %zmm19, %zmm19, %zmm19
187 // CHECK: vaddpd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
188 // CHECK: encoding: [0x62,0xa1,0xe5,0x72,0x58,0xdb]
189 vaddpd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
191 // CHECK: vaddpd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
192 // CHECK: encoding: [0x62,0xa1,0xe5,0xf2,0x58,0xdb]
193 vaddpd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
195 // CHECK: vaddpd %zmm19, %zmm19, %zmm19
196 // CHECK: encoding: [0x62,0xa1,0xe5,0x40,0x58,0xdb]
197 vaddpd %zmm19, %zmm19, %zmm19
199 // CHECK: vaddpd %zmm19, %zmm19, %zmm19 {%k2}
200 // CHECK: encoding: [0x62,0xa1,0xe5,0x42,0x58,0xdb]
201 vaddpd %zmm19, %zmm19, %zmm19 {%k2}
203 // CHECK: vaddpd %zmm19, %zmm19, %zmm19 {%k2} {z}
204 // CHECK: encoding: [0x62,0xa1,0xe5,0xc2,0x58,0xdb]
205 vaddpd %zmm19, %zmm19, %zmm19 {%k2} {z}
207 // CHECK: vaddps 256(%rdx){1to16}, %zmm19, %zmm19
208 // CHECK: encoding: [0x62,0xe1,0x64,0x50,0x58,0x5a,0x40]
209 vaddps 256(%rdx){1to16}, %zmm19, %zmm19
211 // CHECK: vaddps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
212 // CHECK: encoding: [0x62,0xe1,0x64,0x52,0x58,0x5a,0x40]
213 vaddps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
215 // CHECK: vaddps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
216 // CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x58,0x5a,0x40]
217 vaddps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
219 // CHECK: vaddps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
220 // CHECK: encoding: [0x62,0xe1,0x64,0x50,0x58,0x5c,0x02,0x40]
221 vaddps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
223 // CHECK: vaddps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
224 // CHECK: encoding: [0x62,0xe1,0x64,0x52,0x58,0x5c,0x02,0x40]
225 vaddps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
227 // CHECK: vaddps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
228 // CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x58,0x5c,0x02,0x40]
229 vaddps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
231 // CHECK: vaddps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
232 // CHECK: encoding: [0x62,0xe1,0x64,0x50,0x58,0x5c,0x82,0x40]
233 vaddps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
235 // CHECK: vaddps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
236 // CHECK: encoding: [0x62,0xe1,0x64,0x50,0x58,0x5c,0x82,0xc0]
237 vaddps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
239 // CHECK: vaddps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
240 // CHECK: encoding: [0x62,0xe1,0x64,0x52,0x58,0x5c,0x82,0x40]
241 vaddps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
243 // CHECK: vaddps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
244 // CHECK: encoding: [0x62,0xe1,0x64,0x52,0x58,0x5c,0x82,0xc0]
245 vaddps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
247 // CHECK: vaddps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
248 // CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x58,0x5c,0x82,0x40]
249 vaddps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
251 // CHECK: vaddps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
252 // CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x58,0x5c,0x82,0xc0]
253 vaddps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
255 // CHECK: vaddps 4096(%rdx,%rax,4), %zmm19, %zmm19
256 // CHECK: encoding: [0x62,0xe1,0x64,0x40,0x58,0x5c,0x82,0x40]
257 vaddps 4096(%rdx,%rax,4), %zmm19, %zmm19
259 // CHECK: vaddps -4096(%rdx,%rax,4), %zmm19, %zmm19
260 // CHECK: encoding: [0x62,0xe1,0x64,0x40,0x58,0x5c,0x82,0xc0]
261 vaddps -4096(%rdx,%rax,4), %zmm19, %zmm19
263 // CHECK: vaddps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
264 // CHECK: encoding: [0x62,0xe1,0x64,0x42,0x58,0x5c,0x82,0x40]
265 vaddps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
267 // CHECK: vaddps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
268 // CHECK: encoding: [0x62,0xe1,0x64,0x42,0x58,0x5c,0x82,0xc0]
269 vaddps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
271 // CHECK: vaddps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
272 // CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x58,0x5c,0x82,0x40]
273 vaddps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
275 // CHECK: vaddps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
276 // CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x58,0x5c,0x82,0xc0]
277 vaddps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
279 // CHECK: vaddps 4096(%rdx,%rax), %zmm19, %zmm19
280 // CHECK: encoding: [0x62,0xe1,0x64,0x40,0x58,0x5c,0x02,0x40]
281 vaddps 4096(%rdx,%rax), %zmm19, %zmm19
283 // CHECK: vaddps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
284 // CHECK: encoding: [0x62,0xe1,0x64,0x42,0x58,0x5c,0x02,0x40]
285 vaddps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
287 // CHECK: vaddps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
288 // CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x58,0x5c,0x02,0x40]
289 vaddps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
291 // CHECK: vaddps 4096(%rdx), %zmm19, %zmm19
292 // CHECK: encoding: [0x62,0xe1,0x64,0x40,0x58,0x5a,0x40]
293 vaddps 4096(%rdx), %zmm19, %zmm19
295 // CHECK: vaddps 4096(%rdx), %zmm19, %zmm19 {%k2}
296 // CHECK: encoding: [0x62,0xe1,0x64,0x42,0x58,0x5a,0x40]
297 vaddps 4096(%rdx), %zmm19, %zmm19 {%k2}
299 // CHECK: vaddps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
300 // CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x58,0x5a,0x40]
301 vaddps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
303 // CHECK: vaddps 485498096{1to16}, %zmm19, %zmm19
304 // CHECK: encoding: [0x62,0xe1,0x64,0x50,0x58,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
305 vaddps 485498096{1to16}, %zmm19, %zmm19
307 // CHECK: vaddps 485498096{1to16}, %zmm19, %zmm19 {%k2}
308 // CHECK: encoding: [0x62,0xe1,0x64,0x52,0x58,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
309 vaddps 485498096{1to16}, %zmm19, %zmm19 {%k2}
311 // CHECK: vaddps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
312 // CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x58,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
313 vaddps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
315 // CHECK: vaddps 485498096, %zmm19, %zmm19
316 // CHECK: encoding: [0x62,0xe1,0x64,0x40,0x58,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
317 vaddps 485498096, %zmm19, %zmm19
319 // CHECK: vaddps 485498096, %zmm19, %zmm19 {%k2}
320 // CHECK: encoding: [0x62,0xe1,0x64,0x42,0x58,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
321 vaddps 485498096, %zmm19, %zmm19 {%k2}
323 // CHECK: vaddps 485498096, %zmm19, %zmm19 {%k2} {z}
324 // CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x58,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
325 vaddps 485498096, %zmm19, %zmm19 {%k2} {z}
327 // CHECK: vaddps {rd-sae}, %zmm19, %zmm19, %zmm19
328 // CHECK: encoding: [0x62,0xa1,0x64,0x30,0x58,0xdb]
329 vaddps {rd-sae}, %zmm19, %zmm19, %zmm19
331 // CHECK: vaddps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
332 // CHECK: encoding: [0x62,0xa1,0x64,0x32,0x58,0xdb]
333 vaddps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
335 // CHECK: vaddps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
336 // CHECK: encoding: [0x62,0xa1,0x64,0xb2,0x58,0xdb]
337 vaddps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
339 // CHECK: vaddps (%rdx){1to16}, %zmm19, %zmm19
340 // CHECK: encoding: [0x62,0xe1,0x64,0x50,0x58,0x1a]
341 vaddps (%rdx){1to16}, %zmm19, %zmm19
343 // CHECK: vaddps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
344 // CHECK: encoding: [0x62,0xe1,0x64,0x52,0x58,0x1a]
345 vaddps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
347 // CHECK: vaddps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
348 // CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x58,0x1a]
349 vaddps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
351 // CHECK: vaddps (%rdx), %zmm19, %zmm19
352 // CHECK: encoding: [0x62,0xe1,0x64,0x40,0x58,0x1a]
353 vaddps (%rdx), %zmm19, %zmm19
355 // CHECK: vaddps (%rdx), %zmm19, %zmm19 {%k2}
356 // CHECK: encoding: [0x62,0xe1,0x64,0x42,0x58,0x1a]
357 vaddps (%rdx), %zmm19, %zmm19 {%k2}
359 // CHECK: vaddps (%rdx), %zmm19, %zmm19 {%k2} {z}
360 // CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x58,0x1a]
361 vaddps (%rdx), %zmm19, %zmm19 {%k2} {z}
363 // CHECK: vaddps {rn-sae}, %zmm19, %zmm19, %zmm19
364 // CHECK: encoding: [0x62,0xa1,0x64,0x10,0x58,0xdb]
365 vaddps {rn-sae}, %zmm19, %zmm19, %zmm19
367 // CHECK: vaddps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
368 // CHECK: encoding: [0x62,0xa1,0x64,0x12,0x58,0xdb]
369 vaddps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
371 // CHECK: vaddps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
372 // CHECK: encoding: [0x62,0xa1,0x64,0x92,0x58,0xdb]
373 vaddps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
375 // CHECK: vaddps {ru-sae}, %zmm19, %zmm19, %zmm19
376 // CHECK: encoding: [0x62,0xa1,0x64,0x50,0x58,0xdb]
377 vaddps {ru-sae}, %zmm19, %zmm19, %zmm19
379 // CHECK: vaddps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
380 // CHECK: encoding: [0x62,0xa1,0x64,0x52,0x58,0xdb]
381 vaddps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
383 // CHECK: vaddps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
384 // CHECK: encoding: [0x62,0xa1,0x64,0xd2,0x58,0xdb]
385 vaddps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
387 // CHECK: vaddps {rz-sae}, %zmm19, %zmm19, %zmm19
388 // CHECK: encoding: [0x62,0xa1,0x64,0x70,0x58,0xdb]
389 vaddps {rz-sae}, %zmm19, %zmm19, %zmm19
391 // CHECK: vaddps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
392 // CHECK: encoding: [0x62,0xa1,0x64,0x72,0x58,0xdb]
393 vaddps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
395 // CHECK: vaddps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
396 // CHECK: encoding: [0x62,0xa1,0x64,0xf2,0x58,0xdb]
397 vaddps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
399 // CHECK: vaddps %zmm19, %zmm19, %zmm19
400 // CHECK: encoding: [0x62,0xa1,0x64,0x40,0x58,0xdb]
401 vaddps %zmm19, %zmm19, %zmm19
403 // CHECK: vaddps %zmm19, %zmm19, %zmm19 {%k2}
404 // CHECK: encoding: [0x62,0xa1,0x64,0x42,0x58,0xdb]
405 vaddps %zmm19, %zmm19, %zmm19 {%k2}
407 // CHECK: vaddps %zmm19, %zmm19, %zmm19 {%k2} {z}
408 // CHECK: encoding: [0x62,0xa1,0x64,0xc2,0x58,0xdb]
409 vaddps %zmm19, %zmm19, %zmm19 {%k2} {z}
411 // CHECK: valignd $0, 256(%rdx){1to16}, %zmm19, %zmm19
412 // CHECK: encoding: [0x62,0xe3,0x65,0x50,0x03,0x5a,0x40,0x00]
413 valignd $0, 256(%rdx){1to16}, %zmm19, %zmm19
415 // CHECK: valignd $0, 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
416 // CHECK: encoding: [0x62,0xe3,0x65,0x52,0x03,0x5a,0x40,0x00]
417 valignd $0, 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
419 // CHECK: valignd $0, 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
420 // CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x03,0x5a,0x40,0x00]
421 valignd $0, 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
423 // CHECK: valignd $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19
424 // CHECK: encoding: [0x62,0xe3,0x65,0x50,0x03,0x5c,0x02,0x40,0x00]
425 valignd $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19
427 // CHECK: valignd $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
428 // CHECK: encoding: [0x62,0xe3,0x65,0x52,0x03,0x5c,0x02,0x40,0x00]
429 valignd $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
431 // CHECK: valignd $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
432 // CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x03,0x5c,0x02,0x40,0x00]
433 valignd $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
435 // CHECK: valignd $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
436 // CHECK: encoding: [0x62,0xe3,0x65,0x50,0x03,0x5c,0x82,0x40,0x00]
437 valignd $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
439 // CHECK: valignd $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
440 // CHECK: encoding: [0x62,0xe3,0x65,0x50,0x03,0x5c,0x82,0xc0,0x00]
441 valignd $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
443 // CHECK: valignd $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
444 // CHECK: encoding: [0x62,0xe3,0x65,0x52,0x03,0x5c,0x82,0x40,0x00]
445 valignd $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
447 // CHECK: valignd $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
448 // CHECK: encoding: [0x62,0xe3,0x65,0x52,0x03,0x5c,0x82,0xc0,0x00]
449 valignd $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
451 // CHECK: valignd $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
452 // CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x03,0x5c,0x82,0x40,0x00]
453 valignd $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
455 // CHECK: valignd $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
456 // CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x03,0x5c,0x82,0xc0,0x00]
457 valignd $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
459 // CHECK: valignd $0, 4096(%rdx,%rax,4), %zmm19, %zmm19
460 // CHECK: encoding: [0x62,0xe3,0x65,0x40,0x03,0x5c,0x82,0x40,0x00]
461 valignd $0, 4096(%rdx,%rax,4), %zmm19, %zmm19
463 // CHECK: valignd $0, -4096(%rdx,%rax,4), %zmm19, %zmm19
464 // CHECK: encoding: [0x62,0xe3,0x65,0x40,0x03,0x5c,0x82,0xc0,0x00]
465 valignd $0, -4096(%rdx,%rax,4), %zmm19, %zmm19
467 // CHECK: valignd $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
468 // CHECK: encoding: [0x62,0xe3,0x65,0x42,0x03,0x5c,0x82,0x40,0x00]
469 valignd $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
471 // CHECK: valignd $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
472 // CHECK: encoding: [0x62,0xe3,0x65,0x42,0x03,0x5c,0x82,0xc0,0x00]
473 valignd $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
475 // CHECK: valignd $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
476 // CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x03,0x5c,0x82,0x40,0x00]
477 valignd $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
479 // CHECK: valignd $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
480 // CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x03,0x5c,0x82,0xc0,0x00]
481 valignd $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
483 // CHECK: valignd $0, 4096(%rdx,%rax), %zmm19, %zmm19
484 // CHECK: encoding: [0x62,0xe3,0x65,0x40,0x03,0x5c,0x02,0x40,0x00]
485 valignd $0, 4096(%rdx,%rax), %zmm19, %zmm19
487 // CHECK: valignd $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
488 // CHECK: encoding: [0x62,0xe3,0x65,0x42,0x03,0x5c,0x02,0x40,0x00]
489 valignd $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
491 // CHECK: valignd $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
492 // CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x03,0x5c,0x02,0x40,0x00]
493 valignd $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
495 // CHECK: valignd $0, 4096(%rdx), %zmm19, %zmm19
496 // CHECK: encoding: [0x62,0xe3,0x65,0x40,0x03,0x5a,0x40,0x00]
497 valignd $0, 4096(%rdx), %zmm19, %zmm19
499 // CHECK: valignd $0, 4096(%rdx), %zmm19, %zmm19 {%k2}
500 // CHECK: encoding: [0x62,0xe3,0x65,0x42,0x03,0x5a,0x40,0x00]
501 valignd $0, 4096(%rdx), %zmm19, %zmm19 {%k2}
503 // CHECK: valignd $0, 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
504 // CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x03,0x5a,0x40,0x00]
505 valignd $0, 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
507 // CHECK: valignd $0, 485498096{1to16}, %zmm19, %zmm19
508 // CHECK: encoding: [0x62,0xe3,0x65,0x50,0x03,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
509 valignd $0, 485498096{1to16}, %zmm19, %zmm19
511 // CHECK: valignd $0, 485498096{1to16}, %zmm19, %zmm19 {%k2}
512 // CHECK: encoding: [0x62,0xe3,0x65,0x52,0x03,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
513 valignd $0, 485498096{1to16}, %zmm19, %zmm19 {%k2}
515 // CHECK: valignd $0, 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
516 // CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x03,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
517 valignd $0, 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
519 // CHECK: valignd $0, 485498096, %zmm19, %zmm19
520 // CHECK: encoding: [0x62,0xe3,0x65,0x40,0x03,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
521 valignd $0, 485498096, %zmm19, %zmm19
523 // CHECK: valignd $0, 485498096, %zmm19, %zmm19 {%k2}
524 // CHECK: encoding: [0x62,0xe3,0x65,0x42,0x03,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
525 valignd $0, 485498096, %zmm19, %zmm19 {%k2}
527 // CHECK: valignd $0, 485498096, %zmm19, %zmm19 {%k2} {z}
528 // CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x03,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
529 valignd $0, 485498096, %zmm19, %zmm19 {%k2} {z}
531 // CHECK: valignd $0, (%rdx){1to16}, %zmm19, %zmm19
532 // CHECK: encoding: [0x62,0xe3,0x65,0x50,0x03,0x1a,0x00]
533 valignd $0, (%rdx){1to16}, %zmm19, %zmm19
535 // CHECK: valignd $0, (%rdx){1to16}, %zmm19, %zmm19 {%k2}
536 // CHECK: encoding: [0x62,0xe3,0x65,0x52,0x03,0x1a,0x00]
537 valignd $0, (%rdx){1to16}, %zmm19, %zmm19 {%k2}
539 // CHECK: valignd $0, (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
540 // CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x03,0x1a,0x00]
541 valignd $0, (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
543 // CHECK: valignd $0, (%rdx), %zmm19, %zmm19
544 // CHECK: encoding: [0x62,0xe3,0x65,0x40,0x03,0x1a,0x00]
545 valignd $0, (%rdx), %zmm19, %zmm19
547 // CHECK: valignd $0, (%rdx), %zmm19, %zmm19 {%k2}
548 // CHECK: encoding: [0x62,0xe3,0x65,0x42,0x03,0x1a,0x00]
549 valignd $0, (%rdx), %zmm19, %zmm19 {%k2}
551 // CHECK: valignd $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
552 // CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x03,0x1a,0x00]
553 valignd $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
555 // CHECK: valignd $0, %zmm19, %zmm19, %zmm19
556 // CHECK: encoding: [0x62,0xa3,0x65,0x40,0x03,0xdb,0x00]
557 valignd $0, %zmm19, %zmm19, %zmm19
559 // CHECK: valignd $0, %zmm19, %zmm19, %zmm19 {%k2}
560 // CHECK: encoding: [0x62,0xa3,0x65,0x42,0x03,0xdb,0x00]
561 valignd $0, %zmm19, %zmm19, %zmm19 {%k2}
563 // CHECK: valignd $0, %zmm19, %zmm19, %zmm19 {%k2} {z}
564 // CHECK: encoding: [0x62,0xa3,0x65,0xc2,0x03,0xdb,0x00]
565 valignd $0, %zmm19, %zmm19, %zmm19 {%k2} {z}
567 // CHECK: valignq $0, 4096(%rdx,%rax,4), %zmm19, %zmm19
568 // CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x03,0x5c,0x82,0x40,0x00]
569 valignq $0, 4096(%rdx,%rax,4), %zmm19, %zmm19
571 // CHECK: valignq $0, -4096(%rdx,%rax,4), %zmm19, %zmm19
572 // CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x03,0x5c,0x82,0xc0,0x00]
573 valignq $0, -4096(%rdx,%rax,4), %zmm19, %zmm19
575 // CHECK: valignq $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
576 // CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x03,0x5c,0x82,0x40,0x00]
577 valignq $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
579 // CHECK: valignq $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
580 // CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x03,0x5c,0x82,0xc0,0x00]
581 valignq $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
583 // CHECK: valignq $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
584 // CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x03,0x5c,0x82,0x40,0x00]
585 valignq $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
587 // CHECK: valignq $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
588 // CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x03,0x5c,0x82,0xc0,0x00]
589 valignq $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
591 // CHECK: valignq $0, 4096(%rdx,%rax), %zmm19, %zmm19
592 // CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x03,0x5c,0x02,0x40,0x00]
593 valignq $0, 4096(%rdx,%rax), %zmm19, %zmm19
595 // CHECK: valignq $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
596 // CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x03,0x5c,0x02,0x40,0x00]
597 valignq $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
599 // CHECK: valignq $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
600 // CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x03,0x5c,0x02,0x40,0x00]
601 valignq $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
603 // CHECK: valignq $0, 4096(%rdx), %zmm19, %zmm19
604 // CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x03,0x5a,0x40,0x00]
605 valignq $0, 4096(%rdx), %zmm19, %zmm19
607 // CHECK: valignq $0, 4096(%rdx), %zmm19, %zmm19 {%k2}
608 // CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x03,0x5a,0x40,0x00]
609 valignq $0, 4096(%rdx), %zmm19, %zmm19 {%k2}
611 // CHECK: valignq $0, 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
612 // CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x03,0x5a,0x40,0x00]
613 valignq $0, 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
615 // CHECK: valignq $0, 485498096{1to8}, %zmm19, %zmm19
616 // CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x03,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
617 valignq $0, 485498096{1to8}, %zmm19, %zmm19
619 // CHECK: valignq $0, 485498096{1to8}, %zmm19, %zmm19 {%k2}
620 // CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x03,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
621 valignq $0, 485498096{1to8}, %zmm19, %zmm19 {%k2}
623 // CHECK: valignq $0, 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
624 // CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x03,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
625 valignq $0, 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
627 // CHECK: valignq $0, 485498096, %zmm19, %zmm19
628 // CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x03,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
629 valignq $0, 485498096, %zmm19, %zmm19
631 // CHECK: valignq $0, 485498096, %zmm19, %zmm19 {%k2}
632 // CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x03,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
633 valignq $0, 485498096, %zmm19, %zmm19 {%k2}
635 // CHECK: valignq $0, 485498096, %zmm19, %zmm19 {%k2} {z}
636 // CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x03,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
637 valignq $0, 485498096, %zmm19, %zmm19 {%k2} {z}
639 // CHECK: valignq $0, 512(%rdx){1to8}, %zmm19, %zmm19
640 // CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x03,0x5a,0x40,0x00]
641 valignq $0, 512(%rdx){1to8}, %zmm19, %zmm19
643 // CHECK: valignq $0, 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
644 // CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x03,0x5a,0x40,0x00]
645 valignq $0, 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
647 // CHECK: valignq $0, 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
648 // CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x03,0x5a,0x40,0x00]
649 valignq $0, 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
651 // CHECK: valignq $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19
652 // CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x03,0x5c,0x02,0x40,0x00]
653 valignq $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19
655 // CHECK: valignq $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
656 // CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x03,0x5c,0x02,0x40,0x00]
657 valignq $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
659 // CHECK: valignq $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
660 // CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x03,0x5c,0x02,0x40,0x00]
661 valignq $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
663 // CHECK: valignq $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
664 // CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x03,0x5c,0x82,0x40,0x00]
665 valignq $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
667 // CHECK: valignq $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
668 // CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x03,0x5c,0x82,0xc0,0x00]
669 valignq $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
671 // CHECK: valignq $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
672 // CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x03,0x5c,0x82,0x40,0x00]
673 valignq $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
675 // CHECK: valignq $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
676 // CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x03,0x5c,0x82,0xc0,0x00]
677 valignq $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
679 // CHECK: valignq $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
680 // CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x03,0x5c,0x82,0x40,0x00]
681 valignq $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
683 // CHECK: valignq $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
684 // CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x03,0x5c,0x82,0xc0,0x00]
685 valignq $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
687 // CHECK: valignq $0, (%rdx){1to8}, %zmm19, %zmm19
688 // CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x03,0x1a,0x00]
689 valignq $0, (%rdx){1to8}, %zmm19, %zmm19
691 // CHECK: valignq $0, (%rdx){1to8}, %zmm19, %zmm19 {%k2}
692 // CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x03,0x1a,0x00]
693 valignq $0, (%rdx){1to8}, %zmm19, %zmm19 {%k2}
695 // CHECK: valignq $0, (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
696 // CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x03,0x1a,0x00]
697 valignq $0, (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
699 // CHECK: valignq $0, (%rdx), %zmm19, %zmm19
700 // CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x03,0x1a,0x00]
701 valignq $0, (%rdx), %zmm19, %zmm19
703 // CHECK: valignq $0, (%rdx), %zmm19, %zmm19 {%k2}
704 // CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x03,0x1a,0x00]
705 valignq $0, (%rdx), %zmm19, %zmm19 {%k2}
707 // CHECK: valignq $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
708 // CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x03,0x1a,0x00]
709 valignq $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
711 // CHECK: valignq $0, %zmm19, %zmm19, %zmm19
712 // CHECK: encoding: [0x62,0xa3,0xe5,0x40,0x03,0xdb,0x00]
713 valignq $0, %zmm19, %zmm19, %zmm19
715 // CHECK: valignq $0, %zmm19, %zmm19, %zmm19 {%k2}
716 // CHECK: encoding: [0x62,0xa3,0xe5,0x42,0x03,0xdb,0x00]
717 valignq $0, %zmm19, %zmm19, %zmm19 {%k2}
719 // CHECK: valignq $0, %zmm19, %zmm19, %zmm19 {%k2} {z}
720 // CHECK: encoding: [0x62,0xa3,0xe5,0xc2,0x03,0xdb,0x00]
721 valignq $0, %zmm19, %zmm19, %zmm19 {%k2} {z}
723 // CHECK: vblendmpd 4096(%rdx,%rax,4), %zmm19, %zmm19
724 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x65,0x5c,0x82,0x40]
725 vblendmpd 4096(%rdx,%rax,4), %zmm19, %zmm19
727 // CHECK: vblendmpd -4096(%rdx,%rax,4), %zmm19, %zmm19
728 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x65,0x5c,0x82,0xc0]
729 vblendmpd -4096(%rdx,%rax,4), %zmm19, %zmm19
731 // CHECK: vblendmpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
732 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x65,0x5c,0x82,0x40]
733 vblendmpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
735 // CHECK: vblendmpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
736 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x65,0x5c,0x82,0xc0]
737 vblendmpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
739 // CHECK: vblendmpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
740 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x65,0x5c,0x82,0x40]
741 vblendmpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
743 // CHECK: vblendmpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
744 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x65,0x5c,0x82,0xc0]
745 vblendmpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
747 // CHECK: vblendmpd 4096(%rdx,%rax), %zmm19, %zmm19
748 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x65,0x5c,0x02,0x40]
749 vblendmpd 4096(%rdx,%rax), %zmm19, %zmm19
751 // CHECK: vblendmpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
752 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x65,0x5c,0x02,0x40]
753 vblendmpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
755 // CHECK: vblendmpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
756 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x65,0x5c,0x02,0x40]
757 vblendmpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
759 // CHECK: vblendmpd 4096(%rdx), %zmm19, %zmm19
760 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x65,0x5a,0x40]
761 vblendmpd 4096(%rdx), %zmm19, %zmm19
763 // CHECK: vblendmpd 4096(%rdx), %zmm19, %zmm19 {%k2}
764 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x65,0x5a,0x40]
765 vblendmpd 4096(%rdx), %zmm19, %zmm19 {%k2}
767 // CHECK: vblendmpd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
768 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x65,0x5a,0x40]
769 vblendmpd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
771 // CHECK: vblendmpd 485498096{1to8}, %zmm19, %zmm19
772 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x65,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
773 vblendmpd 485498096{1to8}, %zmm19, %zmm19
775 // CHECK: vblendmpd 485498096{1to8}, %zmm19, %zmm19 {%k2}
776 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x65,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
777 vblendmpd 485498096{1to8}, %zmm19, %zmm19 {%k2}
779 // CHECK: vblendmpd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
780 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x65,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
781 vblendmpd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
783 // CHECK: vblendmpd 485498096, %zmm19, %zmm19
784 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x65,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
785 vblendmpd 485498096, %zmm19, %zmm19
787 // CHECK: vblendmpd 485498096, %zmm19, %zmm19 {%k2}
788 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x65,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
789 vblendmpd 485498096, %zmm19, %zmm19 {%k2}
791 // CHECK: vblendmpd 485498096, %zmm19, %zmm19 {%k2} {z}
792 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x65,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
793 vblendmpd 485498096, %zmm19, %zmm19 {%k2} {z}
795 // CHECK: vblendmpd 512(%rdx){1to8}, %zmm19, %zmm19
796 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x65,0x5a,0x40]
797 vblendmpd 512(%rdx){1to8}, %zmm19, %zmm19
799 // CHECK: vblendmpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
800 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x65,0x5a,0x40]
801 vblendmpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
803 // CHECK: vblendmpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
804 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x65,0x5a,0x40]
805 vblendmpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
807 // CHECK: vblendmpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
808 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x65,0x5c,0x02,0x40]
809 vblendmpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
811 // CHECK: vblendmpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
812 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x65,0x5c,0x02,0x40]
813 vblendmpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
815 // CHECK: vblendmpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
816 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x65,0x5c,0x02,0x40]
817 vblendmpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
819 // CHECK: vblendmpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
820 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x65,0x5c,0x82,0x40]
821 vblendmpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
823 // CHECK: vblendmpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
824 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x65,0x5c,0x82,0xc0]
825 vblendmpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
827 // CHECK: vblendmpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
828 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x65,0x5c,0x82,0x40]
829 vblendmpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
831 // CHECK: vblendmpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
832 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x65,0x5c,0x82,0x40]
833 vblendmpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
835 // CHECK: vblendmpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
836 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x65,0x5c,0x82,0xc0]
837 vblendmpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
839 // CHECK: vblendmpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
840 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x65,0x5c,0x82,0xc0]
841 vblendmpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
843 // CHECK: vblendmpd (%rdx){1to8}, %zmm19, %zmm19
844 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x65,0x1a]
845 vblendmpd (%rdx){1to8}, %zmm19, %zmm19
847 // CHECK: vblendmpd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
848 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x65,0x1a]
849 vblendmpd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
851 // CHECK: vblendmpd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
852 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x65,0x1a]
853 vblendmpd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
855 // CHECK: vblendmpd (%rdx), %zmm19, %zmm19
856 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x65,0x1a]
857 vblendmpd (%rdx), %zmm19, %zmm19
859 // CHECK: vblendmpd (%rdx), %zmm19, %zmm19 {%k2}
860 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x65,0x1a]
861 vblendmpd (%rdx), %zmm19, %zmm19 {%k2}
863 // CHECK: vblendmpd (%rdx), %zmm19, %zmm19 {%k2} {z}
864 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x65,0x1a]
865 vblendmpd (%rdx), %zmm19, %zmm19 {%k2} {z}
867 // CHECK: vblendmpd %zmm19, %zmm19, %zmm19
868 // CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x65,0xdb]
869 vblendmpd %zmm19, %zmm19, %zmm19
871 // CHECK: vblendmpd %zmm19, %zmm19, %zmm19 {%k2}
872 // CHECK: encoding: [0x62,0xa2,0xe5,0x42,0x65,0xdb]
873 vblendmpd %zmm19, %zmm19, %zmm19 {%k2}
875 // CHECK: vblendmpd %zmm19, %zmm19, %zmm19 {%k2} {z}
876 // CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0x65,0xdb]
877 vblendmpd %zmm19, %zmm19, %zmm19 {%k2} {z}
879 // CHECK: vblendmps 256(%rdx){1to16}, %zmm19, %zmm19
880 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x65,0x5a,0x40]
881 vblendmps 256(%rdx){1to16}, %zmm19, %zmm19
883 // CHECK: vblendmps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
884 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x65,0x5a,0x40]
885 vblendmps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
887 // CHECK: vblendmps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
888 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x65,0x5a,0x40]
889 vblendmps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
891 // CHECK: vblendmps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
892 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x65,0x5c,0x02,0x40]
893 vblendmps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
895 // CHECK: vblendmps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
896 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x65,0x5c,0x02,0x40]
897 vblendmps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
899 // CHECK: vblendmps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
900 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x65,0x5c,0x02,0x40]
901 vblendmps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
903 // CHECK: vblendmps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
904 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x65,0x5c,0x82,0x40]
905 vblendmps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
907 // CHECK: vblendmps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
908 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x65,0x5c,0x82,0xc0]
909 vblendmps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
911 // CHECK: vblendmps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
912 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x65,0x5c,0x82,0x40]
913 vblendmps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
915 // CHECK: vblendmps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
916 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x65,0x5c,0x82,0x40]
917 vblendmps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
919 // CHECK: vblendmps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
920 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x65,0x5c,0x82,0xc0]
921 vblendmps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
923 // CHECK: vblendmps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
924 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x65,0x5c,0x82,0xc0]
925 vblendmps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
927 // CHECK: vblendmps 4096(%rdx,%rax,4), %zmm19, %zmm19
928 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x65,0x5c,0x82,0x40]
929 vblendmps 4096(%rdx,%rax,4), %zmm19, %zmm19
931 // CHECK: vblendmps -4096(%rdx,%rax,4), %zmm19, %zmm19
932 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x65,0x5c,0x82,0xc0]
933 vblendmps -4096(%rdx,%rax,4), %zmm19, %zmm19
935 // CHECK: vblendmps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
936 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x65,0x5c,0x82,0x40]
937 vblendmps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
939 // CHECK: vblendmps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
940 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x65,0x5c,0x82,0xc0]
941 vblendmps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
943 // CHECK: vblendmps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
944 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x65,0x5c,0x82,0x40]
945 vblendmps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
947 // CHECK: vblendmps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
948 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x65,0x5c,0x82,0xc0]
949 vblendmps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
951 // CHECK: vblendmps 4096(%rdx,%rax), %zmm19, %zmm19
952 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x65,0x5c,0x02,0x40]
953 vblendmps 4096(%rdx,%rax), %zmm19, %zmm19
955 // CHECK: vblendmps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
956 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x65,0x5c,0x02,0x40]
957 vblendmps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
959 // CHECK: vblendmps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
960 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x65,0x5c,0x02,0x40]
961 vblendmps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
963 // CHECK: vblendmps 4096(%rdx), %zmm19, %zmm19
964 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x65,0x5a,0x40]
965 vblendmps 4096(%rdx), %zmm19, %zmm19
967 // CHECK: vblendmps 4096(%rdx), %zmm19, %zmm19 {%k2}
968 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x65,0x5a,0x40]
969 vblendmps 4096(%rdx), %zmm19, %zmm19 {%k2}
971 // CHECK: vblendmps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
972 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x65,0x5a,0x40]
973 vblendmps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
975 // CHECK: vblendmps 485498096{1to16}, %zmm19, %zmm19
976 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x65,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
977 vblendmps 485498096{1to16}, %zmm19, %zmm19
979 // CHECK: vblendmps 485498096{1to16}, %zmm19, %zmm19 {%k2}
980 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x65,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
981 vblendmps 485498096{1to16}, %zmm19, %zmm19 {%k2}
983 // CHECK: vblendmps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
984 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x65,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
985 vblendmps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
987 // CHECK: vblendmps 485498096, %zmm19, %zmm19
988 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x65,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
989 vblendmps 485498096, %zmm19, %zmm19
991 // CHECK: vblendmps 485498096, %zmm19, %zmm19 {%k2}
992 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x65,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
993 vblendmps 485498096, %zmm19, %zmm19 {%k2}
995 // CHECK: vblendmps 485498096, %zmm19, %zmm19 {%k2} {z}
996 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x65,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
997 vblendmps 485498096, %zmm19, %zmm19 {%k2} {z}
999 // CHECK: vblendmps (%rdx){1to16}, %zmm19, %zmm19
1000 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x65,0x1a]
1001 vblendmps (%rdx){1to16}, %zmm19, %zmm19
1003 // CHECK: vblendmps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
1004 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x65,0x1a]
1005 vblendmps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
1007 // CHECK: vblendmps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
1008 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x65,0x1a]
1009 vblendmps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
1011 // CHECK: vblendmps (%rdx), %zmm19, %zmm19
1012 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x65,0x1a]
1013 vblendmps (%rdx), %zmm19, %zmm19
1015 // CHECK: vblendmps (%rdx), %zmm19, %zmm19 {%k2}
1016 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x65,0x1a]
1017 vblendmps (%rdx), %zmm19, %zmm19 {%k2}
1019 // CHECK: vblendmps (%rdx), %zmm19, %zmm19 {%k2} {z}
1020 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x65,0x1a]
1021 vblendmps (%rdx), %zmm19, %zmm19 {%k2} {z}
1023 // CHECK: vblendmps %zmm19, %zmm19, %zmm19
1024 // CHECK: encoding: [0x62,0xa2,0x65,0x40,0x65,0xdb]
1025 vblendmps %zmm19, %zmm19, %zmm19
1027 // CHECK: vblendmps %zmm19, %zmm19, %zmm19 {%k2}
1028 // CHECK: encoding: [0x62,0xa2,0x65,0x42,0x65,0xdb]
1029 vblendmps %zmm19, %zmm19, %zmm19 {%k2}
1031 // CHECK: vblendmps %zmm19, %zmm19, %zmm19 {%k2} {z}
1032 // CHECK: encoding: [0x62,0xa2,0x65,0xc2,0x65,0xdb]
1033 vblendmps %zmm19, %zmm19, %zmm19 {%k2} {z}
1035 // CHECK: vbroadcastf32x4 1024(%rdx,%rax,4), %zmm19
1036 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x1a,0x5c,0x82,0x40]
1037 vbroadcastf32x4 1024(%rdx,%rax,4), %zmm19
1039 // CHECK: vbroadcastf32x4 -1024(%rdx,%rax,4), %zmm19
1040 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x1a,0x5c,0x82,0xc0]
1041 vbroadcastf32x4 -1024(%rdx,%rax,4), %zmm19
1043 // CHECK: vbroadcastf32x4 1024(%rdx,%rax,4), %zmm19 {%k2}
1044 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x1a,0x5c,0x82,0x40]
1045 vbroadcastf32x4 1024(%rdx,%rax,4), %zmm19 {%k2}
1047 // CHECK: vbroadcastf32x4 -1024(%rdx,%rax,4), %zmm19 {%k2}
1048 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x1a,0x5c,0x82,0xc0]
1049 vbroadcastf32x4 -1024(%rdx,%rax,4), %zmm19 {%k2}
1051 // CHECK: vbroadcastf32x4 1024(%rdx,%rax,4), %zmm19 {%k2} {z}
1052 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x1a,0x5c,0x82,0x40]
1053 vbroadcastf32x4 1024(%rdx,%rax,4), %zmm19 {%k2} {z}
1055 // CHECK: vbroadcastf32x4 -1024(%rdx,%rax,4), %zmm19 {%k2} {z}
1056 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x1a,0x5c,0x82,0xc0]
1057 vbroadcastf32x4 -1024(%rdx,%rax,4), %zmm19 {%k2} {z}
1059 // CHECK: vbroadcastf32x4 1024(%rdx,%rax), %zmm19
1060 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x1a,0x5c,0x02,0x40]
1061 vbroadcastf32x4 1024(%rdx,%rax), %zmm19
1063 // CHECK: vbroadcastf32x4 1024(%rdx,%rax), %zmm19 {%k2}
1064 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x1a,0x5c,0x02,0x40]
1065 vbroadcastf32x4 1024(%rdx,%rax), %zmm19 {%k2}
1067 // CHECK: vbroadcastf32x4 1024(%rdx,%rax), %zmm19 {%k2} {z}
1068 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x1a,0x5c,0x02,0x40]
1069 vbroadcastf32x4 1024(%rdx,%rax), %zmm19 {%k2} {z}
1071 // CHECK: vbroadcastf32x4 1024(%rdx), %zmm19
1072 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x1a,0x5a,0x40]
1073 vbroadcastf32x4 1024(%rdx), %zmm19
1075 // CHECK: vbroadcastf32x4 1024(%rdx), %zmm19 {%k2}
1076 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x1a,0x5a,0x40]
1077 vbroadcastf32x4 1024(%rdx), %zmm19 {%k2}
1079 // CHECK: vbroadcastf32x4 1024(%rdx), %zmm19 {%k2} {z}
1080 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x1a,0x5a,0x40]
1081 vbroadcastf32x4 1024(%rdx), %zmm19 {%k2} {z}
1083 // CHECK: vbroadcastf32x4 485498096, %zmm19
1084 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x1a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
1085 vbroadcastf32x4 485498096, %zmm19
1087 // CHECK: vbroadcastf32x4 485498096, %zmm19 {%k2}
1088 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x1a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
1089 vbroadcastf32x4 485498096, %zmm19 {%k2}
1091 // CHECK: vbroadcastf32x4 485498096, %zmm19 {%k2} {z}
1092 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x1a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
1093 vbroadcastf32x4 485498096, %zmm19 {%k2} {z}
1095 // CHECK: vbroadcastf32x4 (%rdx), %zmm19
1096 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x1a,0x1a]
1097 vbroadcastf32x4 (%rdx), %zmm19
1099 // CHECK: vbroadcastf32x4 (%rdx), %zmm19 {%k2}
1100 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x1a,0x1a]
1101 vbroadcastf32x4 (%rdx), %zmm19 {%k2}
1103 // CHECK: vbroadcastf32x4 (%rdx), %zmm19 {%k2} {z}
1104 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x1a,0x1a]
1105 vbroadcastf32x4 (%rdx), %zmm19 {%k2} {z}
1107 // CHECK: vbroadcastf64x4 2048(%rdx,%rax,4), %zmm19
1108 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x1b,0x5c,0x82,0x40]
1109 vbroadcastf64x4 2048(%rdx,%rax,4), %zmm19
1111 // CHECK: vbroadcastf64x4 -2048(%rdx,%rax,4), %zmm19
1112 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x1b,0x5c,0x82,0xc0]
1113 vbroadcastf64x4 -2048(%rdx,%rax,4), %zmm19
1115 // CHECK: vbroadcastf64x4 2048(%rdx,%rax,4), %zmm19 {%k2}
1116 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x1b,0x5c,0x82,0x40]
1117 vbroadcastf64x4 2048(%rdx,%rax,4), %zmm19 {%k2}
1119 // CHECK: vbroadcastf64x4 -2048(%rdx,%rax,4), %zmm19 {%k2}
1120 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x1b,0x5c,0x82,0xc0]
1121 vbroadcastf64x4 -2048(%rdx,%rax,4), %zmm19 {%k2}
1123 // CHECK: vbroadcastf64x4 2048(%rdx,%rax,4), %zmm19 {%k2} {z}
1124 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x1b,0x5c,0x82,0x40]
1125 vbroadcastf64x4 2048(%rdx,%rax,4), %zmm19 {%k2} {z}
1127 // CHECK: vbroadcastf64x4 -2048(%rdx,%rax,4), %zmm19 {%k2} {z}
1128 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x1b,0x5c,0x82,0xc0]
1129 vbroadcastf64x4 -2048(%rdx,%rax,4), %zmm19 {%k2} {z}
1131 // CHECK: vbroadcastf64x4 2048(%rdx,%rax), %zmm19
1132 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x1b,0x5c,0x02,0x40]
1133 vbroadcastf64x4 2048(%rdx,%rax), %zmm19
1135 // CHECK: vbroadcastf64x4 2048(%rdx,%rax), %zmm19 {%k2}
1136 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x1b,0x5c,0x02,0x40]
1137 vbroadcastf64x4 2048(%rdx,%rax), %zmm19 {%k2}
1139 // CHECK: vbroadcastf64x4 2048(%rdx,%rax), %zmm19 {%k2} {z}
1140 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x1b,0x5c,0x02,0x40]
1141 vbroadcastf64x4 2048(%rdx,%rax), %zmm19 {%k2} {z}
1143 // CHECK: vbroadcastf64x4 2048(%rdx), %zmm19
1144 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x1b,0x5a,0x40]
1145 vbroadcastf64x4 2048(%rdx), %zmm19
1147 // CHECK: vbroadcastf64x4 2048(%rdx), %zmm19 {%k2}
1148 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x1b,0x5a,0x40]
1149 vbroadcastf64x4 2048(%rdx), %zmm19 {%k2}
1151 // CHECK: vbroadcastf64x4 2048(%rdx), %zmm19 {%k2} {z}
1152 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x1b,0x5a,0x40]
1153 vbroadcastf64x4 2048(%rdx), %zmm19 {%k2} {z}
1155 // CHECK: vbroadcastf64x4 485498096, %zmm19
1156 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x1b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
1157 vbroadcastf64x4 485498096, %zmm19
1159 // CHECK: vbroadcastf64x4 485498096, %zmm19 {%k2}
1160 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x1b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
1161 vbroadcastf64x4 485498096, %zmm19 {%k2}
1163 // CHECK: vbroadcastf64x4 485498096, %zmm19 {%k2} {z}
1164 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x1b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
1165 vbroadcastf64x4 485498096, %zmm19 {%k2} {z}
1167 // CHECK: vbroadcastf64x4 (%rdx), %zmm19
1168 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x1b,0x1a]
1169 vbroadcastf64x4 (%rdx), %zmm19
1171 // CHECK: vbroadcastf64x4 (%rdx), %zmm19 {%k2}
1172 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x1b,0x1a]
1173 vbroadcastf64x4 (%rdx), %zmm19 {%k2}
1175 // CHECK: vbroadcastf64x4 (%rdx), %zmm19 {%k2} {z}
1176 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x1b,0x1a]
1177 vbroadcastf64x4 (%rdx), %zmm19 {%k2} {z}
1179 // CHECK: vbroadcasti32x4 1024(%rdx,%rax,4), %zmm19
1180 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x5a,0x5c,0x82,0x40]
1181 vbroadcasti32x4 1024(%rdx,%rax,4), %zmm19
1183 // CHECK: vbroadcasti32x4 -1024(%rdx,%rax,4), %zmm19
1184 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x5a,0x5c,0x82,0xc0]
1185 vbroadcasti32x4 -1024(%rdx,%rax,4), %zmm19
1187 // CHECK: vbroadcasti32x4 1024(%rdx,%rax,4), %zmm19 {%k2}
1188 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x5a,0x5c,0x82,0x40]
1189 vbroadcasti32x4 1024(%rdx,%rax,4), %zmm19 {%k2}
1191 // CHECK: vbroadcasti32x4 -1024(%rdx,%rax,4), %zmm19 {%k2}
1192 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x5a,0x5c,0x82,0xc0]
1193 vbroadcasti32x4 -1024(%rdx,%rax,4), %zmm19 {%k2}
1195 // CHECK: vbroadcasti32x4 1024(%rdx,%rax,4), %zmm19 {%k2} {z}
1196 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x5a,0x5c,0x82,0x40]
1197 vbroadcasti32x4 1024(%rdx,%rax,4), %zmm19 {%k2} {z}
1199 // CHECK: vbroadcasti32x4 -1024(%rdx,%rax,4), %zmm19 {%k2} {z}
1200 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x5a,0x5c,0x82,0xc0]
1201 vbroadcasti32x4 -1024(%rdx,%rax,4), %zmm19 {%k2} {z}
1203 // CHECK: vbroadcasti32x4 1024(%rdx,%rax), %zmm19
1204 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x5a,0x5c,0x02,0x40]
1205 vbroadcasti32x4 1024(%rdx,%rax), %zmm19
1207 // CHECK: vbroadcasti32x4 1024(%rdx,%rax), %zmm19 {%k2}
1208 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x5a,0x5c,0x02,0x40]
1209 vbroadcasti32x4 1024(%rdx,%rax), %zmm19 {%k2}
1211 // CHECK: vbroadcasti32x4 1024(%rdx,%rax), %zmm19 {%k2} {z}
1212 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x5a,0x5c,0x02,0x40]
1213 vbroadcasti32x4 1024(%rdx,%rax), %zmm19 {%k2} {z}
1215 // CHECK: vbroadcasti32x4 1024(%rdx), %zmm19
1216 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x5a,0x5a,0x40]
1217 vbroadcasti32x4 1024(%rdx), %zmm19
1219 // CHECK: vbroadcasti32x4 1024(%rdx), %zmm19 {%k2}
1220 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x5a,0x5a,0x40]
1221 vbroadcasti32x4 1024(%rdx), %zmm19 {%k2}
1223 // CHECK: vbroadcasti32x4 1024(%rdx), %zmm19 {%k2} {z}
1224 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x5a,0x5a,0x40]
1225 vbroadcasti32x4 1024(%rdx), %zmm19 {%k2} {z}
1227 // CHECK: vbroadcasti32x4 485498096, %zmm19
1228 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x5a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
1229 vbroadcasti32x4 485498096, %zmm19
1231 // CHECK: vbroadcasti32x4 485498096, %zmm19 {%k2}
1232 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x5a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
1233 vbroadcasti32x4 485498096, %zmm19 {%k2}
1235 // CHECK: vbroadcasti32x4 485498096, %zmm19 {%k2} {z}
1236 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x5a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
1237 vbroadcasti32x4 485498096, %zmm19 {%k2} {z}
1239 // CHECK: vbroadcasti32x4 (%rdx), %zmm19
1240 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x5a,0x1a]
1241 vbroadcasti32x4 (%rdx), %zmm19
1243 // CHECK: vbroadcasti32x4 (%rdx), %zmm19 {%k2}
1244 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x5a,0x1a]
1245 vbroadcasti32x4 (%rdx), %zmm19 {%k2}
1247 // CHECK: vbroadcasti32x4 (%rdx), %zmm19 {%k2} {z}
1248 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x5a,0x1a]
1249 vbroadcasti32x4 (%rdx), %zmm19 {%k2} {z}
1251 // CHECK: vbroadcasti64x4 2048(%rdx,%rax,4), %zmm19
1252 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x5b,0x5c,0x82,0x40]
1253 vbroadcasti64x4 2048(%rdx,%rax,4), %zmm19
1255 // CHECK: vbroadcasti64x4 -2048(%rdx,%rax,4), %zmm19
1256 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x5b,0x5c,0x82,0xc0]
1257 vbroadcasti64x4 -2048(%rdx,%rax,4), %zmm19
1259 // CHECK: vbroadcasti64x4 2048(%rdx,%rax,4), %zmm19 {%k2}
1260 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x5b,0x5c,0x82,0x40]
1261 vbroadcasti64x4 2048(%rdx,%rax,4), %zmm19 {%k2}
1263 // CHECK: vbroadcasti64x4 -2048(%rdx,%rax,4), %zmm19 {%k2}
1264 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x5b,0x5c,0x82,0xc0]
1265 vbroadcasti64x4 -2048(%rdx,%rax,4), %zmm19 {%k2}
1267 // CHECK: vbroadcasti64x4 2048(%rdx,%rax,4), %zmm19 {%k2} {z}
1268 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x5b,0x5c,0x82,0x40]
1269 vbroadcasti64x4 2048(%rdx,%rax,4), %zmm19 {%k2} {z}
1271 // CHECK: vbroadcasti64x4 -2048(%rdx,%rax,4), %zmm19 {%k2} {z}
1272 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x5b,0x5c,0x82,0xc0]
1273 vbroadcasti64x4 -2048(%rdx,%rax,4), %zmm19 {%k2} {z}
1275 // CHECK: vbroadcasti64x4 2048(%rdx,%rax), %zmm19
1276 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x5b,0x5c,0x02,0x40]
1277 vbroadcasti64x4 2048(%rdx,%rax), %zmm19
1279 // CHECK: vbroadcasti64x4 2048(%rdx,%rax), %zmm19 {%k2}
1280 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x5b,0x5c,0x02,0x40]
1281 vbroadcasti64x4 2048(%rdx,%rax), %zmm19 {%k2}
1283 // CHECK: vbroadcasti64x4 2048(%rdx,%rax), %zmm19 {%k2} {z}
1284 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x5b,0x5c,0x02,0x40]
1285 vbroadcasti64x4 2048(%rdx,%rax), %zmm19 {%k2} {z}
1287 // CHECK: vbroadcasti64x4 2048(%rdx), %zmm19
1288 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x5b,0x5a,0x40]
1289 vbroadcasti64x4 2048(%rdx), %zmm19
1291 // CHECK: vbroadcasti64x4 2048(%rdx), %zmm19 {%k2}
1292 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x5b,0x5a,0x40]
1293 vbroadcasti64x4 2048(%rdx), %zmm19 {%k2}
1295 // CHECK: vbroadcasti64x4 2048(%rdx), %zmm19 {%k2} {z}
1296 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x5b,0x5a,0x40]
1297 vbroadcasti64x4 2048(%rdx), %zmm19 {%k2} {z}
1299 // CHECK: vbroadcasti64x4 485498096, %zmm19
1300 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x5b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
1301 vbroadcasti64x4 485498096, %zmm19
1303 // CHECK: vbroadcasti64x4 485498096, %zmm19 {%k2}
1304 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x5b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
1305 vbroadcasti64x4 485498096, %zmm19 {%k2}
1307 // CHECK: vbroadcasti64x4 485498096, %zmm19 {%k2} {z}
1308 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x5b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
1309 vbroadcasti64x4 485498096, %zmm19 {%k2} {z}
1311 // CHECK: vbroadcasti64x4 (%rdx), %zmm19
1312 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x5b,0x1a]
1313 vbroadcasti64x4 (%rdx), %zmm19
1315 // CHECK: vbroadcasti64x4 (%rdx), %zmm19 {%k2}
1316 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x5b,0x1a]
1317 vbroadcasti64x4 (%rdx), %zmm19 {%k2}
1319 // CHECK: vbroadcasti64x4 (%rdx), %zmm19 {%k2} {z}
1320 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x5b,0x1a]
1321 vbroadcasti64x4 (%rdx), %zmm19 {%k2} {z}
1323 // CHECK: vbroadcastsd 485498096, %zmm19
1324 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x19,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
1325 vbroadcastsd 485498096, %zmm19
1327 // CHECK: vbroadcastsd 485498096, %zmm19 {%k2}
1328 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x19,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
1329 vbroadcastsd 485498096, %zmm19 {%k2}
1331 // CHECK: vbroadcastsd 485498096, %zmm19 {%k2} {z}
1332 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x19,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
1333 vbroadcastsd 485498096, %zmm19 {%k2} {z}
1335 // CHECK: vbroadcastsd 512(%rdx,%rax,4), %zmm19
1336 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x19,0x5c,0x82,0x40]
1337 vbroadcastsd 512(%rdx,%rax,4), %zmm19
1339 // CHECK: vbroadcastsd -512(%rdx,%rax,4), %zmm19
1340 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x19,0x5c,0x82,0xc0]
1341 vbroadcastsd -512(%rdx,%rax,4), %zmm19
1343 // CHECK: vbroadcastsd 512(%rdx,%rax,4), %zmm19 {%k2}
1344 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x19,0x5c,0x82,0x40]
1345 vbroadcastsd 512(%rdx,%rax,4), %zmm19 {%k2}
1347 // CHECK: vbroadcastsd -512(%rdx,%rax,4), %zmm19 {%k2}
1348 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x19,0x5c,0x82,0xc0]
1349 vbroadcastsd -512(%rdx,%rax,4), %zmm19 {%k2}
1351 // CHECK: vbroadcastsd 512(%rdx,%rax,4), %zmm19 {%k2} {z}
1352 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x19,0x5c,0x82,0x40]
1353 vbroadcastsd 512(%rdx,%rax,4), %zmm19 {%k2} {z}
1355 // CHECK: vbroadcastsd -512(%rdx,%rax,4), %zmm19 {%k2} {z}
1356 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x19,0x5c,0x82,0xc0]
1357 vbroadcastsd -512(%rdx,%rax,4), %zmm19 {%k2} {z}
1359 // CHECK: vbroadcastsd 512(%rdx,%rax), %zmm19
1360 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x19,0x5c,0x02,0x40]
1361 vbroadcastsd 512(%rdx,%rax), %zmm19
1363 // CHECK: vbroadcastsd 512(%rdx,%rax), %zmm19 {%k2}
1364 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x19,0x5c,0x02,0x40]
1365 vbroadcastsd 512(%rdx,%rax), %zmm19 {%k2}
1367 // CHECK: vbroadcastsd 512(%rdx,%rax), %zmm19 {%k2} {z}
1368 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x19,0x5c,0x02,0x40]
1369 vbroadcastsd 512(%rdx,%rax), %zmm19 {%k2} {z}
1371 // CHECK: vbroadcastsd 512(%rdx), %zmm19
1372 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x19,0x5a,0x40]
1373 vbroadcastsd 512(%rdx), %zmm19
1375 // CHECK: vbroadcastsd 512(%rdx), %zmm19 {%k2}
1376 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x19,0x5a,0x40]
1377 vbroadcastsd 512(%rdx), %zmm19 {%k2}
1379 // CHECK: vbroadcastsd 512(%rdx), %zmm19 {%k2} {z}
1380 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x19,0x5a,0x40]
1381 vbroadcastsd 512(%rdx), %zmm19 {%k2} {z}
1383 // CHECK: vbroadcastsd (%rdx), %zmm19
1384 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x19,0x1a]
1385 vbroadcastsd (%rdx), %zmm19
1387 // CHECK: vbroadcastsd (%rdx), %zmm19 {%k2}
1388 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x19,0x1a]
1389 vbroadcastsd (%rdx), %zmm19 {%k2}
1391 // CHECK: vbroadcastsd (%rdx), %zmm19 {%k2} {z}
1392 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x19,0x1a]
1393 vbroadcastsd (%rdx), %zmm19 {%k2} {z}
1395 // CHECK: vbroadcastsd %xmm15, %zmm19
1396 // CHECK: encoding: [0x62,0xc2,0xfd,0x48,0x19,0xdf]
1397 vbroadcastsd %xmm15, %zmm19
1399 // CHECK: vbroadcastsd %xmm15, %zmm19 {%k2}
1400 // CHECK: encoding: [0x62,0xc2,0xfd,0x4a,0x19,0xdf]
1401 vbroadcastsd %xmm15, %zmm19 {%k2}
1403 // CHECK: vbroadcastsd %xmm15, %zmm19 {%k2} {z}
1404 // CHECK: encoding: [0x62,0xc2,0xfd,0xca,0x19,0xdf]
1405 vbroadcastsd %xmm15, %zmm19 {%k2} {z}
1407 // CHECK: vbroadcastsd %xmm1, %zmm19
1408 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x19,0xd9]
1409 vbroadcastsd %xmm1, %zmm19
1411 // CHECK: vbroadcastsd %xmm1, %zmm19 {%k2}
1412 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x19,0xd9]
1413 vbroadcastsd %xmm1, %zmm19 {%k2}
1415 // CHECK: vbroadcastsd %xmm1, %zmm19 {%k2} {z}
1416 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x19,0xd9]
1417 vbroadcastsd %xmm1, %zmm19 {%k2} {z}
1419 // CHECK: vbroadcastss 256(%rdx,%rax,4), %zmm19
1420 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x18,0x5c,0x82,0x40]
1421 vbroadcastss 256(%rdx,%rax,4), %zmm19
1423 // CHECK: vbroadcastss -256(%rdx,%rax,4), %zmm19
1424 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x18,0x5c,0x82,0xc0]
1425 vbroadcastss -256(%rdx,%rax,4), %zmm19
1427 // CHECK: vbroadcastss 256(%rdx,%rax,4), %zmm19 {%k2}
1428 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x18,0x5c,0x82,0x40]
1429 vbroadcastss 256(%rdx,%rax,4), %zmm19 {%k2}
1431 // CHECK: vbroadcastss -256(%rdx,%rax,4), %zmm19 {%k2}
1432 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x18,0x5c,0x82,0xc0]
1433 vbroadcastss -256(%rdx,%rax,4), %zmm19 {%k2}
1435 // CHECK: vbroadcastss 256(%rdx,%rax,4), %zmm19 {%k2} {z}
1436 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x18,0x5c,0x82,0x40]
1437 vbroadcastss 256(%rdx,%rax,4), %zmm19 {%k2} {z}
1439 // CHECK: vbroadcastss -256(%rdx,%rax,4), %zmm19 {%k2} {z}
1440 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x18,0x5c,0x82,0xc0]
1441 vbroadcastss -256(%rdx,%rax,4), %zmm19 {%k2} {z}
1443 // CHECK: vbroadcastss 256(%rdx,%rax), %zmm19
1444 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x18,0x5c,0x02,0x40]
1445 vbroadcastss 256(%rdx,%rax), %zmm19
1447 // CHECK: vbroadcastss 256(%rdx,%rax), %zmm19 {%k2}
1448 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x18,0x5c,0x02,0x40]
1449 vbroadcastss 256(%rdx,%rax), %zmm19 {%k2}
1451 // CHECK: vbroadcastss 256(%rdx,%rax), %zmm19 {%k2} {z}
1452 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x18,0x5c,0x02,0x40]
1453 vbroadcastss 256(%rdx,%rax), %zmm19 {%k2} {z}
1455 // CHECK: vbroadcastss 256(%rdx), %zmm19
1456 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x18,0x5a,0x40]
1457 vbroadcastss 256(%rdx), %zmm19
1459 // CHECK: vbroadcastss 256(%rdx), %zmm19 {%k2}
1460 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x18,0x5a,0x40]
1461 vbroadcastss 256(%rdx), %zmm19 {%k2}
1463 // CHECK: vbroadcastss 256(%rdx), %zmm19 {%k2} {z}
1464 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x18,0x5a,0x40]
1465 vbroadcastss 256(%rdx), %zmm19 {%k2} {z}
1467 // CHECK: vbroadcastss 485498096, %zmm19
1468 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x18,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
1469 vbroadcastss 485498096, %zmm19
1471 // CHECK: vbroadcastss 485498096, %zmm19 {%k2}
1472 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x18,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
1473 vbroadcastss 485498096, %zmm19 {%k2}
1475 // CHECK: vbroadcastss 485498096, %zmm19 {%k2} {z}
1476 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x18,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
1477 vbroadcastss 485498096, %zmm19 {%k2} {z}
1479 // CHECK: vbroadcastss (%rdx), %zmm19
1480 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x18,0x1a]
1481 vbroadcastss (%rdx), %zmm19
1483 // CHECK: vbroadcastss (%rdx), %zmm19 {%k2}
1484 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x18,0x1a]
1485 vbroadcastss (%rdx), %zmm19 {%k2}
1487 // CHECK: vbroadcastss (%rdx), %zmm19 {%k2} {z}
1488 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x18,0x1a]
1489 vbroadcastss (%rdx), %zmm19 {%k2} {z}
1491 // CHECK: vbroadcastss %xmm15, %zmm19
1492 // CHECK: encoding: [0x62,0xc2,0x7d,0x48,0x18,0xdf]
1493 vbroadcastss %xmm15, %zmm19
1495 // CHECK: vbroadcastss %xmm15, %zmm19 {%k2}
1496 // CHECK: encoding: [0x62,0xc2,0x7d,0x4a,0x18,0xdf]
1497 vbroadcastss %xmm15, %zmm19 {%k2}
1499 // CHECK: vbroadcastss %xmm15, %zmm19 {%k2} {z}
1500 // CHECK: encoding: [0x62,0xc2,0x7d,0xca,0x18,0xdf]
1501 vbroadcastss %xmm15, %zmm19 {%k2} {z}
1503 // CHECK: vbroadcastss %xmm1, %zmm19
1504 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x18,0xd9]
1505 vbroadcastss %xmm1, %zmm19
1507 // CHECK: vbroadcastss %xmm1, %zmm19 {%k2}
1508 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x18,0xd9]
1509 vbroadcastss %xmm1, %zmm19 {%k2}
1511 // CHECK: vbroadcastss %xmm1, %zmm19 {%k2} {z}
1512 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x18,0xd9]
1513 vbroadcastss %xmm1, %zmm19 {%k2} {z}
1515 // CHECK: vcmpeqpd 4096(%rdx,%rax,4), %zmm19, %k2
1516 // CHECK: encoding: [0x62,0xf1,0xe5,0x40,0xc2,0x54,0x82,0x40,0x00]
1517 vcmpeqpd 4096(%rdx,%rax,4), %zmm19, %k2
1519 // CHECK: vcmpeqpd -4096(%rdx,%rax,4), %zmm19, %k2
1520 // CHECK: encoding: [0x62,0xf1,0xe5,0x40,0xc2,0x54,0x82,0xc0,0x00]
1521 vcmpeqpd -4096(%rdx,%rax,4), %zmm19, %k2
1523 // CHECK: vcmpeqpd 4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
1524 // CHECK: encoding: [0x62,0xf1,0xe5,0x42,0xc2,0x54,0x82,0x40,0x00]
1525 vcmpeqpd 4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
1527 // CHECK: vcmpeqpd -4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
1528 // CHECK: encoding: [0x62,0xf1,0xe5,0x42,0xc2,0x54,0x82,0xc0,0x00]
1529 vcmpeqpd -4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
1531 // CHECK: vcmpeqpd 4096(%rdx,%rax), %zmm19, %k2
1532 // CHECK: encoding: [0x62,0xf1,0xe5,0x40,0xc2,0x54,0x02,0x40,0x00]
1533 vcmpeqpd 4096(%rdx,%rax), %zmm19, %k2
1535 // CHECK: vcmpeqpd 4096(%rdx,%rax), %zmm19, %k2 {%k2}
1536 // CHECK: encoding: [0x62,0xf1,0xe5,0x42,0xc2,0x54,0x02,0x40,0x00]
1537 vcmpeqpd 4096(%rdx,%rax), %zmm19, %k2 {%k2}
1539 // CHECK: vcmpeqpd 4096(%rdx), %zmm19, %k2
1540 // CHECK: encoding: [0x62,0xf1,0xe5,0x40,0xc2,0x52,0x40,0x00]
1541 vcmpeqpd 4096(%rdx), %zmm19, %k2
1543 // CHECK: vcmpeqpd 4096(%rdx), %zmm19, %k2 {%k2}
1544 // CHECK: encoding: [0x62,0xf1,0xe5,0x42,0xc2,0x52,0x40,0x00]
1545 vcmpeqpd 4096(%rdx), %zmm19, %k2 {%k2}
1547 // CHECK: vcmpeqpd 485498096{1to8}, %zmm19, %k2
1548 // CHECK: encoding: [0x62,0xf1,0xe5,0x50,0xc2,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1549 vcmpeqpd 485498096{1to8}, %zmm19, %k2
1551 // CHECK: vcmpeqpd 485498096{1to8}, %zmm19, %k2 {%k2}
1552 // CHECK: encoding: [0x62,0xf1,0xe5,0x52,0xc2,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1553 vcmpeqpd 485498096{1to8}, %zmm19, %k2 {%k2}
1555 // CHECK: vcmpeqpd 485498096, %zmm19, %k2
1556 // CHECK: encoding: [0x62,0xf1,0xe5,0x40,0xc2,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1557 vcmpeqpd 485498096, %zmm19, %k2
1559 // CHECK: vcmpeqpd 485498096, %zmm19, %k2 {%k2}
1560 // CHECK: encoding: [0x62,0xf1,0xe5,0x42,0xc2,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1561 vcmpeqpd 485498096, %zmm19, %k2 {%k2}
1563 // CHECK: vcmpeqpd 512(%rdx){1to8}, %zmm19, %k2
1564 // CHECK: encoding: [0x62,0xf1,0xe5,0x50,0xc2,0x52,0x40,0x00]
1565 vcmpeqpd 512(%rdx){1to8}, %zmm19, %k2
1567 // CHECK: vcmpeqpd 512(%rdx){1to8}, %zmm19, %k2 {%k2}
1568 // CHECK: encoding: [0x62,0xf1,0xe5,0x52,0xc2,0x52,0x40,0x00]
1569 vcmpeqpd 512(%rdx){1to8}, %zmm19, %k2 {%k2}
1571 // CHECK: vcmpeqpd 512(%rdx,%rax){1to8}, %zmm19, %k2
1572 // CHECK: encoding: [0x62,0xf1,0xe5,0x50,0xc2,0x54,0x02,0x40,0x00]
1573 vcmpeqpd 512(%rdx,%rax){1to8}, %zmm19, %k2
1575 // CHECK: vcmpeqpd 512(%rdx,%rax){1to8}, %zmm19, %k2 {%k2}
1576 // CHECK: encoding: [0x62,0xf1,0xe5,0x52,0xc2,0x54,0x02,0x40,0x00]
1577 vcmpeqpd 512(%rdx,%rax){1to8}, %zmm19, %k2 {%k2}
1579 // CHECK: vcmpeqpd 512(%rdx,%rax,4){1to8}, %zmm19, %k2
1580 // CHECK: encoding: [0x62,0xf1,0xe5,0x50,0xc2,0x54,0x82,0x40,0x00]
1581 vcmpeqpd 512(%rdx,%rax,4){1to8}, %zmm19, %k2
1583 // CHECK: vcmpeqpd -512(%rdx,%rax,4){1to8}, %zmm19, %k2
1584 // CHECK: encoding: [0x62,0xf1,0xe5,0x50,0xc2,0x54,0x82,0xc0,0x00]
1585 vcmpeqpd -512(%rdx,%rax,4){1to8}, %zmm19, %k2
1587 // CHECK: vcmpeqpd 512(%rdx,%rax,4){1to8}, %zmm19, %k2 {%k2}
1588 // CHECK: encoding: [0x62,0xf1,0xe5,0x52,0xc2,0x54,0x82,0x40,0x00]
1589 vcmpeqpd 512(%rdx,%rax,4){1to8}, %zmm19, %k2 {%k2}
1591 // CHECK: vcmpeqpd -512(%rdx,%rax,4){1to8}, %zmm19, %k2 {%k2}
1592 // CHECK: encoding: [0x62,0xf1,0xe5,0x52,0xc2,0x54,0x82,0xc0,0x00]
1593 vcmpeqpd -512(%rdx,%rax,4){1to8}, %zmm19, %k2 {%k2}
1595 // CHECK: vcmpeqpd (%rdx){1to8}, %zmm19, %k2
1596 // CHECK: encoding: [0x62,0xf1,0xe5,0x50,0xc2,0x12,0x00]
1597 vcmpeqpd (%rdx){1to8}, %zmm19, %k2
1599 // CHECK: vcmpeqpd (%rdx){1to8}, %zmm19, %k2 {%k2}
1600 // CHECK: encoding: [0x62,0xf1,0xe5,0x52,0xc2,0x12,0x00]
1601 vcmpeqpd (%rdx){1to8}, %zmm19, %k2 {%k2}
1603 // CHECK: vcmpeqpd (%rdx), %zmm19, %k2
1604 // CHECK: encoding: [0x62,0xf1,0xe5,0x40,0xc2,0x12,0x00]
1605 vcmpeqpd (%rdx), %zmm19, %k2
1607 // CHECK: vcmpeqpd (%rdx), %zmm19, %k2 {%k2}
1608 // CHECK: encoding: [0x62,0xf1,0xe5,0x42,0xc2,0x12,0x00]
1609 vcmpeqpd (%rdx), %zmm19, %k2 {%k2}
1611 // CHECK: vcmpeqpd {sae}, %zmm19, %zmm19, %k2
1612 // CHECK: encoding: [0x62,0xb1,0xe5,0x10,0xc2,0xd3,0x00]
1613 vcmpeqpd {sae}, %zmm19, %zmm19, %k2
1615 // CHECK: vcmpeqpd {sae}, %zmm19, %zmm19, %k2 {%k2}
1616 // CHECK: encoding: [0x62,0xb1,0xe5,0x12,0xc2,0xd3,0x00]
1617 vcmpeqpd {sae}, %zmm19, %zmm19, %k2 {%k2}
1619 // CHECK: vcmpeqpd %zmm19, %zmm19, %k2
1620 // CHECK: encoding: [0x62,0xb1,0xe5,0x40,0xc2,0xd3,0x00]
1621 vcmpeqpd %zmm19, %zmm19, %k2
1623 // CHECK: vcmpeqpd %zmm19, %zmm19, %k2 {%k2}
1624 // CHECK: encoding: [0x62,0xb1,0xe5,0x42,0xc2,0xd3,0x00]
1625 vcmpeqpd %zmm19, %zmm19, %k2 {%k2}
1627 // CHECK: vcmpeqps 256(%rdx){1to16}, %zmm19, %k2
1628 // CHECK: encoding: [0x62,0xf1,0x64,0x50,0xc2,0x52,0x40,0x00]
1629 vcmpeqps 256(%rdx){1to16}, %zmm19, %k2
1631 // CHECK: vcmpeqps 256(%rdx){1to16}, %zmm19, %k2 {%k2}
1632 // CHECK: encoding: [0x62,0xf1,0x64,0x52,0xc2,0x52,0x40,0x00]
1633 vcmpeqps 256(%rdx){1to16}, %zmm19, %k2 {%k2}
1635 // CHECK: vcmpeqps 256(%rdx,%rax){1to16}, %zmm19, %k2
1636 // CHECK: encoding: [0x62,0xf1,0x64,0x50,0xc2,0x54,0x02,0x40,0x00]
1637 vcmpeqps 256(%rdx,%rax){1to16}, %zmm19, %k2
1639 // CHECK: vcmpeqps 256(%rdx,%rax){1to16}, %zmm19, %k2 {%k2}
1640 // CHECK: encoding: [0x62,0xf1,0x64,0x52,0xc2,0x54,0x02,0x40,0x00]
1641 vcmpeqps 256(%rdx,%rax){1to16}, %zmm19, %k2 {%k2}
1643 // CHECK: vcmpeqps 256(%rdx,%rax,4){1to16}, %zmm19, %k2
1644 // CHECK: encoding: [0x62,0xf1,0x64,0x50,0xc2,0x54,0x82,0x40,0x00]
1645 vcmpeqps 256(%rdx,%rax,4){1to16}, %zmm19, %k2
1647 // CHECK: vcmpeqps -256(%rdx,%rax,4){1to16}, %zmm19, %k2
1648 // CHECK: encoding: [0x62,0xf1,0x64,0x50,0xc2,0x54,0x82,0xc0,0x00]
1649 vcmpeqps -256(%rdx,%rax,4){1to16}, %zmm19, %k2
1651 // CHECK: vcmpeqps 256(%rdx,%rax,4){1to16}, %zmm19, %k2 {%k2}
1652 // CHECK: encoding: [0x62,0xf1,0x64,0x52,0xc2,0x54,0x82,0x40,0x00]
1653 vcmpeqps 256(%rdx,%rax,4){1to16}, %zmm19, %k2 {%k2}
1655 // CHECK: vcmpeqps -256(%rdx,%rax,4){1to16}, %zmm19, %k2 {%k2}
1656 // CHECK: encoding: [0x62,0xf1,0x64,0x52,0xc2,0x54,0x82,0xc0,0x00]
1657 vcmpeqps -256(%rdx,%rax,4){1to16}, %zmm19, %k2 {%k2}
1659 // CHECK: vcmpeqps 4096(%rdx,%rax,4), %zmm19, %k2
1660 // CHECK: encoding: [0x62,0xf1,0x64,0x40,0xc2,0x54,0x82,0x40,0x00]
1661 vcmpeqps 4096(%rdx,%rax,4), %zmm19, %k2
1663 // CHECK: vcmpeqps -4096(%rdx,%rax,4), %zmm19, %k2
1664 // CHECK: encoding: [0x62,0xf1,0x64,0x40,0xc2,0x54,0x82,0xc0,0x00]
1665 vcmpeqps -4096(%rdx,%rax,4), %zmm19, %k2
1667 // CHECK: vcmpeqps 4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
1668 // CHECK: encoding: [0x62,0xf1,0x64,0x42,0xc2,0x54,0x82,0x40,0x00]
1669 vcmpeqps 4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
1671 // CHECK: vcmpeqps -4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
1672 // CHECK: encoding: [0x62,0xf1,0x64,0x42,0xc2,0x54,0x82,0xc0,0x00]
1673 vcmpeqps -4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
1675 // CHECK: vcmpeqps 4096(%rdx,%rax), %zmm19, %k2
1676 // CHECK: encoding: [0x62,0xf1,0x64,0x40,0xc2,0x54,0x02,0x40,0x00]
1677 vcmpeqps 4096(%rdx,%rax), %zmm19, %k2
1679 // CHECK: vcmpeqps 4096(%rdx,%rax), %zmm19, %k2 {%k2}
1680 // CHECK: encoding: [0x62,0xf1,0x64,0x42,0xc2,0x54,0x02,0x40,0x00]
1681 vcmpeqps 4096(%rdx,%rax), %zmm19, %k2 {%k2}
1683 // CHECK: vcmpeqps 4096(%rdx), %zmm19, %k2
1684 // CHECK: encoding: [0x62,0xf1,0x64,0x40,0xc2,0x52,0x40,0x00]
1685 vcmpeqps 4096(%rdx), %zmm19, %k2
1687 // CHECK: vcmpeqps 4096(%rdx), %zmm19, %k2 {%k2}
1688 // CHECK: encoding: [0x62,0xf1,0x64,0x42,0xc2,0x52,0x40,0x00]
1689 vcmpeqps 4096(%rdx), %zmm19, %k2 {%k2}
1691 // CHECK: vcmpeqps 485498096{1to16}, %zmm19, %k2
1692 // CHECK: encoding: [0x62,0xf1,0x64,0x50,0xc2,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1693 vcmpeqps 485498096{1to16}, %zmm19, %k2
1695 // CHECK: vcmpeqps 485498096{1to16}, %zmm19, %k2 {%k2}
1696 // CHECK: encoding: [0x62,0xf1,0x64,0x52,0xc2,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1697 vcmpeqps 485498096{1to16}, %zmm19, %k2 {%k2}
1699 // CHECK: vcmpeqps 485498096, %zmm19, %k2
1700 // CHECK: encoding: [0x62,0xf1,0x64,0x40,0xc2,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1701 vcmpeqps 485498096, %zmm19, %k2
1703 // CHECK: vcmpeqps 485498096, %zmm19, %k2 {%k2}
1704 // CHECK: encoding: [0x62,0xf1,0x64,0x42,0xc2,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1705 vcmpeqps 485498096, %zmm19, %k2 {%k2}
1707 // CHECK: vcmpeqps (%rdx){1to16}, %zmm19, %k2
1708 // CHECK: encoding: [0x62,0xf1,0x64,0x50,0xc2,0x12,0x00]
1709 vcmpeqps (%rdx){1to16}, %zmm19, %k2
1711 // CHECK: vcmpeqps (%rdx){1to16}, %zmm19, %k2 {%k2}
1712 // CHECK: encoding: [0x62,0xf1,0x64,0x52,0xc2,0x12,0x00]
1713 vcmpeqps (%rdx){1to16}, %zmm19, %k2 {%k2}
1715 // CHECK: vcmpeqps (%rdx), %zmm19, %k2
1716 // CHECK: encoding: [0x62,0xf1,0x64,0x40,0xc2,0x12,0x00]
1717 vcmpeqps (%rdx), %zmm19, %k2
1719 // CHECK: vcmpeqps (%rdx), %zmm19, %k2 {%k2}
1720 // CHECK: encoding: [0x62,0xf1,0x64,0x42,0xc2,0x12,0x00]
1721 vcmpeqps (%rdx), %zmm19, %k2 {%k2}
1723 // CHECK: vcmpeqps {sae}, %zmm19, %zmm19, %k2
1724 // CHECK: encoding: [0x62,0xb1,0x64,0x10,0xc2,0xd3,0x00]
1725 vcmpeqps {sae}, %zmm19, %zmm19, %k2
1727 // CHECK: vcmpeqps {sae}, %zmm19, %zmm19, %k2 {%k2}
1728 // CHECK: encoding: [0x62,0xb1,0x64,0x12,0xc2,0xd3,0x00]
1729 vcmpeqps {sae}, %zmm19, %zmm19, %k2 {%k2}
1731 // CHECK: vcmpeqps %zmm19, %zmm19, %k2
1732 // CHECK: encoding: [0x62,0xb1,0x64,0x40,0xc2,0xd3,0x00]
1733 vcmpeqps %zmm19, %zmm19, %k2
1735 // CHECK: vcmpeqps %zmm19, %zmm19, %k2 {%k2}
1736 // CHECK: encoding: [0x62,0xb1,0x64,0x42,0xc2,0xd3,0x00]
1737 vcmpeqps %zmm19, %zmm19, %k2 {%k2}
1739 // CHECK: vcompresspd %zmm19, 485498096
1740 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x8a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
1741 vcompresspd %zmm19, 485498096
1743 // CHECK: vcompresspd %zmm19, 485498096 {%k2}
1744 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x8a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
1745 vcompresspd %zmm19, 485498096 {%k2}
1747 // CHECK: vcompresspd %zmm19, 512(%rdx)
1748 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x8a,0x5a,0x40]
1749 vcompresspd %zmm19, 512(%rdx)
1751 // CHECK: vcompresspd %zmm19, 512(%rdx) {%k2}
1752 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x8a,0x5a,0x40]
1753 vcompresspd %zmm19, 512(%rdx) {%k2}
1755 // CHECK: vcompresspd %zmm19, 512(%rdx,%rax,4)
1756 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x8a,0x5c,0x82,0x40]
1757 vcompresspd %zmm19, 512(%rdx,%rax,4)
1759 // CHECK: vcompresspd %zmm19, -512(%rdx,%rax,4)
1760 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x8a,0x5c,0x82,0xc0]
1761 vcompresspd %zmm19, -512(%rdx,%rax,4)
1763 // CHECK: vcompresspd %zmm19, 512(%rdx,%rax,4) {%k2}
1764 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x8a,0x5c,0x82,0x40]
1765 vcompresspd %zmm19, 512(%rdx,%rax,4) {%k2}
1767 // CHECK: vcompresspd %zmm19, -512(%rdx,%rax,4) {%k2}
1768 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x8a,0x5c,0x82,0xc0]
1769 vcompresspd %zmm19, -512(%rdx,%rax,4) {%k2}
1771 // CHECK: vcompresspd %zmm19, 512(%rdx,%rax)
1772 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x8a,0x5c,0x02,0x40]
1773 vcompresspd %zmm19, 512(%rdx,%rax)
1775 // CHECK: vcompresspd %zmm19, 512(%rdx,%rax) {%k2}
1776 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x8a,0x5c,0x02,0x40]
1777 vcompresspd %zmm19, 512(%rdx,%rax) {%k2}
1779 // CHECK: vcompresspd %zmm19, (%rdx)
1780 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x8a,0x1a]
1781 vcompresspd %zmm19, (%rdx)
1783 // CHECK: vcompresspd %zmm19, (%rdx) {%k2}
1784 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x8a,0x1a]
1785 vcompresspd %zmm19, (%rdx) {%k2}
1787 // CHECK: vcompresspd %zmm19, %zmm19
1788 // CHECK: encoding: [0x62,0xa2,0xfd,0x48,0x8a,0xdb]
1789 vcompresspd %zmm19, %zmm19
1791 // CHECK: vcompresspd %zmm19, %zmm19 {%k2}
1792 // CHECK: encoding: [0x62,0xa2,0xfd,0x4a,0x8a,0xdb]
1793 vcompresspd %zmm19, %zmm19 {%k2}
1795 // CHECK: vcompresspd %zmm19, %zmm19 {%k2} {z}
1796 // CHECK: encoding: [0x62,0xa2,0xfd,0xca,0x8a,0xdb]
1797 vcompresspd %zmm19, %zmm19 {%k2} {z}
1799 // CHECK: vcompressps %zmm19, 256(%rdx)
1800 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x8a,0x5a,0x40]
1801 vcompressps %zmm19, 256(%rdx)
1803 // CHECK: vcompressps %zmm19, 256(%rdx) {%k2}
1804 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x8a,0x5a,0x40]
1805 vcompressps %zmm19, 256(%rdx) {%k2}
1807 // CHECK: vcompressps %zmm19, 256(%rdx,%rax,4)
1808 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x8a,0x5c,0x82,0x40]
1809 vcompressps %zmm19, 256(%rdx,%rax,4)
1811 // CHECK: vcompressps %zmm19, -256(%rdx,%rax,4)
1812 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x8a,0x5c,0x82,0xc0]
1813 vcompressps %zmm19, -256(%rdx,%rax,4)
1815 // CHECK: vcompressps %zmm19, 256(%rdx,%rax,4) {%k2}
1816 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x8a,0x5c,0x82,0x40]
1817 vcompressps %zmm19, 256(%rdx,%rax,4) {%k2}
1819 // CHECK: vcompressps %zmm19, -256(%rdx,%rax,4) {%k2}
1820 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x8a,0x5c,0x82,0xc0]
1821 vcompressps %zmm19, -256(%rdx,%rax,4) {%k2}
1823 // CHECK: vcompressps %zmm19, 256(%rdx,%rax)
1824 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x8a,0x5c,0x02,0x40]
1825 vcompressps %zmm19, 256(%rdx,%rax)
1827 // CHECK: vcompressps %zmm19, 256(%rdx,%rax) {%k2}
1828 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x8a,0x5c,0x02,0x40]
1829 vcompressps %zmm19, 256(%rdx,%rax) {%k2}
1831 // CHECK: vcompressps %zmm19, 485498096
1832 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x8a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
1833 vcompressps %zmm19, 485498096
1835 // CHECK: vcompressps %zmm19, 485498096 {%k2}
1836 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x8a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
1837 vcompressps %zmm19, 485498096 {%k2}
1839 // CHECK: vcompressps %zmm19, (%rdx)
1840 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x8a,0x1a]
1841 vcompressps %zmm19, (%rdx)
1843 // CHECK: vcompressps %zmm19, (%rdx) {%k2}
1844 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x8a,0x1a]
1845 vcompressps %zmm19, (%rdx) {%k2}
1847 // CHECK: vcompressps %zmm19, %zmm19
1848 // CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x8a,0xdb]
1849 vcompressps %zmm19, %zmm19
1851 // CHECK: vcompressps %zmm19, %zmm19 {%k2}
1852 // CHECK: encoding: [0x62,0xa2,0x7d,0x4a,0x8a,0xdb]
1853 vcompressps %zmm19, %zmm19 {%k2}
1855 // CHECK: vcompressps %zmm19, %zmm19 {%k2} {z}
1856 // CHECK: encoding: [0x62,0xa2,0x7d,0xca,0x8a,0xdb]
1857 vcompressps %zmm19, %zmm19 {%k2} {z}
1859 // CHECK: vcvtdq2pd 2048(%rdx,%rax,4), %zmm19
1860 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0xe6,0x5c,0x82,0x40]
1861 vcvtdq2pd 2048(%rdx,%rax,4), %zmm19
1863 // CHECK: vcvtdq2pd -2048(%rdx,%rax,4), %zmm19
1864 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0xe6,0x5c,0x82,0xc0]
1865 vcvtdq2pd -2048(%rdx,%rax,4), %zmm19
1867 // CHECK: vcvtdq2pd 2048(%rdx,%rax,4), %zmm19 {%k2}
1868 // CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0xe6,0x5c,0x82,0x40]
1869 vcvtdq2pd 2048(%rdx,%rax,4), %zmm19 {%k2}
1871 // CHECK: vcvtdq2pd -2048(%rdx,%rax,4), %zmm19 {%k2}
1872 // CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0xe6,0x5c,0x82,0xc0]
1873 vcvtdq2pd -2048(%rdx,%rax,4), %zmm19 {%k2}
1875 // CHECK: vcvtdq2pd 2048(%rdx,%rax,4), %zmm19 {%k2} {z}
1876 // CHECK: encoding: [0x62,0xe1,0x7e,0xca,0xe6,0x5c,0x82,0x40]
1877 vcvtdq2pd 2048(%rdx,%rax,4), %zmm19 {%k2} {z}
1879 // CHECK: vcvtdq2pd -2048(%rdx,%rax,4), %zmm19 {%k2} {z}
1880 // CHECK: encoding: [0x62,0xe1,0x7e,0xca,0xe6,0x5c,0x82,0xc0]
1881 vcvtdq2pd -2048(%rdx,%rax,4), %zmm19 {%k2} {z}
1883 // CHECK: vcvtdq2pd 2048(%rdx,%rax), %zmm19
1884 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0xe6,0x5c,0x02,0x40]
1885 vcvtdq2pd 2048(%rdx,%rax), %zmm19
1887 // CHECK: vcvtdq2pd 2048(%rdx,%rax), %zmm19 {%k2}
1888 // CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0xe6,0x5c,0x02,0x40]
1889 vcvtdq2pd 2048(%rdx,%rax), %zmm19 {%k2}
1891 // CHECK: vcvtdq2pd 2048(%rdx,%rax), %zmm19 {%k2} {z}
1892 // CHECK: encoding: [0x62,0xe1,0x7e,0xca,0xe6,0x5c,0x02,0x40]
1893 vcvtdq2pd 2048(%rdx,%rax), %zmm19 {%k2} {z}
1895 // CHECK: vcvtdq2pd 2048(%rdx), %zmm19
1896 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0xe6,0x5a,0x40]
1897 vcvtdq2pd 2048(%rdx), %zmm19
1899 // CHECK: vcvtdq2pd 2048(%rdx), %zmm19 {%k2}
1900 // CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0xe6,0x5a,0x40]
1901 vcvtdq2pd 2048(%rdx), %zmm19 {%k2}
1903 // CHECK: vcvtdq2pd 2048(%rdx), %zmm19 {%k2} {z}
1904 // CHECK: encoding: [0x62,0xe1,0x7e,0xca,0xe6,0x5a,0x40]
1905 vcvtdq2pd 2048(%rdx), %zmm19 {%k2} {z}
1907 // CHECK: vcvtdq2pd 256(%rdx){1to8}, %zmm19
1908 // CHECK: encoding: [0x62,0xe1,0x7e,0x58,0xe6,0x5a,0x40]
1909 vcvtdq2pd 256(%rdx){1to8}, %zmm19
1911 // CHECK: vcvtdq2pd 256(%rdx){1to8}, %zmm19 {%k2}
1912 // CHECK: encoding: [0x62,0xe1,0x7e,0x5a,0xe6,0x5a,0x40]
1913 vcvtdq2pd 256(%rdx){1to8}, %zmm19 {%k2}
1915 // CHECK: vcvtdq2pd 256(%rdx){1to8}, %zmm19 {%k2} {z}
1916 // CHECK: encoding: [0x62,0xe1,0x7e,0xda,0xe6,0x5a,0x40]
1917 vcvtdq2pd 256(%rdx){1to8}, %zmm19 {%k2} {z}
1919 // CHECK: vcvtdq2pd 256(%rdx,%rax){1to8}, %zmm19
1920 // CHECK: encoding: [0x62,0xe1,0x7e,0x58,0xe6,0x5c,0x02,0x40]
1921 vcvtdq2pd 256(%rdx,%rax){1to8}, %zmm19
1923 // CHECK: vcvtdq2pd 256(%rdx,%rax){1to8}, %zmm19 {%k2}
1924 // CHECK: encoding: [0x62,0xe1,0x7e,0x5a,0xe6,0x5c,0x02,0x40]
1925 vcvtdq2pd 256(%rdx,%rax){1to8}, %zmm19 {%k2}
1927 // CHECK: vcvtdq2pd 256(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
1928 // CHECK: encoding: [0x62,0xe1,0x7e,0xda,0xe6,0x5c,0x02,0x40]
1929 vcvtdq2pd 256(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
1931 // CHECK: vcvtdq2pd 256(%rdx,%rax,4){1to8}, %zmm19
1932 // CHECK: encoding: [0x62,0xe1,0x7e,0x58,0xe6,0x5c,0x82,0x40]
1933 vcvtdq2pd 256(%rdx,%rax,4){1to8}, %zmm19
1935 // CHECK: vcvtdq2pd -256(%rdx,%rax,4){1to8}, %zmm19
1936 // CHECK: encoding: [0x62,0xe1,0x7e,0x58,0xe6,0x5c,0x82,0xc0]
1937 vcvtdq2pd -256(%rdx,%rax,4){1to8}, %zmm19
1939 // CHECK: vcvtdq2pd 256(%rdx,%rax,4){1to8}, %zmm19 {%k2}
1940 // CHECK: encoding: [0x62,0xe1,0x7e,0x5a,0xe6,0x5c,0x82,0x40]
1941 vcvtdq2pd 256(%rdx,%rax,4){1to8}, %zmm19 {%k2}
1943 // CHECK: vcvtdq2pd -256(%rdx,%rax,4){1to8}, %zmm19 {%k2}
1944 // CHECK: encoding: [0x62,0xe1,0x7e,0x5a,0xe6,0x5c,0x82,0xc0]
1945 vcvtdq2pd -256(%rdx,%rax,4){1to8}, %zmm19 {%k2}
1947 // CHECK: vcvtdq2pd 256(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
1948 // CHECK: encoding: [0x62,0xe1,0x7e,0xda,0xe6,0x5c,0x82,0x40]
1949 vcvtdq2pd 256(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
1951 // CHECK: vcvtdq2pd -256(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
1952 // CHECK: encoding: [0x62,0xe1,0x7e,0xda,0xe6,0x5c,0x82,0xc0]
1953 vcvtdq2pd -256(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
1955 // CHECK: vcvtdq2pd 485498096{1to8}, %zmm19
1956 // CHECK: encoding: [0x62,0xe1,0x7e,0x58,0xe6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
1957 vcvtdq2pd 485498096{1to8}, %zmm19
1959 // CHECK: vcvtdq2pd 485498096{1to8}, %zmm19 {%k2}
1960 // CHECK: encoding: [0x62,0xe1,0x7e,0x5a,0xe6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
1961 vcvtdq2pd 485498096{1to8}, %zmm19 {%k2}
1963 // CHECK: vcvtdq2pd 485498096{1to8}, %zmm19 {%k2} {z}
1964 // CHECK: encoding: [0x62,0xe1,0x7e,0xda,0xe6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
1965 vcvtdq2pd 485498096{1to8}, %zmm19 {%k2} {z}
1967 // CHECK: vcvtdq2pd 485498096, %zmm19
1968 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0xe6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
1969 vcvtdq2pd 485498096, %zmm19
1971 // CHECK: vcvtdq2pd 485498096, %zmm19 {%k2}
1972 // CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0xe6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
1973 vcvtdq2pd 485498096, %zmm19 {%k2}
1975 // CHECK: vcvtdq2pd 485498096, %zmm19 {%k2} {z}
1976 // CHECK: encoding: [0x62,0xe1,0x7e,0xca,0xe6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
1977 vcvtdq2pd 485498096, %zmm19 {%k2} {z}
1979 // CHECK: vcvtdq2pd (%rdx){1to8}, %zmm19
1980 // CHECK: encoding: [0x62,0xe1,0x7e,0x58,0xe6,0x1a]
1981 vcvtdq2pd (%rdx){1to8}, %zmm19
1983 // CHECK: vcvtdq2pd (%rdx){1to8}, %zmm19 {%k2}
1984 // CHECK: encoding: [0x62,0xe1,0x7e,0x5a,0xe6,0x1a]
1985 vcvtdq2pd (%rdx){1to8}, %zmm19 {%k2}
1987 // CHECK: vcvtdq2pd (%rdx){1to8}, %zmm19 {%k2} {z}
1988 // CHECK: encoding: [0x62,0xe1,0x7e,0xda,0xe6,0x1a]
1989 vcvtdq2pd (%rdx){1to8}, %zmm19 {%k2} {z}
1991 // CHECK: vcvtdq2pd (%rdx), %zmm19
1992 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0xe6,0x1a]
1993 vcvtdq2pd (%rdx), %zmm19
1995 // CHECK: vcvtdq2pd (%rdx), %zmm19 {%k2}
1996 // CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0xe6,0x1a]
1997 vcvtdq2pd (%rdx), %zmm19 {%k2}
1999 // CHECK: vcvtdq2pd (%rdx), %zmm19 {%k2} {z}
2000 // CHECK: encoding: [0x62,0xe1,0x7e,0xca,0xe6,0x1a]
2001 vcvtdq2pd (%rdx), %zmm19 {%k2} {z}
2003 // CHECK: vcvtdq2pd %ymm23, %zmm19
2004 // CHECK: encoding: [0x62,0xa1,0x7e,0x48,0xe6,0xdf]
2005 vcvtdq2pd %ymm23, %zmm19
2007 // CHECK: vcvtdq2pd %ymm23, %zmm19 {%k2}
2008 // CHECK: encoding: [0x62,0xa1,0x7e,0x4a,0xe6,0xdf]
2009 vcvtdq2pd %ymm23, %zmm19 {%k2}
2011 // CHECK: vcvtdq2pd %ymm23, %zmm19 {%k2} {z}
2012 // CHECK: encoding: [0x62,0xa1,0x7e,0xca,0xe6,0xdf]
2013 vcvtdq2pd %ymm23, %zmm19 {%k2} {z}
2015 // CHECK: vcvtdq2ps 256(%rdx){1to16}, %zmm19
2016 // CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x5b,0x5a,0x40]
2017 vcvtdq2ps 256(%rdx){1to16}, %zmm19
2019 // CHECK: vcvtdq2ps 256(%rdx){1to16}, %zmm19 {%k2}
2020 // CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x5b,0x5a,0x40]
2021 vcvtdq2ps 256(%rdx){1to16}, %zmm19 {%k2}
2023 // CHECK: vcvtdq2ps 256(%rdx){1to16}, %zmm19 {%k2} {z}
2024 // CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x5b,0x5a,0x40]
2025 vcvtdq2ps 256(%rdx){1to16}, %zmm19 {%k2} {z}
2027 // CHECK: vcvtdq2ps 256(%rdx,%rax){1to16}, %zmm19
2028 // CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x5b,0x5c,0x02,0x40]
2029 vcvtdq2ps 256(%rdx,%rax){1to16}, %zmm19
2031 // CHECK: vcvtdq2ps 256(%rdx,%rax){1to16}, %zmm19 {%k2}
2032 // CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x5b,0x5c,0x02,0x40]
2033 vcvtdq2ps 256(%rdx,%rax){1to16}, %zmm19 {%k2}
2035 // CHECK: vcvtdq2ps 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
2036 // CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x5b,0x5c,0x02,0x40]
2037 vcvtdq2ps 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
2039 // CHECK: vcvtdq2ps 256(%rdx,%rax,4){1to16}, %zmm19
2040 // CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x5b,0x5c,0x82,0x40]
2041 vcvtdq2ps 256(%rdx,%rax,4){1to16}, %zmm19
2043 // CHECK: vcvtdq2ps -256(%rdx,%rax,4){1to16}, %zmm19
2044 // CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x5b,0x5c,0x82,0xc0]
2045 vcvtdq2ps -256(%rdx,%rax,4){1to16}, %zmm19
2047 // CHECK: vcvtdq2ps 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
2048 // CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x5b,0x5c,0x82,0x40]
2049 vcvtdq2ps 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
2051 // CHECK: vcvtdq2ps -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
2052 // CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x5b,0x5c,0x82,0xc0]
2053 vcvtdq2ps -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
2055 // CHECK: vcvtdq2ps 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
2056 // CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x5b,0x5c,0x82,0x40]
2057 vcvtdq2ps 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
2059 // CHECK: vcvtdq2ps -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
2060 // CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x5b,0x5c,0x82,0xc0]
2061 vcvtdq2ps -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
2063 // CHECK: vcvtdq2ps 4096(%rdx,%rax,4), %zmm19
2064 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x5b,0x5c,0x82,0x40]
2065 vcvtdq2ps 4096(%rdx,%rax,4), %zmm19
2067 // CHECK: vcvtdq2ps -4096(%rdx,%rax,4), %zmm19
2068 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x5b,0x5c,0x82,0xc0]
2069 vcvtdq2ps -4096(%rdx,%rax,4), %zmm19
2071 // CHECK: vcvtdq2ps 4096(%rdx,%rax,4), %zmm19 {%k2}
2072 // CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x5b,0x5c,0x82,0x40]
2073 vcvtdq2ps 4096(%rdx,%rax,4), %zmm19 {%k2}
2075 // CHECK: vcvtdq2ps -4096(%rdx,%rax,4), %zmm19 {%k2}
2076 // CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x5b,0x5c,0x82,0xc0]
2077 vcvtdq2ps -4096(%rdx,%rax,4), %zmm19 {%k2}
2079 // CHECK: vcvtdq2ps 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
2080 // CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x5b,0x5c,0x82,0x40]
2081 vcvtdq2ps 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
2083 // CHECK: vcvtdq2ps -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
2084 // CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x5b,0x5c,0x82,0xc0]
2085 vcvtdq2ps -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
2087 // CHECK: vcvtdq2ps 4096(%rdx,%rax), %zmm19
2088 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x5b,0x5c,0x02,0x40]
2089 vcvtdq2ps 4096(%rdx,%rax), %zmm19
2091 // CHECK: vcvtdq2ps 4096(%rdx,%rax), %zmm19 {%k2}
2092 // CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x5b,0x5c,0x02,0x40]
2093 vcvtdq2ps 4096(%rdx,%rax), %zmm19 {%k2}
2095 // CHECK: vcvtdq2ps 4096(%rdx,%rax), %zmm19 {%k2} {z}
2096 // CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x5b,0x5c,0x02,0x40]
2097 vcvtdq2ps 4096(%rdx,%rax), %zmm19 {%k2} {z}
2099 // CHECK: vcvtdq2ps 4096(%rdx), %zmm19
2100 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x5b,0x5a,0x40]
2101 vcvtdq2ps 4096(%rdx), %zmm19
2103 // CHECK: vcvtdq2ps 4096(%rdx), %zmm19 {%k2}
2104 // CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x5b,0x5a,0x40]
2105 vcvtdq2ps 4096(%rdx), %zmm19 {%k2}
2107 // CHECK: vcvtdq2ps 4096(%rdx), %zmm19 {%k2} {z}
2108 // CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x5b,0x5a,0x40]
2109 vcvtdq2ps 4096(%rdx), %zmm19 {%k2} {z}
2111 // CHECK: vcvtdq2ps 485498096{1to16}, %zmm19
2112 // CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x5b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
2113 vcvtdq2ps 485498096{1to16}, %zmm19
2115 // CHECK: vcvtdq2ps 485498096{1to16}, %zmm19 {%k2}
2116 // CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x5b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
2117 vcvtdq2ps 485498096{1to16}, %zmm19 {%k2}
2119 // CHECK: vcvtdq2ps 485498096{1to16}, %zmm19 {%k2} {z}
2120 // CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x5b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
2121 vcvtdq2ps 485498096{1to16}, %zmm19 {%k2} {z}
2123 // CHECK: vcvtdq2ps 485498096, %zmm19
2124 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x5b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
2125 vcvtdq2ps 485498096, %zmm19
2127 // CHECK: vcvtdq2ps 485498096, %zmm19 {%k2}
2128 // CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x5b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
2129 vcvtdq2ps 485498096, %zmm19 {%k2}
2131 // CHECK: vcvtdq2ps 485498096, %zmm19 {%k2} {z}
2132 // CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x5b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
2133 vcvtdq2ps 485498096, %zmm19 {%k2} {z}
2135 // CHECK: vcvtdq2ps {rd-sae}, %zmm19, %zmm19
2136 // CHECK: encoding: [0x62,0xa1,0x7c,0x38,0x5b,0xdb]
2137 vcvtdq2ps {rd-sae}, %zmm19, %zmm19
2139 // CHECK: vcvtdq2ps {rd-sae}, %zmm19, %zmm19 {%k2}
2140 // CHECK: encoding: [0x62,0xa1,0x7c,0x3a,0x5b,0xdb]
2141 vcvtdq2ps {rd-sae}, %zmm19, %zmm19 {%k2}
2143 // CHECK: vcvtdq2ps {rd-sae}, %zmm19, %zmm19 {%k2} {z}
2144 // CHECK: encoding: [0x62,0xa1,0x7c,0xba,0x5b,0xdb]
2145 vcvtdq2ps {rd-sae}, %zmm19, %zmm19 {%k2} {z}
2147 // CHECK: vcvtdq2ps (%rdx){1to16}, %zmm19
2148 // CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x5b,0x1a]
2149 vcvtdq2ps (%rdx){1to16}, %zmm19
2151 // CHECK: vcvtdq2ps (%rdx){1to16}, %zmm19 {%k2}
2152 // CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x5b,0x1a]
2153 vcvtdq2ps (%rdx){1to16}, %zmm19 {%k2}
2155 // CHECK: vcvtdq2ps (%rdx){1to16}, %zmm19 {%k2} {z}
2156 // CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x5b,0x1a]
2157 vcvtdq2ps (%rdx){1to16}, %zmm19 {%k2} {z}
2159 // CHECK: vcvtdq2ps (%rdx), %zmm19
2160 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x5b,0x1a]
2161 vcvtdq2ps (%rdx), %zmm19
2163 // CHECK: vcvtdq2ps (%rdx), %zmm19 {%k2}
2164 // CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x5b,0x1a]
2165 vcvtdq2ps (%rdx), %zmm19 {%k2}
2167 // CHECK: vcvtdq2ps (%rdx), %zmm19 {%k2} {z}
2168 // CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x5b,0x1a]
2169 vcvtdq2ps (%rdx), %zmm19 {%k2} {z}
2171 // CHECK: vcvtdq2ps {rn-sae}, %zmm19, %zmm19
2172 // CHECK: encoding: [0x62,0xa1,0x7c,0x18,0x5b,0xdb]
2173 vcvtdq2ps {rn-sae}, %zmm19, %zmm19
2175 // CHECK: vcvtdq2ps {rn-sae}, %zmm19, %zmm19 {%k2}
2176 // CHECK: encoding: [0x62,0xa1,0x7c,0x1a,0x5b,0xdb]
2177 vcvtdq2ps {rn-sae}, %zmm19, %zmm19 {%k2}
2179 // CHECK: vcvtdq2ps {rn-sae}, %zmm19, %zmm19 {%k2} {z}
2180 // CHECK: encoding: [0x62,0xa1,0x7c,0x9a,0x5b,0xdb]
2181 vcvtdq2ps {rn-sae}, %zmm19, %zmm19 {%k2} {z}
2183 // CHECK: vcvtdq2ps {ru-sae}, %zmm19, %zmm19
2184 // CHECK: encoding: [0x62,0xa1,0x7c,0x58,0x5b,0xdb]
2185 vcvtdq2ps {ru-sae}, %zmm19, %zmm19
2187 // CHECK: vcvtdq2ps {ru-sae}, %zmm19, %zmm19 {%k2}
2188 // CHECK: encoding: [0x62,0xa1,0x7c,0x5a,0x5b,0xdb]
2189 vcvtdq2ps {ru-sae}, %zmm19, %zmm19 {%k2}
2191 // CHECK: vcvtdq2ps {ru-sae}, %zmm19, %zmm19 {%k2} {z}
2192 // CHECK: encoding: [0x62,0xa1,0x7c,0xda,0x5b,0xdb]
2193 vcvtdq2ps {ru-sae}, %zmm19, %zmm19 {%k2} {z}
2195 // CHECK: vcvtdq2ps {rz-sae}, %zmm19, %zmm19
2196 // CHECK: encoding: [0x62,0xa1,0x7c,0x78,0x5b,0xdb]
2197 vcvtdq2ps {rz-sae}, %zmm19, %zmm19
2199 // CHECK: vcvtdq2ps {rz-sae}, %zmm19, %zmm19 {%k2}
2200 // CHECK: encoding: [0x62,0xa1,0x7c,0x7a,0x5b,0xdb]
2201 vcvtdq2ps {rz-sae}, %zmm19, %zmm19 {%k2}
2203 // CHECK: vcvtdq2ps {rz-sae}, %zmm19, %zmm19 {%k2} {z}
2204 // CHECK: encoding: [0x62,0xa1,0x7c,0xfa,0x5b,0xdb]
2205 vcvtdq2ps {rz-sae}, %zmm19, %zmm19 {%k2} {z}
2207 // CHECK: vcvtdq2ps %zmm19, %zmm19
2208 // CHECK: encoding: [0x62,0xa1,0x7c,0x48,0x5b,0xdb]
2209 vcvtdq2ps %zmm19, %zmm19
2211 // CHECK: vcvtdq2ps %zmm19, %zmm19 {%k2}
2212 // CHECK: encoding: [0x62,0xa1,0x7c,0x4a,0x5b,0xdb]
2213 vcvtdq2ps %zmm19, %zmm19 {%k2}
2215 // CHECK: vcvtdq2ps %zmm19, %zmm19 {%k2} {z}
2216 // CHECK: encoding: [0x62,0xa1,0x7c,0xca,0x5b,0xdb]
2217 vcvtdq2ps %zmm19, %zmm19 {%k2} {z}
2219 // CHECK: vcvtpd2dq 4096(%rdx,%rax,4), %ymm23
2220 // CHECK: encoding: [0x62,0xe1,0xff,0x48,0xe6,0x7c,0x82,0x40]
2221 vcvtpd2dq 4096(%rdx,%rax,4), %ymm23
2223 // CHECK: vcvtpd2dq -4096(%rdx,%rax,4), %ymm23
2224 // CHECK: encoding: [0x62,0xe1,0xff,0x48,0xe6,0x7c,0x82,0xc0]
2225 vcvtpd2dq -4096(%rdx,%rax,4), %ymm23
2227 // CHECK: vcvtpd2dq 4096(%rdx,%rax,4), %ymm23 {%k2}
2228 // CHECK: encoding: [0x62,0xe1,0xff,0x4a,0xe6,0x7c,0x82,0x40]
2229 vcvtpd2dq 4096(%rdx,%rax,4), %ymm23 {%k2}
2231 // CHECK: vcvtpd2dq -4096(%rdx,%rax,4), %ymm23 {%k2}
2232 // CHECK: encoding: [0x62,0xe1,0xff,0x4a,0xe6,0x7c,0x82,0xc0]
2233 vcvtpd2dq -4096(%rdx,%rax,4), %ymm23 {%k2}
2235 // CHECK: vcvtpd2dq 4096(%rdx,%rax,4), %ymm23 {%k2} {z}
2236 // CHECK: encoding: [0x62,0xe1,0xff,0xca,0xe6,0x7c,0x82,0x40]
2237 vcvtpd2dq 4096(%rdx,%rax,4), %ymm23 {%k2} {z}
2239 // CHECK: vcvtpd2dq -4096(%rdx,%rax,4), %ymm23 {%k2} {z}
2240 // CHECK: encoding: [0x62,0xe1,0xff,0xca,0xe6,0x7c,0x82,0xc0]
2241 vcvtpd2dq -4096(%rdx,%rax,4), %ymm23 {%k2} {z}
2243 // CHECK: vcvtpd2dq 4096(%rdx,%rax), %ymm23
2244 // CHECK: encoding: [0x62,0xe1,0xff,0x48,0xe6,0x7c,0x02,0x40]
2245 vcvtpd2dq 4096(%rdx,%rax), %ymm23
2247 // CHECK: vcvtpd2dq 4096(%rdx,%rax), %ymm23 {%k2}
2248 // CHECK: encoding: [0x62,0xe1,0xff,0x4a,0xe6,0x7c,0x02,0x40]
2249 vcvtpd2dq 4096(%rdx,%rax), %ymm23 {%k2}
2251 // CHECK: vcvtpd2dq 4096(%rdx,%rax), %ymm23 {%k2} {z}
2252 // CHECK: encoding: [0x62,0xe1,0xff,0xca,0xe6,0x7c,0x02,0x40]
2253 vcvtpd2dq 4096(%rdx,%rax), %ymm23 {%k2} {z}
2255 // CHECK: vcvtpd2dq 4096(%rdx), %ymm23
2256 // CHECK: encoding: [0x62,0xe1,0xff,0x48,0xe6,0x7a,0x40]
2257 vcvtpd2dq 4096(%rdx), %ymm23
2259 // CHECK: vcvtpd2dq 4096(%rdx), %ymm23 {%k2}
2260 // CHECK: encoding: [0x62,0xe1,0xff,0x4a,0xe6,0x7a,0x40]
2261 vcvtpd2dq 4096(%rdx), %ymm23 {%k2}
2263 // CHECK: vcvtpd2dq 4096(%rdx), %ymm23 {%k2} {z}
2264 // CHECK: encoding: [0x62,0xe1,0xff,0xca,0xe6,0x7a,0x40]
2265 vcvtpd2dq 4096(%rdx), %ymm23 {%k2} {z}
2267 // CHECK: vcvtpd2dq 485498096{1to8}, %ymm23
2268 // CHECK: encoding: [0x62,0xe1,0xff,0x58,0xe6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2269 vcvtpd2dq 485498096{1to8}, %ymm23
2271 // CHECK: vcvtpd2dq 485498096{1to8}, %ymm23 {%k2}
2272 // CHECK: encoding: [0x62,0xe1,0xff,0x5a,0xe6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2273 vcvtpd2dq 485498096{1to8}, %ymm23 {%k2}
2275 // CHECK: vcvtpd2dq 485498096{1to8}, %ymm23 {%k2} {z}
2276 // CHECK: encoding: [0x62,0xe1,0xff,0xda,0xe6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2277 vcvtpd2dq 485498096{1to8}, %ymm23 {%k2} {z}
2279 // CHECK: vcvtpd2dq 485498096, %ymm23
2280 // CHECK: encoding: [0x62,0xe1,0xff,0x48,0xe6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2281 vcvtpd2dq 485498096, %ymm23
2283 // CHECK: vcvtpd2dq 485498096, %ymm23 {%k2}
2284 // CHECK: encoding: [0x62,0xe1,0xff,0x4a,0xe6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2285 vcvtpd2dq 485498096, %ymm23 {%k2}
2287 // CHECK: vcvtpd2dq 485498096, %ymm23 {%k2} {z}
2288 // CHECK: encoding: [0x62,0xe1,0xff,0xca,0xe6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2289 vcvtpd2dq 485498096, %ymm23 {%k2} {z}
2291 // CHECK: vcvtpd2dq 512(%rdx){1to8}, %ymm23
2292 // CHECK: encoding: [0x62,0xe1,0xff,0x58,0xe6,0x7a,0x40]
2293 vcvtpd2dq 512(%rdx){1to8}, %ymm23
2295 // CHECK: vcvtpd2dq 512(%rdx){1to8}, %ymm23 {%k2}
2296 // CHECK: encoding: [0x62,0xe1,0xff,0x5a,0xe6,0x7a,0x40]
2297 vcvtpd2dq 512(%rdx){1to8}, %ymm23 {%k2}
2299 // CHECK: vcvtpd2dq 512(%rdx){1to8}, %ymm23 {%k2} {z}
2300 // CHECK: encoding: [0x62,0xe1,0xff,0xda,0xe6,0x7a,0x40]
2301 vcvtpd2dq 512(%rdx){1to8}, %ymm23 {%k2} {z}
2303 // CHECK: vcvtpd2dq 512(%rdx,%rax){1to8}, %ymm23
2304 // CHECK: encoding: [0x62,0xe1,0xff,0x58,0xe6,0x7c,0x02,0x40]
2305 vcvtpd2dq 512(%rdx,%rax){1to8}, %ymm23
2307 // CHECK: vcvtpd2dq 512(%rdx,%rax){1to8}, %ymm23 {%k2}
2308 // CHECK: encoding: [0x62,0xe1,0xff,0x5a,0xe6,0x7c,0x02,0x40]
2309 vcvtpd2dq 512(%rdx,%rax){1to8}, %ymm23 {%k2}
2311 // CHECK: vcvtpd2dq 512(%rdx,%rax){1to8}, %ymm23 {%k2} {z}
2312 // CHECK: encoding: [0x62,0xe1,0xff,0xda,0xe6,0x7c,0x02,0x40]
2313 vcvtpd2dq 512(%rdx,%rax){1to8}, %ymm23 {%k2} {z}
2315 // CHECK: vcvtpd2dq 512(%rdx,%rax,4){1to8}, %ymm23
2316 // CHECK: encoding: [0x62,0xe1,0xff,0x58,0xe6,0x7c,0x82,0x40]
2317 vcvtpd2dq 512(%rdx,%rax,4){1to8}, %ymm23
2319 // CHECK: vcvtpd2dq -512(%rdx,%rax,4){1to8}, %ymm23
2320 // CHECK: encoding: [0x62,0xe1,0xff,0x58,0xe6,0x7c,0x82,0xc0]
2321 vcvtpd2dq -512(%rdx,%rax,4){1to8}, %ymm23
2323 // CHECK: vcvtpd2dq 512(%rdx,%rax,4){1to8}, %ymm23 {%k2}
2324 // CHECK: encoding: [0x62,0xe1,0xff,0x5a,0xe6,0x7c,0x82,0x40]
2325 vcvtpd2dq 512(%rdx,%rax,4){1to8}, %ymm23 {%k2}
2327 // CHECK: vcvtpd2dq -512(%rdx,%rax,4){1to8}, %ymm23 {%k2}
2328 // CHECK: encoding: [0x62,0xe1,0xff,0x5a,0xe6,0x7c,0x82,0xc0]
2329 vcvtpd2dq -512(%rdx,%rax,4){1to8}, %ymm23 {%k2}
2331 // CHECK: vcvtpd2dq 512(%rdx,%rax,4){1to8}, %ymm23 {%k2} {z}
2332 // CHECK: encoding: [0x62,0xe1,0xff,0xda,0xe6,0x7c,0x82,0x40]
2333 vcvtpd2dq 512(%rdx,%rax,4){1to8}, %ymm23 {%k2} {z}
2335 // CHECK: vcvtpd2dq -512(%rdx,%rax,4){1to8}, %ymm23 {%k2} {z}
2336 // CHECK: encoding: [0x62,0xe1,0xff,0xda,0xe6,0x7c,0x82,0xc0]
2337 vcvtpd2dq -512(%rdx,%rax,4){1to8}, %ymm23 {%k2} {z}
2339 // CHECK: vcvtpd2dq {rd-sae}, %zmm19, %ymm23
2340 // CHECK: encoding: [0x62,0xa1,0xff,0x38,0xe6,0xfb]
2341 vcvtpd2dq {rd-sae}, %zmm19, %ymm23
2343 // CHECK: vcvtpd2dq {rd-sae}, %zmm19, %ymm23 {%k2}
2344 // CHECK: encoding: [0x62,0xa1,0xff,0x3a,0xe6,0xfb]
2345 vcvtpd2dq {rd-sae}, %zmm19, %ymm23 {%k2}
2347 // CHECK: vcvtpd2dq {rd-sae}, %zmm19, %ymm23 {%k2} {z}
2348 // CHECK: encoding: [0x62,0xa1,0xff,0xba,0xe6,0xfb]
2349 vcvtpd2dq {rd-sae}, %zmm19, %ymm23 {%k2} {z}
2351 // CHECK: vcvtpd2dq (%rdx){1to8}, %ymm23
2352 // CHECK: encoding: [0x62,0xe1,0xff,0x58,0xe6,0x3a]
2353 vcvtpd2dq (%rdx){1to8}, %ymm23
2355 // CHECK: vcvtpd2dq (%rdx){1to8}, %ymm23 {%k2}
2356 // CHECK: encoding: [0x62,0xe1,0xff,0x5a,0xe6,0x3a]
2357 vcvtpd2dq (%rdx){1to8}, %ymm23 {%k2}
2359 // CHECK: vcvtpd2dq (%rdx){1to8}, %ymm23 {%k2} {z}
2360 // CHECK: encoding: [0x62,0xe1,0xff,0xda,0xe6,0x3a]
2361 vcvtpd2dq (%rdx){1to8}, %ymm23 {%k2} {z}
2363 // CHECK: vcvtpd2dq (%rdx), %ymm23
2364 // CHECK: encoding: [0x62,0xe1,0xff,0x48,0xe6,0x3a]
2365 vcvtpd2dq (%rdx), %ymm23
2367 // CHECK: vcvtpd2dq (%rdx), %ymm23 {%k2}
2368 // CHECK: encoding: [0x62,0xe1,0xff,0x4a,0xe6,0x3a]
2369 vcvtpd2dq (%rdx), %ymm23 {%k2}
2371 // CHECK: vcvtpd2dq (%rdx), %ymm23 {%k2} {z}
2372 // CHECK: encoding: [0x62,0xe1,0xff,0xca,0xe6,0x3a]
2373 vcvtpd2dq (%rdx), %ymm23 {%k2} {z}
2375 // CHECK: vcvtpd2dq {rn-sae}, %zmm19, %ymm23
2376 // CHECK: encoding: [0x62,0xa1,0xff,0x18,0xe6,0xfb]
2377 vcvtpd2dq {rn-sae}, %zmm19, %ymm23
2379 // CHECK: vcvtpd2dq {rn-sae}, %zmm19, %ymm23 {%k2}
2380 // CHECK: encoding: [0x62,0xa1,0xff,0x1a,0xe6,0xfb]
2381 vcvtpd2dq {rn-sae}, %zmm19, %ymm23 {%k2}
2383 // CHECK: vcvtpd2dq {rn-sae}, %zmm19, %ymm23 {%k2} {z}
2384 // CHECK: encoding: [0x62,0xa1,0xff,0x9a,0xe6,0xfb]
2385 vcvtpd2dq {rn-sae}, %zmm19, %ymm23 {%k2} {z}
2387 // CHECK: vcvtpd2dq {ru-sae}, %zmm19, %ymm23
2388 // CHECK: encoding: [0x62,0xa1,0xff,0x58,0xe6,0xfb]
2389 vcvtpd2dq {ru-sae}, %zmm19, %ymm23
2391 // CHECK: vcvtpd2dq {ru-sae}, %zmm19, %ymm23 {%k2}
2392 // CHECK: encoding: [0x62,0xa1,0xff,0x5a,0xe6,0xfb]
2393 vcvtpd2dq {ru-sae}, %zmm19, %ymm23 {%k2}
2395 // CHECK: vcvtpd2dq {ru-sae}, %zmm19, %ymm23 {%k2} {z}
2396 // CHECK: encoding: [0x62,0xa1,0xff,0xda,0xe6,0xfb]
2397 vcvtpd2dq {ru-sae}, %zmm19, %ymm23 {%k2} {z}
2399 // CHECK: vcvtpd2dq {rz-sae}, %zmm19, %ymm23
2400 // CHECK: encoding: [0x62,0xa1,0xff,0x78,0xe6,0xfb]
2401 vcvtpd2dq {rz-sae}, %zmm19, %ymm23
2403 // CHECK: vcvtpd2dq {rz-sae}, %zmm19, %ymm23 {%k2}
2404 // CHECK: encoding: [0x62,0xa1,0xff,0x7a,0xe6,0xfb]
2405 vcvtpd2dq {rz-sae}, %zmm19, %ymm23 {%k2}
2407 // CHECK: vcvtpd2dq {rz-sae}, %zmm19, %ymm23 {%k2} {z}
2408 // CHECK: encoding: [0x62,0xa1,0xff,0xfa,0xe6,0xfb]
2409 vcvtpd2dq {rz-sae}, %zmm19, %ymm23 {%k2} {z}
2411 // CHECK: vcvtpd2dq %zmm19, %ymm23
2412 // CHECK: encoding: [0x62,0xa1,0xff,0x48,0xe6,0xfb]
2413 vcvtpd2dq %zmm19, %ymm23
2415 // CHECK: vcvtpd2dq %zmm19, %ymm23 {%k2}
2416 // CHECK: encoding: [0x62,0xa1,0xff,0x4a,0xe6,0xfb]
2417 vcvtpd2dq %zmm19, %ymm23 {%k2}
2419 // CHECK: vcvtpd2dq %zmm19, %ymm23 {%k2} {z}
2420 // CHECK: encoding: [0x62,0xa1,0xff,0xca,0xe6,0xfb]
2421 vcvtpd2dq %zmm19, %ymm23 {%k2} {z}
2423 // CHECK: vcvtpd2ps 4096(%rdx,%rax,4), %ymm23
2424 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x5a,0x7c,0x82,0x40]
2425 vcvtpd2ps 4096(%rdx,%rax,4), %ymm23
2427 // CHECK: vcvtpd2ps -4096(%rdx,%rax,4), %ymm23
2428 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x5a,0x7c,0x82,0xc0]
2429 vcvtpd2ps -4096(%rdx,%rax,4), %ymm23
2431 // CHECK: vcvtpd2ps 4096(%rdx,%rax,4), %ymm23 {%k2}
2432 // CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x5a,0x7c,0x82,0x40]
2433 vcvtpd2ps 4096(%rdx,%rax,4), %ymm23 {%k2}
2435 // CHECK: vcvtpd2ps -4096(%rdx,%rax,4), %ymm23 {%k2}
2436 // CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x5a,0x7c,0x82,0xc0]
2437 vcvtpd2ps -4096(%rdx,%rax,4), %ymm23 {%k2}
2439 // CHECK: vcvtpd2ps 4096(%rdx,%rax,4), %ymm23 {%k2} {z}
2440 // CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x5a,0x7c,0x82,0x40]
2441 vcvtpd2ps 4096(%rdx,%rax,4), %ymm23 {%k2} {z}
2443 // CHECK: vcvtpd2ps -4096(%rdx,%rax,4), %ymm23 {%k2} {z}
2444 // CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x5a,0x7c,0x82,0xc0]
2445 vcvtpd2ps -4096(%rdx,%rax,4), %ymm23 {%k2} {z}
2447 // CHECK: vcvtpd2ps 4096(%rdx,%rax), %ymm23
2448 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x5a,0x7c,0x02,0x40]
2449 vcvtpd2ps 4096(%rdx,%rax), %ymm23
2451 // CHECK: vcvtpd2ps 4096(%rdx,%rax), %ymm23 {%k2}
2452 // CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x5a,0x7c,0x02,0x40]
2453 vcvtpd2ps 4096(%rdx,%rax), %ymm23 {%k2}
2455 // CHECK: vcvtpd2ps 4096(%rdx,%rax), %ymm23 {%k2} {z}
2456 // CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x5a,0x7c,0x02,0x40]
2457 vcvtpd2ps 4096(%rdx,%rax), %ymm23 {%k2} {z}
2459 // CHECK: vcvtpd2ps 4096(%rdx), %ymm23
2460 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x5a,0x7a,0x40]
2461 vcvtpd2ps 4096(%rdx), %ymm23
2463 // CHECK: vcvtpd2ps 4096(%rdx), %ymm23 {%k2}
2464 // CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x5a,0x7a,0x40]
2465 vcvtpd2ps 4096(%rdx), %ymm23 {%k2}
2467 // CHECK: vcvtpd2ps 4096(%rdx), %ymm23 {%k2} {z}
2468 // CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x5a,0x7a,0x40]
2469 vcvtpd2ps 4096(%rdx), %ymm23 {%k2} {z}
2471 // CHECK: vcvtpd2ps 485498096{1to8}, %ymm23
2472 // CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x5a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2473 vcvtpd2ps 485498096{1to8}, %ymm23
2475 // CHECK: vcvtpd2ps 485498096{1to8}, %ymm23 {%k2}
2476 // CHECK: encoding: [0x62,0xe1,0xfd,0x5a,0x5a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2477 vcvtpd2ps 485498096{1to8}, %ymm23 {%k2}
2479 // CHECK: vcvtpd2ps 485498096{1to8}, %ymm23 {%k2} {z}
2480 // CHECK: encoding: [0x62,0xe1,0xfd,0xda,0x5a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2481 vcvtpd2ps 485498096{1to8}, %ymm23 {%k2} {z}
2483 // CHECK: vcvtpd2ps 485498096, %ymm23
2484 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x5a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2485 vcvtpd2ps 485498096, %ymm23
2487 // CHECK: vcvtpd2ps 485498096, %ymm23 {%k2}
2488 // CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x5a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2489 vcvtpd2ps 485498096, %ymm23 {%k2}
2491 // CHECK: vcvtpd2ps 485498096, %ymm23 {%k2} {z}
2492 // CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x5a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2493 vcvtpd2ps 485498096, %ymm23 {%k2} {z}
2495 // CHECK: vcvtpd2ps 512(%rdx){1to8}, %ymm23
2496 // CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x5a,0x7a,0x40]
2497 vcvtpd2ps 512(%rdx){1to8}, %ymm23
2499 // CHECK: vcvtpd2ps 512(%rdx){1to8}, %ymm23 {%k2}
2500 // CHECK: encoding: [0x62,0xe1,0xfd,0x5a,0x5a,0x7a,0x40]
2501 vcvtpd2ps 512(%rdx){1to8}, %ymm23 {%k2}
2503 // CHECK: vcvtpd2ps 512(%rdx){1to8}, %ymm23 {%k2} {z}
2504 // CHECK: encoding: [0x62,0xe1,0xfd,0xda,0x5a,0x7a,0x40]
2505 vcvtpd2ps 512(%rdx){1to8}, %ymm23 {%k2} {z}
2507 // CHECK: vcvtpd2ps 512(%rdx,%rax){1to8}, %ymm23
2508 // CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x5a,0x7c,0x02,0x40]
2509 vcvtpd2ps 512(%rdx,%rax){1to8}, %ymm23
2511 // CHECK: vcvtpd2ps 512(%rdx,%rax){1to8}, %ymm23 {%k2}
2512 // CHECK: encoding: [0x62,0xe1,0xfd,0x5a,0x5a,0x7c,0x02,0x40]
2513 vcvtpd2ps 512(%rdx,%rax){1to8}, %ymm23 {%k2}
2515 // CHECK: vcvtpd2ps 512(%rdx,%rax){1to8}, %ymm23 {%k2} {z}
2516 // CHECK: encoding: [0x62,0xe1,0xfd,0xda,0x5a,0x7c,0x02,0x40]
2517 vcvtpd2ps 512(%rdx,%rax){1to8}, %ymm23 {%k2} {z}
2519 // CHECK: vcvtpd2ps 512(%rdx,%rax,4){1to8}, %ymm23
2520 // CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x5a,0x7c,0x82,0x40]
2521 vcvtpd2ps 512(%rdx,%rax,4){1to8}, %ymm23
2523 // CHECK: vcvtpd2ps -512(%rdx,%rax,4){1to8}, %ymm23
2524 // CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x5a,0x7c,0x82,0xc0]
2525 vcvtpd2ps -512(%rdx,%rax,4){1to8}, %ymm23
2527 // CHECK: vcvtpd2ps 512(%rdx,%rax,4){1to8}, %ymm23 {%k2}
2528 // CHECK: encoding: [0x62,0xe1,0xfd,0x5a,0x5a,0x7c,0x82,0x40]
2529 vcvtpd2ps 512(%rdx,%rax,4){1to8}, %ymm23 {%k2}
2531 // CHECK: vcvtpd2ps -512(%rdx,%rax,4){1to8}, %ymm23 {%k2}
2532 // CHECK: encoding: [0x62,0xe1,0xfd,0x5a,0x5a,0x7c,0x82,0xc0]
2533 vcvtpd2ps -512(%rdx,%rax,4){1to8}, %ymm23 {%k2}
2535 // CHECK: vcvtpd2ps 512(%rdx,%rax,4){1to8}, %ymm23 {%k2} {z}
2536 // CHECK: encoding: [0x62,0xe1,0xfd,0xda,0x5a,0x7c,0x82,0x40]
2537 vcvtpd2ps 512(%rdx,%rax,4){1to8}, %ymm23 {%k2} {z}
2539 // CHECK: vcvtpd2ps -512(%rdx,%rax,4){1to8}, %ymm23 {%k2} {z}
2540 // CHECK: encoding: [0x62,0xe1,0xfd,0xda,0x5a,0x7c,0x82,0xc0]
2541 vcvtpd2ps -512(%rdx,%rax,4){1to8}, %ymm23 {%k2} {z}
2543 // CHECK: vcvtpd2ps {rd-sae}, %zmm19, %ymm23
2544 // CHECK: encoding: [0x62,0xa1,0xfd,0x38,0x5a,0xfb]
2545 vcvtpd2ps {rd-sae}, %zmm19, %ymm23
2547 // CHECK: vcvtpd2ps {rd-sae}, %zmm19, %ymm23 {%k2}
2548 // CHECK: encoding: [0x62,0xa1,0xfd,0x3a,0x5a,0xfb]
2549 vcvtpd2ps {rd-sae}, %zmm19, %ymm23 {%k2}
2551 // CHECK: vcvtpd2ps {rd-sae}, %zmm19, %ymm23 {%k2} {z}
2552 // CHECK: encoding: [0x62,0xa1,0xfd,0xba,0x5a,0xfb]
2553 vcvtpd2ps {rd-sae}, %zmm19, %ymm23 {%k2} {z}
2555 // CHECK: vcvtpd2ps (%rdx){1to8}, %ymm23
2556 // CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x5a,0x3a]
2557 vcvtpd2ps (%rdx){1to8}, %ymm23
2559 // CHECK: vcvtpd2ps (%rdx){1to8}, %ymm23 {%k2}
2560 // CHECK: encoding: [0x62,0xe1,0xfd,0x5a,0x5a,0x3a]
2561 vcvtpd2ps (%rdx){1to8}, %ymm23 {%k2}
2563 // CHECK: vcvtpd2ps (%rdx){1to8}, %ymm23 {%k2} {z}
2564 // CHECK: encoding: [0x62,0xe1,0xfd,0xda,0x5a,0x3a]
2565 vcvtpd2ps (%rdx){1to8}, %ymm23 {%k2} {z}
2567 // CHECK: vcvtpd2ps (%rdx), %ymm23
2568 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x5a,0x3a]
2569 vcvtpd2ps (%rdx), %ymm23
2571 // CHECK: vcvtpd2ps (%rdx), %ymm23 {%k2}
2572 // CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x5a,0x3a]
2573 vcvtpd2ps (%rdx), %ymm23 {%k2}
2575 // CHECK: vcvtpd2ps (%rdx), %ymm23 {%k2} {z}
2576 // CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x5a,0x3a]
2577 vcvtpd2ps (%rdx), %ymm23 {%k2} {z}
2579 // CHECK: vcvtpd2ps {rn-sae}, %zmm19, %ymm23
2580 // CHECK: encoding: [0x62,0xa1,0xfd,0x18,0x5a,0xfb]
2581 vcvtpd2ps {rn-sae}, %zmm19, %ymm23
2583 // CHECK: vcvtpd2ps {rn-sae}, %zmm19, %ymm23 {%k2}
2584 // CHECK: encoding: [0x62,0xa1,0xfd,0x1a,0x5a,0xfb]
2585 vcvtpd2ps {rn-sae}, %zmm19, %ymm23 {%k2}
2587 // CHECK: vcvtpd2ps {rn-sae}, %zmm19, %ymm23 {%k2} {z}
2588 // CHECK: encoding: [0x62,0xa1,0xfd,0x9a,0x5a,0xfb]
2589 vcvtpd2ps {rn-sae}, %zmm19, %ymm23 {%k2} {z}
2591 // CHECK: vcvtpd2ps {ru-sae}, %zmm19, %ymm23
2592 // CHECK: encoding: [0x62,0xa1,0xfd,0x58,0x5a,0xfb]
2593 vcvtpd2ps {ru-sae}, %zmm19, %ymm23
2595 // CHECK: vcvtpd2ps {ru-sae}, %zmm19, %ymm23 {%k2}
2596 // CHECK: encoding: [0x62,0xa1,0xfd,0x5a,0x5a,0xfb]
2597 vcvtpd2ps {ru-sae}, %zmm19, %ymm23 {%k2}
2599 // CHECK: vcvtpd2ps {ru-sae}, %zmm19, %ymm23 {%k2} {z}
2600 // CHECK: encoding: [0x62,0xa1,0xfd,0xda,0x5a,0xfb]
2601 vcvtpd2ps {ru-sae}, %zmm19, %ymm23 {%k2} {z}
2603 // CHECK: vcvtpd2ps {rz-sae}, %zmm19, %ymm23
2604 // CHECK: encoding: [0x62,0xa1,0xfd,0x78,0x5a,0xfb]
2605 vcvtpd2ps {rz-sae}, %zmm19, %ymm23
2607 // CHECK: vcvtpd2ps {rz-sae}, %zmm19, %ymm23 {%k2}
2608 // CHECK: encoding: [0x62,0xa1,0xfd,0x7a,0x5a,0xfb]
2609 vcvtpd2ps {rz-sae}, %zmm19, %ymm23 {%k2}
2611 // CHECK: vcvtpd2ps {rz-sae}, %zmm19, %ymm23 {%k2} {z}
2612 // CHECK: encoding: [0x62,0xa1,0xfd,0xfa,0x5a,0xfb]
2613 vcvtpd2ps {rz-sae}, %zmm19, %ymm23 {%k2} {z}
2615 // CHECK: vcvtpd2ps %zmm19, %ymm23
2616 // CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x5a,0xfb]
2617 vcvtpd2ps %zmm19, %ymm23
2619 // CHECK: vcvtpd2ps %zmm19, %ymm23 {%k2}
2620 // CHECK: encoding: [0x62,0xa1,0xfd,0x4a,0x5a,0xfb]
2621 vcvtpd2ps %zmm19, %ymm23 {%k2}
2623 // CHECK: vcvtpd2ps %zmm19, %ymm23 {%k2} {z}
2624 // CHECK: encoding: [0x62,0xa1,0xfd,0xca,0x5a,0xfb]
2625 vcvtpd2ps %zmm19, %ymm23 {%k2} {z}
2627 // CHECK: vcvtpd2udq 4096(%rdx,%rax,4), %ymm23
2628 // CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x79,0x7c,0x82,0x40]
2629 vcvtpd2udq 4096(%rdx,%rax,4), %ymm23
2631 // CHECK: vcvtpd2udq -4096(%rdx,%rax,4), %ymm23
2632 // CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x79,0x7c,0x82,0xc0]
2633 vcvtpd2udq -4096(%rdx,%rax,4), %ymm23
2635 // CHECK: vcvtpd2udq 4096(%rdx,%rax,4), %ymm23 {%k2}
2636 // CHECK: encoding: [0x62,0xe1,0xfc,0x4a,0x79,0x7c,0x82,0x40]
2637 vcvtpd2udq 4096(%rdx,%rax,4), %ymm23 {%k2}
2639 // CHECK: vcvtpd2udq -4096(%rdx,%rax,4), %ymm23 {%k2}
2640 // CHECK: encoding: [0x62,0xe1,0xfc,0x4a,0x79,0x7c,0x82,0xc0]
2641 vcvtpd2udq -4096(%rdx,%rax,4), %ymm23 {%k2}
2643 // CHECK: vcvtpd2udq 4096(%rdx,%rax,4), %ymm23 {%k2} {z}
2644 // CHECK: encoding: [0x62,0xe1,0xfc,0xca,0x79,0x7c,0x82,0x40]
2645 vcvtpd2udq 4096(%rdx,%rax,4), %ymm23 {%k2} {z}
2647 // CHECK: vcvtpd2udq -4096(%rdx,%rax,4), %ymm23 {%k2} {z}
2648 // CHECK: encoding: [0x62,0xe1,0xfc,0xca,0x79,0x7c,0x82,0xc0]
2649 vcvtpd2udq -4096(%rdx,%rax,4), %ymm23 {%k2} {z}
2651 // CHECK: vcvtpd2udq 4096(%rdx,%rax), %ymm23
2652 // CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x79,0x7c,0x02,0x40]
2653 vcvtpd2udq 4096(%rdx,%rax), %ymm23
2655 // CHECK: vcvtpd2udq 4096(%rdx,%rax), %ymm23 {%k2}
2656 // CHECK: encoding: [0x62,0xe1,0xfc,0x4a,0x79,0x7c,0x02,0x40]
2657 vcvtpd2udq 4096(%rdx,%rax), %ymm23 {%k2}
2659 // CHECK: vcvtpd2udq 4096(%rdx,%rax), %ymm23 {%k2} {z}
2660 // CHECK: encoding: [0x62,0xe1,0xfc,0xca,0x79,0x7c,0x02,0x40]
2661 vcvtpd2udq 4096(%rdx,%rax), %ymm23 {%k2} {z}
2663 // CHECK: vcvtpd2udq 4096(%rdx), %ymm23
2664 // CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x79,0x7a,0x40]
2665 vcvtpd2udq 4096(%rdx), %ymm23
2667 // CHECK: vcvtpd2udq 4096(%rdx), %ymm23 {%k2}
2668 // CHECK: encoding: [0x62,0xe1,0xfc,0x4a,0x79,0x7a,0x40]
2669 vcvtpd2udq 4096(%rdx), %ymm23 {%k2}
2671 // CHECK: vcvtpd2udq 4096(%rdx), %ymm23 {%k2} {z}
2672 // CHECK: encoding: [0x62,0xe1,0xfc,0xca,0x79,0x7a,0x40]
2673 vcvtpd2udq 4096(%rdx), %ymm23 {%k2} {z}
2675 // CHECK: vcvtpd2udq 485498096{1to8}, %ymm23
2676 // CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x79,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2677 vcvtpd2udq 485498096{1to8}, %ymm23
2679 // CHECK: vcvtpd2udq 485498096{1to8}, %ymm23 {%k2}
2680 // CHECK: encoding: [0x62,0xe1,0xfc,0x5a,0x79,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2681 vcvtpd2udq 485498096{1to8}, %ymm23 {%k2}
2683 // CHECK: vcvtpd2udq 485498096{1to8}, %ymm23 {%k2} {z}
2684 // CHECK: encoding: [0x62,0xe1,0xfc,0xda,0x79,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2685 vcvtpd2udq 485498096{1to8}, %ymm23 {%k2} {z}
2687 // CHECK: vcvtpd2udq 485498096, %ymm23
2688 // CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x79,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2689 vcvtpd2udq 485498096, %ymm23
2691 // CHECK: vcvtpd2udq 485498096, %ymm23 {%k2}
2692 // CHECK: encoding: [0x62,0xe1,0xfc,0x4a,0x79,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2693 vcvtpd2udq 485498096, %ymm23 {%k2}
2695 // CHECK: vcvtpd2udq 485498096, %ymm23 {%k2} {z}
2696 // CHECK: encoding: [0x62,0xe1,0xfc,0xca,0x79,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2697 vcvtpd2udq 485498096, %ymm23 {%k2} {z}
2699 // CHECK: vcvtpd2udq 512(%rdx){1to8}, %ymm23
2700 // CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x79,0x7a,0x40]
2701 vcvtpd2udq 512(%rdx){1to8}, %ymm23
2703 // CHECK: vcvtpd2udq 512(%rdx){1to8}, %ymm23 {%k2}
2704 // CHECK: encoding: [0x62,0xe1,0xfc,0x5a,0x79,0x7a,0x40]
2705 vcvtpd2udq 512(%rdx){1to8}, %ymm23 {%k2}
2707 // CHECK: vcvtpd2udq 512(%rdx){1to8}, %ymm23 {%k2} {z}
2708 // CHECK: encoding: [0x62,0xe1,0xfc,0xda,0x79,0x7a,0x40]
2709 vcvtpd2udq 512(%rdx){1to8}, %ymm23 {%k2} {z}
2711 // CHECK: vcvtpd2udq 512(%rdx,%rax){1to8}, %ymm23
2712 // CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x79,0x7c,0x02,0x40]
2713 vcvtpd2udq 512(%rdx,%rax){1to8}, %ymm23
2715 // CHECK: vcvtpd2udq 512(%rdx,%rax){1to8}, %ymm23 {%k2}
2716 // CHECK: encoding: [0x62,0xe1,0xfc,0x5a,0x79,0x7c,0x02,0x40]
2717 vcvtpd2udq 512(%rdx,%rax){1to8}, %ymm23 {%k2}
2719 // CHECK: vcvtpd2udq 512(%rdx,%rax){1to8}, %ymm23 {%k2} {z}
2720 // CHECK: encoding: [0x62,0xe1,0xfc,0xda,0x79,0x7c,0x02,0x40]
2721 vcvtpd2udq 512(%rdx,%rax){1to8}, %ymm23 {%k2} {z}
2723 // CHECK: vcvtpd2udq 512(%rdx,%rax,4){1to8}, %ymm23
2724 // CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x79,0x7c,0x82,0x40]
2725 vcvtpd2udq 512(%rdx,%rax,4){1to8}, %ymm23
2727 // CHECK: vcvtpd2udq -512(%rdx,%rax,4){1to8}, %ymm23
2728 // CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x79,0x7c,0x82,0xc0]
2729 vcvtpd2udq -512(%rdx,%rax,4){1to8}, %ymm23
2731 // CHECK: vcvtpd2udq 512(%rdx,%rax,4){1to8}, %ymm23 {%k2}
2732 // CHECK: encoding: [0x62,0xe1,0xfc,0x5a,0x79,0x7c,0x82,0x40]
2733 vcvtpd2udq 512(%rdx,%rax,4){1to8}, %ymm23 {%k2}
2735 // CHECK: vcvtpd2udq -512(%rdx,%rax,4){1to8}, %ymm23 {%k2}
2736 // CHECK: encoding: [0x62,0xe1,0xfc,0x5a,0x79,0x7c,0x82,0xc0]
2737 vcvtpd2udq -512(%rdx,%rax,4){1to8}, %ymm23 {%k2}
2739 // CHECK: vcvtpd2udq 512(%rdx,%rax,4){1to8}, %ymm23 {%k2} {z}
2740 // CHECK: encoding: [0x62,0xe1,0xfc,0xda,0x79,0x7c,0x82,0x40]
2741 vcvtpd2udq 512(%rdx,%rax,4){1to8}, %ymm23 {%k2} {z}
2743 // CHECK: vcvtpd2udq -512(%rdx,%rax,4){1to8}, %ymm23 {%k2} {z}
2744 // CHECK: encoding: [0x62,0xe1,0xfc,0xda,0x79,0x7c,0x82,0xc0]
2745 vcvtpd2udq -512(%rdx,%rax,4){1to8}, %ymm23 {%k2} {z}
2747 // CHECK: vcvtpd2udq {rd-sae}, %zmm19, %ymm23
2748 // CHECK: encoding: [0x62,0xa1,0xfc,0x38,0x79,0xfb]
2749 vcvtpd2udq {rd-sae}, %zmm19, %ymm23
2751 // CHECK: vcvtpd2udq {rd-sae}, %zmm19, %ymm23 {%k2}
2752 // CHECK: encoding: [0x62,0xa1,0xfc,0x3a,0x79,0xfb]
2753 vcvtpd2udq {rd-sae}, %zmm19, %ymm23 {%k2}
2755 // CHECK: vcvtpd2udq {rd-sae}, %zmm19, %ymm23 {%k2} {z}
2756 // CHECK: encoding: [0x62,0xa1,0xfc,0xba,0x79,0xfb]
2757 vcvtpd2udq {rd-sae}, %zmm19, %ymm23 {%k2} {z}
2759 // CHECK: vcvtpd2udq (%rdx){1to8}, %ymm23
2760 // CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x79,0x3a]
2761 vcvtpd2udq (%rdx){1to8}, %ymm23
2763 // CHECK: vcvtpd2udq (%rdx){1to8}, %ymm23 {%k2}
2764 // CHECK: encoding: [0x62,0xe1,0xfc,0x5a,0x79,0x3a]
2765 vcvtpd2udq (%rdx){1to8}, %ymm23 {%k2}
2767 // CHECK: vcvtpd2udq (%rdx){1to8}, %ymm23 {%k2} {z}
2768 // CHECK: encoding: [0x62,0xe1,0xfc,0xda,0x79,0x3a]
2769 vcvtpd2udq (%rdx){1to8}, %ymm23 {%k2} {z}
2771 // CHECK: vcvtpd2udq (%rdx), %ymm23
2772 // CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x79,0x3a]
2773 vcvtpd2udq (%rdx), %ymm23
2775 // CHECK: vcvtpd2udq (%rdx), %ymm23 {%k2}
2776 // CHECK: encoding: [0x62,0xe1,0xfc,0x4a,0x79,0x3a]
2777 vcvtpd2udq (%rdx), %ymm23 {%k2}
2779 // CHECK: vcvtpd2udq (%rdx), %ymm23 {%k2} {z}
2780 // CHECK: encoding: [0x62,0xe1,0xfc,0xca,0x79,0x3a]
2781 vcvtpd2udq (%rdx), %ymm23 {%k2} {z}
2783 // CHECK: vcvtpd2udq {rn-sae}, %zmm19, %ymm23
2784 // CHECK: encoding: [0x62,0xa1,0xfc,0x18,0x79,0xfb]
2785 vcvtpd2udq {rn-sae}, %zmm19, %ymm23
2787 // CHECK: vcvtpd2udq {rn-sae}, %zmm19, %ymm23 {%k2}
2788 // CHECK: encoding: [0x62,0xa1,0xfc,0x1a,0x79,0xfb]
2789 vcvtpd2udq {rn-sae}, %zmm19, %ymm23 {%k2}
2791 // CHECK: vcvtpd2udq {rn-sae}, %zmm19, %ymm23 {%k2} {z}
2792 // CHECK: encoding: [0x62,0xa1,0xfc,0x9a,0x79,0xfb]
2793 vcvtpd2udq {rn-sae}, %zmm19, %ymm23 {%k2} {z}
2795 // CHECK: vcvtpd2udq {ru-sae}, %zmm19, %ymm23
2796 // CHECK: encoding: [0x62,0xa1,0xfc,0x58,0x79,0xfb]
2797 vcvtpd2udq {ru-sae}, %zmm19, %ymm23
2799 // CHECK: vcvtpd2udq {ru-sae}, %zmm19, %ymm23 {%k2}
2800 // CHECK: encoding: [0x62,0xa1,0xfc,0x5a,0x79,0xfb]
2801 vcvtpd2udq {ru-sae}, %zmm19, %ymm23 {%k2}
2803 // CHECK: vcvtpd2udq {ru-sae}, %zmm19, %ymm23 {%k2} {z}
2804 // CHECK: encoding: [0x62,0xa1,0xfc,0xda,0x79,0xfb]
2805 vcvtpd2udq {ru-sae}, %zmm19, %ymm23 {%k2} {z}
2807 // CHECK: vcvtpd2udq {rz-sae}, %zmm19, %ymm23
2808 // CHECK: encoding: [0x62,0xa1,0xfc,0x78,0x79,0xfb]
2809 vcvtpd2udq {rz-sae}, %zmm19, %ymm23
2811 // CHECK: vcvtpd2udq {rz-sae}, %zmm19, %ymm23 {%k2}
2812 // CHECK: encoding: [0x62,0xa1,0xfc,0x7a,0x79,0xfb]
2813 vcvtpd2udq {rz-sae}, %zmm19, %ymm23 {%k2}
2815 // CHECK: vcvtpd2udq {rz-sae}, %zmm19, %ymm23 {%k2} {z}
2816 // CHECK: encoding: [0x62,0xa1,0xfc,0xfa,0x79,0xfb]
2817 vcvtpd2udq {rz-sae}, %zmm19, %ymm23 {%k2} {z}
2819 // CHECK: vcvtpd2udq %zmm19, %ymm23
2820 // CHECK: encoding: [0x62,0xa1,0xfc,0x48,0x79,0xfb]
2821 vcvtpd2udq %zmm19, %ymm23
2823 // CHECK: vcvtpd2udq %zmm19, %ymm23 {%k2}
2824 // CHECK: encoding: [0x62,0xa1,0xfc,0x4a,0x79,0xfb]
2825 vcvtpd2udq %zmm19, %ymm23 {%k2}
2827 // CHECK: vcvtpd2udq %zmm19, %ymm23 {%k2} {z}
2828 // CHECK: encoding: [0x62,0xa1,0xfc,0xca,0x79,0xfb]
2829 vcvtpd2udq %zmm19, %ymm23 {%k2} {z}
2831 // CHECK: vcvtph2ps 2048(%rdx,%rax,4), %zmm19
2832 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x13,0x5c,0x82,0x40]
2833 vcvtph2ps 2048(%rdx,%rax,4), %zmm19
2835 // CHECK: vcvtph2ps -2048(%rdx,%rax,4), %zmm19
2836 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x13,0x5c,0x82,0xc0]
2837 vcvtph2ps -2048(%rdx,%rax,4), %zmm19
2839 // CHECK: vcvtph2ps 2048(%rdx,%rax,4), %zmm19 {%k2}
2840 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x13,0x5c,0x82,0x40]
2841 vcvtph2ps 2048(%rdx,%rax,4), %zmm19 {%k2}
2843 // CHECK: vcvtph2ps -2048(%rdx,%rax,4), %zmm19 {%k2}
2844 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x13,0x5c,0x82,0xc0]
2845 vcvtph2ps -2048(%rdx,%rax,4), %zmm19 {%k2}
2847 // CHECK: vcvtph2ps 2048(%rdx,%rax,4), %zmm19 {%k2} {z}
2848 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x13,0x5c,0x82,0x40]
2849 vcvtph2ps 2048(%rdx,%rax,4), %zmm19 {%k2} {z}
2851 // CHECK: vcvtph2ps -2048(%rdx,%rax,4), %zmm19 {%k2} {z}
2852 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x13,0x5c,0x82,0xc0]
2853 vcvtph2ps -2048(%rdx,%rax,4), %zmm19 {%k2} {z}
2855 // CHECK: vcvtph2ps 2048(%rdx,%rax), %zmm19
2856 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x13,0x5c,0x02,0x40]
2857 vcvtph2ps 2048(%rdx,%rax), %zmm19
2859 // CHECK: vcvtph2ps 2048(%rdx,%rax), %zmm19 {%k2}
2860 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x13,0x5c,0x02,0x40]
2861 vcvtph2ps 2048(%rdx,%rax), %zmm19 {%k2}
2863 // CHECK: vcvtph2ps 2048(%rdx,%rax), %zmm19 {%k2} {z}
2864 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x13,0x5c,0x02,0x40]
2865 vcvtph2ps 2048(%rdx,%rax), %zmm19 {%k2} {z}
2867 // CHECK: vcvtph2ps 2048(%rdx), %zmm19
2868 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x13,0x5a,0x40]
2869 vcvtph2ps 2048(%rdx), %zmm19
2871 // CHECK: vcvtph2ps 2048(%rdx), %zmm19 {%k2}
2872 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x13,0x5a,0x40]
2873 vcvtph2ps 2048(%rdx), %zmm19 {%k2}
2875 // CHECK: vcvtph2ps 2048(%rdx), %zmm19 {%k2} {z}
2876 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x13,0x5a,0x40]
2877 vcvtph2ps 2048(%rdx), %zmm19 {%k2} {z}
2879 // CHECK: vcvtph2ps 485498096, %zmm19
2880 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x13,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
2881 vcvtph2ps 485498096, %zmm19
2883 // CHECK: vcvtph2ps 485498096, %zmm19 {%k2}
2884 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x13,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
2885 vcvtph2ps 485498096, %zmm19 {%k2}
2887 // CHECK: vcvtph2ps 485498096, %zmm19 {%k2} {z}
2888 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x13,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
2889 vcvtph2ps 485498096, %zmm19 {%k2} {z}
2891 // CHECK: vcvtph2ps (%rdx), %zmm19
2892 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x13,0x1a]
2893 vcvtph2ps (%rdx), %zmm19
2895 // CHECK: vcvtph2ps (%rdx), %zmm19 {%k2}
2896 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x13,0x1a]
2897 vcvtph2ps (%rdx), %zmm19 {%k2}
2899 // CHECK: vcvtph2ps (%rdx), %zmm19 {%k2} {z}
2900 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x13,0x1a]
2901 vcvtph2ps (%rdx), %zmm19 {%k2} {z}
2903 // CHECK: vcvtph2ps {sae}, %ymm23, %zmm19
2904 // CHECK: encoding: [0x62,0xa2,0x7d,0x18,0x13,0xdf]
2905 vcvtph2ps {sae}, %ymm23, %zmm19
2907 // CHECK: vcvtph2ps {sae}, %ymm23, %zmm19 {%k2}
2908 // CHECK: encoding: [0x62,0xa2,0x7d,0x1a,0x13,0xdf]
2909 vcvtph2ps {sae}, %ymm23, %zmm19 {%k2}
2911 // CHECK: vcvtph2ps {sae}, %ymm23, %zmm19 {%k2} {z}
2912 // CHECK: encoding: [0x62,0xa2,0x7d,0x9a,0x13,0xdf]
2913 vcvtph2ps {sae}, %ymm23, %zmm19 {%k2} {z}
2915 // CHECK: vcvtph2ps %ymm23, %zmm19
2916 // CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x13,0xdf]
2917 vcvtph2ps %ymm23, %zmm19
2919 // CHECK: vcvtph2ps %ymm23, %zmm19 {%k2}
2920 // CHECK: encoding: [0x62,0xa2,0x7d,0x4a,0x13,0xdf]
2921 vcvtph2ps %ymm23, %zmm19 {%k2}
2923 // CHECK: vcvtph2ps %ymm23, %zmm19 {%k2} {z}
2924 // CHECK: encoding: [0x62,0xa2,0x7d,0xca,0x13,0xdf]
2925 vcvtph2ps %ymm23, %zmm19 {%k2} {z}
2927 // CHECK: vcvtps2dq 256(%rdx){1to16}, %zmm19
2928 // CHECK: encoding: [0x62,0xe1,0x7d,0x58,0x5b,0x5a,0x40]
2929 vcvtps2dq 256(%rdx){1to16}, %zmm19
2931 // CHECK: vcvtps2dq 256(%rdx){1to16}, %zmm19 {%k2}
2932 // CHECK: encoding: [0x62,0xe1,0x7d,0x5a,0x5b,0x5a,0x40]
2933 vcvtps2dq 256(%rdx){1to16}, %zmm19 {%k2}
2935 // CHECK: vcvtps2dq 256(%rdx){1to16}, %zmm19 {%k2} {z}
2936 // CHECK: encoding: [0x62,0xe1,0x7d,0xda,0x5b,0x5a,0x40]
2937 vcvtps2dq 256(%rdx){1to16}, %zmm19 {%k2} {z}
2939 // CHECK: vcvtps2dq 256(%rdx,%rax){1to16}, %zmm19
2940 // CHECK: encoding: [0x62,0xe1,0x7d,0x58,0x5b,0x5c,0x02,0x40]
2941 vcvtps2dq 256(%rdx,%rax){1to16}, %zmm19
2943 // CHECK: vcvtps2dq 256(%rdx,%rax){1to16}, %zmm19 {%k2}
2944 // CHECK: encoding: [0x62,0xe1,0x7d,0x5a,0x5b,0x5c,0x02,0x40]
2945 vcvtps2dq 256(%rdx,%rax){1to16}, %zmm19 {%k2}
2947 // CHECK: vcvtps2dq 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
2948 // CHECK: encoding: [0x62,0xe1,0x7d,0xda,0x5b,0x5c,0x02,0x40]
2949 vcvtps2dq 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
2951 // CHECK: vcvtps2dq 256(%rdx,%rax,4){1to16}, %zmm19
2952 // CHECK: encoding: [0x62,0xe1,0x7d,0x58,0x5b,0x5c,0x82,0x40]
2953 vcvtps2dq 256(%rdx,%rax,4){1to16}, %zmm19
2955 // CHECK: vcvtps2dq -256(%rdx,%rax,4){1to16}, %zmm19
2956 // CHECK: encoding: [0x62,0xe1,0x7d,0x58,0x5b,0x5c,0x82,0xc0]
2957 vcvtps2dq -256(%rdx,%rax,4){1to16}, %zmm19
2959 // CHECK: vcvtps2dq 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
2960 // CHECK: encoding: [0x62,0xe1,0x7d,0x5a,0x5b,0x5c,0x82,0x40]
2961 vcvtps2dq 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
2963 // CHECK: vcvtps2dq -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
2964 // CHECK: encoding: [0x62,0xe1,0x7d,0x5a,0x5b,0x5c,0x82,0xc0]
2965 vcvtps2dq -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
2967 // CHECK: vcvtps2dq 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
2968 // CHECK: encoding: [0x62,0xe1,0x7d,0xda,0x5b,0x5c,0x82,0x40]
2969 vcvtps2dq 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
2971 // CHECK: vcvtps2dq -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
2972 // CHECK: encoding: [0x62,0xe1,0x7d,0xda,0x5b,0x5c,0x82,0xc0]
2973 vcvtps2dq -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
2975 // CHECK: vcvtps2dq 4096(%rdx,%rax,4), %zmm19
2976 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x5b,0x5c,0x82,0x40]
2977 vcvtps2dq 4096(%rdx,%rax,4), %zmm19
2979 // CHECK: vcvtps2dq -4096(%rdx,%rax,4), %zmm19
2980 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x5b,0x5c,0x82,0xc0]
2981 vcvtps2dq -4096(%rdx,%rax,4), %zmm19
2983 // CHECK: vcvtps2dq 4096(%rdx,%rax,4), %zmm19 {%k2}
2984 // CHECK: encoding: [0x62,0xe1,0x7d,0x4a,0x5b,0x5c,0x82,0x40]
2985 vcvtps2dq 4096(%rdx,%rax,4), %zmm19 {%k2}
2987 // CHECK: vcvtps2dq -4096(%rdx,%rax,4), %zmm19 {%k2}
2988 // CHECK: encoding: [0x62,0xe1,0x7d,0x4a,0x5b,0x5c,0x82,0xc0]
2989 vcvtps2dq -4096(%rdx,%rax,4), %zmm19 {%k2}
2991 // CHECK: vcvtps2dq 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
2992 // CHECK: encoding: [0x62,0xe1,0x7d,0xca,0x5b,0x5c,0x82,0x40]
2993 vcvtps2dq 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
2995 // CHECK: vcvtps2dq -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
2996 // CHECK: encoding: [0x62,0xe1,0x7d,0xca,0x5b,0x5c,0x82,0xc0]
2997 vcvtps2dq -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
2999 // CHECK: vcvtps2dq 4096(%rdx,%rax), %zmm19
3000 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x5b,0x5c,0x02,0x40]
3001 vcvtps2dq 4096(%rdx,%rax), %zmm19
3003 // CHECK: vcvtps2dq 4096(%rdx,%rax), %zmm19 {%k2}
3004 // CHECK: encoding: [0x62,0xe1,0x7d,0x4a,0x5b,0x5c,0x02,0x40]
3005 vcvtps2dq 4096(%rdx,%rax), %zmm19 {%k2}
3007 // CHECK: vcvtps2dq 4096(%rdx,%rax), %zmm19 {%k2} {z}
3008 // CHECK: encoding: [0x62,0xe1,0x7d,0xca,0x5b,0x5c,0x02,0x40]
3009 vcvtps2dq 4096(%rdx,%rax), %zmm19 {%k2} {z}
3011 // CHECK: vcvtps2dq 4096(%rdx), %zmm19
3012 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x5b,0x5a,0x40]
3013 vcvtps2dq 4096(%rdx), %zmm19
3015 // CHECK: vcvtps2dq 4096(%rdx), %zmm19 {%k2}
3016 // CHECK: encoding: [0x62,0xe1,0x7d,0x4a,0x5b,0x5a,0x40]
3017 vcvtps2dq 4096(%rdx), %zmm19 {%k2}
3019 // CHECK: vcvtps2dq 4096(%rdx), %zmm19 {%k2} {z}
3020 // CHECK: encoding: [0x62,0xe1,0x7d,0xca,0x5b,0x5a,0x40]
3021 vcvtps2dq 4096(%rdx), %zmm19 {%k2} {z}
3023 // CHECK: vcvtps2dq 485498096{1to16}, %zmm19
3024 // CHECK: encoding: [0x62,0xe1,0x7d,0x58,0x5b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
3025 vcvtps2dq 485498096{1to16}, %zmm19
3027 // CHECK: vcvtps2dq 485498096{1to16}, %zmm19 {%k2}
3028 // CHECK: encoding: [0x62,0xe1,0x7d,0x5a,0x5b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
3029 vcvtps2dq 485498096{1to16}, %zmm19 {%k2}
3031 // CHECK: vcvtps2dq 485498096{1to16}, %zmm19 {%k2} {z}
3032 // CHECK: encoding: [0x62,0xe1,0x7d,0xda,0x5b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
3033 vcvtps2dq 485498096{1to16}, %zmm19 {%k2} {z}
3035 // CHECK: vcvtps2dq 485498096, %zmm19
3036 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x5b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
3037 vcvtps2dq 485498096, %zmm19
3039 // CHECK: vcvtps2dq 485498096, %zmm19 {%k2}
3040 // CHECK: encoding: [0x62,0xe1,0x7d,0x4a,0x5b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
3041 vcvtps2dq 485498096, %zmm19 {%k2}
3043 // CHECK: vcvtps2dq 485498096, %zmm19 {%k2} {z}
3044 // CHECK: encoding: [0x62,0xe1,0x7d,0xca,0x5b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
3045 vcvtps2dq 485498096, %zmm19 {%k2} {z}
3047 // CHECK: vcvtps2dq {rd-sae}, %zmm19, %zmm19
3048 // CHECK: encoding: [0x62,0xa1,0x7d,0x38,0x5b,0xdb]
3049 vcvtps2dq {rd-sae}, %zmm19, %zmm19
3051 // CHECK: vcvtps2dq {rd-sae}, %zmm19, %zmm19 {%k2}
3052 // CHECK: encoding: [0x62,0xa1,0x7d,0x3a,0x5b,0xdb]
3053 vcvtps2dq {rd-sae}, %zmm19, %zmm19 {%k2}
3055 // CHECK: vcvtps2dq {rd-sae}, %zmm19, %zmm19 {%k2} {z}
3056 // CHECK: encoding: [0x62,0xa1,0x7d,0xba,0x5b,0xdb]
3057 vcvtps2dq {rd-sae}, %zmm19, %zmm19 {%k2} {z}
3059 // CHECK: vcvtps2dq (%rdx){1to16}, %zmm19
3060 // CHECK: encoding: [0x62,0xe1,0x7d,0x58,0x5b,0x1a]
3061 vcvtps2dq (%rdx){1to16}, %zmm19
3063 // CHECK: vcvtps2dq (%rdx){1to16}, %zmm19 {%k2}
3064 // CHECK: encoding: [0x62,0xe1,0x7d,0x5a,0x5b,0x1a]
3065 vcvtps2dq (%rdx){1to16}, %zmm19 {%k2}
3067 // CHECK: vcvtps2dq (%rdx){1to16}, %zmm19 {%k2} {z}
3068 // CHECK: encoding: [0x62,0xe1,0x7d,0xda,0x5b,0x1a]
3069 vcvtps2dq (%rdx){1to16}, %zmm19 {%k2} {z}
3071 // CHECK: vcvtps2dq (%rdx), %zmm19
3072 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x5b,0x1a]
3073 vcvtps2dq (%rdx), %zmm19
3075 // CHECK: vcvtps2dq (%rdx), %zmm19 {%k2}
3076 // CHECK: encoding: [0x62,0xe1,0x7d,0x4a,0x5b,0x1a]
3077 vcvtps2dq (%rdx), %zmm19 {%k2}
3079 // CHECK: vcvtps2dq (%rdx), %zmm19 {%k2} {z}
3080 // CHECK: encoding: [0x62,0xe1,0x7d,0xca,0x5b,0x1a]
3081 vcvtps2dq (%rdx), %zmm19 {%k2} {z}
3083 // CHECK: vcvtps2dq {rn-sae}, %zmm19, %zmm19
3084 // CHECK: encoding: [0x62,0xa1,0x7d,0x18,0x5b,0xdb]
3085 vcvtps2dq {rn-sae}, %zmm19, %zmm19
3087 // CHECK: vcvtps2dq {rn-sae}, %zmm19, %zmm19 {%k2}
3088 // CHECK: encoding: [0x62,0xa1,0x7d,0x1a,0x5b,0xdb]
3089 vcvtps2dq {rn-sae}, %zmm19, %zmm19 {%k2}
3091 // CHECK: vcvtps2dq {rn-sae}, %zmm19, %zmm19 {%k2} {z}
3092 // CHECK: encoding: [0x62,0xa1,0x7d,0x9a,0x5b,0xdb]
3093 vcvtps2dq {rn-sae}, %zmm19, %zmm19 {%k2} {z}
3095 // CHECK: vcvtps2dq {ru-sae}, %zmm19, %zmm19
3096 // CHECK: encoding: [0x62,0xa1,0x7d,0x58,0x5b,0xdb]
3097 vcvtps2dq {ru-sae}, %zmm19, %zmm19
3099 // CHECK: vcvtps2dq {ru-sae}, %zmm19, %zmm19 {%k2}
3100 // CHECK: encoding: [0x62,0xa1,0x7d,0x5a,0x5b,0xdb]
3101 vcvtps2dq {ru-sae}, %zmm19, %zmm19 {%k2}
3103 // CHECK: vcvtps2dq {ru-sae}, %zmm19, %zmm19 {%k2} {z}
3104 // CHECK: encoding: [0x62,0xa1,0x7d,0xda,0x5b,0xdb]
3105 vcvtps2dq {ru-sae}, %zmm19, %zmm19 {%k2} {z}
3107 // CHECK: vcvtps2dq {rz-sae}, %zmm19, %zmm19
3108 // CHECK: encoding: [0x62,0xa1,0x7d,0x78,0x5b,0xdb]
3109 vcvtps2dq {rz-sae}, %zmm19, %zmm19
3111 // CHECK: vcvtps2dq {rz-sae}, %zmm19, %zmm19 {%k2}
3112 // CHECK: encoding: [0x62,0xa1,0x7d,0x7a,0x5b,0xdb]
3113 vcvtps2dq {rz-sae}, %zmm19, %zmm19 {%k2}
3115 // CHECK: vcvtps2dq {rz-sae}, %zmm19, %zmm19 {%k2} {z}
3116 // CHECK: encoding: [0x62,0xa1,0x7d,0xfa,0x5b,0xdb]
3117 vcvtps2dq {rz-sae}, %zmm19, %zmm19 {%k2} {z}
3119 // CHECK: vcvtps2dq %zmm19, %zmm19
3120 // CHECK: encoding: [0x62,0xa1,0x7d,0x48,0x5b,0xdb]
3121 vcvtps2dq %zmm19, %zmm19
3123 // CHECK: vcvtps2dq %zmm19, %zmm19 {%k2}
3124 // CHECK: encoding: [0x62,0xa1,0x7d,0x4a,0x5b,0xdb]
3125 vcvtps2dq %zmm19, %zmm19 {%k2}
3127 // CHECK: vcvtps2dq %zmm19, %zmm19 {%k2} {z}
3128 // CHECK: encoding: [0x62,0xa1,0x7d,0xca,0x5b,0xdb]
3129 vcvtps2dq %zmm19, %zmm19 {%k2} {z}
3131 // CHECK: vcvtps2pd 2048(%rdx,%rax,4), %zmm19
3132 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x5a,0x5c,0x82,0x40]
3133 vcvtps2pd 2048(%rdx,%rax,4), %zmm19
3135 // CHECK: vcvtps2pd -2048(%rdx,%rax,4), %zmm19
3136 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x5a,0x5c,0x82,0xc0]
3137 vcvtps2pd -2048(%rdx,%rax,4), %zmm19
3139 // CHECK: vcvtps2pd 2048(%rdx,%rax,4), %zmm19 {%k2}
3140 // CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x5a,0x5c,0x82,0x40]
3141 vcvtps2pd 2048(%rdx,%rax,4), %zmm19 {%k2}
3143 // CHECK: vcvtps2pd -2048(%rdx,%rax,4), %zmm19 {%k2}
3144 // CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x5a,0x5c,0x82,0xc0]
3145 vcvtps2pd -2048(%rdx,%rax,4), %zmm19 {%k2}
3147 // CHECK: vcvtps2pd 2048(%rdx,%rax,4), %zmm19 {%k2} {z}
3148 // CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x5a,0x5c,0x82,0x40]
3149 vcvtps2pd 2048(%rdx,%rax,4), %zmm19 {%k2} {z}
3151 // CHECK: vcvtps2pd -2048(%rdx,%rax,4), %zmm19 {%k2} {z}
3152 // CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x5a,0x5c,0x82,0xc0]
3153 vcvtps2pd -2048(%rdx,%rax,4), %zmm19 {%k2} {z}
3155 // CHECK: vcvtps2pd 2048(%rdx,%rax), %zmm19
3156 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x5a,0x5c,0x02,0x40]
3157 vcvtps2pd 2048(%rdx,%rax), %zmm19
3159 // CHECK: vcvtps2pd 2048(%rdx,%rax), %zmm19 {%k2}
3160 // CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x5a,0x5c,0x02,0x40]
3161 vcvtps2pd 2048(%rdx,%rax), %zmm19 {%k2}
3163 // CHECK: vcvtps2pd 2048(%rdx,%rax), %zmm19 {%k2} {z}
3164 // CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x5a,0x5c,0x02,0x40]
3165 vcvtps2pd 2048(%rdx,%rax), %zmm19 {%k2} {z}
3167 // CHECK: vcvtps2pd 2048(%rdx), %zmm19
3168 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x5a,0x5a,0x40]
3169 vcvtps2pd 2048(%rdx), %zmm19
3171 // CHECK: vcvtps2pd 2048(%rdx), %zmm19 {%k2}
3172 // CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x5a,0x5a,0x40]
3173 vcvtps2pd 2048(%rdx), %zmm19 {%k2}
3175 // CHECK: vcvtps2pd 2048(%rdx), %zmm19 {%k2} {z}
3176 // CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x5a,0x5a,0x40]
3177 vcvtps2pd 2048(%rdx), %zmm19 {%k2} {z}
3179 // CHECK: vcvtps2pd 256(%rdx){1to8}, %zmm19
3180 // CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x5a,0x5a,0x40]
3181 vcvtps2pd 256(%rdx){1to8}, %zmm19
3183 // CHECK: vcvtps2pd 256(%rdx){1to8}, %zmm19 {%k2}
3184 // CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x5a,0x5a,0x40]
3185 vcvtps2pd 256(%rdx){1to8}, %zmm19 {%k2}
3187 // CHECK: vcvtps2pd 256(%rdx){1to8}, %zmm19 {%k2} {z}
3188 // CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x5a,0x5a,0x40]
3189 vcvtps2pd 256(%rdx){1to8}, %zmm19 {%k2} {z}
3191 // CHECK: vcvtps2pd 256(%rdx,%rax){1to8}, %zmm19
3192 // CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x5a,0x5c,0x02,0x40]
3193 vcvtps2pd 256(%rdx,%rax){1to8}, %zmm19
3195 // CHECK: vcvtps2pd 256(%rdx,%rax){1to8}, %zmm19 {%k2}
3196 // CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x5a,0x5c,0x02,0x40]
3197 vcvtps2pd 256(%rdx,%rax){1to8}, %zmm19 {%k2}
3199 // CHECK: vcvtps2pd 256(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
3200 // CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x5a,0x5c,0x02,0x40]
3201 vcvtps2pd 256(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
3203 // CHECK: vcvtps2pd 256(%rdx,%rax,4){1to8}, %zmm19
3204 // CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x5a,0x5c,0x82,0x40]
3205 vcvtps2pd 256(%rdx,%rax,4){1to8}, %zmm19
3207 // CHECK: vcvtps2pd -256(%rdx,%rax,4){1to8}, %zmm19
3208 // CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x5a,0x5c,0x82,0xc0]
3209 vcvtps2pd -256(%rdx,%rax,4){1to8}, %zmm19
3211 // CHECK: vcvtps2pd 256(%rdx,%rax,4){1to8}, %zmm19 {%k2}
3212 // CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x5a,0x5c,0x82,0x40]
3213 vcvtps2pd 256(%rdx,%rax,4){1to8}, %zmm19 {%k2}
3215 // CHECK: vcvtps2pd -256(%rdx,%rax,4){1to8}, %zmm19 {%k2}
3216 // CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x5a,0x5c,0x82,0xc0]
3217 vcvtps2pd -256(%rdx,%rax,4){1to8}, %zmm19 {%k2}
3219 // CHECK: vcvtps2pd 256(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
3220 // CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x5a,0x5c,0x82,0x40]
3221 vcvtps2pd 256(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
3223 // CHECK: vcvtps2pd -256(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
3224 // CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x5a,0x5c,0x82,0xc0]
3225 vcvtps2pd -256(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
3227 // CHECK: vcvtps2pd 485498096{1to8}, %zmm19
3228 // CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x5a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
3229 vcvtps2pd 485498096{1to8}, %zmm19
3231 // CHECK: vcvtps2pd 485498096{1to8}, %zmm19 {%k2}
3232 // CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x5a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
3233 vcvtps2pd 485498096{1to8}, %zmm19 {%k2}
3235 // CHECK: vcvtps2pd 485498096{1to8}, %zmm19 {%k2} {z}
3236 // CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x5a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
3237 vcvtps2pd 485498096{1to8}, %zmm19 {%k2} {z}
3239 // CHECK: vcvtps2pd 485498096, %zmm19
3240 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x5a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
3241 vcvtps2pd 485498096, %zmm19
3243 // CHECK: vcvtps2pd 485498096, %zmm19 {%k2}
3244 // CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x5a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
3245 vcvtps2pd 485498096, %zmm19 {%k2}
3247 // CHECK: vcvtps2pd 485498096, %zmm19 {%k2} {z}
3248 // CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x5a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
3249 vcvtps2pd 485498096, %zmm19 {%k2} {z}
3251 // CHECK: vcvtps2pd (%rdx){1to8}, %zmm19
3252 // CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x5a,0x1a]
3253 vcvtps2pd (%rdx){1to8}, %zmm19
3255 // CHECK: vcvtps2pd (%rdx){1to8}, %zmm19 {%k2}
3256 // CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x5a,0x1a]
3257 vcvtps2pd (%rdx){1to8}, %zmm19 {%k2}
3259 // CHECK: vcvtps2pd (%rdx){1to8}, %zmm19 {%k2} {z}
3260 // CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x5a,0x1a]
3261 vcvtps2pd (%rdx){1to8}, %zmm19 {%k2} {z}
3263 // CHECK: vcvtps2pd (%rdx), %zmm19
3264 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x5a,0x1a]
3265 vcvtps2pd (%rdx), %zmm19
3267 // CHECK: vcvtps2pd (%rdx), %zmm19 {%k2}
3268 // CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x5a,0x1a]
3269 vcvtps2pd (%rdx), %zmm19 {%k2}
3271 // CHECK: vcvtps2pd (%rdx), %zmm19 {%k2} {z}
3272 // CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x5a,0x1a]
3273 vcvtps2pd (%rdx), %zmm19 {%k2} {z}
3275 // CHECK: vcvtps2pd {sae}, %ymm23, %zmm19
3276 // CHECK: encoding: [0x62,0xa1,0x7c,0x18,0x5a,0xdf]
3277 vcvtps2pd {sae}, %ymm23, %zmm19
3279 // CHECK: vcvtps2pd {sae}, %ymm23, %zmm19 {%k2}
3280 // CHECK: encoding: [0x62,0xa1,0x7c,0x1a,0x5a,0xdf]
3281 vcvtps2pd {sae}, %ymm23, %zmm19 {%k2}
3283 // CHECK: vcvtps2pd {sae}, %ymm23, %zmm19 {%k2} {z}
3284 // CHECK: encoding: [0x62,0xa1,0x7c,0x9a,0x5a,0xdf]
3285 vcvtps2pd {sae}, %ymm23, %zmm19 {%k2} {z}
3287 // CHECK: vcvtps2pd %ymm23, %zmm19
3288 // CHECK: encoding: [0x62,0xa1,0x7c,0x48,0x5a,0xdf]
3289 vcvtps2pd %ymm23, %zmm19
3291 // CHECK: vcvtps2pd %ymm23, %zmm19 {%k2}
3292 // CHECK: encoding: [0x62,0xa1,0x7c,0x4a,0x5a,0xdf]
3293 vcvtps2pd %ymm23, %zmm19 {%k2}
3295 // CHECK: vcvtps2pd %ymm23, %zmm19 {%k2} {z}
3296 // CHECK: encoding: [0x62,0xa1,0x7c,0xca,0x5a,0xdf]
3297 vcvtps2pd %ymm23, %zmm19 {%k2} {z}
3299 // CHECK: vcvtps2ph $0, {sae}, %zmm19, %ymm23
3300 // CHECK: encoding: [0x62,0xa3,0x7d,0x18,0x1d,0xdf,0x00]
3301 vcvtps2ph $0, {sae}, %zmm19, %ymm23
3303 // CHECK: vcvtps2ph $0, {sae}, %zmm19, %ymm23 {%k2}
3304 // CHECK: encoding: [0x62,0xa3,0x7d,0x1a,0x1d,0xdf,0x00]
3305 vcvtps2ph $0, {sae}, %zmm19, %ymm23 {%k2}
3307 // CHECK: vcvtps2ph $0, {sae}, %zmm19, %ymm23 {%k2} {z}
3308 // CHECK: encoding: [0x62,0xa3,0x7d,0x9a,0x1d,0xdf,0x00]
3309 vcvtps2ph $0, {sae}, %zmm19, %ymm23 {%k2} {z}
3311 // CHECK: vcvtps2ph $0, %zmm19, 2048(%rdx)
3312 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1d,0x5a,0x40,0x00]
3313 vcvtps2ph $0, %zmm19, 2048(%rdx)
3315 // CHECK: vcvtps2ph $0, %zmm19, 2048(%rdx) {%k2}
3316 // CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x1d,0x5a,0x40,0x00]
3317 vcvtps2ph $0, %zmm19, 2048(%rdx) {%k2}
3319 // CHECK: vcvtps2ph $0, %zmm19, 2048(%rdx,%rax,4)
3320 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1d,0x5c,0x82,0x40,0x00]
3321 vcvtps2ph $0, %zmm19, 2048(%rdx,%rax,4)
3323 // CHECK: vcvtps2ph $0, %zmm19, -2048(%rdx,%rax,4)
3324 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1d,0x5c,0x82,0xc0,0x00]
3325 vcvtps2ph $0, %zmm19, -2048(%rdx,%rax,4)
3327 // CHECK: vcvtps2ph $0, %zmm19, 2048(%rdx,%rax,4) {%k2}
3328 // CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x1d,0x5c,0x82,0x40,0x00]
3329 vcvtps2ph $0, %zmm19, 2048(%rdx,%rax,4) {%k2}
3331 // CHECK: vcvtps2ph $0, %zmm19, -2048(%rdx,%rax,4) {%k2}
3332 // CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x1d,0x5c,0x82,0xc0,0x00]
3333 vcvtps2ph $0, %zmm19, -2048(%rdx,%rax,4) {%k2}
3335 // CHECK: vcvtps2ph $0, %zmm19, 2048(%rdx,%rax)
3336 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1d,0x5c,0x02,0x40,0x00]
3337 vcvtps2ph $0, %zmm19, 2048(%rdx,%rax)
3339 // CHECK: vcvtps2ph $0, %zmm19, 2048(%rdx,%rax) {%k2}
3340 // CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x1d,0x5c,0x02,0x40,0x00]
3341 vcvtps2ph $0, %zmm19, 2048(%rdx,%rax) {%k2}
3343 // CHECK: vcvtps2ph $0, %zmm19, 485498096
3344 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
3345 vcvtps2ph $0, %zmm19, 485498096
3347 // CHECK: vcvtps2ph $0, %zmm19, 485498096 {%k2}
3348 // CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x1d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
3349 vcvtps2ph $0, %zmm19, 485498096 {%k2}
3351 // CHECK: vcvtps2ph $0, %zmm19, (%rdx)
3352 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x1d,0x1a,0x00]
3353 vcvtps2ph $0, %zmm19, (%rdx)
3355 // CHECK: vcvtps2ph $0, %zmm19, (%rdx) {%k2}
3356 // CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x1d,0x1a,0x00]
3357 vcvtps2ph $0, %zmm19, (%rdx) {%k2}
3359 // CHECK: vcvtps2ph $0, %zmm19, %ymm23
3360 // CHECK: encoding: [0x62,0xa3,0x7d,0x48,0x1d,0xdf,0x00]
3361 vcvtps2ph $0, %zmm19, %ymm23
3363 // CHECK: vcvtps2ph $0, %zmm19, %ymm23 {%k2}
3364 // CHECK: encoding: [0x62,0xa3,0x7d,0x4a,0x1d,0xdf,0x00]
3365 vcvtps2ph $0, %zmm19, %ymm23 {%k2}
3367 // CHECK: vcvtps2ph $0, %zmm19, %ymm23 {%k2} {z}
3368 // CHECK: encoding: [0x62,0xa3,0x7d,0xca,0x1d,0xdf,0x00]
3369 vcvtps2ph $0, %zmm19, %ymm23 {%k2} {z}
3371 // CHECK: vcvtps2udq 256(%rdx){1to16}, %zmm19
3372 // CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x79,0x5a,0x40]
3373 vcvtps2udq 256(%rdx){1to16}, %zmm19
3375 // CHECK: vcvtps2udq 256(%rdx){1to16}, %zmm19 {%k2}
3376 // CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x79,0x5a,0x40]
3377 vcvtps2udq 256(%rdx){1to16}, %zmm19 {%k2}
3379 // CHECK: vcvtps2udq 256(%rdx){1to16}, %zmm19 {%k2} {z}
3380 // CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x79,0x5a,0x40]
3381 vcvtps2udq 256(%rdx){1to16}, %zmm19 {%k2} {z}
3383 // CHECK: vcvtps2udq 256(%rdx,%rax){1to16}, %zmm19
3384 // CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x79,0x5c,0x02,0x40]
3385 vcvtps2udq 256(%rdx,%rax){1to16}, %zmm19
3387 // CHECK: vcvtps2udq 256(%rdx,%rax){1to16}, %zmm19 {%k2}
3388 // CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x79,0x5c,0x02,0x40]
3389 vcvtps2udq 256(%rdx,%rax){1to16}, %zmm19 {%k2}
3391 // CHECK: vcvtps2udq 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
3392 // CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x79,0x5c,0x02,0x40]
3393 vcvtps2udq 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
3395 // CHECK: vcvtps2udq 256(%rdx,%rax,4){1to16}, %zmm19
3396 // CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x79,0x5c,0x82,0x40]
3397 vcvtps2udq 256(%rdx,%rax,4){1to16}, %zmm19
3399 // CHECK: vcvtps2udq -256(%rdx,%rax,4){1to16}, %zmm19
3400 // CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x79,0x5c,0x82,0xc0]
3401 vcvtps2udq -256(%rdx,%rax,4){1to16}, %zmm19
3403 // CHECK: vcvtps2udq 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
3404 // CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x79,0x5c,0x82,0x40]
3405 vcvtps2udq 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
3407 // CHECK: vcvtps2udq -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
3408 // CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x79,0x5c,0x82,0xc0]
3409 vcvtps2udq -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
3411 // CHECK: vcvtps2udq 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
3412 // CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x79,0x5c,0x82,0x40]
3413 vcvtps2udq 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
3415 // CHECK: vcvtps2udq -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
3416 // CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x79,0x5c,0x82,0xc0]
3417 vcvtps2udq -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
3419 // CHECK: vcvtps2udq 4096(%rdx,%rax,4), %zmm19
3420 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x79,0x5c,0x82,0x40]
3421 vcvtps2udq 4096(%rdx,%rax,4), %zmm19
3423 // CHECK: vcvtps2udq -4096(%rdx,%rax,4), %zmm19
3424 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x79,0x5c,0x82,0xc0]
3425 vcvtps2udq -4096(%rdx,%rax,4), %zmm19
3427 // CHECK: vcvtps2udq 4096(%rdx,%rax,4), %zmm19 {%k2}
3428 // CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x79,0x5c,0x82,0x40]
3429 vcvtps2udq 4096(%rdx,%rax,4), %zmm19 {%k2}
3431 // CHECK: vcvtps2udq -4096(%rdx,%rax,4), %zmm19 {%k2}
3432 // CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x79,0x5c,0x82,0xc0]
3433 vcvtps2udq -4096(%rdx,%rax,4), %zmm19 {%k2}
3435 // CHECK: vcvtps2udq 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
3436 // CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x79,0x5c,0x82,0x40]
3437 vcvtps2udq 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
3439 // CHECK: vcvtps2udq -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
3440 // CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x79,0x5c,0x82,0xc0]
3441 vcvtps2udq -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
3443 // CHECK: vcvtps2udq 4096(%rdx,%rax), %zmm19
3444 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x79,0x5c,0x02,0x40]
3445 vcvtps2udq 4096(%rdx,%rax), %zmm19
3447 // CHECK: vcvtps2udq 4096(%rdx,%rax), %zmm19 {%k2}
3448 // CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x79,0x5c,0x02,0x40]
3449 vcvtps2udq 4096(%rdx,%rax), %zmm19 {%k2}
3451 // CHECK: vcvtps2udq 4096(%rdx,%rax), %zmm19 {%k2} {z}
3452 // CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x79,0x5c,0x02,0x40]
3453 vcvtps2udq 4096(%rdx,%rax), %zmm19 {%k2} {z}
3455 // CHECK: vcvtps2udq 4096(%rdx), %zmm19
3456 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x79,0x5a,0x40]
3457 vcvtps2udq 4096(%rdx), %zmm19
3459 // CHECK: vcvtps2udq 4096(%rdx), %zmm19 {%k2}
3460 // CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x79,0x5a,0x40]
3461 vcvtps2udq 4096(%rdx), %zmm19 {%k2}
3463 // CHECK: vcvtps2udq 4096(%rdx), %zmm19 {%k2} {z}
3464 // CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x79,0x5a,0x40]
3465 vcvtps2udq 4096(%rdx), %zmm19 {%k2} {z}
3467 // CHECK: vcvtps2udq 485498096{1to16}, %zmm19
3468 // CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x79,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
3469 vcvtps2udq 485498096{1to16}, %zmm19
3471 // CHECK: vcvtps2udq 485498096{1to16}, %zmm19 {%k2}
3472 // CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x79,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
3473 vcvtps2udq 485498096{1to16}, %zmm19 {%k2}
3475 // CHECK: vcvtps2udq 485498096{1to16}, %zmm19 {%k2} {z}
3476 // CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x79,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
3477 vcvtps2udq 485498096{1to16}, %zmm19 {%k2} {z}
3479 // CHECK: vcvtps2udq 485498096, %zmm19
3480 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x79,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
3481 vcvtps2udq 485498096, %zmm19
3483 // CHECK: vcvtps2udq 485498096, %zmm19 {%k2}
3484 // CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x79,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
3485 vcvtps2udq 485498096, %zmm19 {%k2}
3487 // CHECK: vcvtps2udq 485498096, %zmm19 {%k2} {z}
3488 // CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x79,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
3489 vcvtps2udq 485498096, %zmm19 {%k2} {z}
3491 // CHECK: vcvtps2udq {rd-sae}, %zmm19, %zmm19
3492 // CHECK: encoding: [0x62,0xa1,0x7c,0x38,0x79,0xdb]
3493 vcvtps2udq {rd-sae}, %zmm19, %zmm19
3495 // CHECK: vcvtps2udq {rd-sae}, %zmm19, %zmm19 {%k2}
3496 // CHECK: encoding: [0x62,0xa1,0x7c,0x3a,0x79,0xdb]
3497 vcvtps2udq {rd-sae}, %zmm19, %zmm19 {%k2}
3499 // CHECK: vcvtps2udq {rd-sae}, %zmm19, %zmm19 {%k2} {z}
3500 // CHECK: encoding: [0x62,0xa1,0x7c,0xba,0x79,0xdb]
3501 vcvtps2udq {rd-sae}, %zmm19, %zmm19 {%k2} {z}
3503 // CHECK: vcvtps2udq (%rdx){1to16}, %zmm19
3504 // CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x79,0x1a]
3505 vcvtps2udq (%rdx){1to16}, %zmm19
3507 // CHECK: vcvtps2udq (%rdx){1to16}, %zmm19 {%k2}
3508 // CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x79,0x1a]
3509 vcvtps2udq (%rdx){1to16}, %zmm19 {%k2}
3511 // CHECK: vcvtps2udq (%rdx){1to16}, %zmm19 {%k2} {z}
3512 // CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x79,0x1a]
3513 vcvtps2udq (%rdx){1to16}, %zmm19 {%k2} {z}
3515 // CHECK: vcvtps2udq (%rdx), %zmm19
3516 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x79,0x1a]
3517 vcvtps2udq (%rdx), %zmm19
3519 // CHECK: vcvtps2udq (%rdx), %zmm19 {%k2}
3520 // CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x79,0x1a]
3521 vcvtps2udq (%rdx), %zmm19 {%k2}
3523 // CHECK: vcvtps2udq (%rdx), %zmm19 {%k2} {z}
3524 // CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x79,0x1a]
3525 vcvtps2udq (%rdx), %zmm19 {%k2} {z}
3527 // CHECK: vcvtps2udq {rn-sae}, %zmm19, %zmm19
3528 // CHECK: encoding: [0x62,0xa1,0x7c,0x18,0x79,0xdb]
3529 vcvtps2udq {rn-sae}, %zmm19, %zmm19
3531 // CHECK: vcvtps2udq {rn-sae}, %zmm19, %zmm19 {%k2}
3532 // CHECK: encoding: [0x62,0xa1,0x7c,0x1a,0x79,0xdb]
3533 vcvtps2udq {rn-sae}, %zmm19, %zmm19 {%k2}
3535 // CHECK: vcvtps2udq {rn-sae}, %zmm19, %zmm19 {%k2} {z}
3536 // CHECK: encoding: [0x62,0xa1,0x7c,0x9a,0x79,0xdb]
3537 vcvtps2udq {rn-sae}, %zmm19, %zmm19 {%k2} {z}
3539 // CHECK: vcvtps2udq {ru-sae}, %zmm19, %zmm19
3540 // CHECK: encoding: [0x62,0xa1,0x7c,0x58,0x79,0xdb]
3541 vcvtps2udq {ru-sae}, %zmm19, %zmm19
3543 // CHECK: vcvtps2udq {ru-sae}, %zmm19, %zmm19 {%k2}
3544 // CHECK: encoding: [0x62,0xa1,0x7c,0x5a,0x79,0xdb]
3545 vcvtps2udq {ru-sae}, %zmm19, %zmm19 {%k2}
3547 // CHECK: vcvtps2udq {ru-sae}, %zmm19, %zmm19 {%k2} {z}
3548 // CHECK: encoding: [0x62,0xa1,0x7c,0xda,0x79,0xdb]
3549 vcvtps2udq {ru-sae}, %zmm19, %zmm19 {%k2} {z}
3551 // CHECK: vcvtps2udq {rz-sae}, %zmm19, %zmm19
3552 // CHECK: encoding: [0x62,0xa1,0x7c,0x78,0x79,0xdb]
3553 vcvtps2udq {rz-sae}, %zmm19, %zmm19
3555 // CHECK: vcvtps2udq {rz-sae}, %zmm19, %zmm19 {%k2}
3556 // CHECK: encoding: [0x62,0xa1,0x7c,0x7a,0x79,0xdb]
3557 vcvtps2udq {rz-sae}, %zmm19, %zmm19 {%k2}
3559 // CHECK: vcvtps2udq {rz-sae}, %zmm19, %zmm19 {%k2} {z}
3560 // CHECK: encoding: [0x62,0xa1,0x7c,0xfa,0x79,0xdb]
3561 vcvtps2udq {rz-sae}, %zmm19, %zmm19 {%k2} {z}
3563 // CHECK: vcvtps2udq %zmm19, %zmm19
3564 // CHECK: encoding: [0x62,0xa1,0x7c,0x48,0x79,0xdb]
3565 vcvtps2udq %zmm19, %zmm19
3567 // CHECK: vcvtps2udq %zmm19, %zmm19 {%k2}
3568 // CHECK: encoding: [0x62,0xa1,0x7c,0x4a,0x79,0xdb]
3569 vcvtps2udq %zmm19, %zmm19 {%k2}
3571 // CHECK: vcvtps2udq %zmm19, %zmm19 {%k2} {z}
3572 // CHECK: encoding: [0x62,0xa1,0x7c,0xca,0x79,0xdb]
3573 vcvtps2udq %zmm19, %zmm19 {%k2} {z}
3575 // CHECK: vcvttpd2dq 4096(%rdx,%rax,4), %ymm23
3576 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0xe6,0x7c,0x82,0x40]
3577 vcvttpd2dq 4096(%rdx,%rax,4), %ymm23
3579 // CHECK: vcvttpd2dq -4096(%rdx,%rax,4), %ymm23
3580 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0xe6,0x7c,0x82,0xc0]
3581 vcvttpd2dq -4096(%rdx,%rax,4), %ymm23
3583 // CHECK: vcvttpd2dq 4096(%rdx,%rax,4), %ymm23 {%k2}
3584 // CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0xe6,0x7c,0x82,0x40]
3585 vcvttpd2dq 4096(%rdx,%rax,4), %ymm23 {%k2}
3587 // CHECK: vcvttpd2dq -4096(%rdx,%rax,4), %ymm23 {%k2}
3588 // CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0xe6,0x7c,0x82,0xc0]
3589 vcvttpd2dq -4096(%rdx,%rax,4), %ymm23 {%k2}
3591 // CHECK: vcvttpd2dq 4096(%rdx,%rax,4), %ymm23 {%k2} {z}
3592 // CHECK: encoding: [0x62,0xe1,0xfd,0xca,0xe6,0x7c,0x82,0x40]
3593 vcvttpd2dq 4096(%rdx,%rax,4), %ymm23 {%k2} {z}
3595 // CHECK: vcvttpd2dq -4096(%rdx,%rax,4), %ymm23 {%k2} {z}
3596 // CHECK: encoding: [0x62,0xe1,0xfd,0xca,0xe6,0x7c,0x82,0xc0]
3597 vcvttpd2dq -4096(%rdx,%rax,4), %ymm23 {%k2} {z}
3599 // CHECK: vcvttpd2dq 4096(%rdx,%rax), %ymm23
3600 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0xe6,0x7c,0x02,0x40]
3601 vcvttpd2dq 4096(%rdx,%rax), %ymm23
3603 // CHECK: vcvttpd2dq 4096(%rdx,%rax), %ymm23 {%k2}
3604 // CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0xe6,0x7c,0x02,0x40]
3605 vcvttpd2dq 4096(%rdx,%rax), %ymm23 {%k2}
3607 // CHECK: vcvttpd2dq 4096(%rdx,%rax), %ymm23 {%k2} {z}
3608 // CHECK: encoding: [0x62,0xe1,0xfd,0xca,0xe6,0x7c,0x02,0x40]
3609 vcvttpd2dq 4096(%rdx,%rax), %ymm23 {%k2} {z}
3611 // CHECK: vcvttpd2dq 4096(%rdx), %ymm23
3612 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0xe6,0x7a,0x40]
3613 vcvttpd2dq 4096(%rdx), %ymm23
3615 // CHECK: vcvttpd2dq 4096(%rdx), %ymm23 {%k2}
3616 // CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0xe6,0x7a,0x40]
3617 vcvttpd2dq 4096(%rdx), %ymm23 {%k2}
3619 // CHECK: vcvttpd2dq 4096(%rdx), %ymm23 {%k2} {z}
3620 // CHECK: encoding: [0x62,0xe1,0xfd,0xca,0xe6,0x7a,0x40]
3621 vcvttpd2dq 4096(%rdx), %ymm23 {%k2} {z}
3623 // CHECK: vcvttpd2dq 485498096{1to8}, %ymm23
3624 // CHECK: encoding: [0x62,0xe1,0xfd,0x58,0xe6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3625 vcvttpd2dq 485498096{1to8}, %ymm23
3627 // CHECK: vcvttpd2dq 485498096{1to8}, %ymm23 {%k2}
3628 // CHECK: encoding: [0x62,0xe1,0xfd,0x5a,0xe6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3629 vcvttpd2dq 485498096{1to8}, %ymm23 {%k2}
3631 // CHECK: vcvttpd2dq 485498096{1to8}, %ymm23 {%k2} {z}
3632 // CHECK: encoding: [0x62,0xe1,0xfd,0xda,0xe6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3633 vcvttpd2dq 485498096{1to8}, %ymm23 {%k2} {z}
3635 // CHECK: vcvttpd2dq 485498096, %ymm23
3636 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0xe6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3637 vcvttpd2dq 485498096, %ymm23
3639 // CHECK: vcvttpd2dq 485498096, %ymm23 {%k2}
3640 // CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0xe6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3641 vcvttpd2dq 485498096, %ymm23 {%k2}
3643 // CHECK: vcvttpd2dq 485498096, %ymm23 {%k2} {z}
3644 // CHECK: encoding: [0x62,0xe1,0xfd,0xca,0xe6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3645 vcvttpd2dq 485498096, %ymm23 {%k2} {z}
3647 // CHECK: vcvttpd2dq 512(%rdx){1to8}, %ymm23
3648 // CHECK: encoding: [0x62,0xe1,0xfd,0x58,0xe6,0x7a,0x40]
3649 vcvttpd2dq 512(%rdx){1to8}, %ymm23
3651 // CHECK: vcvttpd2dq 512(%rdx){1to8}, %ymm23 {%k2}
3652 // CHECK: encoding: [0x62,0xe1,0xfd,0x5a,0xe6,0x7a,0x40]
3653 vcvttpd2dq 512(%rdx){1to8}, %ymm23 {%k2}
3655 // CHECK: vcvttpd2dq 512(%rdx){1to8}, %ymm23 {%k2} {z}
3656 // CHECK: encoding: [0x62,0xe1,0xfd,0xda,0xe6,0x7a,0x40]
3657 vcvttpd2dq 512(%rdx){1to8}, %ymm23 {%k2} {z}
3659 // CHECK: vcvttpd2dq 512(%rdx,%rax){1to8}, %ymm23
3660 // CHECK: encoding: [0x62,0xe1,0xfd,0x58,0xe6,0x7c,0x02,0x40]
3661 vcvttpd2dq 512(%rdx,%rax){1to8}, %ymm23
3663 // CHECK: vcvttpd2dq 512(%rdx,%rax){1to8}, %ymm23 {%k2}
3664 // CHECK: encoding: [0x62,0xe1,0xfd,0x5a,0xe6,0x7c,0x02,0x40]
3665 vcvttpd2dq 512(%rdx,%rax){1to8}, %ymm23 {%k2}
3667 // CHECK: vcvttpd2dq 512(%rdx,%rax){1to8}, %ymm23 {%k2} {z}
3668 // CHECK: encoding: [0x62,0xe1,0xfd,0xda,0xe6,0x7c,0x02,0x40]
3669 vcvttpd2dq 512(%rdx,%rax){1to8}, %ymm23 {%k2} {z}
3671 // CHECK: vcvttpd2dq 512(%rdx,%rax,4){1to8}, %ymm23
3672 // CHECK: encoding: [0x62,0xe1,0xfd,0x58,0xe6,0x7c,0x82,0x40]
3673 vcvttpd2dq 512(%rdx,%rax,4){1to8}, %ymm23
3675 // CHECK: vcvttpd2dq -512(%rdx,%rax,4){1to8}, %ymm23
3676 // CHECK: encoding: [0x62,0xe1,0xfd,0x58,0xe6,0x7c,0x82,0xc0]
3677 vcvttpd2dq -512(%rdx,%rax,4){1to8}, %ymm23
3679 // CHECK: vcvttpd2dq 512(%rdx,%rax,4){1to8}, %ymm23 {%k2}
3680 // CHECK: encoding: [0x62,0xe1,0xfd,0x5a,0xe6,0x7c,0x82,0x40]
3681 vcvttpd2dq 512(%rdx,%rax,4){1to8}, %ymm23 {%k2}
3683 // CHECK: vcvttpd2dq -512(%rdx,%rax,4){1to8}, %ymm23 {%k2}
3684 // CHECK: encoding: [0x62,0xe1,0xfd,0x5a,0xe6,0x7c,0x82,0xc0]
3685 vcvttpd2dq -512(%rdx,%rax,4){1to8}, %ymm23 {%k2}
3687 // CHECK: vcvttpd2dq 512(%rdx,%rax,4){1to8}, %ymm23 {%k2} {z}
3688 // CHECK: encoding: [0x62,0xe1,0xfd,0xda,0xe6,0x7c,0x82,0x40]
3689 vcvttpd2dq 512(%rdx,%rax,4){1to8}, %ymm23 {%k2} {z}
3691 // CHECK: vcvttpd2dq -512(%rdx,%rax,4){1to8}, %ymm23 {%k2} {z}
3692 // CHECK: encoding: [0x62,0xe1,0xfd,0xda,0xe6,0x7c,0x82,0xc0]
3693 vcvttpd2dq -512(%rdx,%rax,4){1to8}, %ymm23 {%k2} {z}
3695 // CHECK: vcvttpd2dq (%rdx){1to8}, %ymm23
3696 // CHECK: encoding: [0x62,0xe1,0xfd,0x58,0xe6,0x3a]
3697 vcvttpd2dq (%rdx){1to8}, %ymm23
3699 // CHECK: vcvttpd2dq (%rdx){1to8}, %ymm23 {%k2}
3700 // CHECK: encoding: [0x62,0xe1,0xfd,0x5a,0xe6,0x3a]
3701 vcvttpd2dq (%rdx){1to8}, %ymm23 {%k2}
3703 // CHECK: vcvttpd2dq (%rdx){1to8}, %ymm23 {%k2} {z}
3704 // CHECK: encoding: [0x62,0xe1,0xfd,0xda,0xe6,0x3a]
3705 vcvttpd2dq (%rdx){1to8}, %ymm23 {%k2} {z}
3707 // CHECK: vcvttpd2dq (%rdx), %ymm23
3708 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0xe6,0x3a]
3709 vcvttpd2dq (%rdx), %ymm23
3711 // CHECK: vcvttpd2dq (%rdx), %ymm23 {%k2}
3712 // CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0xe6,0x3a]
3713 vcvttpd2dq (%rdx), %ymm23 {%k2}
3715 // CHECK: vcvttpd2dq (%rdx), %ymm23 {%k2} {z}
3716 // CHECK: encoding: [0x62,0xe1,0xfd,0xca,0xe6,0x3a]
3717 vcvttpd2dq (%rdx), %ymm23 {%k2} {z}
3719 // CHECK: vcvttpd2dq {sae}, %zmm19, %ymm23
3720 // CHECK: encoding: [0x62,0xa1,0xfd,0x18,0xe6,0xfb]
3721 vcvttpd2dq {sae}, %zmm19, %ymm23
3723 // CHECK: vcvttpd2dq {sae}, %zmm19, %ymm23 {%k2}
3724 // CHECK: encoding: [0x62,0xa1,0xfd,0x1a,0xe6,0xfb]
3725 vcvttpd2dq {sae}, %zmm19, %ymm23 {%k2}
3727 // CHECK: vcvttpd2dq {sae}, %zmm19, %ymm23 {%k2} {z}
3728 // CHECK: encoding: [0x62,0xa1,0xfd,0x9a,0xe6,0xfb]
3729 vcvttpd2dq {sae}, %zmm19, %ymm23 {%k2} {z}
3731 // CHECK: vcvttpd2dq %zmm19, %ymm23
3732 // CHECK: encoding: [0x62,0xa1,0xfd,0x48,0xe6,0xfb]
3733 vcvttpd2dq %zmm19, %ymm23
3735 // CHECK: vcvttpd2dq %zmm19, %ymm23 {%k2}
3736 // CHECK: encoding: [0x62,0xa1,0xfd,0x4a,0xe6,0xfb]
3737 vcvttpd2dq %zmm19, %ymm23 {%k2}
3739 // CHECK: vcvttpd2dq %zmm19, %ymm23 {%k2} {z}
3740 // CHECK: encoding: [0x62,0xa1,0xfd,0xca,0xe6,0xfb]
3741 vcvttpd2dq %zmm19, %ymm23 {%k2} {z}
3743 // CHECK: vcvttpd2udq 4096(%rdx,%rax,4), %ymm23
3744 // CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x78,0x7c,0x82,0x40]
3745 vcvttpd2udq 4096(%rdx,%rax,4), %ymm23
3747 // CHECK: vcvttpd2udq -4096(%rdx,%rax,4), %ymm23
3748 // CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x78,0x7c,0x82,0xc0]
3749 vcvttpd2udq -4096(%rdx,%rax,4), %ymm23
3751 // CHECK: vcvttpd2udq 4096(%rdx,%rax,4), %ymm23 {%k2}
3752 // CHECK: encoding: [0x62,0xe1,0xfc,0x4a,0x78,0x7c,0x82,0x40]
3753 vcvttpd2udq 4096(%rdx,%rax,4), %ymm23 {%k2}
3755 // CHECK: vcvttpd2udq -4096(%rdx,%rax,4), %ymm23 {%k2}
3756 // CHECK: encoding: [0x62,0xe1,0xfc,0x4a,0x78,0x7c,0x82,0xc0]
3757 vcvttpd2udq -4096(%rdx,%rax,4), %ymm23 {%k2}
3759 // CHECK: vcvttpd2udq 4096(%rdx,%rax,4), %ymm23 {%k2} {z}
3760 // CHECK: encoding: [0x62,0xe1,0xfc,0xca,0x78,0x7c,0x82,0x40]
3761 vcvttpd2udq 4096(%rdx,%rax,4), %ymm23 {%k2} {z}
3763 // CHECK: vcvttpd2udq -4096(%rdx,%rax,4), %ymm23 {%k2} {z}
3764 // CHECK: encoding: [0x62,0xe1,0xfc,0xca,0x78,0x7c,0x82,0xc0]
3765 vcvttpd2udq -4096(%rdx,%rax,4), %ymm23 {%k2} {z}
3767 // CHECK: vcvttpd2udq 4096(%rdx,%rax), %ymm23
3768 // CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x78,0x7c,0x02,0x40]
3769 vcvttpd2udq 4096(%rdx,%rax), %ymm23
3771 // CHECK: vcvttpd2udq 4096(%rdx,%rax), %ymm23 {%k2}
3772 // CHECK: encoding: [0x62,0xe1,0xfc,0x4a,0x78,0x7c,0x02,0x40]
3773 vcvttpd2udq 4096(%rdx,%rax), %ymm23 {%k2}
3775 // CHECK: vcvttpd2udq 4096(%rdx,%rax), %ymm23 {%k2} {z}
3776 // CHECK: encoding: [0x62,0xe1,0xfc,0xca,0x78,0x7c,0x02,0x40]
3777 vcvttpd2udq 4096(%rdx,%rax), %ymm23 {%k2} {z}
3779 // CHECK: vcvttpd2udq 4096(%rdx), %ymm23
3780 // CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x78,0x7a,0x40]
3781 vcvttpd2udq 4096(%rdx), %ymm23
3783 // CHECK: vcvttpd2udq 4096(%rdx), %ymm23 {%k2}
3784 // CHECK: encoding: [0x62,0xe1,0xfc,0x4a,0x78,0x7a,0x40]
3785 vcvttpd2udq 4096(%rdx), %ymm23 {%k2}
3787 // CHECK: vcvttpd2udq 4096(%rdx), %ymm23 {%k2} {z}
3788 // CHECK: encoding: [0x62,0xe1,0xfc,0xca,0x78,0x7a,0x40]
3789 vcvttpd2udq 4096(%rdx), %ymm23 {%k2} {z}
3791 // CHECK: vcvttpd2udq 485498096{1to8}, %ymm23
3792 // CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x78,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3793 vcvttpd2udq 485498096{1to8}, %ymm23
3795 // CHECK: vcvttpd2udq 485498096{1to8}, %ymm23 {%k2}
3796 // CHECK: encoding: [0x62,0xe1,0xfc,0x5a,0x78,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3797 vcvttpd2udq 485498096{1to8}, %ymm23 {%k2}
3799 // CHECK: vcvttpd2udq 485498096{1to8}, %ymm23 {%k2} {z}
3800 // CHECK: encoding: [0x62,0xe1,0xfc,0xda,0x78,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3801 vcvttpd2udq 485498096{1to8}, %ymm23 {%k2} {z}
3803 // CHECK: vcvttpd2udq 485498096, %ymm23
3804 // CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x78,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3805 vcvttpd2udq 485498096, %ymm23
3807 // CHECK: vcvttpd2udq 485498096, %ymm23 {%k2}
3808 // CHECK: encoding: [0x62,0xe1,0xfc,0x4a,0x78,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3809 vcvttpd2udq 485498096, %ymm23 {%k2}
3811 // CHECK: vcvttpd2udq 485498096, %ymm23 {%k2} {z}
3812 // CHECK: encoding: [0x62,0xe1,0xfc,0xca,0x78,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3813 vcvttpd2udq 485498096, %ymm23 {%k2} {z}
3815 // CHECK: vcvttpd2udq 512(%rdx){1to8}, %ymm23
3816 // CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x78,0x7a,0x40]
3817 vcvttpd2udq 512(%rdx){1to8}, %ymm23
3819 // CHECK: vcvttpd2udq 512(%rdx){1to8}, %ymm23 {%k2}
3820 // CHECK: encoding: [0x62,0xe1,0xfc,0x5a,0x78,0x7a,0x40]
3821 vcvttpd2udq 512(%rdx){1to8}, %ymm23 {%k2}
3823 // CHECK: vcvttpd2udq 512(%rdx){1to8}, %ymm23 {%k2} {z}
3824 // CHECK: encoding: [0x62,0xe1,0xfc,0xda,0x78,0x7a,0x40]
3825 vcvttpd2udq 512(%rdx){1to8}, %ymm23 {%k2} {z}
3827 // CHECK: vcvttpd2udq 512(%rdx,%rax){1to8}, %ymm23
3828 // CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x78,0x7c,0x02,0x40]
3829 vcvttpd2udq 512(%rdx,%rax){1to8}, %ymm23
3831 // CHECK: vcvttpd2udq 512(%rdx,%rax){1to8}, %ymm23 {%k2}
3832 // CHECK: encoding: [0x62,0xe1,0xfc,0x5a,0x78,0x7c,0x02,0x40]
3833 vcvttpd2udq 512(%rdx,%rax){1to8}, %ymm23 {%k2}
3835 // CHECK: vcvttpd2udq 512(%rdx,%rax){1to8}, %ymm23 {%k2} {z}
3836 // CHECK: encoding: [0x62,0xe1,0xfc,0xda,0x78,0x7c,0x02,0x40]
3837 vcvttpd2udq 512(%rdx,%rax){1to8}, %ymm23 {%k2} {z}
3839 // CHECK: vcvttpd2udq 512(%rdx,%rax,4){1to8}, %ymm23
3840 // CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x78,0x7c,0x82,0x40]
3841 vcvttpd2udq 512(%rdx,%rax,4){1to8}, %ymm23
3843 // CHECK: vcvttpd2udq -512(%rdx,%rax,4){1to8}, %ymm23
3844 // CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x78,0x7c,0x82,0xc0]
3845 vcvttpd2udq -512(%rdx,%rax,4){1to8}, %ymm23
3847 // CHECK: vcvttpd2udq 512(%rdx,%rax,4){1to8}, %ymm23 {%k2}
3848 // CHECK: encoding: [0x62,0xe1,0xfc,0x5a,0x78,0x7c,0x82,0x40]
3849 vcvttpd2udq 512(%rdx,%rax,4){1to8}, %ymm23 {%k2}
3851 // CHECK: vcvttpd2udq -512(%rdx,%rax,4){1to8}, %ymm23 {%k2}
3852 // CHECK: encoding: [0x62,0xe1,0xfc,0x5a,0x78,0x7c,0x82,0xc0]
3853 vcvttpd2udq -512(%rdx,%rax,4){1to8}, %ymm23 {%k2}
3855 // CHECK: vcvttpd2udq 512(%rdx,%rax,4){1to8}, %ymm23 {%k2} {z}
3856 // CHECK: encoding: [0x62,0xe1,0xfc,0xda,0x78,0x7c,0x82,0x40]
3857 vcvttpd2udq 512(%rdx,%rax,4){1to8}, %ymm23 {%k2} {z}
3859 // CHECK: vcvttpd2udq -512(%rdx,%rax,4){1to8}, %ymm23 {%k2} {z}
3860 // CHECK: encoding: [0x62,0xe1,0xfc,0xda,0x78,0x7c,0x82,0xc0]
3861 vcvttpd2udq -512(%rdx,%rax,4){1to8}, %ymm23 {%k2} {z}
3863 // CHECK: vcvttpd2udq (%rdx){1to8}, %ymm23
3864 // CHECK: encoding: [0x62,0xe1,0xfc,0x58,0x78,0x3a]
3865 vcvttpd2udq (%rdx){1to8}, %ymm23
3867 // CHECK: vcvttpd2udq (%rdx){1to8}, %ymm23 {%k2}
3868 // CHECK: encoding: [0x62,0xe1,0xfc,0x5a,0x78,0x3a]
3869 vcvttpd2udq (%rdx){1to8}, %ymm23 {%k2}
3871 // CHECK: vcvttpd2udq (%rdx){1to8}, %ymm23 {%k2} {z}
3872 // CHECK: encoding: [0x62,0xe1,0xfc,0xda,0x78,0x3a]
3873 vcvttpd2udq (%rdx){1to8}, %ymm23 {%k2} {z}
3875 // CHECK: vcvttpd2udq (%rdx), %ymm23
3876 // CHECK: encoding: [0x62,0xe1,0xfc,0x48,0x78,0x3a]
3877 vcvttpd2udq (%rdx), %ymm23
3879 // CHECK: vcvttpd2udq (%rdx), %ymm23 {%k2}
3880 // CHECK: encoding: [0x62,0xe1,0xfc,0x4a,0x78,0x3a]
3881 vcvttpd2udq (%rdx), %ymm23 {%k2}
3883 // CHECK: vcvttpd2udq (%rdx), %ymm23 {%k2} {z}
3884 // CHECK: encoding: [0x62,0xe1,0xfc,0xca,0x78,0x3a]
3885 vcvttpd2udq (%rdx), %ymm23 {%k2} {z}
3887 // CHECK: vcvttpd2udq {sae}, %zmm19, %ymm23
3888 // CHECK: encoding: [0x62,0xa1,0xfc,0x18,0x78,0xfb]
3889 vcvttpd2udq {sae}, %zmm19, %ymm23
3891 // CHECK: vcvttpd2udq {sae}, %zmm19, %ymm23 {%k2}
3892 // CHECK: encoding: [0x62,0xa1,0xfc,0x1a,0x78,0xfb]
3893 vcvttpd2udq {sae}, %zmm19, %ymm23 {%k2}
3895 // CHECK: vcvttpd2udq {sae}, %zmm19, %ymm23 {%k2} {z}
3896 // CHECK: encoding: [0x62,0xa1,0xfc,0x9a,0x78,0xfb]
3897 vcvttpd2udq {sae}, %zmm19, %ymm23 {%k2} {z}
3899 // CHECK: vcvttpd2udq %zmm19, %ymm23
3900 // CHECK: encoding: [0x62,0xa1,0xfc,0x48,0x78,0xfb]
3901 vcvttpd2udq %zmm19, %ymm23
3903 // CHECK: vcvttpd2udq %zmm19, %ymm23 {%k2}
3904 // CHECK: encoding: [0x62,0xa1,0xfc,0x4a,0x78,0xfb]
3905 vcvttpd2udq %zmm19, %ymm23 {%k2}
3907 // CHECK: vcvttpd2udq %zmm19, %ymm23 {%k2} {z}
3908 // CHECK: encoding: [0x62,0xa1,0xfc,0xca,0x78,0xfb]
3909 vcvttpd2udq %zmm19, %ymm23 {%k2} {z}
3911 // CHECK: vcvttps2dq 256(%rdx){1to16}, %zmm19
3912 // CHECK: encoding: [0x62,0xe1,0x7e,0x58,0x5b,0x5a,0x40]
3913 vcvttps2dq 256(%rdx){1to16}, %zmm19
3915 // CHECK: vcvttps2dq 256(%rdx){1to16}, %zmm19 {%k2}
3916 // CHECK: encoding: [0x62,0xe1,0x7e,0x5a,0x5b,0x5a,0x40]
3917 vcvttps2dq 256(%rdx){1to16}, %zmm19 {%k2}
3919 // CHECK: vcvttps2dq 256(%rdx){1to16}, %zmm19 {%k2} {z}
3920 // CHECK: encoding: [0x62,0xe1,0x7e,0xda,0x5b,0x5a,0x40]
3921 vcvttps2dq 256(%rdx){1to16}, %zmm19 {%k2} {z}
3923 // CHECK: vcvttps2dq 256(%rdx,%rax){1to16}, %zmm19
3924 // CHECK: encoding: [0x62,0xe1,0x7e,0x58,0x5b,0x5c,0x02,0x40]
3925 vcvttps2dq 256(%rdx,%rax){1to16}, %zmm19
3927 // CHECK: vcvttps2dq 256(%rdx,%rax){1to16}, %zmm19 {%k2}
3928 // CHECK: encoding: [0x62,0xe1,0x7e,0x5a,0x5b,0x5c,0x02,0x40]
3929 vcvttps2dq 256(%rdx,%rax){1to16}, %zmm19 {%k2}
3931 // CHECK: vcvttps2dq 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
3932 // CHECK: encoding: [0x62,0xe1,0x7e,0xda,0x5b,0x5c,0x02,0x40]
3933 vcvttps2dq 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
3935 // CHECK: vcvttps2dq 256(%rdx,%rax,4){1to16}, %zmm19
3936 // CHECK: encoding: [0x62,0xe1,0x7e,0x58,0x5b,0x5c,0x82,0x40]
3937 vcvttps2dq 256(%rdx,%rax,4){1to16}, %zmm19
3939 // CHECK: vcvttps2dq -256(%rdx,%rax,4){1to16}, %zmm19
3940 // CHECK: encoding: [0x62,0xe1,0x7e,0x58,0x5b,0x5c,0x82,0xc0]
3941 vcvttps2dq -256(%rdx,%rax,4){1to16}, %zmm19
3943 // CHECK: vcvttps2dq 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
3944 // CHECK: encoding: [0x62,0xe1,0x7e,0x5a,0x5b,0x5c,0x82,0x40]
3945 vcvttps2dq 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
3947 // CHECK: vcvttps2dq -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
3948 // CHECK: encoding: [0x62,0xe1,0x7e,0x5a,0x5b,0x5c,0x82,0xc0]
3949 vcvttps2dq -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
3951 // CHECK: vcvttps2dq 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
3952 // CHECK: encoding: [0x62,0xe1,0x7e,0xda,0x5b,0x5c,0x82,0x40]
3953 vcvttps2dq 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
3955 // CHECK: vcvttps2dq -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
3956 // CHECK: encoding: [0x62,0xe1,0x7e,0xda,0x5b,0x5c,0x82,0xc0]
3957 vcvttps2dq -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
3959 // CHECK: vcvttps2dq 4096(%rdx,%rax,4), %zmm19
3960 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x5b,0x5c,0x82,0x40]
3961 vcvttps2dq 4096(%rdx,%rax,4), %zmm19
3963 // CHECK: vcvttps2dq -4096(%rdx,%rax,4), %zmm19
3964 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x5b,0x5c,0x82,0xc0]
3965 vcvttps2dq -4096(%rdx,%rax,4), %zmm19
3967 // CHECK: vcvttps2dq 4096(%rdx,%rax,4), %zmm19 {%k2}
3968 // CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x5b,0x5c,0x82,0x40]
3969 vcvttps2dq 4096(%rdx,%rax,4), %zmm19 {%k2}
3971 // CHECK: vcvttps2dq -4096(%rdx,%rax,4), %zmm19 {%k2}
3972 // CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x5b,0x5c,0x82,0xc0]
3973 vcvttps2dq -4096(%rdx,%rax,4), %zmm19 {%k2}
3975 // CHECK: vcvttps2dq 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
3976 // CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x5b,0x5c,0x82,0x40]
3977 vcvttps2dq 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
3979 // CHECK: vcvttps2dq -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
3980 // CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x5b,0x5c,0x82,0xc0]
3981 vcvttps2dq -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
3983 // CHECK: vcvttps2dq 4096(%rdx,%rax), %zmm19
3984 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x5b,0x5c,0x02,0x40]
3985 vcvttps2dq 4096(%rdx,%rax), %zmm19
3987 // CHECK: vcvttps2dq 4096(%rdx,%rax), %zmm19 {%k2}
3988 // CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x5b,0x5c,0x02,0x40]
3989 vcvttps2dq 4096(%rdx,%rax), %zmm19 {%k2}
3991 // CHECK: vcvttps2dq 4096(%rdx,%rax), %zmm19 {%k2} {z}
3992 // CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x5b,0x5c,0x02,0x40]
3993 vcvttps2dq 4096(%rdx,%rax), %zmm19 {%k2} {z}
3995 // CHECK: vcvttps2dq 4096(%rdx), %zmm19
3996 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x5b,0x5a,0x40]
3997 vcvttps2dq 4096(%rdx), %zmm19
3999 // CHECK: vcvttps2dq 4096(%rdx), %zmm19 {%k2}
4000 // CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x5b,0x5a,0x40]
4001 vcvttps2dq 4096(%rdx), %zmm19 {%k2}
4003 // CHECK: vcvttps2dq 4096(%rdx), %zmm19 {%k2} {z}
4004 // CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x5b,0x5a,0x40]
4005 vcvttps2dq 4096(%rdx), %zmm19 {%k2} {z}
4007 // CHECK: vcvttps2dq 485498096{1to16}, %zmm19
4008 // CHECK: encoding: [0x62,0xe1,0x7e,0x58,0x5b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
4009 vcvttps2dq 485498096{1to16}, %zmm19
4011 // CHECK: vcvttps2dq 485498096{1to16}, %zmm19 {%k2}
4012 // CHECK: encoding: [0x62,0xe1,0x7e,0x5a,0x5b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
4013 vcvttps2dq 485498096{1to16}, %zmm19 {%k2}
4015 // CHECK: vcvttps2dq 485498096{1to16}, %zmm19 {%k2} {z}
4016 // CHECK: encoding: [0x62,0xe1,0x7e,0xda,0x5b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
4017 vcvttps2dq 485498096{1to16}, %zmm19 {%k2} {z}
4019 // CHECK: vcvttps2dq 485498096, %zmm19
4020 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x5b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
4021 vcvttps2dq 485498096, %zmm19
4023 // CHECK: vcvttps2dq 485498096, %zmm19 {%k2}
4024 // CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x5b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
4025 vcvttps2dq 485498096, %zmm19 {%k2}
4027 // CHECK: vcvttps2dq 485498096, %zmm19 {%k2} {z}
4028 // CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x5b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
4029 vcvttps2dq 485498096, %zmm19 {%k2} {z}
4031 // CHECK: vcvttps2dq (%rdx){1to16}, %zmm19
4032 // CHECK: encoding: [0x62,0xe1,0x7e,0x58,0x5b,0x1a]
4033 vcvttps2dq (%rdx){1to16}, %zmm19
4035 // CHECK: vcvttps2dq (%rdx){1to16}, %zmm19 {%k2}
4036 // CHECK: encoding: [0x62,0xe1,0x7e,0x5a,0x5b,0x1a]
4037 vcvttps2dq (%rdx){1to16}, %zmm19 {%k2}
4039 // CHECK: vcvttps2dq (%rdx){1to16}, %zmm19 {%k2} {z}
4040 // CHECK: encoding: [0x62,0xe1,0x7e,0xda,0x5b,0x1a]
4041 vcvttps2dq (%rdx){1to16}, %zmm19 {%k2} {z}
4043 // CHECK: vcvttps2dq (%rdx), %zmm19
4044 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x5b,0x1a]
4045 vcvttps2dq (%rdx), %zmm19
4047 // CHECK: vcvttps2dq (%rdx), %zmm19 {%k2}
4048 // CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x5b,0x1a]
4049 vcvttps2dq (%rdx), %zmm19 {%k2}
4051 // CHECK: vcvttps2dq (%rdx), %zmm19 {%k2} {z}
4052 // CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x5b,0x1a]
4053 vcvttps2dq (%rdx), %zmm19 {%k2} {z}
4055 // CHECK: vcvttps2dq {sae}, %zmm19, %zmm19
4056 // CHECK: encoding: [0x62,0xa1,0x7e,0x18,0x5b,0xdb]
4057 vcvttps2dq {sae}, %zmm19, %zmm19
4059 // CHECK: vcvttps2dq {sae}, %zmm19, %zmm19 {%k2}
4060 // CHECK: encoding: [0x62,0xa1,0x7e,0x1a,0x5b,0xdb]
4061 vcvttps2dq {sae}, %zmm19, %zmm19 {%k2}
4063 // CHECK: vcvttps2dq {sae}, %zmm19, %zmm19 {%k2} {z}
4064 // CHECK: encoding: [0x62,0xa1,0x7e,0x9a,0x5b,0xdb]
4065 vcvttps2dq {sae}, %zmm19, %zmm19 {%k2} {z}
4067 // CHECK: vcvttps2dq %zmm19, %zmm19
4068 // CHECK: encoding: [0x62,0xa1,0x7e,0x48,0x5b,0xdb]
4069 vcvttps2dq %zmm19, %zmm19
4071 // CHECK: vcvttps2dq %zmm19, %zmm19 {%k2}
4072 // CHECK: encoding: [0x62,0xa1,0x7e,0x4a,0x5b,0xdb]
4073 vcvttps2dq %zmm19, %zmm19 {%k2}
4075 // CHECK: vcvttps2dq %zmm19, %zmm19 {%k2} {z}
4076 // CHECK: encoding: [0x62,0xa1,0x7e,0xca,0x5b,0xdb]
4077 vcvttps2dq %zmm19, %zmm19 {%k2} {z}
4079 // CHECK: vcvttps2udq 256(%rdx){1to16}, %zmm19
4080 // CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x78,0x5a,0x40]
4081 vcvttps2udq 256(%rdx){1to16}, %zmm19
4083 // CHECK: vcvttps2udq 256(%rdx){1to16}, %zmm19 {%k2}
4084 // CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x78,0x5a,0x40]
4085 vcvttps2udq 256(%rdx){1to16}, %zmm19 {%k2}
4087 // CHECK: vcvttps2udq 256(%rdx){1to16}, %zmm19 {%k2} {z}
4088 // CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x78,0x5a,0x40]
4089 vcvttps2udq 256(%rdx){1to16}, %zmm19 {%k2} {z}
4091 // CHECK: vcvttps2udq 256(%rdx,%rax){1to16}, %zmm19
4092 // CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x78,0x5c,0x02,0x40]
4093 vcvttps2udq 256(%rdx,%rax){1to16}, %zmm19
4095 // CHECK: vcvttps2udq 256(%rdx,%rax){1to16}, %zmm19 {%k2}
4096 // CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x78,0x5c,0x02,0x40]
4097 vcvttps2udq 256(%rdx,%rax){1to16}, %zmm19 {%k2}
4099 // CHECK: vcvttps2udq 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
4100 // CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x78,0x5c,0x02,0x40]
4101 vcvttps2udq 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
4103 // CHECK: vcvttps2udq 256(%rdx,%rax,4){1to16}, %zmm19
4104 // CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x78,0x5c,0x82,0x40]
4105 vcvttps2udq 256(%rdx,%rax,4){1to16}, %zmm19
4107 // CHECK: vcvttps2udq -256(%rdx,%rax,4){1to16}, %zmm19
4108 // CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x78,0x5c,0x82,0xc0]
4109 vcvttps2udq -256(%rdx,%rax,4){1to16}, %zmm19
4111 // CHECK: vcvttps2udq 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
4112 // CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x78,0x5c,0x82,0x40]
4113 vcvttps2udq 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
4115 // CHECK: vcvttps2udq -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
4116 // CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x78,0x5c,0x82,0xc0]
4117 vcvttps2udq -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
4119 // CHECK: vcvttps2udq 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
4120 // CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x78,0x5c,0x82,0x40]
4121 vcvttps2udq 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
4123 // CHECK: vcvttps2udq -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
4124 // CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x78,0x5c,0x82,0xc0]
4125 vcvttps2udq -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
4127 // CHECK: vcvttps2udq 4096(%rdx,%rax,4), %zmm19
4128 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x78,0x5c,0x82,0x40]
4129 vcvttps2udq 4096(%rdx,%rax,4), %zmm19
4131 // CHECK: vcvttps2udq -4096(%rdx,%rax,4), %zmm19
4132 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x78,0x5c,0x82,0xc0]
4133 vcvttps2udq -4096(%rdx,%rax,4), %zmm19
4135 // CHECK: vcvttps2udq 4096(%rdx,%rax,4), %zmm19 {%k2}
4136 // CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x78,0x5c,0x82,0x40]
4137 vcvttps2udq 4096(%rdx,%rax,4), %zmm19 {%k2}
4139 // CHECK: vcvttps2udq -4096(%rdx,%rax,4), %zmm19 {%k2}
4140 // CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x78,0x5c,0x82,0xc0]
4141 vcvttps2udq -4096(%rdx,%rax,4), %zmm19 {%k2}
4143 // CHECK: vcvttps2udq 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
4144 // CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x78,0x5c,0x82,0x40]
4145 vcvttps2udq 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
4147 // CHECK: vcvttps2udq -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
4148 // CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x78,0x5c,0x82,0xc0]
4149 vcvttps2udq -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
4151 // CHECK: vcvttps2udq 4096(%rdx,%rax), %zmm19
4152 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x78,0x5c,0x02,0x40]
4153 vcvttps2udq 4096(%rdx,%rax), %zmm19
4155 // CHECK: vcvttps2udq 4096(%rdx,%rax), %zmm19 {%k2}
4156 // CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x78,0x5c,0x02,0x40]
4157 vcvttps2udq 4096(%rdx,%rax), %zmm19 {%k2}
4159 // CHECK: vcvttps2udq 4096(%rdx,%rax), %zmm19 {%k2} {z}
4160 // CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x78,0x5c,0x02,0x40]
4161 vcvttps2udq 4096(%rdx,%rax), %zmm19 {%k2} {z}
4163 // CHECK: vcvttps2udq 4096(%rdx), %zmm19
4164 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x78,0x5a,0x40]
4165 vcvttps2udq 4096(%rdx), %zmm19
4167 // CHECK: vcvttps2udq 4096(%rdx), %zmm19 {%k2}
4168 // CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x78,0x5a,0x40]
4169 vcvttps2udq 4096(%rdx), %zmm19 {%k2}
4171 // CHECK: vcvttps2udq 4096(%rdx), %zmm19 {%k2} {z}
4172 // CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x78,0x5a,0x40]
4173 vcvttps2udq 4096(%rdx), %zmm19 {%k2} {z}
4175 // CHECK: vcvttps2udq 485498096{1to16}, %zmm19
4176 // CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x78,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
4177 vcvttps2udq 485498096{1to16}, %zmm19
4179 // CHECK: vcvttps2udq 485498096{1to16}, %zmm19 {%k2}
4180 // CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x78,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
4181 vcvttps2udq 485498096{1to16}, %zmm19 {%k2}
4183 // CHECK: vcvttps2udq 485498096{1to16}, %zmm19 {%k2} {z}
4184 // CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x78,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
4185 vcvttps2udq 485498096{1to16}, %zmm19 {%k2} {z}
4187 // CHECK: vcvttps2udq 485498096, %zmm19
4188 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x78,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
4189 vcvttps2udq 485498096, %zmm19
4191 // CHECK: vcvttps2udq 485498096, %zmm19 {%k2}
4192 // CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x78,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
4193 vcvttps2udq 485498096, %zmm19 {%k2}
4195 // CHECK: vcvttps2udq 485498096, %zmm19 {%k2} {z}
4196 // CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x78,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
4197 vcvttps2udq 485498096, %zmm19 {%k2} {z}
4199 // CHECK: vcvttps2udq (%rdx){1to16}, %zmm19
4200 // CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x78,0x1a]
4201 vcvttps2udq (%rdx){1to16}, %zmm19
4203 // CHECK: vcvttps2udq (%rdx){1to16}, %zmm19 {%k2}
4204 // CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x78,0x1a]
4205 vcvttps2udq (%rdx){1to16}, %zmm19 {%k2}
4207 // CHECK: vcvttps2udq (%rdx){1to16}, %zmm19 {%k2} {z}
4208 // CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x78,0x1a]
4209 vcvttps2udq (%rdx){1to16}, %zmm19 {%k2} {z}
4211 // CHECK: vcvttps2udq (%rdx), %zmm19
4212 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x78,0x1a]
4213 vcvttps2udq (%rdx), %zmm19
4215 // CHECK: vcvttps2udq (%rdx), %zmm19 {%k2}
4216 // CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x78,0x1a]
4217 vcvttps2udq (%rdx), %zmm19 {%k2}
4219 // CHECK: vcvttps2udq (%rdx), %zmm19 {%k2} {z}
4220 // CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x78,0x1a]
4221 vcvttps2udq (%rdx), %zmm19 {%k2} {z}
4223 // CHECK: vcvttps2udq {sae}, %zmm19, %zmm19
4224 // CHECK: encoding: [0x62,0xa1,0x7c,0x18,0x78,0xdb]
4225 vcvttps2udq {sae}, %zmm19, %zmm19
4227 // CHECK: vcvttps2udq {sae}, %zmm19, %zmm19 {%k2}
4228 // CHECK: encoding: [0x62,0xa1,0x7c,0x1a,0x78,0xdb]
4229 vcvttps2udq {sae}, %zmm19, %zmm19 {%k2}
4231 // CHECK: vcvttps2udq {sae}, %zmm19, %zmm19 {%k2} {z}
4232 // CHECK: encoding: [0x62,0xa1,0x7c,0x9a,0x78,0xdb]
4233 vcvttps2udq {sae}, %zmm19, %zmm19 {%k2} {z}
4235 // CHECK: vcvttps2udq %zmm19, %zmm19
4236 // CHECK: encoding: [0x62,0xa1,0x7c,0x48,0x78,0xdb]
4237 vcvttps2udq %zmm19, %zmm19
4239 // CHECK: vcvttps2udq %zmm19, %zmm19 {%k2}
4240 // CHECK: encoding: [0x62,0xa1,0x7c,0x4a,0x78,0xdb]
4241 vcvttps2udq %zmm19, %zmm19 {%k2}
4243 // CHECK: vcvttps2udq %zmm19, %zmm19 {%k2} {z}
4244 // CHECK: encoding: [0x62,0xa1,0x7c,0xca,0x78,0xdb]
4245 vcvttps2udq %zmm19, %zmm19 {%k2} {z}
4247 // CHECK: vcvtudq2pd 2048(%rdx,%rax,4), %zmm19
4248 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7a,0x5c,0x82,0x40]
4249 vcvtudq2pd 2048(%rdx,%rax,4), %zmm19
4251 // CHECK: vcvtudq2pd -2048(%rdx,%rax,4), %zmm19
4252 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7a,0x5c,0x82,0xc0]
4253 vcvtudq2pd -2048(%rdx,%rax,4), %zmm19
4255 // CHECK: vcvtudq2pd 2048(%rdx,%rax,4), %zmm19 {%k2}
4256 // CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x7a,0x5c,0x82,0x40]
4257 vcvtudq2pd 2048(%rdx,%rax,4), %zmm19 {%k2}
4259 // CHECK: vcvtudq2pd -2048(%rdx,%rax,4), %zmm19 {%k2}
4260 // CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x7a,0x5c,0x82,0xc0]
4261 vcvtudq2pd -2048(%rdx,%rax,4), %zmm19 {%k2}
4263 // CHECK: vcvtudq2pd 2048(%rdx,%rax,4), %zmm19 {%k2} {z}
4264 // CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x7a,0x5c,0x82,0x40]
4265 vcvtudq2pd 2048(%rdx,%rax,4), %zmm19 {%k2} {z}
4267 // CHECK: vcvtudq2pd -2048(%rdx,%rax,4), %zmm19 {%k2} {z}
4268 // CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x7a,0x5c,0x82,0xc0]
4269 vcvtudq2pd -2048(%rdx,%rax,4), %zmm19 {%k2} {z}
4271 // CHECK: vcvtudq2pd 2048(%rdx,%rax), %zmm19
4272 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7a,0x5c,0x02,0x40]
4273 vcvtudq2pd 2048(%rdx,%rax), %zmm19
4275 // CHECK: vcvtudq2pd 2048(%rdx,%rax), %zmm19 {%k2}
4276 // CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x7a,0x5c,0x02,0x40]
4277 vcvtudq2pd 2048(%rdx,%rax), %zmm19 {%k2}
4279 // CHECK: vcvtudq2pd 2048(%rdx,%rax), %zmm19 {%k2} {z}
4280 // CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x7a,0x5c,0x02,0x40]
4281 vcvtudq2pd 2048(%rdx,%rax), %zmm19 {%k2} {z}
4283 // CHECK: vcvtudq2pd 2048(%rdx), %zmm19
4284 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7a,0x5a,0x40]
4285 vcvtudq2pd 2048(%rdx), %zmm19
4287 // CHECK: vcvtudq2pd 2048(%rdx), %zmm19 {%k2}
4288 // CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x7a,0x5a,0x40]
4289 vcvtudq2pd 2048(%rdx), %zmm19 {%k2}
4291 // CHECK: vcvtudq2pd 2048(%rdx), %zmm19 {%k2} {z}
4292 // CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x7a,0x5a,0x40]
4293 vcvtudq2pd 2048(%rdx), %zmm19 {%k2} {z}
4295 // CHECK: vcvtudq2pd 256(%rdx){1to8}, %zmm19
4296 // CHECK: encoding: [0x62,0xe1,0x7e,0x58,0x7a,0x5a,0x40]
4297 vcvtudq2pd 256(%rdx){1to8}, %zmm19
4299 // CHECK: vcvtudq2pd 256(%rdx){1to8}, %zmm19 {%k2}
4300 // CHECK: encoding: [0x62,0xe1,0x7e,0x5a,0x7a,0x5a,0x40]
4301 vcvtudq2pd 256(%rdx){1to8}, %zmm19 {%k2}
4303 // CHECK: vcvtudq2pd 256(%rdx){1to8}, %zmm19 {%k2} {z}
4304 // CHECK: encoding: [0x62,0xe1,0x7e,0xda,0x7a,0x5a,0x40]
4305 vcvtudq2pd 256(%rdx){1to8}, %zmm19 {%k2} {z}
4307 // CHECK: vcvtudq2pd 256(%rdx,%rax){1to8}, %zmm19
4308 // CHECK: encoding: [0x62,0xe1,0x7e,0x58,0x7a,0x5c,0x02,0x40]
4309 vcvtudq2pd 256(%rdx,%rax){1to8}, %zmm19
4311 // CHECK: vcvtudq2pd 256(%rdx,%rax){1to8}, %zmm19 {%k2}
4312 // CHECK: encoding: [0x62,0xe1,0x7e,0x5a,0x7a,0x5c,0x02,0x40]
4313 vcvtudq2pd 256(%rdx,%rax){1to8}, %zmm19 {%k2}
4315 // CHECK: vcvtudq2pd 256(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
4316 // CHECK: encoding: [0x62,0xe1,0x7e,0xda,0x7a,0x5c,0x02,0x40]
4317 vcvtudq2pd 256(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
4319 // CHECK: vcvtudq2pd 256(%rdx,%rax,4){1to8}, %zmm19
4320 // CHECK: encoding: [0x62,0xe1,0x7e,0x58,0x7a,0x5c,0x82,0x40]
4321 vcvtudq2pd 256(%rdx,%rax,4){1to8}, %zmm19
4323 // CHECK: vcvtudq2pd -256(%rdx,%rax,4){1to8}, %zmm19
4324 // CHECK: encoding: [0x62,0xe1,0x7e,0x58,0x7a,0x5c,0x82,0xc0]
4325 vcvtudq2pd -256(%rdx,%rax,4){1to8}, %zmm19
4327 // CHECK: vcvtudq2pd 256(%rdx,%rax,4){1to8}, %zmm19 {%k2}
4328 // CHECK: encoding: [0x62,0xe1,0x7e,0x5a,0x7a,0x5c,0x82,0x40]
4329 vcvtudq2pd 256(%rdx,%rax,4){1to8}, %zmm19 {%k2}
4331 // CHECK: vcvtudq2pd -256(%rdx,%rax,4){1to8}, %zmm19 {%k2}
4332 // CHECK: encoding: [0x62,0xe1,0x7e,0x5a,0x7a,0x5c,0x82,0xc0]
4333 vcvtudq2pd -256(%rdx,%rax,4){1to8}, %zmm19 {%k2}
4335 // CHECK: vcvtudq2pd 256(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
4336 // CHECK: encoding: [0x62,0xe1,0x7e,0xda,0x7a,0x5c,0x82,0x40]
4337 vcvtudq2pd 256(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
4339 // CHECK: vcvtudq2pd -256(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
4340 // CHECK: encoding: [0x62,0xe1,0x7e,0xda,0x7a,0x5c,0x82,0xc0]
4341 vcvtudq2pd -256(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
4343 // CHECK: vcvtudq2pd 485498096{1to8}, %zmm19
4344 // CHECK: encoding: [0x62,0xe1,0x7e,0x58,0x7a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
4345 vcvtudq2pd 485498096{1to8}, %zmm19
4347 // CHECK: vcvtudq2pd 485498096{1to8}, %zmm19 {%k2}
4348 // CHECK: encoding: [0x62,0xe1,0x7e,0x5a,0x7a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
4349 vcvtudq2pd 485498096{1to8}, %zmm19 {%k2}
4351 // CHECK: vcvtudq2pd 485498096{1to8}, %zmm19 {%k2} {z}
4352 // CHECK: encoding: [0x62,0xe1,0x7e,0xda,0x7a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
4353 vcvtudq2pd 485498096{1to8}, %zmm19 {%k2} {z}
4355 // CHECK: vcvtudq2pd 485498096, %zmm19
4356 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
4357 vcvtudq2pd 485498096, %zmm19
4359 // CHECK: vcvtudq2pd 485498096, %zmm19 {%k2}
4360 // CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x7a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
4361 vcvtudq2pd 485498096, %zmm19 {%k2}
4363 // CHECK: vcvtudq2pd 485498096, %zmm19 {%k2} {z}
4364 // CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x7a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
4365 vcvtudq2pd 485498096, %zmm19 {%k2} {z}
4367 // CHECK: vcvtudq2pd (%rdx){1to8}, %zmm19
4368 // CHECK: encoding: [0x62,0xe1,0x7e,0x58,0x7a,0x1a]
4369 vcvtudq2pd (%rdx){1to8}, %zmm19
4371 // CHECK: vcvtudq2pd (%rdx){1to8}, %zmm19 {%k2}
4372 // CHECK: encoding: [0x62,0xe1,0x7e,0x5a,0x7a,0x1a]
4373 vcvtudq2pd (%rdx){1to8}, %zmm19 {%k2}
4375 // CHECK: vcvtudq2pd (%rdx){1to8}, %zmm19 {%k2} {z}
4376 // CHECK: encoding: [0x62,0xe1,0x7e,0xda,0x7a,0x1a]
4377 vcvtudq2pd (%rdx){1to8}, %zmm19 {%k2} {z}
4379 // CHECK: vcvtudq2pd (%rdx), %zmm19
4380 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7a,0x1a]
4381 vcvtudq2pd (%rdx), %zmm19
4383 // CHECK: vcvtudq2pd (%rdx), %zmm19 {%k2}
4384 // CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x7a,0x1a]
4385 vcvtudq2pd (%rdx), %zmm19 {%k2}
4387 // CHECK: vcvtudq2pd (%rdx), %zmm19 {%k2} {z}
4388 // CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x7a,0x1a]
4389 vcvtudq2pd (%rdx), %zmm19 {%k2} {z}
4391 // CHECK: vcvtudq2pd %ymm23, %zmm19
4392 // CHECK: encoding: [0x62,0xa1,0x7e,0x48,0x7a,0xdf]
4393 vcvtudq2pd %ymm23, %zmm19
4395 // CHECK: vcvtudq2pd %ymm23, %zmm19 {%k2}
4396 // CHECK: encoding: [0x62,0xa1,0x7e,0x4a,0x7a,0xdf]
4397 vcvtudq2pd %ymm23, %zmm19 {%k2}
4399 // CHECK: vcvtudq2pd %ymm23, %zmm19 {%k2} {z}
4400 // CHECK: encoding: [0x62,0xa1,0x7e,0xca,0x7a,0xdf]
4401 vcvtudq2pd %ymm23, %zmm19 {%k2} {z}
4403 // CHECK: vcvtudq2ps 256(%rdx){1to16}, %zmm19
4404 // CHECK: encoding: [0x62,0xe1,0x7f,0x58,0x7a,0x5a,0x40]
4405 vcvtudq2ps 256(%rdx){1to16}, %zmm19
4407 // CHECK: vcvtudq2ps 256(%rdx){1to16}, %zmm19 {%k2}
4408 // CHECK: encoding: [0x62,0xe1,0x7f,0x5a,0x7a,0x5a,0x40]
4409 vcvtudq2ps 256(%rdx){1to16}, %zmm19 {%k2}
4411 // CHECK: vcvtudq2ps 256(%rdx){1to16}, %zmm19 {%k2} {z}
4412 // CHECK: encoding: [0x62,0xe1,0x7f,0xda,0x7a,0x5a,0x40]
4413 vcvtudq2ps 256(%rdx){1to16}, %zmm19 {%k2} {z}
4415 // CHECK: vcvtudq2ps 256(%rdx,%rax){1to16}, %zmm19
4416 // CHECK: encoding: [0x62,0xe1,0x7f,0x58,0x7a,0x5c,0x02,0x40]
4417 vcvtudq2ps 256(%rdx,%rax){1to16}, %zmm19
4419 // CHECK: vcvtudq2ps 256(%rdx,%rax){1to16}, %zmm19 {%k2}
4420 // CHECK: encoding: [0x62,0xe1,0x7f,0x5a,0x7a,0x5c,0x02,0x40]
4421 vcvtudq2ps 256(%rdx,%rax){1to16}, %zmm19 {%k2}
4423 // CHECK: vcvtudq2ps 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
4424 // CHECK: encoding: [0x62,0xe1,0x7f,0xda,0x7a,0x5c,0x02,0x40]
4425 vcvtudq2ps 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
4427 // CHECK: vcvtudq2ps 256(%rdx,%rax,4){1to16}, %zmm19
4428 // CHECK: encoding: [0x62,0xe1,0x7f,0x58,0x7a,0x5c,0x82,0x40]
4429 vcvtudq2ps 256(%rdx,%rax,4){1to16}, %zmm19
4431 // CHECK: vcvtudq2ps -256(%rdx,%rax,4){1to16}, %zmm19
4432 // CHECK: encoding: [0x62,0xe1,0x7f,0x58,0x7a,0x5c,0x82,0xc0]
4433 vcvtudq2ps -256(%rdx,%rax,4){1to16}, %zmm19
4435 // CHECK: vcvtudq2ps 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
4436 // CHECK: encoding: [0x62,0xe1,0x7f,0x5a,0x7a,0x5c,0x82,0x40]
4437 vcvtudq2ps 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
4439 // CHECK: vcvtudq2ps -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
4440 // CHECK: encoding: [0x62,0xe1,0x7f,0x5a,0x7a,0x5c,0x82,0xc0]
4441 vcvtudq2ps -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
4443 // CHECK: vcvtudq2ps 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
4444 // CHECK: encoding: [0x62,0xe1,0x7f,0xda,0x7a,0x5c,0x82,0x40]
4445 vcvtudq2ps 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
4447 // CHECK: vcvtudq2ps -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
4448 // CHECK: encoding: [0x62,0xe1,0x7f,0xda,0x7a,0x5c,0x82,0xc0]
4449 vcvtudq2ps -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
4451 // CHECK: vcvtudq2ps 4096(%rdx,%rax,4), %zmm19
4452 // CHECK: encoding: [0x62,0xe1,0x7f,0x48,0x7a,0x5c,0x82,0x40]
4453 vcvtudq2ps 4096(%rdx,%rax,4), %zmm19
4455 // CHECK: vcvtudq2ps -4096(%rdx,%rax,4), %zmm19
4456 // CHECK: encoding: [0x62,0xe1,0x7f,0x48,0x7a,0x5c,0x82,0xc0]
4457 vcvtudq2ps -4096(%rdx,%rax,4), %zmm19
4459 // CHECK: vcvtudq2ps 4096(%rdx,%rax,4), %zmm19 {%k2}
4460 // CHECK: encoding: [0x62,0xe1,0x7f,0x4a,0x7a,0x5c,0x82,0x40]
4461 vcvtudq2ps 4096(%rdx,%rax,4), %zmm19 {%k2}
4463 // CHECK: vcvtudq2ps -4096(%rdx,%rax,4), %zmm19 {%k2}
4464 // CHECK: encoding: [0x62,0xe1,0x7f,0x4a,0x7a,0x5c,0x82,0xc0]
4465 vcvtudq2ps -4096(%rdx,%rax,4), %zmm19 {%k2}
4467 // CHECK: vcvtudq2ps 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
4468 // CHECK: encoding: [0x62,0xe1,0x7f,0xca,0x7a,0x5c,0x82,0x40]
4469 vcvtudq2ps 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
4471 // CHECK: vcvtudq2ps -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
4472 // CHECK: encoding: [0x62,0xe1,0x7f,0xca,0x7a,0x5c,0x82,0xc0]
4473 vcvtudq2ps -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
4475 // CHECK: vcvtudq2ps 4096(%rdx,%rax), %zmm19
4476 // CHECK: encoding: [0x62,0xe1,0x7f,0x48,0x7a,0x5c,0x02,0x40]
4477 vcvtudq2ps 4096(%rdx,%rax), %zmm19
4479 // CHECK: vcvtudq2ps 4096(%rdx,%rax), %zmm19 {%k2}
4480 // CHECK: encoding: [0x62,0xe1,0x7f,0x4a,0x7a,0x5c,0x02,0x40]
4481 vcvtudq2ps 4096(%rdx,%rax), %zmm19 {%k2}
4483 // CHECK: vcvtudq2ps 4096(%rdx,%rax), %zmm19 {%k2} {z}
4484 // CHECK: encoding: [0x62,0xe1,0x7f,0xca,0x7a,0x5c,0x02,0x40]
4485 vcvtudq2ps 4096(%rdx,%rax), %zmm19 {%k2} {z}
4487 // CHECK: vcvtudq2ps 4096(%rdx), %zmm19
4488 // CHECK: encoding: [0x62,0xe1,0x7f,0x48,0x7a,0x5a,0x40]
4489 vcvtudq2ps 4096(%rdx), %zmm19
4491 // CHECK: vcvtudq2ps 4096(%rdx), %zmm19 {%k2}
4492 // CHECK: encoding: [0x62,0xe1,0x7f,0x4a,0x7a,0x5a,0x40]
4493 vcvtudq2ps 4096(%rdx), %zmm19 {%k2}
4495 // CHECK: vcvtudq2ps 4096(%rdx), %zmm19 {%k2} {z}
4496 // CHECK: encoding: [0x62,0xe1,0x7f,0xca,0x7a,0x5a,0x40]
4497 vcvtudq2ps 4096(%rdx), %zmm19 {%k2} {z}
4499 // CHECK: vcvtudq2ps 485498096{1to16}, %zmm19
4500 // CHECK: encoding: [0x62,0xe1,0x7f,0x58,0x7a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
4501 vcvtudq2ps 485498096{1to16}, %zmm19
4503 // CHECK: vcvtudq2ps 485498096{1to16}, %zmm19 {%k2}
4504 // CHECK: encoding: [0x62,0xe1,0x7f,0x5a,0x7a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
4505 vcvtudq2ps 485498096{1to16}, %zmm19 {%k2}
4507 // CHECK: vcvtudq2ps 485498096{1to16}, %zmm19 {%k2} {z}
4508 // CHECK: encoding: [0x62,0xe1,0x7f,0xda,0x7a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
4509 vcvtudq2ps 485498096{1to16}, %zmm19 {%k2} {z}
4511 // CHECK: vcvtudq2ps 485498096, %zmm19
4512 // CHECK: encoding: [0x62,0xe1,0x7f,0x48,0x7a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
4513 vcvtudq2ps 485498096, %zmm19
4515 // CHECK: vcvtudq2ps 485498096, %zmm19 {%k2}
4516 // CHECK: encoding: [0x62,0xe1,0x7f,0x4a,0x7a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
4517 vcvtudq2ps 485498096, %zmm19 {%k2}
4519 // CHECK: vcvtudq2ps 485498096, %zmm19 {%k2} {z}
4520 // CHECK: encoding: [0x62,0xe1,0x7f,0xca,0x7a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
4521 vcvtudq2ps 485498096, %zmm19 {%k2} {z}
4523 // CHECK: vcvtudq2ps {rd-sae}, %zmm19, %zmm19
4524 // CHECK: encoding: [0x62,0xa1,0x7f,0x38,0x7a,0xdb]
4525 vcvtudq2ps {rd-sae}, %zmm19, %zmm19
4527 // CHECK: vcvtudq2ps {rd-sae}, %zmm19, %zmm19 {%k2}
4528 // CHECK: encoding: [0x62,0xa1,0x7f,0x3a,0x7a,0xdb]
4529 vcvtudq2ps {rd-sae}, %zmm19, %zmm19 {%k2}
4531 // CHECK: vcvtudq2ps {rd-sae}, %zmm19, %zmm19 {%k2} {z}
4532 // CHECK: encoding: [0x62,0xa1,0x7f,0xba,0x7a,0xdb]
4533 vcvtudq2ps {rd-sae}, %zmm19, %zmm19 {%k2} {z}
4535 // CHECK: vcvtudq2ps (%rdx){1to16}, %zmm19
4536 // CHECK: encoding: [0x62,0xe1,0x7f,0x58,0x7a,0x1a]
4537 vcvtudq2ps (%rdx){1to16}, %zmm19
4539 // CHECK: vcvtudq2ps (%rdx){1to16}, %zmm19 {%k2}
4540 // CHECK: encoding: [0x62,0xe1,0x7f,0x5a,0x7a,0x1a]
4541 vcvtudq2ps (%rdx){1to16}, %zmm19 {%k2}
4543 // CHECK: vcvtudq2ps (%rdx){1to16}, %zmm19 {%k2} {z}
4544 // CHECK: encoding: [0x62,0xe1,0x7f,0xda,0x7a,0x1a]
4545 vcvtudq2ps (%rdx){1to16}, %zmm19 {%k2} {z}
4547 // CHECK: vcvtudq2ps (%rdx), %zmm19
4548 // CHECK: encoding: [0x62,0xe1,0x7f,0x48,0x7a,0x1a]
4549 vcvtudq2ps (%rdx), %zmm19
4551 // CHECK: vcvtudq2ps (%rdx), %zmm19 {%k2}
4552 // CHECK: encoding: [0x62,0xe1,0x7f,0x4a,0x7a,0x1a]
4553 vcvtudq2ps (%rdx), %zmm19 {%k2}
4555 // CHECK: vcvtudq2ps (%rdx), %zmm19 {%k2} {z}
4556 // CHECK: encoding: [0x62,0xe1,0x7f,0xca,0x7a,0x1a]
4557 vcvtudq2ps (%rdx), %zmm19 {%k2} {z}
4559 // CHECK: vcvtudq2ps {rn-sae}, %zmm19, %zmm19
4560 // CHECK: encoding: [0x62,0xa1,0x7f,0x18,0x7a,0xdb]
4561 vcvtudq2ps {rn-sae}, %zmm19, %zmm19
4563 // CHECK: vcvtudq2ps {rn-sae}, %zmm19, %zmm19 {%k2}
4564 // CHECK: encoding: [0x62,0xa1,0x7f,0x1a,0x7a,0xdb]
4565 vcvtudq2ps {rn-sae}, %zmm19, %zmm19 {%k2}
4567 // CHECK: vcvtudq2ps {rn-sae}, %zmm19, %zmm19 {%k2} {z}
4568 // CHECK: encoding: [0x62,0xa1,0x7f,0x9a,0x7a,0xdb]
4569 vcvtudq2ps {rn-sae}, %zmm19, %zmm19 {%k2} {z}
4571 // CHECK: vcvtudq2ps {ru-sae}, %zmm19, %zmm19
4572 // CHECK: encoding: [0x62,0xa1,0x7f,0x58,0x7a,0xdb]
4573 vcvtudq2ps {ru-sae}, %zmm19, %zmm19
4575 // CHECK: vcvtudq2ps {ru-sae}, %zmm19, %zmm19 {%k2}
4576 // CHECK: encoding: [0x62,0xa1,0x7f,0x5a,0x7a,0xdb]
4577 vcvtudq2ps {ru-sae}, %zmm19, %zmm19 {%k2}
4579 // CHECK: vcvtudq2ps {ru-sae}, %zmm19, %zmm19 {%k2} {z}
4580 // CHECK: encoding: [0x62,0xa1,0x7f,0xda,0x7a,0xdb]
4581 vcvtudq2ps {ru-sae}, %zmm19, %zmm19 {%k2} {z}
4583 // CHECK: vcvtudq2ps {rz-sae}, %zmm19, %zmm19
4584 // CHECK: encoding: [0x62,0xa1,0x7f,0x78,0x7a,0xdb]
4585 vcvtudq2ps {rz-sae}, %zmm19, %zmm19
4587 // CHECK: vcvtudq2ps {rz-sae}, %zmm19, %zmm19 {%k2}
4588 // CHECK: encoding: [0x62,0xa1,0x7f,0x7a,0x7a,0xdb]
4589 vcvtudq2ps {rz-sae}, %zmm19, %zmm19 {%k2}
4591 // CHECK: vcvtudq2ps {rz-sae}, %zmm19, %zmm19 {%k2} {z}
4592 // CHECK: encoding: [0x62,0xa1,0x7f,0xfa,0x7a,0xdb]
4593 vcvtudq2ps {rz-sae}, %zmm19, %zmm19 {%k2} {z}
4595 // CHECK: vcvtudq2ps %zmm19, %zmm19
4596 // CHECK: encoding: [0x62,0xa1,0x7f,0x48,0x7a,0xdb]
4597 vcvtudq2ps %zmm19, %zmm19
4599 // CHECK: vcvtudq2ps %zmm19, %zmm19 {%k2}
4600 // CHECK: encoding: [0x62,0xa1,0x7f,0x4a,0x7a,0xdb]
4601 vcvtudq2ps %zmm19, %zmm19 {%k2}
4603 // CHECK: vcvtudq2ps %zmm19, %zmm19 {%k2} {z}
4604 // CHECK: encoding: [0x62,0xa1,0x7f,0xca,0x7a,0xdb]
4605 vcvtudq2ps %zmm19, %zmm19 {%k2} {z}
4607 // CHECK: vdivpd 4096(%rdx,%rax,4), %zmm19, %zmm19
4608 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x5e,0x5c,0x82,0x40]
4609 vdivpd 4096(%rdx,%rax,4), %zmm19, %zmm19
4611 // CHECK: vdivpd -4096(%rdx,%rax,4), %zmm19, %zmm19
4612 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x5e,0x5c,0x82,0xc0]
4613 vdivpd -4096(%rdx,%rax,4), %zmm19, %zmm19
4615 // CHECK: vdivpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
4616 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x5e,0x5c,0x82,0x40]
4617 vdivpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
4619 // CHECK: vdivpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
4620 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x5e,0x5c,0x82,0xc0]
4621 vdivpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
4623 // CHECK: vdivpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
4624 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x5e,0x5c,0x82,0x40]
4625 vdivpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
4627 // CHECK: vdivpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
4628 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x5e,0x5c,0x82,0xc0]
4629 vdivpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
4631 // CHECK: vdivpd 4096(%rdx,%rax), %zmm19, %zmm19
4632 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x5e,0x5c,0x02,0x40]
4633 vdivpd 4096(%rdx,%rax), %zmm19, %zmm19
4635 // CHECK: vdivpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
4636 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x5e,0x5c,0x02,0x40]
4637 vdivpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
4639 // CHECK: vdivpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
4640 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x5e,0x5c,0x02,0x40]
4641 vdivpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
4643 // CHECK: vdivpd 4096(%rdx), %zmm19, %zmm19
4644 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x5e,0x5a,0x40]
4645 vdivpd 4096(%rdx), %zmm19, %zmm19
4647 // CHECK: vdivpd 4096(%rdx), %zmm19, %zmm19 {%k2}
4648 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x5e,0x5a,0x40]
4649 vdivpd 4096(%rdx), %zmm19, %zmm19 {%k2}
4651 // CHECK: vdivpd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
4652 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x5e,0x5a,0x40]
4653 vdivpd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
4655 // CHECK: vdivpd 485498096{1to8}, %zmm19, %zmm19
4656 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x5e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
4657 vdivpd 485498096{1to8}, %zmm19, %zmm19
4659 // CHECK: vdivpd 485498096{1to8}, %zmm19, %zmm19 {%k2}
4660 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x5e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
4661 vdivpd 485498096{1to8}, %zmm19, %zmm19 {%k2}
4663 // CHECK: vdivpd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
4664 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x5e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
4665 vdivpd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
4667 // CHECK: vdivpd 485498096, %zmm19, %zmm19
4668 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x5e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
4669 vdivpd 485498096, %zmm19, %zmm19
4671 // CHECK: vdivpd 485498096, %zmm19, %zmm19 {%k2}
4672 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x5e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
4673 vdivpd 485498096, %zmm19, %zmm19 {%k2}
4675 // CHECK: vdivpd 485498096, %zmm19, %zmm19 {%k2} {z}
4676 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x5e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
4677 vdivpd 485498096, %zmm19, %zmm19 {%k2} {z}
4679 // CHECK: vdivpd 512(%rdx){1to8}, %zmm19, %zmm19
4680 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x5e,0x5a,0x40]
4681 vdivpd 512(%rdx){1to8}, %zmm19, %zmm19
4683 // CHECK: vdivpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
4684 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x5e,0x5a,0x40]
4685 vdivpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
4687 // CHECK: vdivpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
4688 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x5e,0x5a,0x40]
4689 vdivpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
4691 // CHECK: vdivpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
4692 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x5e,0x5c,0x02,0x40]
4693 vdivpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
4695 // CHECK: vdivpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
4696 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x5e,0x5c,0x02,0x40]
4697 vdivpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
4699 // CHECK: vdivpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
4700 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x5e,0x5c,0x02,0x40]
4701 vdivpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
4703 // CHECK: vdivpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
4704 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x5e,0x5c,0x82,0x40]
4705 vdivpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
4707 // CHECK: vdivpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
4708 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x5e,0x5c,0x82,0xc0]
4709 vdivpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
4711 // CHECK: vdivpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
4712 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x5e,0x5c,0x82,0x40]
4713 vdivpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
4715 // CHECK: vdivpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
4716 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x5e,0x5c,0x82,0xc0]
4717 vdivpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
4719 // CHECK: vdivpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
4720 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x5e,0x5c,0x82,0x40]
4721 vdivpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
4723 // CHECK: vdivpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
4724 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x5e,0x5c,0x82,0xc0]
4725 vdivpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
4727 // CHECK: vdivpd {rd-sae}, %zmm19, %zmm19, %zmm19
4728 // CHECK: encoding: [0x62,0xa1,0xe5,0x30,0x5e,0xdb]
4729 vdivpd {rd-sae}, %zmm19, %zmm19, %zmm19
4731 // CHECK: vdivpd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
4732 // CHECK: encoding: [0x62,0xa1,0xe5,0x32,0x5e,0xdb]
4733 vdivpd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
4735 // CHECK: vdivpd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
4736 // CHECK: encoding: [0x62,0xa1,0xe5,0xb2,0x5e,0xdb]
4737 vdivpd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
4739 // CHECK: vdivpd (%rdx){1to8}, %zmm19, %zmm19
4740 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x5e,0x1a]
4741 vdivpd (%rdx){1to8}, %zmm19, %zmm19
4743 // CHECK: vdivpd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
4744 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x5e,0x1a]
4745 vdivpd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
4747 // CHECK: vdivpd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
4748 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x5e,0x1a]
4749 vdivpd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
4751 // CHECK: vdivpd (%rdx), %zmm19, %zmm19
4752 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x5e,0x1a]
4753 vdivpd (%rdx), %zmm19, %zmm19
4755 // CHECK: vdivpd (%rdx), %zmm19, %zmm19 {%k2}
4756 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x5e,0x1a]
4757 vdivpd (%rdx), %zmm19, %zmm19 {%k2}
4759 // CHECK: vdivpd (%rdx), %zmm19, %zmm19 {%k2} {z}
4760 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x5e,0x1a]
4761 vdivpd (%rdx), %zmm19, %zmm19 {%k2} {z}
4763 // CHECK: vdivpd {rn-sae}, %zmm19, %zmm19, %zmm19
4764 // CHECK: encoding: [0x62,0xa1,0xe5,0x10,0x5e,0xdb]
4765 vdivpd {rn-sae}, %zmm19, %zmm19, %zmm19
4767 // CHECK: vdivpd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
4768 // CHECK: encoding: [0x62,0xa1,0xe5,0x12,0x5e,0xdb]
4769 vdivpd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
4771 // CHECK: vdivpd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
4772 // CHECK: encoding: [0x62,0xa1,0xe5,0x92,0x5e,0xdb]
4773 vdivpd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
4775 // CHECK: vdivpd {ru-sae}, %zmm19, %zmm19, %zmm19
4776 // CHECK: encoding: [0x62,0xa1,0xe5,0x50,0x5e,0xdb]
4777 vdivpd {ru-sae}, %zmm19, %zmm19, %zmm19
4779 // CHECK: vdivpd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
4780 // CHECK: encoding: [0x62,0xa1,0xe5,0x52,0x5e,0xdb]
4781 vdivpd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
4783 // CHECK: vdivpd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
4784 // CHECK: encoding: [0x62,0xa1,0xe5,0xd2,0x5e,0xdb]
4785 vdivpd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
4787 // CHECK: vdivpd {rz-sae}, %zmm19, %zmm19, %zmm19
4788 // CHECK: encoding: [0x62,0xa1,0xe5,0x70,0x5e,0xdb]
4789 vdivpd {rz-sae}, %zmm19, %zmm19, %zmm19
4791 // CHECK: vdivpd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
4792 // CHECK: encoding: [0x62,0xa1,0xe5,0x72,0x5e,0xdb]
4793 vdivpd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
4795 // CHECK: vdivpd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
4796 // CHECK: encoding: [0x62,0xa1,0xe5,0xf2,0x5e,0xdb]
4797 vdivpd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
4799 // CHECK: vdivpd %zmm19, %zmm19, %zmm19
4800 // CHECK: encoding: [0x62,0xa1,0xe5,0x40,0x5e,0xdb]
4801 vdivpd %zmm19, %zmm19, %zmm19
4803 // CHECK: vdivpd %zmm19, %zmm19, %zmm19 {%k2}
4804 // CHECK: encoding: [0x62,0xa1,0xe5,0x42,0x5e,0xdb]
4805 vdivpd %zmm19, %zmm19, %zmm19 {%k2}
4807 // CHECK: vdivpd %zmm19, %zmm19, %zmm19 {%k2} {z}
4808 // CHECK: encoding: [0x62,0xa1,0xe5,0xc2,0x5e,0xdb]
4809 vdivpd %zmm19, %zmm19, %zmm19 {%k2} {z}
4811 // CHECK: vdivps 256(%rdx){1to16}, %zmm19, %zmm19
4812 // CHECK: encoding: [0x62,0xe1,0x64,0x50,0x5e,0x5a,0x40]
4813 vdivps 256(%rdx){1to16}, %zmm19, %zmm19
4815 // CHECK: vdivps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
4816 // CHECK: encoding: [0x62,0xe1,0x64,0x52,0x5e,0x5a,0x40]
4817 vdivps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
4819 // CHECK: vdivps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
4820 // CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x5e,0x5a,0x40]
4821 vdivps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
4823 // CHECK: vdivps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
4824 // CHECK: encoding: [0x62,0xe1,0x64,0x50,0x5e,0x5c,0x02,0x40]
4825 vdivps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
4827 // CHECK: vdivps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
4828 // CHECK: encoding: [0x62,0xe1,0x64,0x52,0x5e,0x5c,0x02,0x40]
4829 vdivps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
4831 // CHECK: vdivps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
4832 // CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x5e,0x5c,0x02,0x40]
4833 vdivps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
4835 // CHECK: vdivps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
4836 // CHECK: encoding: [0x62,0xe1,0x64,0x50,0x5e,0x5c,0x82,0x40]
4837 vdivps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
4839 // CHECK: vdivps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
4840 // CHECK: encoding: [0x62,0xe1,0x64,0x50,0x5e,0x5c,0x82,0xc0]
4841 vdivps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
4843 // CHECK: vdivps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
4844 // CHECK: encoding: [0x62,0xe1,0x64,0x52,0x5e,0x5c,0x82,0x40]
4845 vdivps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
4847 // CHECK: vdivps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
4848 // CHECK: encoding: [0x62,0xe1,0x64,0x52,0x5e,0x5c,0x82,0xc0]
4849 vdivps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
4851 // CHECK: vdivps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
4852 // CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x5e,0x5c,0x82,0x40]
4853 vdivps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
4855 // CHECK: vdivps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
4856 // CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x5e,0x5c,0x82,0xc0]
4857 vdivps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
4859 // CHECK: vdivps 4096(%rdx,%rax,4), %zmm19, %zmm19
4860 // CHECK: encoding: [0x62,0xe1,0x64,0x40,0x5e,0x5c,0x82,0x40]
4861 vdivps 4096(%rdx,%rax,4), %zmm19, %zmm19
4863 // CHECK: vdivps -4096(%rdx,%rax,4), %zmm19, %zmm19
4864 // CHECK: encoding: [0x62,0xe1,0x64,0x40,0x5e,0x5c,0x82,0xc0]
4865 vdivps -4096(%rdx,%rax,4), %zmm19, %zmm19
4867 // CHECK: vdivps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
4868 // CHECK: encoding: [0x62,0xe1,0x64,0x42,0x5e,0x5c,0x82,0x40]
4869 vdivps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
4871 // CHECK: vdivps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
4872 // CHECK: encoding: [0x62,0xe1,0x64,0x42,0x5e,0x5c,0x82,0xc0]
4873 vdivps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
4875 // CHECK: vdivps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
4876 // CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x5e,0x5c,0x82,0x40]
4877 vdivps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
4879 // CHECK: vdivps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
4880 // CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x5e,0x5c,0x82,0xc0]
4881 vdivps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
4883 // CHECK: vdivps 4096(%rdx,%rax), %zmm19, %zmm19
4884 // CHECK: encoding: [0x62,0xe1,0x64,0x40,0x5e,0x5c,0x02,0x40]
4885 vdivps 4096(%rdx,%rax), %zmm19, %zmm19
4887 // CHECK: vdivps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
4888 // CHECK: encoding: [0x62,0xe1,0x64,0x42,0x5e,0x5c,0x02,0x40]
4889 vdivps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
4891 // CHECK: vdivps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
4892 // CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x5e,0x5c,0x02,0x40]
4893 vdivps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
4895 // CHECK: vdivps 4096(%rdx), %zmm19, %zmm19
4896 // CHECK: encoding: [0x62,0xe1,0x64,0x40,0x5e,0x5a,0x40]
4897 vdivps 4096(%rdx), %zmm19, %zmm19
4899 // CHECK: vdivps 4096(%rdx), %zmm19, %zmm19 {%k2}
4900 // CHECK: encoding: [0x62,0xe1,0x64,0x42,0x5e,0x5a,0x40]
4901 vdivps 4096(%rdx), %zmm19, %zmm19 {%k2}
4903 // CHECK: vdivps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
4904 // CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x5e,0x5a,0x40]
4905 vdivps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
4907 // CHECK: vdivps 485498096{1to16}, %zmm19, %zmm19
4908 // CHECK: encoding: [0x62,0xe1,0x64,0x50,0x5e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
4909 vdivps 485498096{1to16}, %zmm19, %zmm19
4911 // CHECK: vdivps 485498096{1to16}, %zmm19, %zmm19 {%k2}
4912 // CHECK: encoding: [0x62,0xe1,0x64,0x52,0x5e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
4913 vdivps 485498096{1to16}, %zmm19, %zmm19 {%k2}
4915 // CHECK: vdivps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
4916 // CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x5e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
4917 vdivps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
4919 // CHECK: vdivps 485498096, %zmm19, %zmm19
4920 // CHECK: encoding: [0x62,0xe1,0x64,0x40,0x5e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
4921 vdivps 485498096, %zmm19, %zmm19
4923 // CHECK: vdivps 485498096, %zmm19, %zmm19 {%k2}
4924 // CHECK: encoding: [0x62,0xe1,0x64,0x42,0x5e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
4925 vdivps 485498096, %zmm19, %zmm19 {%k2}
4927 // CHECK: vdivps 485498096, %zmm19, %zmm19 {%k2} {z}
4928 // CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x5e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
4929 vdivps 485498096, %zmm19, %zmm19 {%k2} {z}
4931 // CHECK: vdivps {rd-sae}, %zmm19, %zmm19, %zmm19
4932 // CHECK: encoding: [0x62,0xa1,0x64,0x30,0x5e,0xdb]
4933 vdivps {rd-sae}, %zmm19, %zmm19, %zmm19
4935 // CHECK: vdivps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
4936 // CHECK: encoding: [0x62,0xa1,0x64,0x32,0x5e,0xdb]
4937 vdivps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
4939 // CHECK: vdivps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
4940 // CHECK: encoding: [0x62,0xa1,0x64,0xb2,0x5e,0xdb]
4941 vdivps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
4943 // CHECK: vdivps (%rdx){1to16}, %zmm19, %zmm19
4944 // CHECK: encoding: [0x62,0xe1,0x64,0x50,0x5e,0x1a]
4945 vdivps (%rdx){1to16}, %zmm19, %zmm19
4947 // CHECK: vdivps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
4948 // CHECK: encoding: [0x62,0xe1,0x64,0x52,0x5e,0x1a]
4949 vdivps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
4951 // CHECK: vdivps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
4952 // CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x5e,0x1a]
4953 vdivps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
4955 // CHECK: vdivps (%rdx), %zmm19, %zmm19
4956 // CHECK: encoding: [0x62,0xe1,0x64,0x40,0x5e,0x1a]
4957 vdivps (%rdx), %zmm19, %zmm19
4959 // CHECK: vdivps (%rdx), %zmm19, %zmm19 {%k2}
4960 // CHECK: encoding: [0x62,0xe1,0x64,0x42,0x5e,0x1a]
4961 vdivps (%rdx), %zmm19, %zmm19 {%k2}
4963 // CHECK: vdivps (%rdx), %zmm19, %zmm19 {%k2} {z}
4964 // CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x5e,0x1a]
4965 vdivps (%rdx), %zmm19, %zmm19 {%k2} {z}
4967 // CHECK: vdivps {rn-sae}, %zmm19, %zmm19, %zmm19
4968 // CHECK: encoding: [0x62,0xa1,0x64,0x10,0x5e,0xdb]
4969 vdivps {rn-sae}, %zmm19, %zmm19, %zmm19
4971 // CHECK: vdivps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
4972 // CHECK: encoding: [0x62,0xa1,0x64,0x12,0x5e,0xdb]
4973 vdivps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
4975 // CHECK: vdivps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
4976 // CHECK: encoding: [0x62,0xa1,0x64,0x92,0x5e,0xdb]
4977 vdivps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
4979 // CHECK: vdivps {ru-sae}, %zmm19, %zmm19, %zmm19
4980 // CHECK: encoding: [0x62,0xa1,0x64,0x50,0x5e,0xdb]
4981 vdivps {ru-sae}, %zmm19, %zmm19, %zmm19
4983 // CHECK: vdivps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
4984 // CHECK: encoding: [0x62,0xa1,0x64,0x52,0x5e,0xdb]
4985 vdivps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
4987 // CHECK: vdivps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
4988 // CHECK: encoding: [0x62,0xa1,0x64,0xd2,0x5e,0xdb]
4989 vdivps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
4991 // CHECK: vdivps {rz-sae}, %zmm19, %zmm19, %zmm19
4992 // CHECK: encoding: [0x62,0xa1,0x64,0x70,0x5e,0xdb]
4993 vdivps {rz-sae}, %zmm19, %zmm19, %zmm19
4995 // CHECK: vdivps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
4996 // CHECK: encoding: [0x62,0xa1,0x64,0x72,0x5e,0xdb]
4997 vdivps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
4999 // CHECK: vdivps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
5000 // CHECK: encoding: [0x62,0xa1,0x64,0xf2,0x5e,0xdb]
5001 vdivps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
5003 // CHECK: vdivps %zmm19, %zmm19, %zmm19
5004 // CHECK: encoding: [0x62,0xa1,0x64,0x40,0x5e,0xdb]
5005 vdivps %zmm19, %zmm19, %zmm19
5007 // CHECK: vdivps %zmm19, %zmm19, %zmm19 {%k2}
5008 // CHECK: encoding: [0x62,0xa1,0x64,0x42,0x5e,0xdb]
5009 vdivps %zmm19, %zmm19, %zmm19 {%k2}
5011 // CHECK: vdivps %zmm19, %zmm19, %zmm19 {%k2} {z}
5012 // CHECK: encoding: [0x62,0xa1,0x64,0xc2,0x5e,0xdb]
5013 vdivps %zmm19, %zmm19, %zmm19 {%k2} {z}
5015 // CHECK: vexpandpd 485498096, %zmm19
5016 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x88,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
5017 vexpandpd 485498096, %zmm19
5019 // CHECK: vexpandpd 485498096, %zmm19 {%k2}
5020 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x88,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
5021 vexpandpd 485498096, %zmm19 {%k2}
5023 // CHECK: vexpandpd 485498096, %zmm19 {%k2} {z}
5024 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x88,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
5025 vexpandpd 485498096, %zmm19 {%k2} {z}
5027 // CHECK: vexpandpd 512(%rdx,%rax,4), %zmm19
5028 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x88,0x5c,0x82,0x40]
5029 vexpandpd 512(%rdx,%rax,4), %zmm19
5031 // CHECK: vexpandpd -512(%rdx,%rax,4), %zmm19
5032 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x88,0x5c,0x82,0xc0]
5033 vexpandpd -512(%rdx,%rax,4), %zmm19
5035 // CHECK: vexpandpd 512(%rdx,%rax,4), %zmm19 {%k2}
5036 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x88,0x5c,0x82,0x40]
5037 vexpandpd 512(%rdx,%rax,4), %zmm19 {%k2}
5039 // CHECK: vexpandpd -512(%rdx,%rax,4), %zmm19 {%k2}
5040 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x88,0x5c,0x82,0xc0]
5041 vexpandpd -512(%rdx,%rax,4), %zmm19 {%k2}
5043 // CHECK: vexpandpd 512(%rdx,%rax,4), %zmm19 {%k2} {z}
5044 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x88,0x5c,0x82,0x40]
5045 vexpandpd 512(%rdx,%rax,4), %zmm19 {%k2} {z}
5047 // CHECK: vexpandpd -512(%rdx,%rax,4), %zmm19 {%k2} {z}
5048 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x88,0x5c,0x82,0xc0]
5049 vexpandpd -512(%rdx,%rax,4), %zmm19 {%k2} {z}
5051 // CHECK: vexpandpd 512(%rdx,%rax), %zmm19
5052 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x88,0x5c,0x02,0x40]
5053 vexpandpd 512(%rdx,%rax), %zmm19
5055 // CHECK: vexpandpd 512(%rdx,%rax), %zmm19 {%k2}
5056 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x88,0x5c,0x02,0x40]
5057 vexpandpd 512(%rdx,%rax), %zmm19 {%k2}
5059 // CHECK: vexpandpd 512(%rdx,%rax), %zmm19 {%k2} {z}
5060 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x88,0x5c,0x02,0x40]
5061 vexpandpd 512(%rdx,%rax), %zmm19 {%k2} {z}
5063 // CHECK: vexpandpd 512(%rdx), %zmm19
5064 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x88,0x5a,0x40]
5065 vexpandpd 512(%rdx), %zmm19
5067 // CHECK: vexpandpd 512(%rdx), %zmm19 {%k2}
5068 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x88,0x5a,0x40]
5069 vexpandpd 512(%rdx), %zmm19 {%k2}
5071 // CHECK: vexpandpd 512(%rdx), %zmm19 {%k2} {z}
5072 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x88,0x5a,0x40]
5073 vexpandpd 512(%rdx), %zmm19 {%k2} {z}
5075 // CHECK: vexpandpd (%rdx), %zmm19
5076 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x88,0x1a]
5077 vexpandpd (%rdx), %zmm19
5079 // CHECK: vexpandpd (%rdx), %zmm19 {%k2}
5080 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x88,0x1a]
5081 vexpandpd (%rdx), %zmm19 {%k2}
5083 // CHECK: vexpandpd (%rdx), %zmm19 {%k2} {z}
5084 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x88,0x1a]
5085 vexpandpd (%rdx), %zmm19 {%k2} {z}
5087 // CHECK: vexpandpd %zmm19, %zmm19
5088 // CHECK: encoding: [0x62,0xa2,0xfd,0x48,0x88,0xdb]
5089 vexpandpd %zmm19, %zmm19
5091 // CHECK: vexpandpd %zmm19, %zmm19 {%k2}
5092 // CHECK: encoding: [0x62,0xa2,0xfd,0x4a,0x88,0xdb]
5093 vexpandpd %zmm19, %zmm19 {%k2}
5095 // CHECK: vexpandpd %zmm19, %zmm19 {%k2} {z}
5096 // CHECK: encoding: [0x62,0xa2,0xfd,0xca,0x88,0xdb]
5097 vexpandpd %zmm19, %zmm19 {%k2} {z}
5099 // CHECK: vexpandps 256(%rdx,%rax,4), %zmm19
5100 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x88,0x5c,0x82,0x40]
5101 vexpandps 256(%rdx,%rax,4), %zmm19
5103 // CHECK: vexpandps -256(%rdx,%rax,4), %zmm19
5104 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x88,0x5c,0x82,0xc0]
5105 vexpandps -256(%rdx,%rax,4), %zmm19
5107 // CHECK: vexpandps 256(%rdx,%rax,4), %zmm19 {%k2}
5108 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x88,0x5c,0x82,0x40]
5109 vexpandps 256(%rdx,%rax,4), %zmm19 {%k2}
5111 // CHECK: vexpandps -256(%rdx,%rax,4), %zmm19 {%k2}
5112 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x88,0x5c,0x82,0xc0]
5113 vexpandps -256(%rdx,%rax,4), %zmm19 {%k2}
5115 // CHECK: vexpandps 256(%rdx,%rax,4), %zmm19 {%k2} {z}
5116 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x88,0x5c,0x82,0x40]
5117 vexpandps 256(%rdx,%rax,4), %zmm19 {%k2} {z}
5119 // CHECK: vexpandps -256(%rdx,%rax,4), %zmm19 {%k2} {z}
5120 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x88,0x5c,0x82,0xc0]
5121 vexpandps -256(%rdx,%rax,4), %zmm19 {%k2} {z}
5123 // CHECK: vexpandps 256(%rdx,%rax), %zmm19
5124 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x88,0x5c,0x02,0x40]
5125 vexpandps 256(%rdx,%rax), %zmm19
5127 // CHECK: vexpandps 256(%rdx,%rax), %zmm19 {%k2}
5128 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x88,0x5c,0x02,0x40]
5129 vexpandps 256(%rdx,%rax), %zmm19 {%k2}
5131 // CHECK: vexpandps 256(%rdx,%rax), %zmm19 {%k2} {z}
5132 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x88,0x5c,0x02,0x40]
5133 vexpandps 256(%rdx,%rax), %zmm19 {%k2} {z}
5135 // CHECK: vexpandps 256(%rdx), %zmm19
5136 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x88,0x5a,0x40]
5137 vexpandps 256(%rdx), %zmm19
5139 // CHECK: vexpandps 256(%rdx), %zmm19 {%k2}
5140 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x88,0x5a,0x40]
5141 vexpandps 256(%rdx), %zmm19 {%k2}
5143 // CHECK: vexpandps 256(%rdx), %zmm19 {%k2} {z}
5144 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x88,0x5a,0x40]
5145 vexpandps 256(%rdx), %zmm19 {%k2} {z}
5147 // CHECK: vexpandps 485498096, %zmm19
5148 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x88,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
5149 vexpandps 485498096, %zmm19
5151 // CHECK: vexpandps 485498096, %zmm19 {%k2}
5152 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x88,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
5153 vexpandps 485498096, %zmm19 {%k2}
5155 // CHECK: vexpandps 485498096, %zmm19 {%k2} {z}
5156 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x88,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
5157 vexpandps 485498096, %zmm19 {%k2} {z}
5159 // CHECK: vexpandps (%rdx), %zmm19
5160 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x88,0x1a]
5161 vexpandps (%rdx), %zmm19
5163 // CHECK: vexpandps (%rdx), %zmm19 {%k2}
5164 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x88,0x1a]
5165 vexpandps (%rdx), %zmm19 {%k2}
5167 // CHECK: vexpandps (%rdx), %zmm19 {%k2} {z}
5168 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x88,0x1a]
5169 vexpandps (%rdx), %zmm19 {%k2} {z}
5171 // CHECK: vexpandps %zmm19, %zmm19
5172 // CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x88,0xdb]
5173 vexpandps %zmm19, %zmm19
5175 // CHECK: vexpandps %zmm19, %zmm19 {%k2}
5176 // CHECK: encoding: [0x62,0xa2,0x7d,0x4a,0x88,0xdb]
5177 vexpandps %zmm19, %zmm19 {%k2}
5179 // CHECK: vexpandps %zmm19, %zmm19 {%k2} {z}
5180 // CHECK: encoding: [0x62,0xa2,0x7d,0xca,0x88,0xdb]
5181 vexpandps %zmm19, %zmm19 {%k2} {z}
5183 // CHECK: vextractf32x4 $0, %zmm19, 1024(%rdx)
5184 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x19,0x5a,0x40,0x00]
5185 vextractf32x4 $0, %zmm19, 1024(%rdx)
5187 // CHECK: vextractf32x4 $0, %zmm19, 1024(%rdx) {%k2}
5188 // CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x19,0x5a,0x40,0x00]
5189 vextractf32x4 $0, %zmm19, 1024(%rdx) {%k2}
5191 // CHECK: vextractf32x4 $0, %zmm19, 1024(%rdx,%rax,4)
5192 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x19,0x5c,0x82,0x40,0x00]
5193 vextractf32x4 $0, %zmm19, 1024(%rdx,%rax,4)
5195 // CHECK: vextractf32x4 $0, %zmm19, -1024(%rdx,%rax,4)
5196 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x19,0x5c,0x82,0xc0,0x00]
5197 vextractf32x4 $0, %zmm19, -1024(%rdx,%rax,4)
5199 // CHECK: vextractf32x4 $0, %zmm19, 1024(%rdx,%rax,4) {%k2}
5200 // CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x19,0x5c,0x82,0x40,0x00]
5201 vextractf32x4 $0, %zmm19, 1024(%rdx,%rax,4) {%k2}
5203 // CHECK: vextractf32x4 $0, %zmm19, -1024(%rdx,%rax,4) {%k2}
5204 // CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x19,0x5c,0x82,0xc0,0x00]
5205 vextractf32x4 $0, %zmm19, -1024(%rdx,%rax,4) {%k2}
5207 // CHECK: vextractf32x4 $0, %zmm19, 1024(%rdx,%rax)
5208 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x19,0x5c,0x02,0x40,0x00]
5209 vextractf32x4 $0, %zmm19, 1024(%rdx,%rax)
5211 // CHECK: vextractf32x4 $0, %zmm19, 1024(%rdx,%rax) {%k2}
5212 // CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x19,0x5c,0x02,0x40,0x00]
5213 vextractf32x4 $0, %zmm19, 1024(%rdx,%rax) {%k2}
5215 // CHECK: vextractf32x4 $0, %zmm19, 485498096
5216 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x19,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
5217 vextractf32x4 $0, %zmm19, 485498096
5219 // CHECK: vextractf32x4 $0, %zmm19, 485498096 {%k2}
5220 // CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x19,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
5221 vextractf32x4 $0, %zmm19, 485498096 {%k2}
5223 // CHECK: vextractf32x4 $0, %zmm19, (%rdx)
5224 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x19,0x1a,0x00]
5225 vextractf32x4 $0, %zmm19, (%rdx)
5227 // CHECK: vextractf32x4 $0, %zmm19, (%rdx) {%k2}
5228 // CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x19,0x1a,0x00]
5229 vextractf32x4 $0, %zmm19, (%rdx) {%k2}
5231 // CHECK: vextractf32x4 $0, %zmm19, %xmm15
5232 // CHECK: encoding: [0x62,0xc3,0x7d,0x48,0x19,0xdf,0x00]
5233 vextractf32x4 $0, %zmm19, %xmm15
5235 // CHECK: vextractf32x4 $0, %zmm19, %xmm15 {%k2}
5236 // CHECK: encoding: [0x62,0xc3,0x7d,0x4a,0x19,0xdf,0x00]
5237 vextractf32x4 $0, %zmm19, %xmm15 {%k2}
5239 // CHECK: vextractf32x4 $0, %zmm19, %xmm15 {%k2} {z}
5240 // CHECK: encoding: [0x62,0xc3,0x7d,0xca,0x19,0xdf,0x00]
5241 vextractf32x4 $0, %zmm19, %xmm15 {%k2} {z}
5243 // CHECK: vextractf32x4 $0, %zmm19, %xmm1
5244 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x19,0xd9,0x00]
5245 vextractf32x4 $0, %zmm19, %xmm1
5247 // CHECK: vextractf32x4 $0, %zmm19, %xmm1 {%k2}
5248 // CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x19,0xd9,0x00]
5249 vextractf32x4 $0, %zmm19, %xmm1 {%k2}
5251 // CHECK: vextractf32x4 $0, %zmm19, %xmm1 {%k2} {z}
5252 // CHECK: encoding: [0x62,0xe3,0x7d,0xca,0x19,0xd9,0x00]
5253 vextractf32x4 $0, %zmm19, %xmm1 {%k2} {z}
5255 // CHECK: vextractf64x4 $0, %zmm19, 2048(%rdx)
5256 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x1b,0x5a,0x40,0x00]
5257 vextractf64x4 $0, %zmm19, 2048(%rdx)
5259 // CHECK: vextractf64x4 $0, %zmm19, 2048(%rdx) {%k2}
5260 // CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x1b,0x5a,0x40,0x00]
5261 vextractf64x4 $0, %zmm19, 2048(%rdx) {%k2}
5263 // CHECK: vextractf64x4 $0, %zmm19, 2048(%rdx,%rax,4)
5264 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x1b,0x5c,0x82,0x40,0x00]
5265 vextractf64x4 $0, %zmm19, 2048(%rdx,%rax,4)
5267 // CHECK: vextractf64x4 $0, %zmm19, -2048(%rdx,%rax,4)
5268 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x1b,0x5c,0x82,0xc0,0x00]
5269 vextractf64x4 $0, %zmm19, -2048(%rdx,%rax,4)
5271 // CHECK: vextractf64x4 $0, %zmm19, 2048(%rdx,%rax,4) {%k2}
5272 // CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x1b,0x5c,0x82,0x40,0x00]
5273 vextractf64x4 $0, %zmm19, 2048(%rdx,%rax,4) {%k2}
5275 // CHECK: vextractf64x4 $0, %zmm19, -2048(%rdx,%rax,4) {%k2}
5276 // CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x1b,0x5c,0x82,0xc0,0x00]
5277 vextractf64x4 $0, %zmm19, -2048(%rdx,%rax,4) {%k2}
5279 // CHECK: vextractf64x4 $0, %zmm19, 2048(%rdx,%rax)
5280 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x1b,0x5c,0x02,0x40,0x00]
5281 vextractf64x4 $0, %zmm19, 2048(%rdx,%rax)
5283 // CHECK: vextractf64x4 $0, %zmm19, 2048(%rdx,%rax) {%k2}
5284 // CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x1b,0x5c,0x02,0x40,0x00]
5285 vextractf64x4 $0, %zmm19, 2048(%rdx,%rax) {%k2}
5287 // CHECK: vextractf64x4 $0, %zmm19, 485498096
5288 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x1b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
5289 vextractf64x4 $0, %zmm19, 485498096
5291 // CHECK: vextractf64x4 $0, %zmm19, 485498096 {%k2}
5292 // CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x1b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
5293 vextractf64x4 $0, %zmm19, 485498096 {%k2}
5295 // CHECK: vextractf64x4 $0, %zmm19, (%rdx)
5296 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x1b,0x1a,0x00]
5297 vextractf64x4 $0, %zmm19, (%rdx)
5299 // CHECK: vextractf64x4 $0, %zmm19, (%rdx) {%k2}
5300 // CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x1b,0x1a,0x00]
5301 vextractf64x4 $0, %zmm19, (%rdx) {%k2}
5303 // CHECK: vextractf64x4 $0, %zmm19, %ymm23
5304 // CHECK: encoding: [0x62,0xa3,0xfd,0x48,0x1b,0xdf,0x00]
5305 vextractf64x4 $0, %zmm19, %ymm23
5307 // CHECK: vextractf64x4 $0, %zmm19, %ymm23 {%k2}
5308 // CHECK: encoding: [0x62,0xa3,0xfd,0x4a,0x1b,0xdf,0x00]
5309 vextractf64x4 $0, %zmm19, %ymm23 {%k2}
5311 // CHECK: vextractf64x4 $0, %zmm19, %ymm23 {%k2} {z}
5312 // CHECK: encoding: [0x62,0xa3,0xfd,0xca,0x1b,0xdf,0x00]
5313 vextractf64x4 $0, %zmm19, %ymm23 {%k2} {z}
5315 // CHECK: vextracti32x4 $0, %zmm19, 1024(%rdx)
5316 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x39,0x5a,0x40,0x00]
5317 vextracti32x4 $0, %zmm19, 1024(%rdx)
5319 // CHECK: vextracti32x4 $0, %zmm19, 1024(%rdx) {%k2}
5320 // CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x39,0x5a,0x40,0x00]
5321 vextracti32x4 $0, %zmm19, 1024(%rdx) {%k2}
5323 // CHECK: vextracti32x4 $0, %zmm19, 1024(%rdx,%rax,4)
5324 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x39,0x5c,0x82,0x40,0x00]
5325 vextracti32x4 $0, %zmm19, 1024(%rdx,%rax,4)
5327 // CHECK: vextracti32x4 $0, %zmm19, -1024(%rdx,%rax,4)
5328 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x39,0x5c,0x82,0xc0,0x00]
5329 vextracti32x4 $0, %zmm19, -1024(%rdx,%rax,4)
5331 // CHECK: vextracti32x4 $0, %zmm19, 1024(%rdx,%rax,4) {%k2}
5332 // CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x39,0x5c,0x82,0x40,0x00]
5333 vextracti32x4 $0, %zmm19, 1024(%rdx,%rax,4) {%k2}
5335 // CHECK: vextracti32x4 $0, %zmm19, -1024(%rdx,%rax,4) {%k2}
5336 // CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x39,0x5c,0x82,0xc0,0x00]
5337 vextracti32x4 $0, %zmm19, -1024(%rdx,%rax,4) {%k2}
5339 // CHECK: vextracti32x4 $0, %zmm19, 1024(%rdx,%rax)
5340 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x39,0x5c,0x02,0x40,0x00]
5341 vextracti32x4 $0, %zmm19, 1024(%rdx,%rax)
5343 // CHECK: vextracti32x4 $0, %zmm19, 1024(%rdx,%rax) {%k2}
5344 // CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x39,0x5c,0x02,0x40,0x00]
5345 vextracti32x4 $0, %zmm19, 1024(%rdx,%rax) {%k2}
5347 // CHECK: vextracti32x4 $0, %zmm19, 485498096
5348 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x39,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
5349 vextracti32x4 $0, %zmm19, 485498096
5351 // CHECK: vextracti32x4 $0, %zmm19, 485498096 {%k2}
5352 // CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x39,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
5353 vextracti32x4 $0, %zmm19, 485498096 {%k2}
5355 // CHECK: vextracti32x4 $0, %zmm19, (%rdx)
5356 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x39,0x1a,0x00]
5357 vextracti32x4 $0, %zmm19, (%rdx)
5359 // CHECK: vextracti32x4 $0, %zmm19, (%rdx) {%k2}
5360 // CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x39,0x1a,0x00]
5361 vextracti32x4 $0, %zmm19, (%rdx) {%k2}
5363 // CHECK: vextracti32x4 $0, %zmm19, %xmm15
5364 // CHECK: encoding: [0x62,0xc3,0x7d,0x48,0x39,0xdf,0x00]
5365 vextracti32x4 $0, %zmm19, %xmm15
5367 // CHECK: vextracti32x4 $0, %zmm19, %xmm15 {%k2}
5368 // CHECK: encoding: [0x62,0xc3,0x7d,0x4a,0x39,0xdf,0x00]
5369 vextracti32x4 $0, %zmm19, %xmm15 {%k2}
5371 // CHECK: vextracti32x4 $0, %zmm19, %xmm15 {%k2} {z}
5372 // CHECK: encoding: [0x62,0xc3,0x7d,0xca,0x39,0xdf,0x00]
5373 vextracti32x4 $0, %zmm19, %xmm15 {%k2} {z}
5375 // CHECK: vextracti32x4 $0, %zmm19, %xmm1
5376 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x39,0xd9,0x00]
5377 vextracti32x4 $0, %zmm19, %xmm1
5379 // CHECK: vextracti32x4 $0, %zmm19, %xmm1 {%k2}
5380 // CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x39,0xd9,0x00]
5381 vextracti32x4 $0, %zmm19, %xmm1 {%k2}
5383 // CHECK: vextracti32x4 $0, %zmm19, %xmm1 {%k2} {z}
5384 // CHECK: encoding: [0x62,0xe3,0x7d,0xca,0x39,0xd9,0x00]
5385 vextracti32x4 $0, %zmm19, %xmm1 {%k2} {z}
5387 // CHECK: vextracti64x4 $0, %zmm19, 2048(%rdx)
5388 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x3b,0x5a,0x40,0x00]
5389 vextracti64x4 $0, %zmm19, 2048(%rdx)
5391 // CHECK: vextracti64x4 $0, %zmm19, 2048(%rdx) {%k2}
5392 // CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x3b,0x5a,0x40,0x00]
5393 vextracti64x4 $0, %zmm19, 2048(%rdx) {%k2}
5395 // CHECK: vextracti64x4 $0, %zmm19, 2048(%rdx,%rax,4)
5396 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x3b,0x5c,0x82,0x40,0x00]
5397 vextracti64x4 $0, %zmm19, 2048(%rdx,%rax,4)
5399 // CHECK: vextracti64x4 $0, %zmm19, -2048(%rdx,%rax,4)
5400 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x3b,0x5c,0x82,0xc0,0x00]
5401 vextracti64x4 $0, %zmm19, -2048(%rdx,%rax,4)
5403 // CHECK: vextracti64x4 $0, %zmm19, 2048(%rdx,%rax,4) {%k2}
5404 // CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x3b,0x5c,0x82,0x40,0x00]
5405 vextracti64x4 $0, %zmm19, 2048(%rdx,%rax,4) {%k2}
5407 // CHECK: vextracti64x4 $0, %zmm19, -2048(%rdx,%rax,4) {%k2}
5408 // CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x3b,0x5c,0x82,0xc0,0x00]
5409 vextracti64x4 $0, %zmm19, -2048(%rdx,%rax,4) {%k2}
5411 // CHECK: vextracti64x4 $0, %zmm19, 2048(%rdx,%rax)
5412 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x3b,0x5c,0x02,0x40,0x00]
5413 vextracti64x4 $0, %zmm19, 2048(%rdx,%rax)
5415 // CHECK: vextracti64x4 $0, %zmm19, 2048(%rdx,%rax) {%k2}
5416 // CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x3b,0x5c,0x02,0x40,0x00]
5417 vextracti64x4 $0, %zmm19, 2048(%rdx,%rax) {%k2}
5419 // CHECK: vextracti64x4 $0, %zmm19, 485498096
5420 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x3b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
5421 vextracti64x4 $0, %zmm19, 485498096
5423 // CHECK: vextracti64x4 $0, %zmm19, 485498096 {%k2}
5424 // CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x3b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
5425 vextracti64x4 $0, %zmm19, 485498096 {%k2}
5427 // CHECK: vextracti64x4 $0, %zmm19, (%rdx)
5428 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x3b,0x1a,0x00]
5429 vextracti64x4 $0, %zmm19, (%rdx)
5431 // CHECK: vextracti64x4 $0, %zmm19, (%rdx) {%k2}
5432 // CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x3b,0x1a,0x00]
5433 vextracti64x4 $0, %zmm19, (%rdx) {%k2}
5435 // CHECK: vextracti64x4 $0, %zmm19, %ymm23
5436 // CHECK: encoding: [0x62,0xa3,0xfd,0x48,0x3b,0xdf,0x00]
5437 vextracti64x4 $0, %zmm19, %ymm23
5439 // CHECK: vextracti64x4 $0, %zmm19, %ymm23 {%k2}
5440 // CHECK: encoding: [0x62,0xa3,0xfd,0x4a,0x3b,0xdf,0x00]
5441 vextracti64x4 $0, %zmm19, %ymm23 {%k2}
5443 // CHECK: vextracti64x4 $0, %zmm19, %ymm23 {%k2} {z}
5444 // CHECK: encoding: [0x62,0xa3,0xfd,0xca,0x3b,0xdf,0x00]
5445 vextracti64x4 $0, %zmm19, %ymm23 {%k2} {z}
5447 // CHECK: vfixupimmpd $0, 4096(%rdx,%rax,4), %zmm19, %zmm19
5448 // CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x54,0x5c,0x82,0x40,0x00]
5449 vfixupimmpd $0, 4096(%rdx,%rax,4), %zmm19, %zmm19
5451 // CHECK: vfixupimmpd $0, -4096(%rdx,%rax,4), %zmm19, %zmm19
5452 // CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x54,0x5c,0x82,0xc0,0x00]
5453 vfixupimmpd $0, -4096(%rdx,%rax,4), %zmm19, %zmm19
5455 // CHECK: vfixupimmpd $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
5456 // CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x54,0x5c,0x82,0x40,0x00]
5457 vfixupimmpd $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
5459 // CHECK: vfixupimmpd $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
5460 // CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x54,0x5c,0x82,0xc0,0x00]
5461 vfixupimmpd $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
5463 // CHECK: vfixupimmpd $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
5464 // CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x54,0x5c,0x82,0x40,0x00]
5465 vfixupimmpd $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
5467 // CHECK: vfixupimmpd $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
5468 // CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x54,0x5c,0x82,0xc0,0x00]
5469 vfixupimmpd $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
5471 // CHECK: vfixupimmpd $0, 4096(%rdx,%rax), %zmm19, %zmm19
5472 // CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x54,0x5c,0x02,0x40,0x00]
5473 vfixupimmpd $0, 4096(%rdx,%rax), %zmm19, %zmm19
5475 // CHECK: vfixupimmpd $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
5476 // CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x54,0x5c,0x02,0x40,0x00]
5477 vfixupimmpd $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
5479 // CHECK: vfixupimmpd $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
5480 // CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x54,0x5c,0x02,0x40,0x00]
5481 vfixupimmpd $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
5483 // CHECK: vfixupimmpd $0, 4096(%rdx), %zmm19, %zmm19
5484 // CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x54,0x5a,0x40,0x00]
5485 vfixupimmpd $0, 4096(%rdx), %zmm19, %zmm19
5487 // CHECK: vfixupimmpd $0, 4096(%rdx), %zmm19, %zmm19 {%k2}
5488 // CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x54,0x5a,0x40,0x00]
5489 vfixupimmpd $0, 4096(%rdx), %zmm19, %zmm19 {%k2}
5491 // CHECK: vfixupimmpd $0, 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
5492 // CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x54,0x5a,0x40,0x00]
5493 vfixupimmpd $0, 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
5495 // CHECK: vfixupimmpd $0, 485498096{1to8}, %zmm19, %zmm19
5496 // CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x54,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
5497 vfixupimmpd $0, 485498096{1to8}, %zmm19, %zmm19
5499 // CHECK: vfixupimmpd $0, 485498096{1to8}, %zmm19, %zmm19 {%k2}
5500 // CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x54,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
5501 vfixupimmpd $0, 485498096{1to8}, %zmm19, %zmm19 {%k2}
5503 // CHECK: vfixupimmpd $0, 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
5504 // CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x54,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
5505 vfixupimmpd $0, 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
5507 // CHECK: vfixupimmpd $0, 485498096, %zmm19, %zmm19
5508 // CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x54,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
5509 vfixupimmpd $0, 485498096, %zmm19, %zmm19
5511 // CHECK: vfixupimmpd $0, 485498096, %zmm19, %zmm19 {%k2}
5512 // CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x54,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
5513 vfixupimmpd $0, 485498096, %zmm19, %zmm19 {%k2}
5515 // CHECK: vfixupimmpd $0, 485498096, %zmm19, %zmm19 {%k2} {z}
5516 // CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x54,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
5517 vfixupimmpd $0, 485498096, %zmm19, %zmm19 {%k2} {z}
5519 // CHECK: vfixupimmpd $0, 512(%rdx){1to8}, %zmm19, %zmm19
5520 // CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x54,0x5a,0x40,0x00]
5521 vfixupimmpd $0, 512(%rdx){1to8}, %zmm19, %zmm19
5523 // CHECK: vfixupimmpd $0, 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
5524 // CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x54,0x5a,0x40,0x00]
5525 vfixupimmpd $0, 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
5527 // CHECK: vfixupimmpd $0, 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
5528 // CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x54,0x5a,0x40,0x00]
5529 vfixupimmpd $0, 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
5531 // CHECK: vfixupimmpd $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19
5532 // CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x54,0x5c,0x02,0x40,0x00]
5533 vfixupimmpd $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19
5535 // CHECK: vfixupimmpd $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
5536 // CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x54,0x5c,0x02,0x40,0x00]
5537 vfixupimmpd $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
5539 // CHECK: vfixupimmpd $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
5540 // CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x54,0x5c,0x02,0x40,0x00]
5541 vfixupimmpd $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
5543 // CHECK: vfixupimmpd $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
5544 // CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x54,0x5c,0x82,0x40,0x00]
5545 vfixupimmpd $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
5547 // CHECK: vfixupimmpd $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
5548 // CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x54,0x5c,0x82,0xc0,0x00]
5549 vfixupimmpd $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
5551 // CHECK: vfixupimmpd $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
5552 // CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x54,0x5c,0x82,0x40,0x00]
5553 vfixupimmpd $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
5555 // CHECK: vfixupimmpd $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
5556 // CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x54,0x5c,0x82,0xc0,0x00]
5557 vfixupimmpd $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
5559 // CHECK: vfixupimmpd $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
5560 // CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x54,0x5c,0x82,0x40,0x00]
5561 vfixupimmpd $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
5563 // CHECK: vfixupimmpd $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
5564 // CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x54,0x5c,0x82,0xc0,0x00]
5565 vfixupimmpd $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
5567 // CHECK: vfixupimmpd $0, (%rdx){1to8}, %zmm19, %zmm19
5568 // CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x54,0x1a,0x00]
5569 vfixupimmpd $0, (%rdx){1to8}, %zmm19, %zmm19
5571 // CHECK: vfixupimmpd $0, (%rdx){1to8}, %zmm19, %zmm19 {%k2}
5572 // CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x54,0x1a,0x00]
5573 vfixupimmpd $0, (%rdx){1to8}, %zmm19, %zmm19 {%k2}
5575 // CHECK: vfixupimmpd $0, (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
5576 // CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x54,0x1a,0x00]
5577 vfixupimmpd $0, (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
5579 // CHECK: vfixupimmpd $0, (%rdx), %zmm19, %zmm19
5580 // CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x54,0x1a,0x00]
5581 vfixupimmpd $0, (%rdx), %zmm19, %zmm19
5583 // CHECK: vfixupimmpd $0, (%rdx), %zmm19, %zmm19 {%k2}
5584 // CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x54,0x1a,0x00]
5585 vfixupimmpd $0, (%rdx), %zmm19, %zmm19 {%k2}
5587 // CHECK: vfixupimmpd $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
5588 // CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x54,0x1a,0x00]
5589 vfixupimmpd $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
5591 // CHECK: vfixupimmpd $0, {sae}, %zmm19, %zmm19, %zmm19
5592 // CHECK: encoding: [0x62,0xa3,0xe5,0x10,0x54,0xdb,0x00]
5593 vfixupimmpd $0, {sae}, %zmm19, %zmm19, %zmm19
5595 // CHECK: vfixupimmpd $0, {sae}, %zmm19, %zmm19, %zmm19 {%k2}
5596 // CHECK: encoding: [0x62,0xa3,0xe5,0x12,0x54,0xdb,0x00]
5597 vfixupimmpd $0, {sae}, %zmm19, %zmm19, %zmm19 {%k2}
5599 // CHECK: vfixupimmpd $0, {sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
5600 // CHECK: encoding: [0x62,0xa3,0xe5,0x92,0x54,0xdb,0x00]
5601 vfixupimmpd $0, {sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
5603 // CHECK: vfixupimmpd $0, %zmm19, %zmm19, %zmm19
5604 // CHECK: encoding: [0x62,0xa3,0xe5,0x40,0x54,0xdb,0x00]
5605 vfixupimmpd $0, %zmm19, %zmm19, %zmm19
5607 // CHECK: vfixupimmpd $0, %zmm19, %zmm19, %zmm19 {%k2}
5608 // CHECK: encoding: [0x62,0xa3,0xe5,0x42,0x54,0xdb,0x00]
5609 vfixupimmpd $0, %zmm19, %zmm19, %zmm19 {%k2}
5611 // CHECK: vfixupimmpd $0, %zmm19, %zmm19, %zmm19 {%k2} {z}
5612 // CHECK: encoding: [0x62,0xa3,0xe5,0xc2,0x54,0xdb,0x00]
5613 vfixupimmpd $0, %zmm19, %zmm19, %zmm19 {%k2} {z}
5615 // CHECK: vfixupimmps $0, 256(%rdx){1to16}, %zmm19, %zmm19
5616 // CHECK: encoding: [0x62,0xe3,0x65,0x50,0x54,0x5a,0x40,0x00]
5617 vfixupimmps $0, 256(%rdx){1to16}, %zmm19, %zmm19
5619 // CHECK: vfixupimmps $0, 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
5620 // CHECK: encoding: [0x62,0xe3,0x65,0x52,0x54,0x5a,0x40,0x00]
5621 vfixupimmps $0, 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
5623 // CHECK: vfixupimmps $0, 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
5624 // CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x54,0x5a,0x40,0x00]
5625 vfixupimmps $0, 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
5627 // CHECK: vfixupimmps $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19
5628 // CHECK: encoding: [0x62,0xe3,0x65,0x50,0x54,0x5c,0x02,0x40,0x00]
5629 vfixupimmps $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19
5631 // CHECK: vfixupimmps $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
5632 // CHECK: encoding: [0x62,0xe3,0x65,0x52,0x54,0x5c,0x02,0x40,0x00]
5633 vfixupimmps $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
5635 // CHECK: vfixupimmps $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
5636 // CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x54,0x5c,0x02,0x40,0x00]
5637 vfixupimmps $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
5639 // CHECK: vfixupimmps $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
5640 // CHECK: encoding: [0x62,0xe3,0x65,0x50,0x54,0x5c,0x82,0x40,0x00]
5641 vfixupimmps $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
5643 // CHECK: vfixupimmps $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
5644 // CHECK: encoding: [0x62,0xe3,0x65,0x50,0x54,0x5c,0x82,0xc0,0x00]
5645 vfixupimmps $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
5647 // CHECK: vfixupimmps $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
5648 // CHECK: encoding: [0x62,0xe3,0x65,0x52,0x54,0x5c,0x82,0x40,0x00]
5649 vfixupimmps $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
5651 // CHECK: vfixupimmps $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
5652 // CHECK: encoding: [0x62,0xe3,0x65,0x52,0x54,0x5c,0x82,0xc0,0x00]
5653 vfixupimmps $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
5655 // CHECK: vfixupimmps $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
5656 // CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x54,0x5c,0x82,0x40,0x00]
5657 vfixupimmps $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
5659 // CHECK: vfixupimmps $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
5660 // CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x54,0x5c,0x82,0xc0,0x00]
5661 vfixupimmps $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
5663 // CHECK: vfixupimmps $0, 4096(%rdx,%rax,4), %zmm19, %zmm19
5664 // CHECK: encoding: [0x62,0xe3,0x65,0x40,0x54,0x5c,0x82,0x40,0x00]
5665 vfixupimmps $0, 4096(%rdx,%rax,4), %zmm19, %zmm19
5667 // CHECK: vfixupimmps $0, -4096(%rdx,%rax,4), %zmm19, %zmm19
5668 // CHECK: encoding: [0x62,0xe3,0x65,0x40,0x54,0x5c,0x82,0xc0,0x00]
5669 vfixupimmps $0, -4096(%rdx,%rax,4), %zmm19, %zmm19
5671 // CHECK: vfixupimmps $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
5672 // CHECK: encoding: [0x62,0xe3,0x65,0x42,0x54,0x5c,0x82,0x40,0x00]
5673 vfixupimmps $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
5675 // CHECK: vfixupimmps $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
5676 // CHECK: encoding: [0x62,0xe3,0x65,0x42,0x54,0x5c,0x82,0xc0,0x00]
5677 vfixupimmps $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
5679 // CHECK: vfixupimmps $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
5680 // CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x54,0x5c,0x82,0x40,0x00]
5681 vfixupimmps $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
5683 // CHECK: vfixupimmps $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
5684 // CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x54,0x5c,0x82,0xc0,0x00]
5685 vfixupimmps $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
5687 // CHECK: vfixupimmps $0, 4096(%rdx,%rax), %zmm19, %zmm19
5688 // CHECK: encoding: [0x62,0xe3,0x65,0x40,0x54,0x5c,0x02,0x40,0x00]
5689 vfixupimmps $0, 4096(%rdx,%rax), %zmm19, %zmm19
5691 // CHECK: vfixupimmps $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
5692 // CHECK: encoding: [0x62,0xe3,0x65,0x42,0x54,0x5c,0x02,0x40,0x00]
5693 vfixupimmps $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
5695 // CHECK: vfixupimmps $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
5696 // CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x54,0x5c,0x02,0x40,0x00]
5697 vfixupimmps $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
5699 // CHECK: vfixupimmps $0, 4096(%rdx), %zmm19, %zmm19
5700 // CHECK: encoding: [0x62,0xe3,0x65,0x40,0x54,0x5a,0x40,0x00]
5701 vfixupimmps $0, 4096(%rdx), %zmm19, %zmm19
5703 // CHECK: vfixupimmps $0, 4096(%rdx), %zmm19, %zmm19 {%k2}
5704 // CHECK: encoding: [0x62,0xe3,0x65,0x42,0x54,0x5a,0x40,0x00]
5705 vfixupimmps $0, 4096(%rdx), %zmm19, %zmm19 {%k2}
5707 // CHECK: vfixupimmps $0, 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
5708 // CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x54,0x5a,0x40,0x00]
5709 vfixupimmps $0, 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
5711 // CHECK: vfixupimmps $0, 485498096{1to16}, %zmm19, %zmm19
5712 // CHECK: encoding: [0x62,0xe3,0x65,0x50,0x54,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
5713 vfixupimmps $0, 485498096{1to16}, %zmm19, %zmm19
5715 // CHECK: vfixupimmps $0, 485498096{1to16}, %zmm19, %zmm19 {%k2}
5716 // CHECK: encoding: [0x62,0xe3,0x65,0x52,0x54,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
5717 vfixupimmps $0, 485498096{1to16}, %zmm19, %zmm19 {%k2}
5719 // CHECK: vfixupimmps $0, 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
5720 // CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x54,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
5721 vfixupimmps $0, 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
5723 // CHECK: vfixupimmps $0, 485498096, %zmm19, %zmm19
5724 // CHECK: encoding: [0x62,0xe3,0x65,0x40,0x54,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
5725 vfixupimmps $0, 485498096, %zmm19, %zmm19
5727 // CHECK: vfixupimmps $0, 485498096, %zmm19, %zmm19 {%k2}
5728 // CHECK: encoding: [0x62,0xe3,0x65,0x42,0x54,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
5729 vfixupimmps $0, 485498096, %zmm19, %zmm19 {%k2}
5731 // CHECK: vfixupimmps $0, 485498096, %zmm19, %zmm19 {%k2} {z}
5732 // CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x54,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
5733 vfixupimmps $0, 485498096, %zmm19, %zmm19 {%k2} {z}
5735 // CHECK: vfixupimmps $0, (%rdx){1to16}, %zmm19, %zmm19
5736 // CHECK: encoding: [0x62,0xe3,0x65,0x50,0x54,0x1a,0x00]
5737 vfixupimmps $0, (%rdx){1to16}, %zmm19, %zmm19
5739 // CHECK: vfixupimmps $0, (%rdx){1to16}, %zmm19, %zmm19 {%k2}
5740 // CHECK: encoding: [0x62,0xe3,0x65,0x52,0x54,0x1a,0x00]
5741 vfixupimmps $0, (%rdx){1to16}, %zmm19, %zmm19 {%k2}
5743 // CHECK: vfixupimmps $0, (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
5744 // CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x54,0x1a,0x00]
5745 vfixupimmps $0, (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
5747 // CHECK: vfixupimmps $0, (%rdx), %zmm19, %zmm19
5748 // CHECK: encoding: [0x62,0xe3,0x65,0x40,0x54,0x1a,0x00]
5749 vfixupimmps $0, (%rdx), %zmm19, %zmm19
5751 // CHECK: vfixupimmps $0, (%rdx), %zmm19, %zmm19 {%k2}
5752 // CHECK: encoding: [0x62,0xe3,0x65,0x42,0x54,0x1a,0x00]
5753 vfixupimmps $0, (%rdx), %zmm19, %zmm19 {%k2}
5755 // CHECK: vfixupimmps $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
5756 // CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x54,0x1a,0x00]
5757 vfixupimmps $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
5759 // CHECK: vfixupimmps $0, {sae}, %zmm19, %zmm19, %zmm19
5760 // CHECK: encoding: [0x62,0xa3,0x65,0x10,0x54,0xdb,0x00]
5761 vfixupimmps $0, {sae}, %zmm19, %zmm19, %zmm19
5763 // CHECK: vfixupimmps $0, {sae}, %zmm19, %zmm19, %zmm19 {%k2}
5764 // CHECK: encoding: [0x62,0xa3,0x65,0x12,0x54,0xdb,0x00]
5765 vfixupimmps $0, {sae}, %zmm19, %zmm19, %zmm19 {%k2}
5767 // CHECK: vfixupimmps $0, {sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
5768 // CHECK: encoding: [0x62,0xa3,0x65,0x92,0x54,0xdb,0x00]
5769 vfixupimmps $0, {sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
5771 // CHECK: vfixupimmps $0, %zmm19, %zmm19, %zmm19
5772 // CHECK: encoding: [0x62,0xa3,0x65,0x40,0x54,0xdb,0x00]
5773 vfixupimmps $0, %zmm19, %zmm19, %zmm19
5775 // CHECK: vfixupimmps $0, %zmm19, %zmm19, %zmm19 {%k2}
5776 // CHECK: encoding: [0x62,0xa3,0x65,0x42,0x54,0xdb,0x00]
5777 vfixupimmps $0, %zmm19, %zmm19, %zmm19 {%k2}
5779 // CHECK: vfixupimmps $0, %zmm19, %zmm19, %zmm19 {%k2} {z}
5780 // CHECK: encoding: [0x62,0xa3,0x65,0xc2,0x54,0xdb,0x00]
5781 vfixupimmps $0, %zmm19, %zmm19, %zmm19 {%k2} {z}
5783 // CHECK: vfmadd132pd 4096(%rdx,%rax,4), %zmm19, %zmm19
5784 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x98,0x5c,0x82,0x40]
5785 vfmadd132pd 4096(%rdx,%rax,4), %zmm19, %zmm19
5787 // CHECK: vfmadd132pd -4096(%rdx,%rax,4), %zmm19, %zmm19
5788 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x98,0x5c,0x82,0xc0]
5789 vfmadd132pd -4096(%rdx,%rax,4), %zmm19, %zmm19
5791 // CHECK: vfmadd132pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
5792 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x98,0x5c,0x82,0x40]
5793 vfmadd132pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
5795 // CHECK: vfmadd132pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
5796 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x98,0x5c,0x82,0xc0]
5797 vfmadd132pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
5799 // CHECK: vfmadd132pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
5800 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x98,0x5c,0x82,0x40]
5801 vfmadd132pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
5803 // CHECK: vfmadd132pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
5804 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x98,0x5c,0x82,0xc0]
5805 vfmadd132pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
5807 // CHECK: vfmadd132pd 4096(%rdx,%rax), %zmm19, %zmm19
5808 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x98,0x5c,0x02,0x40]
5809 vfmadd132pd 4096(%rdx,%rax), %zmm19, %zmm19
5811 // CHECK: vfmadd132pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
5812 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x98,0x5c,0x02,0x40]
5813 vfmadd132pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
5815 // CHECK: vfmadd132pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
5816 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x98,0x5c,0x02,0x40]
5817 vfmadd132pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
5819 // CHECK: vfmadd132pd 4096(%rdx), %zmm19, %zmm19
5820 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x98,0x5a,0x40]
5821 vfmadd132pd 4096(%rdx), %zmm19, %zmm19
5823 // CHECK: vfmadd132pd 4096(%rdx), %zmm19, %zmm19 {%k2}
5824 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x98,0x5a,0x40]
5825 vfmadd132pd 4096(%rdx), %zmm19, %zmm19 {%k2}
5827 // CHECK: vfmadd132pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
5828 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x98,0x5a,0x40]
5829 vfmadd132pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
5831 // CHECK: vfmadd132pd 485498096{1to8}, %zmm19, %zmm19
5832 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x98,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
5833 vfmadd132pd 485498096{1to8}, %zmm19, %zmm19
5835 // CHECK: vfmadd132pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
5836 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x98,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
5837 vfmadd132pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
5839 // CHECK: vfmadd132pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
5840 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x98,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
5841 vfmadd132pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
5843 // CHECK: vfmadd132pd 485498096, %zmm19, %zmm19
5844 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x98,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
5845 vfmadd132pd 485498096, %zmm19, %zmm19
5847 // CHECK: vfmadd132pd 485498096, %zmm19, %zmm19 {%k2}
5848 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x98,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
5849 vfmadd132pd 485498096, %zmm19, %zmm19 {%k2}
5851 // CHECK: vfmadd132pd 485498096, %zmm19, %zmm19 {%k2} {z}
5852 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x98,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
5853 vfmadd132pd 485498096, %zmm19, %zmm19 {%k2} {z}
5855 // CHECK: vfmadd132pd 512(%rdx){1to8}, %zmm19, %zmm19
5856 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x98,0x5a,0x40]
5857 vfmadd132pd 512(%rdx){1to8}, %zmm19, %zmm19
5859 // CHECK: vfmadd132pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
5860 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x98,0x5a,0x40]
5861 vfmadd132pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
5863 // CHECK: vfmadd132pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
5864 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x98,0x5a,0x40]
5865 vfmadd132pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
5867 // CHECK: vfmadd132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
5868 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x98,0x5c,0x02,0x40]
5869 vfmadd132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
5871 // CHECK: vfmadd132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
5872 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x98,0x5c,0x02,0x40]
5873 vfmadd132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
5875 // CHECK: vfmadd132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
5876 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x98,0x5c,0x02,0x40]
5877 vfmadd132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
5879 // CHECK: vfmadd132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
5880 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x98,0x5c,0x82,0x40]
5881 vfmadd132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
5883 // CHECK: vfmadd132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
5884 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x98,0x5c,0x82,0xc0]
5885 vfmadd132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
5887 // CHECK: vfmadd132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
5888 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x98,0x5c,0x82,0x40]
5889 vfmadd132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
5891 // CHECK: vfmadd132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
5892 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x98,0x5c,0x82,0xc0]
5893 vfmadd132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
5895 // CHECK: vfmadd132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
5896 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x98,0x5c,0x82,0x40]
5897 vfmadd132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
5899 // CHECK: vfmadd132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
5900 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x98,0x5c,0x82,0xc0]
5901 vfmadd132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
5903 // CHECK: vfmadd132pd {rd-sae}, %zmm19, %zmm19, %zmm19
5904 // CHECK: encoding: [0x62,0xa2,0xe5,0x30,0x98,0xdb]
5905 vfmadd132pd {rd-sae}, %zmm19, %zmm19, %zmm19
5907 // CHECK: vfmadd132pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
5908 // CHECK: encoding: [0x62,0xa2,0xe5,0x32,0x98,0xdb]
5909 vfmadd132pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
5911 // CHECK: vfmadd132pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
5912 // CHECK: encoding: [0x62,0xa2,0xe5,0xb2,0x98,0xdb]
5913 vfmadd132pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
5915 // CHECK: vfmadd132pd (%rdx){1to8}, %zmm19, %zmm19
5916 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x98,0x1a]
5917 vfmadd132pd (%rdx){1to8}, %zmm19, %zmm19
5919 // CHECK: vfmadd132pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
5920 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x98,0x1a]
5921 vfmadd132pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
5923 // CHECK: vfmadd132pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
5924 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x98,0x1a]
5925 vfmadd132pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
5927 // CHECK: vfmadd132pd (%rdx), %zmm19, %zmm19
5928 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x98,0x1a]
5929 vfmadd132pd (%rdx), %zmm19, %zmm19
5931 // CHECK: vfmadd132pd (%rdx), %zmm19, %zmm19 {%k2}
5932 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x98,0x1a]
5933 vfmadd132pd (%rdx), %zmm19, %zmm19 {%k2}
5935 // CHECK: vfmadd132pd (%rdx), %zmm19, %zmm19 {%k2} {z}
5936 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x98,0x1a]
5937 vfmadd132pd (%rdx), %zmm19, %zmm19 {%k2} {z}
5939 // CHECK: vfmadd132pd {rn-sae}, %zmm19, %zmm19, %zmm19
5940 // CHECK: encoding: [0x62,0xa2,0xe5,0x10,0x98,0xdb]
5941 vfmadd132pd {rn-sae}, %zmm19, %zmm19, %zmm19
5943 // CHECK: vfmadd132pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
5944 // CHECK: encoding: [0x62,0xa2,0xe5,0x12,0x98,0xdb]
5945 vfmadd132pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
5947 // CHECK: vfmadd132pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
5948 // CHECK: encoding: [0x62,0xa2,0xe5,0x92,0x98,0xdb]
5949 vfmadd132pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
5951 // CHECK: vfmadd132pd {ru-sae}, %zmm19, %zmm19, %zmm19
5952 // CHECK: encoding: [0x62,0xa2,0xe5,0x50,0x98,0xdb]
5953 vfmadd132pd {ru-sae}, %zmm19, %zmm19, %zmm19
5955 // CHECK: vfmadd132pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
5956 // CHECK: encoding: [0x62,0xa2,0xe5,0x52,0x98,0xdb]
5957 vfmadd132pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
5959 // CHECK: vfmadd132pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
5960 // CHECK: encoding: [0x62,0xa2,0xe5,0xd2,0x98,0xdb]
5961 vfmadd132pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
5963 // CHECK: vfmadd132pd {rz-sae}, %zmm19, %zmm19, %zmm19
5964 // CHECK: encoding: [0x62,0xa2,0xe5,0x70,0x98,0xdb]
5965 vfmadd132pd {rz-sae}, %zmm19, %zmm19, %zmm19
5967 // CHECK: vfmadd132pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
5968 // CHECK: encoding: [0x62,0xa2,0xe5,0x72,0x98,0xdb]
5969 vfmadd132pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
5971 // CHECK: vfmadd132pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
5972 // CHECK: encoding: [0x62,0xa2,0xe5,0xf2,0x98,0xdb]
5973 vfmadd132pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
5975 // CHECK: vfmadd132pd %zmm19, %zmm19, %zmm19
5976 // CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x98,0xdb]
5977 vfmadd132pd %zmm19, %zmm19, %zmm19
5979 // CHECK: vfmadd132pd %zmm19, %zmm19, %zmm19 {%k2}
5980 // CHECK: encoding: [0x62,0xa2,0xe5,0x42,0x98,0xdb]
5981 vfmadd132pd %zmm19, %zmm19, %zmm19 {%k2}
5983 // CHECK: vfmadd132pd %zmm19, %zmm19, %zmm19 {%k2} {z}
5984 // CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0x98,0xdb]
5985 vfmadd132pd %zmm19, %zmm19, %zmm19 {%k2} {z}
5987 // CHECK: vfmadd132ps 256(%rdx){1to16}, %zmm19, %zmm19
5988 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x98,0x5a,0x40]
5989 vfmadd132ps 256(%rdx){1to16}, %zmm19, %zmm19
5991 // CHECK: vfmadd132ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
5992 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x98,0x5a,0x40]
5993 vfmadd132ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
5995 // CHECK: vfmadd132ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
5996 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x98,0x5a,0x40]
5997 vfmadd132ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
5999 // CHECK: vfmadd132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
6000 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x98,0x5c,0x02,0x40]
6001 vfmadd132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
6003 // CHECK: vfmadd132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
6004 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x98,0x5c,0x02,0x40]
6005 vfmadd132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
6007 // CHECK: vfmadd132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
6008 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x98,0x5c,0x02,0x40]
6009 vfmadd132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
6011 // CHECK: vfmadd132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
6012 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x98,0x5c,0x82,0x40]
6013 vfmadd132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
6015 // CHECK: vfmadd132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
6016 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x98,0x5c,0x82,0xc0]
6017 vfmadd132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
6019 // CHECK: vfmadd132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
6020 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x98,0x5c,0x82,0x40]
6021 vfmadd132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
6023 // CHECK: vfmadd132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
6024 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x98,0x5c,0x82,0xc0]
6025 vfmadd132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
6027 // CHECK: vfmadd132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
6028 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x98,0x5c,0x82,0x40]
6029 vfmadd132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
6031 // CHECK: vfmadd132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
6032 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x98,0x5c,0x82,0xc0]
6033 vfmadd132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
6035 // CHECK: vfmadd132ps 4096(%rdx,%rax,4), %zmm19, %zmm19
6036 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x98,0x5c,0x82,0x40]
6037 vfmadd132ps 4096(%rdx,%rax,4), %zmm19, %zmm19
6039 // CHECK: vfmadd132ps -4096(%rdx,%rax,4), %zmm19, %zmm19
6040 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x98,0x5c,0x82,0xc0]
6041 vfmadd132ps -4096(%rdx,%rax,4), %zmm19, %zmm19
6043 // CHECK: vfmadd132ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
6044 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x98,0x5c,0x82,0x40]
6045 vfmadd132ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
6047 // CHECK: vfmadd132ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
6048 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x98,0x5c,0x82,0xc0]
6049 vfmadd132ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
6051 // CHECK: vfmadd132ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
6052 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x98,0x5c,0x82,0x40]
6053 vfmadd132ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
6055 // CHECK: vfmadd132ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
6056 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x98,0x5c,0x82,0xc0]
6057 vfmadd132ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
6059 // CHECK: vfmadd132ps 4096(%rdx,%rax), %zmm19, %zmm19
6060 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x98,0x5c,0x02,0x40]
6061 vfmadd132ps 4096(%rdx,%rax), %zmm19, %zmm19
6063 // CHECK: vfmadd132ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
6064 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x98,0x5c,0x02,0x40]
6065 vfmadd132ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
6067 // CHECK: vfmadd132ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
6068 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x98,0x5c,0x02,0x40]
6069 vfmadd132ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
6071 // CHECK: vfmadd132ps 4096(%rdx), %zmm19, %zmm19
6072 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x98,0x5a,0x40]
6073 vfmadd132ps 4096(%rdx), %zmm19, %zmm19
6075 // CHECK: vfmadd132ps 4096(%rdx), %zmm19, %zmm19 {%k2}
6076 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x98,0x5a,0x40]
6077 vfmadd132ps 4096(%rdx), %zmm19, %zmm19 {%k2}
6079 // CHECK: vfmadd132ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
6080 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x98,0x5a,0x40]
6081 vfmadd132ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
6083 // CHECK: vfmadd132ps 485498096{1to16}, %zmm19, %zmm19
6084 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x98,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
6085 vfmadd132ps 485498096{1to16}, %zmm19, %zmm19
6087 // CHECK: vfmadd132ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
6088 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x98,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
6089 vfmadd132ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
6091 // CHECK: vfmadd132ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
6092 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x98,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
6093 vfmadd132ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
6095 // CHECK: vfmadd132ps 485498096, %zmm19, %zmm19
6096 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x98,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
6097 vfmadd132ps 485498096, %zmm19, %zmm19
6099 // CHECK: vfmadd132ps 485498096, %zmm19, %zmm19 {%k2}
6100 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x98,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
6101 vfmadd132ps 485498096, %zmm19, %zmm19 {%k2}
6103 // CHECK: vfmadd132ps 485498096, %zmm19, %zmm19 {%k2} {z}
6104 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x98,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
6105 vfmadd132ps 485498096, %zmm19, %zmm19 {%k2} {z}
6107 // CHECK: vfmadd132ps {rd-sae}, %zmm19, %zmm19, %zmm19
6108 // CHECK: encoding: [0x62,0xa2,0x65,0x30,0x98,0xdb]
6109 vfmadd132ps {rd-sae}, %zmm19, %zmm19, %zmm19
6111 // CHECK: vfmadd132ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
6112 // CHECK: encoding: [0x62,0xa2,0x65,0x32,0x98,0xdb]
6113 vfmadd132ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
6115 // CHECK: vfmadd132ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
6116 // CHECK: encoding: [0x62,0xa2,0x65,0xb2,0x98,0xdb]
6117 vfmadd132ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
6119 // CHECK: vfmadd132ps (%rdx){1to16}, %zmm19, %zmm19
6120 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x98,0x1a]
6121 vfmadd132ps (%rdx){1to16}, %zmm19, %zmm19
6123 // CHECK: vfmadd132ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
6124 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x98,0x1a]
6125 vfmadd132ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
6127 // CHECK: vfmadd132ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
6128 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x98,0x1a]
6129 vfmadd132ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
6131 // CHECK: vfmadd132ps (%rdx), %zmm19, %zmm19
6132 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x98,0x1a]
6133 vfmadd132ps (%rdx), %zmm19, %zmm19
6135 // CHECK: vfmadd132ps (%rdx), %zmm19, %zmm19 {%k2}
6136 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x98,0x1a]
6137 vfmadd132ps (%rdx), %zmm19, %zmm19 {%k2}
6139 // CHECK: vfmadd132ps (%rdx), %zmm19, %zmm19 {%k2} {z}
6140 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x98,0x1a]
6141 vfmadd132ps (%rdx), %zmm19, %zmm19 {%k2} {z}
6143 // CHECK: vfmadd132ps {rn-sae}, %zmm19, %zmm19, %zmm19
6144 // CHECK: encoding: [0x62,0xa2,0x65,0x10,0x98,0xdb]
6145 vfmadd132ps {rn-sae}, %zmm19, %zmm19, %zmm19
6147 // CHECK: vfmadd132ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
6148 // CHECK: encoding: [0x62,0xa2,0x65,0x12,0x98,0xdb]
6149 vfmadd132ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
6151 // CHECK: vfmadd132ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
6152 // CHECK: encoding: [0x62,0xa2,0x65,0x92,0x98,0xdb]
6153 vfmadd132ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
6155 // CHECK: vfmadd132ps {ru-sae}, %zmm19, %zmm19, %zmm19
6156 // CHECK: encoding: [0x62,0xa2,0x65,0x50,0x98,0xdb]
6157 vfmadd132ps {ru-sae}, %zmm19, %zmm19, %zmm19
6159 // CHECK: vfmadd132ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
6160 // CHECK: encoding: [0x62,0xa2,0x65,0x52,0x98,0xdb]
6161 vfmadd132ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
6163 // CHECK: vfmadd132ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
6164 // CHECK: encoding: [0x62,0xa2,0x65,0xd2,0x98,0xdb]
6165 vfmadd132ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
6167 // CHECK: vfmadd132ps {rz-sae}, %zmm19, %zmm19, %zmm19
6168 // CHECK: encoding: [0x62,0xa2,0x65,0x70,0x98,0xdb]
6169 vfmadd132ps {rz-sae}, %zmm19, %zmm19, %zmm19
6171 // CHECK: vfmadd132ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
6172 // CHECK: encoding: [0x62,0xa2,0x65,0x72,0x98,0xdb]
6173 vfmadd132ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
6175 // CHECK: vfmadd132ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
6176 // CHECK: encoding: [0x62,0xa2,0x65,0xf2,0x98,0xdb]
6177 vfmadd132ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
6179 // CHECK: vfmadd132ps %zmm19, %zmm19, %zmm19
6180 // CHECK: encoding: [0x62,0xa2,0x65,0x40,0x98,0xdb]
6181 vfmadd132ps %zmm19, %zmm19, %zmm19
6183 // CHECK: vfmadd132ps %zmm19, %zmm19, %zmm19 {%k2}
6184 // CHECK: encoding: [0x62,0xa2,0x65,0x42,0x98,0xdb]
6185 vfmadd132ps %zmm19, %zmm19, %zmm19 {%k2}
6187 // CHECK: vfmadd132ps %zmm19, %zmm19, %zmm19 {%k2} {z}
6188 // CHECK: encoding: [0x62,0xa2,0x65,0xc2,0x98,0xdb]
6189 vfmadd132ps %zmm19, %zmm19, %zmm19 {%k2} {z}
6191 // CHECK: vfmadd213pd 4096(%rdx,%rax,4), %zmm19, %zmm19
6192 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xa8,0x5c,0x82,0x40]
6193 vfmadd213pd 4096(%rdx,%rax,4), %zmm19, %zmm19
6195 // CHECK: vfmadd213pd -4096(%rdx,%rax,4), %zmm19, %zmm19
6196 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xa8,0x5c,0x82,0xc0]
6197 vfmadd213pd -4096(%rdx,%rax,4), %zmm19, %zmm19
6199 // CHECK: vfmadd213pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
6200 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xa8,0x5c,0x82,0x40]
6201 vfmadd213pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
6203 // CHECK: vfmadd213pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
6204 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xa8,0x5c,0x82,0xc0]
6205 vfmadd213pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
6207 // CHECK: vfmadd213pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
6208 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xa8,0x5c,0x82,0x40]
6209 vfmadd213pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
6211 // CHECK: vfmadd213pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
6212 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xa8,0x5c,0x82,0xc0]
6213 vfmadd213pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
6215 // CHECK: vfmadd213pd 4096(%rdx,%rax), %zmm19, %zmm19
6216 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xa8,0x5c,0x02,0x40]
6217 vfmadd213pd 4096(%rdx,%rax), %zmm19, %zmm19
6219 // CHECK: vfmadd213pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
6220 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xa8,0x5c,0x02,0x40]
6221 vfmadd213pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
6223 // CHECK: vfmadd213pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
6224 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xa8,0x5c,0x02,0x40]
6225 vfmadd213pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
6227 // CHECK: vfmadd213pd 4096(%rdx), %zmm19, %zmm19
6228 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xa8,0x5a,0x40]
6229 vfmadd213pd 4096(%rdx), %zmm19, %zmm19
6231 // CHECK: vfmadd213pd 4096(%rdx), %zmm19, %zmm19 {%k2}
6232 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xa8,0x5a,0x40]
6233 vfmadd213pd 4096(%rdx), %zmm19, %zmm19 {%k2}
6235 // CHECK: vfmadd213pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
6236 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xa8,0x5a,0x40]
6237 vfmadd213pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
6239 // CHECK: vfmadd213pd 485498096{1to8}, %zmm19, %zmm19
6240 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xa8,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
6241 vfmadd213pd 485498096{1to8}, %zmm19, %zmm19
6243 // CHECK: vfmadd213pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
6244 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xa8,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
6245 vfmadd213pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
6247 // CHECK: vfmadd213pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
6248 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xa8,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
6249 vfmadd213pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
6251 // CHECK: vfmadd213pd 485498096, %zmm19, %zmm19
6252 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xa8,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
6253 vfmadd213pd 485498096, %zmm19, %zmm19
6255 // CHECK: vfmadd213pd 485498096, %zmm19, %zmm19 {%k2}
6256 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xa8,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
6257 vfmadd213pd 485498096, %zmm19, %zmm19 {%k2}
6259 // CHECK: vfmadd213pd 485498096, %zmm19, %zmm19 {%k2} {z}
6260 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xa8,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
6261 vfmadd213pd 485498096, %zmm19, %zmm19 {%k2} {z}
6263 // CHECK: vfmadd213pd 512(%rdx){1to8}, %zmm19, %zmm19
6264 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xa8,0x5a,0x40]
6265 vfmadd213pd 512(%rdx){1to8}, %zmm19, %zmm19
6267 // CHECK: vfmadd213pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
6268 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xa8,0x5a,0x40]
6269 vfmadd213pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
6271 // CHECK: vfmadd213pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
6272 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xa8,0x5a,0x40]
6273 vfmadd213pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
6275 // CHECK: vfmadd213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
6276 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xa8,0x5c,0x02,0x40]
6277 vfmadd213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
6279 // CHECK: vfmadd213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
6280 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xa8,0x5c,0x02,0x40]
6281 vfmadd213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
6283 // CHECK: vfmadd213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
6284 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xa8,0x5c,0x02,0x40]
6285 vfmadd213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
6287 // CHECK: vfmadd213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
6288 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xa8,0x5c,0x82,0x40]
6289 vfmadd213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
6291 // CHECK: vfmadd213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
6292 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xa8,0x5c,0x82,0xc0]
6293 vfmadd213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
6295 // CHECK: vfmadd213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
6296 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xa8,0x5c,0x82,0x40]
6297 vfmadd213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
6299 // CHECK: vfmadd213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
6300 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xa8,0x5c,0x82,0xc0]
6301 vfmadd213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
6303 // CHECK: vfmadd213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
6304 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xa8,0x5c,0x82,0x40]
6305 vfmadd213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
6307 // CHECK: vfmadd213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
6308 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xa8,0x5c,0x82,0xc0]
6309 vfmadd213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
6311 // CHECK: vfmadd213pd {rd-sae}, %zmm19, %zmm19, %zmm19
6312 // CHECK: encoding: [0x62,0xa2,0xe5,0x30,0xa8,0xdb]
6313 vfmadd213pd {rd-sae}, %zmm19, %zmm19, %zmm19
6315 // CHECK: vfmadd213pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
6316 // CHECK: encoding: [0x62,0xa2,0xe5,0x32,0xa8,0xdb]
6317 vfmadd213pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
6319 // CHECK: vfmadd213pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
6320 // CHECK: encoding: [0x62,0xa2,0xe5,0xb2,0xa8,0xdb]
6321 vfmadd213pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
6323 // CHECK: vfmadd213pd (%rdx){1to8}, %zmm19, %zmm19
6324 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xa8,0x1a]
6325 vfmadd213pd (%rdx){1to8}, %zmm19, %zmm19
6327 // CHECK: vfmadd213pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
6328 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xa8,0x1a]
6329 vfmadd213pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
6331 // CHECK: vfmadd213pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
6332 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xa8,0x1a]
6333 vfmadd213pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
6335 // CHECK: vfmadd213pd (%rdx), %zmm19, %zmm19
6336 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xa8,0x1a]
6337 vfmadd213pd (%rdx), %zmm19, %zmm19
6339 // CHECK: vfmadd213pd (%rdx), %zmm19, %zmm19 {%k2}
6340 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xa8,0x1a]
6341 vfmadd213pd (%rdx), %zmm19, %zmm19 {%k2}
6343 // CHECK: vfmadd213pd (%rdx), %zmm19, %zmm19 {%k2} {z}
6344 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xa8,0x1a]
6345 vfmadd213pd (%rdx), %zmm19, %zmm19 {%k2} {z}
6347 // CHECK: vfmadd213pd {rn-sae}, %zmm19, %zmm19, %zmm19
6348 // CHECK: encoding: [0x62,0xa2,0xe5,0x10,0xa8,0xdb]
6349 vfmadd213pd {rn-sae}, %zmm19, %zmm19, %zmm19
6351 // CHECK: vfmadd213pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
6352 // CHECK: encoding: [0x62,0xa2,0xe5,0x12,0xa8,0xdb]
6353 vfmadd213pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
6355 // CHECK: vfmadd213pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
6356 // CHECK: encoding: [0x62,0xa2,0xe5,0x92,0xa8,0xdb]
6357 vfmadd213pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
6359 // CHECK: vfmadd213pd {ru-sae}, %zmm19, %zmm19, %zmm19
6360 // CHECK: encoding: [0x62,0xa2,0xe5,0x50,0xa8,0xdb]
6361 vfmadd213pd {ru-sae}, %zmm19, %zmm19, %zmm19
6363 // CHECK: vfmadd213pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
6364 // CHECK: encoding: [0x62,0xa2,0xe5,0x52,0xa8,0xdb]
6365 vfmadd213pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
6367 // CHECK: vfmadd213pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
6368 // CHECK: encoding: [0x62,0xa2,0xe5,0xd2,0xa8,0xdb]
6369 vfmadd213pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
6371 // CHECK: vfmadd213pd {rz-sae}, %zmm19, %zmm19, %zmm19
6372 // CHECK: encoding: [0x62,0xa2,0xe5,0x70,0xa8,0xdb]
6373 vfmadd213pd {rz-sae}, %zmm19, %zmm19, %zmm19
6375 // CHECK: vfmadd213pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
6376 // CHECK: encoding: [0x62,0xa2,0xe5,0x72,0xa8,0xdb]
6377 vfmadd213pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
6379 // CHECK: vfmadd213pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
6380 // CHECK: encoding: [0x62,0xa2,0xe5,0xf2,0xa8,0xdb]
6381 vfmadd213pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
6383 // CHECK: vfmadd213pd %zmm19, %zmm19, %zmm19
6384 // CHECK: encoding: [0x62,0xa2,0xe5,0x40,0xa8,0xdb]
6385 vfmadd213pd %zmm19, %zmm19, %zmm19
6387 // CHECK: vfmadd213pd %zmm19, %zmm19, %zmm19 {%k2}
6388 // CHECK: encoding: [0x62,0xa2,0xe5,0x42,0xa8,0xdb]
6389 vfmadd213pd %zmm19, %zmm19, %zmm19 {%k2}
6391 // CHECK: vfmadd213pd %zmm19, %zmm19, %zmm19 {%k2} {z}
6392 // CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0xa8,0xdb]
6393 vfmadd213pd %zmm19, %zmm19, %zmm19 {%k2} {z}
6395 // CHECK: vfmadd213ps 256(%rdx){1to16}, %zmm19, %zmm19
6396 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa8,0x5a,0x40]
6397 vfmadd213ps 256(%rdx){1to16}, %zmm19, %zmm19
6399 // CHECK: vfmadd213ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
6400 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xa8,0x5a,0x40]
6401 vfmadd213ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
6403 // CHECK: vfmadd213ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
6404 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xa8,0x5a,0x40]
6405 vfmadd213ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
6407 // CHECK: vfmadd213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
6408 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa8,0x5c,0x02,0x40]
6409 vfmadd213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
6411 // CHECK: vfmadd213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
6412 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xa8,0x5c,0x02,0x40]
6413 vfmadd213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
6415 // CHECK: vfmadd213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
6416 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xa8,0x5c,0x02,0x40]
6417 vfmadd213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
6419 // CHECK: vfmadd213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
6420 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa8,0x5c,0x82,0x40]
6421 vfmadd213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
6423 // CHECK: vfmadd213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
6424 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa8,0x5c,0x82,0xc0]
6425 vfmadd213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
6427 // CHECK: vfmadd213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
6428 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xa8,0x5c,0x82,0x40]
6429 vfmadd213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
6431 // CHECK: vfmadd213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
6432 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xa8,0x5c,0x82,0xc0]
6433 vfmadd213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
6435 // CHECK: vfmadd213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
6436 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xa8,0x5c,0x82,0x40]
6437 vfmadd213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
6439 // CHECK: vfmadd213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
6440 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xa8,0x5c,0x82,0xc0]
6441 vfmadd213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
6443 // CHECK: vfmadd213ps 4096(%rdx,%rax,4), %zmm19, %zmm19
6444 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa8,0x5c,0x82,0x40]
6445 vfmadd213ps 4096(%rdx,%rax,4), %zmm19, %zmm19
6447 // CHECK: vfmadd213ps -4096(%rdx,%rax,4), %zmm19, %zmm19
6448 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa8,0x5c,0x82,0xc0]
6449 vfmadd213ps -4096(%rdx,%rax,4), %zmm19, %zmm19
6451 // CHECK: vfmadd213ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
6452 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xa8,0x5c,0x82,0x40]
6453 vfmadd213ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
6455 // CHECK: vfmadd213ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
6456 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xa8,0x5c,0x82,0xc0]
6457 vfmadd213ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
6459 // CHECK: vfmadd213ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
6460 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xa8,0x5c,0x82,0x40]
6461 vfmadd213ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
6463 // CHECK: vfmadd213ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
6464 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xa8,0x5c,0x82,0xc0]
6465 vfmadd213ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
6467 // CHECK: vfmadd213ps 4096(%rdx,%rax), %zmm19, %zmm19
6468 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa8,0x5c,0x02,0x40]
6469 vfmadd213ps 4096(%rdx,%rax), %zmm19, %zmm19
6471 // CHECK: vfmadd213ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
6472 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xa8,0x5c,0x02,0x40]
6473 vfmadd213ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
6475 // CHECK: vfmadd213ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
6476 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xa8,0x5c,0x02,0x40]
6477 vfmadd213ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
6479 // CHECK: vfmadd213ps 4096(%rdx), %zmm19, %zmm19
6480 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa8,0x5a,0x40]
6481 vfmadd213ps 4096(%rdx), %zmm19, %zmm19
6483 // CHECK: vfmadd213ps 4096(%rdx), %zmm19, %zmm19 {%k2}
6484 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xa8,0x5a,0x40]
6485 vfmadd213ps 4096(%rdx), %zmm19, %zmm19 {%k2}
6487 // CHECK: vfmadd213ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
6488 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xa8,0x5a,0x40]
6489 vfmadd213ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
6491 // CHECK: vfmadd213ps 485498096{1to16}, %zmm19, %zmm19
6492 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa8,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
6493 vfmadd213ps 485498096{1to16}, %zmm19, %zmm19
6495 // CHECK: vfmadd213ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
6496 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xa8,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
6497 vfmadd213ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
6499 // CHECK: vfmadd213ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
6500 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xa8,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
6501 vfmadd213ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
6503 // CHECK: vfmadd213ps 485498096, %zmm19, %zmm19
6504 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa8,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
6505 vfmadd213ps 485498096, %zmm19, %zmm19
6507 // CHECK: vfmadd213ps 485498096, %zmm19, %zmm19 {%k2}
6508 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xa8,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
6509 vfmadd213ps 485498096, %zmm19, %zmm19 {%k2}
6511 // CHECK: vfmadd213ps 485498096, %zmm19, %zmm19 {%k2} {z}
6512 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xa8,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
6513 vfmadd213ps 485498096, %zmm19, %zmm19 {%k2} {z}
6515 // CHECK: vfmadd213ps {rd-sae}, %zmm19, %zmm19, %zmm19
6516 // CHECK: encoding: [0x62,0xa2,0x65,0x30,0xa8,0xdb]
6517 vfmadd213ps {rd-sae}, %zmm19, %zmm19, %zmm19
6519 // CHECK: vfmadd213ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
6520 // CHECK: encoding: [0x62,0xa2,0x65,0x32,0xa8,0xdb]
6521 vfmadd213ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
6523 // CHECK: vfmadd213ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
6524 // CHECK: encoding: [0x62,0xa2,0x65,0xb2,0xa8,0xdb]
6525 vfmadd213ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
6527 // CHECK: vfmadd213ps (%rdx){1to16}, %zmm19, %zmm19
6528 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa8,0x1a]
6529 vfmadd213ps (%rdx){1to16}, %zmm19, %zmm19
6531 // CHECK: vfmadd213ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
6532 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xa8,0x1a]
6533 vfmadd213ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
6535 // CHECK: vfmadd213ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
6536 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xa8,0x1a]
6537 vfmadd213ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
6539 // CHECK: vfmadd213ps (%rdx), %zmm19, %zmm19
6540 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa8,0x1a]
6541 vfmadd213ps (%rdx), %zmm19, %zmm19
6543 // CHECK: vfmadd213ps (%rdx), %zmm19, %zmm19 {%k2}
6544 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xa8,0x1a]
6545 vfmadd213ps (%rdx), %zmm19, %zmm19 {%k2}
6547 // CHECK: vfmadd213ps (%rdx), %zmm19, %zmm19 {%k2} {z}
6548 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xa8,0x1a]
6549 vfmadd213ps (%rdx), %zmm19, %zmm19 {%k2} {z}
6551 // CHECK: vfmadd213ps {rn-sae}, %zmm19, %zmm19, %zmm19
6552 // CHECK: encoding: [0x62,0xa2,0x65,0x10,0xa8,0xdb]
6553 vfmadd213ps {rn-sae}, %zmm19, %zmm19, %zmm19
6555 // CHECK: vfmadd213ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
6556 // CHECK: encoding: [0x62,0xa2,0x65,0x12,0xa8,0xdb]
6557 vfmadd213ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
6559 // CHECK: vfmadd213ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
6560 // CHECK: encoding: [0x62,0xa2,0x65,0x92,0xa8,0xdb]
6561 vfmadd213ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
6563 // CHECK: vfmadd213ps {ru-sae}, %zmm19, %zmm19, %zmm19
6564 // CHECK: encoding: [0x62,0xa2,0x65,0x50,0xa8,0xdb]
6565 vfmadd213ps {ru-sae}, %zmm19, %zmm19, %zmm19
6567 // CHECK: vfmadd213ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
6568 // CHECK: encoding: [0x62,0xa2,0x65,0x52,0xa8,0xdb]
6569 vfmadd213ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
6571 // CHECK: vfmadd213ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
6572 // CHECK: encoding: [0x62,0xa2,0x65,0xd2,0xa8,0xdb]
6573 vfmadd213ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
6575 // CHECK: vfmadd213ps {rz-sae}, %zmm19, %zmm19, %zmm19
6576 // CHECK: encoding: [0x62,0xa2,0x65,0x70,0xa8,0xdb]
6577 vfmadd213ps {rz-sae}, %zmm19, %zmm19, %zmm19
6579 // CHECK: vfmadd213ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
6580 // CHECK: encoding: [0x62,0xa2,0x65,0x72,0xa8,0xdb]
6581 vfmadd213ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
6583 // CHECK: vfmadd213ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
6584 // CHECK: encoding: [0x62,0xa2,0x65,0xf2,0xa8,0xdb]
6585 vfmadd213ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
6587 // CHECK: vfmadd213ps %zmm19, %zmm19, %zmm19
6588 // CHECK: encoding: [0x62,0xa2,0x65,0x40,0xa8,0xdb]
6589 vfmadd213ps %zmm19, %zmm19, %zmm19
6591 // CHECK: vfmadd213ps %zmm19, %zmm19, %zmm19 {%k2}
6592 // CHECK: encoding: [0x62,0xa2,0x65,0x42,0xa8,0xdb]
6593 vfmadd213ps %zmm19, %zmm19, %zmm19 {%k2}
6595 // CHECK: vfmadd213ps %zmm19, %zmm19, %zmm19 {%k2} {z}
6596 // CHECK: encoding: [0x62,0xa2,0x65,0xc2,0xa8,0xdb]
6597 vfmadd213ps %zmm19, %zmm19, %zmm19 {%k2} {z}
6599 // CHECK: vfmadd231pd 4096(%rdx,%rax,4), %zmm19, %zmm19
6600 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xb8,0x5c,0x82,0x40]
6601 vfmadd231pd 4096(%rdx,%rax,4), %zmm19, %zmm19
6603 // CHECK: vfmadd231pd -4096(%rdx,%rax,4), %zmm19, %zmm19
6604 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xb8,0x5c,0x82,0xc0]
6605 vfmadd231pd -4096(%rdx,%rax,4), %zmm19, %zmm19
6607 // CHECK: vfmadd231pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
6608 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xb8,0x5c,0x82,0x40]
6609 vfmadd231pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
6611 // CHECK: vfmadd231pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
6612 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xb8,0x5c,0x82,0xc0]
6613 vfmadd231pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
6615 // CHECK: vfmadd231pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
6616 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xb8,0x5c,0x82,0x40]
6617 vfmadd231pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
6619 // CHECK: vfmadd231pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
6620 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xb8,0x5c,0x82,0xc0]
6621 vfmadd231pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
6623 // CHECK: vfmadd231pd 4096(%rdx,%rax), %zmm19, %zmm19
6624 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xb8,0x5c,0x02,0x40]
6625 vfmadd231pd 4096(%rdx,%rax), %zmm19, %zmm19
6627 // CHECK: vfmadd231pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
6628 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xb8,0x5c,0x02,0x40]
6629 vfmadd231pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
6631 // CHECK: vfmadd231pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
6632 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xb8,0x5c,0x02,0x40]
6633 vfmadd231pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
6635 // CHECK: vfmadd231pd 4096(%rdx), %zmm19, %zmm19
6636 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xb8,0x5a,0x40]
6637 vfmadd231pd 4096(%rdx), %zmm19, %zmm19
6639 // CHECK: vfmadd231pd 4096(%rdx), %zmm19, %zmm19 {%k2}
6640 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xb8,0x5a,0x40]
6641 vfmadd231pd 4096(%rdx), %zmm19, %zmm19 {%k2}
6643 // CHECK: vfmadd231pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
6644 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xb8,0x5a,0x40]
6645 vfmadd231pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
6647 // CHECK: vfmadd231pd 485498096{1to8}, %zmm19, %zmm19
6648 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xb8,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
6649 vfmadd231pd 485498096{1to8}, %zmm19, %zmm19
6651 // CHECK: vfmadd231pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
6652 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xb8,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
6653 vfmadd231pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
6655 // CHECK: vfmadd231pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
6656 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xb8,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
6657 vfmadd231pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
6659 // CHECK: vfmadd231pd 485498096, %zmm19, %zmm19
6660 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xb8,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
6661 vfmadd231pd 485498096, %zmm19, %zmm19
6663 // CHECK: vfmadd231pd 485498096, %zmm19, %zmm19 {%k2}
6664 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xb8,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
6665 vfmadd231pd 485498096, %zmm19, %zmm19 {%k2}
6667 // CHECK: vfmadd231pd 485498096, %zmm19, %zmm19 {%k2} {z}
6668 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xb8,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
6669 vfmadd231pd 485498096, %zmm19, %zmm19 {%k2} {z}
6671 // CHECK: vfmadd231pd 512(%rdx){1to8}, %zmm19, %zmm19
6672 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xb8,0x5a,0x40]
6673 vfmadd231pd 512(%rdx){1to8}, %zmm19, %zmm19
6675 // CHECK: vfmadd231pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
6676 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xb8,0x5a,0x40]
6677 vfmadd231pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
6679 // CHECK: vfmadd231pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
6680 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xb8,0x5a,0x40]
6681 vfmadd231pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
6683 // CHECK: vfmadd231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
6684 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xb8,0x5c,0x02,0x40]
6685 vfmadd231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
6687 // CHECK: vfmadd231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
6688 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xb8,0x5c,0x02,0x40]
6689 vfmadd231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
6691 // CHECK: vfmadd231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
6692 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xb8,0x5c,0x02,0x40]
6693 vfmadd231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
6695 // CHECK: vfmadd231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
6696 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xb8,0x5c,0x82,0x40]
6697 vfmadd231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
6699 // CHECK: vfmadd231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
6700 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xb8,0x5c,0x82,0xc0]
6701 vfmadd231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
6703 // CHECK: vfmadd231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
6704 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xb8,0x5c,0x82,0x40]
6705 vfmadd231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
6707 // CHECK: vfmadd231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
6708 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xb8,0x5c,0x82,0xc0]
6709 vfmadd231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
6711 // CHECK: vfmadd231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
6712 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xb8,0x5c,0x82,0x40]
6713 vfmadd231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
6715 // CHECK: vfmadd231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
6716 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xb8,0x5c,0x82,0xc0]
6717 vfmadd231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
6719 // CHECK: vfmadd231pd {rd-sae}, %zmm19, %zmm19, %zmm19
6720 // CHECK: encoding: [0x62,0xa2,0xe5,0x30,0xb8,0xdb]
6721 vfmadd231pd {rd-sae}, %zmm19, %zmm19, %zmm19
6723 // CHECK: vfmadd231pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
6724 // CHECK: encoding: [0x62,0xa2,0xe5,0x32,0xb8,0xdb]
6725 vfmadd231pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
6727 // CHECK: vfmadd231pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
6728 // CHECK: encoding: [0x62,0xa2,0xe5,0xb2,0xb8,0xdb]
6729 vfmadd231pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
6731 // CHECK: vfmadd231pd (%rdx){1to8}, %zmm19, %zmm19
6732 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xb8,0x1a]
6733 vfmadd231pd (%rdx){1to8}, %zmm19, %zmm19
6735 // CHECK: vfmadd231pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
6736 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xb8,0x1a]
6737 vfmadd231pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
6739 // CHECK: vfmadd231pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
6740 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xb8,0x1a]
6741 vfmadd231pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
6743 // CHECK: vfmadd231pd (%rdx), %zmm19, %zmm19
6744 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xb8,0x1a]
6745 vfmadd231pd (%rdx), %zmm19, %zmm19
6747 // CHECK: vfmadd231pd (%rdx), %zmm19, %zmm19 {%k2}
6748 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xb8,0x1a]
6749 vfmadd231pd (%rdx), %zmm19, %zmm19 {%k2}
6751 // CHECK: vfmadd231pd (%rdx), %zmm19, %zmm19 {%k2} {z}
6752 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xb8,0x1a]
6753 vfmadd231pd (%rdx), %zmm19, %zmm19 {%k2} {z}
6755 // CHECK: vfmadd231pd {rn-sae}, %zmm19, %zmm19, %zmm19
6756 // CHECK: encoding: [0x62,0xa2,0xe5,0x10,0xb8,0xdb]
6757 vfmadd231pd {rn-sae}, %zmm19, %zmm19, %zmm19
6759 // CHECK: vfmadd231pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
6760 // CHECK: encoding: [0x62,0xa2,0xe5,0x12,0xb8,0xdb]
6761 vfmadd231pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
6763 // CHECK: vfmadd231pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
6764 // CHECK: encoding: [0x62,0xa2,0xe5,0x92,0xb8,0xdb]
6765 vfmadd231pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
6767 // CHECK: vfmadd231pd {ru-sae}, %zmm19, %zmm19, %zmm19
6768 // CHECK: encoding: [0x62,0xa2,0xe5,0x50,0xb8,0xdb]
6769 vfmadd231pd {ru-sae}, %zmm19, %zmm19, %zmm19
6771 // CHECK: vfmadd231pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
6772 // CHECK: encoding: [0x62,0xa2,0xe5,0x52,0xb8,0xdb]
6773 vfmadd231pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
6775 // CHECK: vfmadd231pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
6776 // CHECK: encoding: [0x62,0xa2,0xe5,0xd2,0xb8,0xdb]
6777 vfmadd231pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
6779 // CHECK: vfmadd231pd {rz-sae}, %zmm19, %zmm19, %zmm19
6780 // CHECK: encoding: [0x62,0xa2,0xe5,0x70,0xb8,0xdb]
6781 vfmadd231pd {rz-sae}, %zmm19, %zmm19, %zmm19
6783 // CHECK: vfmadd231pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
6784 // CHECK: encoding: [0x62,0xa2,0xe5,0x72,0xb8,0xdb]
6785 vfmadd231pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
6787 // CHECK: vfmadd231pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
6788 // CHECK: encoding: [0x62,0xa2,0xe5,0xf2,0xb8,0xdb]
6789 vfmadd231pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
6791 // CHECK: vfmadd231pd %zmm19, %zmm19, %zmm19
6792 // CHECK: encoding: [0x62,0xa2,0xe5,0x40,0xb8,0xdb]
6793 vfmadd231pd %zmm19, %zmm19, %zmm19
6795 // CHECK: vfmadd231pd %zmm19, %zmm19, %zmm19 {%k2}
6796 // CHECK: encoding: [0x62,0xa2,0xe5,0x42,0xb8,0xdb]
6797 vfmadd231pd %zmm19, %zmm19, %zmm19 {%k2}
6799 // CHECK: vfmadd231pd %zmm19, %zmm19, %zmm19 {%k2} {z}
6800 // CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0xb8,0xdb]
6801 vfmadd231pd %zmm19, %zmm19, %zmm19 {%k2} {z}
6803 // CHECK: vfmadd231ps 256(%rdx){1to16}, %zmm19, %zmm19
6804 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xb8,0x5a,0x40]
6805 vfmadd231ps 256(%rdx){1to16}, %zmm19, %zmm19
6807 // CHECK: vfmadd231ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
6808 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xb8,0x5a,0x40]
6809 vfmadd231ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
6811 // CHECK: vfmadd231ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
6812 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xb8,0x5a,0x40]
6813 vfmadd231ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
6815 // CHECK: vfmadd231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
6816 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xb8,0x5c,0x02,0x40]
6817 vfmadd231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
6819 // CHECK: vfmadd231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
6820 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xb8,0x5c,0x02,0x40]
6821 vfmadd231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
6823 // CHECK: vfmadd231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
6824 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xb8,0x5c,0x02,0x40]
6825 vfmadd231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
6827 // CHECK: vfmadd231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
6828 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xb8,0x5c,0x82,0x40]
6829 vfmadd231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
6831 // CHECK: vfmadd231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
6832 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xb8,0x5c,0x82,0xc0]
6833 vfmadd231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
6835 // CHECK: vfmadd231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
6836 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xb8,0x5c,0x82,0x40]
6837 vfmadd231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
6839 // CHECK: vfmadd231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
6840 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xb8,0x5c,0x82,0xc0]
6841 vfmadd231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
6843 // CHECK: vfmadd231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
6844 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xb8,0x5c,0x82,0x40]
6845 vfmadd231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
6847 // CHECK: vfmadd231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
6848 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xb8,0x5c,0x82,0xc0]
6849 vfmadd231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
6851 // CHECK: vfmadd231ps 4096(%rdx,%rax,4), %zmm19, %zmm19
6852 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xb8,0x5c,0x82,0x40]
6853 vfmadd231ps 4096(%rdx,%rax,4), %zmm19, %zmm19
6855 // CHECK: vfmadd231ps -4096(%rdx,%rax,4), %zmm19, %zmm19
6856 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xb8,0x5c,0x82,0xc0]
6857 vfmadd231ps -4096(%rdx,%rax,4), %zmm19, %zmm19
6859 // CHECK: vfmadd231ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
6860 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xb8,0x5c,0x82,0x40]
6861 vfmadd231ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
6863 // CHECK: vfmadd231ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
6864 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xb8,0x5c,0x82,0xc0]
6865 vfmadd231ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
6867 // CHECK: vfmadd231ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
6868 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xb8,0x5c,0x82,0x40]
6869 vfmadd231ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
6871 // CHECK: vfmadd231ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
6872 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xb8,0x5c,0x82,0xc0]
6873 vfmadd231ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
6875 // CHECK: vfmadd231ps 4096(%rdx,%rax), %zmm19, %zmm19
6876 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xb8,0x5c,0x02,0x40]
6877 vfmadd231ps 4096(%rdx,%rax), %zmm19, %zmm19
6879 // CHECK: vfmadd231ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
6880 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xb8,0x5c,0x02,0x40]
6881 vfmadd231ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
6883 // CHECK: vfmadd231ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
6884 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xb8,0x5c,0x02,0x40]
6885 vfmadd231ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
6887 // CHECK: vfmadd231ps 4096(%rdx), %zmm19, %zmm19
6888 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xb8,0x5a,0x40]
6889 vfmadd231ps 4096(%rdx), %zmm19, %zmm19
6891 // CHECK: vfmadd231ps 4096(%rdx), %zmm19, %zmm19 {%k2}
6892 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xb8,0x5a,0x40]
6893 vfmadd231ps 4096(%rdx), %zmm19, %zmm19 {%k2}
6895 // CHECK: vfmadd231ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
6896 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xb8,0x5a,0x40]
6897 vfmadd231ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
6899 // CHECK: vfmadd231ps 485498096{1to16}, %zmm19, %zmm19
6900 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xb8,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
6901 vfmadd231ps 485498096{1to16}, %zmm19, %zmm19
6903 // CHECK: vfmadd231ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
6904 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xb8,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
6905 vfmadd231ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
6907 // CHECK: vfmadd231ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
6908 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xb8,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
6909 vfmadd231ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
6911 // CHECK: vfmadd231ps 485498096, %zmm19, %zmm19
6912 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xb8,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
6913 vfmadd231ps 485498096, %zmm19, %zmm19
6915 // CHECK: vfmadd231ps 485498096, %zmm19, %zmm19 {%k2}
6916 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xb8,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
6917 vfmadd231ps 485498096, %zmm19, %zmm19 {%k2}
6919 // CHECK: vfmadd231ps 485498096, %zmm19, %zmm19 {%k2} {z}
6920 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xb8,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
6921 vfmadd231ps 485498096, %zmm19, %zmm19 {%k2} {z}
6923 // CHECK: vfmadd231ps {rd-sae}, %zmm19, %zmm19, %zmm19
6924 // CHECK: encoding: [0x62,0xa2,0x65,0x30,0xb8,0xdb]
6925 vfmadd231ps {rd-sae}, %zmm19, %zmm19, %zmm19
6927 // CHECK: vfmadd231ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
6928 // CHECK: encoding: [0x62,0xa2,0x65,0x32,0xb8,0xdb]
6929 vfmadd231ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
6931 // CHECK: vfmadd231ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
6932 // CHECK: encoding: [0x62,0xa2,0x65,0xb2,0xb8,0xdb]
6933 vfmadd231ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
6935 // CHECK: vfmadd231ps (%rdx){1to16}, %zmm19, %zmm19
6936 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xb8,0x1a]
6937 vfmadd231ps (%rdx){1to16}, %zmm19, %zmm19
6939 // CHECK: vfmadd231ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
6940 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xb8,0x1a]
6941 vfmadd231ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
6943 // CHECK: vfmadd231ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
6944 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xb8,0x1a]
6945 vfmadd231ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
6947 // CHECK: vfmadd231ps (%rdx), %zmm19, %zmm19
6948 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xb8,0x1a]
6949 vfmadd231ps (%rdx), %zmm19, %zmm19
6951 // CHECK: vfmadd231ps (%rdx), %zmm19, %zmm19 {%k2}
6952 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xb8,0x1a]
6953 vfmadd231ps (%rdx), %zmm19, %zmm19 {%k2}
6955 // CHECK: vfmadd231ps (%rdx), %zmm19, %zmm19 {%k2} {z}
6956 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xb8,0x1a]
6957 vfmadd231ps (%rdx), %zmm19, %zmm19 {%k2} {z}
6959 // CHECK: vfmadd231ps {rn-sae}, %zmm19, %zmm19, %zmm19
6960 // CHECK: encoding: [0x62,0xa2,0x65,0x10,0xb8,0xdb]
6961 vfmadd231ps {rn-sae}, %zmm19, %zmm19, %zmm19
6963 // CHECK: vfmadd231ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
6964 // CHECK: encoding: [0x62,0xa2,0x65,0x12,0xb8,0xdb]
6965 vfmadd231ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
6967 // CHECK: vfmadd231ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
6968 // CHECK: encoding: [0x62,0xa2,0x65,0x92,0xb8,0xdb]
6969 vfmadd231ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
6971 // CHECK: vfmadd231ps {ru-sae}, %zmm19, %zmm19, %zmm19
6972 // CHECK: encoding: [0x62,0xa2,0x65,0x50,0xb8,0xdb]
6973 vfmadd231ps {ru-sae}, %zmm19, %zmm19, %zmm19
6975 // CHECK: vfmadd231ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
6976 // CHECK: encoding: [0x62,0xa2,0x65,0x52,0xb8,0xdb]
6977 vfmadd231ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
6979 // CHECK: vfmadd231ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
6980 // CHECK: encoding: [0x62,0xa2,0x65,0xd2,0xb8,0xdb]
6981 vfmadd231ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
6983 // CHECK: vfmadd231ps {rz-sae}, %zmm19, %zmm19, %zmm19
6984 // CHECK: encoding: [0x62,0xa2,0x65,0x70,0xb8,0xdb]
6985 vfmadd231ps {rz-sae}, %zmm19, %zmm19, %zmm19
6987 // CHECK: vfmadd231ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
6988 // CHECK: encoding: [0x62,0xa2,0x65,0x72,0xb8,0xdb]
6989 vfmadd231ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
6991 // CHECK: vfmadd231ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
6992 // CHECK: encoding: [0x62,0xa2,0x65,0xf2,0xb8,0xdb]
6993 vfmadd231ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
6995 // CHECK: vfmadd231ps %zmm19, %zmm19, %zmm19
6996 // CHECK: encoding: [0x62,0xa2,0x65,0x40,0xb8,0xdb]
6997 vfmadd231ps %zmm19, %zmm19, %zmm19
6999 // CHECK: vfmadd231ps %zmm19, %zmm19, %zmm19 {%k2}
7000 // CHECK: encoding: [0x62,0xa2,0x65,0x42,0xb8,0xdb]
7001 vfmadd231ps %zmm19, %zmm19, %zmm19 {%k2}
7003 // CHECK: vfmadd231ps %zmm19, %zmm19, %zmm19 {%k2} {z}
7004 // CHECK: encoding: [0x62,0xa2,0x65,0xc2,0xb8,0xdb]
7005 vfmadd231ps %zmm19, %zmm19, %zmm19 {%k2} {z}
7007 // CHECK: vfmaddsub132pd 4096(%rdx,%rax,4), %zmm19, %zmm19
7008 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x96,0x5c,0x82,0x40]
7009 vfmaddsub132pd 4096(%rdx,%rax,4), %zmm19, %zmm19
7011 // CHECK: vfmaddsub132pd -4096(%rdx,%rax,4), %zmm19, %zmm19
7012 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x96,0x5c,0x82,0xc0]
7013 vfmaddsub132pd -4096(%rdx,%rax,4), %zmm19, %zmm19
7015 // CHECK: vfmaddsub132pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
7016 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x96,0x5c,0x82,0x40]
7017 vfmaddsub132pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
7019 // CHECK: vfmaddsub132pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
7020 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x96,0x5c,0x82,0xc0]
7021 vfmaddsub132pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
7023 // CHECK: vfmaddsub132pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
7024 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x96,0x5c,0x82,0x40]
7025 vfmaddsub132pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
7027 // CHECK: vfmaddsub132pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
7028 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x96,0x5c,0x82,0xc0]
7029 vfmaddsub132pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
7031 // CHECK: vfmaddsub132pd 4096(%rdx,%rax), %zmm19, %zmm19
7032 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x96,0x5c,0x02,0x40]
7033 vfmaddsub132pd 4096(%rdx,%rax), %zmm19, %zmm19
7035 // CHECK: vfmaddsub132pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
7036 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x96,0x5c,0x02,0x40]
7037 vfmaddsub132pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
7039 // CHECK: vfmaddsub132pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
7040 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x96,0x5c,0x02,0x40]
7041 vfmaddsub132pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
7043 // CHECK: vfmaddsub132pd 4096(%rdx), %zmm19, %zmm19
7044 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x96,0x5a,0x40]
7045 vfmaddsub132pd 4096(%rdx), %zmm19, %zmm19
7047 // CHECK: vfmaddsub132pd 4096(%rdx), %zmm19, %zmm19 {%k2}
7048 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x96,0x5a,0x40]
7049 vfmaddsub132pd 4096(%rdx), %zmm19, %zmm19 {%k2}
7051 // CHECK: vfmaddsub132pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
7052 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x96,0x5a,0x40]
7053 vfmaddsub132pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
7055 // CHECK: vfmaddsub132pd 485498096{1to8}, %zmm19, %zmm19
7056 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x96,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
7057 vfmaddsub132pd 485498096{1to8}, %zmm19, %zmm19
7059 // CHECK: vfmaddsub132pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
7060 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x96,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
7061 vfmaddsub132pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
7063 // CHECK: vfmaddsub132pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
7064 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x96,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
7065 vfmaddsub132pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
7067 // CHECK: vfmaddsub132pd 485498096, %zmm19, %zmm19
7068 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x96,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
7069 vfmaddsub132pd 485498096, %zmm19, %zmm19
7071 // CHECK: vfmaddsub132pd 485498096, %zmm19, %zmm19 {%k2}
7072 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x96,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
7073 vfmaddsub132pd 485498096, %zmm19, %zmm19 {%k2}
7075 // CHECK: vfmaddsub132pd 485498096, %zmm19, %zmm19 {%k2} {z}
7076 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x96,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
7077 vfmaddsub132pd 485498096, %zmm19, %zmm19 {%k2} {z}
7079 // CHECK: vfmaddsub132pd 512(%rdx){1to8}, %zmm19, %zmm19
7080 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x96,0x5a,0x40]
7081 vfmaddsub132pd 512(%rdx){1to8}, %zmm19, %zmm19
7083 // CHECK: vfmaddsub132pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
7084 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x96,0x5a,0x40]
7085 vfmaddsub132pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
7087 // CHECK: vfmaddsub132pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
7088 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x96,0x5a,0x40]
7089 vfmaddsub132pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
7091 // CHECK: vfmaddsub132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
7092 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x96,0x5c,0x02,0x40]
7093 vfmaddsub132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
7095 // CHECK: vfmaddsub132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
7096 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x96,0x5c,0x02,0x40]
7097 vfmaddsub132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
7099 // CHECK: vfmaddsub132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
7100 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x96,0x5c,0x02,0x40]
7101 vfmaddsub132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
7103 // CHECK: vfmaddsub132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
7104 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x96,0x5c,0x82,0x40]
7105 vfmaddsub132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
7107 // CHECK: vfmaddsub132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
7108 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x96,0x5c,0x82,0xc0]
7109 vfmaddsub132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
7111 // CHECK: vfmaddsub132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
7112 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x96,0x5c,0x82,0x40]
7113 vfmaddsub132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
7115 // CHECK: vfmaddsub132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
7116 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x96,0x5c,0x82,0xc0]
7117 vfmaddsub132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
7119 // CHECK: vfmaddsub132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
7120 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x96,0x5c,0x82,0x40]
7121 vfmaddsub132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
7123 // CHECK: vfmaddsub132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
7124 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x96,0x5c,0x82,0xc0]
7125 vfmaddsub132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
7127 // CHECK: vfmaddsub132pd {rd-sae}, %zmm19, %zmm19, %zmm19
7128 // CHECK: encoding: [0x62,0xa2,0xe5,0x30,0x96,0xdb]
7129 vfmaddsub132pd {rd-sae}, %zmm19, %zmm19, %zmm19
7131 // CHECK: vfmaddsub132pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
7132 // CHECK: encoding: [0x62,0xa2,0xe5,0x32,0x96,0xdb]
7133 vfmaddsub132pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
7135 // CHECK: vfmaddsub132pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
7136 // CHECK: encoding: [0x62,0xa2,0xe5,0xb2,0x96,0xdb]
7137 vfmaddsub132pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
7139 // CHECK: vfmaddsub132pd (%rdx){1to8}, %zmm19, %zmm19
7140 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x96,0x1a]
7141 vfmaddsub132pd (%rdx){1to8}, %zmm19, %zmm19
7143 // CHECK: vfmaddsub132pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
7144 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x96,0x1a]
7145 vfmaddsub132pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
7147 // CHECK: vfmaddsub132pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
7148 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x96,0x1a]
7149 vfmaddsub132pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
7151 // CHECK: vfmaddsub132pd (%rdx), %zmm19, %zmm19
7152 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x96,0x1a]
7153 vfmaddsub132pd (%rdx), %zmm19, %zmm19
7155 // CHECK: vfmaddsub132pd (%rdx), %zmm19, %zmm19 {%k2}
7156 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x96,0x1a]
7157 vfmaddsub132pd (%rdx), %zmm19, %zmm19 {%k2}
7159 // CHECK: vfmaddsub132pd (%rdx), %zmm19, %zmm19 {%k2} {z}
7160 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x96,0x1a]
7161 vfmaddsub132pd (%rdx), %zmm19, %zmm19 {%k2} {z}
7163 // CHECK: vfmaddsub132pd {rn-sae}, %zmm19, %zmm19, %zmm19
7164 // CHECK: encoding: [0x62,0xa2,0xe5,0x10,0x96,0xdb]
7165 vfmaddsub132pd {rn-sae}, %zmm19, %zmm19, %zmm19
7167 // CHECK: vfmaddsub132pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
7168 // CHECK: encoding: [0x62,0xa2,0xe5,0x12,0x96,0xdb]
7169 vfmaddsub132pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
7171 // CHECK: vfmaddsub132pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
7172 // CHECK: encoding: [0x62,0xa2,0xe5,0x92,0x96,0xdb]
7173 vfmaddsub132pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
7175 // CHECK: vfmaddsub132pd {ru-sae}, %zmm19, %zmm19, %zmm19
7176 // CHECK: encoding: [0x62,0xa2,0xe5,0x50,0x96,0xdb]
7177 vfmaddsub132pd {ru-sae}, %zmm19, %zmm19, %zmm19
7179 // CHECK: vfmaddsub132pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
7180 // CHECK: encoding: [0x62,0xa2,0xe5,0x52,0x96,0xdb]
7181 vfmaddsub132pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
7183 // CHECK: vfmaddsub132pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
7184 // CHECK: encoding: [0x62,0xa2,0xe5,0xd2,0x96,0xdb]
7185 vfmaddsub132pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
7187 // CHECK: vfmaddsub132pd {rz-sae}, %zmm19, %zmm19, %zmm19
7188 // CHECK: encoding: [0x62,0xa2,0xe5,0x70,0x96,0xdb]
7189 vfmaddsub132pd {rz-sae}, %zmm19, %zmm19, %zmm19
7191 // CHECK: vfmaddsub132pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
7192 // CHECK: encoding: [0x62,0xa2,0xe5,0x72,0x96,0xdb]
7193 vfmaddsub132pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
7195 // CHECK: vfmaddsub132pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
7196 // CHECK: encoding: [0x62,0xa2,0xe5,0xf2,0x96,0xdb]
7197 vfmaddsub132pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
7199 // CHECK: vfmaddsub132pd %zmm19, %zmm19, %zmm19
7200 // CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x96,0xdb]
7201 vfmaddsub132pd %zmm19, %zmm19, %zmm19
7203 // CHECK: vfmaddsub132pd %zmm19, %zmm19, %zmm19 {%k2}
7204 // CHECK: encoding: [0x62,0xa2,0xe5,0x42,0x96,0xdb]
7205 vfmaddsub132pd %zmm19, %zmm19, %zmm19 {%k2}
7207 // CHECK: vfmaddsub132pd %zmm19, %zmm19, %zmm19 {%k2} {z}
7208 // CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0x96,0xdb]
7209 vfmaddsub132pd %zmm19, %zmm19, %zmm19 {%k2} {z}
7211 // CHECK: vfmaddsub132ps 256(%rdx){1to16}, %zmm19, %zmm19
7212 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x96,0x5a,0x40]
7213 vfmaddsub132ps 256(%rdx){1to16}, %zmm19, %zmm19
7215 // CHECK: vfmaddsub132ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
7216 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x96,0x5a,0x40]
7217 vfmaddsub132ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
7219 // CHECK: vfmaddsub132ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
7220 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x96,0x5a,0x40]
7221 vfmaddsub132ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
7223 // CHECK: vfmaddsub132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
7224 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x96,0x5c,0x02,0x40]
7225 vfmaddsub132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
7227 // CHECK: vfmaddsub132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
7228 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x96,0x5c,0x02,0x40]
7229 vfmaddsub132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
7231 // CHECK: vfmaddsub132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
7232 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x96,0x5c,0x02,0x40]
7233 vfmaddsub132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
7235 // CHECK: vfmaddsub132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
7236 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x96,0x5c,0x82,0x40]
7237 vfmaddsub132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
7239 // CHECK: vfmaddsub132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
7240 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x96,0x5c,0x82,0xc0]
7241 vfmaddsub132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
7243 // CHECK: vfmaddsub132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
7244 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x96,0x5c,0x82,0x40]
7245 vfmaddsub132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
7247 // CHECK: vfmaddsub132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
7248 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x96,0x5c,0x82,0xc0]
7249 vfmaddsub132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
7251 // CHECK: vfmaddsub132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
7252 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x96,0x5c,0x82,0x40]
7253 vfmaddsub132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
7255 // CHECK: vfmaddsub132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
7256 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x96,0x5c,0x82,0xc0]
7257 vfmaddsub132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
7259 // CHECK: vfmaddsub132ps 4096(%rdx,%rax,4), %zmm19, %zmm19
7260 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x96,0x5c,0x82,0x40]
7261 vfmaddsub132ps 4096(%rdx,%rax,4), %zmm19, %zmm19
7263 // CHECK: vfmaddsub132ps -4096(%rdx,%rax,4), %zmm19, %zmm19
7264 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x96,0x5c,0x82,0xc0]
7265 vfmaddsub132ps -4096(%rdx,%rax,4), %zmm19, %zmm19
7267 // CHECK: vfmaddsub132ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
7268 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x96,0x5c,0x82,0x40]
7269 vfmaddsub132ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
7271 // CHECK: vfmaddsub132ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
7272 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x96,0x5c,0x82,0xc0]
7273 vfmaddsub132ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
7275 // CHECK: vfmaddsub132ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
7276 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x96,0x5c,0x82,0x40]
7277 vfmaddsub132ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
7279 // CHECK: vfmaddsub132ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
7280 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x96,0x5c,0x82,0xc0]
7281 vfmaddsub132ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
7283 // CHECK: vfmaddsub132ps 4096(%rdx,%rax), %zmm19, %zmm19
7284 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x96,0x5c,0x02,0x40]
7285 vfmaddsub132ps 4096(%rdx,%rax), %zmm19, %zmm19
7287 // CHECK: vfmaddsub132ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
7288 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x96,0x5c,0x02,0x40]
7289 vfmaddsub132ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
7291 // CHECK: vfmaddsub132ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
7292 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x96,0x5c,0x02,0x40]
7293 vfmaddsub132ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
7295 // CHECK: vfmaddsub132ps 4096(%rdx), %zmm19, %zmm19
7296 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x96,0x5a,0x40]
7297 vfmaddsub132ps 4096(%rdx), %zmm19, %zmm19
7299 // CHECK: vfmaddsub132ps 4096(%rdx), %zmm19, %zmm19 {%k2}
7300 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x96,0x5a,0x40]
7301 vfmaddsub132ps 4096(%rdx), %zmm19, %zmm19 {%k2}
7303 // CHECK: vfmaddsub132ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
7304 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x96,0x5a,0x40]
7305 vfmaddsub132ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
7307 // CHECK: vfmaddsub132ps 485498096{1to16}, %zmm19, %zmm19
7308 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x96,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
7309 vfmaddsub132ps 485498096{1to16}, %zmm19, %zmm19
7311 // CHECK: vfmaddsub132ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
7312 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x96,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
7313 vfmaddsub132ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
7315 // CHECK: vfmaddsub132ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
7316 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x96,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
7317 vfmaddsub132ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
7319 // CHECK: vfmaddsub132ps 485498096, %zmm19, %zmm19
7320 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x96,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
7321 vfmaddsub132ps 485498096, %zmm19, %zmm19
7323 // CHECK: vfmaddsub132ps 485498096, %zmm19, %zmm19 {%k2}
7324 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x96,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
7325 vfmaddsub132ps 485498096, %zmm19, %zmm19 {%k2}
7327 // CHECK: vfmaddsub132ps 485498096, %zmm19, %zmm19 {%k2} {z}
7328 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x96,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
7329 vfmaddsub132ps 485498096, %zmm19, %zmm19 {%k2} {z}
7331 // CHECK: vfmaddsub132ps {rd-sae}, %zmm19, %zmm19, %zmm19
7332 // CHECK: encoding: [0x62,0xa2,0x65,0x30,0x96,0xdb]
7333 vfmaddsub132ps {rd-sae}, %zmm19, %zmm19, %zmm19
7335 // CHECK: vfmaddsub132ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
7336 // CHECK: encoding: [0x62,0xa2,0x65,0x32,0x96,0xdb]
7337 vfmaddsub132ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
7339 // CHECK: vfmaddsub132ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
7340 // CHECK: encoding: [0x62,0xa2,0x65,0xb2,0x96,0xdb]
7341 vfmaddsub132ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
7343 // CHECK: vfmaddsub132ps (%rdx){1to16}, %zmm19, %zmm19
7344 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x96,0x1a]
7345 vfmaddsub132ps (%rdx){1to16}, %zmm19, %zmm19
7347 // CHECK: vfmaddsub132ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
7348 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x96,0x1a]
7349 vfmaddsub132ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
7351 // CHECK: vfmaddsub132ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
7352 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x96,0x1a]
7353 vfmaddsub132ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
7355 // CHECK: vfmaddsub132ps (%rdx), %zmm19, %zmm19
7356 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x96,0x1a]
7357 vfmaddsub132ps (%rdx), %zmm19, %zmm19
7359 // CHECK: vfmaddsub132ps (%rdx), %zmm19, %zmm19 {%k2}
7360 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x96,0x1a]
7361 vfmaddsub132ps (%rdx), %zmm19, %zmm19 {%k2}
7363 // CHECK: vfmaddsub132ps (%rdx), %zmm19, %zmm19 {%k2} {z}
7364 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x96,0x1a]
7365 vfmaddsub132ps (%rdx), %zmm19, %zmm19 {%k2} {z}
7367 // CHECK: vfmaddsub132ps {rn-sae}, %zmm19, %zmm19, %zmm19
7368 // CHECK: encoding: [0x62,0xa2,0x65,0x10,0x96,0xdb]
7369 vfmaddsub132ps {rn-sae}, %zmm19, %zmm19, %zmm19
7371 // CHECK: vfmaddsub132ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
7372 // CHECK: encoding: [0x62,0xa2,0x65,0x12,0x96,0xdb]
7373 vfmaddsub132ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
7375 // CHECK: vfmaddsub132ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
7376 // CHECK: encoding: [0x62,0xa2,0x65,0x92,0x96,0xdb]
7377 vfmaddsub132ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
7379 // CHECK: vfmaddsub132ps {ru-sae}, %zmm19, %zmm19, %zmm19
7380 // CHECK: encoding: [0x62,0xa2,0x65,0x50,0x96,0xdb]
7381 vfmaddsub132ps {ru-sae}, %zmm19, %zmm19, %zmm19
7383 // CHECK: vfmaddsub132ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
7384 // CHECK: encoding: [0x62,0xa2,0x65,0x52,0x96,0xdb]
7385 vfmaddsub132ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
7387 // CHECK: vfmaddsub132ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
7388 // CHECK: encoding: [0x62,0xa2,0x65,0xd2,0x96,0xdb]
7389 vfmaddsub132ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
7391 // CHECK: vfmaddsub132ps {rz-sae}, %zmm19, %zmm19, %zmm19
7392 // CHECK: encoding: [0x62,0xa2,0x65,0x70,0x96,0xdb]
7393 vfmaddsub132ps {rz-sae}, %zmm19, %zmm19, %zmm19
7395 // CHECK: vfmaddsub132ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
7396 // CHECK: encoding: [0x62,0xa2,0x65,0x72,0x96,0xdb]
7397 vfmaddsub132ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
7399 // CHECK: vfmaddsub132ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
7400 // CHECK: encoding: [0x62,0xa2,0x65,0xf2,0x96,0xdb]
7401 vfmaddsub132ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
7403 // CHECK: vfmaddsub132ps %zmm19, %zmm19, %zmm19
7404 // CHECK: encoding: [0x62,0xa2,0x65,0x40,0x96,0xdb]
7405 vfmaddsub132ps %zmm19, %zmm19, %zmm19
7407 // CHECK: vfmaddsub132ps %zmm19, %zmm19, %zmm19 {%k2}
7408 // CHECK: encoding: [0x62,0xa2,0x65,0x42,0x96,0xdb]
7409 vfmaddsub132ps %zmm19, %zmm19, %zmm19 {%k2}
7411 // CHECK: vfmaddsub132ps %zmm19, %zmm19, %zmm19 {%k2} {z}
7412 // CHECK: encoding: [0x62,0xa2,0x65,0xc2,0x96,0xdb]
7413 vfmaddsub132ps %zmm19, %zmm19, %zmm19 {%k2} {z}
7415 // CHECK: vfmaddsub213pd 4096(%rdx,%rax,4), %zmm19, %zmm19
7416 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xa6,0x5c,0x82,0x40]
7417 vfmaddsub213pd 4096(%rdx,%rax,4), %zmm19, %zmm19
7419 // CHECK: vfmaddsub213pd -4096(%rdx,%rax,4), %zmm19, %zmm19
7420 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xa6,0x5c,0x82,0xc0]
7421 vfmaddsub213pd -4096(%rdx,%rax,4), %zmm19, %zmm19
7423 // CHECK: vfmaddsub213pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
7424 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xa6,0x5c,0x82,0x40]
7425 vfmaddsub213pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
7427 // CHECK: vfmaddsub213pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
7428 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xa6,0x5c,0x82,0xc0]
7429 vfmaddsub213pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
7431 // CHECK: vfmaddsub213pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
7432 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xa6,0x5c,0x82,0x40]
7433 vfmaddsub213pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
7435 // CHECK: vfmaddsub213pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
7436 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xa6,0x5c,0x82,0xc0]
7437 vfmaddsub213pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
7439 // CHECK: vfmaddsub213pd 4096(%rdx,%rax), %zmm19, %zmm19
7440 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xa6,0x5c,0x02,0x40]
7441 vfmaddsub213pd 4096(%rdx,%rax), %zmm19, %zmm19
7443 // CHECK: vfmaddsub213pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
7444 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xa6,0x5c,0x02,0x40]
7445 vfmaddsub213pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
7447 // CHECK: vfmaddsub213pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
7448 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xa6,0x5c,0x02,0x40]
7449 vfmaddsub213pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
7451 // CHECK: vfmaddsub213pd 4096(%rdx), %zmm19, %zmm19
7452 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xa6,0x5a,0x40]
7453 vfmaddsub213pd 4096(%rdx), %zmm19, %zmm19
7455 // CHECK: vfmaddsub213pd 4096(%rdx), %zmm19, %zmm19 {%k2}
7456 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xa6,0x5a,0x40]
7457 vfmaddsub213pd 4096(%rdx), %zmm19, %zmm19 {%k2}
7459 // CHECK: vfmaddsub213pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
7460 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xa6,0x5a,0x40]
7461 vfmaddsub213pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
7463 // CHECK: vfmaddsub213pd 485498096{1to8}, %zmm19, %zmm19
7464 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xa6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
7465 vfmaddsub213pd 485498096{1to8}, %zmm19, %zmm19
7467 // CHECK: vfmaddsub213pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
7468 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xa6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
7469 vfmaddsub213pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
7471 // CHECK: vfmaddsub213pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
7472 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xa6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
7473 vfmaddsub213pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
7475 // CHECK: vfmaddsub213pd 485498096, %zmm19, %zmm19
7476 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xa6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
7477 vfmaddsub213pd 485498096, %zmm19, %zmm19
7479 // CHECK: vfmaddsub213pd 485498096, %zmm19, %zmm19 {%k2}
7480 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xa6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
7481 vfmaddsub213pd 485498096, %zmm19, %zmm19 {%k2}
7483 // CHECK: vfmaddsub213pd 485498096, %zmm19, %zmm19 {%k2} {z}
7484 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xa6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
7485 vfmaddsub213pd 485498096, %zmm19, %zmm19 {%k2} {z}
7487 // CHECK: vfmaddsub213pd 512(%rdx){1to8}, %zmm19, %zmm19
7488 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xa6,0x5a,0x40]
7489 vfmaddsub213pd 512(%rdx){1to8}, %zmm19, %zmm19
7491 // CHECK: vfmaddsub213pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
7492 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xa6,0x5a,0x40]
7493 vfmaddsub213pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
7495 // CHECK: vfmaddsub213pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
7496 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xa6,0x5a,0x40]
7497 vfmaddsub213pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
7499 // CHECK: vfmaddsub213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
7500 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xa6,0x5c,0x02,0x40]
7501 vfmaddsub213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
7503 // CHECK: vfmaddsub213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
7504 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xa6,0x5c,0x02,0x40]
7505 vfmaddsub213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
7507 // CHECK: vfmaddsub213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
7508 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xa6,0x5c,0x02,0x40]
7509 vfmaddsub213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
7511 // CHECK: vfmaddsub213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
7512 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xa6,0x5c,0x82,0x40]
7513 vfmaddsub213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
7515 // CHECK: vfmaddsub213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
7516 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xa6,0x5c,0x82,0xc0]
7517 vfmaddsub213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
7519 // CHECK: vfmaddsub213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
7520 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xa6,0x5c,0x82,0x40]
7521 vfmaddsub213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
7523 // CHECK: vfmaddsub213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
7524 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xa6,0x5c,0x82,0xc0]
7525 vfmaddsub213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
7527 // CHECK: vfmaddsub213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
7528 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xa6,0x5c,0x82,0x40]
7529 vfmaddsub213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
7531 // CHECK: vfmaddsub213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
7532 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xa6,0x5c,0x82,0xc0]
7533 vfmaddsub213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
7535 // CHECK: vfmaddsub213pd {rd-sae}, %zmm19, %zmm19, %zmm19
7536 // CHECK: encoding: [0x62,0xa2,0xe5,0x30,0xa6,0xdb]
7537 vfmaddsub213pd {rd-sae}, %zmm19, %zmm19, %zmm19
7539 // CHECK: vfmaddsub213pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
7540 // CHECK: encoding: [0x62,0xa2,0xe5,0x32,0xa6,0xdb]
7541 vfmaddsub213pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
7543 // CHECK: vfmaddsub213pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
7544 // CHECK: encoding: [0x62,0xa2,0xe5,0xb2,0xa6,0xdb]
7545 vfmaddsub213pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
7547 // CHECK: vfmaddsub213pd (%rdx){1to8}, %zmm19, %zmm19
7548 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xa6,0x1a]
7549 vfmaddsub213pd (%rdx){1to8}, %zmm19, %zmm19
7551 // CHECK: vfmaddsub213pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
7552 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xa6,0x1a]
7553 vfmaddsub213pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
7555 // CHECK: vfmaddsub213pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
7556 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xa6,0x1a]
7557 vfmaddsub213pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
7559 // CHECK: vfmaddsub213pd (%rdx), %zmm19, %zmm19
7560 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xa6,0x1a]
7561 vfmaddsub213pd (%rdx), %zmm19, %zmm19
7563 // CHECK: vfmaddsub213pd (%rdx), %zmm19, %zmm19 {%k2}
7564 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xa6,0x1a]
7565 vfmaddsub213pd (%rdx), %zmm19, %zmm19 {%k2}
7567 // CHECK: vfmaddsub213pd (%rdx), %zmm19, %zmm19 {%k2} {z}
7568 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xa6,0x1a]
7569 vfmaddsub213pd (%rdx), %zmm19, %zmm19 {%k2} {z}
7571 // CHECK: vfmaddsub213pd {rn-sae}, %zmm19, %zmm19, %zmm19
7572 // CHECK: encoding: [0x62,0xa2,0xe5,0x10,0xa6,0xdb]
7573 vfmaddsub213pd {rn-sae}, %zmm19, %zmm19, %zmm19
7575 // CHECK: vfmaddsub213pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
7576 // CHECK: encoding: [0x62,0xa2,0xe5,0x12,0xa6,0xdb]
7577 vfmaddsub213pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
7579 // CHECK: vfmaddsub213pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
7580 // CHECK: encoding: [0x62,0xa2,0xe5,0x92,0xa6,0xdb]
7581 vfmaddsub213pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
7583 // CHECK: vfmaddsub213pd {ru-sae}, %zmm19, %zmm19, %zmm19
7584 // CHECK: encoding: [0x62,0xa2,0xe5,0x50,0xa6,0xdb]
7585 vfmaddsub213pd {ru-sae}, %zmm19, %zmm19, %zmm19
7587 // CHECK: vfmaddsub213pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
7588 // CHECK: encoding: [0x62,0xa2,0xe5,0x52,0xa6,0xdb]
7589 vfmaddsub213pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
7591 // CHECK: vfmaddsub213pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
7592 // CHECK: encoding: [0x62,0xa2,0xe5,0xd2,0xa6,0xdb]
7593 vfmaddsub213pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
7595 // CHECK: vfmaddsub213pd {rz-sae}, %zmm19, %zmm19, %zmm19
7596 // CHECK: encoding: [0x62,0xa2,0xe5,0x70,0xa6,0xdb]
7597 vfmaddsub213pd {rz-sae}, %zmm19, %zmm19, %zmm19
7599 // CHECK: vfmaddsub213pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
7600 // CHECK: encoding: [0x62,0xa2,0xe5,0x72,0xa6,0xdb]
7601 vfmaddsub213pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
7603 // CHECK: vfmaddsub213pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
7604 // CHECK: encoding: [0x62,0xa2,0xe5,0xf2,0xa6,0xdb]
7605 vfmaddsub213pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
7607 // CHECK: vfmaddsub213pd %zmm19, %zmm19, %zmm19
7608 // CHECK: encoding: [0x62,0xa2,0xe5,0x40,0xa6,0xdb]
7609 vfmaddsub213pd %zmm19, %zmm19, %zmm19
7611 // CHECK: vfmaddsub213pd %zmm19, %zmm19, %zmm19 {%k2}
7612 // CHECK: encoding: [0x62,0xa2,0xe5,0x42,0xa6,0xdb]
7613 vfmaddsub213pd %zmm19, %zmm19, %zmm19 {%k2}
7615 // CHECK: vfmaddsub213pd %zmm19, %zmm19, %zmm19 {%k2} {z}
7616 // CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0xa6,0xdb]
7617 vfmaddsub213pd %zmm19, %zmm19, %zmm19 {%k2} {z}
7619 // CHECK: vfmaddsub213ps 256(%rdx){1to16}, %zmm19, %zmm19
7620 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa6,0x5a,0x40]
7621 vfmaddsub213ps 256(%rdx){1to16}, %zmm19, %zmm19
7623 // CHECK: vfmaddsub213ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
7624 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xa6,0x5a,0x40]
7625 vfmaddsub213ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
7627 // CHECK: vfmaddsub213ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
7628 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xa6,0x5a,0x40]
7629 vfmaddsub213ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
7631 // CHECK: vfmaddsub213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
7632 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa6,0x5c,0x02,0x40]
7633 vfmaddsub213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
7635 // CHECK: vfmaddsub213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
7636 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xa6,0x5c,0x02,0x40]
7637 vfmaddsub213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
7639 // CHECK: vfmaddsub213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
7640 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xa6,0x5c,0x02,0x40]
7641 vfmaddsub213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
7643 // CHECK: vfmaddsub213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
7644 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa6,0x5c,0x82,0x40]
7645 vfmaddsub213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
7647 // CHECK: vfmaddsub213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
7648 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa6,0x5c,0x82,0xc0]
7649 vfmaddsub213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
7651 // CHECK: vfmaddsub213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
7652 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xa6,0x5c,0x82,0x40]
7653 vfmaddsub213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
7655 // CHECK: vfmaddsub213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
7656 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xa6,0x5c,0x82,0xc0]
7657 vfmaddsub213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
7659 // CHECK: vfmaddsub213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
7660 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xa6,0x5c,0x82,0x40]
7661 vfmaddsub213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
7663 // CHECK: vfmaddsub213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
7664 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xa6,0x5c,0x82,0xc0]
7665 vfmaddsub213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
7667 // CHECK: vfmaddsub213ps 4096(%rdx,%rax,4), %zmm19, %zmm19
7668 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa6,0x5c,0x82,0x40]
7669 vfmaddsub213ps 4096(%rdx,%rax,4), %zmm19, %zmm19
7671 // CHECK: vfmaddsub213ps -4096(%rdx,%rax,4), %zmm19, %zmm19
7672 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa6,0x5c,0x82,0xc0]
7673 vfmaddsub213ps -4096(%rdx,%rax,4), %zmm19, %zmm19
7675 // CHECK: vfmaddsub213ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
7676 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xa6,0x5c,0x82,0x40]
7677 vfmaddsub213ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
7679 // CHECK: vfmaddsub213ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
7680 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xa6,0x5c,0x82,0xc0]
7681 vfmaddsub213ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
7683 // CHECK: vfmaddsub213ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
7684 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xa6,0x5c,0x82,0x40]
7685 vfmaddsub213ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
7687 // CHECK: vfmaddsub213ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
7688 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xa6,0x5c,0x82,0xc0]
7689 vfmaddsub213ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
7691 // CHECK: vfmaddsub213ps 4096(%rdx,%rax), %zmm19, %zmm19
7692 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa6,0x5c,0x02,0x40]
7693 vfmaddsub213ps 4096(%rdx,%rax), %zmm19, %zmm19
7695 // CHECK: vfmaddsub213ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
7696 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xa6,0x5c,0x02,0x40]
7697 vfmaddsub213ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
7699 // CHECK: vfmaddsub213ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
7700 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xa6,0x5c,0x02,0x40]
7701 vfmaddsub213ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
7703 // CHECK: vfmaddsub213ps 4096(%rdx), %zmm19, %zmm19
7704 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa6,0x5a,0x40]
7705 vfmaddsub213ps 4096(%rdx), %zmm19, %zmm19
7707 // CHECK: vfmaddsub213ps 4096(%rdx), %zmm19, %zmm19 {%k2}
7708 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xa6,0x5a,0x40]
7709 vfmaddsub213ps 4096(%rdx), %zmm19, %zmm19 {%k2}
7711 // CHECK: vfmaddsub213ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
7712 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xa6,0x5a,0x40]
7713 vfmaddsub213ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
7715 // CHECK: vfmaddsub213ps 485498096{1to16}, %zmm19, %zmm19
7716 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
7717 vfmaddsub213ps 485498096{1to16}, %zmm19, %zmm19
7719 // CHECK: vfmaddsub213ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
7720 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xa6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
7721 vfmaddsub213ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
7723 // CHECK: vfmaddsub213ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
7724 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xa6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
7725 vfmaddsub213ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
7727 // CHECK: vfmaddsub213ps 485498096, %zmm19, %zmm19
7728 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
7729 vfmaddsub213ps 485498096, %zmm19, %zmm19
7731 // CHECK: vfmaddsub213ps 485498096, %zmm19, %zmm19 {%k2}
7732 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xa6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
7733 vfmaddsub213ps 485498096, %zmm19, %zmm19 {%k2}
7735 // CHECK: vfmaddsub213ps 485498096, %zmm19, %zmm19 {%k2} {z}
7736 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xa6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
7737 vfmaddsub213ps 485498096, %zmm19, %zmm19 {%k2} {z}
7739 // CHECK: vfmaddsub213ps {rd-sae}, %zmm19, %zmm19, %zmm19
7740 // CHECK: encoding: [0x62,0xa2,0x65,0x30,0xa6,0xdb]
7741 vfmaddsub213ps {rd-sae}, %zmm19, %zmm19, %zmm19
7743 // CHECK: vfmaddsub213ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
7744 // CHECK: encoding: [0x62,0xa2,0x65,0x32,0xa6,0xdb]
7745 vfmaddsub213ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
7747 // CHECK: vfmaddsub213ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
7748 // CHECK: encoding: [0x62,0xa2,0x65,0xb2,0xa6,0xdb]
7749 vfmaddsub213ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
7751 // CHECK: vfmaddsub213ps (%rdx){1to16}, %zmm19, %zmm19
7752 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa6,0x1a]
7753 vfmaddsub213ps (%rdx){1to16}, %zmm19, %zmm19
7755 // CHECK: vfmaddsub213ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
7756 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xa6,0x1a]
7757 vfmaddsub213ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
7759 // CHECK: vfmaddsub213ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
7760 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xa6,0x1a]
7761 vfmaddsub213ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
7763 // CHECK: vfmaddsub213ps (%rdx), %zmm19, %zmm19
7764 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa6,0x1a]
7765 vfmaddsub213ps (%rdx), %zmm19, %zmm19
7767 // CHECK: vfmaddsub213ps (%rdx), %zmm19, %zmm19 {%k2}
7768 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xa6,0x1a]
7769 vfmaddsub213ps (%rdx), %zmm19, %zmm19 {%k2}
7771 // CHECK: vfmaddsub213ps (%rdx), %zmm19, %zmm19 {%k2} {z}
7772 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xa6,0x1a]
7773 vfmaddsub213ps (%rdx), %zmm19, %zmm19 {%k2} {z}
7775 // CHECK: vfmaddsub213ps {rn-sae}, %zmm19, %zmm19, %zmm19
7776 // CHECK: encoding: [0x62,0xa2,0x65,0x10,0xa6,0xdb]
7777 vfmaddsub213ps {rn-sae}, %zmm19, %zmm19, %zmm19
7779 // CHECK: vfmaddsub213ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
7780 // CHECK: encoding: [0x62,0xa2,0x65,0x12,0xa6,0xdb]
7781 vfmaddsub213ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
7783 // CHECK: vfmaddsub213ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
7784 // CHECK: encoding: [0x62,0xa2,0x65,0x92,0xa6,0xdb]
7785 vfmaddsub213ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
7787 // CHECK: vfmaddsub213ps {ru-sae}, %zmm19, %zmm19, %zmm19
7788 // CHECK: encoding: [0x62,0xa2,0x65,0x50,0xa6,0xdb]
7789 vfmaddsub213ps {ru-sae}, %zmm19, %zmm19, %zmm19
7791 // CHECK: vfmaddsub213ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
7792 // CHECK: encoding: [0x62,0xa2,0x65,0x52,0xa6,0xdb]
7793 vfmaddsub213ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
7795 // CHECK: vfmaddsub213ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
7796 // CHECK: encoding: [0x62,0xa2,0x65,0xd2,0xa6,0xdb]
7797 vfmaddsub213ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
7799 // CHECK: vfmaddsub213ps {rz-sae}, %zmm19, %zmm19, %zmm19
7800 // CHECK: encoding: [0x62,0xa2,0x65,0x70,0xa6,0xdb]
7801 vfmaddsub213ps {rz-sae}, %zmm19, %zmm19, %zmm19
7803 // CHECK: vfmaddsub213ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
7804 // CHECK: encoding: [0x62,0xa2,0x65,0x72,0xa6,0xdb]
7805 vfmaddsub213ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
7807 // CHECK: vfmaddsub213ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
7808 // CHECK: encoding: [0x62,0xa2,0x65,0xf2,0xa6,0xdb]
7809 vfmaddsub213ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
7811 // CHECK: vfmaddsub213ps %zmm19, %zmm19, %zmm19
7812 // CHECK: encoding: [0x62,0xa2,0x65,0x40,0xa6,0xdb]
7813 vfmaddsub213ps %zmm19, %zmm19, %zmm19
7815 // CHECK: vfmaddsub213ps %zmm19, %zmm19, %zmm19 {%k2}
7816 // CHECK: encoding: [0x62,0xa2,0x65,0x42,0xa6,0xdb]
7817 vfmaddsub213ps %zmm19, %zmm19, %zmm19 {%k2}
7819 // CHECK: vfmaddsub213ps %zmm19, %zmm19, %zmm19 {%k2} {z}
7820 // CHECK: encoding: [0x62,0xa2,0x65,0xc2,0xa6,0xdb]
7821 vfmaddsub213ps %zmm19, %zmm19, %zmm19 {%k2} {z}
7823 // CHECK: vfmaddsub231pd 4096(%rdx,%rax,4), %zmm19, %zmm19
7824 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xb6,0x5c,0x82,0x40]
7825 vfmaddsub231pd 4096(%rdx,%rax,4), %zmm19, %zmm19
7827 // CHECK: vfmaddsub231pd -4096(%rdx,%rax,4), %zmm19, %zmm19
7828 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xb6,0x5c,0x82,0xc0]
7829 vfmaddsub231pd -4096(%rdx,%rax,4), %zmm19, %zmm19
7831 // CHECK: vfmaddsub231pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
7832 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xb6,0x5c,0x82,0x40]
7833 vfmaddsub231pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
7835 // CHECK: vfmaddsub231pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
7836 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xb6,0x5c,0x82,0xc0]
7837 vfmaddsub231pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
7839 // CHECK: vfmaddsub231pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
7840 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xb6,0x5c,0x82,0x40]
7841 vfmaddsub231pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
7843 // CHECK: vfmaddsub231pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
7844 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xb6,0x5c,0x82,0xc0]
7845 vfmaddsub231pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
7847 // CHECK: vfmaddsub231pd 4096(%rdx,%rax), %zmm19, %zmm19
7848 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xb6,0x5c,0x02,0x40]
7849 vfmaddsub231pd 4096(%rdx,%rax), %zmm19, %zmm19
7851 // CHECK: vfmaddsub231pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
7852 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xb6,0x5c,0x02,0x40]
7853 vfmaddsub231pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
7855 // CHECK: vfmaddsub231pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
7856 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xb6,0x5c,0x02,0x40]
7857 vfmaddsub231pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
7859 // CHECK: vfmaddsub231pd 4096(%rdx), %zmm19, %zmm19
7860 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xb6,0x5a,0x40]
7861 vfmaddsub231pd 4096(%rdx), %zmm19, %zmm19
7863 // CHECK: vfmaddsub231pd 4096(%rdx), %zmm19, %zmm19 {%k2}
7864 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xb6,0x5a,0x40]
7865 vfmaddsub231pd 4096(%rdx), %zmm19, %zmm19 {%k2}
7867 // CHECK: vfmaddsub231pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
7868 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xb6,0x5a,0x40]
7869 vfmaddsub231pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
7871 // CHECK: vfmaddsub231pd 485498096{1to8}, %zmm19, %zmm19
7872 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xb6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
7873 vfmaddsub231pd 485498096{1to8}, %zmm19, %zmm19
7875 // CHECK: vfmaddsub231pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
7876 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xb6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
7877 vfmaddsub231pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
7879 // CHECK: vfmaddsub231pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
7880 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xb6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
7881 vfmaddsub231pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
7883 // CHECK: vfmaddsub231pd 485498096, %zmm19, %zmm19
7884 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xb6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
7885 vfmaddsub231pd 485498096, %zmm19, %zmm19
7887 // CHECK: vfmaddsub231pd 485498096, %zmm19, %zmm19 {%k2}
7888 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xb6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
7889 vfmaddsub231pd 485498096, %zmm19, %zmm19 {%k2}
7891 // CHECK: vfmaddsub231pd 485498096, %zmm19, %zmm19 {%k2} {z}
7892 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xb6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
7893 vfmaddsub231pd 485498096, %zmm19, %zmm19 {%k2} {z}
7895 // CHECK: vfmaddsub231pd 512(%rdx){1to8}, %zmm19, %zmm19
7896 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xb6,0x5a,0x40]
7897 vfmaddsub231pd 512(%rdx){1to8}, %zmm19, %zmm19
7899 // CHECK: vfmaddsub231pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
7900 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xb6,0x5a,0x40]
7901 vfmaddsub231pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
7903 // CHECK: vfmaddsub231pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
7904 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xb6,0x5a,0x40]
7905 vfmaddsub231pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
7907 // CHECK: vfmaddsub231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
7908 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xb6,0x5c,0x02,0x40]
7909 vfmaddsub231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
7911 // CHECK: vfmaddsub231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
7912 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xb6,0x5c,0x02,0x40]
7913 vfmaddsub231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
7915 // CHECK: vfmaddsub231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
7916 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xb6,0x5c,0x02,0x40]
7917 vfmaddsub231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
7919 // CHECK: vfmaddsub231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
7920 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xb6,0x5c,0x82,0x40]
7921 vfmaddsub231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
7923 // CHECK: vfmaddsub231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
7924 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xb6,0x5c,0x82,0xc0]
7925 vfmaddsub231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
7927 // CHECK: vfmaddsub231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
7928 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xb6,0x5c,0x82,0x40]
7929 vfmaddsub231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
7931 // CHECK: vfmaddsub231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
7932 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xb6,0x5c,0x82,0xc0]
7933 vfmaddsub231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
7935 // CHECK: vfmaddsub231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
7936 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xb6,0x5c,0x82,0x40]
7937 vfmaddsub231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
7939 // CHECK: vfmaddsub231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
7940 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xb6,0x5c,0x82,0xc0]
7941 vfmaddsub231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
7943 // CHECK: vfmaddsub231pd {rd-sae}, %zmm19, %zmm19, %zmm19
7944 // CHECK: encoding: [0x62,0xa2,0xe5,0x30,0xb6,0xdb]
7945 vfmaddsub231pd {rd-sae}, %zmm19, %zmm19, %zmm19
7947 // CHECK: vfmaddsub231pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
7948 // CHECK: encoding: [0x62,0xa2,0xe5,0x32,0xb6,0xdb]
7949 vfmaddsub231pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
7951 // CHECK: vfmaddsub231pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
7952 // CHECK: encoding: [0x62,0xa2,0xe5,0xb2,0xb6,0xdb]
7953 vfmaddsub231pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
7955 // CHECK: vfmaddsub231pd (%rdx){1to8}, %zmm19, %zmm19
7956 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xb6,0x1a]
7957 vfmaddsub231pd (%rdx){1to8}, %zmm19, %zmm19
7959 // CHECK: vfmaddsub231pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
7960 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xb6,0x1a]
7961 vfmaddsub231pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
7963 // CHECK: vfmaddsub231pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
7964 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xb6,0x1a]
7965 vfmaddsub231pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
7967 // CHECK: vfmaddsub231pd (%rdx), %zmm19, %zmm19
7968 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xb6,0x1a]
7969 vfmaddsub231pd (%rdx), %zmm19, %zmm19
7971 // CHECK: vfmaddsub231pd (%rdx), %zmm19, %zmm19 {%k2}
7972 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xb6,0x1a]
7973 vfmaddsub231pd (%rdx), %zmm19, %zmm19 {%k2}
7975 // CHECK: vfmaddsub231pd (%rdx), %zmm19, %zmm19 {%k2} {z}
7976 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xb6,0x1a]
7977 vfmaddsub231pd (%rdx), %zmm19, %zmm19 {%k2} {z}
7979 // CHECK: vfmaddsub231pd {rn-sae}, %zmm19, %zmm19, %zmm19
7980 // CHECK: encoding: [0x62,0xa2,0xe5,0x10,0xb6,0xdb]
7981 vfmaddsub231pd {rn-sae}, %zmm19, %zmm19, %zmm19
7983 // CHECK: vfmaddsub231pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
7984 // CHECK: encoding: [0x62,0xa2,0xe5,0x12,0xb6,0xdb]
7985 vfmaddsub231pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
7987 // CHECK: vfmaddsub231pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
7988 // CHECK: encoding: [0x62,0xa2,0xe5,0x92,0xb6,0xdb]
7989 vfmaddsub231pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
7991 // CHECK: vfmaddsub231pd {ru-sae}, %zmm19, %zmm19, %zmm19
7992 // CHECK: encoding: [0x62,0xa2,0xe5,0x50,0xb6,0xdb]
7993 vfmaddsub231pd {ru-sae}, %zmm19, %zmm19, %zmm19
7995 // CHECK: vfmaddsub231pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
7996 // CHECK: encoding: [0x62,0xa2,0xe5,0x52,0xb6,0xdb]
7997 vfmaddsub231pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
7999 // CHECK: vfmaddsub231pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
8000 // CHECK: encoding: [0x62,0xa2,0xe5,0xd2,0xb6,0xdb]
8001 vfmaddsub231pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
8003 // CHECK: vfmaddsub231pd {rz-sae}, %zmm19, %zmm19, %zmm19
8004 // CHECK: encoding: [0x62,0xa2,0xe5,0x70,0xb6,0xdb]
8005 vfmaddsub231pd {rz-sae}, %zmm19, %zmm19, %zmm19
8007 // CHECK: vfmaddsub231pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
8008 // CHECK: encoding: [0x62,0xa2,0xe5,0x72,0xb6,0xdb]
8009 vfmaddsub231pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
8011 // CHECK: vfmaddsub231pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
8012 // CHECK: encoding: [0x62,0xa2,0xe5,0xf2,0xb6,0xdb]
8013 vfmaddsub231pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
8015 // CHECK: vfmaddsub231pd %zmm19, %zmm19, %zmm19
8016 // CHECK: encoding: [0x62,0xa2,0xe5,0x40,0xb6,0xdb]
8017 vfmaddsub231pd %zmm19, %zmm19, %zmm19
8019 // CHECK: vfmaddsub231pd %zmm19, %zmm19, %zmm19 {%k2}
8020 // CHECK: encoding: [0x62,0xa2,0xe5,0x42,0xb6,0xdb]
8021 vfmaddsub231pd %zmm19, %zmm19, %zmm19 {%k2}
8023 // CHECK: vfmaddsub231pd %zmm19, %zmm19, %zmm19 {%k2} {z}
8024 // CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0xb6,0xdb]
8025 vfmaddsub231pd %zmm19, %zmm19, %zmm19 {%k2} {z}
8027 // CHECK: vfmaddsub231ps 256(%rdx){1to16}, %zmm19, %zmm19
8028 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xb6,0x5a,0x40]
8029 vfmaddsub231ps 256(%rdx){1to16}, %zmm19, %zmm19
8031 // CHECK: vfmaddsub231ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
8032 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xb6,0x5a,0x40]
8033 vfmaddsub231ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
8035 // CHECK: vfmaddsub231ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
8036 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xb6,0x5a,0x40]
8037 vfmaddsub231ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
8039 // CHECK: vfmaddsub231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
8040 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xb6,0x5c,0x02,0x40]
8041 vfmaddsub231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
8043 // CHECK: vfmaddsub231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
8044 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xb6,0x5c,0x02,0x40]
8045 vfmaddsub231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
8047 // CHECK: vfmaddsub231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
8048 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xb6,0x5c,0x02,0x40]
8049 vfmaddsub231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
8051 // CHECK: vfmaddsub231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
8052 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xb6,0x5c,0x82,0x40]
8053 vfmaddsub231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
8055 // CHECK: vfmaddsub231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
8056 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xb6,0x5c,0x82,0xc0]
8057 vfmaddsub231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
8059 // CHECK: vfmaddsub231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
8060 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xb6,0x5c,0x82,0x40]
8061 vfmaddsub231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
8063 // CHECK: vfmaddsub231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
8064 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xb6,0x5c,0x82,0xc0]
8065 vfmaddsub231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
8067 // CHECK: vfmaddsub231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
8068 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xb6,0x5c,0x82,0x40]
8069 vfmaddsub231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
8071 // CHECK: vfmaddsub231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
8072 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xb6,0x5c,0x82,0xc0]
8073 vfmaddsub231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
8075 // CHECK: vfmaddsub231ps 4096(%rdx,%rax,4), %zmm19, %zmm19
8076 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xb6,0x5c,0x82,0x40]
8077 vfmaddsub231ps 4096(%rdx,%rax,4), %zmm19, %zmm19
8079 // CHECK: vfmaddsub231ps -4096(%rdx,%rax,4), %zmm19, %zmm19
8080 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xb6,0x5c,0x82,0xc0]
8081 vfmaddsub231ps -4096(%rdx,%rax,4), %zmm19, %zmm19
8083 // CHECK: vfmaddsub231ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
8084 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xb6,0x5c,0x82,0x40]
8085 vfmaddsub231ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
8087 // CHECK: vfmaddsub231ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
8088 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xb6,0x5c,0x82,0xc0]
8089 vfmaddsub231ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
8091 // CHECK: vfmaddsub231ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
8092 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xb6,0x5c,0x82,0x40]
8093 vfmaddsub231ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
8095 // CHECK: vfmaddsub231ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
8096 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xb6,0x5c,0x82,0xc0]
8097 vfmaddsub231ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
8099 // CHECK: vfmaddsub231ps 4096(%rdx,%rax), %zmm19, %zmm19
8100 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xb6,0x5c,0x02,0x40]
8101 vfmaddsub231ps 4096(%rdx,%rax), %zmm19, %zmm19
8103 // CHECK: vfmaddsub231ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
8104 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xb6,0x5c,0x02,0x40]
8105 vfmaddsub231ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
8107 // CHECK: vfmaddsub231ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
8108 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xb6,0x5c,0x02,0x40]
8109 vfmaddsub231ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
8111 // CHECK: vfmaddsub231ps 4096(%rdx), %zmm19, %zmm19
8112 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xb6,0x5a,0x40]
8113 vfmaddsub231ps 4096(%rdx), %zmm19, %zmm19
8115 // CHECK: vfmaddsub231ps 4096(%rdx), %zmm19, %zmm19 {%k2}
8116 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xb6,0x5a,0x40]
8117 vfmaddsub231ps 4096(%rdx), %zmm19, %zmm19 {%k2}
8119 // CHECK: vfmaddsub231ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
8120 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xb6,0x5a,0x40]
8121 vfmaddsub231ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
8123 // CHECK: vfmaddsub231ps 485498096{1to16}, %zmm19, %zmm19
8124 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xb6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
8125 vfmaddsub231ps 485498096{1to16}, %zmm19, %zmm19
8127 // CHECK: vfmaddsub231ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
8128 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xb6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
8129 vfmaddsub231ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
8131 // CHECK: vfmaddsub231ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
8132 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xb6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
8133 vfmaddsub231ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
8135 // CHECK: vfmaddsub231ps 485498096, %zmm19, %zmm19
8136 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xb6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
8137 vfmaddsub231ps 485498096, %zmm19, %zmm19
8139 // CHECK: vfmaddsub231ps 485498096, %zmm19, %zmm19 {%k2}
8140 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xb6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
8141 vfmaddsub231ps 485498096, %zmm19, %zmm19 {%k2}
8143 // CHECK: vfmaddsub231ps 485498096, %zmm19, %zmm19 {%k2} {z}
8144 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xb6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
8145 vfmaddsub231ps 485498096, %zmm19, %zmm19 {%k2} {z}
8147 // CHECK: vfmaddsub231ps {rd-sae}, %zmm19, %zmm19, %zmm19
8148 // CHECK: encoding: [0x62,0xa2,0x65,0x30,0xb6,0xdb]
8149 vfmaddsub231ps {rd-sae}, %zmm19, %zmm19, %zmm19
8151 // CHECK: vfmaddsub231ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
8152 // CHECK: encoding: [0x62,0xa2,0x65,0x32,0xb6,0xdb]
8153 vfmaddsub231ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
8155 // CHECK: vfmaddsub231ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
8156 // CHECK: encoding: [0x62,0xa2,0x65,0xb2,0xb6,0xdb]
8157 vfmaddsub231ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
8159 // CHECK: vfmaddsub231ps (%rdx){1to16}, %zmm19, %zmm19
8160 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xb6,0x1a]
8161 vfmaddsub231ps (%rdx){1to16}, %zmm19, %zmm19
8163 // CHECK: vfmaddsub231ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
8164 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xb6,0x1a]
8165 vfmaddsub231ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
8167 // CHECK: vfmaddsub231ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
8168 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xb6,0x1a]
8169 vfmaddsub231ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
8171 // CHECK: vfmaddsub231ps (%rdx), %zmm19, %zmm19
8172 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xb6,0x1a]
8173 vfmaddsub231ps (%rdx), %zmm19, %zmm19
8175 // CHECK: vfmaddsub231ps (%rdx), %zmm19, %zmm19 {%k2}
8176 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xb6,0x1a]
8177 vfmaddsub231ps (%rdx), %zmm19, %zmm19 {%k2}
8179 // CHECK: vfmaddsub231ps (%rdx), %zmm19, %zmm19 {%k2} {z}
8180 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xb6,0x1a]
8181 vfmaddsub231ps (%rdx), %zmm19, %zmm19 {%k2} {z}
8183 // CHECK: vfmaddsub231ps {rn-sae}, %zmm19, %zmm19, %zmm19
8184 // CHECK: encoding: [0x62,0xa2,0x65,0x10,0xb6,0xdb]
8185 vfmaddsub231ps {rn-sae}, %zmm19, %zmm19, %zmm19
8187 // CHECK: vfmaddsub231ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
8188 // CHECK: encoding: [0x62,0xa2,0x65,0x12,0xb6,0xdb]
8189 vfmaddsub231ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
8191 // CHECK: vfmaddsub231ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
8192 // CHECK: encoding: [0x62,0xa2,0x65,0x92,0xb6,0xdb]
8193 vfmaddsub231ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
8195 // CHECK: vfmaddsub231ps {ru-sae}, %zmm19, %zmm19, %zmm19
8196 // CHECK: encoding: [0x62,0xa2,0x65,0x50,0xb6,0xdb]
8197 vfmaddsub231ps {ru-sae}, %zmm19, %zmm19, %zmm19
8199 // CHECK: vfmaddsub231ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
8200 // CHECK: encoding: [0x62,0xa2,0x65,0x52,0xb6,0xdb]
8201 vfmaddsub231ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
8203 // CHECK: vfmaddsub231ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
8204 // CHECK: encoding: [0x62,0xa2,0x65,0xd2,0xb6,0xdb]
8205 vfmaddsub231ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
8207 // CHECK: vfmaddsub231ps {rz-sae}, %zmm19, %zmm19, %zmm19
8208 // CHECK: encoding: [0x62,0xa2,0x65,0x70,0xb6,0xdb]
8209 vfmaddsub231ps {rz-sae}, %zmm19, %zmm19, %zmm19
8211 // CHECK: vfmaddsub231ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
8212 // CHECK: encoding: [0x62,0xa2,0x65,0x72,0xb6,0xdb]
8213 vfmaddsub231ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
8215 // CHECK: vfmaddsub231ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
8216 // CHECK: encoding: [0x62,0xa2,0x65,0xf2,0xb6,0xdb]
8217 vfmaddsub231ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
8219 // CHECK: vfmaddsub231ps %zmm19, %zmm19, %zmm19
8220 // CHECK: encoding: [0x62,0xa2,0x65,0x40,0xb6,0xdb]
8221 vfmaddsub231ps %zmm19, %zmm19, %zmm19
8223 // CHECK: vfmaddsub231ps %zmm19, %zmm19, %zmm19 {%k2}
8224 // CHECK: encoding: [0x62,0xa2,0x65,0x42,0xb6,0xdb]
8225 vfmaddsub231ps %zmm19, %zmm19, %zmm19 {%k2}
8227 // CHECK: vfmaddsub231ps %zmm19, %zmm19, %zmm19 {%k2} {z}
8228 // CHECK: encoding: [0x62,0xa2,0x65,0xc2,0xb6,0xdb]
8229 vfmaddsub231ps %zmm19, %zmm19, %zmm19 {%k2} {z}
8231 // CHECK: vfmsub132pd 4096(%rdx,%rax,4), %zmm19, %zmm19
8232 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x9a,0x5c,0x82,0x40]
8233 vfmsub132pd 4096(%rdx,%rax,4), %zmm19, %zmm19
8235 // CHECK: vfmsub132pd -4096(%rdx,%rax,4), %zmm19, %zmm19
8236 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x9a,0x5c,0x82,0xc0]
8237 vfmsub132pd -4096(%rdx,%rax,4), %zmm19, %zmm19
8239 // CHECK: vfmsub132pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
8240 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x9a,0x5c,0x82,0x40]
8241 vfmsub132pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
8243 // CHECK: vfmsub132pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
8244 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x9a,0x5c,0x82,0xc0]
8245 vfmsub132pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
8247 // CHECK: vfmsub132pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
8248 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x9a,0x5c,0x82,0x40]
8249 vfmsub132pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
8251 // CHECK: vfmsub132pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
8252 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x9a,0x5c,0x82,0xc0]
8253 vfmsub132pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
8255 // CHECK: vfmsub132pd 4096(%rdx,%rax), %zmm19, %zmm19
8256 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x9a,0x5c,0x02,0x40]
8257 vfmsub132pd 4096(%rdx,%rax), %zmm19, %zmm19
8259 // CHECK: vfmsub132pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
8260 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x9a,0x5c,0x02,0x40]
8261 vfmsub132pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
8263 // CHECK: vfmsub132pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
8264 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x9a,0x5c,0x02,0x40]
8265 vfmsub132pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
8267 // CHECK: vfmsub132pd 4096(%rdx), %zmm19, %zmm19
8268 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x9a,0x5a,0x40]
8269 vfmsub132pd 4096(%rdx), %zmm19, %zmm19
8271 // CHECK: vfmsub132pd 4096(%rdx), %zmm19, %zmm19 {%k2}
8272 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x9a,0x5a,0x40]
8273 vfmsub132pd 4096(%rdx), %zmm19, %zmm19 {%k2}
8275 // CHECK: vfmsub132pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
8276 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x9a,0x5a,0x40]
8277 vfmsub132pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
8279 // CHECK: vfmsub132pd 485498096{1to8}, %zmm19, %zmm19
8280 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x9a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
8281 vfmsub132pd 485498096{1to8}, %zmm19, %zmm19
8283 // CHECK: vfmsub132pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
8284 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x9a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
8285 vfmsub132pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
8287 // CHECK: vfmsub132pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
8288 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x9a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
8289 vfmsub132pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
8291 // CHECK: vfmsub132pd 485498096, %zmm19, %zmm19
8292 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x9a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
8293 vfmsub132pd 485498096, %zmm19, %zmm19
8295 // CHECK: vfmsub132pd 485498096, %zmm19, %zmm19 {%k2}
8296 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x9a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
8297 vfmsub132pd 485498096, %zmm19, %zmm19 {%k2}
8299 // CHECK: vfmsub132pd 485498096, %zmm19, %zmm19 {%k2} {z}
8300 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x9a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
8301 vfmsub132pd 485498096, %zmm19, %zmm19 {%k2} {z}
8303 // CHECK: vfmsub132pd 512(%rdx){1to8}, %zmm19, %zmm19
8304 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x9a,0x5a,0x40]
8305 vfmsub132pd 512(%rdx){1to8}, %zmm19, %zmm19
8307 // CHECK: vfmsub132pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
8308 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x9a,0x5a,0x40]
8309 vfmsub132pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
8311 // CHECK: vfmsub132pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
8312 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x9a,0x5a,0x40]
8313 vfmsub132pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
8315 // CHECK: vfmsub132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
8316 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x9a,0x5c,0x02,0x40]
8317 vfmsub132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
8319 // CHECK: vfmsub132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
8320 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x9a,0x5c,0x02,0x40]
8321 vfmsub132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
8323 // CHECK: vfmsub132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
8324 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x9a,0x5c,0x02,0x40]
8325 vfmsub132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
8327 // CHECK: vfmsub132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
8328 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x9a,0x5c,0x82,0x40]
8329 vfmsub132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
8331 // CHECK: vfmsub132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
8332 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x9a,0x5c,0x82,0xc0]
8333 vfmsub132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
8335 // CHECK: vfmsub132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
8336 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x9a,0x5c,0x82,0x40]
8337 vfmsub132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
8339 // CHECK: vfmsub132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
8340 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x9a,0x5c,0x82,0xc0]
8341 vfmsub132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
8343 // CHECK: vfmsub132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
8344 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x9a,0x5c,0x82,0x40]
8345 vfmsub132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
8347 // CHECK: vfmsub132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
8348 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x9a,0x5c,0x82,0xc0]
8349 vfmsub132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
8351 // CHECK: vfmsub132pd {rd-sae}, %zmm19, %zmm19, %zmm19
8352 // CHECK: encoding: [0x62,0xa2,0xe5,0x30,0x9a,0xdb]
8353 vfmsub132pd {rd-sae}, %zmm19, %zmm19, %zmm19
8355 // CHECK: vfmsub132pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
8356 // CHECK: encoding: [0x62,0xa2,0xe5,0x32,0x9a,0xdb]
8357 vfmsub132pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
8359 // CHECK: vfmsub132pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
8360 // CHECK: encoding: [0x62,0xa2,0xe5,0xb2,0x9a,0xdb]
8361 vfmsub132pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
8363 // CHECK: vfmsub132pd (%rdx){1to8}, %zmm19, %zmm19
8364 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x9a,0x1a]
8365 vfmsub132pd (%rdx){1to8}, %zmm19, %zmm19
8367 // CHECK: vfmsub132pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
8368 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x9a,0x1a]
8369 vfmsub132pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
8371 // CHECK: vfmsub132pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
8372 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x9a,0x1a]
8373 vfmsub132pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
8375 // CHECK: vfmsub132pd (%rdx), %zmm19, %zmm19
8376 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x9a,0x1a]
8377 vfmsub132pd (%rdx), %zmm19, %zmm19
8379 // CHECK: vfmsub132pd (%rdx), %zmm19, %zmm19 {%k2}
8380 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x9a,0x1a]
8381 vfmsub132pd (%rdx), %zmm19, %zmm19 {%k2}
8383 // CHECK: vfmsub132pd (%rdx), %zmm19, %zmm19 {%k2} {z}
8384 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x9a,0x1a]
8385 vfmsub132pd (%rdx), %zmm19, %zmm19 {%k2} {z}
8387 // CHECK: vfmsub132pd {rn-sae}, %zmm19, %zmm19, %zmm19
8388 // CHECK: encoding: [0x62,0xa2,0xe5,0x10,0x9a,0xdb]
8389 vfmsub132pd {rn-sae}, %zmm19, %zmm19, %zmm19
8391 // CHECK: vfmsub132pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
8392 // CHECK: encoding: [0x62,0xa2,0xe5,0x12,0x9a,0xdb]
8393 vfmsub132pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
8395 // CHECK: vfmsub132pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
8396 // CHECK: encoding: [0x62,0xa2,0xe5,0x92,0x9a,0xdb]
8397 vfmsub132pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
8399 // CHECK: vfmsub132pd {ru-sae}, %zmm19, %zmm19, %zmm19
8400 // CHECK: encoding: [0x62,0xa2,0xe5,0x50,0x9a,0xdb]
8401 vfmsub132pd {ru-sae}, %zmm19, %zmm19, %zmm19
8403 // CHECK: vfmsub132pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
8404 // CHECK: encoding: [0x62,0xa2,0xe5,0x52,0x9a,0xdb]
8405 vfmsub132pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
8407 // CHECK: vfmsub132pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
8408 // CHECK: encoding: [0x62,0xa2,0xe5,0xd2,0x9a,0xdb]
8409 vfmsub132pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
8411 // CHECK: vfmsub132pd {rz-sae}, %zmm19, %zmm19, %zmm19
8412 // CHECK: encoding: [0x62,0xa2,0xe5,0x70,0x9a,0xdb]
8413 vfmsub132pd {rz-sae}, %zmm19, %zmm19, %zmm19
8415 // CHECK: vfmsub132pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
8416 // CHECK: encoding: [0x62,0xa2,0xe5,0x72,0x9a,0xdb]
8417 vfmsub132pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
8419 // CHECK: vfmsub132pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
8420 // CHECK: encoding: [0x62,0xa2,0xe5,0xf2,0x9a,0xdb]
8421 vfmsub132pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
8423 // CHECK: vfmsub132pd %zmm19, %zmm19, %zmm19
8424 // CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x9a,0xdb]
8425 vfmsub132pd %zmm19, %zmm19, %zmm19
8427 // CHECK: vfmsub132pd %zmm19, %zmm19, %zmm19 {%k2}
8428 // CHECK: encoding: [0x62,0xa2,0xe5,0x42,0x9a,0xdb]
8429 vfmsub132pd %zmm19, %zmm19, %zmm19 {%k2}
8431 // CHECK: vfmsub132pd %zmm19, %zmm19, %zmm19 {%k2} {z}
8432 // CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0x9a,0xdb]
8433 vfmsub132pd %zmm19, %zmm19, %zmm19 {%k2} {z}
8435 // CHECK: vfmsub132ps 256(%rdx){1to16}, %zmm19, %zmm19
8436 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x9a,0x5a,0x40]
8437 vfmsub132ps 256(%rdx){1to16}, %zmm19, %zmm19
8439 // CHECK: vfmsub132ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
8440 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x9a,0x5a,0x40]
8441 vfmsub132ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
8443 // CHECK: vfmsub132ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
8444 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x9a,0x5a,0x40]
8445 vfmsub132ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
8447 // CHECK: vfmsub132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
8448 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x9a,0x5c,0x02,0x40]
8449 vfmsub132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
8451 // CHECK: vfmsub132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
8452 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x9a,0x5c,0x02,0x40]
8453 vfmsub132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
8455 // CHECK: vfmsub132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
8456 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x9a,0x5c,0x02,0x40]
8457 vfmsub132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
8459 // CHECK: vfmsub132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
8460 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x9a,0x5c,0x82,0x40]
8461 vfmsub132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
8463 // CHECK: vfmsub132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
8464 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x9a,0x5c,0x82,0xc0]
8465 vfmsub132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
8467 // CHECK: vfmsub132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
8468 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x9a,0x5c,0x82,0x40]
8469 vfmsub132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
8471 // CHECK: vfmsub132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
8472 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x9a,0x5c,0x82,0xc0]
8473 vfmsub132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
8475 // CHECK: vfmsub132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
8476 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x9a,0x5c,0x82,0x40]
8477 vfmsub132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
8479 // CHECK: vfmsub132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
8480 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x9a,0x5c,0x82,0xc0]
8481 vfmsub132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
8483 // CHECK: vfmsub132ps 4096(%rdx,%rax,4), %zmm19, %zmm19
8484 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x9a,0x5c,0x82,0x40]
8485 vfmsub132ps 4096(%rdx,%rax,4), %zmm19, %zmm19
8487 // CHECK: vfmsub132ps -4096(%rdx,%rax,4), %zmm19, %zmm19
8488 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x9a,0x5c,0x82,0xc0]
8489 vfmsub132ps -4096(%rdx,%rax,4), %zmm19, %zmm19
8491 // CHECK: vfmsub132ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
8492 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x9a,0x5c,0x82,0x40]
8493 vfmsub132ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
8495 // CHECK: vfmsub132ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
8496 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x9a,0x5c,0x82,0xc0]
8497 vfmsub132ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
8499 // CHECK: vfmsub132ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
8500 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x9a,0x5c,0x82,0x40]
8501 vfmsub132ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
8503 // CHECK: vfmsub132ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
8504 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x9a,0x5c,0x82,0xc0]
8505 vfmsub132ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
8507 // CHECK: vfmsub132ps 4096(%rdx,%rax), %zmm19, %zmm19
8508 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x9a,0x5c,0x02,0x40]
8509 vfmsub132ps 4096(%rdx,%rax), %zmm19, %zmm19
8511 // CHECK: vfmsub132ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
8512 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x9a,0x5c,0x02,0x40]
8513 vfmsub132ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
8515 // CHECK: vfmsub132ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
8516 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x9a,0x5c,0x02,0x40]
8517 vfmsub132ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
8519 // CHECK: vfmsub132ps 4096(%rdx), %zmm19, %zmm19
8520 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x9a,0x5a,0x40]
8521 vfmsub132ps 4096(%rdx), %zmm19, %zmm19
8523 // CHECK: vfmsub132ps 4096(%rdx), %zmm19, %zmm19 {%k2}
8524 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x9a,0x5a,0x40]
8525 vfmsub132ps 4096(%rdx), %zmm19, %zmm19 {%k2}
8527 // CHECK: vfmsub132ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
8528 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x9a,0x5a,0x40]
8529 vfmsub132ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
8531 // CHECK: vfmsub132ps 485498096{1to16}, %zmm19, %zmm19
8532 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x9a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
8533 vfmsub132ps 485498096{1to16}, %zmm19, %zmm19
8535 // CHECK: vfmsub132ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
8536 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x9a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
8537 vfmsub132ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
8539 // CHECK: vfmsub132ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
8540 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x9a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
8541 vfmsub132ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
8543 // CHECK: vfmsub132ps 485498096, %zmm19, %zmm19
8544 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x9a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
8545 vfmsub132ps 485498096, %zmm19, %zmm19
8547 // CHECK: vfmsub132ps 485498096, %zmm19, %zmm19 {%k2}
8548 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x9a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
8549 vfmsub132ps 485498096, %zmm19, %zmm19 {%k2}
8551 // CHECK: vfmsub132ps 485498096, %zmm19, %zmm19 {%k2} {z}
8552 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x9a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
8553 vfmsub132ps 485498096, %zmm19, %zmm19 {%k2} {z}
8555 // CHECK: vfmsub132ps {rd-sae}, %zmm19, %zmm19, %zmm19
8556 // CHECK: encoding: [0x62,0xa2,0x65,0x30,0x9a,0xdb]
8557 vfmsub132ps {rd-sae}, %zmm19, %zmm19, %zmm19
8559 // CHECK: vfmsub132ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
8560 // CHECK: encoding: [0x62,0xa2,0x65,0x32,0x9a,0xdb]
8561 vfmsub132ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
8563 // CHECK: vfmsub132ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
8564 // CHECK: encoding: [0x62,0xa2,0x65,0xb2,0x9a,0xdb]
8565 vfmsub132ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
8567 // CHECK: vfmsub132ps (%rdx){1to16}, %zmm19, %zmm19
8568 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x9a,0x1a]
8569 vfmsub132ps (%rdx){1to16}, %zmm19, %zmm19
8571 // CHECK: vfmsub132ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
8572 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x9a,0x1a]
8573 vfmsub132ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
8575 // CHECK: vfmsub132ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
8576 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x9a,0x1a]
8577 vfmsub132ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
8579 // CHECK: vfmsub132ps (%rdx), %zmm19, %zmm19
8580 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x9a,0x1a]
8581 vfmsub132ps (%rdx), %zmm19, %zmm19
8583 // CHECK: vfmsub132ps (%rdx), %zmm19, %zmm19 {%k2}
8584 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x9a,0x1a]
8585 vfmsub132ps (%rdx), %zmm19, %zmm19 {%k2}
8587 // CHECK: vfmsub132ps (%rdx), %zmm19, %zmm19 {%k2} {z}
8588 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x9a,0x1a]
8589 vfmsub132ps (%rdx), %zmm19, %zmm19 {%k2} {z}
8591 // CHECK: vfmsub132ps {rn-sae}, %zmm19, %zmm19, %zmm19
8592 // CHECK: encoding: [0x62,0xa2,0x65,0x10,0x9a,0xdb]
8593 vfmsub132ps {rn-sae}, %zmm19, %zmm19, %zmm19
8595 // CHECK: vfmsub132ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
8596 // CHECK: encoding: [0x62,0xa2,0x65,0x12,0x9a,0xdb]
8597 vfmsub132ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
8599 // CHECK: vfmsub132ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
8600 // CHECK: encoding: [0x62,0xa2,0x65,0x92,0x9a,0xdb]
8601 vfmsub132ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
8603 // CHECK: vfmsub132ps {ru-sae}, %zmm19, %zmm19, %zmm19
8604 // CHECK: encoding: [0x62,0xa2,0x65,0x50,0x9a,0xdb]
8605 vfmsub132ps {ru-sae}, %zmm19, %zmm19, %zmm19
8607 // CHECK: vfmsub132ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
8608 // CHECK: encoding: [0x62,0xa2,0x65,0x52,0x9a,0xdb]
8609 vfmsub132ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
8611 // CHECK: vfmsub132ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
8612 // CHECK: encoding: [0x62,0xa2,0x65,0xd2,0x9a,0xdb]
8613 vfmsub132ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
8615 // CHECK: vfmsub132ps {rz-sae}, %zmm19, %zmm19, %zmm19
8616 // CHECK: encoding: [0x62,0xa2,0x65,0x70,0x9a,0xdb]
8617 vfmsub132ps {rz-sae}, %zmm19, %zmm19, %zmm19
8619 // CHECK: vfmsub132ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
8620 // CHECK: encoding: [0x62,0xa2,0x65,0x72,0x9a,0xdb]
8621 vfmsub132ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
8623 // CHECK: vfmsub132ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
8624 // CHECK: encoding: [0x62,0xa2,0x65,0xf2,0x9a,0xdb]
8625 vfmsub132ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
8627 // CHECK: vfmsub132ps %zmm19, %zmm19, %zmm19
8628 // CHECK: encoding: [0x62,0xa2,0x65,0x40,0x9a,0xdb]
8629 vfmsub132ps %zmm19, %zmm19, %zmm19
8631 // CHECK: vfmsub132ps %zmm19, %zmm19, %zmm19 {%k2}
8632 // CHECK: encoding: [0x62,0xa2,0x65,0x42,0x9a,0xdb]
8633 vfmsub132ps %zmm19, %zmm19, %zmm19 {%k2}
8635 // CHECK: vfmsub132ps %zmm19, %zmm19, %zmm19 {%k2} {z}
8636 // CHECK: encoding: [0x62,0xa2,0x65,0xc2,0x9a,0xdb]
8637 vfmsub132ps %zmm19, %zmm19, %zmm19 {%k2} {z}
8639 // CHECK: vfmsub213pd 4096(%rdx,%rax,4), %zmm19, %zmm19
8640 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xaa,0x5c,0x82,0x40]
8641 vfmsub213pd 4096(%rdx,%rax,4), %zmm19, %zmm19
8643 // CHECK: vfmsub213pd -4096(%rdx,%rax,4), %zmm19, %zmm19
8644 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xaa,0x5c,0x82,0xc0]
8645 vfmsub213pd -4096(%rdx,%rax,4), %zmm19, %zmm19
8647 // CHECK: vfmsub213pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
8648 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xaa,0x5c,0x82,0x40]
8649 vfmsub213pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
8651 // CHECK: vfmsub213pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
8652 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xaa,0x5c,0x82,0xc0]
8653 vfmsub213pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
8655 // CHECK: vfmsub213pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
8656 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xaa,0x5c,0x82,0x40]
8657 vfmsub213pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
8659 // CHECK: vfmsub213pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
8660 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xaa,0x5c,0x82,0xc0]
8661 vfmsub213pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
8663 // CHECK: vfmsub213pd 4096(%rdx,%rax), %zmm19, %zmm19
8664 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xaa,0x5c,0x02,0x40]
8665 vfmsub213pd 4096(%rdx,%rax), %zmm19, %zmm19
8667 // CHECK: vfmsub213pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
8668 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xaa,0x5c,0x02,0x40]
8669 vfmsub213pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
8671 // CHECK: vfmsub213pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
8672 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xaa,0x5c,0x02,0x40]
8673 vfmsub213pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
8675 // CHECK: vfmsub213pd 4096(%rdx), %zmm19, %zmm19
8676 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xaa,0x5a,0x40]
8677 vfmsub213pd 4096(%rdx), %zmm19, %zmm19
8679 // CHECK: vfmsub213pd 4096(%rdx), %zmm19, %zmm19 {%k2}
8680 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xaa,0x5a,0x40]
8681 vfmsub213pd 4096(%rdx), %zmm19, %zmm19 {%k2}
8683 // CHECK: vfmsub213pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
8684 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xaa,0x5a,0x40]
8685 vfmsub213pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
8687 // CHECK: vfmsub213pd 485498096{1to8}, %zmm19, %zmm19
8688 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xaa,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
8689 vfmsub213pd 485498096{1to8}, %zmm19, %zmm19
8691 // CHECK: vfmsub213pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
8692 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xaa,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
8693 vfmsub213pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
8695 // CHECK: vfmsub213pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
8696 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xaa,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
8697 vfmsub213pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
8699 // CHECK: vfmsub213pd 485498096, %zmm19, %zmm19
8700 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xaa,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
8701 vfmsub213pd 485498096, %zmm19, %zmm19
8703 // CHECK: vfmsub213pd 485498096, %zmm19, %zmm19 {%k2}
8704 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xaa,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
8705 vfmsub213pd 485498096, %zmm19, %zmm19 {%k2}
8707 // CHECK: vfmsub213pd 485498096, %zmm19, %zmm19 {%k2} {z}
8708 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xaa,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
8709 vfmsub213pd 485498096, %zmm19, %zmm19 {%k2} {z}
8711 // CHECK: vfmsub213pd 512(%rdx){1to8}, %zmm19, %zmm19
8712 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xaa,0x5a,0x40]
8713 vfmsub213pd 512(%rdx){1to8}, %zmm19, %zmm19
8715 // CHECK: vfmsub213pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
8716 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xaa,0x5a,0x40]
8717 vfmsub213pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
8719 // CHECK: vfmsub213pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
8720 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xaa,0x5a,0x40]
8721 vfmsub213pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
8723 // CHECK: vfmsub213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
8724 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xaa,0x5c,0x02,0x40]
8725 vfmsub213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
8727 // CHECK: vfmsub213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
8728 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xaa,0x5c,0x02,0x40]
8729 vfmsub213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
8731 // CHECK: vfmsub213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
8732 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xaa,0x5c,0x02,0x40]
8733 vfmsub213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
8735 // CHECK: vfmsub213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
8736 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xaa,0x5c,0x82,0x40]
8737 vfmsub213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
8739 // CHECK: vfmsub213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
8740 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xaa,0x5c,0x82,0xc0]
8741 vfmsub213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
8743 // CHECK: vfmsub213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
8744 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xaa,0x5c,0x82,0x40]
8745 vfmsub213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
8747 // CHECK: vfmsub213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
8748 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xaa,0x5c,0x82,0xc0]
8749 vfmsub213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
8751 // CHECK: vfmsub213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
8752 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xaa,0x5c,0x82,0x40]
8753 vfmsub213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
8755 // CHECK: vfmsub213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
8756 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xaa,0x5c,0x82,0xc0]
8757 vfmsub213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
8759 // CHECK: vfmsub213pd {rd-sae}, %zmm19, %zmm19, %zmm19
8760 // CHECK: encoding: [0x62,0xa2,0xe5,0x30,0xaa,0xdb]
8761 vfmsub213pd {rd-sae}, %zmm19, %zmm19, %zmm19
8763 // CHECK: vfmsub213pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
8764 // CHECK: encoding: [0x62,0xa2,0xe5,0x32,0xaa,0xdb]
8765 vfmsub213pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
8767 // CHECK: vfmsub213pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
8768 // CHECK: encoding: [0x62,0xa2,0xe5,0xb2,0xaa,0xdb]
8769 vfmsub213pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
8771 // CHECK: vfmsub213pd (%rdx){1to8}, %zmm19, %zmm19
8772 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xaa,0x1a]
8773 vfmsub213pd (%rdx){1to8}, %zmm19, %zmm19
8775 // CHECK: vfmsub213pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
8776 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xaa,0x1a]
8777 vfmsub213pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
8779 // CHECK: vfmsub213pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
8780 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xaa,0x1a]
8781 vfmsub213pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
8783 // CHECK: vfmsub213pd (%rdx), %zmm19, %zmm19
8784 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xaa,0x1a]
8785 vfmsub213pd (%rdx), %zmm19, %zmm19
8787 // CHECK: vfmsub213pd (%rdx), %zmm19, %zmm19 {%k2}
8788 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xaa,0x1a]
8789 vfmsub213pd (%rdx), %zmm19, %zmm19 {%k2}
8791 // CHECK: vfmsub213pd (%rdx), %zmm19, %zmm19 {%k2} {z}
8792 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xaa,0x1a]
8793 vfmsub213pd (%rdx), %zmm19, %zmm19 {%k2} {z}
8795 // CHECK: vfmsub213pd {rn-sae}, %zmm19, %zmm19, %zmm19
8796 // CHECK: encoding: [0x62,0xa2,0xe5,0x10,0xaa,0xdb]
8797 vfmsub213pd {rn-sae}, %zmm19, %zmm19, %zmm19
8799 // CHECK: vfmsub213pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
8800 // CHECK: encoding: [0x62,0xa2,0xe5,0x12,0xaa,0xdb]
8801 vfmsub213pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
8803 // CHECK: vfmsub213pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
8804 // CHECK: encoding: [0x62,0xa2,0xe5,0x92,0xaa,0xdb]
8805 vfmsub213pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
8807 // CHECK: vfmsub213pd {ru-sae}, %zmm19, %zmm19, %zmm19
8808 // CHECK: encoding: [0x62,0xa2,0xe5,0x50,0xaa,0xdb]
8809 vfmsub213pd {ru-sae}, %zmm19, %zmm19, %zmm19
8811 // CHECK: vfmsub213pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
8812 // CHECK: encoding: [0x62,0xa2,0xe5,0x52,0xaa,0xdb]
8813 vfmsub213pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
8815 // CHECK: vfmsub213pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
8816 // CHECK: encoding: [0x62,0xa2,0xe5,0xd2,0xaa,0xdb]
8817 vfmsub213pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
8819 // CHECK: vfmsub213pd {rz-sae}, %zmm19, %zmm19, %zmm19
8820 // CHECK: encoding: [0x62,0xa2,0xe5,0x70,0xaa,0xdb]
8821 vfmsub213pd {rz-sae}, %zmm19, %zmm19, %zmm19
8823 // CHECK: vfmsub213pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
8824 // CHECK: encoding: [0x62,0xa2,0xe5,0x72,0xaa,0xdb]
8825 vfmsub213pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
8827 // CHECK: vfmsub213pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
8828 // CHECK: encoding: [0x62,0xa2,0xe5,0xf2,0xaa,0xdb]
8829 vfmsub213pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
8831 // CHECK: vfmsub213pd %zmm19, %zmm19, %zmm19
8832 // CHECK: encoding: [0x62,0xa2,0xe5,0x40,0xaa,0xdb]
8833 vfmsub213pd %zmm19, %zmm19, %zmm19
8835 // CHECK: vfmsub213pd %zmm19, %zmm19, %zmm19 {%k2}
8836 // CHECK: encoding: [0x62,0xa2,0xe5,0x42,0xaa,0xdb]
8837 vfmsub213pd %zmm19, %zmm19, %zmm19 {%k2}
8839 // CHECK: vfmsub213pd %zmm19, %zmm19, %zmm19 {%k2} {z}
8840 // CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0xaa,0xdb]
8841 vfmsub213pd %zmm19, %zmm19, %zmm19 {%k2} {z}
8843 // CHECK: vfmsub213ps 256(%rdx){1to16}, %zmm19, %zmm19
8844 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xaa,0x5a,0x40]
8845 vfmsub213ps 256(%rdx){1to16}, %zmm19, %zmm19
8847 // CHECK: vfmsub213ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
8848 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xaa,0x5a,0x40]
8849 vfmsub213ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
8851 // CHECK: vfmsub213ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
8852 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xaa,0x5a,0x40]
8853 vfmsub213ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
8855 // CHECK: vfmsub213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
8856 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xaa,0x5c,0x02,0x40]
8857 vfmsub213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
8859 // CHECK: vfmsub213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
8860 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xaa,0x5c,0x02,0x40]
8861 vfmsub213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
8863 // CHECK: vfmsub213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
8864 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xaa,0x5c,0x02,0x40]
8865 vfmsub213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
8867 // CHECK: vfmsub213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
8868 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xaa,0x5c,0x82,0x40]
8869 vfmsub213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
8871 // CHECK: vfmsub213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
8872 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xaa,0x5c,0x82,0xc0]
8873 vfmsub213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
8875 // CHECK: vfmsub213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
8876 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xaa,0x5c,0x82,0x40]
8877 vfmsub213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
8879 // CHECK: vfmsub213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
8880 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xaa,0x5c,0x82,0xc0]
8881 vfmsub213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
8883 // CHECK: vfmsub213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
8884 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xaa,0x5c,0x82,0x40]
8885 vfmsub213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
8887 // CHECK: vfmsub213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
8888 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xaa,0x5c,0x82,0xc0]
8889 vfmsub213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
8891 // CHECK: vfmsub213ps 4096(%rdx,%rax,4), %zmm19, %zmm19
8892 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xaa,0x5c,0x82,0x40]
8893 vfmsub213ps 4096(%rdx,%rax,4), %zmm19, %zmm19
8895 // CHECK: vfmsub213ps -4096(%rdx,%rax,4), %zmm19, %zmm19
8896 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xaa,0x5c,0x82,0xc0]
8897 vfmsub213ps -4096(%rdx,%rax,4), %zmm19, %zmm19
8899 // CHECK: vfmsub213ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
8900 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xaa,0x5c,0x82,0x40]
8901 vfmsub213ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
8903 // CHECK: vfmsub213ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
8904 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xaa,0x5c,0x82,0xc0]
8905 vfmsub213ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
8907 // CHECK: vfmsub213ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
8908 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xaa,0x5c,0x82,0x40]
8909 vfmsub213ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
8911 // CHECK: vfmsub213ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
8912 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xaa,0x5c,0x82,0xc0]
8913 vfmsub213ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
8915 // CHECK: vfmsub213ps 4096(%rdx,%rax), %zmm19, %zmm19
8916 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xaa,0x5c,0x02,0x40]
8917 vfmsub213ps 4096(%rdx,%rax), %zmm19, %zmm19
8919 // CHECK: vfmsub213ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
8920 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xaa,0x5c,0x02,0x40]
8921 vfmsub213ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
8923 // CHECK: vfmsub213ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
8924 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xaa,0x5c,0x02,0x40]
8925 vfmsub213ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
8927 // CHECK: vfmsub213ps 4096(%rdx), %zmm19, %zmm19
8928 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xaa,0x5a,0x40]
8929 vfmsub213ps 4096(%rdx), %zmm19, %zmm19
8931 // CHECK: vfmsub213ps 4096(%rdx), %zmm19, %zmm19 {%k2}
8932 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xaa,0x5a,0x40]
8933 vfmsub213ps 4096(%rdx), %zmm19, %zmm19 {%k2}
8935 // CHECK: vfmsub213ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
8936 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xaa,0x5a,0x40]
8937 vfmsub213ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
8939 // CHECK: vfmsub213ps 485498096{1to16}, %zmm19, %zmm19
8940 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xaa,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
8941 vfmsub213ps 485498096{1to16}, %zmm19, %zmm19
8943 // CHECK: vfmsub213ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
8944 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xaa,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
8945 vfmsub213ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
8947 // CHECK: vfmsub213ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
8948 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xaa,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
8949 vfmsub213ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
8951 // CHECK: vfmsub213ps 485498096, %zmm19, %zmm19
8952 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xaa,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
8953 vfmsub213ps 485498096, %zmm19, %zmm19
8955 // CHECK: vfmsub213ps 485498096, %zmm19, %zmm19 {%k2}
8956 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xaa,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
8957 vfmsub213ps 485498096, %zmm19, %zmm19 {%k2}
8959 // CHECK: vfmsub213ps 485498096, %zmm19, %zmm19 {%k2} {z}
8960 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xaa,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
8961 vfmsub213ps 485498096, %zmm19, %zmm19 {%k2} {z}
8963 // CHECK: vfmsub213ps {rd-sae}, %zmm19, %zmm19, %zmm19
8964 // CHECK: encoding: [0x62,0xa2,0x65,0x30,0xaa,0xdb]
8965 vfmsub213ps {rd-sae}, %zmm19, %zmm19, %zmm19
8967 // CHECK: vfmsub213ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
8968 // CHECK: encoding: [0x62,0xa2,0x65,0x32,0xaa,0xdb]
8969 vfmsub213ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
8971 // CHECK: vfmsub213ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
8972 // CHECK: encoding: [0x62,0xa2,0x65,0xb2,0xaa,0xdb]
8973 vfmsub213ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
8975 // CHECK: vfmsub213ps (%rdx){1to16}, %zmm19, %zmm19
8976 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xaa,0x1a]
8977 vfmsub213ps (%rdx){1to16}, %zmm19, %zmm19
8979 // CHECK: vfmsub213ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
8980 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xaa,0x1a]
8981 vfmsub213ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
8983 // CHECK: vfmsub213ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
8984 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xaa,0x1a]
8985 vfmsub213ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
8987 // CHECK: vfmsub213ps (%rdx), %zmm19, %zmm19
8988 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xaa,0x1a]
8989 vfmsub213ps (%rdx), %zmm19, %zmm19
8991 // CHECK: vfmsub213ps (%rdx), %zmm19, %zmm19 {%k2}
8992 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xaa,0x1a]
8993 vfmsub213ps (%rdx), %zmm19, %zmm19 {%k2}
8995 // CHECK: vfmsub213ps (%rdx), %zmm19, %zmm19 {%k2} {z}
8996 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xaa,0x1a]
8997 vfmsub213ps (%rdx), %zmm19, %zmm19 {%k2} {z}
8999 // CHECK: vfmsub213ps {rn-sae}, %zmm19, %zmm19, %zmm19
9000 // CHECK: encoding: [0x62,0xa2,0x65,0x10,0xaa,0xdb]
9001 vfmsub213ps {rn-sae}, %zmm19, %zmm19, %zmm19
9003 // CHECK: vfmsub213ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
9004 // CHECK: encoding: [0x62,0xa2,0x65,0x12,0xaa,0xdb]
9005 vfmsub213ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
9007 // CHECK: vfmsub213ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
9008 // CHECK: encoding: [0x62,0xa2,0x65,0x92,0xaa,0xdb]
9009 vfmsub213ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
9011 // CHECK: vfmsub213ps {ru-sae}, %zmm19, %zmm19, %zmm19
9012 // CHECK: encoding: [0x62,0xa2,0x65,0x50,0xaa,0xdb]
9013 vfmsub213ps {ru-sae}, %zmm19, %zmm19, %zmm19
9015 // CHECK: vfmsub213ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
9016 // CHECK: encoding: [0x62,0xa2,0x65,0x52,0xaa,0xdb]
9017 vfmsub213ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
9019 // CHECK: vfmsub213ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
9020 // CHECK: encoding: [0x62,0xa2,0x65,0xd2,0xaa,0xdb]
9021 vfmsub213ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
9023 // CHECK: vfmsub213ps {rz-sae}, %zmm19, %zmm19, %zmm19
9024 // CHECK: encoding: [0x62,0xa2,0x65,0x70,0xaa,0xdb]
9025 vfmsub213ps {rz-sae}, %zmm19, %zmm19, %zmm19
9027 // CHECK: vfmsub213ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
9028 // CHECK: encoding: [0x62,0xa2,0x65,0x72,0xaa,0xdb]
9029 vfmsub213ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
9031 // CHECK: vfmsub213ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
9032 // CHECK: encoding: [0x62,0xa2,0x65,0xf2,0xaa,0xdb]
9033 vfmsub213ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
9035 // CHECK: vfmsub213ps %zmm19, %zmm19, %zmm19
9036 // CHECK: encoding: [0x62,0xa2,0x65,0x40,0xaa,0xdb]
9037 vfmsub213ps %zmm19, %zmm19, %zmm19
9039 // CHECK: vfmsub213ps %zmm19, %zmm19, %zmm19 {%k2}
9040 // CHECK: encoding: [0x62,0xa2,0x65,0x42,0xaa,0xdb]
9041 vfmsub213ps %zmm19, %zmm19, %zmm19 {%k2}
9043 // CHECK: vfmsub213ps %zmm19, %zmm19, %zmm19 {%k2} {z}
9044 // CHECK: encoding: [0x62,0xa2,0x65,0xc2,0xaa,0xdb]
9045 vfmsub213ps %zmm19, %zmm19, %zmm19 {%k2} {z}
9047 // CHECK: vfmsub231pd 4096(%rdx,%rax,4), %zmm19, %zmm19
9048 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xba,0x5c,0x82,0x40]
9049 vfmsub231pd 4096(%rdx,%rax,4), %zmm19, %zmm19
9051 // CHECK: vfmsub231pd -4096(%rdx,%rax,4), %zmm19, %zmm19
9052 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xba,0x5c,0x82,0xc0]
9053 vfmsub231pd -4096(%rdx,%rax,4), %zmm19, %zmm19
9055 // CHECK: vfmsub231pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
9056 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xba,0x5c,0x82,0x40]
9057 vfmsub231pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
9059 // CHECK: vfmsub231pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
9060 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xba,0x5c,0x82,0xc0]
9061 vfmsub231pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
9063 // CHECK: vfmsub231pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
9064 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xba,0x5c,0x82,0x40]
9065 vfmsub231pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
9067 // CHECK: vfmsub231pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
9068 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xba,0x5c,0x82,0xc0]
9069 vfmsub231pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
9071 // CHECK: vfmsub231pd 4096(%rdx,%rax), %zmm19, %zmm19
9072 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xba,0x5c,0x02,0x40]
9073 vfmsub231pd 4096(%rdx,%rax), %zmm19, %zmm19
9075 // CHECK: vfmsub231pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
9076 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xba,0x5c,0x02,0x40]
9077 vfmsub231pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
9079 // CHECK: vfmsub231pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
9080 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xba,0x5c,0x02,0x40]
9081 vfmsub231pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
9083 // CHECK: vfmsub231pd 4096(%rdx), %zmm19, %zmm19
9084 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xba,0x5a,0x40]
9085 vfmsub231pd 4096(%rdx), %zmm19, %zmm19
9087 // CHECK: vfmsub231pd 4096(%rdx), %zmm19, %zmm19 {%k2}
9088 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xba,0x5a,0x40]
9089 vfmsub231pd 4096(%rdx), %zmm19, %zmm19 {%k2}
9091 // CHECK: vfmsub231pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
9092 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xba,0x5a,0x40]
9093 vfmsub231pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
9095 // CHECK: vfmsub231pd 485498096{1to8}, %zmm19, %zmm19
9096 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xba,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
9097 vfmsub231pd 485498096{1to8}, %zmm19, %zmm19
9099 // CHECK: vfmsub231pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
9100 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xba,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
9101 vfmsub231pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
9103 // CHECK: vfmsub231pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
9104 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xba,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
9105 vfmsub231pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
9107 // CHECK: vfmsub231pd 485498096, %zmm19, %zmm19
9108 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xba,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
9109 vfmsub231pd 485498096, %zmm19, %zmm19
9111 // CHECK: vfmsub231pd 485498096, %zmm19, %zmm19 {%k2}
9112 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xba,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
9113 vfmsub231pd 485498096, %zmm19, %zmm19 {%k2}
9115 // CHECK: vfmsub231pd 485498096, %zmm19, %zmm19 {%k2} {z}
9116 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xba,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
9117 vfmsub231pd 485498096, %zmm19, %zmm19 {%k2} {z}
9119 // CHECK: vfmsub231pd 512(%rdx){1to8}, %zmm19, %zmm19
9120 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xba,0x5a,0x40]
9121 vfmsub231pd 512(%rdx){1to8}, %zmm19, %zmm19
9123 // CHECK: vfmsub231pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
9124 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xba,0x5a,0x40]
9125 vfmsub231pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
9127 // CHECK: vfmsub231pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
9128 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xba,0x5a,0x40]
9129 vfmsub231pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
9131 // CHECK: vfmsub231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
9132 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xba,0x5c,0x02,0x40]
9133 vfmsub231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
9135 // CHECK: vfmsub231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
9136 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xba,0x5c,0x02,0x40]
9137 vfmsub231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
9139 // CHECK: vfmsub231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
9140 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xba,0x5c,0x02,0x40]
9141 vfmsub231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
9143 // CHECK: vfmsub231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
9144 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xba,0x5c,0x82,0x40]
9145 vfmsub231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
9147 // CHECK: vfmsub231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
9148 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xba,0x5c,0x82,0xc0]
9149 vfmsub231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
9151 // CHECK: vfmsub231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
9152 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xba,0x5c,0x82,0x40]
9153 vfmsub231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
9155 // CHECK: vfmsub231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
9156 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xba,0x5c,0x82,0xc0]
9157 vfmsub231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
9159 // CHECK: vfmsub231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
9160 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xba,0x5c,0x82,0x40]
9161 vfmsub231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
9163 // CHECK: vfmsub231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
9164 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xba,0x5c,0x82,0xc0]
9165 vfmsub231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
9167 // CHECK: vfmsub231pd {rd-sae}, %zmm19, %zmm19, %zmm19
9168 // CHECK: encoding: [0x62,0xa2,0xe5,0x30,0xba,0xdb]
9169 vfmsub231pd {rd-sae}, %zmm19, %zmm19, %zmm19
9171 // CHECK: vfmsub231pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
9172 // CHECK: encoding: [0x62,0xa2,0xe5,0x32,0xba,0xdb]
9173 vfmsub231pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
9175 // CHECK: vfmsub231pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
9176 // CHECK: encoding: [0x62,0xa2,0xe5,0xb2,0xba,0xdb]
9177 vfmsub231pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
9179 // CHECK: vfmsub231pd (%rdx){1to8}, %zmm19, %zmm19
9180 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xba,0x1a]
9181 vfmsub231pd (%rdx){1to8}, %zmm19, %zmm19
9183 // CHECK: vfmsub231pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
9184 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xba,0x1a]
9185 vfmsub231pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
9187 // CHECK: vfmsub231pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
9188 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xba,0x1a]
9189 vfmsub231pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
9191 // CHECK: vfmsub231pd (%rdx), %zmm19, %zmm19
9192 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xba,0x1a]
9193 vfmsub231pd (%rdx), %zmm19, %zmm19
9195 // CHECK: vfmsub231pd (%rdx), %zmm19, %zmm19 {%k2}
9196 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xba,0x1a]
9197 vfmsub231pd (%rdx), %zmm19, %zmm19 {%k2}
9199 // CHECK: vfmsub231pd (%rdx), %zmm19, %zmm19 {%k2} {z}
9200 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xba,0x1a]
9201 vfmsub231pd (%rdx), %zmm19, %zmm19 {%k2} {z}
9203 // CHECK: vfmsub231pd {rn-sae}, %zmm19, %zmm19, %zmm19
9204 // CHECK: encoding: [0x62,0xa2,0xe5,0x10,0xba,0xdb]
9205 vfmsub231pd {rn-sae}, %zmm19, %zmm19, %zmm19
9207 // CHECK: vfmsub231pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
9208 // CHECK: encoding: [0x62,0xa2,0xe5,0x12,0xba,0xdb]
9209 vfmsub231pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
9211 // CHECK: vfmsub231pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
9212 // CHECK: encoding: [0x62,0xa2,0xe5,0x92,0xba,0xdb]
9213 vfmsub231pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
9215 // CHECK: vfmsub231pd {ru-sae}, %zmm19, %zmm19, %zmm19
9216 // CHECK: encoding: [0x62,0xa2,0xe5,0x50,0xba,0xdb]
9217 vfmsub231pd {ru-sae}, %zmm19, %zmm19, %zmm19
9219 // CHECK: vfmsub231pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
9220 // CHECK: encoding: [0x62,0xa2,0xe5,0x52,0xba,0xdb]
9221 vfmsub231pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
9223 // CHECK: vfmsub231pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
9224 // CHECK: encoding: [0x62,0xa2,0xe5,0xd2,0xba,0xdb]
9225 vfmsub231pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
9227 // CHECK: vfmsub231pd {rz-sae}, %zmm19, %zmm19, %zmm19
9228 // CHECK: encoding: [0x62,0xa2,0xe5,0x70,0xba,0xdb]
9229 vfmsub231pd {rz-sae}, %zmm19, %zmm19, %zmm19
9231 // CHECK: vfmsub231pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
9232 // CHECK: encoding: [0x62,0xa2,0xe5,0x72,0xba,0xdb]
9233 vfmsub231pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
9235 // CHECK: vfmsub231pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
9236 // CHECK: encoding: [0x62,0xa2,0xe5,0xf2,0xba,0xdb]
9237 vfmsub231pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
9239 // CHECK: vfmsub231pd %zmm19, %zmm19, %zmm19
9240 // CHECK: encoding: [0x62,0xa2,0xe5,0x40,0xba,0xdb]
9241 vfmsub231pd %zmm19, %zmm19, %zmm19
9243 // CHECK: vfmsub231pd %zmm19, %zmm19, %zmm19 {%k2}
9244 // CHECK: encoding: [0x62,0xa2,0xe5,0x42,0xba,0xdb]
9245 vfmsub231pd %zmm19, %zmm19, %zmm19 {%k2}
9247 // CHECK: vfmsub231pd %zmm19, %zmm19, %zmm19 {%k2} {z}
9248 // CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0xba,0xdb]
9249 vfmsub231pd %zmm19, %zmm19, %zmm19 {%k2} {z}
9251 // CHECK: vfmsub231ps 256(%rdx){1to16}, %zmm19, %zmm19
9252 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xba,0x5a,0x40]
9253 vfmsub231ps 256(%rdx){1to16}, %zmm19, %zmm19
9255 // CHECK: vfmsub231ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
9256 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xba,0x5a,0x40]
9257 vfmsub231ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
9259 // CHECK: vfmsub231ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
9260 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xba,0x5a,0x40]
9261 vfmsub231ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
9263 // CHECK: vfmsub231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
9264 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xba,0x5c,0x02,0x40]
9265 vfmsub231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
9267 // CHECK: vfmsub231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
9268 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xba,0x5c,0x02,0x40]
9269 vfmsub231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
9271 // CHECK: vfmsub231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
9272 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xba,0x5c,0x02,0x40]
9273 vfmsub231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
9275 // CHECK: vfmsub231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
9276 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xba,0x5c,0x82,0x40]
9277 vfmsub231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
9279 // CHECK: vfmsub231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
9280 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xba,0x5c,0x82,0xc0]
9281 vfmsub231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
9283 // CHECK: vfmsub231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
9284 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xba,0x5c,0x82,0x40]
9285 vfmsub231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
9287 // CHECK: vfmsub231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
9288 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xba,0x5c,0x82,0xc0]
9289 vfmsub231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
9291 // CHECK: vfmsub231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
9292 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xba,0x5c,0x82,0x40]
9293 vfmsub231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
9295 // CHECK: vfmsub231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
9296 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xba,0x5c,0x82,0xc0]
9297 vfmsub231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
9299 // CHECK: vfmsub231ps 4096(%rdx,%rax,4), %zmm19, %zmm19
9300 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xba,0x5c,0x82,0x40]
9301 vfmsub231ps 4096(%rdx,%rax,4), %zmm19, %zmm19
9303 // CHECK: vfmsub231ps -4096(%rdx,%rax,4), %zmm19, %zmm19
9304 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xba,0x5c,0x82,0xc0]
9305 vfmsub231ps -4096(%rdx,%rax,4), %zmm19, %zmm19
9307 // CHECK: vfmsub231ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
9308 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xba,0x5c,0x82,0x40]
9309 vfmsub231ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
9311 // CHECK: vfmsub231ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
9312 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xba,0x5c,0x82,0xc0]
9313 vfmsub231ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
9315 // CHECK: vfmsub231ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
9316 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xba,0x5c,0x82,0x40]
9317 vfmsub231ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
9319 // CHECK: vfmsub231ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
9320 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xba,0x5c,0x82,0xc0]
9321 vfmsub231ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
9323 // CHECK: vfmsub231ps 4096(%rdx,%rax), %zmm19, %zmm19
9324 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xba,0x5c,0x02,0x40]
9325 vfmsub231ps 4096(%rdx,%rax), %zmm19, %zmm19
9327 // CHECK: vfmsub231ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
9328 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xba,0x5c,0x02,0x40]
9329 vfmsub231ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
9331 // CHECK: vfmsub231ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
9332 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xba,0x5c,0x02,0x40]
9333 vfmsub231ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
9335 // CHECK: vfmsub231ps 4096(%rdx), %zmm19, %zmm19
9336 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xba,0x5a,0x40]
9337 vfmsub231ps 4096(%rdx), %zmm19, %zmm19
9339 // CHECK: vfmsub231ps 4096(%rdx), %zmm19, %zmm19 {%k2}
9340 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xba,0x5a,0x40]
9341 vfmsub231ps 4096(%rdx), %zmm19, %zmm19 {%k2}
9343 // CHECK: vfmsub231ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
9344 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xba,0x5a,0x40]
9345 vfmsub231ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
9347 // CHECK: vfmsub231ps 485498096{1to16}, %zmm19, %zmm19
9348 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xba,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
9349 vfmsub231ps 485498096{1to16}, %zmm19, %zmm19
9351 // CHECK: vfmsub231ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
9352 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xba,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
9353 vfmsub231ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
9355 // CHECK: vfmsub231ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
9356 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xba,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
9357 vfmsub231ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
9359 // CHECK: vfmsub231ps 485498096, %zmm19, %zmm19
9360 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xba,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
9361 vfmsub231ps 485498096, %zmm19, %zmm19
9363 // CHECK: vfmsub231ps 485498096, %zmm19, %zmm19 {%k2}
9364 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xba,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
9365 vfmsub231ps 485498096, %zmm19, %zmm19 {%k2}
9367 // CHECK: vfmsub231ps 485498096, %zmm19, %zmm19 {%k2} {z}
9368 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xba,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
9369 vfmsub231ps 485498096, %zmm19, %zmm19 {%k2} {z}
9371 // CHECK: vfmsub231ps {rd-sae}, %zmm19, %zmm19, %zmm19
9372 // CHECK: encoding: [0x62,0xa2,0x65,0x30,0xba,0xdb]
9373 vfmsub231ps {rd-sae}, %zmm19, %zmm19, %zmm19
9375 // CHECK: vfmsub231ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
9376 // CHECK: encoding: [0x62,0xa2,0x65,0x32,0xba,0xdb]
9377 vfmsub231ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
9379 // CHECK: vfmsub231ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
9380 // CHECK: encoding: [0x62,0xa2,0x65,0xb2,0xba,0xdb]
9381 vfmsub231ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
9383 // CHECK: vfmsub231ps (%rdx){1to16}, %zmm19, %zmm19
9384 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xba,0x1a]
9385 vfmsub231ps (%rdx){1to16}, %zmm19, %zmm19
9387 // CHECK: vfmsub231ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
9388 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xba,0x1a]
9389 vfmsub231ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
9391 // CHECK: vfmsub231ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
9392 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xba,0x1a]
9393 vfmsub231ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
9395 // CHECK: vfmsub231ps (%rdx), %zmm19, %zmm19
9396 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xba,0x1a]
9397 vfmsub231ps (%rdx), %zmm19, %zmm19
9399 // CHECK: vfmsub231ps (%rdx), %zmm19, %zmm19 {%k2}
9400 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xba,0x1a]
9401 vfmsub231ps (%rdx), %zmm19, %zmm19 {%k2}
9403 // CHECK: vfmsub231ps (%rdx), %zmm19, %zmm19 {%k2} {z}
9404 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xba,0x1a]
9405 vfmsub231ps (%rdx), %zmm19, %zmm19 {%k2} {z}
9407 // CHECK: vfmsub231ps {rn-sae}, %zmm19, %zmm19, %zmm19
9408 // CHECK: encoding: [0x62,0xa2,0x65,0x10,0xba,0xdb]
9409 vfmsub231ps {rn-sae}, %zmm19, %zmm19, %zmm19
9411 // CHECK: vfmsub231ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
9412 // CHECK: encoding: [0x62,0xa2,0x65,0x12,0xba,0xdb]
9413 vfmsub231ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
9415 // CHECK: vfmsub231ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
9416 // CHECK: encoding: [0x62,0xa2,0x65,0x92,0xba,0xdb]
9417 vfmsub231ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
9419 // CHECK: vfmsub231ps {ru-sae}, %zmm19, %zmm19, %zmm19
9420 // CHECK: encoding: [0x62,0xa2,0x65,0x50,0xba,0xdb]
9421 vfmsub231ps {ru-sae}, %zmm19, %zmm19, %zmm19
9423 // CHECK: vfmsub231ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
9424 // CHECK: encoding: [0x62,0xa2,0x65,0x52,0xba,0xdb]
9425 vfmsub231ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
9427 // CHECK: vfmsub231ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
9428 // CHECK: encoding: [0x62,0xa2,0x65,0xd2,0xba,0xdb]
9429 vfmsub231ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
9431 // CHECK: vfmsub231ps {rz-sae}, %zmm19, %zmm19, %zmm19
9432 // CHECK: encoding: [0x62,0xa2,0x65,0x70,0xba,0xdb]
9433 vfmsub231ps {rz-sae}, %zmm19, %zmm19, %zmm19
9435 // CHECK: vfmsub231ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
9436 // CHECK: encoding: [0x62,0xa2,0x65,0x72,0xba,0xdb]
9437 vfmsub231ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
9439 // CHECK: vfmsub231ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
9440 // CHECK: encoding: [0x62,0xa2,0x65,0xf2,0xba,0xdb]
9441 vfmsub231ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
9443 // CHECK: vfmsub231ps %zmm19, %zmm19, %zmm19
9444 // CHECK: encoding: [0x62,0xa2,0x65,0x40,0xba,0xdb]
9445 vfmsub231ps %zmm19, %zmm19, %zmm19
9447 // CHECK: vfmsub231ps %zmm19, %zmm19, %zmm19 {%k2}
9448 // CHECK: encoding: [0x62,0xa2,0x65,0x42,0xba,0xdb]
9449 vfmsub231ps %zmm19, %zmm19, %zmm19 {%k2}
9451 // CHECK: vfmsub231ps %zmm19, %zmm19, %zmm19 {%k2} {z}
9452 // CHECK: encoding: [0x62,0xa2,0x65,0xc2,0xba,0xdb]
9453 vfmsub231ps %zmm19, %zmm19, %zmm19 {%k2} {z}
9455 // CHECK: vfmsubadd132pd 4096(%rdx,%rax,4), %zmm19, %zmm19
9456 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x97,0x5c,0x82,0x40]
9457 vfmsubadd132pd 4096(%rdx,%rax,4), %zmm19, %zmm19
9459 // CHECK: vfmsubadd132pd -4096(%rdx,%rax,4), %zmm19, %zmm19
9460 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x97,0x5c,0x82,0xc0]
9461 vfmsubadd132pd -4096(%rdx,%rax,4), %zmm19, %zmm19
9463 // CHECK: vfmsubadd132pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
9464 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x97,0x5c,0x82,0x40]
9465 vfmsubadd132pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
9467 // CHECK: vfmsubadd132pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
9468 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x97,0x5c,0x82,0xc0]
9469 vfmsubadd132pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
9471 // CHECK: vfmsubadd132pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
9472 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x97,0x5c,0x82,0x40]
9473 vfmsubadd132pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
9475 // CHECK: vfmsubadd132pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
9476 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x97,0x5c,0x82,0xc0]
9477 vfmsubadd132pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
9479 // CHECK: vfmsubadd132pd 4096(%rdx,%rax), %zmm19, %zmm19
9480 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x97,0x5c,0x02,0x40]
9481 vfmsubadd132pd 4096(%rdx,%rax), %zmm19, %zmm19
9483 // CHECK: vfmsubadd132pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
9484 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x97,0x5c,0x02,0x40]
9485 vfmsubadd132pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
9487 // CHECK: vfmsubadd132pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
9488 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x97,0x5c,0x02,0x40]
9489 vfmsubadd132pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
9491 // CHECK: vfmsubadd132pd 4096(%rdx), %zmm19, %zmm19
9492 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x97,0x5a,0x40]
9493 vfmsubadd132pd 4096(%rdx), %zmm19, %zmm19
9495 // CHECK: vfmsubadd132pd 4096(%rdx), %zmm19, %zmm19 {%k2}
9496 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x97,0x5a,0x40]
9497 vfmsubadd132pd 4096(%rdx), %zmm19, %zmm19 {%k2}
9499 // CHECK: vfmsubadd132pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
9500 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x97,0x5a,0x40]
9501 vfmsubadd132pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
9503 // CHECK: vfmsubadd132pd 485498096{1to8}, %zmm19, %zmm19
9504 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x97,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
9505 vfmsubadd132pd 485498096{1to8}, %zmm19, %zmm19
9507 // CHECK: vfmsubadd132pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
9508 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x97,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
9509 vfmsubadd132pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
9511 // CHECK: vfmsubadd132pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
9512 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x97,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
9513 vfmsubadd132pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
9515 // CHECK: vfmsubadd132pd 485498096, %zmm19, %zmm19
9516 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x97,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
9517 vfmsubadd132pd 485498096, %zmm19, %zmm19
9519 // CHECK: vfmsubadd132pd 485498096, %zmm19, %zmm19 {%k2}
9520 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x97,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
9521 vfmsubadd132pd 485498096, %zmm19, %zmm19 {%k2}
9523 // CHECK: vfmsubadd132pd 485498096, %zmm19, %zmm19 {%k2} {z}
9524 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x97,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
9525 vfmsubadd132pd 485498096, %zmm19, %zmm19 {%k2} {z}
9527 // CHECK: vfmsubadd132pd 512(%rdx){1to8}, %zmm19, %zmm19
9528 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x97,0x5a,0x40]
9529 vfmsubadd132pd 512(%rdx){1to8}, %zmm19, %zmm19
9531 // CHECK: vfmsubadd132pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
9532 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x97,0x5a,0x40]
9533 vfmsubadd132pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
9535 // CHECK: vfmsubadd132pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
9536 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x97,0x5a,0x40]
9537 vfmsubadd132pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
9539 // CHECK: vfmsubadd132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
9540 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x97,0x5c,0x02,0x40]
9541 vfmsubadd132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
9543 // CHECK: vfmsubadd132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
9544 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x97,0x5c,0x02,0x40]
9545 vfmsubadd132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
9547 // CHECK: vfmsubadd132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
9548 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x97,0x5c,0x02,0x40]
9549 vfmsubadd132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
9551 // CHECK: vfmsubadd132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
9552 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x97,0x5c,0x82,0x40]
9553 vfmsubadd132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
9555 // CHECK: vfmsubadd132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
9556 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x97,0x5c,0x82,0xc0]
9557 vfmsubadd132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
9559 // CHECK: vfmsubadd132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
9560 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x97,0x5c,0x82,0x40]
9561 vfmsubadd132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
9563 // CHECK: vfmsubadd132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
9564 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x97,0x5c,0x82,0xc0]
9565 vfmsubadd132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
9567 // CHECK: vfmsubadd132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
9568 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x97,0x5c,0x82,0x40]
9569 vfmsubadd132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
9571 // CHECK: vfmsubadd132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
9572 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x97,0x5c,0x82,0xc0]
9573 vfmsubadd132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
9575 // CHECK: vfmsubadd132pd {rd-sae}, %zmm19, %zmm19, %zmm19
9576 // CHECK: encoding: [0x62,0xa2,0xe5,0x30,0x97,0xdb]
9577 vfmsubadd132pd {rd-sae}, %zmm19, %zmm19, %zmm19
9579 // CHECK: vfmsubadd132pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
9580 // CHECK: encoding: [0x62,0xa2,0xe5,0x32,0x97,0xdb]
9581 vfmsubadd132pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
9583 // CHECK: vfmsubadd132pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
9584 // CHECK: encoding: [0x62,0xa2,0xe5,0xb2,0x97,0xdb]
9585 vfmsubadd132pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
9587 // CHECK: vfmsubadd132pd (%rdx){1to8}, %zmm19, %zmm19
9588 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x97,0x1a]
9589 vfmsubadd132pd (%rdx){1to8}, %zmm19, %zmm19
9591 // CHECK: vfmsubadd132pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
9592 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x97,0x1a]
9593 vfmsubadd132pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
9595 // CHECK: vfmsubadd132pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
9596 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x97,0x1a]
9597 vfmsubadd132pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
9599 // CHECK: vfmsubadd132pd (%rdx), %zmm19, %zmm19
9600 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x97,0x1a]
9601 vfmsubadd132pd (%rdx), %zmm19, %zmm19
9603 // CHECK: vfmsubadd132pd (%rdx), %zmm19, %zmm19 {%k2}
9604 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x97,0x1a]
9605 vfmsubadd132pd (%rdx), %zmm19, %zmm19 {%k2}
9607 // CHECK: vfmsubadd132pd (%rdx), %zmm19, %zmm19 {%k2} {z}
9608 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x97,0x1a]
9609 vfmsubadd132pd (%rdx), %zmm19, %zmm19 {%k2} {z}
9611 // CHECK: vfmsubadd132pd {rn-sae}, %zmm19, %zmm19, %zmm19
9612 // CHECK: encoding: [0x62,0xa2,0xe5,0x10,0x97,0xdb]
9613 vfmsubadd132pd {rn-sae}, %zmm19, %zmm19, %zmm19
9615 // CHECK: vfmsubadd132pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
9616 // CHECK: encoding: [0x62,0xa2,0xe5,0x12,0x97,0xdb]
9617 vfmsubadd132pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
9619 // CHECK: vfmsubadd132pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
9620 // CHECK: encoding: [0x62,0xa2,0xe5,0x92,0x97,0xdb]
9621 vfmsubadd132pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
9623 // CHECK: vfmsubadd132pd {ru-sae}, %zmm19, %zmm19, %zmm19
9624 // CHECK: encoding: [0x62,0xa2,0xe5,0x50,0x97,0xdb]
9625 vfmsubadd132pd {ru-sae}, %zmm19, %zmm19, %zmm19
9627 // CHECK: vfmsubadd132pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
9628 // CHECK: encoding: [0x62,0xa2,0xe5,0x52,0x97,0xdb]
9629 vfmsubadd132pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
9631 // CHECK: vfmsubadd132pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
9632 // CHECK: encoding: [0x62,0xa2,0xe5,0xd2,0x97,0xdb]
9633 vfmsubadd132pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
9635 // CHECK: vfmsubadd132pd {rz-sae}, %zmm19, %zmm19, %zmm19
9636 // CHECK: encoding: [0x62,0xa2,0xe5,0x70,0x97,0xdb]
9637 vfmsubadd132pd {rz-sae}, %zmm19, %zmm19, %zmm19
9639 // CHECK: vfmsubadd132pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
9640 // CHECK: encoding: [0x62,0xa2,0xe5,0x72,0x97,0xdb]
9641 vfmsubadd132pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
9643 // CHECK: vfmsubadd132pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
9644 // CHECK: encoding: [0x62,0xa2,0xe5,0xf2,0x97,0xdb]
9645 vfmsubadd132pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
9647 // CHECK: vfmsubadd132pd %zmm19, %zmm19, %zmm19
9648 // CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x97,0xdb]
9649 vfmsubadd132pd %zmm19, %zmm19, %zmm19
9651 // CHECK: vfmsubadd132pd %zmm19, %zmm19, %zmm19 {%k2}
9652 // CHECK: encoding: [0x62,0xa2,0xe5,0x42,0x97,0xdb]
9653 vfmsubadd132pd %zmm19, %zmm19, %zmm19 {%k2}
9655 // CHECK: vfmsubadd132pd %zmm19, %zmm19, %zmm19 {%k2} {z}
9656 // CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0x97,0xdb]
9657 vfmsubadd132pd %zmm19, %zmm19, %zmm19 {%k2} {z}
9659 // CHECK: vfmsubadd132ps 256(%rdx){1to16}, %zmm19, %zmm19
9660 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x97,0x5a,0x40]
9661 vfmsubadd132ps 256(%rdx){1to16}, %zmm19, %zmm19
9663 // CHECK: vfmsubadd132ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
9664 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x97,0x5a,0x40]
9665 vfmsubadd132ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
9667 // CHECK: vfmsubadd132ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
9668 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x97,0x5a,0x40]
9669 vfmsubadd132ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
9671 // CHECK: vfmsubadd132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
9672 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x97,0x5c,0x02,0x40]
9673 vfmsubadd132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
9675 // CHECK: vfmsubadd132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
9676 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x97,0x5c,0x02,0x40]
9677 vfmsubadd132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
9679 // CHECK: vfmsubadd132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
9680 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x97,0x5c,0x02,0x40]
9681 vfmsubadd132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
9683 // CHECK: vfmsubadd132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
9684 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x97,0x5c,0x82,0x40]
9685 vfmsubadd132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
9687 // CHECK: vfmsubadd132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
9688 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x97,0x5c,0x82,0xc0]
9689 vfmsubadd132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
9691 // CHECK: vfmsubadd132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
9692 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x97,0x5c,0x82,0x40]
9693 vfmsubadd132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
9695 // CHECK: vfmsubadd132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
9696 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x97,0x5c,0x82,0xc0]
9697 vfmsubadd132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
9699 // CHECK: vfmsubadd132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
9700 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x97,0x5c,0x82,0x40]
9701 vfmsubadd132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
9703 // CHECK: vfmsubadd132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
9704 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x97,0x5c,0x82,0xc0]
9705 vfmsubadd132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
9707 // CHECK: vfmsubadd132ps 4096(%rdx,%rax,4), %zmm19, %zmm19
9708 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x97,0x5c,0x82,0x40]
9709 vfmsubadd132ps 4096(%rdx,%rax,4), %zmm19, %zmm19
9711 // CHECK: vfmsubadd132ps -4096(%rdx,%rax,4), %zmm19, %zmm19
9712 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x97,0x5c,0x82,0xc0]
9713 vfmsubadd132ps -4096(%rdx,%rax,4), %zmm19, %zmm19
9715 // CHECK: vfmsubadd132ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
9716 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x97,0x5c,0x82,0x40]
9717 vfmsubadd132ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
9719 // CHECK: vfmsubadd132ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
9720 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x97,0x5c,0x82,0xc0]
9721 vfmsubadd132ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
9723 // CHECK: vfmsubadd132ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
9724 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x97,0x5c,0x82,0x40]
9725 vfmsubadd132ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
9727 // CHECK: vfmsubadd132ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
9728 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x97,0x5c,0x82,0xc0]
9729 vfmsubadd132ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
9731 // CHECK: vfmsubadd132ps 4096(%rdx,%rax), %zmm19, %zmm19
9732 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x97,0x5c,0x02,0x40]
9733 vfmsubadd132ps 4096(%rdx,%rax), %zmm19, %zmm19
9735 // CHECK: vfmsubadd132ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
9736 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x97,0x5c,0x02,0x40]
9737 vfmsubadd132ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
9739 // CHECK: vfmsubadd132ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
9740 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x97,0x5c,0x02,0x40]
9741 vfmsubadd132ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
9743 // CHECK: vfmsubadd132ps 4096(%rdx), %zmm19, %zmm19
9744 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x97,0x5a,0x40]
9745 vfmsubadd132ps 4096(%rdx), %zmm19, %zmm19
9747 // CHECK: vfmsubadd132ps 4096(%rdx), %zmm19, %zmm19 {%k2}
9748 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x97,0x5a,0x40]
9749 vfmsubadd132ps 4096(%rdx), %zmm19, %zmm19 {%k2}
9751 // CHECK: vfmsubadd132ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
9752 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x97,0x5a,0x40]
9753 vfmsubadd132ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
9755 // CHECK: vfmsubadd132ps 485498096{1to16}, %zmm19, %zmm19
9756 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x97,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
9757 vfmsubadd132ps 485498096{1to16}, %zmm19, %zmm19
9759 // CHECK: vfmsubadd132ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
9760 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x97,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
9761 vfmsubadd132ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
9763 // CHECK: vfmsubadd132ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
9764 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x97,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
9765 vfmsubadd132ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
9767 // CHECK: vfmsubadd132ps 485498096, %zmm19, %zmm19
9768 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x97,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
9769 vfmsubadd132ps 485498096, %zmm19, %zmm19
9771 // CHECK: vfmsubadd132ps 485498096, %zmm19, %zmm19 {%k2}
9772 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x97,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
9773 vfmsubadd132ps 485498096, %zmm19, %zmm19 {%k2}
9775 // CHECK: vfmsubadd132ps 485498096, %zmm19, %zmm19 {%k2} {z}
9776 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x97,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
9777 vfmsubadd132ps 485498096, %zmm19, %zmm19 {%k2} {z}
9779 // CHECK: vfmsubadd132ps {rd-sae}, %zmm19, %zmm19, %zmm19
9780 // CHECK: encoding: [0x62,0xa2,0x65,0x30,0x97,0xdb]
9781 vfmsubadd132ps {rd-sae}, %zmm19, %zmm19, %zmm19
9783 // CHECK: vfmsubadd132ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
9784 // CHECK: encoding: [0x62,0xa2,0x65,0x32,0x97,0xdb]
9785 vfmsubadd132ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
9787 // CHECK: vfmsubadd132ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
9788 // CHECK: encoding: [0x62,0xa2,0x65,0xb2,0x97,0xdb]
9789 vfmsubadd132ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
9791 // CHECK: vfmsubadd132ps (%rdx){1to16}, %zmm19, %zmm19
9792 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x97,0x1a]
9793 vfmsubadd132ps (%rdx){1to16}, %zmm19, %zmm19
9795 // CHECK: vfmsubadd132ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
9796 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x97,0x1a]
9797 vfmsubadd132ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
9799 // CHECK: vfmsubadd132ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
9800 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x97,0x1a]
9801 vfmsubadd132ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
9803 // CHECK: vfmsubadd132ps (%rdx), %zmm19, %zmm19
9804 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x97,0x1a]
9805 vfmsubadd132ps (%rdx), %zmm19, %zmm19
9807 // CHECK: vfmsubadd132ps (%rdx), %zmm19, %zmm19 {%k2}
9808 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x97,0x1a]
9809 vfmsubadd132ps (%rdx), %zmm19, %zmm19 {%k2}
9811 // CHECK: vfmsubadd132ps (%rdx), %zmm19, %zmm19 {%k2} {z}
9812 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x97,0x1a]
9813 vfmsubadd132ps (%rdx), %zmm19, %zmm19 {%k2} {z}
9815 // CHECK: vfmsubadd132ps {rn-sae}, %zmm19, %zmm19, %zmm19
9816 // CHECK: encoding: [0x62,0xa2,0x65,0x10,0x97,0xdb]
9817 vfmsubadd132ps {rn-sae}, %zmm19, %zmm19, %zmm19
9819 // CHECK: vfmsubadd132ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
9820 // CHECK: encoding: [0x62,0xa2,0x65,0x12,0x97,0xdb]
9821 vfmsubadd132ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
9823 // CHECK: vfmsubadd132ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
9824 // CHECK: encoding: [0x62,0xa2,0x65,0x92,0x97,0xdb]
9825 vfmsubadd132ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
9827 // CHECK: vfmsubadd132ps {ru-sae}, %zmm19, %zmm19, %zmm19
9828 // CHECK: encoding: [0x62,0xa2,0x65,0x50,0x97,0xdb]
9829 vfmsubadd132ps {ru-sae}, %zmm19, %zmm19, %zmm19
9831 // CHECK: vfmsubadd132ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
9832 // CHECK: encoding: [0x62,0xa2,0x65,0x52,0x97,0xdb]
9833 vfmsubadd132ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
9835 // CHECK: vfmsubadd132ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
9836 // CHECK: encoding: [0x62,0xa2,0x65,0xd2,0x97,0xdb]
9837 vfmsubadd132ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
9839 // CHECK: vfmsubadd132ps {rz-sae}, %zmm19, %zmm19, %zmm19
9840 // CHECK: encoding: [0x62,0xa2,0x65,0x70,0x97,0xdb]
9841 vfmsubadd132ps {rz-sae}, %zmm19, %zmm19, %zmm19
9843 // CHECK: vfmsubadd132ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
9844 // CHECK: encoding: [0x62,0xa2,0x65,0x72,0x97,0xdb]
9845 vfmsubadd132ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
9847 // CHECK: vfmsubadd132ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
9848 // CHECK: encoding: [0x62,0xa2,0x65,0xf2,0x97,0xdb]
9849 vfmsubadd132ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
9851 // CHECK: vfmsubadd132ps %zmm19, %zmm19, %zmm19
9852 // CHECK: encoding: [0x62,0xa2,0x65,0x40,0x97,0xdb]
9853 vfmsubadd132ps %zmm19, %zmm19, %zmm19
9855 // CHECK: vfmsubadd132ps %zmm19, %zmm19, %zmm19 {%k2}
9856 // CHECK: encoding: [0x62,0xa2,0x65,0x42,0x97,0xdb]
9857 vfmsubadd132ps %zmm19, %zmm19, %zmm19 {%k2}
9859 // CHECK: vfmsubadd132ps %zmm19, %zmm19, %zmm19 {%k2} {z}
9860 // CHECK: encoding: [0x62,0xa2,0x65,0xc2,0x97,0xdb]
9861 vfmsubadd132ps %zmm19, %zmm19, %zmm19 {%k2} {z}
9863 // CHECK: vfmsubadd213pd 4096(%rdx,%rax,4), %zmm19, %zmm19
9864 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xa7,0x5c,0x82,0x40]
9865 vfmsubadd213pd 4096(%rdx,%rax,4), %zmm19, %zmm19
9867 // CHECK: vfmsubadd213pd -4096(%rdx,%rax,4), %zmm19, %zmm19
9868 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xa7,0x5c,0x82,0xc0]
9869 vfmsubadd213pd -4096(%rdx,%rax,4), %zmm19, %zmm19
9871 // CHECK: vfmsubadd213pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
9872 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xa7,0x5c,0x82,0x40]
9873 vfmsubadd213pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
9875 // CHECK: vfmsubadd213pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
9876 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xa7,0x5c,0x82,0xc0]
9877 vfmsubadd213pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
9879 // CHECK: vfmsubadd213pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
9880 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xa7,0x5c,0x82,0x40]
9881 vfmsubadd213pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
9883 // CHECK: vfmsubadd213pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
9884 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xa7,0x5c,0x82,0xc0]
9885 vfmsubadd213pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
9887 // CHECK: vfmsubadd213pd 4096(%rdx,%rax), %zmm19, %zmm19
9888 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xa7,0x5c,0x02,0x40]
9889 vfmsubadd213pd 4096(%rdx,%rax), %zmm19, %zmm19
9891 // CHECK: vfmsubadd213pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
9892 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xa7,0x5c,0x02,0x40]
9893 vfmsubadd213pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
9895 // CHECK: vfmsubadd213pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
9896 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xa7,0x5c,0x02,0x40]
9897 vfmsubadd213pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
9899 // CHECK: vfmsubadd213pd 4096(%rdx), %zmm19, %zmm19
9900 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xa7,0x5a,0x40]
9901 vfmsubadd213pd 4096(%rdx), %zmm19, %zmm19
9903 // CHECK: vfmsubadd213pd 4096(%rdx), %zmm19, %zmm19 {%k2}
9904 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xa7,0x5a,0x40]
9905 vfmsubadd213pd 4096(%rdx), %zmm19, %zmm19 {%k2}
9907 // CHECK: vfmsubadd213pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
9908 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xa7,0x5a,0x40]
9909 vfmsubadd213pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
9911 // CHECK: vfmsubadd213pd 485498096{1to8}, %zmm19, %zmm19
9912 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xa7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
9913 vfmsubadd213pd 485498096{1to8}, %zmm19, %zmm19
9915 // CHECK: vfmsubadd213pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
9916 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xa7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
9917 vfmsubadd213pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
9919 // CHECK: vfmsubadd213pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
9920 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xa7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
9921 vfmsubadd213pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
9923 // CHECK: vfmsubadd213pd 485498096, %zmm19, %zmm19
9924 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xa7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
9925 vfmsubadd213pd 485498096, %zmm19, %zmm19
9927 // CHECK: vfmsubadd213pd 485498096, %zmm19, %zmm19 {%k2}
9928 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xa7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
9929 vfmsubadd213pd 485498096, %zmm19, %zmm19 {%k2}
9931 // CHECK: vfmsubadd213pd 485498096, %zmm19, %zmm19 {%k2} {z}
9932 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xa7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
9933 vfmsubadd213pd 485498096, %zmm19, %zmm19 {%k2} {z}
9935 // CHECK: vfmsubadd213pd 512(%rdx){1to8}, %zmm19, %zmm19
9936 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xa7,0x5a,0x40]
9937 vfmsubadd213pd 512(%rdx){1to8}, %zmm19, %zmm19
9939 // CHECK: vfmsubadd213pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
9940 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xa7,0x5a,0x40]
9941 vfmsubadd213pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
9943 // CHECK: vfmsubadd213pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
9944 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xa7,0x5a,0x40]
9945 vfmsubadd213pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
9947 // CHECK: vfmsubadd213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
9948 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xa7,0x5c,0x02,0x40]
9949 vfmsubadd213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
9951 // CHECK: vfmsubadd213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
9952 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xa7,0x5c,0x02,0x40]
9953 vfmsubadd213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
9955 // CHECK: vfmsubadd213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
9956 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xa7,0x5c,0x02,0x40]
9957 vfmsubadd213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
9959 // CHECK: vfmsubadd213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
9960 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xa7,0x5c,0x82,0x40]
9961 vfmsubadd213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
9963 // CHECK: vfmsubadd213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
9964 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xa7,0x5c,0x82,0xc0]
9965 vfmsubadd213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
9967 // CHECK: vfmsubadd213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
9968 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xa7,0x5c,0x82,0x40]
9969 vfmsubadd213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
9971 // CHECK: vfmsubadd213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
9972 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xa7,0x5c,0x82,0xc0]
9973 vfmsubadd213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
9975 // CHECK: vfmsubadd213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
9976 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xa7,0x5c,0x82,0x40]
9977 vfmsubadd213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
9979 // CHECK: vfmsubadd213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
9980 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xa7,0x5c,0x82,0xc0]
9981 vfmsubadd213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
9983 // CHECK: vfmsubadd213pd {rd-sae}, %zmm19, %zmm19, %zmm19
9984 // CHECK: encoding: [0x62,0xa2,0xe5,0x30,0xa7,0xdb]
9985 vfmsubadd213pd {rd-sae}, %zmm19, %zmm19, %zmm19
9987 // CHECK: vfmsubadd213pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
9988 // CHECK: encoding: [0x62,0xa2,0xe5,0x32,0xa7,0xdb]
9989 vfmsubadd213pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
9991 // CHECK: vfmsubadd213pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
9992 // CHECK: encoding: [0x62,0xa2,0xe5,0xb2,0xa7,0xdb]
9993 vfmsubadd213pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
9995 // CHECK: vfmsubadd213pd (%rdx){1to8}, %zmm19, %zmm19
9996 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xa7,0x1a]
9997 vfmsubadd213pd (%rdx){1to8}, %zmm19, %zmm19
9999 // CHECK: vfmsubadd213pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
10000 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xa7,0x1a]
10001 vfmsubadd213pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
10003 // CHECK: vfmsubadd213pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
10004 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xa7,0x1a]
10005 vfmsubadd213pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
10007 // CHECK: vfmsubadd213pd (%rdx), %zmm19, %zmm19
10008 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xa7,0x1a]
10009 vfmsubadd213pd (%rdx), %zmm19, %zmm19
10011 // CHECK: vfmsubadd213pd (%rdx), %zmm19, %zmm19 {%k2}
10012 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xa7,0x1a]
10013 vfmsubadd213pd (%rdx), %zmm19, %zmm19 {%k2}
10015 // CHECK: vfmsubadd213pd (%rdx), %zmm19, %zmm19 {%k2} {z}
10016 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xa7,0x1a]
10017 vfmsubadd213pd (%rdx), %zmm19, %zmm19 {%k2} {z}
10019 // CHECK: vfmsubadd213pd {rn-sae}, %zmm19, %zmm19, %zmm19
10020 // CHECK: encoding: [0x62,0xa2,0xe5,0x10,0xa7,0xdb]
10021 vfmsubadd213pd {rn-sae}, %zmm19, %zmm19, %zmm19
10023 // CHECK: vfmsubadd213pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
10024 // CHECK: encoding: [0x62,0xa2,0xe5,0x12,0xa7,0xdb]
10025 vfmsubadd213pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
10027 // CHECK: vfmsubadd213pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
10028 // CHECK: encoding: [0x62,0xa2,0xe5,0x92,0xa7,0xdb]
10029 vfmsubadd213pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
10031 // CHECK: vfmsubadd213pd {ru-sae}, %zmm19, %zmm19, %zmm19
10032 // CHECK: encoding: [0x62,0xa2,0xe5,0x50,0xa7,0xdb]
10033 vfmsubadd213pd {ru-sae}, %zmm19, %zmm19, %zmm19
10035 // CHECK: vfmsubadd213pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
10036 // CHECK: encoding: [0x62,0xa2,0xe5,0x52,0xa7,0xdb]
10037 vfmsubadd213pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
10039 // CHECK: vfmsubadd213pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
10040 // CHECK: encoding: [0x62,0xa2,0xe5,0xd2,0xa7,0xdb]
10041 vfmsubadd213pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
10043 // CHECK: vfmsubadd213pd {rz-sae}, %zmm19, %zmm19, %zmm19
10044 // CHECK: encoding: [0x62,0xa2,0xe5,0x70,0xa7,0xdb]
10045 vfmsubadd213pd {rz-sae}, %zmm19, %zmm19, %zmm19
10047 // CHECK: vfmsubadd213pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
10048 // CHECK: encoding: [0x62,0xa2,0xe5,0x72,0xa7,0xdb]
10049 vfmsubadd213pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
10051 // CHECK: vfmsubadd213pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
10052 // CHECK: encoding: [0x62,0xa2,0xe5,0xf2,0xa7,0xdb]
10053 vfmsubadd213pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
10055 // CHECK: vfmsubadd213pd %zmm19, %zmm19, %zmm19
10056 // CHECK: encoding: [0x62,0xa2,0xe5,0x40,0xa7,0xdb]
10057 vfmsubadd213pd %zmm19, %zmm19, %zmm19
10059 // CHECK: vfmsubadd213pd %zmm19, %zmm19, %zmm19 {%k2}
10060 // CHECK: encoding: [0x62,0xa2,0xe5,0x42,0xa7,0xdb]
10061 vfmsubadd213pd %zmm19, %zmm19, %zmm19 {%k2}
10063 // CHECK: vfmsubadd213pd %zmm19, %zmm19, %zmm19 {%k2} {z}
10064 // CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0xa7,0xdb]
10065 vfmsubadd213pd %zmm19, %zmm19, %zmm19 {%k2} {z}
10067 // CHECK: vfmsubadd213ps 256(%rdx){1to16}, %zmm19, %zmm19
10068 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa7,0x5a,0x40]
10069 vfmsubadd213ps 256(%rdx){1to16}, %zmm19, %zmm19
10071 // CHECK: vfmsubadd213ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
10072 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xa7,0x5a,0x40]
10073 vfmsubadd213ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
10075 // CHECK: vfmsubadd213ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
10076 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xa7,0x5a,0x40]
10077 vfmsubadd213ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
10079 // CHECK: vfmsubadd213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
10080 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa7,0x5c,0x02,0x40]
10081 vfmsubadd213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
10083 // CHECK: vfmsubadd213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
10084 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xa7,0x5c,0x02,0x40]
10085 vfmsubadd213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
10087 // CHECK: vfmsubadd213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
10088 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xa7,0x5c,0x02,0x40]
10089 vfmsubadd213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
10091 // CHECK: vfmsubadd213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
10092 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa7,0x5c,0x82,0x40]
10093 vfmsubadd213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
10095 // CHECK: vfmsubadd213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
10096 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa7,0x5c,0x82,0xc0]
10097 vfmsubadd213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
10099 // CHECK: vfmsubadd213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
10100 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xa7,0x5c,0x82,0x40]
10101 vfmsubadd213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
10103 // CHECK: vfmsubadd213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
10104 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xa7,0x5c,0x82,0xc0]
10105 vfmsubadd213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
10107 // CHECK: vfmsubadd213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
10108 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xa7,0x5c,0x82,0x40]
10109 vfmsubadd213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
10111 // CHECK: vfmsubadd213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
10112 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xa7,0x5c,0x82,0xc0]
10113 vfmsubadd213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
10115 // CHECK: vfmsubadd213ps 4096(%rdx,%rax,4), %zmm19, %zmm19
10116 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa7,0x5c,0x82,0x40]
10117 vfmsubadd213ps 4096(%rdx,%rax,4), %zmm19, %zmm19
10119 // CHECK: vfmsubadd213ps -4096(%rdx,%rax,4), %zmm19, %zmm19
10120 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa7,0x5c,0x82,0xc0]
10121 vfmsubadd213ps -4096(%rdx,%rax,4), %zmm19, %zmm19
10123 // CHECK: vfmsubadd213ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
10124 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xa7,0x5c,0x82,0x40]
10125 vfmsubadd213ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
10127 // CHECK: vfmsubadd213ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
10128 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xa7,0x5c,0x82,0xc0]
10129 vfmsubadd213ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
10131 // CHECK: vfmsubadd213ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
10132 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xa7,0x5c,0x82,0x40]
10133 vfmsubadd213ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
10135 // CHECK: vfmsubadd213ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
10136 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xa7,0x5c,0x82,0xc0]
10137 vfmsubadd213ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
10139 // CHECK: vfmsubadd213ps 4096(%rdx,%rax), %zmm19, %zmm19
10140 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa7,0x5c,0x02,0x40]
10141 vfmsubadd213ps 4096(%rdx,%rax), %zmm19, %zmm19
10143 // CHECK: vfmsubadd213ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
10144 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xa7,0x5c,0x02,0x40]
10145 vfmsubadd213ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
10147 // CHECK: vfmsubadd213ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
10148 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xa7,0x5c,0x02,0x40]
10149 vfmsubadd213ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
10151 // CHECK: vfmsubadd213ps 4096(%rdx), %zmm19, %zmm19
10152 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa7,0x5a,0x40]
10153 vfmsubadd213ps 4096(%rdx), %zmm19, %zmm19
10155 // CHECK: vfmsubadd213ps 4096(%rdx), %zmm19, %zmm19 {%k2}
10156 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xa7,0x5a,0x40]
10157 vfmsubadd213ps 4096(%rdx), %zmm19, %zmm19 {%k2}
10159 // CHECK: vfmsubadd213ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
10160 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xa7,0x5a,0x40]
10161 vfmsubadd213ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
10163 // CHECK: vfmsubadd213ps 485498096{1to16}, %zmm19, %zmm19
10164 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
10165 vfmsubadd213ps 485498096{1to16}, %zmm19, %zmm19
10167 // CHECK: vfmsubadd213ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
10168 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xa7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
10169 vfmsubadd213ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
10171 // CHECK: vfmsubadd213ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
10172 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xa7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
10173 vfmsubadd213ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
10175 // CHECK: vfmsubadd213ps 485498096, %zmm19, %zmm19
10176 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
10177 vfmsubadd213ps 485498096, %zmm19, %zmm19
10179 // CHECK: vfmsubadd213ps 485498096, %zmm19, %zmm19 {%k2}
10180 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xa7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
10181 vfmsubadd213ps 485498096, %zmm19, %zmm19 {%k2}
10183 // CHECK: vfmsubadd213ps 485498096, %zmm19, %zmm19 {%k2} {z}
10184 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xa7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
10185 vfmsubadd213ps 485498096, %zmm19, %zmm19 {%k2} {z}
10187 // CHECK: vfmsubadd213ps {rd-sae}, %zmm19, %zmm19, %zmm19
10188 // CHECK: encoding: [0x62,0xa2,0x65,0x30,0xa7,0xdb]
10189 vfmsubadd213ps {rd-sae}, %zmm19, %zmm19, %zmm19
10191 // CHECK: vfmsubadd213ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
10192 // CHECK: encoding: [0x62,0xa2,0x65,0x32,0xa7,0xdb]
10193 vfmsubadd213ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
10195 // CHECK: vfmsubadd213ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
10196 // CHECK: encoding: [0x62,0xa2,0x65,0xb2,0xa7,0xdb]
10197 vfmsubadd213ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
10199 // CHECK: vfmsubadd213ps (%rdx){1to16}, %zmm19, %zmm19
10200 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xa7,0x1a]
10201 vfmsubadd213ps (%rdx){1to16}, %zmm19, %zmm19
10203 // CHECK: vfmsubadd213ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
10204 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xa7,0x1a]
10205 vfmsubadd213ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
10207 // CHECK: vfmsubadd213ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
10208 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xa7,0x1a]
10209 vfmsubadd213ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
10211 // CHECK: vfmsubadd213ps (%rdx), %zmm19, %zmm19
10212 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xa7,0x1a]
10213 vfmsubadd213ps (%rdx), %zmm19, %zmm19
10215 // CHECK: vfmsubadd213ps (%rdx), %zmm19, %zmm19 {%k2}
10216 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xa7,0x1a]
10217 vfmsubadd213ps (%rdx), %zmm19, %zmm19 {%k2}
10219 // CHECK: vfmsubadd213ps (%rdx), %zmm19, %zmm19 {%k2} {z}
10220 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xa7,0x1a]
10221 vfmsubadd213ps (%rdx), %zmm19, %zmm19 {%k2} {z}
10223 // CHECK: vfmsubadd213ps {rn-sae}, %zmm19, %zmm19, %zmm19
10224 // CHECK: encoding: [0x62,0xa2,0x65,0x10,0xa7,0xdb]
10225 vfmsubadd213ps {rn-sae}, %zmm19, %zmm19, %zmm19
10227 // CHECK: vfmsubadd213ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
10228 // CHECK: encoding: [0x62,0xa2,0x65,0x12,0xa7,0xdb]
10229 vfmsubadd213ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
10231 // CHECK: vfmsubadd213ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
10232 // CHECK: encoding: [0x62,0xa2,0x65,0x92,0xa7,0xdb]
10233 vfmsubadd213ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
10235 // CHECK: vfmsubadd213ps {ru-sae}, %zmm19, %zmm19, %zmm19
10236 // CHECK: encoding: [0x62,0xa2,0x65,0x50,0xa7,0xdb]
10237 vfmsubadd213ps {ru-sae}, %zmm19, %zmm19, %zmm19
10239 // CHECK: vfmsubadd213ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
10240 // CHECK: encoding: [0x62,0xa2,0x65,0x52,0xa7,0xdb]
10241 vfmsubadd213ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
10243 // CHECK: vfmsubadd213ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
10244 // CHECK: encoding: [0x62,0xa2,0x65,0xd2,0xa7,0xdb]
10245 vfmsubadd213ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
10247 // CHECK: vfmsubadd213ps {rz-sae}, %zmm19, %zmm19, %zmm19
10248 // CHECK: encoding: [0x62,0xa2,0x65,0x70,0xa7,0xdb]
10249 vfmsubadd213ps {rz-sae}, %zmm19, %zmm19, %zmm19
10251 // CHECK: vfmsubadd213ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
10252 // CHECK: encoding: [0x62,0xa2,0x65,0x72,0xa7,0xdb]
10253 vfmsubadd213ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
10255 // CHECK: vfmsubadd213ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
10256 // CHECK: encoding: [0x62,0xa2,0x65,0xf2,0xa7,0xdb]
10257 vfmsubadd213ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
10259 // CHECK: vfmsubadd213ps %zmm19, %zmm19, %zmm19
10260 // CHECK: encoding: [0x62,0xa2,0x65,0x40,0xa7,0xdb]
10261 vfmsubadd213ps %zmm19, %zmm19, %zmm19
10263 // CHECK: vfmsubadd213ps %zmm19, %zmm19, %zmm19 {%k2}
10264 // CHECK: encoding: [0x62,0xa2,0x65,0x42,0xa7,0xdb]
10265 vfmsubadd213ps %zmm19, %zmm19, %zmm19 {%k2}
10267 // CHECK: vfmsubadd213ps %zmm19, %zmm19, %zmm19 {%k2} {z}
10268 // CHECK: encoding: [0x62,0xa2,0x65,0xc2,0xa7,0xdb]
10269 vfmsubadd213ps %zmm19, %zmm19, %zmm19 {%k2} {z}
10271 // CHECK: vfmsubadd231pd 4096(%rdx,%rax,4), %zmm19, %zmm19
10272 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xb7,0x5c,0x82,0x40]
10273 vfmsubadd231pd 4096(%rdx,%rax,4), %zmm19, %zmm19
10275 // CHECK: vfmsubadd231pd -4096(%rdx,%rax,4), %zmm19, %zmm19
10276 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xb7,0x5c,0x82,0xc0]
10277 vfmsubadd231pd -4096(%rdx,%rax,4), %zmm19, %zmm19
10279 // CHECK: vfmsubadd231pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
10280 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xb7,0x5c,0x82,0x40]
10281 vfmsubadd231pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
10283 // CHECK: vfmsubadd231pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
10284 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xb7,0x5c,0x82,0xc0]
10285 vfmsubadd231pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
10287 // CHECK: vfmsubadd231pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
10288 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xb7,0x5c,0x82,0x40]
10289 vfmsubadd231pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
10291 // CHECK: vfmsubadd231pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
10292 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xb7,0x5c,0x82,0xc0]
10293 vfmsubadd231pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
10295 // CHECK: vfmsubadd231pd 4096(%rdx,%rax), %zmm19, %zmm19
10296 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xb7,0x5c,0x02,0x40]
10297 vfmsubadd231pd 4096(%rdx,%rax), %zmm19, %zmm19
10299 // CHECK: vfmsubadd231pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
10300 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xb7,0x5c,0x02,0x40]
10301 vfmsubadd231pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
10303 // CHECK: vfmsubadd231pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
10304 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xb7,0x5c,0x02,0x40]
10305 vfmsubadd231pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
10307 // CHECK: vfmsubadd231pd 4096(%rdx), %zmm19, %zmm19
10308 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xb7,0x5a,0x40]
10309 vfmsubadd231pd 4096(%rdx), %zmm19, %zmm19
10311 // CHECK: vfmsubadd231pd 4096(%rdx), %zmm19, %zmm19 {%k2}
10312 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xb7,0x5a,0x40]
10313 vfmsubadd231pd 4096(%rdx), %zmm19, %zmm19 {%k2}
10315 // CHECK: vfmsubadd231pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
10316 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xb7,0x5a,0x40]
10317 vfmsubadd231pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
10319 // CHECK: vfmsubadd231pd 485498096{1to8}, %zmm19, %zmm19
10320 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xb7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
10321 vfmsubadd231pd 485498096{1to8}, %zmm19, %zmm19
10323 // CHECK: vfmsubadd231pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
10324 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xb7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
10325 vfmsubadd231pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
10327 // CHECK: vfmsubadd231pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
10328 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xb7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
10329 vfmsubadd231pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
10331 // CHECK: vfmsubadd231pd 485498096, %zmm19, %zmm19
10332 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xb7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
10333 vfmsubadd231pd 485498096, %zmm19, %zmm19
10335 // CHECK: vfmsubadd231pd 485498096, %zmm19, %zmm19 {%k2}
10336 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xb7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
10337 vfmsubadd231pd 485498096, %zmm19, %zmm19 {%k2}
10339 // CHECK: vfmsubadd231pd 485498096, %zmm19, %zmm19 {%k2} {z}
10340 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xb7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
10341 vfmsubadd231pd 485498096, %zmm19, %zmm19 {%k2} {z}
10343 // CHECK: vfmsubadd231pd 512(%rdx){1to8}, %zmm19, %zmm19
10344 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xb7,0x5a,0x40]
10345 vfmsubadd231pd 512(%rdx){1to8}, %zmm19, %zmm19
10347 // CHECK: vfmsubadd231pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
10348 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xb7,0x5a,0x40]
10349 vfmsubadd231pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
10351 // CHECK: vfmsubadd231pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
10352 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xb7,0x5a,0x40]
10353 vfmsubadd231pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
10355 // CHECK: vfmsubadd231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
10356 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xb7,0x5c,0x02,0x40]
10357 vfmsubadd231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
10359 // CHECK: vfmsubadd231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
10360 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xb7,0x5c,0x02,0x40]
10361 vfmsubadd231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
10363 // CHECK: vfmsubadd231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
10364 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xb7,0x5c,0x02,0x40]
10365 vfmsubadd231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
10367 // CHECK: vfmsubadd231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
10368 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xb7,0x5c,0x82,0x40]
10369 vfmsubadd231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
10371 // CHECK: vfmsubadd231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
10372 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xb7,0x5c,0x82,0xc0]
10373 vfmsubadd231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
10375 // CHECK: vfmsubadd231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
10376 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xb7,0x5c,0x82,0x40]
10377 vfmsubadd231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
10379 // CHECK: vfmsubadd231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
10380 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xb7,0x5c,0x82,0xc0]
10381 vfmsubadd231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
10383 // CHECK: vfmsubadd231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
10384 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xb7,0x5c,0x82,0x40]
10385 vfmsubadd231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
10387 // CHECK: vfmsubadd231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
10388 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xb7,0x5c,0x82,0xc0]
10389 vfmsubadd231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
10391 // CHECK: vfmsubadd231pd {rd-sae}, %zmm19, %zmm19, %zmm19
10392 // CHECK: encoding: [0x62,0xa2,0xe5,0x30,0xb7,0xdb]
10393 vfmsubadd231pd {rd-sae}, %zmm19, %zmm19, %zmm19
10395 // CHECK: vfmsubadd231pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
10396 // CHECK: encoding: [0x62,0xa2,0xe5,0x32,0xb7,0xdb]
10397 vfmsubadd231pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
10399 // CHECK: vfmsubadd231pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
10400 // CHECK: encoding: [0x62,0xa2,0xe5,0xb2,0xb7,0xdb]
10401 vfmsubadd231pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
10403 // CHECK: vfmsubadd231pd (%rdx){1to8}, %zmm19, %zmm19
10404 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xb7,0x1a]
10405 vfmsubadd231pd (%rdx){1to8}, %zmm19, %zmm19
10407 // CHECK: vfmsubadd231pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
10408 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xb7,0x1a]
10409 vfmsubadd231pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
10411 // CHECK: vfmsubadd231pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
10412 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xb7,0x1a]
10413 vfmsubadd231pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
10415 // CHECK: vfmsubadd231pd (%rdx), %zmm19, %zmm19
10416 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xb7,0x1a]
10417 vfmsubadd231pd (%rdx), %zmm19, %zmm19
10419 // CHECK: vfmsubadd231pd (%rdx), %zmm19, %zmm19 {%k2}
10420 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xb7,0x1a]
10421 vfmsubadd231pd (%rdx), %zmm19, %zmm19 {%k2}
10423 // CHECK: vfmsubadd231pd (%rdx), %zmm19, %zmm19 {%k2} {z}
10424 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xb7,0x1a]
10425 vfmsubadd231pd (%rdx), %zmm19, %zmm19 {%k2} {z}
10427 // CHECK: vfmsubadd231pd {rn-sae}, %zmm19, %zmm19, %zmm19
10428 // CHECK: encoding: [0x62,0xa2,0xe5,0x10,0xb7,0xdb]
10429 vfmsubadd231pd {rn-sae}, %zmm19, %zmm19, %zmm19
10431 // CHECK: vfmsubadd231pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
10432 // CHECK: encoding: [0x62,0xa2,0xe5,0x12,0xb7,0xdb]
10433 vfmsubadd231pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
10435 // CHECK: vfmsubadd231pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
10436 // CHECK: encoding: [0x62,0xa2,0xe5,0x92,0xb7,0xdb]
10437 vfmsubadd231pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
10439 // CHECK: vfmsubadd231pd {ru-sae}, %zmm19, %zmm19, %zmm19
10440 // CHECK: encoding: [0x62,0xa2,0xe5,0x50,0xb7,0xdb]
10441 vfmsubadd231pd {ru-sae}, %zmm19, %zmm19, %zmm19
10443 // CHECK: vfmsubadd231pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
10444 // CHECK: encoding: [0x62,0xa2,0xe5,0x52,0xb7,0xdb]
10445 vfmsubadd231pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
10447 // CHECK: vfmsubadd231pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
10448 // CHECK: encoding: [0x62,0xa2,0xe5,0xd2,0xb7,0xdb]
10449 vfmsubadd231pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
10451 // CHECK: vfmsubadd231pd {rz-sae}, %zmm19, %zmm19, %zmm19
10452 // CHECK: encoding: [0x62,0xa2,0xe5,0x70,0xb7,0xdb]
10453 vfmsubadd231pd {rz-sae}, %zmm19, %zmm19, %zmm19
10455 // CHECK: vfmsubadd231pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
10456 // CHECK: encoding: [0x62,0xa2,0xe5,0x72,0xb7,0xdb]
10457 vfmsubadd231pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
10459 // CHECK: vfmsubadd231pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
10460 // CHECK: encoding: [0x62,0xa2,0xe5,0xf2,0xb7,0xdb]
10461 vfmsubadd231pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
10463 // CHECK: vfmsubadd231pd %zmm19, %zmm19, %zmm19
10464 // CHECK: encoding: [0x62,0xa2,0xe5,0x40,0xb7,0xdb]
10465 vfmsubadd231pd %zmm19, %zmm19, %zmm19
10467 // CHECK: vfmsubadd231pd %zmm19, %zmm19, %zmm19 {%k2}
10468 // CHECK: encoding: [0x62,0xa2,0xe5,0x42,0xb7,0xdb]
10469 vfmsubadd231pd %zmm19, %zmm19, %zmm19 {%k2}
10471 // CHECK: vfmsubadd231pd %zmm19, %zmm19, %zmm19 {%k2} {z}
10472 // CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0xb7,0xdb]
10473 vfmsubadd231pd %zmm19, %zmm19, %zmm19 {%k2} {z}
10475 // CHECK: vfmsubadd231ps 256(%rdx){1to16}, %zmm19, %zmm19
10476 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xb7,0x5a,0x40]
10477 vfmsubadd231ps 256(%rdx){1to16}, %zmm19, %zmm19
10479 // CHECK: vfmsubadd231ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
10480 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xb7,0x5a,0x40]
10481 vfmsubadd231ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
10483 // CHECK: vfmsubadd231ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
10484 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xb7,0x5a,0x40]
10485 vfmsubadd231ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
10487 // CHECK: vfmsubadd231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
10488 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xb7,0x5c,0x02,0x40]
10489 vfmsubadd231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
10491 // CHECK: vfmsubadd231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
10492 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xb7,0x5c,0x02,0x40]
10493 vfmsubadd231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
10495 // CHECK: vfmsubadd231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
10496 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xb7,0x5c,0x02,0x40]
10497 vfmsubadd231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
10499 // CHECK: vfmsubadd231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
10500 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xb7,0x5c,0x82,0x40]
10501 vfmsubadd231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
10503 // CHECK: vfmsubadd231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
10504 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xb7,0x5c,0x82,0xc0]
10505 vfmsubadd231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
10507 // CHECK: vfmsubadd231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
10508 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xb7,0x5c,0x82,0x40]
10509 vfmsubadd231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
10511 // CHECK: vfmsubadd231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
10512 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xb7,0x5c,0x82,0xc0]
10513 vfmsubadd231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
10515 // CHECK: vfmsubadd231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
10516 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xb7,0x5c,0x82,0x40]
10517 vfmsubadd231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
10519 // CHECK: vfmsubadd231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
10520 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xb7,0x5c,0x82,0xc0]
10521 vfmsubadd231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
10523 // CHECK: vfmsubadd231ps 4096(%rdx,%rax,4), %zmm19, %zmm19
10524 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xb7,0x5c,0x82,0x40]
10525 vfmsubadd231ps 4096(%rdx,%rax,4), %zmm19, %zmm19
10527 // CHECK: vfmsubadd231ps -4096(%rdx,%rax,4), %zmm19, %zmm19
10528 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xb7,0x5c,0x82,0xc0]
10529 vfmsubadd231ps -4096(%rdx,%rax,4), %zmm19, %zmm19
10531 // CHECK: vfmsubadd231ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
10532 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xb7,0x5c,0x82,0x40]
10533 vfmsubadd231ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
10535 // CHECK: vfmsubadd231ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
10536 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xb7,0x5c,0x82,0xc0]
10537 vfmsubadd231ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
10539 // CHECK: vfmsubadd231ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
10540 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xb7,0x5c,0x82,0x40]
10541 vfmsubadd231ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
10543 // CHECK: vfmsubadd231ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
10544 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xb7,0x5c,0x82,0xc0]
10545 vfmsubadd231ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
10547 // CHECK: vfmsubadd231ps 4096(%rdx,%rax), %zmm19, %zmm19
10548 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xb7,0x5c,0x02,0x40]
10549 vfmsubadd231ps 4096(%rdx,%rax), %zmm19, %zmm19
10551 // CHECK: vfmsubadd231ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
10552 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xb7,0x5c,0x02,0x40]
10553 vfmsubadd231ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
10555 // CHECK: vfmsubadd231ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
10556 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xb7,0x5c,0x02,0x40]
10557 vfmsubadd231ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
10559 // CHECK: vfmsubadd231ps 4096(%rdx), %zmm19, %zmm19
10560 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xb7,0x5a,0x40]
10561 vfmsubadd231ps 4096(%rdx), %zmm19, %zmm19
10563 // CHECK: vfmsubadd231ps 4096(%rdx), %zmm19, %zmm19 {%k2}
10564 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xb7,0x5a,0x40]
10565 vfmsubadd231ps 4096(%rdx), %zmm19, %zmm19 {%k2}
10567 // CHECK: vfmsubadd231ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
10568 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xb7,0x5a,0x40]
10569 vfmsubadd231ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
10571 // CHECK: vfmsubadd231ps 485498096{1to16}, %zmm19, %zmm19
10572 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xb7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
10573 vfmsubadd231ps 485498096{1to16}, %zmm19, %zmm19
10575 // CHECK: vfmsubadd231ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
10576 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xb7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
10577 vfmsubadd231ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
10579 // CHECK: vfmsubadd231ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
10580 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xb7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
10581 vfmsubadd231ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
10583 // CHECK: vfmsubadd231ps 485498096, %zmm19, %zmm19
10584 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xb7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
10585 vfmsubadd231ps 485498096, %zmm19, %zmm19
10587 // CHECK: vfmsubadd231ps 485498096, %zmm19, %zmm19 {%k2}
10588 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xb7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
10589 vfmsubadd231ps 485498096, %zmm19, %zmm19 {%k2}
10591 // CHECK: vfmsubadd231ps 485498096, %zmm19, %zmm19 {%k2} {z}
10592 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xb7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
10593 vfmsubadd231ps 485498096, %zmm19, %zmm19 {%k2} {z}
10595 // CHECK: vfmsubadd231ps {rd-sae}, %zmm19, %zmm19, %zmm19
10596 // CHECK: encoding: [0x62,0xa2,0x65,0x30,0xb7,0xdb]
10597 vfmsubadd231ps {rd-sae}, %zmm19, %zmm19, %zmm19
10599 // CHECK: vfmsubadd231ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
10600 // CHECK: encoding: [0x62,0xa2,0x65,0x32,0xb7,0xdb]
10601 vfmsubadd231ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
10603 // CHECK: vfmsubadd231ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
10604 // CHECK: encoding: [0x62,0xa2,0x65,0xb2,0xb7,0xdb]
10605 vfmsubadd231ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
10607 // CHECK: vfmsubadd231ps (%rdx){1to16}, %zmm19, %zmm19
10608 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xb7,0x1a]
10609 vfmsubadd231ps (%rdx){1to16}, %zmm19, %zmm19
10611 // CHECK: vfmsubadd231ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
10612 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xb7,0x1a]
10613 vfmsubadd231ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
10615 // CHECK: vfmsubadd231ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
10616 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xb7,0x1a]
10617 vfmsubadd231ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
10619 // CHECK: vfmsubadd231ps (%rdx), %zmm19, %zmm19
10620 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xb7,0x1a]
10621 vfmsubadd231ps (%rdx), %zmm19, %zmm19
10623 // CHECK: vfmsubadd231ps (%rdx), %zmm19, %zmm19 {%k2}
10624 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xb7,0x1a]
10625 vfmsubadd231ps (%rdx), %zmm19, %zmm19 {%k2}
10627 // CHECK: vfmsubadd231ps (%rdx), %zmm19, %zmm19 {%k2} {z}
10628 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xb7,0x1a]
10629 vfmsubadd231ps (%rdx), %zmm19, %zmm19 {%k2} {z}
10631 // CHECK: vfmsubadd231ps {rn-sae}, %zmm19, %zmm19, %zmm19
10632 // CHECK: encoding: [0x62,0xa2,0x65,0x10,0xb7,0xdb]
10633 vfmsubadd231ps {rn-sae}, %zmm19, %zmm19, %zmm19
10635 // CHECK: vfmsubadd231ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
10636 // CHECK: encoding: [0x62,0xa2,0x65,0x12,0xb7,0xdb]
10637 vfmsubadd231ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
10639 // CHECK: vfmsubadd231ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
10640 // CHECK: encoding: [0x62,0xa2,0x65,0x92,0xb7,0xdb]
10641 vfmsubadd231ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
10643 // CHECK: vfmsubadd231ps {ru-sae}, %zmm19, %zmm19, %zmm19
10644 // CHECK: encoding: [0x62,0xa2,0x65,0x50,0xb7,0xdb]
10645 vfmsubadd231ps {ru-sae}, %zmm19, %zmm19, %zmm19
10647 // CHECK: vfmsubadd231ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
10648 // CHECK: encoding: [0x62,0xa2,0x65,0x52,0xb7,0xdb]
10649 vfmsubadd231ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
10651 // CHECK: vfmsubadd231ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
10652 // CHECK: encoding: [0x62,0xa2,0x65,0xd2,0xb7,0xdb]
10653 vfmsubadd231ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
10655 // CHECK: vfmsubadd231ps {rz-sae}, %zmm19, %zmm19, %zmm19
10656 // CHECK: encoding: [0x62,0xa2,0x65,0x70,0xb7,0xdb]
10657 vfmsubadd231ps {rz-sae}, %zmm19, %zmm19, %zmm19
10659 // CHECK: vfmsubadd231ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
10660 // CHECK: encoding: [0x62,0xa2,0x65,0x72,0xb7,0xdb]
10661 vfmsubadd231ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
10663 // CHECK: vfmsubadd231ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
10664 // CHECK: encoding: [0x62,0xa2,0x65,0xf2,0xb7,0xdb]
10665 vfmsubadd231ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
10667 // CHECK: vfmsubadd231ps %zmm19, %zmm19, %zmm19
10668 // CHECK: encoding: [0x62,0xa2,0x65,0x40,0xb7,0xdb]
10669 vfmsubadd231ps %zmm19, %zmm19, %zmm19
10671 // CHECK: vfmsubadd231ps %zmm19, %zmm19, %zmm19 {%k2}
10672 // CHECK: encoding: [0x62,0xa2,0x65,0x42,0xb7,0xdb]
10673 vfmsubadd231ps %zmm19, %zmm19, %zmm19 {%k2}
10675 // CHECK: vfmsubadd231ps %zmm19, %zmm19, %zmm19 {%k2} {z}
10676 // CHECK: encoding: [0x62,0xa2,0x65,0xc2,0xb7,0xdb]
10677 vfmsubadd231ps %zmm19, %zmm19, %zmm19 {%k2} {z}
10679 // CHECK: vfnmadd132pd 4096(%rdx,%rax,4), %zmm19, %zmm19
10680 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x9c,0x5c,0x82,0x40]
10681 vfnmadd132pd 4096(%rdx,%rax,4), %zmm19, %zmm19
10683 // CHECK: vfnmadd132pd -4096(%rdx,%rax,4), %zmm19, %zmm19
10684 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x9c,0x5c,0x82,0xc0]
10685 vfnmadd132pd -4096(%rdx,%rax,4), %zmm19, %zmm19
10687 // CHECK: vfnmadd132pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
10688 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x9c,0x5c,0x82,0x40]
10689 vfnmadd132pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
10691 // CHECK: vfnmadd132pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
10692 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x9c,0x5c,0x82,0xc0]
10693 vfnmadd132pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
10695 // CHECK: vfnmadd132pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
10696 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x9c,0x5c,0x82,0x40]
10697 vfnmadd132pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
10699 // CHECK: vfnmadd132pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
10700 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x9c,0x5c,0x82,0xc0]
10701 vfnmadd132pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
10703 // CHECK: vfnmadd132pd 4096(%rdx,%rax), %zmm19, %zmm19
10704 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x9c,0x5c,0x02,0x40]
10705 vfnmadd132pd 4096(%rdx,%rax), %zmm19, %zmm19
10707 // CHECK: vfnmadd132pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
10708 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x9c,0x5c,0x02,0x40]
10709 vfnmadd132pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
10711 // CHECK: vfnmadd132pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
10712 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x9c,0x5c,0x02,0x40]
10713 vfnmadd132pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
10715 // CHECK: vfnmadd132pd 4096(%rdx), %zmm19, %zmm19
10716 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x9c,0x5a,0x40]
10717 vfnmadd132pd 4096(%rdx), %zmm19, %zmm19
10719 // CHECK: vfnmadd132pd 4096(%rdx), %zmm19, %zmm19 {%k2}
10720 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x9c,0x5a,0x40]
10721 vfnmadd132pd 4096(%rdx), %zmm19, %zmm19 {%k2}
10723 // CHECK: vfnmadd132pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
10724 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x9c,0x5a,0x40]
10725 vfnmadd132pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
10727 // CHECK: vfnmadd132pd 485498096{1to8}, %zmm19, %zmm19
10728 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x9c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
10729 vfnmadd132pd 485498096{1to8}, %zmm19, %zmm19
10731 // CHECK: vfnmadd132pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
10732 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x9c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
10733 vfnmadd132pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
10735 // CHECK: vfnmadd132pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
10736 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x9c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
10737 vfnmadd132pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
10739 // CHECK: vfnmadd132pd 485498096, %zmm19, %zmm19
10740 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x9c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
10741 vfnmadd132pd 485498096, %zmm19, %zmm19
10743 // CHECK: vfnmadd132pd 485498096, %zmm19, %zmm19 {%k2}
10744 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x9c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
10745 vfnmadd132pd 485498096, %zmm19, %zmm19 {%k2}
10747 // CHECK: vfnmadd132pd 485498096, %zmm19, %zmm19 {%k2} {z}
10748 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x9c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
10749 vfnmadd132pd 485498096, %zmm19, %zmm19 {%k2} {z}
10751 // CHECK: vfnmadd132pd 512(%rdx){1to8}, %zmm19, %zmm19
10752 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x9c,0x5a,0x40]
10753 vfnmadd132pd 512(%rdx){1to8}, %zmm19, %zmm19
10755 // CHECK: vfnmadd132pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
10756 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x9c,0x5a,0x40]
10757 vfnmadd132pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
10759 // CHECK: vfnmadd132pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
10760 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x9c,0x5a,0x40]
10761 vfnmadd132pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
10763 // CHECK: vfnmadd132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
10764 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x9c,0x5c,0x02,0x40]
10765 vfnmadd132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
10767 // CHECK: vfnmadd132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
10768 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x9c,0x5c,0x02,0x40]
10769 vfnmadd132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
10771 // CHECK: vfnmadd132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
10772 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x9c,0x5c,0x02,0x40]
10773 vfnmadd132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
10775 // CHECK: vfnmadd132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
10776 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x9c,0x5c,0x82,0x40]
10777 vfnmadd132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
10779 // CHECK: vfnmadd132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
10780 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x9c,0x5c,0x82,0xc0]
10781 vfnmadd132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
10783 // CHECK: vfnmadd132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
10784 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x9c,0x5c,0x82,0x40]
10785 vfnmadd132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
10787 // CHECK: vfnmadd132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
10788 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x9c,0x5c,0x82,0xc0]
10789 vfnmadd132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
10791 // CHECK: vfnmadd132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
10792 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x9c,0x5c,0x82,0x40]
10793 vfnmadd132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
10795 // CHECK: vfnmadd132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
10796 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x9c,0x5c,0x82,0xc0]
10797 vfnmadd132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
10799 // CHECK: vfnmadd132pd {rd-sae}, %zmm19, %zmm19, %zmm19
10800 // CHECK: encoding: [0x62,0xa2,0xe5,0x30,0x9c,0xdb]
10801 vfnmadd132pd {rd-sae}, %zmm19, %zmm19, %zmm19
10803 // CHECK: vfnmadd132pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
10804 // CHECK: encoding: [0x62,0xa2,0xe5,0x32,0x9c,0xdb]
10805 vfnmadd132pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
10807 // CHECK: vfnmadd132pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
10808 // CHECK: encoding: [0x62,0xa2,0xe5,0xb2,0x9c,0xdb]
10809 vfnmadd132pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
10811 // CHECK: vfnmadd132pd (%rdx){1to8}, %zmm19, %zmm19
10812 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x9c,0x1a]
10813 vfnmadd132pd (%rdx){1to8}, %zmm19, %zmm19
10815 // CHECK: vfnmadd132pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
10816 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x9c,0x1a]
10817 vfnmadd132pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
10819 // CHECK: vfnmadd132pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
10820 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x9c,0x1a]
10821 vfnmadd132pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
10823 // CHECK: vfnmadd132pd (%rdx), %zmm19, %zmm19
10824 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x9c,0x1a]
10825 vfnmadd132pd (%rdx), %zmm19, %zmm19
10827 // CHECK: vfnmadd132pd (%rdx), %zmm19, %zmm19 {%k2}
10828 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x9c,0x1a]
10829 vfnmadd132pd (%rdx), %zmm19, %zmm19 {%k2}
10831 // CHECK: vfnmadd132pd (%rdx), %zmm19, %zmm19 {%k2} {z}
10832 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x9c,0x1a]
10833 vfnmadd132pd (%rdx), %zmm19, %zmm19 {%k2} {z}
10835 // CHECK: vfnmadd132pd {rn-sae}, %zmm19, %zmm19, %zmm19
10836 // CHECK: encoding: [0x62,0xa2,0xe5,0x10,0x9c,0xdb]
10837 vfnmadd132pd {rn-sae}, %zmm19, %zmm19, %zmm19
10839 // CHECK: vfnmadd132pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
10840 // CHECK: encoding: [0x62,0xa2,0xe5,0x12,0x9c,0xdb]
10841 vfnmadd132pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
10843 // CHECK: vfnmadd132pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
10844 // CHECK: encoding: [0x62,0xa2,0xe5,0x92,0x9c,0xdb]
10845 vfnmadd132pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
10847 // CHECK: vfnmadd132pd {ru-sae}, %zmm19, %zmm19, %zmm19
10848 // CHECK: encoding: [0x62,0xa2,0xe5,0x50,0x9c,0xdb]
10849 vfnmadd132pd {ru-sae}, %zmm19, %zmm19, %zmm19
10851 // CHECK: vfnmadd132pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
10852 // CHECK: encoding: [0x62,0xa2,0xe5,0x52,0x9c,0xdb]
10853 vfnmadd132pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
10855 // CHECK: vfnmadd132pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
10856 // CHECK: encoding: [0x62,0xa2,0xe5,0xd2,0x9c,0xdb]
10857 vfnmadd132pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
10859 // CHECK: vfnmadd132pd {rz-sae}, %zmm19, %zmm19, %zmm19
10860 // CHECK: encoding: [0x62,0xa2,0xe5,0x70,0x9c,0xdb]
10861 vfnmadd132pd {rz-sae}, %zmm19, %zmm19, %zmm19
10863 // CHECK: vfnmadd132pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
10864 // CHECK: encoding: [0x62,0xa2,0xe5,0x72,0x9c,0xdb]
10865 vfnmadd132pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
10867 // CHECK: vfnmadd132pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
10868 // CHECK: encoding: [0x62,0xa2,0xe5,0xf2,0x9c,0xdb]
10869 vfnmadd132pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
10871 // CHECK: vfnmadd132pd %zmm19, %zmm19, %zmm19
10872 // CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x9c,0xdb]
10873 vfnmadd132pd %zmm19, %zmm19, %zmm19
10875 // CHECK: vfnmadd132pd %zmm19, %zmm19, %zmm19 {%k2}
10876 // CHECK: encoding: [0x62,0xa2,0xe5,0x42,0x9c,0xdb]
10877 vfnmadd132pd %zmm19, %zmm19, %zmm19 {%k2}
10879 // CHECK: vfnmadd132pd %zmm19, %zmm19, %zmm19 {%k2} {z}
10880 // CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0x9c,0xdb]
10881 vfnmadd132pd %zmm19, %zmm19, %zmm19 {%k2} {z}
10883 // CHECK: vfnmadd132ps 256(%rdx){1to16}, %zmm19, %zmm19
10884 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x9c,0x5a,0x40]
10885 vfnmadd132ps 256(%rdx){1to16}, %zmm19, %zmm19
10887 // CHECK: vfnmadd132ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
10888 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x9c,0x5a,0x40]
10889 vfnmadd132ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
10891 // CHECK: vfnmadd132ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
10892 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x9c,0x5a,0x40]
10893 vfnmadd132ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
10895 // CHECK: vfnmadd132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
10896 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x9c,0x5c,0x02,0x40]
10897 vfnmadd132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
10899 // CHECK: vfnmadd132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
10900 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x9c,0x5c,0x02,0x40]
10901 vfnmadd132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
10903 // CHECK: vfnmadd132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
10904 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x9c,0x5c,0x02,0x40]
10905 vfnmadd132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
10907 // CHECK: vfnmadd132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
10908 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x9c,0x5c,0x82,0x40]
10909 vfnmadd132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
10911 // CHECK: vfnmadd132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
10912 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x9c,0x5c,0x82,0xc0]
10913 vfnmadd132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
10915 // CHECK: vfnmadd132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
10916 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x9c,0x5c,0x82,0x40]
10917 vfnmadd132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
10919 // CHECK: vfnmadd132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
10920 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x9c,0x5c,0x82,0xc0]
10921 vfnmadd132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
10923 // CHECK: vfnmadd132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
10924 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x9c,0x5c,0x82,0x40]
10925 vfnmadd132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
10927 // CHECK: vfnmadd132ps 4096(%rdx,%rax,4), %zmm19, %zmm19
10928 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x9c,0x5c,0x82,0x40]
10929 vfnmadd132ps 4096(%rdx,%rax,4), %zmm19, %zmm19
10931 // CHECK: vfnmadd132ps -4096(%rdx,%rax,4), %zmm19, %zmm19
10932 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x9c,0x5c,0x82,0xc0]
10933 vfnmadd132ps -4096(%rdx,%rax,4), %zmm19, %zmm19
10935 // CHECK: vfnmadd132ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
10936 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x9c,0x5c,0x82,0x40]
10937 vfnmadd132ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
10939 // CHECK: vfnmadd132ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
10940 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x9c,0x5c,0x82,0xc0]
10941 vfnmadd132ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
10943 // CHECK: vfnmadd132ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
10944 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x9c,0x5c,0x82,0x40]
10945 vfnmadd132ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
10947 // CHECK: vfnmadd132ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
10948 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x9c,0x5c,0x82,0xc0]
10949 vfnmadd132ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
10951 // CHECK: vfnmadd132ps 4096(%rdx,%rax), %zmm19, %zmm19
10952 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x9c,0x5c,0x02,0x40]
10953 vfnmadd132ps 4096(%rdx,%rax), %zmm19, %zmm19
10955 // CHECK: vfnmadd132ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
10956 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x9c,0x5c,0x02,0x40]
10957 vfnmadd132ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
10959 // CHECK: vfnmadd132ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
10960 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x9c,0x5c,0x02,0x40]
10961 vfnmadd132ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
10963 // CHECK: vfnmadd132ps 4096(%rdx), %zmm19, %zmm19
10964 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x9c,0x5a,0x40]
10965 vfnmadd132ps 4096(%rdx), %zmm19, %zmm19
10967 // CHECK: vfnmadd132ps 4096(%rdx), %zmm19, %zmm19 {%k2}
10968 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x9c,0x5a,0x40]
10969 vfnmadd132ps 4096(%rdx), %zmm19, %zmm19 {%k2}
10971 // CHECK: vfnmadd132ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
10972 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x9c,0x5a,0x40]
10973 vfnmadd132ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
10975 // CHECK: vfnmadd132ps 485498096{1to16}, %zmm19, %zmm19
10976 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x9c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
10977 vfnmadd132ps 485498096{1to16}, %zmm19, %zmm19
10979 // CHECK: vfnmadd132ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
10980 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x9c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
10981 vfnmadd132ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
10983 // CHECK: vfnmadd132ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
10984 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x9c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
10985 vfnmadd132ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
10987 // CHECK: vfnmadd132ps 485498096, %zmm19, %zmm19
10988 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x9c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
10989 vfnmadd132ps 485498096, %zmm19, %zmm19
10991 // CHECK: vfnmadd132ps 485498096, %zmm19, %zmm19 {%k2}
10992 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x9c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
10993 vfnmadd132ps 485498096, %zmm19, %zmm19 {%k2}
10995 // CHECK: vfnmadd132ps 485498096, %zmm19, %zmm19 {%k2} {z}
10996 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x9c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
10997 vfnmadd132ps 485498096, %zmm19, %zmm19 {%k2} {z}
10999 // CHECK: vfnmadd132ps {rd-sae}, %zmm19, %zmm19, %zmm19
11000 // CHECK: encoding: [0x62,0xa2,0x65,0x30,0x9c,0xdb]
11001 vfnmadd132ps {rd-sae}, %zmm19, %zmm19, %zmm19
11003 // CHECK: vfnmadd132ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
11004 // CHECK: encoding: [0x62,0xa2,0x65,0x32,0x9c,0xdb]
11005 vfnmadd132ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
11007 // CHECK: vfnmadd132ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
11008 // CHECK: encoding: [0x62,0xa2,0x65,0xb2,0x9c,0xdb]
11009 vfnmadd132ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
11011 // CHECK: vfnmadd132ps (%rdx){1to16}, %zmm19, %zmm19
11012 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x9c,0x1a]
11013 vfnmadd132ps (%rdx){1to16}, %zmm19, %zmm19
11015 // CHECK: vfnmadd132ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
11016 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x9c,0x1a]
11017 vfnmadd132ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
11019 // CHECK: vfnmadd132ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
11020 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x9c,0x1a]
11021 vfnmadd132ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
11023 // CHECK: vfnmadd132ps (%rdx), %zmm19, %zmm19
11024 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x9c,0x1a]
11025 vfnmadd132ps (%rdx), %zmm19, %zmm19
11027 // CHECK: vfnmadd132ps (%rdx), %zmm19, %zmm19 {%k2}
11028 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x9c,0x1a]
11029 vfnmadd132ps (%rdx), %zmm19, %zmm19 {%k2}
11031 // CHECK: vfnmadd132ps (%rdx), %zmm19, %zmm19 {%k2} {z}
11032 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x9c,0x1a]
11033 vfnmadd132ps (%rdx), %zmm19, %zmm19 {%k2} {z}
11035 // CHECK: vfnmadd132ps {rn-sae}, %zmm19, %zmm19, %zmm19
11036 // CHECK: encoding: [0x62,0xa2,0x65,0x10,0x9c,0xdb]
11037 vfnmadd132ps {rn-sae}, %zmm19, %zmm19, %zmm19
11039 // CHECK: vfnmadd132ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
11040 // CHECK: encoding: [0x62,0xa2,0x65,0x12,0x9c,0xdb]
11041 vfnmadd132ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
11043 // CHECK: vfnmadd132ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
11044 // CHECK: encoding: [0x62,0xa2,0x65,0x92,0x9c,0xdb]
11045 vfnmadd132ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
11047 // CHECK: vfnmadd132ps {ru-sae}, %zmm19, %zmm19, %zmm19
11048 // CHECK: encoding: [0x62,0xa2,0x65,0x50,0x9c,0xdb]
11049 vfnmadd132ps {ru-sae}, %zmm19, %zmm19, %zmm19
11051 // CHECK: vfnmadd132ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
11052 // CHECK: encoding: [0x62,0xa2,0x65,0x52,0x9c,0xdb]
11053 vfnmadd132ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
11055 // CHECK: vfnmadd132ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
11056 // CHECK: encoding: [0x62,0xa2,0x65,0xd2,0x9c,0xdb]
11057 vfnmadd132ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
11059 // CHECK: vfnmadd132ps {rz-sae}, %zmm19, %zmm19, %zmm19
11060 // CHECK: encoding: [0x62,0xa2,0x65,0x70,0x9c,0xdb]
11061 vfnmadd132ps {rz-sae}, %zmm19, %zmm19, %zmm19
11063 // CHECK: vfnmadd132ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
11064 // CHECK: encoding: [0x62,0xa2,0x65,0x72,0x9c,0xdb]
11065 vfnmadd132ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
11067 // CHECK: vfnmadd132ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
11068 // CHECK: encoding: [0x62,0xa2,0x65,0xf2,0x9c,0xdb]
11069 vfnmadd132ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
11071 // CHECK: vfnmadd132ps %zmm19, %zmm19, %zmm19
11072 // CHECK: encoding: [0x62,0xa2,0x65,0x40,0x9c,0xdb]
11073 vfnmadd132ps %zmm19, %zmm19, %zmm19
11075 // CHECK: vfnmadd132ps %zmm19, %zmm19, %zmm19 {%k2}
11076 // CHECK: encoding: [0x62,0xa2,0x65,0x42,0x9c,0xdb]
11077 vfnmadd132ps %zmm19, %zmm19, %zmm19 {%k2}
11079 // CHECK: vfnmadd132ps %zmm19, %zmm19, %zmm19 {%k2} {z}
11080 // CHECK: encoding: [0x62,0xa2,0x65,0xc2,0x9c,0xdb]
11081 vfnmadd132ps %zmm19, %zmm19, %zmm19 {%k2} {z}
11083 // CHECK: vfnmadd213pd 4096(%rdx,%rax,4), %zmm19, %zmm19
11084 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xac,0x5c,0x82,0x40]
11085 vfnmadd213pd 4096(%rdx,%rax,4), %zmm19, %zmm19
11087 // CHECK: vfnmadd213pd -4096(%rdx,%rax,4), %zmm19, %zmm19
11088 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xac,0x5c,0x82,0xc0]
11089 vfnmadd213pd -4096(%rdx,%rax,4), %zmm19, %zmm19
11091 // CHECK: vfnmadd213pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
11092 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xac,0x5c,0x82,0x40]
11093 vfnmadd213pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
11095 // CHECK: vfnmadd213pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
11096 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xac,0x5c,0x82,0xc0]
11097 vfnmadd213pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
11099 // CHECK: vfnmadd213pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
11100 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xac,0x5c,0x82,0x40]
11101 vfnmadd213pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
11103 // CHECK: vfnmadd213pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
11104 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xac,0x5c,0x82,0xc0]
11105 vfnmadd213pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
11107 // CHECK: vfnmadd213pd 4096(%rdx,%rax), %zmm19, %zmm19
11108 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xac,0x5c,0x02,0x40]
11109 vfnmadd213pd 4096(%rdx,%rax), %zmm19, %zmm19
11111 // CHECK: vfnmadd213pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
11112 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xac,0x5c,0x02,0x40]
11113 vfnmadd213pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
11115 // CHECK: vfnmadd213pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
11116 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xac,0x5c,0x02,0x40]
11117 vfnmadd213pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
11119 // CHECK: vfnmadd213pd 4096(%rdx), %zmm19, %zmm19
11120 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xac,0x5a,0x40]
11121 vfnmadd213pd 4096(%rdx), %zmm19, %zmm19
11123 // CHECK: vfnmadd213pd 4096(%rdx), %zmm19, %zmm19 {%k2}
11124 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xac,0x5a,0x40]
11125 vfnmadd213pd 4096(%rdx), %zmm19, %zmm19 {%k2}
11127 // CHECK: vfnmadd213pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
11128 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xac,0x5a,0x40]
11129 vfnmadd213pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
11131 // CHECK: vfnmadd213pd 485498096{1to8}, %zmm19, %zmm19
11132 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xac,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
11133 vfnmadd213pd 485498096{1to8}, %zmm19, %zmm19
11135 // CHECK: vfnmadd213pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
11136 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xac,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
11137 vfnmadd213pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
11139 // CHECK: vfnmadd213pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
11140 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xac,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
11141 vfnmadd213pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
11143 // CHECK: vfnmadd213pd 485498096, %zmm19, %zmm19
11144 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xac,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
11145 vfnmadd213pd 485498096, %zmm19, %zmm19
11147 // CHECK: vfnmadd213pd 485498096, %zmm19, %zmm19 {%k2}
11148 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xac,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
11149 vfnmadd213pd 485498096, %zmm19, %zmm19 {%k2}
11151 // CHECK: vfnmadd213pd 485498096, %zmm19, %zmm19 {%k2} {z}
11152 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xac,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
11153 vfnmadd213pd 485498096, %zmm19, %zmm19 {%k2} {z}
11155 // CHECK: vfnmadd213pd 512(%rdx){1to8}, %zmm19, %zmm19
11156 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xac,0x5a,0x40]
11157 vfnmadd213pd 512(%rdx){1to8}, %zmm19, %zmm19
11159 // CHECK: vfnmadd213pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
11160 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xac,0x5a,0x40]
11161 vfnmadd213pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
11163 // CHECK: vfnmadd213pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
11164 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xac,0x5a,0x40]
11165 vfnmadd213pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
11167 // CHECK: vfnmadd213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
11168 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xac,0x5c,0x02,0x40]
11169 vfnmadd213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
11171 // CHECK: vfnmadd213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
11172 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xac,0x5c,0x02,0x40]
11173 vfnmadd213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
11175 // CHECK: vfnmadd213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
11176 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xac,0x5c,0x02,0x40]
11177 vfnmadd213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
11179 // CHECK: vfnmadd213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
11180 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xac,0x5c,0x82,0x40]
11181 vfnmadd213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
11183 // CHECK: vfnmadd213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
11184 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xac,0x5c,0x82,0xc0]
11185 vfnmadd213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
11187 // CHECK: vfnmadd213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
11188 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xac,0x5c,0x82,0x40]
11189 vfnmadd213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
11191 // CHECK: vfnmadd213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
11192 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xac,0x5c,0x82,0xc0]
11193 vfnmadd213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
11195 // CHECK: vfnmadd213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
11196 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xac,0x5c,0x82,0x40]
11197 vfnmadd213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
11199 // CHECK: vfnmadd213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
11200 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xac,0x5c,0x82,0xc0]
11201 vfnmadd213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
11203 // CHECK: vfnmadd213pd {rd-sae}, %zmm19, %zmm19, %zmm19
11204 // CHECK: encoding: [0x62,0xa2,0xe5,0x30,0xac,0xdb]
11205 vfnmadd213pd {rd-sae}, %zmm19, %zmm19, %zmm19
11207 // CHECK: vfnmadd213pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
11208 // CHECK: encoding: [0x62,0xa2,0xe5,0x32,0xac,0xdb]
11209 vfnmadd213pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
11211 // CHECK: vfnmadd213pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
11212 // CHECK: encoding: [0x62,0xa2,0xe5,0xb2,0xac,0xdb]
11213 vfnmadd213pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
11215 // CHECK: vfnmadd213pd (%rdx){1to8}, %zmm19, %zmm19
11216 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xac,0x1a]
11217 vfnmadd213pd (%rdx){1to8}, %zmm19, %zmm19
11219 // CHECK: vfnmadd213pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
11220 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xac,0x1a]
11221 vfnmadd213pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
11223 // CHECK: vfnmadd213pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
11224 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xac,0x1a]
11225 vfnmadd213pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
11227 // CHECK: vfnmadd213pd (%rdx), %zmm19, %zmm19
11228 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xac,0x1a]
11229 vfnmadd213pd (%rdx), %zmm19, %zmm19
11231 // CHECK: vfnmadd213pd (%rdx), %zmm19, %zmm19 {%k2}
11232 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xac,0x1a]
11233 vfnmadd213pd (%rdx), %zmm19, %zmm19 {%k2}
11235 // CHECK: vfnmadd213pd (%rdx), %zmm19, %zmm19 {%k2} {z}
11236 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xac,0x1a]
11237 vfnmadd213pd (%rdx), %zmm19, %zmm19 {%k2} {z}
11239 // CHECK: vfnmadd213pd {rn-sae}, %zmm19, %zmm19, %zmm19
11240 // CHECK: encoding: [0x62,0xa2,0xe5,0x10,0xac,0xdb]
11241 vfnmadd213pd {rn-sae}, %zmm19, %zmm19, %zmm19
11243 // CHECK: vfnmadd213pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
11244 // CHECK: encoding: [0x62,0xa2,0xe5,0x12,0xac,0xdb]
11245 vfnmadd213pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
11247 // CHECK: vfnmadd213pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
11248 // CHECK: encoding: [0x62,0xa2,0xe5,0x92,0xac,0xdb]
11249 vfnmadd213pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
11251 // CHECK: vfnmadd213pd {ru-sae}, %zmm19, %zmm19, %zmm19
11252 // CHECK: encoding: [0x62,0xa2,0xe5,0x50,0xac,0xdb]
11253 vfnmadd213pd {ru-sae}, %zmm19, %zmm19, %zmm19
11255 // CHECK: vfnmadd213pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
11256 // CHECK: encoding: [0x62,0xa2,0xe5,0x52,0xac,0xdb]
11257 vfnmadd213pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
11259 // CHECK: vfnmadd213pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
11260 // CHECK: encoding: [0x62,0xa2,0xe5,0xd2,0xac,0xdb]
11261 vfnmadd213pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
11263 // CHECK: vfnmadd213pd {rz-sae}, %zmm19, %zmm19, %zmm19
11264 // CHECK: encoding: [0x62,0xa2,0xe5,0x70,0xac,0xdb]
11265 vfnmadd213pd {rz-sae}, %zmm19, %zmm19, %zmm19
11267 // CHECK: vfnmadd213pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
11268 // CHECK: encoding: [0x62,0xa2,0xe5,0x72,0xac,0xdb]
11269 vfnmadd213pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
11271 // CHECK: vfnmadd213pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
11272 // CHECK: encoding: [0x62,0xa2,0xe5,0xf2,0xac,0xdb]
11273 vfnmadd213pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
11275 // CHECK: vfnmadd213pd %zmm19, %zmm19, %zmm19
11276 // CHECK: encoding: [0x62,0xa2,0xe5,0x40,0xac,0xdb]
11277 vfnmadd213pd %zmm19, %zmm19, %zmm19
11279 // CHECK: vfnmadd213pd %zmm19, %zmm19, %zmm19 {%k2}
11280 // CHECK: encoding: [0x62,0xa2,0xe5,0x42,0xac,0xdb]
11281 vfnmadd213pd %zmm19, %zmm19, %zmm19 {%k2}
11283 // CHECK: vfnmadd213pd %zmm19, %zmm19, %zmm19 {%k2} {z}
11284 // CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0xac,0xdb]
11285 vfnmadd213pd %zmm19, %zmm19, %zmm19 {%k2} {z}
11287 // CHECK: vfnmadd213ps 256(%rdx){1to16}, %zmm19, %zmm19
11288 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xac,0x5a,0x40]
11289 vfnmadd213ps 256(%rdx){1to16}, %zmm19, %zmm19
11291 // CHECK: vfnmadd213ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
11292 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xac,0x5a,0x40]
11293 vfnmadd213ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
11295 // CHECK: vfnmadd213ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
11296 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xac,0x5a,0x40]
11297 vfnmadd213ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
11299 // CHECK: vfnmadd213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
11300 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xac,0x5c,0x02,0x40]
11301 vfnmadd213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
11303 // CHECK: vfnmadd213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
11304 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xac,0x5c,0x02,0x40]
11305 vfnmadd213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
11307 // CHECK: vfnmadd213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
11308 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xac,0x5c,0x02,0x40]
11309 vfnmadd213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
11311 // CHECK: vfnmadd213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
11312 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xac,0x5c,0x82,0x40]
11313 vfnmadd213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
11315 // CHECK: vfnmadd213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
11316 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xac,0x5c,0x82,0xc0]
11317 vfnmadd213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
11319 // CHECK: vfnmadd213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
11320 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xac,0x5c,0x82,0x40]
11321 vfnmadd213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
11323 // CHECK: vfnmadd213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
11324 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xac,0x5c,0x82,0xc0]
11325 vfnmadd213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
11327 // CHECK: vfnmadd213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
11328 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xac,0x5c,0x82,0x40]
11329 vfnmadd213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
11331 // CHECK: vfnmadd213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
11332 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xac,0x5c,0x82,0xc0]
11333 vfnmadd213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
11335 // CHECK: vfnmadd213ps 4096(%rdx,%rax,4), %zmm19, %zmm19
11336 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xac,0x5c,0x82,0x40]
11337 vfnmadd213ps 4096(%rdx,%rax,4), %zmm19, %zmm19
11339 // CHECK: vfnmadd213ps -4096(%rdx,%rax,4), %zmm19, %zmm19
11340 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xac,0x5c,0x82,0xc0]
11341 vfnmadd213ps -4096(%rdx,%rax,4), %zmm19, %zmm19
11343 // CHECK: vfnmadd213ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
11344 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xac,0x5c,0x82,0x40]
11345 vfnmadd213ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
11347 // CHECK: vfnmadd213ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
11348 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xac,0x5c,0x82,0xc0]
11349 vfnmadd213ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
11351 // CHECK: vfnmadd213ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
11352 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xac,0x5c,0x82,0x40]
11353 vfnmadd213ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
11355 // CHECK: vfnmadd213ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
11356 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xac,0x5c,0x82,0xc0]
11357 vfnmadd213ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
11359 // CHECK: vfnmadd213ps 4096(%rdx,%rax), %zmm19, %zmm19
11360 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xac,0x5c,0x02,0x40]
11361 vfnmadd213ps 4096(%rdx,%rax), %zmm19, %zmm19
11363 // CHECK: vfnmadd213ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
11364 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xac,0x5c,0x02,0x40]
11365 vfnmadd213ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
11367 // CHECK: vfnmadd213ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
11368 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xac,0x5c,0x02,0x40]
11369 vfnmadd213ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
11371 // CHECK: vfnmadd213ps 4096(%rdx), %zmm19, %zmm19
11372 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xac,0x5a,0x40]
11373 vfnmadd213ps 4096(%rdx), %zmm19, %zmm19
11375 // CHECK: vfnmadd213ps 4096(%rdx), %zmm19, %zmm19 {%k2}
11376 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xac,0x5a,0x40]
11377 vfnmadd213ps 4096(%rdx), %zmm19, %zmm19 {%k2}
11379 // CHECK: vfnmadd213ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
11380 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xac,0x5a,0x40]
11381 vfnmadd213ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
11383 // CHECK: vfnmadd213ps 485498096{1to16}, %zmm19, %zmm19
11384 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xac,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
11385 vfnmadd213ps 485498096{1to16}, %zmm19, %zmm19
11387 // CHECK: vfnmadd213ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
11388 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xac,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
11389 vfnmadd213ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
11391 // CHECK: vfnmadd213ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
11392 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xac,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
11393 vfnmadd213ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
11395 // CHECK: vfnmadd213ps 485498096, %zmm19, %zmm19
11396 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xac,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
11397 vfnmadd213ps 485498096, %zmm19, %zmm19
11399 // CHECK: vfnmadd213ps 485498096, %zmm19, %zmm19 {%k2}
11400 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xac,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
11401 vfnmadd213ps 485498096, %zmm19, %zmm19 {%k2}
11403 // CHECK: vfnmadd213ps 485498096, %zmm19, %zmm19 {%k2} {z}
11404 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xac,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
11405 vfnmadd213ps 485498096, %zmm19, %zmm19 {%k2} {z}
11407 // CHECK: vfnmadd213ps {rd-sae}, %zmm19, %zmm19, %zmm19
11408 // CHECK: encoding: [0x62,0xa2,0x65,0x30,0xac,0xdb]
11409 vfnmadd213ps {rd-sae}, %zmm19, %zmm19, %zmm19
11411 // CHECK: vfnmadd213ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
11412 // CHECK: encoding: [0x62,0xa2,0x65,0x32,0xac,0xdb]
11413 vfnmadd213ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
11415 // CHECK: vfnmadd213ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
11416 // CHECK: encoding: [0x62,0xa2,0x65,0xb2,0xac,0xdb]
11417 vfnmadd213ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
11419 // CHECK: vfnmadd213ps (%rdx){1to16}, %zmm19, %zmm19
11420 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xac,0x1a]
11421 vfnmadd213ps (%rdx){1to16}, %zmm19, %zmm19
11423 // CHECK: vfnmadd213ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
11424 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xac,0x1a]
11425 vfnmadd213ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
11427 // CHECK: vfnmadd213ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
11428 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xac,0x1a]
11429 vfnmadd213ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
11431 // CHECK: vfnmadd213ps (%rdx), %zmm19, %zmm19
11432 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xac,0x1a]
11433 vfnmadd213ps (%rdx), %zmm19, %zmm19
11435 // CHECK: vfnmadd213ps (%rdx), %zmm19, %zmm19 {%k2}
11436 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xac,0x1a]
11437 vfnmadd213ps (%rdx), %zmm19, %zmm19 {%k2}
11439 // CHECK: vfnmadd213ps (%rdx), %zmm19, %zmm19 {%k2} {z}
11440 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xac,0x1a]
11441 vfnmadd213ps (%rdx), %zmm19, %zmm19 {%k2} {z}
11443 // CHECK: vfnmadd213ps {rn-sae}, %zmm19, %zmm19, %zmm19
11444 // CHECK: encoding: [0x62,0xa2,0x65,0x10,0xac,0xdb]
11445 vfnmadd213ps {rn-sae}, %zmm19, %zmm19, %zmm19
11447 // CHECK: vfnmadd213ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
11448 // CHECK: encoding: [0x62,0xa2,0x65,0x12,0xac,0xdb]
11449 vfnmadd213ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
11451 // CHECK: vfnmadd213ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
11452 // CHECK: encoding: [0x62,0xa2,0x65,0x92,0xac,0xdb]
11453 vfnmadd213ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
11455 // CHECK: vfnmadd213ps {ru-sae}, %zmm19, %zmm19, %zmm19
11456 // CHECK: encoding: [0x62,0xa2,0x65,0x50,0xac,0xdb]
11457 vfnmadd213ps {ru-sae}, %zmm19, %zmm19, %zmm19
11459 // CHECK: vfnmadd213ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
11460 // CHECK: encoding: [0x62,0xa2,0x65,0x52,0xac,0xdb]
11461 vfnmadd213ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
11463 // CHECK: vfnmadd213ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
11464 // CHECK: encoding: [0x62,0xa2,0x65,0xd2,0xac,0xdb]
11465 vfnmadd213ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
11467 // CHECK: vfnmadd213ps {rz-sae}, %zmm19, %zmm19, %zmm19
11468 // CHECK: encoding: [0x62,0xa2,0x65,0x70,0xac,0xdb]
11469 vfnmadd213ps {rz-sae}, %zmm19, %zmm19, %zmm19
11471 // CHECK: vfnmadd213ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
11472 // CHECK: encoding: [0x62,0xa2,0x65,0x72,0xac,0xdb]
11473 vfnmadd213ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
11475 // CHECK: vfnmadd213ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
11476 // CHECK: encoding: [0x62,0xa2,0x65,0xf2,0xac,0xdb]
11477 vfnmadd213ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
11479 // CHECK: vfnmadd213ps %zmm19, %zmm19, %zmm19
11480 // CHECK: encoding: [0x62,0xa2,0x65,0x40,0xac,0xdb]
11481 vfnmadd213ps %zmm19, %zmm19, %zmm19
11483 // CHECK: vfnmadd213ps %zmm19, %zmm19, %zmm19 {%k2}
11484 // CHECK: encoding: [0x62,0xa2,0x65,0x42,0xac,0xdb]
11485 vfnmadd213ps %zmm19, %zmm19, %zmm19 {%k2}
11487 // CHECK: vfnmadd213ps %zmm19, %zmm19, %zmm19 {%k2} {z}
11488 // CHECK: encoding: [0x62,0xa2,0x65,0xc2,0xac,0xdb]
11489 vfnmadd213ps %zmm19, %zmm19, %zmm19 {%k2} {z}
11491 // CHECK: vfnmadd231pd 4096(%rdx,%rax,4), %zmm19, %zmm19
11492 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xbc,0x5c,0x82,0x40]
11493 vfnmadd231pd 4096(%rdx,%rax,4), %zmm19, %zmm19
11495 // CHECK: vfnmadd231pd -4096(%rdx,%rax,4), %zmm19, %zmm19
11496 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xbc,0x5c,0x82,0xc0]
11497 vfnmadd231pd -4096(%rdx,%rax,4), %zmm19, %zmm19
11499 // CHECK: vfnmadd231pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
11500 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xbc,0x5c,0x82,0x40]
11501 vfnmadd231pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
11503 // CHECK: vfnmadd231pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
11504 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xbc,0x5c,0x82,0xc0]
11505 vfnmadd231pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
11507 // CHECK: vfnmadd231pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
11508 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xbc,0x5c,0x82,0x40]
11509 vfnmadd231pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
11511 // CHECK: vfnmadd231pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
11512 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xbc,0x5c,0x82,0xc0]
11513 vfnmadd231pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
11515 // CHECK: vfnmadd231pd 4096(%rdx,%rax), %zmm19, %zmm19
11516 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xbc,0x5c,0x02,0x40]
11517 vfnmadd231pd 4096(%rdx,%rax), %zmm19, %zmm19
11519 // CHECK: vfnmadd231pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
11520 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xbc,0x5c,0x02,0x40]
11521 vfnmadd231pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
11523 // CHECK: vfnmadd231pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
11524 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xbc,0x5c,0x02,0x40]
11525 vfnmadd231pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
11527 // CHECK: vfnmadd231pd 4096(%rdx), %zmm19, %zmm19
11528 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xbc,0x5a,0x40]
11529 vfnmadd231pd 4096(%rdx), %zmm19, %zmm19
11531 // CHECK: vfnmadd231pd 4096(%rdx), %zmm19, %zmm19 {%k2}
11532 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xbc,0x5a,0x40]
11533 vfnmadd231pd 4096(%rdx), %zmm19, %zmm19 {%k2}
11535 // CHECK: vfnmadd231pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
11536 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xbc,0x5a,0x40]
11537 vfnmadd231pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
11539 // CHECK: vfnmadd231pd 485498096{1to8}, %zmm19, %zmm19
11540 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xbc,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
11541 vfnmadd231pd 485498096{1to8}, %zmm19, %zmm19
11543 // CHECK: vfnmadd231pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
11544 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xbc,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
11545 vfnmadd231pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
11547 // CHECK: vfnmadd231pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
11548 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xbc,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
11549 vfnmadd231pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
11551 // CHECK: vfnmadd231pd 485498096, %zmm19, %zmm19
11552 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xbc,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
11553 vfnmadd231pd 485498096, %zmm19, %zmm19
11555 // CHECK: vfnmadd231pd 485498096, %zmm19, %zmm19 {%k2}
11556 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xbc,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
11557 vfnmadd231pd 485498096, %zmm19, %zmm19 {%k2}
11559 // CHECK: vfnmadd231pd 485498096, %zmm19, %zmm19 {%k2} {z}
11560 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xbc,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
11561 vfnmadd231pd 485498096, %zmm19, %zmm19 {%k2} {z}
11563 // CHECK: vfnmadd231pd 512(%rdx){1to8}, %zmm19, %zmm19
11564 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xbc,0x5a,0x40]
11565 vfnmadd231pd 512(%rdx){1to8}, %zmm19, %zmm19
11567 // CHECK: vfnmadd231pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
11568 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xbc,0x5a,0x40]
11569 vfnmadd231pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
11571 // CHECK: vfnmadd231pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
11572 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xbc,0x5a,0x40]
11573 vfnmadd231pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
11575 // CHECK: vfnmadd231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
11576 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xbc,0x5c,0x02,0x40]
11577 vfnmadd231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
11579 // CHECK: vfnmadd231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
11580 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xbc,0x5c,0x02,0x40]
11581 vfnmadd231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
11583 // CHECK: vfnmadd231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
11584 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xbc,0x5c,0x02,0x40]
11585 vfnmadd231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
11587 // CHECK: vfnmadd231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
11588 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xbc,0x5c,0x82,0x40]
11589 vfnmadd231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
11591 // CHECK: vfnmadd231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
11592 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xbc,0x5c,0x82,0xc0]
11593 vfnmadd231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
11595 // CHECK: vfnmadd231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
11596 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xbc,0x5c,0x82,0x40]
11597 vfnmadd231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
11599 // CHECK: vfnmadd231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
11600 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xbc,0x5c,0x82,0xc0]
11601 vfnmadd231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
11603 // CHECK: vfnmadd231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
11604 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xbc,0x5c,0x82,0x40]
11605 vfnmadd231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
11607 // CHECK: vfnmadd231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
11608 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xbc,0x5c,0x82,0xc0]
11609 vfnmadd231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
11611 // CHECK: vfnmadd231pd {rd-sae}, %zmm19, %zmm19, %zmm19
11612 // CHECK: encoding: [0x62,0xa2,0xe5,0x30,0xbc,0xdb]
11613 vfnmadd231pd {rd-sae}, %zmm19, %zmm19, %zmm19
11615 // CHECK: vfnmadd231pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
11616 // CHECK: encoding: [0x62,0xa2,0xe5,0x32,0xbc,0xdb]
11617 vfnmadd231pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
11619 // CHECK: vfnmadd231pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
11620 // CHECK: encoding: [0x62,0xa2,0xe5,0xb2,0xbc,0xdb]
11621 vfnmadd231pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
11623 // CHECK: vfnmadd231pd (%rdx){1to8}, %zmm19, %zmm19
11624 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xbc,0x1a]
11625 vfnmadd231pd (%rdx){1to8}, %zmm19, %zmm19
11627 // CHECK: vfnmadd231pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
11628 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xbc,0x1a]
11629 vfnmadd231pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
11631 // CHECK: vfnmadd231pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
11632 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xbc,0x1a]
11633 vfnmadd231pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
11635 // CHECK: vfnmadd231pd (%rdx), %zmm19, %zmm19
11636 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xbc,0x1a]
11637 vfnmadd231pd (%rdx), %zmm19, %zmm19
11639 // CHECK: vfnmadd231pd (%rdx), %zmm19, %zmm19 {%k2}
11640 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xbc,0x1a]
11641 vfnmadd231pd (%rdx), %zmm19, %zmm19 {%k2}
11643 // CHECK: vfnmadd231pd (%rdx), %zmm19, %zmm19 {%k2} {z}
11644 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xbc,0x1a]
11645 vfnmadd231pd (%rdx), %zmm19, %zmm19 {%k2} {z}
11647 // CHECK: vfnmadd231pd {rn-sae}, %zmm19, %zmm19, %zmm19
11648 // CHECK: encoding: [0x62,0xa2,0xe5,0x10,0xbc,0xdb]
11649 vfnmadd231pd {rn-sae}, %zmm19, %zmm19, %zmm19
11651 // CHECK: vfnmadd231pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
11652 // CHECK: encoding: [0x62,0xa2,0xe5,0x12,0xbc,0xdb]
11653 vfnmadd231pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
11655 // CHECK: vfnmadd231pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
11656 // CHECK: encoding: [0x62,0xa2,0xe5,0x92,0xbc,0xdb]
11657 vfnmadd231pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
11659 // CHECK: vfnmadd231pd {ru-sae}, %zmm19, %zmm19, %zmm19
11660 // CHECK: encoding: [0x62,0xa2,0xe5,0x50,0xbc,0xdb]
11661 vfnmadd231pd {ru-sae}, %zmm19, %zmm19, %zmm19
11663 // CHECK: vfnmadd231pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
11664 // CHECK: encoding: [0x62,0xa2,0xe5,0x52,0xbc,0xdb]
11665 vfnmadd231pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
11667 // CHECK: vfnmadd231pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
11668 // CHECK: encoding: [0x62,0xa2,0xe5,0xd2,0xbc,0xdb]
11669 vfnmadd231pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
11671 // CHECK: vfnmadd231pd {rz-sae}, %zmm19, %zmm19, %zmm19
11672 // CHECK: encoding: [0x62,0xa2,0xe5,0x70,0xbc,0xdb]
11673 vfnmadd231pd {rz-sae}, %zmm19, %zmm19, %zmm19
11675 // CHECK: vfnmadd231pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
11676 // CHECK: encoding: [0x62,0xa2,0xe5,0x72,0xbc,0xdb]
11677 vfnmadd231pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
11679 // CHECK: vfnmadd231pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
11680 // CHECK: encoding: [0x62,0xa2,0xe5,0xf2,0xbc,0xdb]
11681 vfnmadd231pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
11683 // CHECK: vfnmadd231pd %zmm19, %zmm19, %zmm19
11684 // CHECK: encoding: [0x62,0xa2,0xe5,0x40,0xbc,0xdb]
11685 vfnmadd231pd %zmm19, %zmm19, %zmm19
11687 // CHECK: vfnmadd231pd %zmm19, %zmm19, %zmm19 {%k2}
11688 // CHECK: encoding: [0x62,0xa2,0xe5,0x42,0xbc,0xdb]
11689 vfnmadd231pd %zmm19, %zmm19, %zmm19 {%k2}
11691 // CHECK: vfnmadd231pd %zmm19, %zmm19, %zmm19 {%k2} {z}
11692 // CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0xbc,0xdb]
11693 vfnmadd231pd %zmm19, %zmm19, %zmm19 {%k2} {z}
11695 // CHECK: vfnmadd231ps 256(%rdx){1to16}, %zmm19, %zmm19
11696 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xbc,0x5a,0x40]
11697 vfnmadd231ps 256(%rdx){1to16}, %zmm19, %zmm19
11699 // CHECK: vfnmadd231ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
11700 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xbc,0x5a,0x40]
11701 vfnmadd231ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
11703 // CHECK: vfnmadd231ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
11704 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xbc,0x5a,0x40]
11705 vfnmadd231ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
11707 // CHECK: vfnmadd231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
11708 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xbc,0x5c,0x02,0x40]
11709 vfnmadd231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
11711 // CHECK: vfnmadd231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
11712 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xbc,0x5c,0x02,0x40]
11713 vfnmadd231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
11715 // CHECK: vfnmadd231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
11716 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xbc,0x5c,0x02,0x40]
11717 vfnmadd231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
11719 // CHECK: vfnmadd231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
11720 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xbc,0x5c,0x82,0x40]
11721 vfnmadd231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
11723 // CHECK: vfnmadd231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
11724 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xbc,0x5c,0x82,0xc0]
11725 vfnmadd231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
11727 // CHECK: vfnmadd231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
11728 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xbc,0x5c,0x82,0x40]
11729 vfnmadd231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
11731 // CHECK: vfnmadd231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
11732 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xbc,0x5c,0x82,0xc0]
11733 vfnmadd231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
11735 // CHECK: vfnmadd231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
11736 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xbc,0x5c,0x82,0x40]
11737 vfnmadd231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
11739 // CHECK: vfnmadd231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
11740 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xbc,0x5c,0x82,0xc0]
11741 vfnmadd231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
11743 // CHECK: vfnmadd231ps 4096(%rdx,%rax,4), %zmm19, %zmm19
11744 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xbc,0x5c,0x82,0x40]
11745 vfnmadd231ps 4096(%rdx,%rax,4), %zmm19, %zmm19
11747 // CHECK: vfnmadd231ps -4096(%rdx,%rax,4), %zmm19, %zmm19
11748 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xbc,0x5c,0x82,0xc0]
11749 vfnmadd231ps -4096(%rdx,%rax,4), %zmm19, %zmm19
11751 // CHECK: vfnmadd231ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
11752 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xbc,0x5c,0x82,0x40]
11753 vfnmadd231ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
11755 // CHECK: vfnmadd231ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
11756 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xbc,0x5c,0x82,0xc0]
11757 vfnmadd231ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
11759 // CHECK: vfnmadd231ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
11760 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xbc,0x5c,0x82,0x40]
11761 vfnmadd231ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
11763 // CHECK: vfnmadd231ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
11764 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xbc,0x5c,0x82,0xc0]
11765 vfnmadd231ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
11767 // CHECK: vfnmadd231ps 4096(%rdx,%rax), %zmm19, %zmm19
11768 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xbc,0x5c,0x02,0x40]
11769 vfnmadd231ps 4096(%rdx,%rax), %zmm19, %zmm19
11771 // CHECK: vfnmadd231ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
11772 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xbc,0x5c,0x02,0x40]
11773 vfnmadd231ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
11775 // CHECK: vfnmadd231ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
11776 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xbc,0x5c,0x02,0x40]
11777 vfnmadd231ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
11779 // CHECK: vfnmadd231ps 4096(%rdx), %zmm19, %zmm19
11780 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xbc,0x5a,0x40]
11781 vfnmadd231ps 4096(%rdx), %zmm19, %zmm19
11783 // CHECK: vfnmadd231ps 4096(%rdx), %zmm19, %zmm19 {%k2}
11784 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xbc,0x5a,0x40]
11785 vfnmadd231ps 4096(%rdx), %zmm19, %zmm19 {%k2}
11787 // CHECK: vfnmadd231ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
11788 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xbc,0x5a,0x40]
11789 vfnmadd231ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
11791 // CHECK: vfnmadd231ps 485498096{1to16}, %zmm19, %zmm19
11792 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xbc,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
11793 vfnmadd231ps 485498096{1to16}, %zmm19, %zmm19
11795 // CHECK: vfnmadd231ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
11796 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xbc,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
11797 vfnmadd231ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
11799 // CHECK: vfnmadd231ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
11800 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xbc,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
11801 vfnmadd231ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
11803 // CHECK: vfnmadd231ps 485498096, %zmm19, %zmm19
11804 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xbc,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
11805 vfnmadd231ps 485498096, %zmm19, %zmm19
11807 // CHECK: vfnmadd231ps 485498096, %zmm19, %zmm19 {%k2}
11808 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xbc,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
11809 vfnmadd231ps 485498096, %zmm19, %zmm19 {%k2}
11811 // CHECK: vfnmadd231ps 485498096, %zmm19, %zmm19 {%k2} {z}
11812 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xbc,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
11813 vfnmadd231ps 485498096, %zmm19, %zmm19 {%k2} {z}
11815 // CHECK: vfnmadd231ps {rd-sae}, %zmm19, %zmm19, %zmm19
11816 // CHECK: encoding: [0x62,0xa2,0x65,0x30,0xbc,0xdb]
11817 vfnmadd231ps {rd-sae}, %zmm19, %zmm19, %zmm19
11819 // CHECK: vfnmadd231ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
11820 // CHECK: encoding: [0x62,0xa2,0x65,0x32,0xbc,0xdb]
11821 vfnmadd231ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
11823 // CHECK: vfnmadd231ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
11824 // CHECK: encoding: [0x62,0xa2,0x65,0xb2,0xbc,0xdb]
11825 vfnmadd231ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
11827 // CHECK: vfnmadd231ps (%rdx){1to16}, %zmm19, %zmm19
11828 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xbc,0x1a]
11829 vfnmadd231ps (%rdx){1to16}, %zmm19, %zmm19
11831 // CHECK: vfnmadd231ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
11832 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xbc,0x1a]
11833 vfnmadd231ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
11835 // CHECK: vfnmadd231ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
11836 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xbc,0x1a]
11837 vfnmadd231ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
11839 // CHECK: vfnmadd231ps (%rdx), %zmm19, %zmm19
11840 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xbc,0x1a]
11841 vfnmadd231ps (%rdx), %zmm19, %zmm19
11843 // CHECK: vfnmadd231ps (%rdx), %zmm19, %zmm19 {%k2}
11844 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xbc,0x1a]
11845 vfnmadd231ps (%rdx), %zmm19, %zmm19 {%k2}
11847 // CHECK: vfnmadd231ps (%rdx), %zmm19, %zmm19 {%k2} {z}
11848 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xbc,0x1a]
11849 vfnmadd231ps (%rdx), %zmm19, %zmm19 {%k2} {z}
11851 // CHECK: vfnmadd231ps {rn-sae}, %zmm19, %zmm19, %zmm19
11852 // CHECK: encoding: [0x62,0xa2,0x65,0x10,0xbc,0xdb]
11853 vfnmadd231ps {rn-sae}, %zmm19, %zmm19, %zmm19
11855 // CHECK: vfnmadd231ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
11856 // CHECK: encoding: [0x62,0xa2,0x65,0x12,0xbc,0xdb]
11857 vfnmadd231ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
11859 // CHECK: vfnmadd231ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
11860 // CHECK: encoding: [0x62,0xa2,0x65,0x92,0xbc,0xdb]
11861 vfnmadd231ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
11863 // CHECK: vfnmadd231ps {ru-sae}, %zmm19, %zmm19, %zmm19
11864 // CHECK: encoding: [0x62,0xa2,0x65,0x50,0xbc,0xdb]
11865 vfnmadd231ps {ru-sae}, %zmm19, %zmm19, %zmm19
11867 // CHECK: vfnmadd231ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
11868 // CHECK: encoding: [0x62,0xa2,0x65,0x52,0xbc,0xdb]
11869 vfnmadd231ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
11871 // CHECK: vfnmadd231ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
11872 // CHECK: encoding: [0x62,0xa2,0x65,0xd2,0xbc,0xdb]
11873 vfnmadd231ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
11875 // CHECK: vfnmadd231ps {rz-sae}, %zmm19, %zmm19, %zmm19
11876 // CHECK: encoding: [0x62,0xa2,0x65,0x70,0xbc,0xdb]
11877 vfnmadd231ps {rz-sae}, %zmm19, %zmm19, %zmm19
11879 // CHECK: vfnmadd231ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
11880 // CHECK: encoding: [0x62,0xa2,0x65,0x72,0xbc,0xdb]
11881 vfnmadd231ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
11883 // CHECK: vfnmadd231ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
11884 // CHECK: encoding: [0x62,0xa2,0x65,0xf2,0xbc,0xdb]
11885 vfnmadd231ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
11887 // CHECK: vfnmadd231ps %zmm19, %zmm19, %zmm19
11888 // CHECK: encoding: [0x62,0xa2,0x65,0x40,0xbc,0xdb]
11889 vfnmadd231ps %zmm19, %zmm19, %zmm19
11891 // CHECK: vfnmadd231ps %zmm19, %zmm19, %zmm19 {%k2}
11892 // CHECK: encoding: [0x62,0xa2,0x65,0x42,0xbc,0xdb]
11893 vfnmadd231ps %zmm19, %zmm19, %zmm19 {%k2}
11895 // CHECK: vfnmadd231ps %zmm19, %zmm19, %zmm19 {%k2} {z}
11896 // CHECK: encoding: [0x62,0xa2,0x65,0xc2,0xbc,0xdb]
11897 vfnmadd231ps %zmm19, %zmm19, %zmm19 {%k2} {z}
11899 // CHECK: vfnmsub132pd 4096(%rdx,%rax,4), %zmm19, %zmm19
11900 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x9e,0x5c,0x82,0x40]
11901 vfnmsub132pd 4096(%rdx,%rax,4), %zmm19, %zmm19
11903 // CHECK: vfnmsub132pd -4096(%rdx,%rax,4), %zmm19, %zmm19
11904 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x9e,0x5c,0x82,0xc0]
11905 vfnmsub132pd -4096(%rdx,%rax,4), %zmm19, %zmm19
11907 // CHECK: vfnmsub132pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
11908 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x9e,0x5c,0x82,0x40]
11909 vfnmsub132pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
11911 // CHECK: vfnmsub132pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
11912 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x9e,0x5c,0x82,0xc0]
11913 vfnmsub132pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
11915 // CHECK: vfnmsub132pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
11916 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x9e,0x5c,0x82,0x40]
11917 vfnmsub132pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
11919 // CHECK: vfnmsub132pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
11920 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x9e,0x5c,0x82,0xc0]
11921 vfnmsub132pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
11923 // CHECK: vfnmsub132pd 4096(%rdx,%rax), %zmm19, %zmm19
11924 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x9e,0x5c,0x02,0x40]
11925 vfnmsub132pd 4096(%rdx,%rax), %zmm19, %zmm19
11927 // CHECK: vfnmsub132pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
11928 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x9e,0x5c,0x02,0x40]
11929 vfnmsub132pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
11931 // CHECK: vfnmsub132pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
11932 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x9e,0x5c,0x02,0x40]
11933 vfnmsub132pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
11935 // CHECK: vfnmsub132pd 4096(%rdx), %zmm19, %zmm19
11936 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x9e,0x5a,0x40]
11937 vfnmsub132pd 4096(%rdx), %zmm19, %zmm19
11939 // CHECK: vfnmsub132pd 4096(%rdx), %zmm19, %zmm19 {%k2}
11940 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x9e,0x5a,0x40]
11941 vfnmsub132pd 4096(%rdx), %zmm19, %zmm19 {%k2}
11943 // CHECK: vfnmsub132pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
11944 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x9e,0x5a,0x40]
11945 vfnmsub132pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
11947 // CHECK: vfnmsub132pd 485498096{1to8}, %zmm19, %zmm19
11948 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x9e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
11949 vfnmsub132pd 485498096{1to8}, %zmm19, %zmm19
11951 // CHECK: vfnmsub132pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
11952 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x9e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
11953 vfnmsub132pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
11955 // CHECK: vfnmsub132pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
11956 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x9e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
11957 vfnmsub132pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
11959 // CHECK: vfnmsub132pd 485498096, %zmm19, %zmm19
11960 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x9e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
11961 vfnmsub132pd 485498096, %zmm19, %zmm19
11963 // CHECK: vfnmsub132pd 485498096, %zmm19, %zmm19 {%k2}
11964 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x9e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
11965 vfnmsub132pd 485498096, %zmm19, %zmm19 {%k2}
11967 // CHECK: vfnmsub132pd 485498096, %zmm19, %zmm19 {%k2} {z}
11968 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x9e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
11969 vfnmsub132pd 485498096, %zmm19, %zmm19 {%k2} {z}
11971 // CHECK: vfnmsub132pd 512(%rdx){1to8}, %zmm19, %zmm19
11972 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x9e,0x5a,0x40]
11973 vfnmsub132pd 512(%rdx){1to8}, %zmm19, %zmm19
11975 // CHECK: vfnmsub132pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
11976 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x9e,0x5a,0x40]
11977 vfnmsub132pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
11979 // CHECK: vfnmsub132pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
11980 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x9e,0x5a,0x40]
11981 vfnmsub132pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
11983 // CHECK: vfnmsub132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
11984 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x9e,0x5c,0x02,0x40]
11985 vfnmsub132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
11987 // CHECK: vfnmsub132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
11988 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x9e,0x5c,0x02,0x40]
11989 vfnmsub132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
11991 // CHECK: vfnmsub132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
11992 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x9e,0x5c,0x02,0x40]
11993 vfnmsub132pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
11995 // CHECK: vfnmsub132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
11996 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x9e,0x5c,0x82,0x40]
11997 vfnmsub132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
11999 // CHECK: vfnmsub132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
12000 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x9e,0x5c,0x82,0xc0]
12001 vfnmsub132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
12003 // CHECK: vfnmsub132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
12004 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x9e,0x5c,0x82,0x40]
12005 vfnmsub132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
12007 // CHECK: vfnmsub132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
12008 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x9e,0x5c,0x82,0xc0]
12009 vfnmsub132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
12011 // CHECK: vfnmsub132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
12012 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x9e,0x5c,0x82,0x40]
12013 vfnmsub132pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
12015 // CHECK: vfnmsub132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
12016 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x9e,0x5c,0x82,0xc0]
12017 vfnmsub132pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
12019 // CHECK: vfnmsub132pd {rd-sae}, %zmm19, %zmm19, %zmm19
12020 // CHECK: encoding: [0x62,0xa2,0xe5,0x30,0x9e,0xdb]
12021 vfnmsub132pd {rd-sae}, %zmm19, %zmm19, %zmm19
12023 // CHECK: vfnmsub132pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
12024 // CHECK: encoding: [0x62,0xa2,0xe5,0x32,0x9e,0xdb]
12025 vfnmsub132pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
12027 // CHECK: vfnmsub132pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
12028 // CHECK: encoding: [0x62,0xa2,0xe5,0xb2,0x9e,0xdb]
12029 vfnmsub132pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
12031 // CHECK: vfnmsub132pd (%rdx){1to8}, %zmm19, %zmm19
12032 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x9e,0x1a]
12033 vfnmsub132pd (%rdx){1to8}, %zmm19, %zmm19
12035 // CHECK: vfnmsub132pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
12036 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x9e,0x1a]
12037 vfnmsub132pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
12039 // CHECK: vfnmsub132pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
12040 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x9e,0x1a]
12041 vfnmsub132pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
12043 // CHECK: vfnmsub132pd (%rdx), %zmm19, %zmm19
12044 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x9e,0x1a]
12045 vfnmsub132pd (%rdx), %zmm19, %zmm19
12047 // CHECK: vfnmsub132pd (%rdx), %zmm19, %zmm19 {%k2}
12048 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x9e,0x1a]
12049 vfnmsub132pd (%rdx), %zmm19, %zmm19 {%k2}
12051 // CHECK: vfnmsub132pd (%rdx), %zmm19, %zmm19 {%k2} {z}
12052 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x9e,0x1a]
12053 vfnmsub132pd (%rdx), %zmm19, %zmm19 {%k2} {z}
12055 // CHECK: vfnmsub132pd {rn-sae}, %zmm19, %zmm19, %zmm19
12056 // CHECK: encoding: [0x62,0xa2,0xe5,0x10,0x9e,0xdb]
12057 vfnmsub132pd {rn-sae}, %zmm19, %zmm19, %zmm19
12059 // CHECK: vfnmsub132pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
12060 // CHECK: encoding: [0x62,0xa2,0xe5,0x12,0x9e,0xdb]
12061 vfnmsub132pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
12063 // CHECK: vfnmsub132pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
12064 // CHECK: encoding: [0x62,0xa2,0xe5,0x92,0x9e,0xdb]
12065 vfnmsub132pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
12067 // CHECK: vfnmsub132pd {ru-sae}, %zmm19, %zmm19, %zmm19
12068 // CHECK: encoding: [0x62,0xa2,0xe5,0x50,0x9e,0xdb]
12069 vfnmsub132pd {ru-sae}, %zmm19, %zmm19, %zmm19
12071 // CHECK: vfnmsub132pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
12072 // CHECK: encoding: [0x62,0xa2,0xe5,0x52,0x9e,0xdb]
12073 vfnmsub132pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
12075 // CHECK: vfnmsub132pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
12076 // CHECK: encoding: [0x62,0xa2,0xe5,0xd2,0x9e,0xdb]
12077 vfnmsub132pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
12079 // CHECK: vfnmsub132pd {rz-sae}, %zmm19, %zmm19, %zmm19
12080 // CHECK: encoding: [0x62,0xa2,0xe5,0x70,0x9e,0xdb]
12081 vfnmsub132pd {rz-sae}, %zmm19, %zmm19, %zmm19
12083 // CHECK: vfnmsub132pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
12084 // CHECK: encoding: [0x62,0xa2,0xe5,0x72,0x9e,0xdb]
12085 vfnmsub132pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
12087 // CHECK: vfnmsub132pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
12088 // CHECK: encoding: [0x62,0xa2,0xe5,0xf2,0x9e,0xdb]
12089 vfnmsub132pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
12091 // CHECK: vfnmsub132pd %zmm19, %zmm19, %zmm19
12092 // CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x9e,0xdb]
12093 vfnmsub132pd %zmm19, %zmm19, %zmm19
12095 // CHECK: vfnmsub132pd %zmm19, %zmm19, %zmm19 {%k2}
12096 // CHECK: encoding: [0x62,0xa2,0xe5,0x42,0x9e,0xdb]
12097 vfnmsub132pd %zmm19, %zmm19, %zmm19 {%k2}
12099 // CHECK: vfnmsub132pd %zmm19, %zmm19, %zmm19 {%k2} {z}
12100 // CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0x9e,0xdb]
12101 vfnmsub132pd %zmm19, %zmm19, %zmm19 {%k2} {z}
12103 // CHECK: vfnmsub132ps 256(%rdx){1to16}, %zmm19, %zmm19
12104 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x9e,0x5a,0x40]
12105 vfnmsub132ps 256(%rdx){1to16}, %zmm19, %zmm19
12107 // CHECK: vfnmsub132ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
12108 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x9e,0x5a,0x40]
12109 vfnmsub132ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
12111 // CHECK: vfnmsub132ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
12112 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x9e,0x5a,0x40]
12113 vfnmsub132ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
12115 // CHECK: vfnmsub132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
12116 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x9e,0x5c,0x02,0x40]
12117 vfnmsub132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
12119 // CHECK: vfnmsub132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
12120 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x9e,0x5c,0x02,0x40]
12121 vfnmsub132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
12123 // CHECK: vfnmsub132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
12124 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x9e,0x5c,0x02,0x40]
12125 vfnmsub132ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
12127 // CHECK: vfnmsub132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
12128 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x9e,0x5c,0x82,0x40]
12129 vfnmsub132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
12131 // CHECK: vfnmsub132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
12132 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x9e,0x5c,0x82,0xc0]
12133 vfnmsub132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
12135 // CHECK: vfnmsub132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
12136 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x9e,0x5c,0x82,0x40]
12137 vfnmsub132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
12139 // CHECK: vfnmsub132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
12140 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x9e,0x5c,0x82,0xc0]
12141 vfnmsub132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
12143 // CHECK: vfnmsub132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
12144 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x9e,0x5c,0x82,0x40]
12145 vfnmsub132ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
12147 // CHECK: vfnmsub132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
12148 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x9e,0x5c,0x82,0xc0]
12149 vfnmsub132ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
12151 // CHECK: vfnmsub132ps 4096(%rdx,%rax,4), %zmm19, %zmm19
12152 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x9e,0x5c,0x82,0x40]
12153 vfnmsub132ps 4096(%rdx,%rax,4), %zmm19, %zmm19
12155 // CHECK: vfnmsub132ps -4096(%rdx,%rax,4), %zmm19, %zmm19
12156 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x9e,0x5c,0x82,0xc0]
12157 vfnmsub132ps -4096(%rdx,%rax,4), %zmm19, %zmm19
12159 // CHECK: vfnmsub132ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
12160 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x9e,0x5c,0x82,0x40]
12161 vfnmsub132ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
12163 // CHECK: vfnmsub132ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
12164 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x9e,0x5c,0x82,0xc0]
12165 vfnmsub132ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
12167 // CHECK: vfnmsub132ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
12168 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x9e,0x5c,0x82,0x40]
12169 vfnmsub132ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
12171 // CHECK: vfnmsub132ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
12172 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x9e,0x5c,0x82,0xc0]
12173 vfnmsub132ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
12175 // CHECK: vfnmsub132ps 4096(%rdx,%rax), %zmm19, %zmm19
12176 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x9e,0x5c,0x02,0x40]
12177 vfnmsub132ps 4096(%rdx,%rax), %zmm19, %zmm19
12179 // CHECK: vfnmsub132ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
12180 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x9e,0x5c,0x02,0x40]
12181 vfnmsub132ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
12183 // CHECK: vfnmsub132ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
12184 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x9e,0x5c,0x02,0x40]
12185 vfnmsub132ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
12187 // CHECK: vfnmsub132ps 4096(%rdx), %zmm19, %zmm19
12188 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x9e,0x5a,0x40]
12189 vfnmsub132ps 4096(%rdx), %zmm19, %zmm19
12191 // CHECK: vfnmsub132ps 4096(%rdx), %zmm19, %zmm19 {%k2}
12192 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x9e,0x5a,0x40]
12193 vfnmsub132ps 4096(%rdx), %zmm19, %zmm19 {%k2}
12195 // CHECK: vfnmsub132ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
12196 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x9e,0x5a,0x40]
12197 vfnmsub132ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
12199 // CHECK: vfnmsub132ps 485498096{1to16}, %zmm19, %zmm19
12200 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x9e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
12201 vfnmsub132ps 485498096{1to16}, %zmm19, %zmm19
12203 // CHECK: vfnmsub132ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
12204 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x9e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
12205 vfnmsub132ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
12207 // CHECK: vfnmsub132ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
12208 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x9e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
12209 vfnmsub132ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
12211 // CHECK: vfnmsub132ps 485498096, %zmm19, %zmm19
12212 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x9e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
12213 vfnmsub132ps 485498096, %zmm19, %zmm19
12215 // CHECK: vfnmsub132ps 485498096, %zmm19, %zmm19 {%k2}
12216 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x9e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
12217 vfnmsub132ps 485498096, %zmm19, %zmm19 {%k2}
12219 // CHECK: vfnmsub132ps 485498096, %zmm19, %zmm19 {%k2} {z}
12220 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x9e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
12221 vfnmsub132ps 485498096, %zmm19, %zmm19 {%k2} {z}
12223 // CHECK: vfnmsub132ps {rd-sae}, %zmm19, %zmm19, %zmm19
12224 // CHECK: encoding: [0x62,0xa2,0x65,0x30,0x9e,0xdb]
12225 vfnmsub132ps {rd-sae}, %zmm19, %zmm19, %zmm19
12227 // CHECK: vfnmsub132ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
12228 // CHECK: encoding: [0x62,0xa2,0x65,0x32,0x9e,0xdb]
12229 vfnmsub132ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
12231 // CHECK: vfnmsub132ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
12232 // CHECK: encoding: [0x62,0xa2,0x65,0xb2,0x9e,0xdb]
12233 vfnmsub132ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
12235 // CHECK: vfnmsub132ps (%rdx){1to16}, %zmm19, %zmm19
12236 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x9e,0x1a]
12237 vfnmsub132ps (%rdx){1to16}, %zmm19, %zmm19
12239 // CHECK: vfnmsub132ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
12240 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x9e,0x1a]
12241 vfnmsub132ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
12243 // CHECK: vfnmsub132ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
12244 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x9e,0x1a]
12245 vfnmsub132ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
12247 // CHECK: vfnmsub132ps (%rdx), %zmm19, %zmm19
12248 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x9e,0x1a]
12249 vfnmsub132ps (%rdx), %zmm19, %zmm19
12251 // CHECK: vfnmsub132ps (%rdx), %zmm19, %zmm19 {%k2}
12252 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x9e,0x1a]
12253 vfnmsub132ps (%rdx), %zmm19, %zmm19 {%k2}
12255 // CHECK: vfnmsub132ps (%rdx), %zmm19, %zmm19 {%k2} {z}
12256 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x9e,0x1a]
12257 vfnmsub132ps (%rdx), %zmm19, %zmm19 {%k2} {z}
12259 // CHECK: vfnmsub132ps {rn-sae}, %zmm19, %zmm19, %zmm19
12260 // CHECK: encoding: [0x62,0xa2,0x65,0x10,0x9e,0xdb]
12261 vfnmsub132ps {rn-sae}, %zmm19, %zmm19, %zmm19
12263 // CHECK: vfnmsub132ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
12264 // CHECK: encoding: [0x62,0xa2,0x65,0x12,0x9e,0xdb]
12265 vfnmsub132ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
12267 // CHECK: vfnmsub132ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
12268 // CHECK: encoding: [0x62,0xa2,0x65,0x92,0x9e,0xdb]
12269 vfnmsub132ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
12271 // CHECK: vfnmsub132ps {ru-sae}, %zmm19, %zmm19, %zmm19
12272 // CHECK: encoding: [0x62,0xa2,0x65,0x50,0x9e,0xdb]
12273 vfnmsub132ps {ru-sae}, %zmm19, %zmm19, %zmm19
12275 // CHECK: vfnmsub132ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
12276 // CHECK: encoding: [0x62,0xa2,0x65,0x52,0x9e,0xdb]
12277 vfnmsub132ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
12279 // CHECK: vfnmsub132ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
12280 // CHECK: encoding: [0x62,0xa2,0x65,0xd2,0x9e,0xdb]
12281 vfnmsub132ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
12283 // CHECK: vfnmsub132ps {rz-sae}, %zmm19, %zmm19, %zmm19
12284 // CHECK: encoding: [0x62,0xa2,0x65,0x70,0x9e,0xdb]
12285 vfnmsub132ps {rz-sae}, %zmm19, %zmm19, %zmm19
12287 // CHECK: vfnmsub132ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
12288 // CHECK: encoding: [0x62,0xa2,0x65,0x72,0x9e,0xdb]
12289 vfnmsub132ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
12291 // CHECK: vfnmsub132ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
12292 // CHECK: encoding: [0x62,0xa2,0x65,0xf2,0x9e,0xdb]
12293 vfnmsub132ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
12295 // CHECK: vfnmsub132ps %zmm19, %zmm19, %zmm19
12296 // CHECK: encoding: [0x62,0xa2,0x65,0x40,0x9e,0xdb]
12297 vfnmsub132ps %zmm19, %zmm19, %zmm19
12299 // CHECK: vfnmsub132ps %zmm19, %zmm19, %zmm19 {%k2}
12300 // CHECK: encoding: [0x62,0xa2,0x65,0x42,0x9e,0xdb]
12301 vfnmsub132ps %zmm19, %zmm19, %zmm19 {%k2}
12303 // CHECK: vfnmsub132ps %zmm19, %zmm19, %zmm19 {%k2} {z}
12304 // CHECK: encoding: [0x62,0xa2,0x65,0xc2,0x9e,0xdb]
12305 vfnmsub132ps %zmm19, %zmm19, %zmm19 {%k2} {z}
12307 // CHECK: vfnmsub213pd 4096(%rdx,%rax,4), %zmm19, %zmm19
12308 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xae,0x5c,0x82,0x40]
12309 vfnmsub213pd 4096(%rdx,%rax,4), %zmm19, %zmm19
12311 // CHECK: vfnmsub213pd -4096(%rdx,%rax,4), %zmm19, %zmm19
12312 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xae,0x5c,0x82,0xc0]
12313 vfnmsub213pd -4096(%rdx,%rax,4), %zmm19, %zmm19
12315 // CHECK: vfnmsub213pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
12316 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xae,0x5c,0x82,0x40]
12317 vfnmsub213pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
12319 // CHECK: vfnmsub213pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
12320 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xae,0x5c,0x82,0xc0]
12321 vfnmsub213pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
12323 // CHECK: vfnmsub213pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
12324 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xae,0x5c,0x82,0x40]
12325 vfnmsub213pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
12327 // CHECK: vfnmsub213pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
12328 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xae,0x5c,0x82,0xc0]
12329 vfnmsub213pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
12331 // CHECK: vfnmsub213pd 4096(%rdx,%rax), %zmm19, %zmm19
12332 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xae,0x5c,0x02,0x40]
12333 vfnmsub213pd 4096(%rdx,%rax), %zmm19, %zmm19
12335 // CHECK: vfnmsub213pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
12336 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xae,0x5c,0x02,0x40]
12337 vfnmsub213pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
12339 // CHECK: vfnmsub213pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
12340 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xae,0x5c,0x02,0x40]
12341 vfnmsub213pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
12343 // CHECK: vfnmsub213pd 4096(%rdx), %zmm19, %zmm19
12344 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xae,0x5a,0x40]
12345 vfnmsub213pd 4096(%rdx), %zmm19, %zmm19
12347 // CHECK: vfnmsub213pd 4096(%rdx), %zmm19, %zmm19 {%k2}
12348 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xae,0x5a,0x40]
12349 vfnmsub213pd 4096(%rdx), %zmm19, %zmm19 {%k2}
12351 // CHECK: vfnmsub213pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
12352 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xae,0x5a,0x40]
12353 vfnmsub213pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
12355 // CHECK: vfnmsub213pd 485498096{1to8}, %zmm19, %zmm19
12356 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xae,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
12357 vfnmsub213pd 485498096{1to8}, %zmm19, %zmm19
12359 // CHECK: vfnmsub213pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
12360 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xae,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
12361 vfnmsub213pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
12363 // CHECK: vfnmsub213pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
12364 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xae,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
12365 vfnmsub213pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
12367 // CHECK: vfnmsub213pd 485498096, %zmm19, %zmm19
12368 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xae,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
12369 vfnmsub213pd 485498096, %zmm19, %zmm19
12371 // CHECK: vfnmsub213pd 485498096, %zmm19, %zmm19 {%k2}
12372 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xae,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
12373 vfnmsub213pd 485498096, %zmm19, %zmm19 {%k2}
12375 // CHECK: vfnmsub213pd 485498096, %zmm19, %zmm19 {%k2} {z}
12376 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xae,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
12377 vfnmsub213pd 485498096, %zmm19, %zmm19 {%k2} {z}
12379 // CHECK: vfnmsub213pd 512(%rdx){1to8}, %zmm19, %zmm19
12380 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xae,0x5a,0x40]
12381 vfnmsub213pd 512(%rdx){1to8}, %zmm19, %zmm19
12383 // CHECK: vfnmsub213pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
12384 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xae,0x5a,0x40]
12385 vfnmsub213pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
12387 // CHECK: vfnmsub213pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
12388 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xae,0x5a,0x40]
12389 vfnmsub213pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
12391 // CHECK: vfnmsub213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
12392 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xae,0x5c,0x02,0x40]
12393 vfnmsub213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
12395 // CHECK: vfnmsub213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
12396 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xae,0x5c,0x02,0x40]
12397 vfnmsub213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
12399 // CHECK: vfnmsub213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
12400 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xae,0x5c,0x02,0x40]
12401 vfnmsub213pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
12403 // CHECK: vfnmsub213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
12404 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xae,0x5c,0x82,0x40]
12405 vfnmsub213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
12407 // CHECK: vfnmsub213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
12408 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xae,0x5c,0x82,0xc0]
12409 vfnmsub213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
12411 // CHECK: vfnmsub213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
12412 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xae,0x5c,0x82,0x40]
12413 vfnmsub213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
12415 // CHECK: vfnmsub213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
12416 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xae,0x5c,0x82,0xc0]
12417 vfnmsub213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
12419 // CHECK: vfnmsub213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
12420 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xae,0x5c,0x82,0x40]
12421 vfnmsub213pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
12423 // CHECK: vfnmsub213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
12424 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xae,0x5c,0x82,0xc0]
12425 vfnmsub213pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
12427 // CHECK: vfnmsub213pd {rd-sae}, %zmm19, %zmm19, %zmm19
12428 // CHECK: encoding: [0x62,0xa2,0xe5,0x30,0xae,0xdb]
12429 vfnmsub213pd {rd-sae}, %zmm19, %zmm19, %zmm19
12431 // CHECK: vfnmsub213pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
12432 // CHECK: encoding: [0x62,0xa2,0xe5,0x32,0xae,0xdb]
12433 vfnmsub213pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
12435 // CHECK: vfnmsub213pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
12436 // CHECK: encoding: [0x62,0xa2,0xe5,0xb2,0xae,0xdb]
12437 vfnmsub213pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
12439 // CHECK: vfnmsub213pd (%rdx){1to8}, %zmm19, %zmm19
12440 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xae,0x1a]
12441 vfnmsub213pd (%rdx){1to8}, %zmm19, %zmm19
12443 // CHECK: vfnmsub213pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
12444 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xae,0x1a]
12445 vfnmsub213pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
12447 // CHECK: vfnmsub213pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
12448 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xae,0x1a]
12449 vfnmsub213pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
12451 // CHECK: vfnmsub213pd (%rdx), %zmm19, %zmm19
12452 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xae,0x1a]
12453 vfnmsub213pd (%rdx), %zmm19, %zmm19
12455 // CHECK: vfnmsub213pd (%rdx), %zmm19, %zmm19 {%k2}
12456 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xae,0x1a]
12457 vfnmsub213pd (%rdx), %zmm19, %zmm19 {%k2}
12459 // CHECK: vfnmsub213pd (%rdx), %zmm19, %zmm19 {%k2} {z}
12460 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xae,0x1a]
12461 vfnmsub213pd (%rdx), %zmm19, %zmm19 {%k2} {z}
12463 // CHECK: vfnmsub213pd {rn-sae}, %zmm19, %zmm19, %zmm19
12464 // CHECK: encoding: [0x62,0xa2,0xe5,0x10,0xae,0xdb]
12465 vfnmsub213pd {rn-sae}, %zmm19, %zmm19, %zmm19
12467 // CHECK: vfnmsub213pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
12468 // CHECK: encoding: [0x62,0xa2,0xe5,0x12,0xae,0xdb]
12469 vfnmsub213pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
12471 // CHECK: vfnmsub213pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
12472 // CHECK: encoding: [0x62,0xa2,0xe5,0x92,0xae,0xdb]
12473 vfnmsub213pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
12475 // CHECK: vfnmsub213pd {ru-sae}, %zmm19, %zmm19, %zmm19
12476 // CHECK: encoding: [0x62,0xa2,0xe5,0x50,0xae,0xdb]
12477 vfnmsub213pd {ru-sae}, %zmm19, %zmm19, %zmm19
12479 // CHECK: vfnmsub213pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
12480 // CHECK: encoding: [0x62,0xa2,0xe5,0x52,0xae,0xdb]
12481 vfnmsub213pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
12483 // CHECK: vfnmsub213pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
12484 // CHECK: encoding: [0x62,0xa2,0xe5,0xd2,0xae,0xdb]
12485 vfnmsub213pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
12487 // CHECK: vfnmsub213pd {rz-sae}, %zmm19, %zmm19, %zmm19
12488 // CHECK: encoding: [0x62,0xa2,0xe5,0x70,0xae,0xdb]
12489 vfnmsub213pd {rz-sae}, %zmm19, %zmm19, %zmm19
12491 // CHECK: vfnmsub213pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
12492 // CHECK: encoding: [0x62,0xa2,0xe5,0x72,0xae,0xdb]
12493 vfnmsub213pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
12495 // CHECK: vfnmsub213pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
12496 // CHECK: encoding: [0x62,0xa2,0xe5,0xf2,0xae,0xdb]
12497 vfnmsub213pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
12499 // CHECK: vfnmsub213pd %zmm19, %zmm19, %zmm19
12500 // CHECK: encoding: [0x62,0xa2,0xe5,0x40,0xae,0xdb]
12501 vfnmsub213pd %zmm19, %zmm19, %zmm19
12503 // CHECK: vfnmsub213pd %zmm19, %zmm19, %zmm19 {%k2}
12504 // CHECK: encoding: [0x62,0xa2,0xe5,0x42,0xae,0xdb]
12505 vfnmsub213pd %zmm19, %zmm19, %zmm19 {%k2}
12507 // CHECK: vfnmsub213pd %zmm19, %zmm19, %zmm19 {%k2} {z}
12508 // CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0xae,0xdb]
12509 vfnmsub213pd %zmm19, %zmm19, %zmm19 {%k2} {z}
12511 // CHECK: vfnmsub213ps 256(%rdx){1to16}, %zmm19, %zmm19
12512 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xae,0x5a,0x40]
12513 vfnmsub213ps 256(%rdx){1to16}, %zmm19, %zmm19
12515 // CHECK: vfnmsub213ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
12516 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xae,0x5a,0x40]
12517 vfnmsub213ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
12519 // CHECK: vfnmsub213ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
12520 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xae,0x5a,0x40]
12521 vfnmsub213ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
12523 // CHECK: vfnmsub213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
12524 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xae,0x5c,0x02,0x40]
12525 vfnmsub213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
12527 // CHECK: vfnmsub213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
12528 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xae,0x5c,0x02,0x40]
12529 vfnmsub213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
12531 // CHECK: vfnmsub213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
12532 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xae,0x5c,0x02,0x40]
12533 vfnmsub213ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
12535 // CHECK: vfnmsub213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
12536 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xae,0x5c,0x82,0x40]
12537 vfnmsub213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
12539 // CHECK: vfnmsub213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
12540 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xae,0x5c,0x82,0xc0]
12541 vfnmsub213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
12543 // CHECK: vfnmsub213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
12544 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xae,0x5c,0x82,0x40]
12545 vfnmsub213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
12547 // CHECK: vfnmsub213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
12548 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xae,0x5c,0x82,0xc0]
12549 vfnmsub213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
12551 // CHECK: vfnmsub213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
12552 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xae,0x5c,0x82,0x40]
12553 vfnmsub213ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
12555 // CHECK: vfnmsub213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
12556 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xae,0x5c,0x82,0xc0]
12557 vfnmsub213ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
12559 // CHECK: vfnmsub213ps 4096(%rdx,%rax,4), %zmm19, %zmm19
12560 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xae,0x5c,0x82,0x40]
12561 vfnmsub213ps 4096(%rdx,%rax,4), %zmm19, %zmm19
12563 // CHECK: vfnmsub213ps -4096(%rdx,%rax,4), %zmm19, %zmm19
12564 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xae,0x5c,0x82,0xc0]
12565 vfnmsub213ps -4096(%rdx,%rax,4), %zmm19, %zmm19
12567 // CHECK: vfnmsub213ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
12568 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xae,0x5c,0x82,0x40]
12569 vfnmsub213ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
12571 // CHECK: vfnmsub213ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
12572 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xae,0x5c,0x82,0xc0]
12573 vfnmsub213ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
12575 // CHECK: vfnmsub213ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
12576 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xae,0x5c,0x82,0x40]
12577 vfnmsub213ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
12579 // CHECK: vfnmsub213ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
12580 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xae,0x5c,0x82,0xc0]
12581 vfnmsub213ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
12583 // CHECK: vfnmsub213ps 4096(%rdx,%rax), %zmm19, %zmm19
12584 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xae,0x5c,0x02,0x40]
12585 vfnmsub213ps 4096(%rdx,%rax), %zmm19, %zmm19
12587 // CHECK: vfnmsub213ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
12588 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xae,0x5c,0x02,0x40]
12589 vfnmsub213ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
12591 // CHECK: vfnmsub213ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
12592 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xae,0x5c,0x02,0x40]
12593 vfnmsub213ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
12595 // CHECK: vfnmsub213ps 4096(%rdx), %zmm19, %zmm19
12596 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xae,0x5a,0x40]
12597 vfnmsub213ps 4096(%rdx), %zmm19, %zmm19
12599 // CHECK: vfnmsub213ps 4096(%rdx), %zmm19, %zmm19 {%k2}
12600 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xae,0x5a,0x40]
12601 vfnmsub213ps 4096(%rdx), %zmm19, %zmm19 {%k2}
12603 // CHECK: vfnmsub213ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
12604 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xae,0x5a,0x40]
12605 vfnmsub213ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
12607 // CHECK: vfnmsub213ps 485498096{1to16}, %zmm19, %zmm19
12608 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xae,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
12609 vfnmsub213ps 485498096{1to16}, %zmm19, %zmm19
12611 // CHECK: vfnmsub213ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
12612 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xae,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
12613 vfnmsub213ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
12615 // CHECK: vfnmsub213ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
12616 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xae,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
12617 vfnmsub213ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
12619 // CHECK: vfnmsub213ps 485498096, %zmm19, %zmm19
12620 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xae,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
12621 vfnmsub213ps 485498096, %zmm19, %zmm19
12623 // CHECK: vfnmsub213ps 485498096, %zmm19, %zmm19 {%k2}
12624 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xae,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
12625 vfnmsub213ps 485498096, %zmm19, %zmm19 {%k2}
12627 // CHECK: vfnmsub213ps 485498096, %zmm19, %zmm19 {%k2} {z}
12628 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xae,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
12629 vfnmsub213ps 485498096, %zmm19, %zmm19 {%k2} {z}
12631 // CHECK: vfnmsub213ps {rd-sae}, %zmm19, %zmm19, %zmm19
12632 // CHECK: encoding: [0x62,0xa2,0x65,0x30,0xae,0xdb]
12633 vfnmsub213ps {rd-sae}, %zmm19, %zmm19, %zmm19
12635 // CHECK: vfnmsub213ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
12636 // CHECK: encoding: [0x62,0xa2,0x65,0x32,0xae,0xdb]
12637 vfnmsub213ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
12639 // CHECK: vfnmsub213ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
12640 // CHECK: encoding: [0x62,0xa2,0x65,0xb2,0xae,0xdb]
12641 vfnmsub213ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
12643 // CHECK: vfnmsub213ps (%rdx){1to16}, %zmm19, %zmm19
12644 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xae,0x1a]
12645 vfnmsub213ps (%rdx){1to16}, %zmm19, %zmm19
12647 // CHECK: vfnmsub213ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
12648 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xae,0x1a]
12649 vfnmsub213ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
12651 // CHECK: vfnmsub213ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
12652 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xae,0x1a]
12653 vfnmsub213ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
12655 // CHECK: vfnmsub213ps (%rdx), %zmm19, %zmm19
12656 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xae,0x1a]
12657 vfnmsub213ps (%rdx), %zmm19, %zmm19
12659 // CHECK: vfnmsub213ps (%rdx), %zmm19, %zmm19 {%k2}
12660 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xae,0x1a]
12661 vfnmsub213ps (%rdx), %zmm19, %zmm19 {%k2}
12663 // CHECK: vfnmsub213ps (%rdx), %zmm19, %zmm19 {%k2} {z}
12664 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xae,0x1a]
12665 vfnmsub213ps (%rdx), %zmm19, %zmm19 {%k2} {z}
12667 // CHECK: vfnmsub213ps {rn-sae}, %zmm19, %zmm19, %zmm19
12668 // CHECK: encoding: [0x62,0xa2,0x65,0x10,0xae,0xdb]
12669 vfnmsub213ps {rn-sae}, %zmm19, %zmm19, %zmm19
12671 // CHECK: vfnmsub213ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
12672 // CHECK: encoding: [0x62,0xa2,0x65,0x12,0xae,0xdb]
12673 vfnmsub213ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
12675 // CHECK: vfnmsub213ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
12676 // CHECK: encoding: [0x62,0xa2,0x65,0x92,0xae,0xdb]
12677 vfnmsub213ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
12679 // CHECK: vfnmsub213ps {ru-sae}, %zmm19, %zmm19, %zmm19
12680 // CHECK: encoding: [0x62,0xa2,0x65,0x50,0xae,0xdb]
12681 vfnmsub213ps {ru-sae}, %zmm19, %zmm19, %zmm19
12683 // CHECK: vfnmsub213ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
12684 // CHECK: encoding: [0x62,0xa2,0x65,0x52,0xae,0xdb]
12685 vfnmsub213ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
12687 // CHECK: vfnmsub213ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
12688 // CHECK: encoding: [0x62,0xa2,0x65,0xd2,0xae,0xdb]
12689 vfnmsub213ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
12691 // CHECK: vfnmsub213ps {rz-sae}, %zmm19, %zmm19, %zmm19
12692 // CHECK: encoding: [0x62,0xa2,0x65,0x70,0xae,0xdb]
12693 vfnmsub213ps {rz-sae}, %zmm19, %zmm19, %zmm19
12695 // CHECK: vfnmsub213ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
12696 // CHECK: encoding: [0x62,0xa2,0x65,0x72,0xae,0xdb]
12697 vfnmsub213ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
12699 // CHECK: vfnmsub213ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
12700 // CHECK: encoding: [0x62,0xa2,0x65,0xf2,0xae,0xdb]
12701 vfnmsub213ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
12703 // CHECK: vfnmsub213ps %zmm19, %zmm19, %zmm19
12704 // CHECK: encoding: [0x62,0xa2,0x65,0x40,0xae,0xdb]
12705 vfnmsub213ps %zmm19, %zmm19, %zmm19
12707 // CHECK: vfnmsub213ps %zmm19, %zmm19, %zmm19 {%k2}
12708 // CHECK: encoding: [0x62,0xa2,0x65,0x42,0xae,0xdb]
12709 vfnmsub213ps %zmm19, %zmm19, %zmm19 {%k2}
12711 // CHECK: vfnmsub213ps %zmm19, %zmm19, %zmm19 {%k2} {z}
12712 // CHECK: encoding: [0x62,0xa2,0x65,0xc2,0xae,0xdb]
12713 vfnmsub213ps %zmm19, %zmm19, %zmm19 {%k2} {z}
12715 // CHECK: vfnmsub231pd 4096(%rdx,%rax,4), %zmm19, %zmm19
12716 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xbe,0x5c,0x82,0x40]
12717 vfnmsub231pd 4096(%rdx,%rax,4), %zmm19, %zmm19
12719 // CHECK: vfnmsub231pd -4096(%rdx,%rax,4), %zmm19, %zmm19
12720 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xbe,0x5c,0x82,0xc0]
12721 vfnmsub231pd -4096(%rdx,%rax,4), %zmm19, %zmm19
12723 // CHECK: vfnmsub231pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
12724 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xbe,0x5c,0x82,0x40]
12725 vfnmsub231pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
12727 // CHECK: vfnmsub231pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
12728 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xbe,0x5c,0x82,0xc0]
12729 vfnmsub231pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
12731 // CHECK: vfnmsub231pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
12732 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xbe,0x5c,0x82,0x40]
12733 vfnmsub231pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
12735 // CHECK: vfnmsub231pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
12736 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xbe,0x5c,0x82,0xc0]
12737 vfnmsub231pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
12739 // CHECK: vfnmsub231pd 4096(%rdx,%rax), %zmm19, %zmm19
12740 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xbe,0x5c,0x02,0x40]
12741 vfnmsub231pd 4096(%rdx,%rax), %zmm19, %zmm19
12743 // CHECK: vfnmsub231pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
12744 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xbe,0x5c,0x02,0x40]
12745 vfnmsub231pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
12747 // CHECK: vfnmsub231pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
12748 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xbe,0x5c,0x02,0x40]
12749 vfnmsub231pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
12751 // CHECK: vfnmsub231pd 4096(%rdx), %zmm19, %zmm19
12752 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xbe,0x5a,0x40]
12753 vfnmsub231pd 4096(%rdx), %zmm19, %zmm19
12755 // CHECK: vfnmsub231pd 4096(%rdx), %zmm19, %zmm19 {%k2}
12756 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xbe,0x5a,0x40]
12757 vfnmsub231pd 4096(%rdx), %zmm19, %zmm19 {%k2}
12759 // CHECK: vfnmsub231pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
12760 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xbe,0x5a,0x40]
12761 vfnmsub231pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
12763 // CHECK: vfnmsub231pd 485498096{1to8}, %zmm19, %zmm19
12764 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xbe,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
12765 vfnmsub231pd 485498096{1to8}, %zmm19, %zmm19
12767 // CHECK: vfnmsub231pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
12768 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xbe,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
12769 vfnmsub231pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
12771 // CHECK: vfnmsub231pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
12772 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xbe,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
12773 vfnmsub231pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
12775 // CHECK: vfnmsub231pd 485498096, %zmm19, %zmm19
12776 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xbe,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
12777 vfnmsub231pd 485498096, %zmm19, %zmm19
12779 // CHECK: vfnmsub231pd 485498096, %zmm19, %zmm19 {%k2}
12780 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xbe,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
12781 vfnmsub231pd 485498096, %zmm19, %zmm19 {%k2}
12783 // CHECK: vfnmsub231pd 485498096, %zmm19, %zmm19 {%k2} {z}
12784 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xbe,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
12785 vfnmsub231pd 485498096, %zmm19, %zmm19 {%k2} {z}
12787 // CHECK: vfnmsub231pd 512(%rdx){1to8}, %zmm19, %zmm19
12788 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xbe,0x5a,0x40]
12789 vfnmsub231pd 512(%rdx){1to8}, %zmm19, %zmm19
12791 // CHECK: vfnmsub231pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
12792 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xbe,0x5a,0x40]
12793 vfnmsub231pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
12795 // CHECK: vfnmsub231pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
12796 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xbe,0x5a,0x40]
12797 vfnmsub231pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
12799 // CHECK: vfnmsub231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
12800 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xbe,0x5c,0x02,0x40]
12801 vfnmsub231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
12803 // CHECK: vfnmsub231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
12804 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xbe,0x5c,0x02,0x40]
12805 vfnmsub231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
12807 // CHECK: vfnmsub231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
12808 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xbe,0x5c,0x02,0x40]
12809 vfnmsub231pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
12811 // CHECK: vfnmsub231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
12812 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xbe,0x5c,0x82,0x40]
12813 vfnmsub231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
12815 // CHECK: vfnmsub231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
12816 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xbe,0x5c,0x82,0xc0]
12817 vfnmsub231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
12819 // CHECK: vfnmsub231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
12820 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xbe,0x5c,0x82,0x40]
12821 vfnmsub231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
12823 // CHECK: vfnmsub231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
12824 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xbe,0x5c,0x82,0xc0]
12825 vfnmsub231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
12827 // CHECK: vfnmsub231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
12828 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xbe,0x5c,0x82,0x40]
12829 vfnmsub231pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
12831 // CHECK: vfnmsub231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
12832 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xbe,0x5c,0x82,0xc0]
12833 vfnmsub231pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
12835 // CHECK: vfnmsub231pd {rd-sae}, %zmm19, %zmm19, %zmm19
12836 // CHECK: encoding: [0x62,0xa2,0xe5,0x30,0xbe,0xdb]
12837 vfnmsub231pd {rd-sae}, %zmm19, %zmm19, %zmm19
12839 // CHECK: vfnmsub231pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
12840 // CHECK: encoding: [0x62,0xa2,0xe5,0x32,0xbe,0xdb]
12841 vfnmsub231pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
12843 // CHECK: vfnmsub231pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
12844 // CHECK: encoding: [0x62,0xa2,0xe5,0xb2,0xbe,0xdb]
12845 vfnmsub231pd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
12847 // CHECK: vfnmsub231pd (%rdx){1to8}, %zmm19, %zmm19
12848 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0xbe,0x1a]
12849 vfnmsub231pd (%rdx){1to8}, %zmm19, %zmm19
12851 // CHECK: vfnmsub231pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
12852 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0xbe,0x1a]
12853 vfnmsub231pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
12855 // CHECK: vfnmsub231pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
12856 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0xbe,0x1a]
12857 vfnmsub231pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
12859 // CHECK: vfnmsub231pd (%rdx), %zmm19, %zmm19
12860 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0xbe,0x1a]
12861 vfnmsub231pd (%rdx), %zmm19, %zmm19
12863 // CHECK: vfnmsub231pd (%rdx), %zmm19, %zmm19 {%k2}
12864 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0xbe,0x1a]
12865 vfnmsub231pd (%rdx), %zmm19, %zmm19 {%k2}
12867 // CHECK: vfnmsub231pd (%rdx), %zmm19, %zmm19 {%k2} {z}
12868 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0xbe,0x1a]
12869 vfnmsub231pd (%rdx), %zmm19, %zmm19 {%k2} {z}
12871 // CHECK: vfnmsub231pd {rn-sae}, %zmm19, %zmm19, %zmm19
12872 // CHECK: encoding: [0x62,0xa2,0xe5,0x10,0xbe,0xdb]
12873 vfnmsub231pd {rn-sae}, %zmm19, %zmm19, %zmm19
12875 // CHECK: vfnmsub231pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
12876 // CHECK: encoding: [0x62,0xa2,0xe5,0x12,0xbe,0xdb]
12877 vfnmsub231pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
12879 // CHECK: vfnmsub231pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
12880 // CHECK: encoding: [0x62,0xa2,0xe5,0x92,0xbe,0xdb]
12881 vfnmsub231pd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
12883 // CHECK: vfnmsub231pd {ru-sae}, %zmm19, %zmm19, %zmm19
12884 // CHECK: encoding: [0x62,0xa2,0xe5,0x50,0xbe,0xdb]
12885 vfnmsub231pd {ru-sae}, %zmm19, %zmm19, %zmm19
12887 // CHECK: vfnmsub231pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
12888 // CHECK: encoding: [0x62,0xa2,0xe5,0x52,0xbe,0xdb]
12889 vfnmsub231pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
12891 // CHECK: vfnmsub231pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
12892 // CHECK: encoding: [0x62,0xa2,0xe5,0xd2,0xbe,0xdb]
12893 vfnmsub231pd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
12895 // CHECK: vfnmsub231pd {rz-sae}, %zmm19, %zmm19, %zmm19
12896 // CHECK: encoding: [0x62,0xa2,0xe5,0x70,0xbe,0xdb]
12897 vfnmsub231pd {rz-sae}, %zmm19, %zmm19, %zmm19
12899 // CHECK: vfnmsub231pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
12900 // CHECK: encoding: [0x62,0xa2,0xe5,0x72,0xbe,0xdb]
12901 vfnmsub231pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
12903 // CHECK: vfnmsub231pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
12904 // CHECK: encoding: [0x62,0xa2,0xe5,0xf2,0xbe,0xdb]
12905 vfnmsub231pd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
12907 // CHECK: vfnmsub231pd %zmm19, %zmm19, %zmm19
12908 // CHECK: encoding: [0x62,0xa2,0xe5,0x40,0xbe,0xdb]
12909 vfnmsub231pd %zmm19, %zmm19, %zmm19
12911 // CHECK: vfnmsub231pd %zmm19, %zmm19, %zmm19 {%k2}
12912 // CHECK: encoding: [0x62,0xa2,0xe5,0x42,0xbe,0xdb]
12913 vfnmsub231pd %zmm19, %zmm19, %zmm19 {%k2}
12915 // CHECK: vfnmsub231pd %zmm19, %zmm19, %zmm19 {%k2} {z}
12916 // CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0xbe,0xdb]
12917 vfnmsub231pd %zmm19, %zmm19, %zmm19 {%k2} {z}
12919 // CHECK: vfnmsub231ps 256(%rdx){1to16}, %zmm19, %zmm19
12920 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xbe,0x5a,0x40]
12921 vfnmsub231ps 256(%rdx){1to16}, %zmm19, %zmm19
12923 // CHECK: vfnmsub231ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
12924 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xbe,0x5a,0x40]
12925 vfnmsub231ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
12927 // CHECK: vfnmsub231ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
12928 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xbe,0x5a,0x40]
12929 vfnmsub231ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
12931 // CHECK: vfnmsub231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
12932 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xbe,0x5c,0x02,0x40]
12933 vfnmsub231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
12935 // CHECK: vfnmsub231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
12936 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xbe,0x5c,0x02,0x40]
12937 vfnmsub231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
12939 // CHECK: vfnmsub231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
12940 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xbe,0x5c,0x02,0x40]
12941 vfnmsub231ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
12943 // CHECK: vfnmsub231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
12944 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xbe,0x5c,0x82,0x40]
12945 vfnmsub231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
12947 // CHECK: vfnmsub231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
12948 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xbe,0x5c,0x82,0xc0]
12949 vfnmsub231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
12951 // CHECK: vfnmsub231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
12952 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xbe,0x5c,0x82,0x40]
12953 vfnmsub231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
12955 // CHECK: vfnmsub231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
12956 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xbe,0x5c,0x82,0xc0]
12957 vfnmsub231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
12959 // CHECK: vfnmsub231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
12960 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xbe,0x5c,0x82,0x40]
12961 vfnmsub231ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
12963 // CHECK: vfnmsub231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
12964 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xbe,0x5c,0x82,0xc0]
12965 vfnmsub231ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
12967 // CHECK: vfnmsub231ps 4096(%rdx,%rax,4), %zmm19, %zmm19
12968 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xbe,0x5c,0x82,0x40]
12969 vfnmsub231ps 4096(%rdx,%rax,4), %zmm19, %zmm19
12971 // CHECK: vfnmsub231ps -4096(%rdx,%rax,4), %zmm19, %zmm19
12972 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xbe,0x5c,0x82,0xc0]
12973 vfnmsub231ps -4096(%rdx,%rax,4), %zmm19, %zmm19
12975 // CHECK: vfnmsub231ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
12976 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xbe,0x5c,0x82,0x40]
12977 vfnmsub231ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
12979 // CHECK: vfnmsub231ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
12980 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xbe,0x5c,0x82,0xc0]
12981 vfnmsub231ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
12983 // CHECK: vfnmsub231ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
12984 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xbe,0x5c,0x82,0x40]
12985 vfnmsub231ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
12987 // CHECK: vfnmsub231ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
12988 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xbe,0x5c,0x82,0xc0]
12989 vfnmsub231ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
12991 // CHECK: vfnmsub231ps 4096(%rdx,%rax), %zmm19, %zmm19
12992 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xbe,0x5c,0x02,0x40]
12993 vfnmsub231ps 4096(%rdx,%rax), %zmm19, %zmm19
12995 // CHECK: vfnmsub231ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
12996 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xbe,0x5c,0x02,0x40]
12997 vfnmsub231ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
12999 // CHECK: vfnmsub231ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
13000 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xbe,0x5c,0x02,0x40]
13001 vfnmsub231ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
13003 // CHECK: vfnmsub231ps 4096(%rdx), %zmm19, %zmm19
13004 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xbe,0x5a,0x40]
13005 vfnmsub231ps 4096(%rdx), %zmm19, %zmm19
13007 // CHECK: vfnmsub231ps 4096(%rdx), %zmm19, %zmm19 {%k2}
13008 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xbe,0x5a,0x40]
13009 vfnmsub231ps 4096(%rdx), %zmm19, %zmm19 {%k2}
13011 // CHECK: vfnmsub231ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
13012 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xbe,0x5a,0x40]
13013 vfnmsub231ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
13015 // CHECK: vfnmsub231ps 485498096{1to16}, %zmm19, %zmm19
13016 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xbe,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
13017 vfnmsub231ps 485498096{1to16}, %zmm19, %zmm19
13019 // CHECK: vfnmsub231ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
13020 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xbe,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
13021 vfnmsub231ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
13023 // CHECK: vfnmsub231ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
13024 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xbe,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
13025 vfnmsub231ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
13027 // CHECK: vfnmsub231ps 485498096, %zmm19, %zmm19
13028 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xbe,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
13029 vfnmsub231ps 485498096, %zmm19, %zmm19
13031 // CHECK: vfnmsub231ps 485498096, %zmm19, %zmm19 {%k2}
13032 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xbe,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
13033 vfnmsub231ps 485498096, %zmm19, %zmm19 {%k2}
13035 // CHECK: vfnmsub231ps 485498096, %zmm19, %zmm19 {%k2} {z}
13036 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xbe,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
13037 vfnmsub231ps 485498096, %zmm19, %zmm19 {%k2} {z}
13039 // CHECK: vfnmsub231ps {rd-sae}, %zmm19, %zmm19, %zmm19
13040 // CHECK: encoding: [0x62,0xa2,0x65,0x30,0xbe,0xdb]
13041 vfnmsub231ps {rd-sae}, %zmm19, %zmm19, %zmm19
13043 // CHECK: vfnmsub231ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
13044 // CHECK: encoding: [0x62,0xa2,0x65,0x32,0xbe,0xdb]
13045 vfnmsub231ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
13047 // CHECK: vfnmsub231ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
13048 // CHECK: encoding: [0x62,0xa2,0x65,0xb2,0xbe,0xdb]
13049 vfnmsub231ps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
13051 // CHECK: vfnmsub231ps (%rdx){1to16}, %zmm19, %zmm19
13052 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0xbe,0x1a]
13053 vfnmsub231ps (%rdx){1to16}, %zmm19, %zmm19
13055 // CHECK: vfnmsub231ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
13056 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0xbe,0x1a]
13057 vfnmsub231ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
13059 // CHECK: vfnmsub231ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
13060 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0xbe,0x1a]
13061 vfnmsub231ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
13063 // CHECK: vfnmsub231ps (%rdx), %zmm19, %zmm19
13064 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0xbe,0x1a]
13065 vfnmsub231ps (%rdx), %zmm19, %zmm19
13067 // CHECK: vfnmsub231ps (%rdx), %zmm19, %zmm19 {%k2}
13068 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0xbe,0x1a]
13069 vfnmsub231ps (%rdx), %zmm19, %zmm19 {%k2}
13071 // CHECK: vfnmsub231ps (%rdx), %zmm19, %zmm19 {%k2} {z}
13072 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0xbe,0x1a]
13073 vfnmsub231ps (%rdx), %zmm19, %zmm19 {%k2} {z}
13075 // CHECK: vfnmsub231ps {rn-sae}, %zmm19, %zmm19, %zmm19
13076 // CHECK: encoding: [0x62,0xa2,0x65,0x10,0xbe,0xdb]
13077 vfnmsub231ps {rn-sae}, %zmm19, %zmm19, %zmm19
13079 // CHECK: vfnmsub231ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
13080 // CHECK: encoding: [0x62,0xa2,0x65,0x12,0xbe,0xdb]
13081 vfnmsub231ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
13083 // CHECK: vfnmsub231ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
13084 // CHECK: encoding: [0x62,0xa2,0x65,0x92,0xbe,0xdb]
13085 vfnmsub231ps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
13087 // CHECK: vfnmsub231ps {ru-sae}, %zmm19, %zmm19, %zmm19
13088 // CHECK: encoding: [0x62,0xa2,0x65,0x50,0xbe,0xdb]
13089 vfnmsub231ps {ru-sae}, %zmm19, %zmm19, %zmm19
13091 // CHECK: vfnmsub231ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
13092 // CHECK: encoding: [0x62,0xa2,0x65,0x52,0xbe,0xdb]
13093 vfnmsub231ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
13095 // CHECK: vfnmsub231ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
13096 // CHECK: encoding: [0x62,0xa2,0x65,0xd2,0xbe,0xdb]
13097 vfnmsub231ps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
13099 // CHECK: vfnmsub231ps {rz-sae}, %zmm19, %zmm19, %zmm19
13100 // CHECK: encoding: [0x62,0xa2,0x65,0x70,0xbe,0xdb]
13101 vfnmsub231ps {rz-sae}, %zmm19, %zmm19, %zmm19
13103 // CHECK: vfnmsub231ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
13104 // CHECK: encoding: [0x62,0xa2,0x65,0x72,0xbe,0xdb]
13105 vfnmsub231ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
13107 // CHECK: vfnmsub231ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
13108 // CHECK: encoding: [0x62,0xa2,0x65,0xf2,0xbe,0xdb]
13109 vfnmsub231ps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
13111 // CHECK: vfnmsub231ps %zmm19, %zmm19, %zmm19
13112 // CHECK: encoding: [0x62,0xa2,0x65,0x40,0xbe,0xdb]
13113 vfnmsub231ps %zmm19, %zmm19, %zmm19
13115 // CHECK: vfnmsub231ps %zmm19, %zmm19, %zmm19 {%k2}
13116 // CHECK: encoding: [0x62,0xa2,0x65,0x42,0xbe,0xdb]
13117 vfnmsub231ps %zmm19, %zmm19, %zmm19 {%k2}
13119 // CHECK: vfnmsub231ps %zmm19, %zmm19, %zmm19 {%k2} {z}
13120 // CHECK: encoding: [0x62,0xa2,0x65,0xc2,0xbe,0xdb]
13121 vfnmsub231ps %zmm19, %zmm19, %zmm19 {%k2} {z}
13123 // CHECK: vgatherdpd 512(%rdx,%ymm3,4), %zmm19 {%k3}
13124 // CHECK: encoding: [0x62,0xe2,0xfd,0x4b,0x92,0x5c,0x9a,0x40]
13125 vgatherdpd 512(%rdx,%ymm3,4), %zmm19 {%k3}
13127 // CHECK: vgatherdpd -512(%rdx,%ymm3,4), %zmm19 {%k3}
13128 // CHECK: encoding: [0x62,0xe2,0xfd,0x4b,0x92,0x5c,0x9a,0xc0]
13129 vgatherdpd -512(%rdx,%ymm3,4), %zmm19 {%k3}
13131 // CHECK: vgatherdpd 512(%rdx,%ymm3), %zmm19 {%k3}
13132 // CHECK: encoding: [0x62,0xe2,0xfd,0x4b,0x92,0x5c,0x1a,0x40]
13133 vgatherdpd 512(%rdx,%ymm3), %zmm19 {%k3}
13135 // CHECK: vgatherdps 256(%rdx,%zmm3,4), %zmm19 {%k3}
13136 // CHECK: encoding: [0x62,0xe2,0x7d,0x4b,0x92,0x5c,0x9a,0x40]
13137 vgatherdps 256(%rdx,%zmm3,4), %zmm19 {%k3}
13139 // CHECK: vgatherdps -256(%rdx,%zmm3,4), %zmm19 {%k3}
13140 // CHECK: encoding: [0x62,0xe2,0x7d,0x4b,0x92,0x5c,0x9a,0xc0]
13141 vgatherdps -256(%rdx,%zmm3,4), %zmm19 {%k3}
13143 // CHECK: vgatherdps 256(%rdx,%zmm3), %zmm19 {%k3}
13144 // CHECK: encoding: [0x62,0xe2,0x7d,0x4b,0x92,0x5c,0x1a,0x40]
13145 vgatherdps 256(%rdx,%zmm3), %zmm19 {%k3}
13147 // CHECK: vgatherqpd 512(%rdx,%zmm3,4), %zmm19 {%k3}
13148 // CHECK: encoding: [0x62,0xe2,0xfd,0x4b,0x93,0x5c,0x9a,0x40]
13149 vgatherqpd 512(%rdx,%zmm3,4), %zmm19 {%k3}
13151 // CHECK: vgatherqpd -512(%rdx,%zmm3,4), %zmm19 {%k3}
13152 // CHECK: encoding: [0x62,0xe2,0xfd,0x4b,0x93,0x5c,0x9a,0xc0]
13153 vgatherqpd -512(%rdx,%zmm3,4), %zmm19 {%k3}
13155 // CHECK: vgatherqpd 512(%rdx,%zmm3), %zmm19 {%k3}
13156 // CHECK: encoding: [0x62,0xe2,0xfd,0x4b,0x93,0x5c,0x1a,0x40]
13157 vgatherqpd 512(%rdx,%zmm3), %zmm19 {%k3}
13159 // CHECK: vgatherqps 256(%rdx,%zmm3,4), %ymm23 {%k3}
13160 // CHECK: encoding: [0x62,0xe2,0x7d,0x4b,0x93,0x7c,0x9a,0x40]
13161 vgatherqps 256(%rdx,%zmm3,4), %ymm23 {%k3}
13163 // CHECK: vgatherqps -256(%rdx,%zmm3,4), %ymm23 {%k3}
13164 // CHECK: encoding: [0x62,0xe2,0x7d,0x4b,0x93,0x7c,0x9a,0xc0]
13165 vgatherqps -256(%rdx,%zmm3,4), %ymm23 {%k3}
13167 // CHECK: vgatherqps 256(%rdx,%zmm3), %ymm23 {%k3}
13168 // CHECK: encoding: [0x62,0xe2,0x7d,0x4b,0x93,0x7c,0x1a,0x40]
13169 vgatherqps 256(%rdx,%zmm3), %ymm23 {%k3}
13171 // CHECK: vgetexppd 4096(%rdx,%rax,4), %zmm19
13172 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x42,0x5c,0x82,0x40]
13173 vgetexppd 4096(%rdx,%rax,4), %zmm19
13175 // CHECK: vgetexppd -4096(%rdx,%rax,4), %zmm19
13176 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x42,0x5c,0x82,0xc0]
13177 vgetexppd -4096(%rdx,%rax,4), %zmm19
13179 // CHECK: vgetexppd 4096(%rdx,%rax,4), %zmm19 {%k2}
13180 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x42,0x5c,0x82,0x40]
13181 vgetexppd 4096(%rdx,%rax,4), %zmm19 {%k2}
13183 // CHECK: vgetexppd -4096(%rdx,%rax,4), %zmm19 {%k2}
13184 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x42,0x5c,0x82,0xc0]
13185 vgetexppd -4096(%rdx,%rax,4), %zmm19 {%k2}
13187 // CHECK: vgetexppd 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
13188 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x42,0x5c,0x82,0x40]
13189 vgetexppd 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
13191 // CHECK: vgetexppd -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
13192 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x42,0x5c,0x82,0xc0]
13193 vgetexppd -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
13195 // CHECK: vgetexppd 4096(%rdx,%rax), %zmm19
13196 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x42,0x5c,0x02,0x40]
13197 vgetexppd 4096(%rdx,%rax), %zmm19
13199 // CHECK: vgetexppd 4096(%rdx,%rax), %zmm19 {%k2}
13200 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x42,0x5c,0x02,0x40]
13201 vgetexppd 4096(%rdx,%rax), %zmm19 {%k2}
13203 // CHECK: vgetexppd 4096(%rdx,%rax), %zmm19 {%k2} {z}
13204 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x42,0x5c,0x02,0x40]
13205 vgetexppd 4096(%rdx,%rax), %zmm19 {%k2} {z}
13207 // CHECK: vgetexppd 4096(%rdx), %zmm19
13208 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x42,0x5a,0x40]
13209 vgetexppd 4096(%rdx), %zmm19
13211 // CHECK: vgetexppd 4096(%rdx), %zmm19 {%k2}
13212 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x42,0x5a,0x40]
13213 vgetexppd 4096(%rdx), %zmm19 {%k2}
13215 // CHECK: vgetexppd 4096(%rdx), %zmm19 {%k2} {z}
13216 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x42,0x5a,0x40]
13217 vgetexppd 4096(%rdx), %zmm19 {%k2} {z}
13219 // CHECK: vgetexppd 485498096{1to8}, %zmm19
13220 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x42,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
13221 vgetexppd 485498096{1to8}, %zmm19
13223 // CHECK: vgetexppd 485498096{1to8}, %zmm19 {%k2}
13224 // CHECK: encoding: [0x62,0xe2,0xfd,0x5a,0x42,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
13225 vgetexppd 485498096{1to8}, %zmm19 {%k2}
13227 // CHECK: vgetexppd 485498096{1to8}, %zmm19 {%k2} {z}
13228 // CHECK: encoding: [0x62,0xe2,0xfd,0xda,0x42,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
13229 vgetexppd 485498096{1to8}, %zmm19 {%k2} {z}
13231 // CHECK: vgetexppd 485498096, %zmm19
13232 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x42,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
13233 vgetexppd 485498096, %zmm19
13235 // CHECK: vgetexppd 485498096, %zmm19 {%k2}
13236 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x42,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
13237 vgetexppd 485498096, %zmm19 {%k2}
13239 // CHECK: vgetexppd 485498096, %zmm19 {%k2} {z}
13240 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x42,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
13241 vgetexppd 485498096, %zmm19 {%k2} {z}
13243 // CHECK: vgetexppd 512(%rdx){1to8}, %zmm19
13244 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x42,0x5a,0x40]
13245 vgetexppd 512(%rdx){1to8}, %zmm19
13247 // CHECK: vgetexppd 512(%rdx){1to8}, %zmm19 {%k2}
13248 // CHECK: encoding: [0x62,0xe2,0xfd,0x5a,0x42,0x5a,0x40]
13249 vgetexppd 512(%rdx){1to8}, %zmm19 {%k2}
13251 // CHECK: vgetexppd 512(%rdx){1to8}, %zmm19 {%k2} {z}
13252 // CHECK: encoding: [0x62,0xe2,0xfd,0xda,0x42,0x5a,0x40]
13253 vgetexppd 512(%rdx){1to8}, %zmm19 {%k2} {z}
13255 // CHECK: vgetexppd 512(%rdx,%rax){1to8}, %zmm19
13256 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x42,0x5c,0x02,0x40]
13257 vgetexppd 512(%rdx,%rax){1to8}, %zmm19
13259 // CHECK: vgetexppd 512(%rdx,%rax){1to8}, %zmm19 {%k2}
13260 // CHECK: encoding: [0x62,0xe2,0xfd,0x5a,0x42,0x5c,0x02,0x40]
13261 vgetexppd 512(%rdx,%rax){1to8}, %zmm19 {%k2}
13263 // CHECK: vgetexppd 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
13264 // CHECK: encoding: [0x62,0xe2,0xfd,0xda,0x42,0x5c,0x02,0x40]
13265 vgetexppd 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
13267 // CHECK: vgetexppd 512(%rdx,%rax,4){1to8}, %zmm19
13268 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x42,0x5c,0x82,0x40]
13269 vgetexppd 512(%rdx,%rax,4){1to8}, %zmm19
13271 // CHECK: vgetexppd -512(%rdx,%rax,4){1to8}, %zmm19
13272 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x42,0x5c,0x82,0xc0]
13273 vgetexppd -512(%rdx,%rax,4){1to8}, %zmm19
13275 // CHECK: vgetexppd 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
13276 // CHECK: encoding: [0x62,0xe2,0xfd,0x5a,0x42,0x5c,0x82,0x40]
13277 vgetexppd 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
13279 // CHECK: vgetexppd -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
13280 // CHECK: encoding: [0x62,0xe2,0xfd,0x5a,0x42,0x5c,0x82,0xc0]
13281 vgetexppd -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
13283 // CHECK: vgetexppd 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
13284 // CHECK: encoding: [0x62,0xe2,0xfd,0xda,0x42,0x5c,0x82,0x40]
13285 vgetexppd 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
13287 // CHECK: vgetexppd -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
13288 // CHECK: encoding: [0x62,0xe2,0xfd,0xda,0x42,0x5c,0x82,0xc0]
13289 vgetexppd -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
13291 // CHECK: vgetexppd (%rdx){1to8}, %zmm19
13292 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x42,0x1a]
13293 vgetexppd (%rdx){1to8}, %zmm19
13295 // CHECK: vgetexppd (%rdx){1to8}, %zmm19 {%k2}
13296 // CHECK: encoding: [0x62,0xe2,0xfd,0x5a,0x42,0x1a]
13297 vgetexppd (%rdx){1to8}, %zmm19 {%k2}
13299 // CHECK: vgetexppd (%rdx){1to8}, %zmm19 {%k2} {z}
13300 // CHECK: encoding: [0x62,0xe2,0xfd,0xda,0x42,0x1a]
13301 vgetexppd (%rdx){1to8}, %zmm19 {%k2} {z}
13303 // CHECK: vgetexppd (%rdx), %zmm19
13304 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x42,0x1a]
13305 vgetexppd (%rdx), %zmm19
13307 // CHECK: vgetexppd (%rdx), %zmm19 {%k2}
13308 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x42,0x1a]
13309 vgetexppd (%rdx), %zmm19 {%k2}
13311 // CHECK: vgetexppd (%rdx), %zmm19 {%k2} {z}
13312 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x42,0x1a]
13313 vgetexppd (%rdx), %zmm19 {%k2} {z}
13315 // CHECK: vgetexppd {sae}, %zmm19, %zmm19
13316 // CHECK: encoding: [0x62,0xa2,0xfd,0x18,0x42,0xdb]
13317 vgetexppd {sae}, %zmm19, %zmm19
13319 // CHECK: vgetexppd {sae}, %zmm19, %zmm19 {%k2}
13320 // CHECK: encoding: [0x62,0xa2,0xfd,0x1a,0x42,0xdb]
13321 vgetexppd {sae}, %zmm19, %zmm19 {%k2}
13323 // CHECK: vgetexppd {sae}, %zmm19, %zmm19 {%k2} {z}
13324 // CHECK: encoding: [0x62,0xa2,0xfd,0x9a,0x42,0xdb]
13325 vgetexppd {sae}, %zmm19, %zmm19 {%k2} {z}
13327 // CHECK: vgetexppd %zmm19, %zmm19
13328 // CHECK: encoding: [0x62,0xa2,0xfd,0x48,0x42,0xdb]
13329 vgetexppd %zmm19, %zmm19
13331 // CHECK: vgetexppd %zmm19, %zmm19 {%k2}
13332 // CHECK: encoding: [0x62,0xa2,0xfd,0x4a,0x42,0xdb]
13333 vgetexppd %zmm19, %zmm19 {%k2}
13335 // CHECK: vgetexppd %zmm19, %zmm19 {%k2} {z}
13336 // CHECK: encoding: [0x62,0xa2,0xfd,0xca,0x42,0xdb]
13337 vgetexppd %zmm19, %zmm19 {%k2} {z}
13339 // CHECK: vgetexpps 256(%rdx){1to16}, %zmm19
13340 // CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x42,0x5a,0x40]
13341 vgetexpps 256(%rdx){1to16}, %zmm19
13343 // CHECK: vgetexpps 256(%rdx){1to16}, %zmm19 {%k2}
13344 // CHECK: encoding: [0x62,0xe2,0x7d,0x5a,0x42,0x5a,0x40]
13345 vgetexpps 256(%rdx){1to16}, %zmm19 {%k2}
13347 // CHECK: vgetexpps 256(%rdx){1to16}, %zmm19 {%k2} {z}
13348 // CHECK: encoding: [0x62,0xe2,0x7d,0xda,0x42,0x5a,0x40]
13349 vgetexpps 256(%rdx){1to16}, %zmm19 {%k2} {z}
13351 // CHECK: vgetexpps 256(%rdx,%rax){1to16}, %zmm19
13352 // CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x42,0x5c,0x02,0x40]
13353 vgetexpps 256(%rdx,%rax){1to16}, %zmm19
13355 // CHECK: vgetexpps 256(%rdx,%rax){1to16}, %zmm19 {%k2}
13356 // CHECK: encoding: [0x62,0xe2,0x7d,0x5a,0x42,0x5c,0x02,0x40]
13357 vgetexpps 256(%rdx,%rax){1to16}, %zmm19 {%k2}
13359 // CHECK: vgetexpps 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
13360 // CHECK: encoding: [0x62,0xe2,0x7d,0xda,0x42,0x5c,0x02,0x40]
13361 vgetexpps 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
13363 // CHECK: vgetexpps 256(%rdx,%rax,4){1to16}, %zmm19
13364 // CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x42,0x5c,0x82,0x40]
13365 vgetexpps 256(%rdx,%rax,4){1to16}, %zmm19
13367 // CHECK: vgetexpps -256(%rdx,%rax,4){1to16}, %zmm19
13368 // CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x42,0x5c,0x82,0xc0]
13369 vgetexpps -256(%rdx,%rax,4){1to16}, %zmm19
13371 // CHECK: vgetexpps 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
13372 // CHECK: encoding: [0x62,0xe2,0x7d,0x5a,0x42,0x5c,0x82,0x40]
13373 vgetexpps 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
13375 // CHECK: vgetexpps -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
13376 // CHECK: encoding: [0x62,0xe2,0x7d,0x5a,0x42,0x5c,0x82,0xc0]
13377 vgetexpps -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
13379 // CHECK: vgetexpps 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
13380 // CHECK: encoding: [0x62,0xe2,0x7d,0xda,0x42,0x5c,0x82,0x40]
13381 vgetexpps 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
13383 // CHECK: vgetexpps -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
13384 // CHECK: encoding: [0x62,0xe2,0x7d,0xda,0x42,0x5c,0x82,0xc0]
13385 vgetexpps -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
13387 // CHECK: vgetexpps 4096(%rdx,%rax,4), %zmm19
13388 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x42,0x5c,0x82,0x40]
13389 vgetexpps 4096(%rdx,%rax,4), %zmm19
13391 // CHECK: vgetexpps -4096(%rdx,%rax,4), %zmm19
13392 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x42,0x5c,0x82,0xc0]
13393 vgetexpps -4096(%rdx,%rax,4), %zmm19
13395 // CHECK: vgetexpps 4096(%rdx,%rax,4), %zmm19 {%k2}
13396 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x42,0x5c,0x82,0x40]
13397 vgetexpps 4096(%rdx,%rax,4), %zmm19 {%k2}
13399 // CHECK: vgetexpps -4096(%rdx,%rax,4), %zmm19 {%k2}
13400 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x42,0x5c,0x82,0xc0]
13401 vgetexpps -4096(%rdx,%rax,4), %zmm19 {%k2}
13403 // CHECK: vgetexpps 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
13404 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x42,0x5c,0x82,0x40]
13405 vgetexpps 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
13407 // CHECK: vgetexpps -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
13408 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x42,0x5c,0x82,0xc0]
13409 vgetexpps -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
13411 // CHECK: vgetexpps 4096(%rdx,%rax), %zmm19
13412 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x42,0x5c,0x02,0x40]
13413 vgetexpps 4096(%rdx,%rax), %zmm19
13415 // CHECK: vgetexpps 4096(%rdx,%rax), %zmm19 {%k2}
13416 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x42,0x5c,0x02,0x40]
13417 vgetexpps 4096(%rdx,%rax), %zmm19 {%k2}
13419 // CHECK: vgetexpps 4096(%rdx,%rax), %zmm19 {%k2} {z}
13420 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x42,0x5c,0x02,0x40]
13421 vgetexpps 4096(%rdx,%rax), %zmm19 {%k2} {z}
13423 // CHECK: vgetexpps 4096(%rdx), %zmm19
13424 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x42,0x5a,0x40]
13425 vgetexpps 4096(%rdx), %zmm19
13427 // CHECK: vgetexpps 4096(%rdx), %zmm19 {%k2}
13428 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x42,0x5a,0x40]
13429 vgetexpps 4096(%rdx), %zmm19 {%k2}
13431 // CHECK: vgetexpps 4096(%rdx), %zmm19 {%k2} {z}
13432 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x42,0x5a,0x40]
13433 vgetexpps 4096(%rdx), %zmm19 {%k2} {z}
13435 // CHECK: vgetexpps 485498096{1to16}, %zmm19
13436 // CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x42,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
13437 vgetexpps 485498096{1to16}, %zmm19
13439 // CHECK: vgetexpps 485498096{1to16}, %zmm19 {%k2}
13440 // CHECK: encoding: [0x62,0xe2,0x7d,0x5a,0x42,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
13441 vgetexpps 485498096{1to16}, %zmm19 {%k2}
13443 // CHECK: vgetexpps 485498096{1to16}, %zmm19 {%k2} {z}
13444 // CHECK: encoding: [0x62,0xe2,0x7d,0xda,0x42,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
13445 vgetexpps 485498096{1to16}, %zmm19 {%k2} {z}
13447 // CHECK: vgetexpps 485498096, %zmm19
13448 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x42,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
13449 vgetexpps 485498096, %zmm19
13451 // CHECK: vgetexpps 485498096, %zmm19 {%k2}
13452 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x42,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
13453 vgetexpps 485498096, %zmm19 {%k2}
13455 // CHECK: vgetexpps 485498096, %zmm19 {%k2} {z}
13456 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x42,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
13457 vgetexpps 485498096, %zmm19 {%k2} {z}
13459 // CHECK: vgetexpps (%rdx){1to16}, %zmm19
13460 // CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x42,0x1a]
13461 vgetexpps (%rdx){1to16}, %zmm19
13463 // CHECK: vgetexpps (%rdx){1to16}, %zmm19 {%k2}
13464 // CHECK: encoding: [0x62,0xe2,0x7d,0x5a,0x42,0x1a]
13465 vgetexpps (%rdx){1to16}, %zmm19 {%k2}
13467 // CHECK: vgetexpps (%rdx){1to16}, %zmm19 {%k2} {z}
13468 // CHECK: encoding: [0x62,0xe2,0x7d,0xda,0x42,0x1a]
13469 vgetexpps (%rdx){1to16}, %zmm19 {%k2} {z}
13471 // CHECK: vgetexpps (%rdx), %zmm19
13472 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x42,0x1a]
13473 vgetexpps (%rdx), %zmm19
13475 // CHECK: vgetexpps (%rdx), %zmm19 {%k2}
13476 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x42,0x1a]
13477 vgetexpps (%rdx), %zmm19 {%k2}
13479 // CHECK: vgetexpps (%rdx), %zmm19 {%k2} {z}
13480 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x42,0x1a]
13481 vgetexpps (%rdx), %zmm19 {%k2} {z}
13483 // CHECK: vgetexpps {sae}, %zmm19, %zmm19
13484 // CHECK: encoding: [0x62,0xa2,0x7d,0x18,0x42,0xdb]
13485 vgetexpps {sae}, %zmm19, %zmm19
13487 // CHECK: vgetexpps {sae}, %zmm19, %zmm19 {%k2}
13488 // CHECK: encoding: [0x62,0xa2,0x7d,0x1a,0x42,0xdb]
13489 vgetexpps {sae}, %zmm19, %zmm19 {%k2}
13491 // CHECK: vgetexpps {sae}, %zmm19, %zmm19 {%k2} {z}
13492 // CHECK: encoding: [0x62,0xa2,0x7d,0x9a,0x42,0xdb]
13493 vgetexpps {sae}, %zmm19, %zmm19 {%k2} {z}
13495 // CHECK: vgetexpps %zmm19, %zmm19
13496 // CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x42,0xdb]
13497 vgetexpps %zmm19, %zmm19
13499 // CHECK: vgetexpps %zmm19, %zmm19 {%k2}
13500 // CHECK: encoding: [0x62,0xa2,0x7d,0x4a,0x42,0xdb]
13501 vgetexpps %zmm19, %zmm19 {%k2}
13503 // CHECK: vgetexpps %zmm19, %zmm19 {%k2} {z}
13504 // CHECK: encoding: [0x62,0xa2,0x7d,0xca,0x42,0xdb]
13505 vgetexpps %zmm19, %zmm19 {%k2} {z}
13507 // CHECK: vgetmantpd $0, 4096(%rdx,%rax,4), %zmm19
13508 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x26,0x5c,0x82,0x40,0x00]
13509 vgetmantpd $0, 4096(%rdx,%rax,4), %zmm19
13511 // CHECK: vgetmantpd $0, -4096(%rdx,%rax,4), %zmm19
13512 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x26,0x5c,0x82,0xc0,0x00]
13513 vgetmantpd $0, -4096(%rdx,%rax,4), %zmm19
13515 // CHECK: vgetmantpd $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
13516 // CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x26,0x5c,0x82,0x40,0x00]
13517 vgetmantpd $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
13519 // CHECK: vgetmantpd $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
13520 // CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x26,0x5c,0x82,0xc0,0x00]
13521 vgetmantpd $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
13523 // CHECK: vgetmantpd $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
13524 // CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x26,0x5c,0x82,0x40,0x00]
13525 vgetmantpd $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
13527 // CHECK: vgetmantpd $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
13528 // CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x26,0x5c,0x82,0xc0,0x00]
13529 vgetmantpd $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
13531 // CHECK: vgetmantpd $0, 4096(%rdx,%rax), %zmm19
13532 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x26,0x5c,0x02,0x40,0x00]
13533 vgetmantpd $0, 4096(%rdx,%rax), %zmm19
13535 // CHECK: vgetmantpd $0, 4096(%rdx,%rax), %zmm19 {%k2}
13536 // CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x26,0x5c,0x02,0x40,0x00]
13537 vgetmantpd $0, 4096(%rdx,%rax), %zmm19 {%k2}
13539 // CHECK: vgetmantpd $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
13540 // CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x26,0x5c,0x02,0x40,0x00]
13541 vgetmantpd $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
13543 // CHECK: vgetmantpd $0, 4096(%rdx), %zmm19
13544 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x26,0x5a,0x40,0x00]
13545 vgetmantpd $0, 4096(%rdx), %zmm19
13547 // CHECK: vgetmantpd $0, 4096(%rdx), %zmm19 {%k2}
13548 // CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x26,0x5a,0x40,0x00]
13549 vgetmantpd $0, 4096(%rdx), %zmm19 {%k2}
13551 // CHECK: vgetmantpd $0, 4096(%rdx), %zmm19 {%k2} {z}
13552 // CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x26,0x5a,0x40,0x00]
13553 vgetmantpd $0, 4096(%rdx), %zmm19 {%k2} {z}
13555 // CHECK: vgetmantpd $0, 485498096{1to8}, %zmm19
13556 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x26,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
13557 vgetmantpd $0, 485498096{1to8}, %zmm19
13559 // CHECK: vgetmantpd $0, 485498096{1to8}, %zmm19 {%k2}
13560 // CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x26,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
13561 vgetmantpd $0, 485498096{1to8}, %zmm19 {%k2}
13563 // CHECK: vgetmantpd $0, 485498096{1to8}, %zmm19 {%k2} {z}
13564 // CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x26,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
13565 vgetmantpd $0, 485498096{1to8}, %zmm19 {%k2} {z}
13567 // CHECK: vgetmantpd $0, 485498096, %zmm19
13568 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x26,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
13569 vgetmantpd $0, 485498096, %zmm19
13571 // CHECK: vgetmantpd $0, 485498096, %zmm19 {%k2}
13572 // CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x26,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
13573 vgetmantpd $0, 485498096, %zmm19 {%k2}
13575 // CHECK: vgetmantpd $0, 485498096, %zmm19 {%k2} {z}
13576 // CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x26,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
13577 vgetmantpd $0, 485498096, %zmm19 {%k2} {z}
13579 // CHECK: vgetmantpd $0, 512(%rdx){1to8}, %zmm19
13580 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x26,0x5a,0x40,0x00]
13581 vgetmantpd $0, 512(%rdx){1to8}, %zmm19
13583 // CHECK: vgetmantpd $0, 512(%rdx){1to8}, %zmm19 {%k2}
13584 // CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x26,0x5a,0x40,0x00]
13585 vgetmantpd $0, 512(%rdx){1to8}, %zmm19 {%k2}
13587 // CHECK: vgetmantpd $0, 512(%rdx){1to8}, %zmm19 {%k2} {z}
13588 // CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x26,0x5a,0x40,0x00]
13589 vgetmantpd $0, 512(%rdx){1to8}, %zmm19 {%k2} {z}
13591 // CHECK: vgetmantpd $0, 512(%rdx,%rax){1to8}, %zmm19
13592 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x26,0x5c,0x02,0x40,0x00]
13593 vgetmantpd $0, 512(%rdx,%rax){1to8}, %zmm19
13595 // CHECK: vgetmantpd $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2}
13596 // CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x26,0x5c,0x02,0x40,0x00]
13597 vgetmantpd $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2}
13599 // CHECK: vgetmantpd $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
13600 // CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x26,0x5c,0x02,0x40,0x00]
13601 vgetmantpd $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
13603 // CHECK: vgetmantpd $0, 512(%rdx,%rax,4){1to8}, %zmm19
13604 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x26,0x5c,0x82,0x40,0x00]
13605 vgetmantpd $0, 512(%rdx,%rax,4){1to8}, %zmm19
13607 // CHECK: vgetmantpd $0, -512(%rdx,%rax,4){1to8}, %zmm19
13608 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x26,0x5c,0x82,0xc0,0x00]
13609 vgetmantpd $0, -512(%rdx,%rax,4){1to8}, %zmm19
13611 // CHECK: vgetmantpd $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
13612 // CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x26,0x5c,0x82,0x40,0x00]
13613 vgetmantpd $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
13615 // CHECK: vgetmantpd $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
13616 // CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x26,0x5c,0x82,0xc0,0x00]
13617 vgetmantpd $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
13619 // CHECK: vgetmantpd $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
13620 // CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x26,0x5c,0x82,0x40,0x00]
13621 vgetmantpd $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
13623 // CHECK: vgetmantpd $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
13624 // CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x26,0x5c,0x82,0xc0,0x00]
13625 vgetmantpd $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
13627 // CHECK: vgetmantpd $0, (%rdx){1to8}, %zmm19
13628 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x26,0x1a,0x00]
13629 vgetmantpd $0, (%rdx){1to8}, %zmm19
13631 // CHECK: vgetmantpd $0, (%rdx){1to8}, %zmm19 {%k2}
13632 // CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x26,0x1a,0x00]
13633 vgetmantpd $0, (%rdx){1to8}, %zmm19 {%k2}
13635 // CHECK: vgetmantpd $0, (%rdx){1to8}, %zmm19 {%k2} {z}
13636 // CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x26,0x1a,0x00]
13637 vgetmantpd $0, (%rdx){1to8}, %zmm19 {%k2} {z}
13639 // CHECK: vgetmantpd $0, (%rdx), %zmm19
13640 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x26,0x1a,0x00]
13641 vgetmantpd $0, (%rdx), %zmm19
13643 // CHECK: vgetmantpd $0, (%rdx), %zmm19 {%k2}
13644 // CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x26,0x1a,0x00]
13645 vgetmantpd $0, (%rdx), %zmm19 {%k2}
13647 // CHECK: vgetmantpd $0, (%rdx), %zmm19 {%k2} {z}
13648 // CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x26,0x1a,0x00]
13649 vgetmantpd $0, (%rdx), %zmm19 {%k2} {z}
13651 // CHECK: vgetmantpd $0, {sae}, %zmm19, %zmm19
13652 // CHECK: encoding: [0x62,0xa3,0xfd,0x18,0x26,0xdb,0x00]
13653 vgetmantpd $0, {sae}, %zmm19, %zmm19
13655 // CHECK: vgetmantpd $0, {sae}, %zmm19, %zmm19 {%k2}
13656 // CHECK: encoding: [0x62,0xa3,0xfd,0x1a,0x26,0xdb,0x00]
13657 vgetmantpd $0, {sae}, %zmm19, %zmm19 {%k2}
13659 // CHECK: vgetmantpd $0, {sae}, %zmm19, %zmm19 {%k2} {z}
13660 // CHECK: encoding: [0x62,0xa3,0xfd,0x9a,0x26,0xdb,0x00]
13661 vgetmantpd $0, {sae}, %zmm19, %zmm19 {%k2} {z}
13663 // CHECK: vgetmantpd $0, %zmm19, %zmm19
13664 // CHECK: encoding: [0x62,0xa3,0xfd,0x48,0x26,0xdb,0x00]
13665 vgetmantpd $0, %zmm19, %zmm19
13667 // CHECK: vgetmantpd $0, %zmm19, %zmm19 {%k2}
13668 // CHECK: encoding: [0x62,0xa3,0xfd,0x4a,0x26,0xdb,0x00]
13669 vgetmantpd $0, %zmm19, %zmm19 {%k2}
13671 // CHECK: vgetmantpd $0, %zmm19, %zmm19 {%k2} {z}
13672 // CHECK: encoding: [0x62,0xa3,0xfd,0xca,0x26,0xdb,0x00]
13673 vgetmantpd $0, %zmm19, %zmm19 {%k2} {z}
13675 // CHECK: vgetmantps $0, 256(%rdx){1to16}, %zmm19
13676 // CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x26,0x5a,0x40,0x00]
13677 vgetmantps $0, 256(%rdx){1to16}, %zmm19
13679 // CHECK: vgetmantps $0, 256(%rdx){1to16}, %zmm19 {%k2}
13680 // CHECK: encoding: [0x62,0xe3,0x7d,0x5a,0x26,0x5a,0x40,0x00]
13681 vgetmantps $0, 256(%rdx){1to16}, %zmm19 {%k2}
13683 // CHECK: vgetmantps $0, 256(%rdx){1to16}, %zmm19 {%k2} {z}
13684 // CHECK: encoding: [0x62,0xe3,0x7d,0xda,0x26,0x5a,0x40,0x00]
13685 vgetmantps $0, 256(%rdx){1to16}, %zmm19 {%k2} {z}
13687 // CHECK: vgetmantps $0, 256(%rdx,%rax){1to16}, %zmm19
13688 // CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x26,0x5c,0x02,0x40,0x00]
13689 vgetmantps $0, 256(%rdx,%rax){1to16}, %zmm19
13691 // CHECK: vgetmantps $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2}
13692 // CHECK: encoding: [0x62,0xe3,0x7d,0x5a,0x26,0x5c,0x02,0x40,0x00]
13693 vgetmantps $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2}
13695 // CHECK: vgetmantps $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
13696 // CHECK: encoding: [0x62,0xe3,0x7d,0xda,0x26,0x5c,0x02,0x40,0x00]
13697 vgetmantps $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
13699 // CHECK: vgetmantps $0, 256(%rdx,%rax,4){1to16}, %zmm19
13700 // CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x26,0x5c,0x82,0x40,0x00]
13701 vgetmantps $0, 256(%rdx,%rax,4){1to16}, %zmm19
13703 // CHECK: vgetmantps $0, -256(%rdx,%rax,4){1to16}, %zmm19
13704 // CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x26,0x5c,0x82,0xc0,0x00]
13705 vgetmantps $0, -256(%rdx,%rax,4){1to16}, %zmm19
13707 // CHECK: vgetmantps $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
13708 // CHECK: encoding: [0x62,0xe3,0x7d,0x5a,0x26,0x5c,0x82,0x40,0x00]
13709 vgetmantps $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
13711 // CHECK: vgetmantps $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
13712 // CHECK: encoding: [0x62,0xe3,0x7d,0x5a,0x26,0x5c,0x82,0xc0,0x00]
13713 vgetmantps $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
13715 // CHECK: vgetmantps $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
13716 // CHECK: encoding: [0x62,0xe3,0x7d,0xda,0x26,0x5c,0x82,0x40,0x00]
13717 vgetmantps $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
13719 // CHECK: vgetmantps $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
13720 // CHECK: encoding: [0x62,0xe3,0x7d,0xda,0x26,0x5c,0x82,0xc0,0x00]
13721 vgetmantps $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
13723 // CHECK: vgetmantps $0, 4096(%rdx,%rax,4), %zmm19
13724 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x26,0x5c,0x82,0x40,0x00]
13725 vgetmantps $0, 4096(%rdx,%rax,4), %zmm19
13727 // CHECK: vgetmantps $0, -4096(%rdx,%rax,4), %zmm19
13728 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x26,0x5c,0x82,0xc0,0x00]
13729 vgetmantps $0, -4096(%rdx,%rax,4), %zmm19
13731 // CHECK: vgetmantps $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
13732 // CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x26,0x5c,0x82,0x40,0x00]
13733 vgetmantps $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
13735 // CHECK: vgetmantps $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
13736 // CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x26,0x5c,0x82,0xc0,0x00]
13737 vgetmantps $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
13739 // CHECK: vgetmantps $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
13740 // CHECK: encoding: [0x62,0xe3,0x7d,0xca,0x26,0x5c,0x82,0x40,0x00]
13741 vgetmantps $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
13743 // CHECK: vgetmantps $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
13744 // CHECK: encoding: [0x62,0xe3,0x7d,0xca,0x26,0x5c,0x82,0xc0,0x00]
13745 vgetmantps $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
13747 // CHECK: vgetmantps $0, 4096(%rdx,%rax), %zmm19
13748 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x26,0x5c,0x02,0x40,0x00]
13749 vgetmantps $0, 4096(%rdx,%rax), %zmm19
13751 // CHECK: vgetmantps $0, 4096(%rdx,%rax), %zmm19 {%k2}
13752 // CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x26,0x5c,0x02,0x40,0x00]
13753 vgetmantps $0, 4096(%rdx,%rax), %zmm19 {%k2}
13755 // CHECK: vgetmantps $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
13756 // CHECK: encoding: [0x62,0xe3,0x7d,0xca,0x26,0x5c,0x02,0x40,0x00]
13757 vgetmantps $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
13759 // CHECK: vgetmantps $0, 4096(%rdx), %zmm19
13760 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x26,0x5a,0x40,0x00]
13761 vgetmantps $0, 4096(%rdx), %zmm19
13763 // CHECK: vgetmantps $0, 4096(%rdx), %zmm19 {%k2}
13764 // CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x26,0x5a,0x40,0x00]
13765 vgetmantps $0, 4096(%rdx), %zmm19 {%k2}
13767 // CHECK: vgetmantps $0, 4096(%rdx), %zmm19 {%k2} {z}
13768 // CHECK: encoding: [0x62,0xe3,0x7d,0xca,0x26,0x5a,0x40,0x00]
13769 vgetmantps $0, 4096(%rdx), %zmm19 {%k2} {z}
13771 // CHECK: vgetmantps $0, 485498096{1to16}, %zmm19
13772 // CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x26,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
13773 vgetmantps $0, 485498096{1to16}, %zmm19
13775 // CHECK: vgetmantps $0, 485498096{1to16}, %zmm19 {%k2}
13776 // CHECK: encoding: [0x62,0xe3,0x7d,0x5a,0x26,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
13777 vgetmantps $0, 485498096{1to16}, %zmm19 {%k2}
13779 // CHECK: vgetmantps $0, 485498096{1to16}, %zmm19 {%k2} {z}
13780 // CHECK: encoding: [0x62,0xe3,0x7d,0xda,0x26,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
13781 vgetmantps $0, 485498096{1to16}, %zmm19 {%k2} {z}
13783 // CHECK: vgetmantps $0, 485498096, %zmm19
13784 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x26,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
13785 vgetmantps $0, 485498096, %zmm19
13787 // CHECK: vgetmantps $0, 485498096, %zmm19 {%k2}
13788 // CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x26,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
13789 vgetmantps $0, 485498096, %zmm19 {%k2}
13791 // CHECK: vgetmantps $0, 485498096, %zmm19 {%k2} {z}
13792 // CHECK: encoding: [0x62,0xe3,0x7d,0xca,0x26,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
13793 vgetmantps $0, 485498096, %zmm19 {%k2} {z}
13795 // CHECK: vgetmantps $0, (%rdx){1to16}, %zmm19
13796 // CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x26,0x1a,0x00]
13797 vgetmantps $0, (%rdx){1to16}, %zmm19
13799 // CHECK: vgetmantps $0, (%rdx){1to16}, %zmm19 {%k2}
13800 // CHECK: encoding: [0x62,0xe3,0x7d,0x5a,0x26,0x1a,0x00]
13801 vgetmantps $0, (%rdx){1to16}, %zmm19 {%k2}
13803 // CHECK: vgetmantps $0, (%rdx){1to16}, %zmm19 {%k2} {z}
13804 // CHECK: encoding: [0x62,0xe3,0x7d,0xda,0x26,0x1a,0x00]
13805 vgetmantps $0, (%rdx){1to16}, %zmm19 {%k2} {z}
13807 // CHECK: vgetmantps $0, (%rdx), %zmm19
13808 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x26,0x1a,0x00]
13809 vgetmantps $0, (%rdx), %zmm19
13811 // CHECK: vgetmantps $0, (%rdx), %zmm19 {%k2}
13812 // CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x26,0x1a,0x00]
13813 vgetmantps $0, (%rdx), %zmm19 {%k2}
13815 // CHECK: vgetmantps $0, (%rdx), %zmm19 {%k2} {z}
13816 // CHECK: encoding: [0x62,0xe3,0x7d,0xca,0x26,0x1a,0x00]
13817 vgetmantps $0, (%rdx), %zmm19 {%k2} {z}
13819 // CHECK: vgetmantps $0, {sae}, %zmm19, %zmm19
13820 // CHECK: encoding: [0x62,0xa3,0x7d,0x18,0x26,0xdb,0x00]
13821 vgetmantps $0, {sae}, %zmm19, %zmm19
13823 // CHECK: vgetmantps $0, {sae}, %zmm19, %zmm19 {%k2}
13824 // CHECK: encoding: [0x62,0xa3,0x7d,0x1a,0x26,0xdb,0x00]
13825 vgetmantps $0, {sae}, %zmm19, %zmm19 {%k2}
13827 // CHECK: vgetmantps $0, {sae}, %zmm19, %zmm19 {%k2} {z}
13828 // CHECK: encoding: [0x62,0xa3,0x7d,0x9a,0x26,0xdb,0x00]
13829 vgetmantps $0, {sae}, %zmm19, %zmm19 {%k2} {z}
13831 // CHECK: vgetmantps $0, %zmm19, %zmm19
13832 // CHECK: encoding: [0x62,0xa3,0x7d,0x48,0x26,0xdb,0x00]
13833 vgetmantps $0, %zmm19, %zmm19
13835 // CHECK: vgetmantps $0, %zmm19, %zmm19 {%k2}
13836 // CHECK: encoding: [0x62,0xa3,0x7d,0x4a,0x26,0xdb,0x00]
13837 vgetmantps $0, %zmm19, %zmm19 {%k2}
13839 // CHECK: vgetmantps $0, %zmm19, %zmm19 {%k2} {z}
13840 // CHECK: encoding: [0x62,0xa3,0x7d,0xca,0x26,0xdb,0x00]
13841 vgetmantps $0, %zmm19, %zmm19 {%k2} {z}
13843 // CHECK: vinsertf32x4 $0, 1024(%rdx,%rax,4), %zmm19, %zmm19
13844 // CHECK: encoding: [0x62,0xe3,0x65,0x40,0x18,0x5c,0x82,0x40,0x00]
13845 vinsertf32x4 $0, 1024(%rdx,%rax,4), %zmm19, %zmm19
13847 // CHECK: vinsertf32x4 $0, -1024(%rdx,%rax,4), %zmm19, %zmm19
13848 // CHECK: encoding: [0x62,0xe3,0x65,0x40,0x18,0x5c,0x82,0xc0,0x00]
13849 vinsertf32x4 $0, -1024(%rdx,%rax,4), %zmm19, %zmm19
13851 // CHECK: vinsertf32x4 $0, 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
13852 // CHECK: encoding: [0x62,0xe3,0x65,0x42,0x18,0x5c,0x82,0x40,0x00]
13853 vinsertf32x4 $0, 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
13855 // CHECK: vinsertf32x4 $0, -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
13856 // CHECK: encoding: [0x62,0xe3,0x65,0x42,0x18,0x5c,0x82,0xc0,0x00]
13857 vinsertf32x4 $0, -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
13859 // CHECK: vinsertf32x4 $0, 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
13860 // CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x18,0x5c,0x82,0x40,0x00]
13861 vinsertf32x4 $0, 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
13863 // CHECK: vinsertf32x4 $0, -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
13864 // CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x18,0x5c,0x82,0xc0,0x00]
13865 vinsertf32x4 $0, -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
13867 // CHECK: vinsertf32x4 $0, 1024(%rdx,%rax), %zmm19, %zmm19
13868 // CHECK: encoding: [0x62,0xe3,0x65,0x40,0x18,0x5c,0x02,0x40,0x00]
13869 vinsertf32x4 $0, 1024(%rdx,%rax), %zmm19, %zmm19
13871 // CHECK: vinsertf32x4 $0, 1024(%rdx,%rax), %zmm19, %zmm19 {%k2}
13872 // CHECK: encoding: [0x62,0xe3,0x65,0x42,0x18,0x5c,0x02,0x40,0x00]
13873 vinsertf32x4 $0, 1024(%rdx,%rax), %zmm19, %zmm19 {%k2}
13875 // CHECK: vinsertf32x4 $0, 1024(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
13876 // CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x18,0x5c,0x02,0x40,0x00]
13877 vinsertf32x4 $0, 1024(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
13879 // CHECK: vinsertf32x4 $0, 1024(%rdx), %zmm19, %zmm19
13880 // CHECK: encoding: [0x62,0xe3,0x65,0x40,0x18,0x5a,0x40,0x00]
13881 vinsertf32x4 $0, 1024(%rdx), %zmm19, %zmm19
13883 // CHECK: vinsertf32x4 $0, 1024(%rdx), %zmm19, %zmm19 {%k2}
13884 // CHECK: encoding: [0x62,0xe3,0x65,0x42,0x18,0x5a,0x40,0x00]
13885 vinsertf32x4 $0, 1024(%rdx), %zmm19, %zmm19 {%k2}
13887 // CHECK: vinsertf32x4 $0, 1024(%rdx), %zmm19, %zmm19 {%k2} {z}
13888 // CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x18,0x5a,0x40,0x00]
13889 vinsertf32x4 $0, 1024(%rdx), %zmm19, %zmm19 {%k2} {z}
13891 // CHECK: vinsertf32x4 $0, 485498096, %zmm19, %zmm19
13892 // CHECK: encoding: [0x62,0xe3,0x65,0x40,0x18,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
13893 vinsertf32x4 $0, 485498096, %zmm19, %zmm19
13895 // CHECK: vinsertf32x4 $0, 485498096, %zmm19, %zmm19 {%k2}
13896 // CHECK: encoding: [0x62,0xe3,0x65,0x42,0x18,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
13897 vinsertf32x4 $0, 485498096, %zmm19, %zmm19 {%k2}
13899 // CHECK: vinsertf32x4 $0, 485498096, %zmm19, %zmm19 {%k2} {z}
13900 // CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x18,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
13901 vinsertf32x4 $0, 485498096, %zmm19, %zmm19 {%k2} {z}
13903 // CHECK: vinsertf32x4 $0, (%rdx), %zmm19, %zmm19
13904 // CHECK: encoding: [0x62,0xe3,0x65,0x40,0x18,0x1a,0x00]
13905 vinsertf32x4 $0, (%rdx), %zmm19, %zmm19
13907 // CHECK: vinsertf32x4 $0, (%rdx), %zmm19, %zmm19 {%k2}
13908 // CHECK: encoding: [0x62,0xe3,0x65,0x42,0x18,0x1a,0x00]
13909 vinsertf32x4 $0, (%rdx), %zmm19, %zmm19 {%k2}
13911 // CHECK: vinsertf32x4 $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
13912 // CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x18,0x1a,0x00]
13913 vinsertf32x4 $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
13915 // CHECK: vinsertf32x4 $0, %xmm15, %zmm19, %zmm19
13916 // CHECK: encoding: [0x62,0xc3,0x65,0x40,0x18,0xdf,0x00]
13917 vinsertf32x4 $0, %xmm15, %zmm19, %zmm19
13919 // CHECK: vinsertf32x4 $0, %xmm15, %zmm19, %zmm19 {%k2}
13920 // CHECK: encoding: [0x62,0xc3,0x65,0x42,0x18,0xdf,0x00]
13921 vinsertf32x4 $0, %xmm15, %zmm19, %zmm19 {%k2}
13923 // CHECK: vinsertf32x4 $0, %xmm15, %zmm19, %zmm19 {%k2} {z}
13924 // CHECK: encoding: [0x62,0xc3,0x65,0xc2,0x18,0xdf,0x00]
13925 vinsertf32x4 $0, %xmm15, %zmm19, %zmm19 {%k2} {z}
13927 // CHECK: vinsertf32x4 $0, %xmm1, %zmm19, %zmm19
13928 // CHECK: encoding: [0x62,0xe3,0x65,0x40,0x18,0xd9,0x00]
13929 vinsertf32x4 $0, %xmm1, %zmm19, %zmm19
13931 // CHECK: vinsertf32x4 $0, %xmm1, %zmm19, %zmm19 {%k2}
13932 // CHECK: encoding: [0x62,0xe3,0x65,0x42,0x18,0xd9,0x00]
13933 vinsertf32x4 $0, %xmm1, %zmm19, %zmm19 {%k2}
13935 // CHECK: vinsertf32x4 $0, %xmm1, %zmm19, %zmm19 {%k2} {z}
13936 // CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x18,0xd9,0x00]
13937 vinsertf32x4 $0, %xmm1, %zmm19, %zmm19 {%k2} {z}
13939 // CHECK: vinsertf64x4 $0, 2048(%rdx,%rax,4), %zmm19, %zmm19
13940 // CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x1a,0x5c,0x82,0x40,0x00]
13941 vinsertf64x4 $0, 2048(%rdx,%rax,4), %zmm19, %zmm19
13943 // CHECK: vinsertf64x4 $0, -2048(%rdx,%rax,4), %zmm19, %zmm19
13944 // CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x1a,0x5c,0x82,0xc0,0x00]
13945 vinsertf64x4 $0, -2048(%rdx,%rax,4), %zmm19, %zmm19
13947 // CHECK: vinsertf64x4 $0, 2048(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
13948 // CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x1a,0x5c,0x82,0x40,0x00]
13949 vinsertf64x4 $0, 2048(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
13951 // CHECK: vinsertf64x4 $0, -2048(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
13952 // CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x1a,0x5c,0x82,0xc0,0x00]
13953 vinsertf64x4 $0, -2048(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
13955 // CHECK: vinsertf64x4 $0, 2048(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
13956 // CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x1a,0x5c,0x82,0x40,0x00]
13957 vinsertf64x4 $0, 2048(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
13959 // CHECK: vinsertf64x4 $0, -2048(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
13960 // CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x1a,0x5c,0x82,0xc0,0x00]
13961 vinsertf64x4 $0, -2048(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
13963 // CHECK: vinsertf64x4 $0, 2048(%rdx,%rax), %zmm19, %zmm19
13964 // CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x1a,0x5c,0x02,0x40,0x00]
13965 vinsertf64x4 $0, 2048(%rdx,%rax), %zmm19, %zmm19
13967 // CHECK: vinsertf64x4 $0, 2048(%rdx,%rax), %zmm19, %zmm19 {%k2}
13968 // CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x1a,0x5c,0x02,0x40,0x00]
13969 vinsertf64x4 $0, 2048(%rdx,%rax), %zmm19, %zmm19 {%k2}
13971 // CHECK: vinsertf64x4 $0, 2048(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
13972 // CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x1a,0x5c,0x02,0x40,0x00]
13973 vinsertf64x4 $0, 2048(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
13975 // CHECK: vinsertf64x4 $0, 2048(%rdx), %zmm19, %zmm19
13976 // CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x1a,0x5a,0x40,0x00]
13977 vinsertf64x4 $0, 2048(%rdx), %zmm19, %zmm19
13979 // CHECK: vinsertf64x4 $0, 2048(%rdx), %zmm19, %zmm19 {%k2}
13980 // CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x1a,0x5a,0x40,0x00]
13981 vinsertf64x4 $0, 2048(%rdx), %zmm19, %zmm19 {%k2}
13983 // CHECK: vinsertf64x4 $0, 2048(%rdx), %zmm19, %zmm19 {%k2} {z}
13984 // CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x1a,0x5a,0x40,0x00]
13985 vinsertf64x4 $0, 2048(%rdx), %zmm19, %zmm19 {%k2} {z}
13987 // CHECK: vinsertf64x4 $0, 485498096, %zmm19, %zmm19
13988 // CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x1a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
13989 vinsertf64x4 $0, 485498096, %zmm19, %zmm19
13991 // CHECK: vinsertf64x4 $0, 485498096, %zmm19, %zmm19 {%k2}
13992 // CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x1a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
13993 vinsertf64x4 $0, 485498096, %zmm19, %zmm19 {%k2}
13995 // CHECK: vinsertf64x4 $0, 485498096, %zmm19, %zmm19 {%k2} {z}
13996 // CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x1a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
13997 vinsertf64x4 $0, 485498096, %zmm19, %zmm19 {%k2} {z}
13999 // CHECK: vinsertf64x4 $0, (%rdx), %zmm19, %zmm19
14000 // CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x1a,0x1a,0x00]
14001 vinsertf64x4 $0, (%rdx), %zmm19, %zmm19
14003 // CHECK: vinsertf64x4 $0, (%rdx), %zmm19, %zmm19 {%k2}
14004 // CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x1a,0x1a,0x00]
14005 vinsertf64x4 $0, (%rdx), %zmm19, %zmm19 {%k2}
14007 // CHECK: vinsertf64x4 $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
14008 // CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x1a,0x1a,0x00]
14009 vinsertf64x4 $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
14011 // CHECK: vinsertf64x4 $0, %ymm23, %zmm19, %zmm19
14012 // CHECK: encoding: [0x62,0xa3,0xe5,0x40,0x1a,0xdf,0x00]
14013 vinsertf64x4 $0, %ymm23, %zmm19, %zmm19
14015 // CHECK: vinsertf64x4 $0, %ymm23, %zmm19, %zmm19 {%k2}
14016 // CHECK: encoding: [0x62,0xa3,0xe5,0x42,0x1a,0xdf,0x00]
14017 vinsertf64x4 $0, %ymm23, %zmm19, %zmm19 {%k2}
14019 // CHECK: vinsertf64x4 $0, %ymm23, %zmm19, %zmm19 {%k2} {z}
14020 // CHECK: encoding: [0x62,0xa3,0xe5,0xc2,0x1a,0xdf,0x00]
14021 vinsertf64x4 $0, %ymm23, %zmm19, %zmm19 {%k2} {z}
14023 // CHECK: vinserti32x4 $0, 1024(%rdx,%rax,4), %zmm19, %zmm19
14024 // CHECK: encoding: [0x62,0xe3,0x65,0x40,0x38,0x5c,0x82,0x40,0x00]
14025 vinserti32x4 $0, 1024(%rdx,%rax,4), %zmm19, %zmm19
14027 // CHECK: vinserti32x4 $0, -1024(%rdx,%rax,4), %zmm19, %zmm19
14028 // CHECK: encoding: [0x62,0xe3,0x65,0x40,0x38,0x5c,0x82,0xc0,0x00]
14029 vinserti32x4 $0, -1024(%rdx,%rax,4), %zmm19, %zmm19
14031 // CHECK: vinserti32x4 $0, 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
14032 // CHECK: encoding: [0x62,0xe3,0x65,0x42,0x38,0x5c,0x82,0x40,0x00]
14033 vinserti32x4 $0, 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
14035 // CHECK: vinserti32x4 $0, -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
14036 // CHECK: encoding: [0x62,0xe3,0x65,0x42,0x38,0x5c,0x82,0xc0,0x00]
14037 vinserti32x4 $0, -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
14039 // CHECK: vinserti32x4 $0, 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
14040 // CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x38,0x5c,0x82,0x40,0x00]
14041 vinserti32x4 $0, 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
14043 // CHECK: vinserti32x4 $0, -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
14044 // CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x38,0x5c,0x82,0xc0,0x00]
14045 vinserti32x4 $0, -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
14047 // CHECK: vinserti32x4 $0, 1024(%rdx,%rax), %zmm19, %zmm19
14048 // CHECK: encoding: [0x62,0xe3,0x65,0x40,0x38,0x5c,0x02,0x40,0x00]
14049 vinserti32x4 $0, 1024(%rdx,%rax), %zmm19, %zmm19
14051 // CHECK: vinserti32x4 $0, 1024(%rdx,%rax), %zmm19, %zmm19 {%k2}
14052 // CHECK: encoding: [0x62,0xe3,0x65,0x42,0x38,0x5c,0x02,0x40,0x00]
14053 vinserti32x4 $0, 1024(%rdx,%rax), %zmm19, %zmm19 {%k2}
14055 // CHECK: vinserti32x4 $0, 1024(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
14056 // CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x38,0x5c,0x02,0x40,0x00]
14057 vinserti32x4 $0, 1024(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
14059 // CHECK: vinserti32x4 $0, 1024(%rdx), %zmm19, %zmm19
14060 // CHECK: encoding: [0x62,0xe3,0x65,0x40,0x38,0x5a,0x40,0x00]
14061 vinserti32x4 $0, 1024(%rdx), %zmm19, %zmm19
14063 // CHECK: vinserti32x4 $0, 1024(%rdx), %zmm19, %zmm19 {%k2}
14064 // CHECK: encoding: [0x62,0xe3,0x65,0x42,0x38,0x5a,0x40,0x00]
14065 vinserti32x4 $0, 1024(%rdx), %zmm19, %zmm19 {%k2}
14067 // CHECK: vinserti32x4 $0, 1024(%rdx), %zmm19, %zmm19 {%k2} {z}
14068 // CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x38,0x5a,0x40,0x00]
14069 vinserti32x4 $0, 1024(%rdx), %zmm19, %zmm19 {%k2} {z}
14071 // CHECK: vinserti32x4 $0, 485498096, %zmm19, %zmm19
14072 // CHECK: encoding: [0x62,0xe3,0x65,0x40,0x38,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
14073 vinserti32x4 $0, 485498096, %zmm19, %zmm19
14075 // CHECK: vinserti32x4 $0, 485498096, %zmm19, %zmm19 {%k2}
14076 // CHECK: encoding: [0x62,0xe3,0x65,0x42,0x38,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
14077 vinserti32x4 $0, 485498096, %zmm19, %zmm19 {%k2}
14079 // CHECK: vinserti32x4 $0, 485498096, %zmm19, %zmm19 {%k2} {z}
14080 // CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x38,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
14081 vinserti32x4 $0, 485498096, %zmm19, %zmm19 {%k2} {z}
14083 // CHECK: vinserti32x4 $0, (%rdx), %zmm19, %zmm19
14084 // CHECK: encoding: [0x62,0xe3,0x65,0x40,0x38,0x1a,0x00]
14085 vinserti32x4 $0, (%rdx), %zmm19, %zmm19
14087 // CHECK: vinserti32x4 $0, (%rdx), %zmm19, %zmm19 {%k2}
14088 // CHECK: encoding: [0x62,0xe3,0x65,0x42,0x38,0x1a,0x00]
14089 vinserti32x4 $0, (%rdx), %zmm19, %zmm19 {%k2}
14091 // CHECK: vinserti32x4 $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
14092 // CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x38,0x1a,0x00]
14093 vinserti32x4 $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
14095 // CHECK: vinserti32x4 $0, %xmm15, %zmm19, %zmm19
14096 // CHECK: encoding: [0x62,0xc3,0x65,0x40,0x38,0xdf,0x00]
14097 vinserti32x4 $0, %xmm15, %zmm19, %zmm19
14099 // CHECK: vinserti32x4 $0, %xmm15, %zmm19, %zmm19 {%k2}
14100 // CHECK: encoding: [0x62,0xc3,0x65,0x42,0x38,0xdf,0x00]
14101 vinserti32x4 $0, %xmm15, %zmm19, %zmm19 {%k2}
14103 // CHECK: vinserti32x4 $0, %xmm15, %zmm19, %zmm19 {%k2} {z}
14104 // CHECK: encoding: [0x62,0xc3,0x65,0xc2,0x38,0xdf,0x00]
14105 vinserti32x4 $0, %xmm15, %zmm19, %zmm19 {%k2} {z}
14107 // CHECK: vinserti32x4 $0, %xmm1, %zmm19, %zmm19
14108 // CHECK: encoding: [0x62,0xe3,0x65,0x40,0x38,0xd9,0x00]
14109 vinserti32x4 $0, %xmm1, %zmm19, %zmm19
14111 // CHECK: vinserti32x4 $0, %xmm1, %zmm19, %zmm19 {%k2}
14112 // CHECK: encoding: [0x62,0xe3,0x65,0x42,0x38,0xd9,0x00]
14113 vinserti32x4 $0, %xmm1, %zmm19, %zmm19 {%k2}
14115 // CHECK: vinserti32x4 $0, %xmm1, %zmm19, %zmm19 {%k2} {z}
14116 // CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x38,0xd9,0x00]
14117 vinserti32x4 $0, %xmm1, %zmm19, %zmm19 {%k2} {z}
14119 // CHECK: vinserti64x4 $0, 2048(%rdx,%rax,4), %zmm19, %zmm19
14120 // CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x3a,0x5c,0x82,0x40,0x00]
14121 vinserti64x4 $0, 2048(%rdx,%rax,4), %zmm19, %zmm19
14123 // CHECK: vinserti64x4 $0, -2048(%rdx,%rax,4), %zmm19, %zmm19
14124 // CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x3a,0x5c,0x82,0xc0,0x00]
14125 vinserti64x4 $0, -2048(%rdx,%rax,4), %zmm19, %zmm19
14127 // CHECK: vinserti64x4 $0, 2048(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
14128 // CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x3a,0x5c,0x82,0x40,0x00]
14129 vinserti64x4 $0, 2048(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
14131 // CHECK: vinserti64x4 $0, -2048(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
14132 // CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x3a,0x5c,0x82,0xc0,0x00]
14133 vinserti64x4 $0, -2048(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
14135 // CHECK: vinserti64x4 $0, 2048(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
14136 // CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x3a,0x5c,0x82,0x40,0x00]
14137 vinserti64x4 $0, 2048(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
14139 // CHECK: vinserti64x4 $0, -2048(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
14140 // CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x3a,0x5c,0x82,0xc0,0x00]
14141 vinserti64x4 $0, -2048(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
14143 // CHECK: vinserti64x4 $0, 2048(%rdx,%rax), %zmm19, %zmm19
14144 // CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x3a,0x5c,0x02,0x40,0x00]
14145 vinserti64x4 $0, 2048(%rdx,%rax), %zmm19, %zmm19
14147 // CHECK: vinserti64x4 $0, 2048(%rdx,%rax), %zmm19, %zmm19 {%k2}
14148 // CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x3a,0x5c,0x02,0x40,0x00]
14149 vinserti64x4 $0, 2048(%rdx,%rax), %zmm19, %zmm19 {%k2}
14151 // CHECK: vinserti64x4 $0, 2048(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
14152 // CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x3a,0x5c,0x02,0x40,0x00]
14153 vinserti64x4 $0, 2048(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
14155 // CHECK: vinserti64x4 $0, 2048(%rdx), %zmm19, %zmm19
14156 // CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x3a,0x5a,0x40,0x00]
14157 vinserti64x4 $0, 2048(%rdx), %zmm19, %zmm19
14159 // CHECK: vinserti64x4 $0, 2048(%rdx), %zmm19, %zmm19 {%k2}
14160 // CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x3a,0x5a,0x40,0x00]
14161 vinserti64x4 $0, 2048(%rdx), %zmm19, %zmm19 {%k2}
14163 // CHECK: vinserti64x4 $0, 2048(%rdx), %zmm19, %zmm19 {%k2} {z}
14164 // CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x3a,0x5a,0x40,0x00]
14165 vinserti64x4 $0, 2048(%rdx), %zmm19, %zmm19 {%k2} {z}
14167 // CHECK: vinserti64x4 $0, 485498096, %zmm19, %zmm19
14168 // CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x3a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
14169 vinserti64x4 $0, 485498096, %zmm19, %zmm19
14171 // CHECK: vinserti64x4 $0, 485498096, %zmm19, %zmm19 {%k2}
14172 // CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x3a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
14173 vinserti64x4 $0, 485498096, %zmm19, %zmm19 {%k2}
14175 // CHECK: vinserti64x4 $0, 485498096, %zmm19, %zmm19 {%k2} {z}
14176 // CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x3a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
14177 vinserti64x4 $0, 485498096, %zmm19, %zmm19 {%k2} {z}
14179 // CHECK: vinserti64x4 $0, (%rdx), %zmm19, %zmm19
14180 // CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x3a,0x1a,0x00]
14181 vinserti64x4 $0, (%rdx), %zmm19, %zmm19
14183 // CHECK: vinserti64x4 $0, (%rdx), %zmm19, %zmm19 {%k2}
14184 // CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x3a,0x1a,0x00]
14185 vinserti64x4 $0, (%rdx), %zmm19, %zmm19 {%k2}
14187 // CHECK: vinserti64x4 $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
14188 // CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x3a,0x1a,0x00]
14189 vinserti64x4 $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
14191 // CHECK: vinserti64x4 $0, %ymm23, %zmm19, %zmm19
14192 // CHECK: encoding: [0x62,0xa3,0xe5,0x40,0x3a,0xdf,0x00]
14193 vinserti64x4 $0, %ymm23, %zmm19, %zmm19
14195 // CHECK: vinserti64x4 $0, %ymm23, %zmm19, %zmm19 {%k2}
14196 // CHECK: encoding: [0x62,0xa3,0xe5,0x42,0x3a,0xdf,0x00]
14197 vinserti64x4 $0, %ymm23, %zmm19, %zmm19 {%k2}
14199 // CHECK: vinserti64x4 $0, %ymm23, %zmm19, %zmm19 {%k2} {z}
14200 // CHECK: encoding: [0x62,0xa3,0xe5,0xc2,0x3a,0xdf,0x00]
14201 vinserti64x4 $0, %ymm23, %zmm19, %zmm19 {%k2} {z}
14203 // CHECK: vmaxpd 4096(%rdx,%rax,4), %zmm19, %zmm19
14204 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x5f,0x5c,0x82,0x40]
14205 vmaxpd 4096(%rdx,%rax,4), %zmm19, %zmm19
14207 // CHECK: vmaxpd -4096(%rdx,%rax,4), %zmm19, %zmm19
14208 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x5f,0x5c,0x82,0xc0]
14209 vmaxpd -4096(%rdx,%rax,4), %zmm19, %zmm19
14211 // CHECK: vmaxpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
14212 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x5f,0x5c,0x82,0x40]
14213 vmaxpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
14215 // CHECK: vmaxpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
14216 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x5f,0x5c,0x82,0xc0]
14217 vmaxpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
14219 // CHECK: vmaxpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
14220 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x5f,0x5c,0x82,0x40]
14221 vmaxpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
14223 // CHECK: vmaxpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
14224 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x5f,0x5c,0x82,0xc0]
14225 vmaxpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
14227 // CHECK: vmaxpd 4096(%rdx,%rax), %zmm19, %zmm19
14228 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x5f,0x5c,0x02,0x40]
14229 vmaxpd 4096(%rdx,%rax), %zmm19, %zmm19
14231 // CHECK: vmaxpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
14232 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x5f,0x5c,0x02,0x40]
14233 vmaxpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
14235 // CHECK: vmaxpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
14236 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x5f,0x5c,0x02,0x40]
14237 vmaxpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
14239 // CHECK: vmaxpd 4096(%rdx), %zmm19, %zmm19
14240 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x5f,0x5a,0x40]
14241 vmaxpd 4096(%rdx), %zmm19, %zmm19
14243 // CHECK: vmaxpd 4096(%rdx), %zmm19, %zmm19 {%k2}
14244 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x5f,0x5a,0x40]
14245 vmaxpd 4096(%rdx), %zmm19, %zmm19 {%k2}
14247 // CHECK: vmaxpd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
14248 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x5f,0x5a,0x40]
14249 vmaxpd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
14251 // CHECK: vmaxpd 485498096{1to8}, %zmm19, %zmm19
14252 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x5f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
14253 vmaxpd 485498096{1to8}, %zmm19, %zmm19
14255 // CHECK: vmaxpd 485498096{1to8}, %zmm19, %zmm19 {%k2}
14256 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x5f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
14257 vmaxpd 485498096{1to8}, %zmm19, %zmm19 {%k2}
14259 // CHECK: vmaxpd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
14260 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x5f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
14261 vmaxpd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
14263 // CHECK: vmaxpd 485498096, %zmm19, %zmm19
14264 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x5f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
14265 vmaxpd 485498096, %zmm19, %zmm19
14267 // CHECK: vmaxpd 485498096, %zmm19, %zmm19 {%k2}
14268 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x5f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
14269 vmaxpd 485498096, %zmm19, %zmm19 {%k2}
14271 // CHECK: vmaxpd 485498096, %zmm19, %zmm19 {%k2} {z}
14272 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x5f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
14273 vmaxpd 485498096, %zmm19, %zmm19 {%k2} {z}
14275 // CHECK: vmaxpd 512(%rdx){1to8}, %zmm19, %zmm19
14276 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x5f,0x5a,0x40]
14277 vmaxpd 512(%rdx){1to8}, %zmm19, %zmm19
14279 // CHECK: vmaxpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
14280 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x5f,0x5a,0x40]
14281 vmaxpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
14283 // CHECK: vmaxpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
14284 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x5f,0x5a,0x40]
14285 vmaxpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
14287 // CHECK: vmaxpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
14288 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x5f,0x5c,0x02,0x40]
14289 vmaxpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
14291 // CHECK: vmaxpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
14292 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x5f,0x5c,0x02,0x40]
14293 vmaxpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
14295 // CHECK: vmaxpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
14296 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x5f,0x5c,0x02,0x40]
14297 vmaxpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
14299 // CHECK: vmaxpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
14300 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x5f,0x5c,0x82,0x40]
14301 vmaxpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
14303 // CHECK: vmaxpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
14304 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x5f,0x5c,0x82,0xc0]
14305 vmaxpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
14307 // CHECK: vmaxpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
14308 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x5f,0x5c,0x82,0x40]
14309 vmaxpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
14311 // CHECK: vmaxpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
14312 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x5f,0x5c,0x82,0xc0]
14313 vmaxpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
14315 // CHECK: vmaxpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
14316 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x5f,0x5c,0x82,0x40]
14317 vmaxpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
14319 // CHECK: vmaxpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
14320 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x5f,0x5c,0x82,0xc0]
14321 vmaxpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
14323 // CHECK: vmaxpd (%rdx){1to8}, %zmm19, %zmm19
14324 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x5f,0x1a]
14325 vmaxpd (%rdx){1to8}, %zmm19, %zmm19
14327 // CHECK: vmaxpd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
14328 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x5f,0x1a]
14329 vmaxpd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
14331 // CHECK: vmaxpd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
14332 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x5f,0x1a]
14333 vmaxpd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
14335 // CHECK: vmaxpd (%rdx), %zmm19, %zmm19
14336 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x5f,0x1a]
14337 vmaxpd (%rdx), %zmm19, %zmm19
14339 // CHECK: vmaxpd (%rdx), %zmm19, %zmm19 {%k2}
14340 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x5f,0x1a]
14341 vmaxpd (%rdx), %zmm19, %zmm19 {%k2}
14343 // CHECK: vmaxpd (%rdx), %zmm19, %zmm19 {%k2} {z}
14344 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x5f,0x1a]
14345 vmaxpd (%rdx), %zmm19, %zmm19 {%k2} {z}
14347 // CHECK: vmaxpd {sae}, %zmm19, %zmm19, %zmm19
14348 // CHECK: encoding: [0x62,0xa1,0xe5,0x10,0x5f,0xdb]
14349 vmaxpd {sae}, %zmm19, %zmm19, %zmm19
14351 // CHECK: vmaxpd {sae}, %zmm19, %zmm19, %zmm19 {%k2}
14352 // CHECK: encoding: [0x62,0xa1,0xe5,0x12,0x5f,0xdb]
14353 vmaxpd {sae}, %zmm19, %zmm19, %zmm19 {%k2}
14355 // CHECK: vmaxpd {sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
14356 // CHECK: encoding: [0x62,0xa1,0xe5,0x92,0x5f,0xdb]
14357 vmaxpd {sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
14359 // CHECK: vmaxpd %zmm19, %zmm19, %zmm19
14360 // CHECK: encoding: [0x62,0xa1,0xe5,0x40,0x5f,0xdb]
14361 vmaxpd %zmm19, %zmm19, %zmm19
14363 // CHECK: vmaxpd %zmm19, %zmm19, %zmm19 {%k2}
14364 // CHECK: encoding: [0x62,0xa1,0xe5,0x42,0x5f,0xdb]
14365 vmaxpd %zmm19, %zmm19, %zmm19 {%k2}
14367 // CHECK: vmaxpd %zmm19, %zmm19, %zmm19 {%k2} {z}
14368 // CHECK: encoding: [0x62,0xa1,0xe5,0xc2,0x5f,0xdb]
14369 vmaxpd %zmm19, %zmm19, %zmm19 {%k2} {z}
14371 // CHECK: vmaxps 256(%rdx){1to16}, %zmm19, %zmm19
14372 // CHECK: encoding: [0x62,0xe1,0x64,0x50,0x5f,0x5a,0x40]
14373 vmaxps 256(%rdx){1to16}, %zmm19, %zmm19
14375 // CHECK: vmaxps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
14376 // CHECK: encoding: [0x62,0xe1,0x64,0x52,0x5f,0x5a,0x40]
14377 vmaxps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
14379 // CHECK: vmaxps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
14380 // CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x5f,0x5a,0x40]
14381 vmaxps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
14383 // CHECK: vmaxps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
14384 // CHECK: encoding: [0x62,0xe1,0x64,0x50,0x5f,0x5c,0x02,0x40]
14385 vmaxps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
14387 // CHECK: vmaxps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
14388 // CHECK: encoding: [0x62,0xe1,0x64,0x52,0x5f,0x5c,0x02,0x40]
14389 vmaxps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
14391 // CHECK: vmaxps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
14392 // CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x5f,0x5c,0x02,0x40]
14393 vmaxps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
14395 // CHECK: vmaxps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
14396 // CHECK: encoding: [0x62,0xe1,0x64,0x50,0x5f,0x5c,0x82,0x40]
14397 vmaxps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
14399 // CHECK: vmaxps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
14400 // CHECK: encoding: [0x62,0xe1,0x64,0x50,0x5f,0x5c,0x82,0xc0]
14401 vmaxps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
14403 // CHECK: vmaxps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
14404 // CHECK: encoding: [0x62,0xe1,0x64,0x52,0x5f,0x5c,0x82,0x40]
14405 vmaxps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
14407 // CHECK: vmaxps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
14408 // CHECK: encoding: [0x62,0xe1,0x64,0x52,0x5f,0x5c,0x82,0xc0]
14409 vmaxps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
14411 // CHECK: vmaxps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
14412 // CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x5f,0x5c,0x82,0x40]
14413 vmaxps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
14415 // CHECK: vmaxps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
14416 // CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x5f,0x5c,0x82,0xc0]
14417 vmaxps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
14419 // CHECK: vmaxps 4096(%rdx,%rax,4), %zmm19, %zmm19
14420 // CHECK: encoding: [0x62,0xe1,0x64,0x40,0x5f,0x5c,0x82,0x40]
14421 vmaxps 4096(%rdx,%rax,4), %zmm19, %zmm19
14423 // CHECK: vmaxps -4096(%rdx,%rax,4), %zmm19, %zmm19
14424 // CHECK: encoding: [0x62,0xe1,0x64,0x40,0x5f,0x5c,0x82,0xc0]
14425 vmaxps -4096(%rdx,%rax,4), %zmm19, %zmm19
14427 // CHECK: vmaxps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
14428 // CHECK: encoding: [0x62,0xe1,0x64,0x42,0x5f,0x5c,0x82,0x40]
14429 vmaxps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
14431 // CHECK: vmaxps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
14432 // CHECK: encoding: [0x62,0xe1,0x64,0x42,0x5f,0x5c,0x82,0xc0]
14433 vmaxps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
14435 // CHECK: vmaxps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
14436 // CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x5f,0x5c,0x82,0x40]
14437 vmaxps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
14439 // CHECK: vmaxps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
14440 // CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x5f,0x5c,0x82,0xc0]
14441 vmaxps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
14443 // CHECK: vmaxps 4096(%rdx,%rax), %zmm19, %zmm19
14444 // CHECK: encoding: [0x62,0xe1,0x64,0x40,0x5f,0x5c,0x02,0x40]
14445 vmaxps 4096(%rdx,%rax), %zmm19, %zmm19
14447 // CHECK: vmaxps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
14448 // CHECK: encoding: [0x62,0xe1,0x64,0x42,0x5f,0x5c,0x02,0x40]
14449 vmaxps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
14451 // CHECK: vmaxps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
14452 // CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x5f,0x5c,0x02,0x40]
14453 vmaxps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
14455 // CHECK: vmaxps 4096(%rdx), %zmm19, %zmm19
14456 // CHECK: encoding: [0x62,0xe1,0x64,0x40,0x5f,0x5a,0x40]
14457 vmaxps 4096(%rdx), %zmm19, %zmm19
14459 // CHECK: vmaxps 4096(%rdx), %zmm19, %zmm19 {%k2}
14460 // CHECK: encoding: [0x62,0xe1,0x64,0x42,0x5f,0x5a,0x40]
14461 vmaxps 4096(%rdx), %zmm19, %zmm19 {%k2}
14463 // CHECK: vmaxps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
14464 // CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x5f,0x5a,0x40]
14465 vmaxps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
14467 // CHECK: vmaxps 485498096{1to16}, %zmm19, %zmm19
14468 // CHECK: encoding: [0x62,0xe1,0x64,0x50,0x5f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
14469 vmaxps 485498096{1to16}, %zmm19, %zmm19
14471 // CHECK: vmaxps 485498096{1to16}, %zmm19, %zmm19 {%k2}
14472 // CHECK: encoding: [0x62,0xe1,0x64,0x52,0x5f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
14473 vmaxps 485498096{1to16}, %zmm19, %zmm19 {%k2}
14475 // CHECK: vmaxps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
14476 // CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x5f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
14477 vmaxps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
14479 // CHECK: vmaxps 485498096, %zmm19, %zmm19
14480 // CHECK: encoding: [0x62,0xe1,0x64,0x40,0x5f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
14481 vmaxps 485498096, %zmm19, %zmm19
14483 // CHECK: vmaxps 485498096, %zmm19, %zmm19 {%k2}
14484 // CHECK: encoding: [0x62,0xe1,0x64,0x42,0x5f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
14485 vmaxps 485498096, %zmm19, %zmm19 {%k2}
14487 // CHECK: vmaxps 485498096, %zmm19, %zmm19 {%k2} {z}
14488 // CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x5f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
14489 vmaxps 485498096, %zmm19, %zmm19 {%k2} {z}
14491 // CHECK: vmaxps (%rdx){1to16}, %zmm19, %zmm19
14492 // CHECK: encoding: [0x62,0xe1,0x64,0x50,0x5f,0x1a]
14493 vmaxps (%rdx){1to16}, %zmm19, %zmm19
14495 // CHECK: vmaxps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
14496 // CHECK: encoding: [0x62,0xe1,0x64,0x52,0x5f,0x1a]
14497 vmaxps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
14499 // CHECK: vmaxps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
14500 // CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x5f,0x1a]
14501 vmaxps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
14503 // CHECK: vmaxps (%rdx), %zmm19, %zmm19
14504 // CHECK: encoding: [0x62,0xe1,0x64,0x40,0x5f,0x1a]
14505 vmaxps (%rdx), %zmm19, %zmm19
14507 // CHECK: vmaxps (%rdx), %zmm19, %zmm19 {%k2}
14508 // CHECK: encoding: [0x62,0xe1,0x64,0x42,0x5f,0x1a]
14509 vmaxps (%rdx), %zmm19, %zmm19 {%k2}
14511 // CHECK: vmaxps (%rdx), %zmm19, %zmm19 {%k2} {z}
14512 // CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x5f,0x1a]
14513 vmaxps (%rdx), %zmm19, %zmm19 {%k2} {z}
14515 // CHECK: vmaxps {sae}, %zmm19, %zmm19, %zmm19
14516 // CHECK: encoding: [0x62,0xa1,0x64,0x10,0x5f,0xdb]
14517 vmaxps {sae}, %zmm19, %zmm19, %zmm19
14519 // CHECK: vmaxps {sae}, %zmm19, %zmm19, %zmm19 {%k2}
14520 // CHECK: encoding: [0x62,0xa1,0x64,0x12,0x5f,0xdb]
14521 vmaxps {sae}, %zmm19, %zmm19, %zmm19 {%k2}
14523 // CHECK: vmaxps {sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
14524 // CHECK: encoding: [0x62,0xa1,0x64,0x92,0x5f,0xdb]
14525 vmaxps {sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
14527 // CHECK: vmaxps %zmm19, %zmm19, %zmm19
14528 // CHECK: encoding: [0x62,0xa1,0x64,0x40,0x5f,0xdb]
14529 vmaxps %zmm19, %zmm19, %zmm19
14531 // CHECK: vmaxps %zmm19, %zmm19, %zmm19 {%k2}
14532 // CHECK: encoding: [0x62,0xa1,0x64,0x42,0x5f,0xdb]
14533 vmaxps %zmm19, %zmm19, %zmm19 {%k2}
14535 // CHECK: vmaxps %zmm19, %zmm19, %zmm19 {%k2} {z}
14536 // CHECK: encoding: [0x62,0xa1,0x64,0xc2,0x5f,0xdb]
14537 vmaxps %zmm19, %zmm19, %zmm19 {%k2} {z}
14539 // CHECK: vminpd 4096(%rdx,%rax,4), %zmm19, %zmm19
14540 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x5d,0x5c,0x82,0x40]
14541 vminpd 4096(%rdx,%rax,4), %zmm19, %zmm19
14543 // CHECK: vminpd -4096(%rdx,%rax,4), %zmm19, %zmm19
14544 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x5d,0x5c,0x82,0xc0]
14545 vminpd -4096(%rdx,%rax,4), %zmm19, %zmm19
14547 // CHECK: vminpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
14548 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x5d,0x5c,0x82,0x40]
14549 vminpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
14551 // CHECK: vminpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
14552 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x5d,0x5c,0x82,0xc0]
14553 vminpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
14555 // CHECK: vminpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
14556 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x5d,0x5c,0x82,0x40]
14557 vminpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
14559 // CHECK: vminpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
14560 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x5d,0x5c,0x82,0xc0]
14561 vminpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
14563 // CHECK: vminpd 4096(%rdx,%rax), %zmm19, %zmm19
14564 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x5d,0x5c,0x02,0x40]
14565 vminpd 4096(%rdx,%rax), %zmm19, %zmm19
14567 // CHECK: vminpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
14568 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x5d,0x5c,0x02,0x40]
14569 vminpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
14571 // CHECK: vminpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
14572 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x5d,0x5c,0x02,0x40]
14573 vminpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
14575 // CHECK: vminpd 4096(%rdx), %zmm19, %zmm19
14576 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x5d,0x5a,0x40]
14577 vminpd 4096(%rdx), %zmm19, %zmm19
14579 // CHECK: vminpd 4096(%rdx), %zmm19, %zmm19 {%k2}
14580 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x5d,0x5a,0x40]
14581 vminpd 4096(%rdx), %zmm19, %zmm19 {%k2}
14583 // CHECK: vminpd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
14584 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x5d,0x5a,0x40]
14585 vminpd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
14587 // CHECK: vminpd 485498096{1to8}, %zmm19, %zmm19
14588 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x5d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
14589 vminpd 485498096{1to8}, %zmm19, %zmm19
14591 // CHECK: vminpd 485498096{1to8}, %zmm19, %zmm19 {%k2}
14592 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x5d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
14593 vminpd 485498096{1to8}, %zmm19, %zmm19 {%k2}
14595 // CHECK: vminpd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
14596 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x5d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
14597 vminpd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
14599 // CHECK: vminpd 485498096, %zmm19, %zmm19
14600 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x5d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
14601 vminpd 485498096, %zmm19, %zmm19
14603 // CHECK: vminpd 485498096, %zmm19, %zmm19 {%k2}
14604 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x5d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
14605 vminpd 485498096, %zmm19, %zmm19 {%k2}
14607 // CHECK: vminpd 485498096, %zmm19, %zmm19 {%k2} {z}
14608 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x5d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
14609 vminpd 485498096, %zmm19, %zmm19 {%k2} {z}
14611 // CHECK: vminpd 512(%rdx){1to8}, %zmm19, %zmm19
14612 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x5d,0x5a,0x40]
14613 vminpd 512(%rdx){1to8}, %zmm19, %zmm19
14615 // CHECK: vminpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
14616 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x5d,0x5a,0x40]
14617 vminpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
14619 // CHECK: vminpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
14620 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x5d,0x5a,0x40]
14621 vminpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
14623 // CHECK: vminpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
14624 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x5d,0x5c,0x02,0x40]
14625 vminpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
14627 // CHECK: vminpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
14628 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x5d,0x5c,0x02,0x40]
14629 vminpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
14631 // CHECK: vminpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
14632 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x5d,0x5c,0x02,0x40]
14633 vminpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
14635 // CHECK: vminpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
14636 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x5d,0x5c,0x82,0x40]
14637 vminpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
14639 // CHECK: vminpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
14640 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x5d,0x5c,0x82,0xc0]
14641 vminpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
14643 // CHECK: vminpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
14644 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x5d,0x5c,0x82,0x40]
14645 vminpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
14647 // CHECK: vminpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
14648 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x5d,0x5c,0x82,0xc0]
14649 vminpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
14651 // CHECK: vminpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
14652 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x5d,0x5c,0x82,0x40]
14653 vminpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
14655 // CHECK: vminpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
14656 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x5d,0x5c,0x82,0xc0]
14657 vminpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
14659 // CHECK: vminpd (%rdx){1to8}, %zmm19, %zmm19
14660 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x5d,0x1a]
14661 vminpd (%rdx){1to8}, %zmm19, %zmm19
14663 // CHECK: vminpd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
14664 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x5d,0x1a]
14665 vminpd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
14667 // CHECK: vminpd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
14668 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x5d,0x1a]
14669 vminpd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
14671 // CHECK: vminpd (%rdx), %zmm19, %zmm19
14672 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x5d,0x1a]
14673 vminpd (%rdx), %zmm19, %zmm19
14675 // CHECK: vminpd (%rdx), %zmm19, %zmm19 {%k2}
14676 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x5d,0x1a]
14677 vminpd (%rdx), %zmm19, %zmm19 {%k2}
14679 // CHECK: vminpd (%rdx), %zmm19, %zmm19 {%k2} {z}
14680 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x5d,0x1a]
14681 vminpd (%rdx), %zmm19, %zmm19 {%k2} {z}
14683 // CHECK: vminpd {sae}, %zmm19, %zmm19, %zmm19
14684 // CHECK: encoding: [0x62,0xa1,0xe5,0x10,0x5d,0xdb]
14685 vminpd {sae}, %zmm19, %zmm19, %zmm19
14687 // CHECK: vminpd {sae}, %zmm19, %zmm19, %zmm19 {%k2}
14688 // CHECK: encoding: [0x62,0xa1,0xe5,0x12,0x5d,0xdb]
14689 vminpd {sae}, %zmm19, %zmm19, %zmm19 {%k2}
14691 // CHECK: vminpd {sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
14692 // CHECK: encoding: [0x62,0xa1,0xe5,0x92,0x5d,0xdb]
14693 vminpd {sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
14695 // CHECK: vminpd %zmm19, %zmm19, %zmm19
14696 // CHECK: encoding: [0x62,0xa1,0xe5,0x40,0x5d,0xdb]
14697 vminpd %zmm19, %zmm19, %zmm19
14699 // CHECK: vminpd %zmm19, %zmm19, %zmm19 {%k2}
14700 // CHECK: encoding: [0x62,0xa1,0xe5,0x42,0x5d,0xdb]
14701 vminpd %zmm19, %zmm19, %zmm19 {%k2}
14703 // CHECK: vminpd %zmm19, %zmm19, %zmm19 {%k2} {z}
14704 // CHECK: encoding: [0x62,0xa1,0xe5,0xc2,0x5d,0xdb]
14705 vminpd %zmm19, %zmm19, %zmm19 {%k2} {z}
14707 // CHECK: vminps 256(%rdx){1to16}, %zmm19, %zmm19
14708 // CHECK: encoding: [0x62,0xe1,0x64,0x50,0x5d,0x5a,0x40]
14709 vminps 256(%rdx){1to16}, %zmm19, %zmm19
14711 // CHECK: vminps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
14712 // CHECK: encoding: [0x62,0xe1,0x64,0x52,0x5d,0x5a,0x40]
14713 vminps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
14715 // CHECK: vminps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
14716 // CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x5d,0x5a,0x40]
14717 vminps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
14719 // CHECK: vminps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
14720 // CHECK: encoding: [0x62,0xe1,0x64,0x50,0x5d,0x5c,0x02,0x40]
14721 vminps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
14723 // CHECK: vminps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
14724 // CHECK: encoding: [0x62,0xe1,0x64,0x52,0x5d,0x5c,0x02,0x40]
14725 vminps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
14727 // CHECK: vminps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
14728 // CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x5d,0x5c,0x02,0x40]
14729 vminps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
14731 // CHECK: vminps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
14732 // CHECK: encoding: [0x62,0xe1,0x64,0x50,0x5d,0x5c,0x82,0x40]
14733 vminps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
14735 // CHECK: vminps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
14736 // CHECK: encoding: [0x62,0xe1,0x64,0x50,0x5d,0x5c,0x82,0xc0]
14737 vminps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
14739 // CHECK: vminps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
14740 // CHECK: encoding: [0x62,0xe1,0x64,0x52,0x5d,0x5c,0x82,0x40]
14741 vminps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
14743 // CHECK: vminps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
14744 // CHECK: encoding: [0x62,0xe1,0x64,0x52,0x5d,0x5c,0x82,0xc0]
14745 vminps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
14747 // CHECK: vminps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
14748 // CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x5d,0x5c,0x82,0x40]
14749 vminps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
14751 // CHECK: vminps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
14752 // CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x5d,0x5c,0x82,0xc0]
14753 vminps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
14755 // CHECK: vminps 4096(%rdx,%rax,4), %zmm19, %zmm19
14756 // CHECK: encoding: [0x62,0xe1,0x64,0x40,0x5d,0x5c,0x82,0x40]
14757 vminps 4096(%rdx,%rax,4), %zmm19, %zmm19
14759 // CHECK: vminps -4096(%rdx,%rax,4), %zmm19, %zmm19
14760 // CHECK: encoding: [0x62,0xe1,0x64,0x40,0x5d,0x5c,0x82,0xc0]
14761 vminps -4096(%rdx,%rax,4), %zmm19, %zmm19
14763 // CHECK: vminps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
14764 // CHECK: encoding: [0x62,0xe1,0x64,0x42,0x5d,0x5c,0x82,0x40]
14765 vminps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
14767 // CHECK: vminps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
14768 // CHECK: encoding: [0x62,0xe1,0x64,0x42,0x5d,0x5c,0x82,0xc0]
14769 vminps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
14771 // CHECK: vminps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
14772 // CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x5d,0x5c,0x82,0x40]
14773 vminps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
14775 // CHECK: vminps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
14776 // CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x5d,0x5c,0x82,0xc0]
14777 vminps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
14779 // CHECK: vminps 4096(%rdx,%rax), %zmm19, %zmm19
14780 // CHECK: encoding: [0x62,0xe1,0x64,0x40,0x5d,0x5c,0x02,0x40]
14781 vminps 4096(%rdx,%rax), %zmm19, %zmm19
14783 // CHECK: vminps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
14784 // CHECK: encoding: [0x62,0xe1,0x64,0x42,0x5d,0x5c,0x02,0x40]
14785 vminps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
14787 // CHECK: vminps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
14788 // CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x5d,0x5c,0x02,0x40]
14789 vminps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
14791 // CHECK: vminps 4096(%rdx), %zmm19, %zmm19
14792 // CHECK: encoding: [0x62,0xe1,0x64,0x40,0x5d,0x5a,0x40]
14793 vminps 4096(%rdx), %zmm19, %zmm19
14795 // CHECK: vminps 4096(%rdx), %zmm19, %zmm19 {%k2}
14796 // CHECK: encoding: [0x62,0xe1,0x64,0x42,0x5d,0x5a,0x40]
14797 vminps 4096(%rdx), %zmm19, %zmm19 {%k2}
14799 // CHECK: vminps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
14800 // CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x5d,0x5a,0x40]
14801 vminps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
14803 // CHECK: vminps 485498096{1to16}, %zmm19, %zmm19
14804 // CHECK: encoding: [0x62,0xe1,0x64,0x50,0x5d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
14805 vminps 485498096{1to16}, %zmm19, %zmm19
14807 // CHECK: vminps 485498096{1to16}, %zmm19, %zmm19 {%k2}
14808 // CHECK: encoding: [0x62,0xe1,0x64,0x52,0x5d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
14809 vminps 485498096{1to16}, %zmm19, %zmm19 {%k2}
14811 // CHECK: vminps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
14812 // CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x5d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
14813 vminps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
14815 // CHECK: vminps 485498096, %zmm19, %zmm19
14816 // CHECK: encoding: [0x62,0xe1,0x64,0x40,0x5d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
14817 vminps 485498096, %zmm19, %zmm19
14819 // CHECK: vminps 485498096, %zmm19, %zmm19 {%k2}
14820 // CHECK: encoding: [0x62,0xe1,0x64,0x42,0x5d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
14821 vminps 485498096, %zmm19, %zmm19 {%k2}
14823 // CHECK: vminps 485498096, %zmm19, %zmm19 {%k2} {z}
14824 // CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x5d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
14825 vminps 485498096, %zmm19, %zmm19 {%k2} {z}
14827 // CHECK: vminps (%rdx){1to16}, %zmm19, %zmm19
14828 // CHECK: encoding: [0x62,0xe1,0x64,0x50,0x5d,0x1a]
14829 vminps (%rdx){1to16}, %zmm19, %zmm19
14831 // CHECK: vminps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
14832 // CHECK: encoding: [0x62,0xe1,0x64,0x52,0x5d,0x1a]
14833 vminps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
14835 // CHECK: vminps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
14836 // CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x5d,0x1a]
14837 vminps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
14839 // CHECK: vminps (%rdx), %zmm19, %zmm19
14840 // CHECK: encoding: [0x62,0xe1,0x64,0x40,0x5d,0x1a]
14841 vminps (%rdx), %zmm19, %zmm19
14843 // CHECK: vminps (%rdx), %zmm19, %zmm19 {%k2}
14844 // CHECK: encoding: [0x62,0xe1,0x64,0x42,0x5d,0x1a]
14845 vminps (%rdx), %zmm19, %zmm19 {%k2}
14847 // CHECK: vminps (%rdx), %zmm19, %zmm19 {%k2} {z}
14848 // CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x5d,0x1a]
14849 vminps (%rdx), %zmm19, %zmm19 {%k2} {z}
14851 // CHECK: vminps {sae}, %zmm19, %zmm19, %zmm19
14852 // CHECK: encoding: [0x62,0xa1,0x64,0x10,0x5d,0xdb]
14853 vminps {sae}, %zmm19, %zmm19, %zmm19
14855 // CHECK: vminps {sae}, %zmm19, %zmm19, %zmm19 {%k2}
14856 // CHECK: encoding: [0x62,0xa1,0x64,0x12,0x5d,0xdb]
14857 vminps {sae}, %zmm19, %zmm19, %zmm19 {%k2}
14859 // CHECK: vminps {sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
14860 // CHECK: encoding: [0x62,0xa1,0x64,0x92,0x5d,0xdb]
14861 vminps {sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
14863 // CHECK: vminps %zmm19, %zmm19, %zmm19
14864 // CHECK: encoding: [0x62,0xa1,0x64,0x40,0x5d,0xdb]
14865 vminps %zmm19, %zmm19, %zmm19
14867 // CHECK: vminps %zmm19, %zmm19, %zmm19 {%k2}
14868 // CHECK: encoding: [0x62,0xa1,0x64,0x42,0x5d,0xdb]
14869 vminps %zmm19, %zmm19, %zmm19 {%k2}
14871 // CHECK: vminps %zmm19, %zmm19, %zmm19 {%k2} {z}
14872 // CHECK: encoding: [0x62,0xa1,0x64,0xc2,0x5d,0xdb]
14873 vminps %zmm19, %zmm19, %zmm19 {%k2} {z}
14875 // CHECK: vmovapd 4096(%rdx,%rax,4), %zmm19
14876 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x28,0x5c,0x82,0x40]
14877 vmovapd 4096(%rdx,%rax,4), %zmm19
14879 // CHECK: vmovapd -4096(%rdx,%rax,4), %zmm19
14880 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x28,0x5c,0x82,0xc0]
14881 vmovapd -4096(%rdx,%rax,4), %zmm19
14883 // CHECK: vmovapd 4096(%rdx,%rax,4), %zmm19 {%k2}
14884 // CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x28,0x5c,0x82,0x40]
14885 vmovapd 4096(%rdx,%rax,4), %zmm19 {%k2}
14887 // CHECK: vmovapd -4096(%rdx,%rax,4), %zmm19 {%k2}
14888 // CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x28,0x5c,0x82,0xc0]
14889 vmovapd -4096(%rdx,%rax,4), %zmm19 {%k2}
14891 // CHECK: vmovapd 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
14892 // CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x28,0x5c,0x82,0x40]
14893 vmovapd 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
14895 // CHECK: vmovapd -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
14896 // CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x28,0x5c,0x82,0xc0]
14897 vmovapd -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
14899 // CHECK: vmovapd 4096(%rdx,%rax), %zmm19
14900 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x28,0x5c,0x02,0x40]
14901 vmovapd 4096(%rdx,%rax), %zmm19
14903 // CHECK: vmovapd 4096(%rdx,%rax), %zmm19 {%k2}
14904 // CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x28,0x5c,0x02,0x40]
14905 vmovapd 4096(%rdx,%rax), %zmm19 {%k2}
14907 // CHECK: vmovapd 4096(%rdx,%rax), %zmm19 {%k2} {z}
14908 // CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x28,0x5c,0x02,0x40]
14909 vmovapd 4096(%rdx,%rax), %zmm19 {%k2} {z}
14911 // CHECK: vmovapd 4096(%rdx), %zmm19
14912 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x28,0x5a,0x40]
14913 vmovapd 4096(%rdx), %zmm19
14915 // CHECK: vmovapd 4096(%rdx), %zmm19 {%k2}
14916 // CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x28,0x5a,0x40]
14917 vmovapd 4096(%rdx), %zmm19 {%k2}
14919 // CHECK: vmovapd 4096(%rdx), %zmm19 {%k2} {z}
14920 // CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x28,0x5a,0x40]
14921 vmovapd 4096(%rdx), %zmm19 {%k2} {z}
14923 // CHECK: vmovapd 485498096, %zmm19
14924 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x28,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
14925 vmovapd 485498096, %zmm19
14927 // CHECK: vmovapd 485498096, %zmm19 {%k2}
14928 // CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x28,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
14929 vmovapd 485498096, %zmm19 {%k2}
14931 // CHECK: vmovapd 485498096, %zmm19 {%k2} {z}
14932 // CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x28,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
14933 vmovapd 485498096, %zmm19 {%k2} {z}
14935 // CHECK: vmovapd (%rdx), %zmm19
14936 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x28,0x1a]
14937 vmovapd (%rdx), %zmm19
14939 // CHECK: vmovapd (%rdx), %zmm19 {%k2}
14940 // CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x28,0x1a]
14941 vmovapd (%rdx), %zmm19 {%k2}
14943 // CHECK: vmovapd (%rdx), %zmm19 {%k2} {z}
14944 // CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x28,0x1a]
14945 vmovapd (%rdx), %zmm19 {%k2} {z}
14947 // CHECK: vmovapd %zmm19, %zmm19
14948 // CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x29,0xdb]
14949 vmovapd.s %zmm19, %zmm19
14951 // CHECK: vmovapd %zmm19, %zmm19 {%k2}
14952 // CHECK: encoding: [0x62,0xa1,0xfd,0x4a,0x29,0xdb]
14953 vmovapd.s %zmm19, %zmm19 {%k2}
14955 // CHECK: vmovapd %zmm19, %zmm19 {%k2} {z}
14956 // CHECK: encoding: [0x62,0xa1,0xfd,0xca,0x29,0xdb]
14957 vmovapd.s %zmm19, %zmm19 {%k2} {z}
14959 // CHECK: vmovapd %zmm19, 4096(%rdx)
14960 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x29,0x5a,0x40]
14961 vmovapd %zmm19, 4096(%rdx)
14963 // CHECK: vmovapd %zmm19, 4096(%rdx) {%k2}
14964 // CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x29,0x5a,0x40]
14965 vmovapd %zmm19, 4096(%rdx) {%k2}
14967 // CHECK: vmovapd %zmm19, 4096(%rdx,%rax,4)
14968 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x29,0x5c,0x82,0x40]
14969 vmovapd %zmm19, 4096(%rdx,%rax,4)
14971 // CHECK: vmovapd %zmm19, -4096(%rdx,%rax,4)
14972 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x29,0x5c,0x82,0xc0]
14973 vmovapd %zmm19, -4096(%rdx,%rax,4)
14975 // CHECK: vmovapd %zmm19, 4096(%rdx,%rax,4) {%k2}
14976 // CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x29,0x5c,0x82,0x40]
14977 vmovapd %zmm19, 4096(%rdx,%rax,4) {%k2}
14979 // CHECK: vmovapd %zmm19, -4096(%rdx,%rax,4) {%k2}
14980 // CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x29,0x5c,0x82,0xc0]
14981 vmovapd %zmm19, -4096(%rdx,%rax,4) {%k2}
14983 // CHECK: vmovapd %zmm19, 4096(%rdx,%rax)
14984 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x29,0x5c,0x02,0x40]
14985 vmovapd %zmm19, 4096(%rdx,%rax)
14987 // CHECK: vmovapd %zmm19, 4096(%rdx,%rax) {%k2}
14988 // CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x29,0x5c,0x02,0x40]
14989 vmovapd %zmm19, 4096(%rdx,%rax) {%k2}
14991 // CHECK: vmovapd %zmm19, 485498096
14992 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x29,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
14993 vmovapd %zmm19, 485498096
14995 // CHECK: vmovapd %zmm19, 485498096 {%k2}
14996 // CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x29,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
14997 vmovapd %zmm19, 485498096 {%k2}
14999 // CHECK: vmovapd %zmm19, (%rdx)
15000 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x29,0x1a]
15001 vmovapd %zmm19, (%rdx)
15003 // CHECK: vmovapd %zmm19, (%rdx) {%k2}
15004 // CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x29,0x1a]
15005 vmovapd %zmm19, (%rdx) {%k2}
15007 // CHECK: vmovapd %zmm19, %zmm19
15008 // CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x28,0xdb]
15009 vmovapd %zmm19, %zmm19
15011 // CHECK: vmovapd %zmm19, %zmm19 {%k2}
15012 // CHECK: encoding: [0x62,0xa1,0xfd,0x4a,0x28,0xdb]
15013 vmovapd %zmm19, %zmm19 {%k2}
15015 // CHECK: vmovapd %zmm19, %zmm19 {%k2} {z}
15016 // CHECK: encoding: [0x62,0xa1,0xfd,0xca,0x28,0xdb]
15017 vmovapd %zmm19, %zmm19 {%k2} {z}
15019 // CHECK: vmovaps 4096(%rdx,%rax,4), %zmm19
15020 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x28,0x5c,0x82,0x40]
15021 vmovaps 4096(%rdx,%rax,4), %zmm19
15023 // CHECK: vmovaps -4096(%rdx,%rax,4), %zmm19
15024 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x28,0x5c,0x82,0xc0]
15025 vmovaps -4096(%rdx,%rax,4), %zmm19
15027 // CHECK: vmovaps 4096(%rdx,%rax,4), %zmm19 {%k2}
15028 // CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x28,0x5c,0x82,0x40]
15029 vmovaps 4096(%rdx,%rax,4), %zmm19 {%k2}
15031 // CHECK: vmovaps -4096(%rdx,%rax,4), %zmm19 {%k2}
15032 // CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x28,0x5c,0x82,0xc0]
15033 vmovaps -4096(%rdx,%rax,4), %zmm19 {%k2}
15035 // CHECK: vmovaps 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
15036 // CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x28,0x5c,0x82,0x40]
15037 vmovaps 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
15039 // CHECK: vmovaps -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
15040 // CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x28,0x5c,0x82,0xc0]
15041 vmovaps -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
15043 // CHECK: vmovaps 4096(%rdx,%rax), %zmm19
15044 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x28,0x5c,0x02,0x40]
15045 vmovaps 4096(%rdx,%rax), %zmm19
15047 // CHECK: vmovaps 4096(%rdx,%rax), %zmm19 {%k2}
15048 // CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x28,0x5c,0x02,0x40]
15049 vmovaps 4096(%rdx,%rax), %zmm19 {%k2}
15051 // CHECK: vmovaps 4096(%rdx,%rax), %zmm19 {%k2} {z}
15052 // CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x28,0x5c,0x02,0x40]
15053 vmovaps 4096(%rdx,%rax), %zmm19 {%k2} {z}
15055 // CHECK: vmovaps 4096(%rdx), %zmm19
15056 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x28,0x5a,0x40]
15057 vmovaps 4096(%rdx), %zmm19
15059 // CHECK: vmovaps 4096(%rdx), %zmm19 {%k2}
15060 // CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x28,0x5a,0x40]
15061 vmovaps 4096(%rdx), %zmm19 {%k2}
15063 // CHECK: vmovaps 4096(%rdx), %zmm19 {%k2} {z}
15064 // CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x28,0x5a,0x40]
15065 vmovaps 4096(%rdx), %zmm19 {%k2} {z}
15067 // CHECK: vmovaps 485498096, %zmm19
15068 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x28,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
15069 vmovaps 485498096, %zmm19
15071 // CHECK: vmovaps 485498096, %zmm19 {%k2}
15072 // CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x28,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
15073 vmovaps 485498096, %zmm19 {%k2}
15075 // CHECK: vmovaps 485498096, %zmm19 {%k2} {z}
15076 // CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x28,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
15077 vmovaps 485498096, %zmm19 {%k2} {z}
15079 // CHECK: vmovaps (%rdx), %zmm19
15080 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x28,0x1a]
15081 vmovaps (%rdx), %zmm19
15083 // CHECK: vmovaps (%rdx), %zmm19 {%k2}
15084 // CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x28,0x1a]
15085 vmovaps (%rdx), %zmm19 {%k2}
15087 // CHECK: vmovaps (%rdx), %zmm19 {%k2} {z}
15088 // CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x28,0x1a]
15089 vmovaps (%rdx), %zmm19 {%k2} {z}
15091 // CHECK: vmovaps %zmm19, %zmm19
15092 // CHECK: encoding: [0x62,0xa1,0x7c,0x48,0x29,0xdb]
15093 vmovaps.s %zmm19, %zmm19
15095 // CHECK: vmovaps %zmm19, %zmm19 {%k2}
15096 // CHECK: encoding: [0x62,0xa1,0x7c,0x4a,0x29,0xdb]
15097 vmovaps.s %zmm19, %zmm19 {%k2}
15099 // CHECK: vmovaps %zmm19, %zmm19 {%k2} {z}
15100 // CHECK: encoding: [0x62,0xa1,0x7c,0xca,0x29,0xdb]
15101 vmovaps.s %zmm19, %zmm19 {%k2} {z}
15103 // CHECK: vmovaps %zmm19, 4096(%rdx)
15104 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x29,0x5a,0x40]
15105 vmovaps %zmm19, 4096(%rdx)
15107 // CHECK: vmovaps %zmm19, 4096(%rdx) {%k2}
15108 // CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x29,0x5a,0x40]
15109 vmovaps %zmm19, 4096(%rdx) {%k2}
15111 // CHECK: vmovaps %zmm19, 4096(%rdx,%rax,4)
15112 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x29,0x5c,0x82,0x40]
15113 vmovaps %zmm19, 4096(%rdx,%rax,4)
15115 // CHECK: vmovaps %zmm19, -4096(%rdx,%rax,4)
15116 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x29,0x5c,0x82,0xc0]
15117 vmovaps %zmm19, -4096(%rdx,%rax,4)
15119 // CHECK: vmovaps %zmm19, 4096(%rdx,%rax,4) {%k2}
15120 // CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x29,0x5c,0x82,0x40]
15121 vmovaps %zmm19, 4096(%rdx,%rax,4) {%k2}
15123 // CHECK: vmovaps %zmm19, -4096(%rdx,%rax,4) {%k2}
15124 // CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x29,0x5c,0x82,0xc0]
15125 vmovaps %zmm19, -4096(%rdx,%rax,4) {%k2}
15127 // CHECK: vmovaps %zmm19, 4096(%rdx,%rax)
15128 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x29,0x5c,0x02,0x40]
15129 vmovaps %zmm19, 4096(%rdx,%rax)
15131 // CHECK: vmovaps %zmm19, 4096(%rdx,%rax) {%k2}
15132 // CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x29,0x5c,0x02,0x40]
15133 vmovaps %zmm19, 4096(%rdx,%rax) {%k2}
15135 // CHECK: vmovaps %zmm19, 485498096
15136 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x29,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
15137 vmovaps %zmm19, 485498096
15139 // CHECK: vmovaps %zmm19, 485498096 {%k2}
15140 // CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x29,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
15141 vmovaps %zmm19, 485498096 {%k2}
15143 // CHECK: vmovaps %zmm19, (%rdx)
15144 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x29,0x1a]
15145 vmovaps %zmm19, (%rdx)
15147 // CHECK: vmovaps %zmm19, (%rdx) {%k2}
15148 // CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x29,0x1a]
15149 vmovaps %zmm19, (%rdx) {%k2}
15151 // CHECK: vmovaps %zmm19, %zmm19
15152 // CHECK: encoding: [0x62,0xa1,0x7c,0x48,0x28,0xdb]
15153 vmovaps %zmm19, %zmm19
15155 // CHECK: vmovaps %zmm19, %zmm19 {%k2}
15156 // CHECK: encoding: [0x62,0xa1,0x7c,0x4a,0x28,0xdb]
15157 vmovaps %zmm19, %zmm19 {%k2}
15159 // CHECK: vmovaps %zmm19, %zmm19 {%k2} {z}
15160 // CHECK: encoding: [0x62,0xa1,0x7c,0xca,0x28,0xdb]
15161 vmovaps %zmm19, %zmm19 {%k2} {z}
15163 // CHECK: vmovddup 4096(%rdx,%rax,4), %zmm19
15164 // CHECK: encoding: [0x62,0xe1,0xff,0x48,0x12,0x5c,0x82,0x40]
15165 vmovddup 4096(%rdx,%rax,4), %zmm19
15167 // CHECK: vmovddup -4096(%rdx,%rax,4), %zmm19
15168 // CHECK: encoding: [0x62,0xe1,0xff,0x48,0x12,0x5c,0x82,0xc0]
15169 vmovddup -4096(%rdx,%rax,4), %zmm19
15171 // CHECK: vmovddup 4096(%rdx,%rax,4), %zmm19 {%k2}
15172 // CHECK: encoding: [0x62,0xe1,0xff,0x4a,0x12,0x5c,0x82,0x40]
15173 vmovddup 4096(%rdx,%rax,4), %zmm19 {%k2}
15175 // CHECK: vmovddup -4096(%rdx,%rax,4), %zmm19 {%k2}
15176 // CHECK: encoding: [0x62,0xe1,0xff,0x4a,0x12,0x5c,0x82,0xc0]
15177 vmovddup -4096(%rdx,%rax,4), %zmm19 {%k2}
15179 // CHECK: vmovddup 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
15180 // CHECK: encoding: [0x62,0xe1,0xff,0xca,0x12,0x5c,0x82,0x40]
15181 vmovddup 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
15183 // CHECK: vmovddup -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
15184 // CHECK: encoding: [0x62,0xe1,0xff,0xca,0x12,0x5c,0x82,0xc0]
15185 vmovddup -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
15187 // CHECK: vmovddup 4096(%rdx,%rax), %zmm19
15188 // CHECK: encoding: [0x62,0xe1,0xff,0x48,0x12,0x5c,0x02,0x40]
15189 vmovddup 4096(%rdx,%rax), %zmm19
15191 // CHECK: vmovddup 4096(%rdx,%rax), %zmm19 {%k2}
15192 // CHECK: encoding: [0x62,0xe1,0xff,0x4a,0x12,0x5c,0x02,0x40]
15193 vmovddup 4096(%rdx,%rax), %zmm19 {%k2}
15195 // CHECK: vmovddup 4096(%rdx,%rax), %zmm19 {%k2} {z}
15196 // CHECK: encoding: [0x62,0xe1,0xff,0xca,0x12,0x5c,0x02,0x40]
15197 vmovddup 4096(%rdx,%rax), %zmm19 {%k2} {z}
15199 // CHECK: vmovddup 4096(%rdx), %zmm19
15200 // CHECK: encoding: [0x62,0xe1,0xff,0x48,0x12,0x5a,0x40]
15201 vmovddup 4096(%rdx), %zmm19
15203 // CHECK: vmovddup 4096(%rdx), %zmm19 {%k2}
15204 // CHECK: encoding: [0x62,0xe1,0xff,0x4a,0x12,0x5a,0x40]
15205 vmovddup 4096(%rdx), %zmm19 {%k2}
15207 // CHECK: vmovddup 4096(%rdx), %zmm19 {%k2} {z}
15208 // CHECK: encoding: [0x62,0xe1,0xff,0xca,0x12,0x5a,0x40]
15209 vmovddup 4096(%rdx), %zmm19 {%k2} {z}
15211 // CHECK: vmovddup 485498096, %zmm19
15212 // CHECK: encoding: [0x62,0xe1,0xff,0x48,0x12,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
15213 vmovddup 485498096, %zmm19
15215 // CHECK: vmovddup 485498096, %zmm19 {%k2}
15216 // CHECK: encoding: [0x62,0xe1,0xff,0x4a,0x12,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
15217 vmovddup 485498096, %zmm19 {%k2}
15219 // CHECK: vmovddup 485498096, %zmm19 {%k2} {z}
15220 // CHECK: encoding: [0x62,0xe1,0xff,0xca,0x12,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
15221 vmovddup 485498096, %zmm19 {%k2} {z}
15223 // CHECK: vmovddup (%rdx), %zmm19
15224 // CHECK: encoding: [0x62,0xe1,0xff,0x48,0x12,0x1a]
15225 vmovddup (%rdx), %zmm19
15227 // CHECK: vmovddup (%rdx), %zmm19 {%k2}
15228 // CHECK: encoding: [0x62,0xe1,0xff,0x4a,0x12,0x1a]
15229 vmovddup (%rdx), %zmm19 {%k2}
15231 // CHECK: vmovddup (%rdx), %zmm19 {%k2} {z}
15232 // CHECK: encoding: [0x62,0xe1,0xff,0xca,0x12,0x1a]
15233 vmovddup (%rdx), %zmm19 {%k2} {z}
15235 // CHECK: vmovddup %zmm19, %zmm19
15236 // CHECK: encoding: [0x62,0xa1,0xff,0x48,0x12,0xdb]
15237 vmovddup %zmm19, %zmm19
15239 // CHECK: vmovddup %zmm19, %zmm19 {%k2}
15240 // CHECK: encoding: [0x62,0xa1,0xff,0x4a,0x12,0xdb]
15241 vmovddup %zmm19, %zmm19 {%k2}
15243 // CHECK: vmovddup %zmm19, %zmm19 {%k2} {z}
15244 // CHECK: encoding: [0x62,0xa1,0xff,0xca,0x12,0xdb]
15245 vmovddup %zmm19, %zmm19 {%k2} {z}
15247 // CHECK: vmovdqa32 4096(%rdx,%rax,4), %zmm19
15248 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x6f,0x5c,0x82,0x40]
15249 vmovdqa32 4096(%rdx,%rax,4), %zmm19
15251 // CHECK: vmovdqa32 -4096(%rdx,%rax,4), %zmm19
15252 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x6f,0x5c,0x82,0xc0]
15253 vmovdqa32 -4096(%rdx,%rax,4), %zmm19
15255 // CHECK: vmovdqa32 4096(%rdx,%rax,4), %zmm19 {%k2}
15256 // CHECK: encoding: [0x62,0xe1,0x7d,0x4a,0x6f,0x5c,0x82,0x40]
15257 vmovdqa32 4096(%rdx,%rax,4), %zmm19 {%k2}
15259 // CHECK: vmovdqa32 -4096(%rdx,%rax,4), %zmm19 {%k2}
15260 // CHECK: encoding: [0x62,0xe1,0x7d,0x4a,0x6f,0x5c,0x82,0xc0]
15261 vmovdqa32 -4096(%rdx,%rax,4), %zmm19 {%k2}
15263 // CHECK: vmovdqa32 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
15264 // CHECK: encoding: [0x62,0xe1,0x7d,0xca,0x6f,0x5c,0x82,0x40]
15265 vmovdqa32 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
15267 // CHECK: vmovdqa32 -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
15268 // CHECK: encoding: [0x62,0xe1,0x7d,0xca,0x6f,0x5c,0x82,0xc0]
15269 vmovdqa32 -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
15271 // CHECK: vmovdqa32 4096(%rdx,%rax), %zmm19
15272 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x6f,0x5c,0x02,0x40]
15273 vmovdqa32 4096(%rdx,%rax), %zmm19
15275 // CHECK: vmovdqa32 4096(%rdx,%rax), %zmm19 {%k2}
15276 // CHECK: encoding: [0x62,0xe1,0x7d,0x4a,0x6f,0x5c,0x02,0x40]
15277 vmovdqa32 4096(%rdx,%rax), %zmm19 {%k2}
15279 // CHECK: vmovdqa32 4096(%rdx,%rax), %zmm19 {%k2} {z}
15280 // CHECK: encoding: [0x62,0xe1,0x7d,0xca,0x6f,0x5c,0x02,0x40]
15281 vmovdqa32 4096(%rdx,%rax), %zmm19 {%k2} {z}
15283 // CHECK: vmovdqa32 4096(%rdx), %zmm19
15284 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x6f,0x5a,0x40]
15285 vmovdqa32 4096(%rdx), %zmm19
15287 // CHECK: vmovdqa32 4096(%rdx), %zmm19 {%k2}
15288 // CHECK: encoding: [0x62,0xe1,0x7d,0x4a,0x6f,0x5a,0x40]
15289 vmovdqa32 4096(%rdx), %zmm19 {%k2}
15291 // CHECK: vmovdqa32 4096(%rdx), %zmm19 {%k2} {z}
15292 // CHECK: encoding: [0x62,0xe1,0x7d,0xca,0x6f,0x5a,0x40]
15293 vmovdqa32 4096(%rdx), %zmm19 {%k2} {z}
15295 // CHECK: vmovdqa32 485498096, %zmm19
15296 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x6f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
15297 vmovdqa32 485498096, %zmm19
15299 // CHECK: vmovdqa32 485498096, %zmm19 {%k2}
15300 // CHECK: encoding: [0x62,0xe1,0x7d,0x4a,0x6f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
15301 vmovdqa32 485498096, %zmm19 {%k2}
15303 // CHECK: vmovdqa32 485498096, %zmm19 {%k2} {z}
15304 // CHECK: encoding: [0x62,0xe1,0x7d,0xca,0x6f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
15305 vmovdqa32 485498096, %zmm19 {%k2} {z}
15307 // CHECK: vmovdqa32 (%rdx), %zmm19
15308 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x6f,0x1a]
15309 vmovdqa32 (%rdx), %zmm19
15311 // CHECK: vmovdqa32 (%rdx), %zmm19 {%k2}
15312 // CHECK: encoding: [0x62,0xe1,0x7d,0x4a,0x6f,0x1a]
15313 vmovdqa32 (%rdx), %zmm19 {%k2}
15315 // CHECK: vmovdqa32 (%rdx), %zmm19 {%k2} {z}
15316 // CHECK: encoding: [0x62,0xe1,0x7d,0xca,0x6f,0x1a]
15317 vmovdqa32 (%rdx), %zmm19 {%k2} {z}
15319 // CHECK: vmovdqa32 %zmm19, %zmm19
15320 // CHECK: encoding: [0x62,0xa1,0x7d,0x48,0x7f,0xdb]
15321 vmovdqa32.s %zmm19, %zmm19
15323 // CHECK: vmovdqa32 %zmm19, %zmm19 {%k2}
15324 // CHECK: encoding: [0x62,0xa1,0x7d,0x4a,0x7f,0xdb]
15325 vmovdqa32.s %zmm19, %zmm19 {%k2}
15327 // CHECK: vmovdqa32 %zmm19, %zmm19 {%k2} {z}
15328 // CHECK: encoding: [0x62,0xa1,0x7d,0xca,0x7f,0xdb]
15329 vmovdqa32.s %zmm19, %zmm19 {%k2} {z}
15331 // CHECK: vmovdqa32 %zmm19, 4096(%rdx)
15332 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7f,0x5a,0x40]
15333 vmovdqa32 %zmm19, 4096(%rdx)
15335 // CHECK: vmovdqa32 %zmm19, 4096(%rdx) {%k2}
15336 // CHECK: encoding: [0x62,0xe1,0x7d,0x4a,0x7f,0x5a,0x40]
15337 vmovdqa32 %zmm19, 4096(%rdx) {%k2}
15339 // CHECK: vmovdqa32 %zmm19, 4096(%rdx,%rax,4)
15340 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7f,0x5c,0x82,0x40]
15341 vmovdqa32 %zmm19, 4096(%rdx,%rax,4)
15343 // CHECK: vmovdqa32 %zmm19, -4096(%rdx,%rax,4)
15344 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7f,0x5c,0x82,0xc0]
15345 vmovdqa32 %zmm19, -4096(%rdx,%rax,4)
15347 // CHECK: vmovdqa32 %zmm19, 4096(%rdx,%rax,4) {%k2}
15348 // CHECK: encoding: [0x62,0xe1,0x7d,0x4a,0x7f,0x5c,0x82,0x40]
15349 vmovdqa32 %zmm19, 4096(%rdx,%rax,4) {%k2}
15351 // CHECK: vmovdqa32 %zmm19, -4096(%rdx,%rax,4) {%k2}
15352 // CHECK: encoding: [0x62,0xe1,0x7d,0x4a,0x7f,0x5c,0x82,0xc0]
15353 vmovdqa32 %zmm19, -4096(%rdx,%rax,4) {%k2}
15355 // CHECK: vmovdqa32 %zmm19, 4096(%rdx,%rax)
15356 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7f,0x5c,0x02,0x40]
15357 vmovdqa32 %zmm19, 4096(%rdx,%rax)
15359 // CHECK: vmovdqa32 %zmm19, 4096(%rdx,%rax) {%k2}
15360 // CHECK: encoding: [0x62,0xe1,0x7d,0x4a,0x7f,0x5c,0x02,0x40]
15361 vmovdqa32 %zmm19, 4096(%rdx,%rax) {%k2}
15363 // CHECK: vmovdqa32 %zmm19, 485498096
15364 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
15365 vmovdqa32 %zmm19, 485498096
15367 // CHECK: vmovdqa32 %zmm19, 485498096 {%k2}
15368 // CHECK: encoding: [0x62,0xe1,0x7d,0x4a,0x7f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
15369 vmovdqa32 %zmm19, 485498096 {%k2}
15371 // CHECK: vmovdqa32 %zmm19, (%rdx)
15372 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x7f,0x1a]
15373 vmovdqa32 %zmm19, (%rdx)
15375 // CHECK: vmovdqa32 %zmm19, (%rdx) {%k2}
15376 // CHECK: encoding: [0x62,0xe1,0x7d,0x4a,0x7f,0x1a]
15377 vmovdqa32 %zmm19, (%rdx) {%k2}
15379 // CHECK: vmovdqa32 %zmm19, %zmm19
15380 // CHECK: encoding: [0x62,0xa1,0x7d,0x48,0x6f,0xdb]
15381 vmovdqa32 %zmm19, %zmm19
15383 // CHECK: vmovdqa32 %zmm19, %zmm19 {%k2}
15384 // CHECK: encoding: [0x62,0xa1,0x7d,0x4a,0x6f,0xdb]
15385 vmovdqa32 %zmm19, %zmm19 {%k2}
15387 // CHECK: vmovdqa32 %zmm19, %zmm19 {%k2} {z}
15388 // CHECK: encoding: [0x62,0xa1,0x7d,0xca,0x6f,0xdb]
15389 vmovdqa32 %zmm19, %zmm19 {%k2} {z}
15391 // CHECK: vmovdqa64 4096(%rdx,%rax,4), %zmm19
15392 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x6f,0x5c,0x82,0x40]
15393 vmovdqa64 4096(%rdx,%rax,4), %zmm19
15395 // CHECK: vmovdqa64 -4096(%rdx,%rax,4), %zmm19
15396 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x6f,0x5c,0x82,0xc0]
15397 vmovdqa64 -4096(%rdx,%rax,4), %zmm19
15399 // CHECK: vmovdqa64 4096(%rdx,%rax,4), %zmm19 {%k2}
15400 // CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x6f,0x5c,0x82,0x40]
15401 vmovdqa64 4096(%rdx,%rax,4), %zmm19 {%k2}
15403 // CHECK: vmovdqa64 -4096(%rdx,%rax,4), %zmm19 {%k2}
15404 // CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x6f,0x5c,0x82,0xc0]
15405 vmovdqa64 -4096(%rdx,%rax,4), %zmm19 {%k2}
15407 // CHECK: vmovdqa64 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
15408 // CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x6f,0x5c,0x82,0x40]
15409 vmovdqa64 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
15411 // CHECK: vmovdqa64 -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
15412 // CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x6f,0x5c,0x82,0xc0]
15413 vmovdqa64 -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
15415 // CHECK: vmovdqa64 4096(%rdx,%rax), %zmm19
15416 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x6f,0x5c,0x02,0x40]
15417 vmovdqa64 4096(%rdx,%rax), %zmm19
15419 // CHECK: vmovdqa64 4096(%rdx,%rax), %zmm19 {%k2}
15420 // CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x6f,0x5c,0x02,0x40]
15421 vmovdqa64 4096(%rdx,%rax), %zmm19 {%k2}
15423 // CHECK: vmovdqa64 4096(%rdx,%rax), %zmm19 {%k2} {z}
15424 // CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x6f,0x5c,0x02,0x40]
15425 vmovdqa64 4096(%rdx,%rax), %zmm19 {%k2} {z}
15427 // CHECK: vmovdqa64 4096(%rdx), %zmm19
15428 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x6f,0x5a,0x40]
15429 vmovdqa64 4096(%rdx), %zmm19
15431 // CHECK: vmovdqa64 4096(%rdx), %zmm19 {%k2}
15432 // CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x6f,0x5a,0x40]
15433 vmovdqa64 4096(%rdx), %zmm19 {%k2}
15435 // CHECK: vmovdqa64 4096(%rdx), %zmm19 {%k2} {z}
15436 // CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x6f,0x5a,0x40]
15437 vmovdqa64 4096(%rdx), %zmm19 {%k2} {z}
15439 // CHECK: vmovdqa64 485498096, %zmm19
15440 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x6f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
15441 vmovdqa64 485498096, %zmm19
15443 // CHECK: vmovdqa64 485498096, %zmm19 {%k2}
15444 // CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x6f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
15445 vmovdqa64 485498096, %zmm19 {%k2}
15447 // CHECK: vmovdqa64 485498096, %zmm19 {%k2} {z}
15448 // CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x6f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
15449 vmovdqa64 485498096, %zmm19 {%k2} {z}
15451 // CHECK: vmovdqa64 (%rdx), %zmm19
15452 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x6f,0x1a]
15453 vmovdqa64 (%rdx), %zmm19
15455 // CHECK: vmovdqa64 (%rdx), %zmm19 {%k2}
15456 // CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x6f,0x1a]
15457 vmovdqa64 (%rdx), %zmm19 {%k2}
15459 // CHECK: vmovdqa64 (%rdx), %zmm19 {%k2} {z}
15460 // CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x6f,0x1a]
15461 vmovdqa64 (%rdx), %zmm19 {%k2} {z}
15463 // CHECK: vmovdqa64 %zmm19, %zmm19
15464 // CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x7f,0xdb]
15465 vmovdqa64.s %zmm19, %zmm19
15467 // CHECK: vmovdqa64 %zmm19, %zmm19 {%k2}
15468 // CHECK: encoding: [0x62,0xa1,0xfd,0x4a,0x7f,0xdb]
15469 vmovdqa64.s %zmm19, %zmm19 {%k2}
15471 // CHECK: vmovdqa64 %zmm19, %zmm19 {%k2} {z}
15472 // CHECK: encoding: [0x62,0xa1,0xfd,0xca,0x7f,0xdb]
15473 vmovdqa64.s %zmm19, %zmm19 {%k2} {z}
15475 // CHECK: vmovdqa64 %zmm19, 4096(%rdx)
15476 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x7f,0x5a,0x40]
15477 vmovdqa64 %zmm19, 4096(%rdx)
15479 // CHECK: vmovdqa64 %zmm19, 4096(%rdx) {%k2}
15480 // CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x7f,0x5a,0x40]
15481 vmovdqa64 %zmm19, 4096(%rdx) {%k2}
15483 // CHECK: vmovdqa64 %zmm19, 4096(%rdx,%rax,4)
15484 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x7f,0x5c,0x82,0x40]
15485 vmovdqa64 %zmm19, 4096(%rdx,%rax,4)
15487 // CHECK: vmovdqa64 %zmm19, -4096(%rdx,%rax,4)
15488 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x7f,0x5c,0x82,0xc0]
15489 vmovdqa64 %zmm19, -4096(%rdx,%rax,4)
15491 // CHECK: vmovdqa64 %zmm19, 4096(%rdx,%rax,4) {%k2}
15492 // CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x7f,0x5c,0x82,0x40]
15493 vmovdqa64 %zmm19, 4096(%rdx,%rax,4) {%k2}
15495 // CHECK: vmovdqa64 %zmm19, -4096(%rdx,%rax,4) {%k2}
15496 // CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x7f,0x5c,0x82,0xc0]
15497 vmovdqa64 %zmm19, -4096(%rdx,%rax,4) {%k2}
15499 // CHECK: vmovdqa64 %zmm19, 4096(%rdx,%rax)
15500 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x7f,0x5c,0x02,0x40]
15501 vmovdqa64 %zmm19, 4096(%rdx,%rax)
15503 // CHECK: vmovdqa64 %zmm19, 4096(%rdx,%rax) {%k2}
15504 // CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x7f,0x5c,0x02,0x40]
15505 vmovdqa64 %zmm19, 4096(%rdx,%rax) {%k2}
15507 // CHECK: vmovdqa64 %zmm19, 485498096
15508 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x7f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
15509 vmovdqa64 %zmm19, 485498096
15511 // CHECK: vmovdqa64 %zmm19, 485498096 {%k2}
15512 // CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x7f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
15513 vmovdqa64 %zmm19, 485498096 {%k2}
15515 // CHECK: vmovdqa64 %zmm19, (%rdx)
15516 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x7f,0x1a]
15517 vmovdqa64 %zmm19, (%rdx)
15519 // CHECK: vmovdqa64 %zmm19, (%rdx) {%k2}
15520 // CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x7f,0x1a]
15521 vmovdqa64 %zmm19, (%rdx) {%k2}
15523 // CHECK: vmovdqa64 %zmm19, %zmm19
15524 // CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x6f,0xdb]
15525 vmovdqa64 %zmm19, %zmm19
15527 // CHECK: vmovdqa64 %zmm19, %zmm19 {%k2}
15528 // CHECK: encoding: [0x62,0xa1,0xfd,0x4a,0x6f,0xdb]
15529 vmovdqa64 %zmm19, %zmm19 {%k2}
15531 // CHECK: vmovdqa64 %zmm19, %zmm19 {%k2} {z}
15532 // CHECK: encoding: [0x62,0xa1,0xfd,0xca,0x6f,0xdb]
15533 vmovdqa64 %zmm19, %zmm19 {%k2} {z}
15535 // CHECK: vmovdqu32 4096(%rdx,%rax,4), %zmm19
15536 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x6f,0x5c,0x82,0x40]
15537 vmovdqu32 4096(%rdx,%rax,4), %zmm19
15539 // CHECK: vmovdqu32 -4096(%rdx,%rax,4), %zmm19
15540 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x6f,0x5c,0x82,0xc0]
15541 vmovdqu32 -4096(%rdx,%rax,4), %zmm19
15543 // CHECK: vmovdqu32 4096(%rdx,%rax,4), %zmm19 {%k2}
15544 // CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x6f,0x5c,0x82,0x40]
15545 vmovdqu32 4096(%rdx,%rax,4), %zmm19 {%k2}
15547 // CHECK: vmovdqu32 -4096(%rdx,%rax,4), %zmm19 {%k2}
15548 // CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x6f,0x5c,0x82,0xc0]
15549 vmovdqu32 -4096(%rdx,%rax,4), %zmm19 {%k2}
15551 // CHECK: vmovdqu32 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
15552 // CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x6f,0x5c,0x82,0x40]
15553 vmovdqu32 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
15555 // CHECK: vmovdqu32 -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
15556 // CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x6f,0x5c,0x82,0xc0]
15557 vmovdqu32 -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
15559 // CHECK: vmovdqu32 4096(%rdx,%rax), %zmm19
15560 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x6f,0x5c,0x02,0x40]
15561 vmovdqu32 4096(%rdx,%rax), %zmm19
15563 // CHECK: vmovdqu32 4096(%rdx,%rax), %zmm19 {%k2}
15564 // CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x6f,0x5c,0x02,0x40]
15565 vmovdqu32 4096(%rdx,%rax), %zmm19 {%k2}
15567 // CHECK: vmovdqu32 4096(%rdx,%rax), %zmm19 {%k2} {z}
15568 // CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x6f,0x5c,0x02,0x40]
15569 vmovdqu32 4096(%rdx,%rax), %zmm19 {%k2} {z}
15571 // CHECK: vmovdqu32 4096(%rdx), %zmm19
15572 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x6f,0x5a,0x40]
15573 vmovdqu32 4096(%rdx), %zmm19
15575 // CHECK: vmovdqu32 4096(%rdx), %zmm19 {%k2}
15576 // CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x6f,0x5a,0x40]
15577 vmovdqu32 4096(%rdx), %zmm19 {%k2}
15579 // CHECK: vmovdqu32 4096(%rdx), %zmm19 {%k2} {z}
15580 // CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x6f,0x5a,0x40]
15581 vmovdqu32 4096(%rdx), %zmm19 {%k2} {z}
15583 // CHECK: vmovdqu32 485498096, %zmm19
15584 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x6f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
15585 vmovdqu32 485498096, %zmm19
15587 // CHECK: vmovdqu32 485498096, %zmm19 {%k2}
15588 // CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x6f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
15589 vmovdqu32 485498096, %zmm19 {%k2}
15591 // CHECK: vmovdqu32 485498096, %zmm19 {%k2} {z}
15592 // CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x6f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
15593 vmovdqu32 485498096, %zmm19 {%k2} {z}
15595 // CHECK: vmovdqu32 (%rdx), %zmm19
15596 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x6f,0x1a]
15597 vmovdqu32 (%rdx), %zmm19
15599 // CHECK: vmovdqu32 (%rdx), %zmm19 {%k2}
15600 // CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x6f,0x1a]
15601 vmovdqu32 (%rdx), %zmm19 {%k2}
15603 // CHECK: vmovdqu32 (%rdx), %zmm19 {%k2} {z}
15604 // CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x6f,0x1a]
15605 vmovdqu32 (%rdx), %zmm19 {%k2} {z}
15607 // CHECK: vmovdqu32 %zmm19, %zmm19
15608 // CHECK: encoding: [0x62,0xa1,0x7e,0x48,0x7f,0xdb]
15609 vmovdqu32.s %zmm19, %zmm19
15611 // CHECK: vmovdqu32 %zmm19, %zmm19 {%k2}
15612 // CHECK: encoding: [0x62,0xa1,0x7e,0x4a,0x7f,0xdb]
15613 vmovdqu32.s %zmm19, %zmm19 {%k2}
15615 // CHECK: vmovdqu32 %zmm19, %zmm19 {%k2} {z}
15616 // CHECK: encoding: [0x62,0xa1,0x7e,0xca,0x7f,0xdb]
15617 vmovdqu32.s %zmm19, %zmm19 {%k2} {z}
15619 // CHECK: vmovdqu32 %zmm19, 4096(%rdx)
15620 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7f,0x5a,0x40]
15621 vmovdqu32 %zmm19, 4096(%rdx)
15623 // CHECK: vmovdqu32 %zmm19, 4096(%rdx) {%k2}
15624 // CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x7f,0x5a,0x40]
15625 vmovdqu32 %zmm19, 4096(%rdx) {%k2}
15627 // CHECK: vmovdqu32 %zmm19, 4096(%rdx,%rax,4)
15628 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7f,0x5c,0x82,0x40]
15629 vmovdqu32 %zmm19, 4096(%rdx,%rax,4)
15631 // CHECK: vmovdqu32 %zmm19, -4096(%rdx,%rax,4)
15632 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7f,0x5c,0x82,0xc0]
15633 vmovdqu32 %zmm19, -4096(%rdx,%rax,4)
15635 // CHECK: vmovdqu32 %zmm19, 4096(%rdx,%rax,4) {%k2}
15636 // CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x7f,0x5c,0x82,0x40]
15637 vmovdqu32 %zmm19, 4096(%rdx,%rax,4) {%k2}
15639 // CHECK: vmovdqu32 %zmm19, -4096(%rdx,%rax,4) {%k2}
15640 // CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x7f,0x5c,0x82,0xc0]
15641 vmovdqu32 %zmm19, -4096(%rdx,%rax,4) {%k2}
15643 // CHECK: vmovdqu32 %zmm19, 4096(%rdx,%rax)
15644 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7f,0x5c,0x02,0x40]
15645 vmovdqu32 %zmm19, 4096(%rdx,%rax)
15647 // CHECK: vmovdqu32 %zmm19, 4096(%rdx,%rax) {%k2}
15648 // CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x7f,0x5c,0x02,0x40]
15649 vmovdqu32 %zmm19, 4096(%rdx,%rax) {%k2}
15651 // CHECK: vmovdqu32 %zmm19, 485498096
15652 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
15653 vmovdqu32 %zmm19, 485498096
15655 // CHECK: vmovdqu32 %zmm19, 485498096 {%k2}
15656 // CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x7f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
15657 vmovdqu32 %zmm19, 485498096 {%k2}
15659 // CHECK: vmovdqu32 %zmm19, (%rdx)
15660 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x7f,0x1a]
15661 vmovdqu32 %zmm19, (%rdx)
15663 // CHECK: vmovdqu32 %zmm19, (%rdx) {%k2}
15664 // CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x7f,0x1a]
15665 vmovdqu32 %zmm19, (%rdx) {%k2}
15667 // CHECK: vmovdqu32 %zmm19, %zmm19
15668 // CHECK: encoding: [0x62,0xa1,0x7e,0x48,0x6f,0xdb]
15669 vmovdqu32 %zmm19, %zmm19
15671 // CHECK: vmovdqu32 %zmm19, %zmm19 {%k2}
15672 // CHECK: encoding: [0x62,0xa1,0x7e,0x4a,0x6f,0xdb]
15673 vmovdqu32 %zmm19, %zmm19 {%k2}
15675 // CHECK: vmovdqu32 %zmm19, %zmm19 {%k2} {z}
15676 // CHECK: encoding: [0x62,0xa1,0x7e,0xca,0x6f,0xdb]
15677 vmovdqu32 %zmm19, %zmm19 {%k2} {z}
15679 // CHECK: vmovdqu64 4096(%rdx,%rax,4), %zmm19
15680 // CHECK: encoding: [0x62,0xe1,0xfe,0x48,0x6f,0x5c,0x82,0x40]
15681 vmovdqu64 4096(%rdx,%rax,4), %zmm19
15683 // CHECK: vmovdqu64 -4096(%rdx,%rax,4), %zmm19
15684 // CHECK: encoding: [0x62,0xe1,0xfe,0x48,0x6f,0x5c,0x82,0xc0]
15685 vmovdqu64 -4096(%rdx,%rax,4), %zmm19
15687 // CHECK: vmovdqu64 4096(%rdx,%rax,4), %zmm19 {%k2}
15688 // CHECK: encoding: [0x62,0xe1,0xfe,0x4a,0x6f,0x5c,0x82,0x40]
15689 vmovdqu64 4096(%rdx,%rax,4), %zmm19 {%k2}
15691 // CHECK: vmovdqu64 -4096(%rdx,%rax,4), %zmm19 {%k2}
15692 // CHECK: encoding: [0x62,0xe1,0xfe,0x4a,0x6f,0x5c,0x82,0xc0]
15693 vmovdqu64 -4096(%rdx,%rax,4), %zmm19 {%k2}
15695 // CHECK: vmovdqu64 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
15696 // CHECK: encoding: [0x62,0xe1,0xfe,0xca,0x6f,0x5c,0x82,0x40]
15697 vmovdqu64 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
15699 // CHECK: vmovdqu64 -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
15700 // CHECK: encoding: [0x62,0xe1,0xfe,0xca,0x6f,0x5c,0x82,0xc0]
15701 vmovdqu64 -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
15703 // CHECK: vmovdqu64 4096(%rdx,%rax), %zmm19
15704 // CHECK: encoding: [0x62,0xe1,0xfe,0x48,0x6f,0x5c,0x02,0x40]
15705 vmovdqu64 4096(%rdx,%rax), %zmm19
15707 // CHECK: vmovdqu64 4096(%rdx,%rax), %zmm19 {%k2}
15708 // CHECK: encoding: [0x62,0xe1,0xfe,0x4a,0x6f,0x5c,0x02,0x40]
15709 vmovdqu64 4096(%rdx,%rax), %zmm19 {%k2}
15711 // CHECK: vmovdqu64 4096(%rdx,%rax), %zmm19 {%k2} {z}
15712 // CHECK: encoding: [0x62,0xe1,0xfe,0xca,0x6f,0x5c,0x02,0x40]
15713 vmovdqu64 4096(%rdx,%rax), %zmm19 {%k2} {z}
15715 // CHECK: vmovdqu64 4096(%rdx), %zmm19
15716 // CHECK: encoding: [0x62,0xe1,0xfe,0x48,0x6f,0x5a,0x40]
15717 vmovdqu64 4096(%rdx), %zmm19
15719 // CHECK: vmovdqu64 4096(%rdx), %zmm19 {%k2}
15720 // CHECK: encoding: [0x62,0xe1,0xfe,0x4a,0x6f,0x5a,0x40]
15721 vmovdqu64 4096(%rdx), %zmm19 {%k2}
15723 // CHECK: vmovdqu64 4096(%rdx), %zmm19 {%k2} {z}
15724 // CHECK: encoding: [0x62,0xe1,0xfe,0xca,0x6f,0x5a,0x40]
15725 vmovdqu64 4096(%rdx), %zmm19 {%k2} {z}
15727 // CHECK: vmovdqu64 485498096, %zmm19
15728 // CHECK: encoding: [0x62,0xe1,0xfe,0x48,0x6f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
15729 vmovdqu64 485498096, %zmm19
15731 // CHECK: vmovdqu64 485498096, %zmm19 {%k2}
15732 // CHECK: encoding: [0x62,0xe1,0xfe,0x4a,0x6f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
15733 vmovdqu64 485498096, %zmm19 {%k2}
15735 // CHECK: vmovdqu64 485498096, %zmm19 {%k2} {z}
15736 // CHECK: encoding: [0x62,0xe1,0xfe,0xca,0x6f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
15737 vmovdqu64 485498096, %zmm19 {%k2} {z}
15739 // CHECK: vmovdqu64 (%rdx), %zmm19
15740 // CHECK: encoding: [0x62,0xe1,0xfe,0x48,0x6f,0x1a]
15741 vmovdqu64 (%rdx), %zmm19
15743 // CHECK: vmovdqu64 (%rdx), %zmm19 {%k2}
15744 // CHECK: encoding: [0x62,0xe1,0xfe,0x4a,0x6f,0x1a]
15745 vmovdqu64 (%rdx), %zmm19 {%k2}
15747 // CHECK: vmovdqu64 (%rdx), %zmm19 {%k2} {z}
15748 // CHECK: encoding: [0x62,0xe1,0xfe,0xca,0x6f,0x1a]
15749 vmovdqu64 (%rdx), %zmm19 {%k2} {z}
15751 // CHECK: vmovdqu64 %zmm19, %zmm19
15752 // CHECK: encoding: [0x62,0xa1,0xfe,0x48,0x7f,0xdb]
15753 vmovdqu64.s %zmm19, %zmm19
15755 // CHECK: vmovdqu64 %zmm19, %zmm19 {%k2}
15756 // CHECK: encoding: [0x62,0xa1,0xfe,0x4a,0x7f,0xdb]
15757 vmovdqu64.s %zmm19, %zmm19 {%k2}
15759 // CHECK: vmovdqu64 %zmm19, %zmm19 {%k2} {z}
15760 // CHECK: encoding: [0x62,0xa1,0xfe,0xca,0x7f,0xdb]
15761 vmovdqu64.s %zmm19, %zmm19 {%k2} {z}
15763 // CHECK: vmovdqu64 %zmm19, 4096(%rdx)
15764 // CHECK: encoding: [0x62,0xe1,0xfe,0x48,0x7f,0x5a,0x40]
15765 vmovdqu64 %zmm19, 4096(%rdx)
15767 // CHECK: vmovdqu64 %zmm19, 4096(%rdx) {%k2}
15768 // CHECK: encoding: [0x62,0xe1,0xfe,0x4a,0x7f,0x5a,0x40]
15769 vmovdqu64 %zmm19, 4096(%rdx) {%k2}
15771 // CHECK: vmovdqu64 %zmm19, 4096(%rdx,%rax,4)
15772 // CHECK: encoding: [0x62,0xe1,0xfe,0x48,0x7f,0x5c,0x82,0x40]
15773 vmovdqu64 %zmm19, 4096(%rdx,%rax,4)
15775 // CHECK: vmovdqu64 %zmm19, -4096(%rdx,%rax,4)
15776 // CHECK: encoding: [0x62,0xe1,0xfe,0x48,0x7f,0x5c,0x82,0xc0]
15777 vmovdqu64 %zmm19, -4096(%rdx,%rax,4)
15779 // CHECK: vmovdqu64 %zmm19, 4096(%rdx,%rax,4) {%k2}
15780 // CHECK: encoding: [0x62,0xe1,0xfe,0x4a,0x7f,0x5c,0x82,0x40]
15781 vmovdqu64 %zmm19, 4096(%rdx,%rax,4) {%k2}
15783 // CHECK: vmovdqu64 %zmm19, -4096(%rdx,%rax,4) {%k2}
15784 // CHECK: encoding: [0x62,0xe1,0xfe,0x4a,0x7f,0x5c,0x82,0xc0]
15785 vmovdqu64 %zmm19, -4096(%rdx,%rax,4) {%k2}
15787 // CHECK: vmovdqu64 %zmm19, 4096(%rdx,%rax)
15788 // CHECK: encoding: [0x62,0xe1,0xfe,0x48,0x7f,0x5c,0x02,0x40]
15789 vmovdqu64 %zmm19, 4096(%rdx,%rax)
15791 // CHECK: vmovdqu64 %zmm19, 4096(%rdx,%rax) {%k2}
15792 // CHECK: encoding: [0x62,0xe1,0xfe,0x4a,0x7f,0x5c,0x02,0x40]
15793 vmovdqu64 %zmm19, 4096(%rdx,%rax) {%k2}
15795 // CHECK: vmovdqu64 %zmm19, 485498096
15796 // CHECK: encoding: [0x62,0xe1,0xfe,0x48,0x7f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
15797 vmovdqu64 %zmm19, 485498096
15799 // CHECK: vmovdqu64 %zmm19, 485498096 {%k2}
15800 // CHECK: encoding: [0x62,0xe1,0xfe,0x4a,0x7f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
15801 vmovdqu64 %zmm19, 485498096 {%k2}
15803 // CHECK: vmovdqu64 %zmm19, (%rdx)
15804 // CHECK: encoding: [0x62,0xe1,0xfe,0x48,0x7f,0x1a]
15805 vmovdqu64 %zmm19, (%rdx)
15807 // CHECK: vmovdqu64 %zmm19, (%rdx) {%k2}
15808 // CHECK: encoding: [0x62,0xe1,0xfe,0x4a,0x7f,0x1a]
15809 vmovdqu64 %zmm19, (%rdx) {%k2}
15811 // CHECK: vmovdqu64 %zmm19, %zmm19
15812 // CHECK: encoding: [0x62,0xa1,0xfe,0x48,0x6f,0xdb]
15813 vmovdqu64 %zmm19, %zmm19
15815 // CHECK: vmovdqu64 %zmm19, %zmm19 {%k2}
15816 // CHECK: encoding: [0x62,0xa1,0xfe,0x4a,0x6f,0xdb]
15817 vmovdqu64 %zmm19, %zmm19 {%k2}
15819 // CHECK: vmovdqu64 %zmm19, %zmm19 {%k2} {z}
15820 // CHECK: encoding: [0x62,0xa1,0xfe,0xca,0x6f,0xdb]
15821 vmovdqu64 %zmm19, %zmm19 {%k2} {z}
15823 // CHECK: vmovntdqa 4096(%rdx,%rax,4), %zmm19
15824 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x2a,0x5c,0x82,0x40]
15825 vmovntdqa 4096(%rdx,%rax,4), %zmm19
15827 // CHECK: vmovntdqa -4096(%rdx,%rax,4), %zmm19
15828 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x2a,0x5c,0x82,0xc0]
15829 vmovntdqa -4096(%rdx,%rax,4), %zmm19
15831 // CHECK: vmovntdqa 4096(%rdx,%rax), %zmm19
15832 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x2a,0x5c,0x02,0x40]
15833 vmovntdqa 4096(%rdx,%rax), %zmm19
15835 // CHECK: vmovntdqa 4096(%rdx), %zmm19
15836 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x2a,0x5a,0x40]
15837 vmovntdqa 4096(%rdx), %zmm19
15839 // CHECK: vmovntdqa 485498096, %zmm19
15840 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x2a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
15841 vmovntdqa 485498096, %zmm19
15843 // CHECK: vmovntdqa (%rdx), %zmm19
15844 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x2a,0x1a]
15845 vmovntdqa (%rdx), %zmm19
15847 // CHECK: vmovntdq %zmm19, 4096(%rdx)
15848 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0xe7,0x5a,0x40]
15849 vmovntdq %zmm19, 4096(%rdx)
15851 // CHECK: vmovntdq %zmm19, 4096(%rdx,%rax,4)
15852 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0xe7,0x5c,0x82,0x40]
15853 vmovntdq %zmm19, 4096(%rdx,%rax,4)
15855 // CHECK: vmovntdq %zmm19, -4096(%rdx,%rax,4)
15856 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0xe7,0x5c,0x82,0xc0]
15857 vmovntdq %zmm19, -4096(%rdx,%rax,4)
15859 // CHECK: vmovntdq %zmm19, 4096(%rdx,%rax)
15860 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0xe7,0x5c,0x02,0x40]
15861 vmovntdq %zmm19, 4096(%rdx,%rax)
15863 // CHECK: vmovntdq %zmm19, 485498096
15864 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0xe7,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
15865 vmovntdq %zmm19, 485498096
15867 // CHECK: vmovntdq %zmm19, (%rdx)
15868 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0xe7,0x1a]
15869 vmovntdq %zmm19, (%rdx)
15871 // CHECK: vmovntpd %zmm19, 4096(%rdx)
15872 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x2b,0x5a,0x40]
15873 vmovntpd %zmm19, 4096(%rdx)
15875 // CHECK: vmovntpd %zmm19, 4096(%rdx,%rax,4)
15876 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x2b,0x5c,0x82,0x40]
15877 vmovntpd %zmm19, 4096(%rdx,%rax,4)
15879 // CHECK: vmovntpd %zmm19, -4096(%rdx,%rax,4)
15880 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x2b,0x5c,0x82,0xc0]
15881 vmovntpd %zmm19, -4096(%rdx,%rax,4)
15883 // CHECK: vmovntpd %zmm19, 4096(%rdx,%rax)
15884 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x2b,0x5c,0x02,0x40]
15885 vmovntpd %zmm19, 4096(%rdx,%rax)
15887 // CHECK: vmovntpd %zmm19, 485498096
15888 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x2b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
15889 vmovntpd %zmm19, 485498096
15891 // CHECK: vmovntpd %zmm19, (%rdx)
15892 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x2b,0x1a]
15893 vmovntpd %zmm19, (%rdx)
15895 // CHECK: vmovntps %zmm19, 4096(%rdx)
15896 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x2b,0x5a,0x40]
15897 vmovntps %zmm19, 4096(%rdx)
15899 // CHECK: vmovntps %zmm19, 4096(%rdx,%rax,4)
15900 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x2b,0x5c,0x82,0x40]
15901 vmovntps %zmm19, 4096(%rdx,%rax,4)
15903 // CHECK: vmovntps %zmm19, -4096(%rdx,%rax,4)
15904 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x2b,0x5c,0x82,0xc0]
15905 vmovntps %zmm19, -4096(%rdx,%rax,4)
15907 // CHECK: vmovntps %zmm19, 4096(%rdx,%rax)
15908 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x2b,0x5c,0x02,0x40]
15909 vmovntps %zmm19, 4096(%rdx,%rax)
15911 // CHECK: vmovntps %zmm19, 485498096
15912 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x2b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
15913 vmovntps %zmm19, 485498096
15915 // CHECK: vmovntps %zmm19, (%rdx)
15916 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x2b,0x1a]
15917 vmovntps %zmm19, (%rdx)
15919 // CHECK: vmovshdup 4096(%rdx,%rax,4), %zmm19
15920 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x16,0x5c,0x82,0x40]
15921 vmovshdup 4096(%rdx,%rax,4), %zmm19
15923 // CHECK: vmovshdup -4096(%rdx,%rax,4), %zmm19
15924 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x16,0x5c,0x82,0xc0]
15925 vmovshdup -4096(%rdx,%rax,4), %zmm19
15927 // CHECK: vmovshdup 4096(%rdx,%rax,4), %zmm19 {%k2}
15928 // CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x16,0x5c,0x82,0x40]
15929 vmovshdup 4096(%rdx,%rax,4), %zmm19 {%k2}
15931 // CHECK: vmovshdup -4096(%rdx,%rax,4), %zmm19 {%k2}
15932 // CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x16,0x5c,0x82,0xc0]
15933 vmovshdup -4096(%rdx,%rax,4), %zmm19 {%k2}
15935 // CHECK: vmovshdup 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
15936 // CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x16,0x5c,0x82,0x40]
15937 vmovshdup 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
15939 // CHECK: vmovshdup -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
15940 // CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x16,0x5c,0x82,0xc0]
15941 vmovshdup -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
15943 // CHECK: vmovshdup 4096(%rdx,%rax), %zmm19
15944 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x16,0x5c,0x02,0x40]
15945 vmovshdup 4096(%rdx,%rax), %zmm19
15947 // CHECK: vmovshdup 4096(%rdx,%rax), %zmm19 {%k2}
15948 // CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x16,0x5c,0x02,0x40]
15949 vmovshdup 4096(%rdx,%rax), %zmm19 {%k2}
15951 // CHECK: vmovshdup 4096(%rdx,%rax), %zmm19 {%k2} {z}
15952 // CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x16,0x5c,0x02,0x40]
15953 vmovshdup 4096(%rdx,%rax), %zmm19 {%k2} {z}
15955 // CHECK: vmovshdup 4096(%rdx), %zmm19
15956 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x16,0x5a,0x40]
15957 vmovshdup 4096(%rdx), %zmm19
15959 // CHECK: vmovshdup 4096(%rdx), %zmm19 {%k2}
15960 // CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x16,0x5a,0x40]
15961 vmovshdup 4096(%rdx), %zmm19 {%k2}
15963 // CHECK: vmovshdup 4096(%rdx), %zmm19 {%k2} {z}
15964 // CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x16,0x5a,0x40]
15965 vmovshdup 4096(%rdx), %zmm19 {%k2} {z}
15967 // CHECK: vmovshdup 485498096, %zmm19
15968 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x16,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
15969 vmovshdup 485498096, %zmm19
15971 // CHECK: vmovshdup 485498096, %zmm19 {%k2}
15972 // CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x16,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
15973 vmovshdup 485498096, %zmm19 {%k2}
15975 // CHECK: vmovshdup 485498096, %zmm19 {%k2} {z}
15976 // CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x16,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
15977 vmovshdup 485498096, %zmm19 {%k2} {z}
15979 // CHECK: vmovshdup (%rdx), %zmm19
15980 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x16,0x1a]
15981 vmovshdup (%rdx), %zmm19
15983 // CHECK: vmovshdup (%rdx), %zmm19 {%k2}
15984 // CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x16,0x1a]
15985 vmovshdup (%rdx), %zmm19 {%k2}
15987 // CHECK: vmovshdup (%rdx), %zmm19 {%k2} {z}
15988 // CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x16,0x1a]
15989 vmovshdup (%rdx), %zmm19 {%k2} {z}
15991 // CHECK: vmovshdup %zmm19, %zmm19
15992 // CHECK: encoding: [0x62,0xa1,0x7e,0x48,0x16,0xdb]
15993 vmovshdup %zmm19, %zmm19
15995 // CHECK: vmovshdup %zmm19, %zmm19 {%k2}
15996 // CHECK: encoding: [0x62,0xa1,0x7e,0x4a,0x16,0xdb]
15997 vmovshdup %zmm19, %zmm19 {%k2}
15999 // CHECK: vmovshdup %zmm19, %zmm19 {%k2} {z}
16000 // CHECK: encoding: [0x62,0xa1,0x7e,0xca,0x16,0xdb]
16001 vmovshdup %zmm19, %zmm19 {%k2} {z}
16003 // CHECK: vmovsldup 4096(%rdx,%rax,4), %zmm19
16004 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x12,0x5c,0x82,0x40]
16005 vmovsldup 4096(%rdx,%rax,4), %zmm19
16007 // CHECK: vmovsldup -4096(%rdx,%rax,4), %zmm19
16008 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x12,0x5c,0x82,0xc0]
16009 vmovsldup -4096(%rdx,%rax,4), %zmm19
16011 // CHECK: vmovsldup 4096(%rdx,%rax,4), %zmm19 {%k2}
16012 // CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x12,0x5c,0x82,0x40]
16013 vmovsldup 4096(%rdx,%rax,4), %zmm19 {%k2}
16015 // CHECK: vmovsldup -4096(%rdx,%rax,4), %zmm19 {%k2}
16016 // CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x12,0x5c,0x82,0xc0]
16017 vmovsldup -4096(%rdx,%rax,4), %zmm19 {%k2}
16019 // CHECK: vmovsldup 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
16020 // CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x12,0x5c,0x82,0x40]
16021 vmovsldup 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
16023 // CHECK: vmovsldup -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
16024 // CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x12,0x5c,0x82,0xc0]
16025 vmovsldup -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
16027 // CHECK: vmovsldup 4096(%rdx,%rax), %zmm19
16028 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x12,0x5c,0x02,0x40]
16029 vmovsldup 4096(%rdx,%rax), %zmm19
16031 // CHECK: vmovsldup 4096(%rdx,%rax), %zmm19 {%k2}
16032 // CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x12,0x5c,0x02,0x40]
16033 vmovsldup 4096(%rdx,%rax), %zmm19 {%k2}
16035 // CHECK: vmovsldup 4096(%rdx,%rax), %zmm19 {%k2} {z}
16036 // CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x12,0x5c,0x02,0x40]
16037 vmovsldup 4096(%rdx,%rax), %zmm19 {%k2} {z}
16039 // CHECK: vmovsldup 4096(%rdx), %zmm19
16040 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x12,0x5a,0x40]
16041 vmovsldup 4096(%rdx), %zmm19
16043 // CHECK: vmovsldup 4096(%rdx), %zmm19 {%k2}
16044 // CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x12,0x5a,0x40]
16045 vmovsldup 4096(%rdx), %zmm19 {%k2}
16047 // CHECK: vmovsldup 4096(%rdx), %zmm19 {%k2} {z}
16048 // CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x12,0x5a,0x40]
16049 vmovsldup 4096(%rdx), %zmm19 {%k2} {z}
16051 // CHECK: vmovsldup 485498096, %zmm19
16052 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x12,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
16053 vmovsldup 485498096, %zmm19
16055 // CHECK: vmovsldup 485498096, %zmm19 {%k2}
16056 // CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x12,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
16057 vmovsldup 485498096, %zmm19 {%k2}
16059 // CHECK: vmovsldup 485498096, %zmm19 {%k2} {z}
16060 // CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x12,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
16061 vmovsldup 485498096, %zmm19 {%k2} {z}
16063 // CHECK: vmovsldup (%rdx), %zmm19
16064 // CHECK: encoding: [0x62,0xe1,0x7e,0x48,0x12,0x1a]
16065 vmovsldup (%rdx), %zmm19
16067 // CHECK: vmovsldup (%rdx), %zmm19 {%k2}
16068 // CHECK: encoding: [0x62,0xe1,0x7e,0x4a,0x12,0x1a]
16069 vmovsldup (%rdx), %zmm19 {%k2}
16071 // CHECK: vmovsldup (%rdx), %zmm19 {%k2} {z}
16072 // CHECK: encoding: [0x62,0xe1,0x7e,0xca,0x12,0x1a]
16073 vmovsldup (%rdx), %zmm19 {%k2} {z}
16075 // CHECK: vmovsldup %zmm19, %zmm19
16076 // CHECK: encoding: [0x62,0xa1,0x7e,0x48,0x12,0xdb]
16077 vmovsldup %zmm19, %zmm19
16079 // CHECK: vmovsldup %zmm19, %zmm19 {%k2}
16080 // CHECK: encoding: [0x62,0xa1,0x7e,0x4a,0x12,0xdb]
16081 vmovsldup %zmm19, %zmm19 {%k2}
16083 // CHECK: vmovsldup %zmm19, %zmm19 {%k2} {z}
16084 // CHECK: encoding: [0x62,0xa1,0x7e,0xca,0x12,0xdb]
16085 vmovsldup %zmm19, %zmm19 {%k2} {z}
16087 // CHECK: vmovupd 4096(%rdx,%rax,4), %zmm19
16088 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x10,0x5c,0x82,0x40]
16089 vmovupd 4096(%rdx,%rax,4), %zmm19
16091 // CHECK: vmovupd -4096(%rdx,%rax,4), %zmm19
16092 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x10,0x5c,0x82,0xc0]
16093 vmovupd -4096(%rdx,%rax,4), %zmm19
16095 // CHECK: vmovupd 4096(%rdx,%rax,4), %zmm19 {%k2}
16096 // CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x10,0x5c,0x82,0x40]
16097 vmovupd 4096(%rdx,%rax,4), %zmm19 {%k2}
16099 // CHECK: vmovupd -4096(%rdx,%rax,4), %zmm19 {%k2}
16100 // CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x10,0x5c,0x82,0xc0]
16101 vmovupd -4096(%rdx,%rax,4), %zmm19 {%k2}
16103 // CHECK: vmovupd 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
16104 // CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x10,0x5c,0x82,0x40]
16105 vmovupd 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
16107 // CHECK: vmovupd -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
16108 // CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x10,0x5c,0x82,0xc0]
16109 vmovupd -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
16111 // CHECK: vmovupd 4096(%rdx,%rax), %zmm19
16112 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x10,0x5c,0x02,0x40]
16113 vmovupd 4096(%rdx,%rax), %zmm19
16115 // CHECK: vmovupd 4096(%rdx,%rax), %zmm19 {%k2}
16116 // CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x10,0x5c,0x02,0x40]
16117 vmovupd 4096(%rdx,%rax), %zmm19 {%k2}
16119 // CHECK: vmovupd 4096(%rdx,%rax), %zmm19 {%k2} {z}
16120 // CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x10,0x5c,0x02,0x40]
16121 vmovupd 4096(%rdx,%rax), %zmm19 {%k2} {z}
16123 // CHECK: vmovupd 4096(%rdx), %zmm19
16124 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x10,0x5a,0x40]
16125 vmovupd 4096(%rdx), %zmm19
16127 // CHECK: vmovupd 4096(%rdx), %zmm19 {%k2}
16128 // CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x10,0x5a,0x40]
16129 vmovupd 4096(%rdx), %zmm19 {%k2}
16131 // CHECK: vmovupd 4096(%rdx), %zmm19 {%k2} {z}
16132 // CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x10,0x5a,0x40]
16133 vmovupd 4096(%rdx), %zmm19 {%k2} {z}
16135 // CHECK: vmovupd 485498096, %zmm19
16136 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x10,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
16137 vmovupd 485498096, %zmm19
16139 // CHECK: vmovupd 485498096, %zmm19 {%k2}
16140 // CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x10,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
16141 vmovupd 485498096, %zmm19 {%k2}
16143 // CHECK: vmovupd 485498096, %zmm19 {%k2} {z}
16144 // CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x10,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
16145 vmovupd 485498096, %zmm19 {%k2} {z}
16147 // CHECK: vmovupd (%rdx), %zmm19
16148 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x10,0x1a]
16149 vmovupd (%rdx), %zmm19
16151 // CHECK: vmovupd (%rdx), %zmm19 {%k2}
16152 // CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x10,0x1a]
16153 vmovupd (%rdx), %zmm19 {%k2}
16155 // CHECK: vmovupd (%rdx), %zmm19 {%k2} {z}
16156 // CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x10,0x1a]
16157 vmovupd (%rdx), %zmm19 {%k2} {z}
16159 // CHECK: vmovupd %zmm19, %zmm19
16160 // CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x11,0xdb]
16161 vmovupd.s %zmm19, %zmm19
16163 // CHECK: vmovupd %zmm19, %zmm19 {%k2}
16164 // CHECK: encoding: [0x62,0xa1,0xfd,0x4a,0x11,0xdb]
16165 vmovupd.s %zmm19, %zmm19 {%k2}
16167 // CHECK: vmovupd %zmm19, %zmm19 {%k2} {z}
16168 // CHECK: encoding: [0x62,0xa1,0xfd,0xca,0x11,0xdb]
16169 vmovupd.s %zmm19, %zmm19 {%k2} {z}
16171 // CHECK: vmovupd %zmm19, 4096(%rdx)
16172 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x11,0x5a,0x40]
16173 vmovupd %zmm19, 4096(%rdx)
16175 // CHECK: vmovupd %zmm19, 4096(%rdx) {%k2}
16176 // CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x11,0x5a,0x40]
16177 vmovupd %zmm19, 4096(%rdx) {%k2}
16179 // CHECK: vmovupd %zmm19, 4096(%rdx,%rax,4)
16180 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x11,0x5c,0x82,0x40]
16181 vmovupd %zmm19, 4096(%rdx,%rax,4)
16183 // CHECK: vmovupd %zmm19, -4096(%rdx,%rax,4)
16184 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x11,0x5c,0x82,0xc0]
16185 vmovupd %zmm19, -4096(%rdx,%rax,4)
16187 // CHECK: vmovupd %zmm19, 4096(%rdx,%rax,4) {%k2}
16188 // CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x11,0x5c,0x82,0x40]
16189 vmovupd %zmm19, 4096(%rdx,%rax,4) {%k2}
16191 // CHECK: vmovupd %zmm19, -4096(%rdx,%rax,4) {%k2}
16192 // CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x11,0x5c,0x82,0xc0]
16193 vmovupd %zmm19, -4096(%rdx,%rax,4) {%k2}
16195 // CHECK: vmovupd %zmm19, 4096(%rdx,%rax)
16196 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x11,0x5c,0x02,0x40]
16197 vmovupd %zmm19, 4096(%rdx,%rax)
16199 // CHECK: vmovupd %zmm19, 4096(%rdx,%rax) {%k2}
16200 // CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x11,0x5c,0x02,0x40]
16201 vmovupd %zmm19, 4096(%rdx,%rax) {%k2}
16203 // CHECK: vmovupd %zmm19, 485498096
16204 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x11,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
16205 vmovupd %zmm19, 485498096
16207 // CHECK: vmovupd %zmm19, 485498096 {%k2}
16208 // CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x11,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
16209 vmovupd %zmm19, 485498096 {%k2}
16211 // CHECK: vmovupd %zmm19, (%rdx)
16212 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x11,0x1a]
16213 vmovupd %zmm19, (%rdx)
16215 // CHECK: vmovupd %zmm19, (%rdx) {%k2}
16216 // CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x11,0x1a]
16217 vmovupd %zmm19, (%rdx) {%k2}
16219 // CHECK: vmovupd %zmm19, %zmm19
16220 // CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x10,0xdb]
16221 vmovupd %zmm19, %zmm19
16223 // CHECK: vmovupd %zmm19, %zmm19 {%k2}
16224 // CHECK: encoding: [0x62,0xa1,0xfd,0x4a,0x10,0xdb]
16225 vmovupd %zmm19, %zmm19 {%k2}
16227 // CHECK: vmovupd %zmm19, %zmm19 {%k2} {z}
16228 // CHECK: encoding: [0x62,0xa1,0xfd,0xca,0x10,0xdb]
16229 vmovupd %zmm19, %zmm19 {%k2} {z}
16231 // CHECK: vmovups 4096(%rdx,%rax,4), %zmm19
16232 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x10,0x5c,0x82,0x40]
16233 vmovups 4096(%rdx,%rax,4), %zmm19
16235 // CHECK: vmovups -4096(%rdx,%rax,4), %zmm19
16236 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x10,0x5c,0x82,0xc0]
16237 vmovups -4096(%rdx,%rax,4), %zmm19
16239 // CHECK: vmovups 4096(%rdx,%rax,4), %zmm19 {%k2}
16240 // CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x10,0x5c,0x82,0x40]
16241 vmovups 4096(%rdx,%rax,4), %zmm19 {%k2}
16243 // CHECK: vmovups -4096(%rdx,%rax,4), %zmm19 {%k2}
16244 // CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x10,0x5c,0x82,0xc0]
16245 vmovups -4096(%rdx,%rax,4), %zmm19 {%k2}
16247 // CHECK: vmovups 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
16248 // CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x10,0x5c,0x82,0x40]
16249 vmovups 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
16251 // CHECK: vmovups -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
16252 // CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x10,0x5c,0x82,0xc0]
16253 vmovups -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
16255 // CHECK: vmovups 4096(%rdx,%rax), %zmm19
16256 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x10,0x5c,0x02,0x40]
16257 vmovups 4096(%rdx,%rax), %zmm19
16259 // CHECK: vmovups 4096(%rdx,%rax), %zmm19 {%k2}
16260 // CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x10,0x5c,0x02,0x40]
16261 vmovups 4096(%rdx,%rax), %zmm19 {%k2}
16263 // CHECK: vmovups 4096(%rdx,%rax), %zmm19 {%k2} {z}
16264 // CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x10,0x5c,0x02,0x40]
16265 vmovups 4096(%rdx,%rax), %zmm19 {%k2} {z}
16267 // CHECK: vmovups 4096(%rdx), %zmm19
16268 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x10,0x5a,0x40]
16269 vmovups 4096(%rdx), %zmm19
16271 // CHECK: vmovups 4096(%rdx), %zmm19 {%k2}
16272 // CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x10,0x5a,0x40]
16273 vmovups 4096(%rdx), %zmm19 {%k2}
16275 // CHECK: vmovups 4096(%rdx), %zmm19 {%k2} {z}
16276 // CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x10,0x5a,0x40]
16277 vmovups 4096(%rdx), %zmm19 {%k2} {z}
16279 // CHECK: vmovups 485498096, %zmm19
16280 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x10,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
16281 vmovups 485498096, %zmm19
16283 // CHECK: vmovups 485498096, %zmm19 {%k2}
16284 // CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x10,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
16285 vmovups 485498096, %zmm19 {%k2}
16287 // CHECK: vmovups 485498096, %zmm19 {%k2} {z}
16288 // CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x10,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
16289 vmovups 485498096, %zmm19 {%k2} {z}
16291 // CHECK: vmovups (%rdx), %zmm19
16292 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x10,0x1a]
16293 vmovups (%rdx), %zmm19
16295 // CHECK: vmovups (%rdx), %zmm19 {%k2}
16296 // CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x10,0x1a]
16297 vmovups (%rdx), %zmm19 {%k2}
16299 // CHECK: vmovups (%rdx), %zmm19 {%k2} {z}
16300 // CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x10,0x1a]
16301 vmovups (%rdx), %zmm19 {%k2} {z}
16303 // CHECK: vmovups %zmm19, %zmm19
16304 // CHECK: encoding: [0x62,0xa1,0x7c,0x48,0x11,0xdb]
16305 vmovups.s %zmm19, %zmm19
16307 // CHECK: vmovups %zmm19, %zmm19 {%k2}
16308 // CHECK: encoding: [0x62,0xa1,0x7c,0x4a,0x11,0xdb]
16309 vmovups.s %zmm19, %zmm19 {%k2}
16311 // CHECK: vmovups %zmm19, %zmm19 {%k2} {z}
16312 // CHECK: encoding: [0x62,0xa1,0x7c,0xca,0x11,0xdb]
16313 vmovups.s %zmm19, %zmm19 {%k2} {z}
16315 // CHECK: vmovups %zmm19, 4096(%rdx)
16316 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x11,0x5a,0x40]
16317 vmovups %zmm19, 4096(%rdx)
16319 // CHECK: vmovups %zmm19, 4096(%rdx) {%k2}
16320 // CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x11,0x5a,0x40]
16321 vmovups %zmm19, 4096(%rdx) {%k2}
16323 // CHECK: vmovups %zmm19, 4096(%rdx,%rax,4)
16324 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x11,0x5c,0x82,0x40]
16325 vmovups %zmm19, 4096(%rdx,%rax,4)
16327 // CHECK: vmovups %zmm19, -4096(%rdx,%rax,4)
16328 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x11,0x5c,0x82,0xc0]
16329 vmovups %zmm19, -4096(%rdx,%rax,4)
16331 // CHECK: vmovups %zmm19, 4096(%rdx,%rax,4) {%k2}
16332 // CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x11,0x5c,0x82,0x40]
16333 vmovups %zmm19, 4096(%rdx,%rax,4) {%k2}
16335 // CHECK: vmovups %zmm19, -4096(%rdx,%rax,4) {%k2}
16336 // CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x11,0x5c,0x82,0xc0]
16337 vmovups %zmm19, -4096(%rdx,%rax,4) {%k2}
16339 // CHECK: vmovups %zmm19, 4096(%rdx,%rax)
16340 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x11,0x5c,0x02,0x40]
16341 vmovups %zmm19, 4096(%rdx,%rax)
16343 // CHECK: vmovups %zmm19, 4096(%rdx,%rax) {%k2}
16344 // CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x11,0x5c,0x02,0x40]
16345 vmovups %zmm19, 4096(%rdx,%rax) {%k2}
16347 // CHECK: vmovups %zmm19, 485498096
16348 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x11,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
16349 vmovups %zmm19, 485498096
16351 // CHECK: vmovups %zmm19, 485498096 {%k2}
16352 // CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x11,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
16353 vmovups %zmm19, 485498096 {%k2}
16355 // CHECK: vmovups %zmm19, (%rdx)
16356 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x11,0x1a]
16357 vmovups %zmm19, (%rdx)
16359 // CHECK: vmovups %zmm19, (%rdx) {%k2}
16360 // CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x11,0x1a]
16361 vmovups %zmm19, (%rdx) {%k2}
16363 // CHECK: vmovups %zmm19, %zmm19
16364 // CHECK: encoding: [0x62,0xa1,0x7c,0x48,0x10,0xdb]
16365 vmovups %zmm19, %zmm19
16367 // CHECK: vmovups %zmm19, %zmm19 {%k2}
16368 // CHECK: encoding: [0x62,0xa1,0x7c,0x4a,0x10,0xdb]
16369 vmovups %zmm19, %zmm19 {%k2}
16371 // CHECK: vmovups %zmm19, %zmm19 {%k2} {z}
16372 // CHECK: encoding: [0x62,0xa1,0x7c,0xca,0x10,0xdb]
16373 vmovups %zmm19, %zmm19 {%k2} {z}
16375 // CHECK: vmulpd 4096(%rdx,%rax,4), %zmm19, %zmm19
16376 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x59,0x5c,0x82,0x40]
16377 vmulpd 4096(%rdx,%rax,4), %zmm19, %zmm19
16379 // CHECK: vmulpd -4096(%rdx,%rax,4), %zmm19, %zmm19
16380 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x59,0x5c,0x82,0xc0]
16381 vmulpd -4096(%rdx,%rax,4), %zmm19, %zmm19
16383 // CHECK: vmulpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
16384 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x59,0x5c,0x82,0x40]
16385 vmulpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
16387 // CHECK: vmulpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
16388 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x59,0x5c,0x82,0xc0]
16389 vmulpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
16391 // CHECK: vmulpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
16392 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x59,0x5c,0x82,0x40]
16393 vmulpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
16395 // CHECK: vmulpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
16396 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x59,0x5c,0x82,0xc0]
16397 vmulpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
16399 // CHECK: vmulpd 4096(%rdx,%rax), %zmm19, %zmm19
16400 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x59,0x5c,0x02,0x40]
16401 vmulpd 4096(%rdx,%rax), %zmm19, %zmm19
16403 // CHECK: vmulpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
16404 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x59,0x5c,0x02,0x40]
16405 vmulpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
16407 // CHECK: vmulpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
16408 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x59,0x5c,0x02,0x40]
16409 vmulpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
16411 // CHECK: vmulpd 4096(%rdx), %zmm19, %zmm19
16412 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x59,0x5a,0x40]
16413 vmulpd 4096(%rdx), %zmm19, %zmm19
16415 // CHECK: vmulpd 4096(%rdx), %zmm19, %zmm19 {%k2}
16416 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x59,0x5a,0x40]
16417 vmulpd 4096(%rdx), %zmm19, %zmm19 {%k2}
16419 // CHECK: vmulpd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
16420 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x59,0x5a,0x40]
16421 vmulpd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
16423 // CHECK: vmulpd 485498096{1to8}, %zmm19, %zmm19
16424 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x59,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
16425 vmulpd 485498096{1to8}, %zmm19, %zmm19
16427 // CHECK: vmulpd 485498096{1to8}, %zmm19, %zmm19 {%k2}
16428 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x59,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
16429 vmulpd 485498096{1to8}, %zmm19, %zmm19 {%k2}
16431 // CHECK: vmulpd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
16432 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x59,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
16433 vmulpd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
16435 // CHECK: vmulpd 485498096, %zmm19, %zmm19
16436 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x59,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
16437 vmulpd 485498096, %zmm19, %zmm19
16439 // CHECK: vmulpd 485498096, %zmm19, %zmm19 {%k2}
16440 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x59,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
16441 vmulpd 485498096, %zmm19, %zmm19 {%k2}
16443 // CHECK: vmulpd 485498096, %zmm19, %zmm19 {%k2} {z}
16444 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x59,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
16445 vmulpd 485498096, %zmm19, %zmm19 {%k2} {z}
16447 // CHECK: vmulpd 512(%rdx){1to8}, %zmm19, %zmm19
16448 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x59,0x5a,0x40]
16449 vmulpd 512(%rdx){1to8}, %zmm19, %zmm19
16451 // CHECK: vmulpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
16452 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x59,0x5a,0x40]
16453 vmulpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
16455 // CHECK: vmulpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
16456 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x59,0x5a,0x40]
16457 vmulpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
16459 // CHECK: vmulpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
16460 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x59,0x5c,0x02,0x40]
16461 vmulpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
16463 // CHECK: vmulpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
16464 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x59,0x5c,0x02,0x40]
16465 vmulpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
16467 // CHECK: vmulpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
16468 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x59,0x5c,0x02,0x40]
16469 vmulpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
16471 // CHECK: vmulpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
16472 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x59,0x5c,0x82,0x40]
16473 vmulpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
16475 // CHECK: vmulpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
16476 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x59,0x5c,0x82,0xc0]
16477 vmulpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
16479 // CHECK: vmulpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
16480 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x59,0x5c,0x82,0x40]
16481 vmulpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
16483 // CHECK: vmulpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
16484 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x59,0x5c,0x82,0xc0]
16485 vmulpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
16487 // CHECK: vmulpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
16488 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x59,0x5c,0x82,0x40]
16489 vmulpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
16491 // CHECK: vmulpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
16492 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x59,0x5c,0x82,0xc0]
16493 vmulpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
16495 // CHECK: vmulpd {rd-sae}, %zmm19, %zmm19, %zmm19
16496 // CHECK: encoding: [0x62,0xa1,0xe5,0x30,0x59,0xdb]
16497 vmulpd {rd-sae}, %zmm19, %zmm19, %zmm19
16499 // CHECK: vmulpd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
16500 // CHECK: encoding: [0x62,0xa1,0xe5,0x32,0x59,0xdb]
16501 vmulpd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
16503 // CHECK: vmulpd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
16504 // CHECK: encoding: [0x62,0xa1,0xe5,0xb2,0x59,0xdb]
16505 vmulpd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
16507 // CHECK: vmulpd (%rdx){1to8}, %zmm19, %zmm19
16508 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x59,0x1a]
16509 vmulpd (%rdx){1to8}, %zmm19, %zmm19
16511 // CHECK: vmulpd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
16512 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x59,0x1a]
16513 vmulpd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
16515 // CHECK: vmulpd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
16516 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x59,0x1a]
16517 vmulpd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
16519 // CHECK: vmulpd (%rdx), %zmm19, %zmm19
16520 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x59,0x1a]
16521 vmulpd (%rdx), %zmm19, %zmm19
16523 // CHECK: vmulpd (%rdx), %zmm19, %zmm19 {%k2}
16524 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x59,0x1a]
16525 vmulpd (%rdx), %zmm19, %zmm19 {%k2}
16527 // CHECK: vmulpd (%rdx), %zmm19, %zmm19 {%k2} {z}
16528 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x59,0x1a]
16529 vmulpd (%rdx), %zmm19, %zmm19 {%k2} {z}
16531 // CHECK: vmulpd {rn-sae}, %zmm19, %zmm19, %zmm19
16532 // CHECK: encoding: [0x62,0xa1,0xe5,0x10,0x59,0xdb]
16533 vmulpd {rn-sae}, %zmm19, %zmm19, %zmm19
16535 // CHECK: vmulpd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
16536 // CHECK: encoding: [0x62,0xa1,0xe5,0x12,0x59,0xdb]
16537 vmulpd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
16539 // CHECK: vmulpd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
16540 // CHECK: encoding: [0x62,0xa1,0xe5,0x92,0x59,0xdb]
16541 vmulpd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
16543 // CHECK: vmulpd {ru-sae}, %zmm19, %zmm19, %zmm19
16544 // CHECK: encoding: [0x62,0xa1,0xe5,0x50,0x59,0xdb]
16545 vmulpd {ru-sae}, %zmm19, %zmm19, %zmm19
16547 // CHECK: vmulpd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
16548 // CHECK: encoding: [0x62,0xa1,0xe5,0x52,0x59,0xdb]
16549 vmulpd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
16551 // CHECK: vmulpd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
16552 // CHECK: encoding: [0x62,0xa1,0xe5,0xd2,0x59,0xdb]
16553 vmulpd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
16555 // CHECK: vmulpd {rz-sae}, %zmm19, %zmm19, %zmm19
16556 // CHECK: encoding: [0x62,0xa1,0xe5,0x70,0x59,0xdb]
16557 vmulpd {rz-sae}, %zmm19, %zmm19, %zmm19
16559 // CHECK: vmulpd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
16560 // CHECK: encoding: [0x62,0xa1,0xe5,0x72,0x59,0xdb]
16561 vmulpd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
16563 // CHECK: vmulpd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
16564 // CHECK: encoding: [0x62,0xa1,0xe5,0xf2,0x59,0xdb]
16565 vmulpd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
16567 // CHECK: vmulpd %zmm19, %zmm19, %zmm19
16568 // CHECK: encoding: [0x62,0xa1,0xe5,0x40,0x59,0xdb]
16569 vmulpd %zmm19, %zmm19, %zmm19
16571 // CHECK: vmulpd %zmm19, %zmm19, %zmm19 {%k2}
16572 // CHECK: encoding: [0x62,0xa1,0xe5,0x42,0x59,0xdb]
16573 vmulpd %zmm19, %zmm19, %zmm19 {%k2}
16575 // CHECK: vmulpd %zmm19, %zmm19, %zmm19 {%k2} {z}
16576 // CHECK: encoding: [0x62,0xa1,0xe5,0xc2,0x59,0xdb]
16577 vmulpd %zmm19, %zmm19, %zmm19 {%k2} {z}
16579 // CHECK: vmulps 256(%rdx){1to16}, %zmm19, %zmm19
16580 // CHECK: encoding: [0x62,0xe1,0x64,0x50,0x59,0x5a,0x40]
16581 vmulps 256(%rdx){1to16}, %zmm19, %zmm19
16583 // CHECK: vmulps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
16584 // CHECK: encoding: [0x62,0xe1,0x64,0x52,0x59,0x5a,0x40]
16585 vmulps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
16587 // CHECK: vmulps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
16588 // CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x59,0x5a,0x40]
16589 vmulps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
16591 // CHECK: vmulps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
16592 // CHECK: encoding: [0x62,0xe1,0x64,0x50,0x59,0x5c,0x02,0x40]
16593 vmulps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
16595 // CHECK: vmulps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
16596 // CHECK: encoding: [0x62,0xe1,0x64,0x52,0x59,0x5c,0x02,0x40]
16597 vmulps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
16599 // CHECK: vmulps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
16600 // CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x59,0x5c,0x02,0x40]
16601 vmulps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
16603 // CHECK: vmulps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
16604 // CHECK: encoding: [0x62,0xe1,0x64,0x50,0x59,0x5c,0x82,0x40]
16605 vmulps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
16607 // CHECK: vmulps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
16608 // CHECK: encoding: [0x62,0xe1,0x64,0x50,0x59,0x5c,0x82,0xc0]
16609 vmulps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
16611 // CHECK: vmulps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
16612 // CHECK: encoding: [0x62,0xe1,0x64,0x52,0x59,0x5c,0x82,0x40]
16613 vmulps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
16615 // CHECK: vmulps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
16616 // CHECK: encoding: [0x62,0xe1,0x64,0x52,0x59,0x5c,0x82,0xc0]
16617 vmulps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
16619 // CHECK: vmulps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
16620 // CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x59,0x5c,0x82,0x40]
16621 vmulps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
16623 // CHECK: vmulps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
16624 // CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x59,0x5c,0x82,0xc0]
16625 vmulps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
16627 // CHECK: vmulps 4096(%rdx,%rax,4), %zmm19, %zmm19
16628 // CHECK: encoding: [0x62,0xe1,0x64,0x40,0x59,0x5c,0x82,0x40]
16629 vmulps 4096(%rdx,%rax,4), %zmm19, %zmm19
16631 // CHECK: vmulps -4096(%rdx,%rax,4), %zmm19, %zmm19
16632 // CHECK: encoding: [0x62,0xe1,0x64,0x40,0x59,0x5c,0x82,0xc0]
16633 vmulps -4096(%rdx,%rax,4), %zmm19, %zmm19
16635 // CHECK: vmulps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
16636 // CHECK: encoding: [0x62,0xe1,0x64,0x42,0x59,0x5c,0x82,0x40]
16637 vmulps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
16639 // CHECK: vmulps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
16640 // CHECK: encoding: [0x62,0xe1,0x64,0x42,0x59,0x5c,0x82,0xc0]
16641 vmulps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
16643 // CHECK: vmulps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
16644 // CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x59,0x5c,0x82,0x40]
16645 vmulps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
16647 // CHECK: vmulps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
16648 // CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x59,0x5c,0x82,0xc0]
16649 vmulps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
16651 // CHECK: vmulps 4096(%rdx,%rax), %zmm19, %zmm19
16652 // CHECK: encoding: [0x62,0xe1,0x64,0x40,0x59,0x5c,0x02,0x40]
16653 vmulps 4096(%rdx,%rax), %zmm19, %zmm19
16655 // CHECK: vmulps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
16656 // CHECK: encoding: [0x62,0xe1,0x64,0x42,0x59,0x5c,0x02,0x40]
16657 vmulps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
16659 // CHECK: vmulps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
16660 // CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x59,0x5c,0x02,0x40]
16661 vmulps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
16663 // CHECK: vmulps 4096(%rdx), %zmm19, %zmm19
16664 // CHECK: encoding: [0x62,0xe1,0x64,0x40,0x59,0x5a,0x40]
16665 vmulps 4096(%rdx), %zmm19, %zmm19
16667 // CHECK: vmulps 4096(%rdx), %zmm19, %zmm19 {%k2}
16668 // CHECK: encoding: [0x62,0xe1,0x64,0x42,0x59,0x5a,0x40]
16669 vmulps 4096(%rdx), %zmm19, %zmm19 {%k2}
16671 // CHECK: vmulps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
16672 // CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x59,0x5a,0x40]
16673 vmulps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
16675 // CHECK: vmulps 485498096{1to16}, %zmm19, %zmm19
16676 // CHECK: encoding: [0x62,0xe1,0x64,0x50,0x59,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
16677 vmulps 485498096{1to16}, %zmm19, %zmm19
16679 // CHECK: vmulps 485498096{1to16}, %zmm19, %zmm19 {%k2}
16680 // CHECK: encoding: [0x62,0xe1,0x64,0x52,0x59,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
16681 vmulps 485498096{1to16}, %zmm19, %zmm19 {%k2}
16683 // CHECK: vmulps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
16684 // CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x59,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
16685 vmulps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
16687 // CHECK: vmulps 485498096, %zmm19, %zmm19
16688 // CHECK: encoding: [0x62,0xe1,0x64,0x40,0x59,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
16689 vmulps 485498096, %zmm19, %zmm19
16691 // CHECK: vmulps 485498096, %zmm19, %zmm19 {%k2}
16692 // CHECK: encoding: [0x62,0xe1,0x64,0x42,0x59,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
16693 vmulps 485498096, %zmm19, %zmm19 {%k2}
16695 // CHECK: vmulps 485498096, %zmm19, %zmm19 {%k2} {z}
16696 // CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x59,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
16697 vmulps 485498096, %zmm19, %zmm19 {%k2} {z}
16699 // CHECK: vmulps {rd-sae}, %zmm19, %zmm19, %zmm19
16700 // CHECK: encoding: [0x62,0xa1,0x64,0x30,0x59,0xdb]
16701 vmulps {rd-sae}, %zmm19, %zmm19, %zmm19
16703 // CHECK: vmulps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
16704 // CHECK: encoding: [0x62,0xa1,0x64,0x32,0x59,0xdb]
16705 vmulps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
16707 // CHECK: vmulps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
16708 // CHECK: encoding: [0x62,0xa1,0x64,0xb2,0x59,0xdb]
16709 vmulps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
16711 // CHECK: vmulps (%rdx){1to16}, %zmm19, %zmm19
16712 // CHECK: encoding: [0x62,0xe1,0x64,0x50,0x59,0x1a]
16713 vmulps (%rdx){1to16}, %zmm19, %zmm19
16715 // CHECK: vmulps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
16716 // CHECK: encoding: [0x62,0xe1,0x64,0x52,0x59,0x1a]
16717 vmulps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
16719 // CHECK: vmulps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
16720 // CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x59,0x1a]
16721 vmulps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
16723 // CHECK: vmulps (%rdx), %zmm19, %zmm19
16724 // CHECK: encoding: [0x62,0xe1,0x64,0x40,0x59,0x1a]
16725 vmulps (%rdx), %zmm19, %zmm19
16727 // CHECK: vmulps (%rdx), %zmm19, %zmm19 {%k2}
16728 // CHECK: encoding: [0x62,0xe1,0x64,0x42,0x59,0x1a]
16729 vmulps (%rdx), %zmm19, %zmm19 {%k2}
16731 // CHECK: vmulps (%rdx), %zmm19, %zmm19 {%k2} {z}
16732 // CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x59,0x1a]
16733 vmulps (%rdx), %zmm19, %zmm19 {%k2} {z}
16735 // CHECK: vmulps {rn-sae}, %zmm19, %zmm19, %zmm19
16736 // CHECK: encoding: [0x62,0xa1,0x64,0x10,0x59,0xdb]
16737 vmulps {rn-sae}, %zmm19, %zmm19, %zmm19
16739 // CHECK: vmulps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
16740 // CHECK: encoding: [0x62,0xa1,0x64,0x12,0x59,0xdb]
16741 vmulps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
16743 // CHECK: vmulps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
16744 // CHECK: encoding: [0x62,0xa1,0x64,0x92,0x59,0xdb]
16745 vmulps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
16747 // CHECK: vmulps {ru-sae}, %zmm19, %zmm19, %zmm19
16748 // CHECK: encoding: [0x62,0xa1,0x64,0x50,0x59,0xdb]
16749 vmulps {ru-sae}, %zmm19, %zmm19, %zmm19
16751 // CHECK: vmulps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
16752 // CHECK: encoding: [0x62,0xa1,0x64,0x52,0x59,0xdb]
16753 vmulps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
16755 // CHECK: vmulps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
16756 // CHECK: encoding: [0x62,0xa1,0x64,0xd2,0x59,0xdb]
16757 vmulps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
16759 // CHECK: vmulps {rz-sae}, %zmm19, %zmm19, %zmm19
16760 // CHECK: encoding: [0x62,0xa1,0x64,0x70,0x59,0xdb]
16761 vmulps {rz-sae}, %zmm19, %zmm19, %zmm19
16763 // CHECK: vmulps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
16764 // CHECK: encoding: [0x62,0xa1,0x64,0x72,0x59,0xdb]
16765 vmulps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
16767 // CHECK: vmulps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
16768 // CHECK: encoding: [0x62,0xa1,0x64,0xf2,0x59,0xdb]
16769 vmulps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
16771 // CHECK: vmulps %zmm19, %zmm19, %zmm19
16772 // CHECK: encoding: [0x62,0xa1,0x64,0x40,0x59,0xdb]
16773 vmulps %zmm19, %zmm19, %zmm19
16775 // CHECK: vmulps %zmm19, %zmm19, %zmm19 {%k2}
16776 // CHECK: encoding: [0x62,0xa1,0x64,0x42,0x59,0xdb]
16777 vmulps %zmm19, %zmm19, %zmm19 {%k2}
16779 // CHECK: vmulps %zmm19, %zmm19, %zmm19 {%k2} {z}
16780 // CHECK: encoding: [0x62,0xa1,0x64,0xc2,0x59,0xdb]
16781 vmulps %zmm19, %zmm19, %zmm19 {%k2} {z}
16783 // CHECK: vpabsd 256(%rdx){1to16}, %zmm19
16784 // CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x1e,0x5a,0x40]
16785 vpabsd 256(%rdx){1to16}, %zmm19
16787 // CHECK: vpabsd 256(%rdx){1to16}, %zmm19 {%k2}
16788 // CHECK: encoding: [0x62,0xe2,0x7d,0x5a,0x1e,0x5a,0x40]
16789 vpabsd 256(%rdx){1to16}, %zmm19 {%k2}
16791 // CHECK: vpabsd 256(%rdx){1to16}, %zmm19 {%k2} {z}
16792 // CHECK: encoding: [0x62,0xe2,0x7d,0xda,0x1e,0x5a,0x40]
16793 vpabsd 256(%rdx){1to16}, %zmm19 {%k2} {z}
16795 // CHECK: vpabsd 256(%rdx,%rax){1to16}, %zmm19
16796 // CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x1e,0x5c,0x02,0x40]
16797 vpabsd 256(%rdx,%rax){1to16}, %zmm19
16799 // CHECK: vpabsd 256(%rdx,%rax){1to16}, %zmm19 {%k2}
16800 // CHECK: encoding: [0x62,0xe2,0x7d,0x5a,0x1e,0x5c,0x02,0x40]
16801 vpabsd 256(%rdx,%rax){1to16}, %zmm19 {%k2}
16803 // CHECK: vpabsd 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
16804 // CHECK: encoding: [0x62,0xe2,0x7d,0xda,0x1e,0x5c,0x02,0x40]
16805 vpabsd 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
16807 // CHECK: vpabsd 256(%rdx,%rax,4){1to16}, %zmm19
16808 // CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x1e,0x5c,0x82,0x40]
16809 vpabsd 256(%rdx,%rax,4){1to16}, %zmm19
16811 // CHECK: vpabsd -256(%rdx,%rax,4){1to16}, %zmm19
16812 // CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x1e,0x5c,0x82,0xc0]
16813 vpabsd -256(%rdx,%rax,4){1to16}, %zmm19
16815 // CHECK: vpabsd 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
16816 // CHECK: encoding: [0x62,0xe2,0x7d,0x5a,0x1e,0x5c,0x82,0x40]
16817 vpabsd 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
16819 // CHECK: vpabsd -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
16820 // CHECK: encoding: [0x62,0xe2,0x7d,0x5a,0x1e,0x5c,0x82,0xc0]
16821 vpabsd -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
16823 // CHECK: vpabsd 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
16824 // CHECK: encoding: [0x62,0xe2,0x7d,0xda,0x1e,0x5c,0x82,0x40]
16825 vpabsd 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
16827 // CHECK: vpabsd -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
16828 // CHECK: encoding: [0x62,0xe2,0x7d,0xda,0x1e,0x5c,0x82,0xc0]
16829 vpabsd -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
16831 // CHECK: vpabsd 4096(%rdx,%rax,4), %zmm19
16832 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x1e,0x5c,0x82,0x40]
16833 vpabsd 4096(%rdx,%rax,4), %zmm19
16835 // CHECK: vpabsd -4096(%rdx,%rax,4), %zmm19
16836 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x1e,0x5c,0x82,0xc0]
16837 vpabsd -4096(%rdx,%rax,4), %zmm19
16839 // CHECK: vpabsd 4096(%rdx,%rax,4), %zmm19 {%k2}
16840 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x1e,0x5c,0x82,0x40]
16841 vpabsd 4096(%rdx,%rax,4), %zmm19 {%k2}
16843 // CHECK: vpabsd -4096(%rdx,%rax,4), %zmm19 {%k2}
16844 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x1e,0x5c,0x82,0xc0]
16845 vpabsd -4096(%rdx,%rax,4), %zmm19 {%k2}
16847 // CHECK: vpabsd 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
16848 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x1e,0x5c,0x82,0x40]
16849 vpabsd 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
16851 // CHECK: vpabsd -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
16852 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x1e,0x5c,0x82,0xc0]
16853 vpabsd -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
16855 // CHECK: vpabsd 4096(%rdx,%rax), %zmm19
16856 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x1e,0x5c,0x02,0x40]
16857 vpabsd 4096(%rdx,%rax), %zmm19
16859 // CHECK: vpabsd 4096(%rdx,%rax), %zmm19 {%k2}
16860 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x1e,0x5c,0x02,0x40]
16861 vpabsd 4096(%rdx,%rax), %zmm19 {%k2}
16863 // CHECK: vpabsd 4096(%rdx,%rax), %zmm19 {%k2} {z}
16864 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x1e,0x5c,0x02,0x40]
16865 vpabsd 4096(%rdx,%rax), %zmm19 {%k2} {z}
16867 // CHECK: vpabsd 4096(%rdx), %zmm19
16868 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x1e,0x5a,0x40]
16869 vpabsd 4096(%rdx), %zmm19
16871 // CHECK: vpabsd 4096(%rdx), %zmm19 {%k2}
16872 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x1e,0x5a,0x40]
16873 vpabsd 4096(%rdx), %zmm19 {%k2}
16875 // CHECK: vpabsd 4096(%rdx), %zmm19 {%k2} {z}
16876 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x1e,0x5a,0x40]
16877 vpabsd 4096(%rdx), %zmm19 {%k2} {z}
16879 // CHECK: vpabsd 485498096{1to16}, %zmm19
16880 // CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x1e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
16881 vpabsd 485498096{1to16}, %zmm19
16883 // CHECK: vpabsd 485498096{1to16}, %zmm19 {%k2}
16884 // CHECK: encoding: [0x62,0xe2,0x7d,0x5a,0x1e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
16885 vpabsd 485498096{1to16}, %zmm19 {%k2}
16887 // CHECK: vpabsd 485498096{1to16}, %zmm19 {%k2} {z}
16888 // CHECK: encoding: [0x62,0xe2,0x7d,0xda,0x1e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
16889 vpabsd 485498096{1to16}, %zmm19 {%k2} {z}
16891 // CHECK: vpabsd 485498096, %zmm19
16892 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x1e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
16893 vpabsd 485498096, %zmm19
16895 // CHECK: vpabsd 485498096, %zmm19 {%k2}
16896 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x1e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
16897 vpabsd 485498096, %zmm19 {%k2}
16899 // CHECK: vpabsd 485498096, %zmm19 {%k2} {z}
16900 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x1e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
16901 vpabsd 485498096, %zmm19 {%k2} {z}
16903 // CHECK: vpabsd (%rdx){1to16}, %zmm19
16904 // CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x1e,0x1a]
16905 vpabsd (%rdx){1to16}, %zmm19
16907 // CHECK: vpabsd (%rdx){1to16}, %zmm19 {%k2}
16908 // CHECK: encoding: [0x62,0xe2,0x7d,0x5a,0x1e,0x1a]
16909 vpabsd (%rdx){1to16}, %zmm19 {%k2}
16911 // CHECK: vpabsd (%rdx){1to16}, %zmm19 {%k2} {z}
16912 // CHECK: encoding: [0x62,0xe2,0x7d,0xda,0x1e,0x1a]
16913 vpabsd (%rdx){1to16}, %zmm19 {%k2} {z}
16915 // CHECK: vpabsd (%rdx), %zmm19
16916 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x1e,0x1a]
16917 vpabsd (%rdx), %zmm19
16919 // CHECK: vpabsd (%rdx), %zmm19 {%k2}
16920 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x1e,0x1a]
16921 vpabsd (%rdx), %zmm19 {%k2}
16923 // CHECK: vpabsd (%rdx), %zmm19 {%k2} {z}
16924 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x1e,0x1a]
16925 vpabsd (%rdx), %zmm19 {%k2} {z}
16927 // CHECK: vpabsd %zmm19, %zmm19
16928 // CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x1e,0xdb]
16929 vpabsd %zmm19, %zmm19
16931 // CHECK: vpabsd %zmm19, %zmm19 {%k2}
16932 // CHECK: encoding: [0x62,0xa2,0x7d,0x4a,0x1e,0xdb]
16933 vpabsd %zmm19, %zmm19 {%k2}
16935 // CHECK: vpabsd %zmm19, %zmm19 {%k2} {z}
16936 // CHECK: encoding: [0x62,0xa2,0x7d,0xca,0x1e,0xdb]
16937 vpabsd %zmm19, %zmm19 {%k2} {z}
16939 // CHECK: vpabsq 4096(%rdx,%rax,4), %zmm19
16940 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x1f,0x5c,0x82,0x40]
16941 vpabsq 4096(%rdx,%rax,4), %zmm19
16943 // CHECK: vpabsq -4096(%rdx,%rax,4), %zmm19
16944 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x1f,0x5c,0x82,0xc0]
16945 vpabsq -4096(%rdx,%rax,4), %zmm19
16947 // CHECK: vpabsq 4096(%rdx,%rax,4), %zmm19 {%k2}
16948 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x1f,0x5c,0x82,0x40]
16949 vpabsq 4096(%rdx,%rax,4), %zmm19 {%k2}
16951 // CHECK: vpabsq -4096(%rdx,%rax,4), %zmm19 {%k2}
16952 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x1f,0x5c,0x82,0xc0]
16953 vpabsq -4096(%rdx,%rax,4), %zmm19 {%k2}
16955 // CHECK: vpabsq 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
16956 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x1f,0x5c,0x82,0x40]
16957 vpabsq 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
16959 // CHECK: vpabsq -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
16960 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x1f,0x5c,0x82,0xc0]
16961 vpabsq -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
16963 // CHECK: vpabsq 4096(%rdx,%rax), %zmm19
16964 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x1f,0x5c,0x02,0x40]
16965 vpabsq 4096(%rdx,%rax), %zmm19
16967 // CHECK: vpabsq 4096(%rdx,%rax), %zmm19 {%k2}
16968 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x1f,0x5c,0x02,0x40]
16969 vpabsq 4096(%rdx,%rax), %zmm19 {%k2}
16971 // CHECK: vpabsq 4096(%rdx,%rax), %zmm19 {%k2} {z}
16972 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x1f,0x5c,0x02,0x40]
16973 vpabsq 4096(%rdx,%rax), %zmm19 {%k2} {z}
16975 // CHECK: vpabsq 4096(%rdx), %zmm19
16976 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x1f,0x5a,0x40]
16977 vpabsq 4096(%rdx), %zmm19
16979 // CHECK: vpabsq 4096(%rdx), %zmm19 {%k2}
16980 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x1f,0x5a,0x40]
16981 vpabsq 4096(%rdx), %zmm19 {%k2}
16983 // CHECK: vpabsq 4096(%rdx), %zmm19 {%k2} {z}
16984 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x1f,0x5a,0x40]
16985 vpabsq 4096(%rdx), %zmm19 {%k2} {z}
16987 // CHECK: vpabsq 485498096{1to8}, %zmm19
16988 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x1f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
16989 vpabsq 485498096{1to8}, %zmm19
16991 // CHECK: vpabsq 485498096{1to8}, %zmm19 {%k2}
16992 // CHECK: encoding: [0x62,0xe2,0xfd,0x5a,0x1f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
16993 vpabsq 485498096{1to8}, %zmm19 {%k2}
16995 // CHECK: vpabsq 485498096{1to8}, %zmm19 {%k2} {z}
16996 // CHECK: encoding: [0x62,0xe2,0xfd,0xda,0x1f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
16997 vpabsq 485498096{1to8}, %zmm19 {%k2} {z}
16999 // CHECK: vpabsq 485498096, %zmm19
17000 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x1f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
17001 vpabsq 485498096, %zmm19
17003 // CHECK: vpabsq 485498096, %zmm19 {%k2}
17004 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x1f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
17005 vpabsq 485498096, %zmm19 {%k2}
17007 // CHECK: vpabsq 485498096, %zmm19 {%k2} {z}
17008 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x1f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
17009 vpabsq 485498096, %zmm19 {%k2} {z}
17011 // CHECK: vpabsq 512(%rdx){1to8}, %zmm19
17012 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x1f,0x5a,0x40]
17013 vpabsq 512(%rdx){1to8}, %zmm19
17015 // CHECK: vpabsq 512(%rdx){1to8}, %zmm19 {%k2}
17016 // CHECK: encoding: [0x62,0xe2,0xfd,0x5a,0x1f,0x5a,0x40]
17017 vpabsq 512(%rdx){1to8}, %zmm19 {%k2}
17019 // CHECK: vpabsq 512(%rdx){1to8}, %zmm19 {%k2} {z}
17020 // CHECK: encoding: [0x62,0xe2,0xfd,0xda,0x1f,0x5a,0x40]
17021 vpabsq 512(%rdx){1to8}, %zmm19 {%k2} {z}
17023 // CHECK: vpabsq 512(%rdx,%rax){1to8}, %zmm19
17024 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x1f,0x5c,0x02,0x40]
17025 vpabsq 512(%rdx,%rax){1to8}, %zmm19
17027 // CHECK: vpabsq 512(%rdx,%rax){1to8}, %zmm19 {%k2}
17028 // CHECK: encoding: [0x62,0xe2,0xfd,0x5a,0x1f,0x5c,0x02,0x40]
17029 vpabsq 512(%rdx,%rax){1to8}, %zmm19 {%k2}
17031 // CHECK: vpabsq 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
17032 // CHECK: encoding: [0x62,0xe2,0xfd,0xda,0x1f,0x5c,0x02,0x40]
17033 vpabsq 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
17035 // CHECK: vpabsq 512(%rdx,%rax,4){1to8}, %zmm19
17036 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x1f,0x5c,0x82,0x40]
17037 vpabsq 512(%rdx,%rax,4){1to8}, %zmm19
17039 // CHECK: vpabsq -512(%rdx,%rax,4){1to8}, %zmm19
17040 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x1f,0x5c,0x82,0xc0]
17041 vpabsq -512(%rdx,%rax,4){1to8}, %zmm19
17043 // CHECK: vpabsq 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
17044 // CHECK: encoding: [0x62,0xe2,0xfd,0x5a,0x1f,0x5c,0x82,0x40]
17045 vpabsq 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
17047 // CHECK: vpabsq -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
17048 // CHECK: encoding: [0x62,0xe2,0xfd,0x5a,0x1f,0x5c,0x82,0xc0]
17049 vpabsq -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
17051 // CHECK: vpabsq 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
17052 // CHECK: encoding: [0x62,0xe2,0xfd,0xda,0x1f,0x5c,0x82,0x40]
17053 vpabsq 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
17055 // CHECK: vpabsq -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
17056 // CHECK: encoding: [0x62,0xe2,0xfd,0xda,0x1f,0x5c,0x82,0xc0]
17057 vpabsq -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
17059 // CHECK: vpabsq (%rdx){1to8}, %zmm19
17060 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x1f,0x1a]
17061 vpabsq (%rdx){1to8}, %zmm19
17063 // CHECK: vpabsq (%rdx){1to8}, %zmm19 {%k2}
17064 // CHECK: encoding: [0x62,0xe2,0xfd,0x5a,0x1f,0x1a]
17065 vpabsq (%rdx){1to8}, %zmm19 {%k2}
17067 // CHECK: vpabsq (%rdx){1to8}, %zmm19 {%k2} {z}
17068 // CHECK: encoding: [0x62,0xe2,0xfd,0xda,0x1f,0x1a]
17069 vpabsq (%rdx){1to8}, %zmm19 {%k2} {z}
17071 // CHECK: vpabsq (%rdx), %zmm19
17072 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x1f,0x1a]
17073 vpabsq (%rdx), %zmm19
17075 // CHECK: vpabsq (%rdx), %zmm19 {%k2}
17076 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x1f,0x1a]
17077 vpabsq (%rdx), %zmm19 {%k2}
17079 // CHECK: vpabsq (%rdx), %zmm19 {%k2} {z}
17080 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x1f,0x1a]
17081 vpabsq (%rdx), %zmm19 {%k2} {z}
17083 // CHECK: vpabsq %zmm19, %zmm19
17084 // CHECK: encoding: [0x62,0xa2,0xfd,0x48,0x1f,0xdb]
17085 vpabsq %zmm19, %zmm19
17087 // CHECK: vpabsq %zmm19, %zmm19 {%k2}
17088 // CHECK: encoding: [0x62,0xa2,0xfd,0x4a,0x1f,0xdb]
17089 vpabsq %zmm19, %zmm19 {%k2}
17091 // CHECK: vpabsq %zmm19, %zmm19 {%k2} {z}
17092 // CHECK: encoding: [0x62,0xa2,0xfd,0xca,0x1f,0xdb]
17093 vpabsq %zmm19, %zmm19 {%k2} {z}
17095 // CHECK: vpaddd 256(%rdx){1to16}, %zmm19, %zmm19
17096 // CHECK: encoding: [0x62,0xe1,0x65,0x50,0xfe,0x5a,0x40]
17097 vpaddd 256(%rdx){1to16}, %zmm19, %zmm19
17099 // CHECK: vpaddd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
17100 // CHECK: encoding: [0x62,0xe1,0x65,0x52,0xfe,0x5a,0x40]
17101 vpaddd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
17103 // CHECK: vpaddd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
17104 // CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xfe,0x5a,0x40]
17105 vpaddd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
17107 // CHECK: vpaddd 256(%rdx,%rax){1to16}, %zmm19, %zmm19
17108 // CHECK: encoding: [0x62,0xe1,0x65,0x50,0xfe,0x5c,0x02,0x40]
17109 vpaddd 256(%rdx,%rax){1to16}, %zmm19, %zmm19
17111 // CHECK: vpaddd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
17112 // CHECK: encoding: [0x62,0xe1,0x65,0x52,0xfe,0x5c,0x02,0x40]
17113 vpaddd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
17115 // CHECK: vpaddd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
17116 // CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xfe,0x5c,0x02,0x40]
17117 vpaddd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
17119 // CHECK: vpaddd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
17120 // CHECK: encoding: [0x62,0xe1,0x65,0x50,0xfe,0x5c,0x82,0x40]
17121 vpaddd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
17123 // CHECK: vpaddd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
17124 // CHECK: encoding: [0x62,0xe1,0x65,0x50,0xfe,0x5c,0x82,0xc0]
17125 vpaddd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
17127 // CHECK: vpaddd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
17128 // CHECK: encoding: [0x62,0xe1,0x65,0x52,0xfe,0x5c,0x82,0x40]
17129 vpaddd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
17131 // CHECK: vpaddd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
17132 // CHECK: encoding: [0x62,0xe1,0x65,0x52,0xfe,0x5c,0x82,0xc0]
17133 vpaddd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
17135 // CHECK: vpaddd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
17136 // CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xfe,0x5c,0x82,0x40]
17137 vpaddd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
17139 // CHECK: vpaddd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
17140 // CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xfe,0x5c,0x82,0xc0]
17141 vpaddd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
17143 // CHECK: vpaddd 4096(%rdx,%rax,4), %zmm19, %zmm19
17144 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xfe,0x5c,0x82,0x40]
17145 vpaddd 4096(%rdx,%rax,4), %zmm19, %zmm19
17147 // CHECK: vpaddd -4096(%rdx,%rax,4), %zmm19, %zmm19
17148 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xfe,0x5c,0x82,0xc0]
17149 vpaddd -4096(%rdx,%rax,4), %zmm19, %zmm19
17151 // CHECK: vpaddd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
17152 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xfe,0x5c,0x82,0x40]
17153 vpaddd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
17155 // CHECK: vpaddd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
17156 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xfe,0x5c,0x82,0xc0]
17157 vpaddd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
17159 // CHECK: vpaddd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
17160 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xfe,0x5c,0x82,0x40]
17161 vpaddd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
17163 // CHECK: vpaddd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
17164 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xfe,0x5c,0x82,0xc0]
17165 vpaddd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
17167 // CHECK: vpaddd 4096(%rdx,%rax), %zmm19, %zmm19
17168 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xfe,0x5c,0x02,0x40]
17169 vpaddd 4096(%rdx,%rax), %zmm19, %zmm19
17171 // CHECK: vpaddd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
17172 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xfe,0x5c,0x02,0x40]
17173 vpaddd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
17175 // CHECK: vpaddd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
17176 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xfe,0x5c,0x02,0x40]
17177 vpaddd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
17179 // CHECK: vpaddd 4096(%rdx), %zmm19, %zmm19
17180 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xfe,0x5a,0x40]
17181 vpaddd 4096(%rdx), %zmm19, %zmm19
17183 // CHECK: vpaddd 4096(%rdx), %zmm19, %zmm19 {%k2}
17184 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xfe,0x5a,0x40]
17185 vpaddd 4096(%rdx), %zmm19, %zmm19 {%k2}
17187 // CHECK: vpaddd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
17188 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xfe,0x5a,0x40]
17189 vpaddd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
17191 // CHECK: vpaddd 485498096{1to16}, %zmm19, %zmm19
17192 // CHECK: encoding: [0x62,0xe1,0x65,0x50,0xfe,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
17193 vpaddd 485498096{1to16}, %zmm19, %zmm19
17195 // CHECK: vpaddd 485498096{1to16}, %zmm19, %zmm19 {%k2}
17196 // CHECK: encoding: [0x62,0xe1,0x65,0x52,0xfe,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
17197 vpaddd 485498096{1to16}, %zmm19, %zmm19 {%k2}
17199 // CHECK: vpaddd 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
17200 // CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xfe,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
17201 vpaddd 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
17203 // CHECK: vpaddd 485498096, %zmm19, %zmm19
17204 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xfe,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
17205 vpaddd 485498096, %zmm19, %zmm19
17207 // CHECK: vpaddd 485498096, %zmm19, %zmm19 {%k2}
17208 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xfe,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
17209 vpaddd 485498096, %zmm19, %zmm19 {%k2}
17211 // CHECK: vpaddd 485498096, %zmm19, %zmm19 {%k2} {z}
17212 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xfe,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
17213 vpaddd 485498096, %zmm19, %zmm19 {%k2} {z}
17215 // CHECK: vpaddd (%rdx){1to16}, %zmm19, %zmm19
17216 // CHECK: encoding: [0x62,0xe1,0x65,0x50,0xfe,0x1a]
17217 vpaddd (%rdx){1to16}, %zmm19, %zmm19
17219 // CHECK: vpaddd (%rdx){1to16}, %zmm19, %zmm19 {%k2}
17220 // CHECK: encoding: [0x62,0xe1,0x65,0x52,0xfe,0x1a]
17221 vpaddd (%rdx){1to16}, %zmm19, %zmm19 {%k2}
17223 // CHECK: vpaddd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
17224 // CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xfe,0x1a]
17225 vpaddd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
17227 // CHECK: vpaddd (%rdx), %zmm19, %zmm19
17228 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xfe,0x1a]
17229 vpaddd (%rdx), %zmm19, %zmm19
17231 // CHECK: vpaddd (%rdx), %zmm19, %zmm19 {%k2}
17232 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xfe,0x1a]
17233 vpaddd (%rdx), %zmm19, %zmm19 {%k2}
17235 // CHECK: vpaddd (%rdx), %zmm19, %zmm19 {%k2} {z}
17236 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xfe,0x1a]
17237 vpaddd (%rdx), %zmm19, %zmm19 {%k2} {z}
17239 // CHECK: vpaddd %zmm19, %zmm19, %zmm19
17240 // CHECK: encoding: [0x62,0xa1,0x65,0x40,0xfe,0xdb]
17241 vpaddd %zmm19, %zmm19, %zmm19
17243 // CHECK: vpaddd %zmm19, %zmm19, %zmm19 {%k2}
17244 // CHECK: encoding: [0x62,0xa1,0x65,0x42,0xfe,0xdb]
17245 vpaddd %zmm19, %zmm19, %zmm19 {%k2}
17247 // CHECK: vpaddd %zmm19, %zmm19, %zmm19 {%k2} {z}
17248 // CHECK: encoding: [0x62,0xa1,0x65,0xc2,0xfe,0xdb]
17249 vpaddd %zmm19, %zmm19, %zmm19 {%k2} {z}
17251 // CHECK: vpaddq 4096(%rdx,%rax,4), %zmm19, %zmm19
17252 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xd4,0x5c,0x82,0x40]
17253 vpaddq 4096(%rdx,%rax,4), %zmm19, %zmm19
17255 // CHECK: vpaddq -4096(%rdx,%rax,4), %zmm19, %zmm19
17256 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xd4,0x5c,0x82,0xc0]
17257 vpaddq -4096(%rdx,%rax,4), %zmm19, %zmm19
17259 // CHECK: vpaddq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
17260 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xd4,0x5c,0x82,0x40]
17261 vpaddq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
17263 // CHECK: vpaddq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
17264 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xd4,0x5c,0x82,0xc0]
17265 vpaddq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
17267 // CHECK: vpaddq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
17268 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xd4,0x5c,0x82,0x40]
17269 vpaddq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
17271 // CHECK: vpaddq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
17272 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xd4,0x5c,0x82,0xc0]
17273 vpaddq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
17275 // CHECK: vpaddq 4096(%rdx,%rax), %zmm19, %zmm19
17276 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xd4,0x5c,0x02,0x40]
17277 vpaddq 4096(%rdx,%rax), %zmm19, %zmm19
17279 // CHECK: vpaddq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
17280 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xd4,0x5c,0x02,0x40]
17281 vpaddq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
17283 // CHECK: vpaddq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
17284 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xd4,0x5c,0x02,0x40]
17285 vpaddq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
17287 // CHECK: vpaddq 4096(%rdx), %zmm19, %zmm19
17288 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xd4,0x5a,0x40]
17289 vpaddq 4096(%rdx), %zmm19, %zmm19
17291 // CHECK: vpaddq 4096(%rdx), %zmm19, %zmm19 {%k2}
17292 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xd4,0x5a,0x40]
17293 vpaddq 4096(%rdx), %zmm19, %zmm19 {%k2}
17295 // CHECK: vpaddq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
17296 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xd4,0x5a,0x40]
17297 vpaddq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
17299 // CHECK: vpaddq 485498096{1to8}, %zmm19, %zmm19
17300 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xd4,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
17301 vpaddq 485498096{1to8}, %zmm19, %zmm19
17303 // CHECK: vpaddq 485498096{1to8}, %zmm19, %zmm19 {%k2}
17304 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xd4,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
17305 vpaddq 485498096{1to8}, %zmm19, %zmm19 {%k2}
17307 // CHECK: vpaddq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
17308 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xd4,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
17309 vpaddq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
17311 // CHECK: vpaddq 485498096, %zmm19, %zmm19
17312 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xd4,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
17313 vpaddq 485498096, %zmm19, %zmm19
17315 // CHECK: vpaddq 485498096, %zmm19, %zmm19 {%k2}
17316 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xd4,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
17317 vpaddq 485498096, %zmm19, %zmm19 {%k2}
17319 // CHECK: vpaddq 485498096, %zmm19, %zmm19 {%k2} {z}
17320 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xd4,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
17321 vpaddq 485498096, %zmm19, %zmm19 {%k2} {z}
17323 // CHECK: vpaddq 512(%rdx){1to8}, %zmm19, %zmm19
17324 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xd4,0x5a,0x40]
17325 vpaddq 512(%rdx){1to8}, %zmm19, %zmm19
17327 // CHECK: vpaddq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
17328 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xd4,0x5a,0x40]
17329 vpaddq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
17331 // CHECK: vpaddq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
17332 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xd4,0x5a,0x40]
17333 vpaddq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
17335 // CHECK: vpaddq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
17336 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xd4,0x5c,0x02,0x40]
17337 vpaddq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
17339 // CHECK: vpaddq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
17340 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xd4,0x5c,0x02,0x40]
17341 vpaddq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
17343 // CHECK: vpaddq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
17344 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xd4,0x5c,0x02,0x40]
17345 vpaddq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
17347 // CHECK: vpaddq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
17348 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xd4,0x5c,0x82,0x40]
17349 vpaddq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
17351 // CHECK: vpaddq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
17352 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xd4,0x5c,0x82,0xc0]
17353 vpaddq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
17355 // CHECK: vpaddq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
17356 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xd4,0x5c,0x82,0x40]
17357 vpaddq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
17359 // CHECK: vpaddq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
17360 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xd4,0x5c,0x82,0xc0]
17361 vpaddq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
17363 // CHECK: vpaddq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
17364 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xd4,0x5c,0x82,0x40]
17365 vpaddq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
17367 // CHECK: vpaddq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
17368 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xd4,0x5c,0x82,0xc0]
17369 vpaddq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
17371 // CHECK: vpaddq (%rdx){1to8}, %zmm19, %zmm19
17372 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xd4,0x1a]
17373 vpaddq (%rdx){1to8}, %zmm19, %zmm19
17375 // CHECK: vpaddq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
17376 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xd4,0x1a]
17377 vpaddq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
17379 // CHECK: vpaddq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
17380 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xd4,0x1a]
17381 vpaddq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
17383 // CHECK: vpaddq (%rdx), %zmm19, %zmm19
17384 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xd4,0x1a]
17385 vpaddq (%rdx), %zmm19, %zmm19
17387 // CHECK: vpaddq (%rdx), %zmm19, %zmm19 {%k2}
17388 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xd4,0x1a]
17389 vpaddq (%rdx), %zmm19, %zmm19 {%k2}
17391 // CHECK: vpaddq (%rdx), %zmm19, %zmm19 {%k2} {z}
17392 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xd4,0x1a]
17393 vpaddq (%rdx), %zmm19, %zmm19 {%k2} {z}
17395 // CHECK: vpaddq %zmm19, %zmm19, %zmm19
17396 // CHECK: encoding: [0x62,0xa1,0xe5,0x40,0xd4,0xdb]
17397 vpaddq %zmm19, %zmm19, %zmm19
17399 // CHECK: vpaddq %zmm19, %zmm19, %zmm19 {%k2}
17400 // CHECK: encoding: [0x62,0xa1,0xe5,0x42,0xd4,0xdb]
17401 vpaddq %zmm19, %zmm19, %zmm19 {%k2}
17403 // CHECK: vpaddq %zmm19, %zmm19, %zmm19 {%k2} {z}
17404 // CHECK: encoding: [0x62,0xa1,0xe5,0xc2,0xd4,0xdb]
17405 vpaddq %zmm19, %zmm19, %zmm19 {%k2} {z}
17407 // CHECK: vpandd 256(%rdx){1to16}, %zmm19, %zmm19
17408 // CHECK: encoding: [0x62,0xe1,0x65,0x50,0xdb,0x5a,0x40]
17409 vpandd 256(%rdx){1to16}, %zmm19, %zmm19
17411 // CHECK: vpandd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
17412 // CHECK: encoding: [0x62,0xe1,0x65,0x52,0xdb,0x5a,0x40]
17413 vpandd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
17415 // CHECK: vpandd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
17416 // CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xdb,0x5a,0x40]
17417 vpandd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
17419 // CHECK: vpandd 256(%rdx,%rax){1to16}, %zmm19, %zmm19
17420 // CHECK: encoding: [0x62,0xe1,0x65,0x50,0xdb,0x5c,0x02,0x40]
17421 vpandd 256(%rdx,%rax){1to16}, %zmm19, %zmm19
17423 // CHECK: vpandd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
17424 // CHECK: encoding: [0x62,0xe1,0x65,0x52,0xdb,0x5c,0x02,0x40]
17425 vpandd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
17427 // CHECK: vpandd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
17428 // CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xdb,0x5c,0x02,0x40]
17429 vpandd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
17431 // CHECK: vpandd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
17432 // CHECK: encoding: [0x62,0xe1,0x65,0x50,0xdb,0x5c,0x82,0x40]
17433 vpandd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
17435 // CHECK: vpandd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
17436 // CHECK: encoding: [0x62,0xe1,0x65,0x50,0xdb,0x5c,0x82,0xc0]
17437 vpandd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
17439 // CHECK: vpandd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
17440 // CHECK: encoding: [0x62,0xe1,0x65,0x52,0xdb,0x5c,0x82,0x40]
17441 vpandd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
17443 // CHECK: vpandd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
17444 // CHECK: encoding: [0x62,0xe1,0x65,0x52,0xdb,0x5c,0x82,0xc0]
17445 vpandd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
17447 // CHECK: vpandd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
17448 // CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xdb,0x5c,0x82,0x40]
17449 vpandd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
17451 // CHECK: vpandd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
17452 // CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xdb,0x5c,0x82,0xc0]
17453 vpandd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
17455 // CHECK: vpandd 4096(%rdx,%rax,4), %zmm19, %zmm19
17456 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xdb,0x5c,0x82,0x40]
17457 vpandd 4096(%rdx,%rax,4), %zmm19, %zmm19
17459 // CHECK: vpandd -4096(%rdx,%rax,4), %zmm19, %zmm19
17460 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xdb,0x5c,0x82,0xc0]
17461 vpandd -4096(%rdx,%rax,4), %zmm19, %zmm19
17463 // CHECK: vpandd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
17464 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xdb,0x5c,0x82,0x40]
17465 vpandd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
17467 // CHECK: vpandd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
17468 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xdb,0x5c,0x82,0xc0]
17469 vpandd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
17471 // CHECK: vpandd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
17472 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xdb,0x5c,0x82,0x40]
17473 vpandd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
17475 // CHECK: vpandd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
17476 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xdb,0x5c,0x82,0xc0]
17477 vpandd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
17479 // CHECK: vpandd 4096(%rdx,%rax), %zmm19, %zmm19
17480 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xdb,0x5c,0x02,0x40]
17481 vpandd 4096(%rdx,%rax), %zmm19, %zmm19
17483 // CHECK: vpandd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
17484 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xdb,0x5c,0x02,0x40]
17485 vpandd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
17487 // CHECK: vpandd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
17488 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xdb,0x5c,0x02,0x40]
17489 vpandd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
17491 // CHECK: vpandd 4096(%rdx), %zmm19, %zmm19
17492 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xdb,0x5a,0x40]
17493 vpandd 4096(%rdx), %zmm19, %zmm19
17495 // CHECK: vpandd 4096(%rdx), %zmm19, %zmm19 {%k2}
17496 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xdb,0x5a,0x40]
17497 vpandd 4096(%rdx), %zmm19, %zmm19 {%k2}
17499 // CHECK: vpandd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
17500 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xdb,0x5a,0x40]
17501 vpandd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
17503 // CHECK: vpandd 485498096{1to16}, %zmm19, %zmm19
17504 // CHECK: encoding: [0x62,0xe1,0x65,0x50,0xdb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
17505 vpandd 485498096{1to16}, %zmm19, %zmm19
17507 // CHECK: vpandd 485498096{1to16}, %zmm19, %zmm19 {%k2}
17508 // CHECK: encoding: [0x62,0xe1,0x65,0x52,0xdb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
17509 vpandd 485498096{1to16}, %zmm19, %zmm19 {%k2}
17511 // CHECK: vpandd 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
17512 // CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xdb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
17513 vpandd 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
17515 // CHECK: vpandd 485498096, %zmm19, %zmm19
17516 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xdb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
17517 vpandd 485498096, %zmm19, %zmm19
17519 // CHECK: vpandd 485498096, %zmm19, %zmm19 {%k2}
17520 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xdb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
17521 vpandd 485498096, %zmm19, %zmm19 {%k2}
17523 // CHECK: vpandd 485498096, %zmm19, %zmm19 {%k2} {z}
17524 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xdb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
17525 vpandd 485498096, %zmm19, %zmm19 {%k2} {z}
17527 // CHECK: vpandd (%rdx){1to16}, %zmm19, %zmm19
17528 // CHECK: encoding: [0x62,0xe1,0x65,0x50,0xdb,0x1a]
17529 vpandd (%rdx){1to16}, %zmm19, %zmm19
17531 // CHECK: vpandd (%rdx){1to16}, %zmm19, %zmm19 {%k2}
17532 // CHECK: encoding: [0x62,0xe1,0x65,0x52,0xdb,0x1a]
17533 vpandd (%rdx){1to16}, %zmm19, %zmm19 {%k2}
17535 // CHECK: vpandd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
17536 // CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xdb,0x1a]
17537 vpandd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
17539 // CHECK: vpandd (%rdx), %zmm19, %zmm19
17540 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xdb,0x1a]
17541 vpandd (%rdx), %zmm19, %zmm19
17543 // CHECK: vpandd (%rdx), %zmm19, %zmm19 {%k2}
17544 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xdb,0x1a]
17545 vpandd (%rdx), %zmm19, %zmm19 {%k2}
17547 // CHECK: vpandd (%rdx), %zmm19, %zmm19 {%k2} {z}
17548 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xdb,0x1a]
17549 vpandd (%rdx), %zmm19, %zmm19 {%k2} {z}
17551 // CHECK: vpandd %zmm19, %zmm19, %zmm19
17552 // CHECK: encoding: [0x62,0xa1,0x65,0x40,0xdb,0xdb]
17553 vpandd %zmm19, %zmm19, %zmm19
17555 // CHECK: vpandd %zmm19, %zmm19, %zmm19 {%k2}
17556 // CHECK: encoding: [0x62,0xa1,0x65,0x42,0xdb,0xdb]
17557 vpandd %zmm19, %zmm19, %zmm19 {%k2}
17559 // CHECK: vpandd %zmm19, %zmm19, %zmm19 {%k2} {z}
17560 // CHECK: encoding: [0x62,0xa1,0x65,0xc2,0xdb,0xdb]
17561 vpandd %zmm19, %zmm19, %zmm19 {%k2} {z}
17563 // CHECK: vpandnd 256(%rdx){1to16}, %zmm19, %zmm19
17564 // CHECK: encoding: [0x62,0xe1,0x65,0x50,0xdf,0x5a,0x40]
17565 vpandnd 256(%rdx){1to16}, %zmm19, %zmm19
17567 // CHECK: vpandnd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
17568 // CHECK: encoding: [0x62,0xe1,0x65,0x52,0xdf,0x5a,0x40]
17569 vpandnd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
17571 // CHECK: vpandnd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
17572 // CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xdf,0x5a,0x40]
17573 vpandnd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
17575 // CHECK: vpandnd 256(%rdx,%rax){1to16}, %zmm19, %zmm19
17576 // CHECK: encoding: [0x62,0xe1,0x65,0x50,0xdf,0x5c,0x02,0x40]
17577 vpandnd 256(%rdx,%rax){1to16}, %zmm19, %zmm19
17579 // CHECK: vpandnd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
17580 // CHECK: encoding: [0x62,0xe1,0x65,0x52,0xdf,0x5c,0x02,0x40]
17581 vpandnd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
17583 // CHECK: vpandnd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
17584 // CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xdf,0x5c,0x02,0x40]
17585 vpandnd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
17587 // CHECK: vpandnd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
17588 // CHECK: encoding: [0x62,0xe1,0x65,0x50,0xdf,0x5c,0x82,0x40]
17589 vpandnd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
17591 // CHECK: vpandnd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
17592 // CHECK: encoding: [0x62,0xe1,0x65,0x50,0xdf,0x5c,0x82,0xc0]
17593 vpandnd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
17595 // CHECK: vpandnd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
17596 // CHECK: encoding: [0x62,0xe1,0x65,0x52,0xdf,0x5c,0x82,0x40]
17597 vpandnd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
17599 // CHECK: vpandnd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
17600 // CHECK: encoding: [0x62,0xe1,0x65,0x52,0xdf,0x5c,0x82,0xc0]
17601 vpandnd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
17603 // CHECK: vpandnd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
17604 // CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xdf,0x5c,0x82,0x40]
17605 vpandnd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
17607 // CHECK: vpandnd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
17608 // CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xdf,0x5c,0x82,0xc0]
17609 vpandnd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
17611 // CHECK: vpandnd 4096(%rdx,%rax,4), %zmm19, %zmm19
17612 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xdf,0x5c,0x82,0x40]
17613 vpandnd 4096(%rdx,%rax,4), %zmm19, %zmm19
17615 // CHECK: vpandnd -4096(%rdx,%rax,4), %zmm19, %zmm19
17616 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xdf,0x5c,0x82,0xc0]
17617 vpandnd -4096(%rdx,%rax,4), %zmm19, %zmm19
17619 // CHECK: vpandnd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
17620 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xdf,0x5c,0x82,0x40]
17621 vpandnd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
17623 // CHECK: vpandnd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
17624 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xdf,0x5c,0x82,0xc0]
17625 vpandnd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
17627 // CHECK: vpandnd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
17628 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xdf,0x5c,0x82,0x40]
17629 vpandnd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
17631 // CHECK: vpandnd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
17632 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xdf,0x5c,0x82,0xc0]
17633 vpandnd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
17635 // CHECK: vpandnd 4096(%rdx,%rax), %zmm19, %zmm19
17636 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xdf,0x5c,0x02,0x40]
17637 vpandnd 4096(%rdx,%rax), %zmm19, %zmm19
17639 // CHECK: vpandnd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
17640 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xdf,0x5c,0x02,0x40]
17641 vpandnd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
17643 // CHECK: vpandnd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
17644 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xdf,0x5c,0x02,0x40]
17645 vpandnd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
17647 // CHECK: vpandnd 4096(%rdx), %zmm19, %zmm19
17648 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xdf,0x5a,0x40]
17649 vpandnd 4096(%rdx), %zmm19, %zmm19
17651 // CHECK: vpandnd 4096(%rdx), %zmm19, %zmm19 {%k2}
17652 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xdf,0x5a,0x40]
17653 vpandnd 4096(%rdx), %zmm19, %zmm19 {%k2}
17655 // CHECK: vpandnd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
17656 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xdf,0x5a,0x40]
17657 vpandnd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
17659 // CHECK: vpandnd 485498096{1to16}, %zmm19, %zmm19
17660 // CHECK: encoding: [0x62,0xe1,0x65,0x50,0xdf,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
17661 vpandnd 485498096{1to16}, %zmm19, %zmm19
17663 // CHECK: vpandnd 485498096{1to16}, %zmm19, %zmm19 {%k2}
17664 // CHECK: encoding: [0x62,0xe1,0x65,0x52,0xdf,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
17665 vpandnd 485498096{1to16}, %zmm19, %zmm19 {%k2}
17667 // CHECK: vpandnd 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
17668 // CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xdf,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
17669 vpandnd 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
17671 // CHECK: vpandnd 485498096, %zmm19, %zmm19
17672 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xdf,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
17673 vpandnd 485498096, %zmm19, %zmm19
17675 // CHECK: vpandnd 485498096, %zmm19, %zmm19 {%k2}
17676 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xdf,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
17677 vpandnd 485498096, %zmm19, %zmm19 {%k2}
17679 // CHECK: vpandnd 485498096, %zmm19, %zmm19 {%k2} {z}
17680 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xdf,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
17681 vpandnd 485498096, %zmm19, %zmm19 {%k2} {z}
17683 // CHECK: vpandnd (%rdx){1to16}, %zmm19, %zmm19
17684 // CHECK: encoding: [0x62,0xe1,0x65,0x50,0xdf,0x1a]
17685 vpandnd (%rdx){1to16}, %zmm19, %zmm19
17687 // CHECK: vpandnd (%rdx){1to16}, %zmm19, %zmm19 {%k2}
17688 // CHECK: encoding: [0x62,0xe1,0x65,0x52,0xdf,0x1a]
17689 vpandnd (%rdx){1to16}, %zmm19, %zmm19 {%k2}
17691 // CHECK: vpandnd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
17692 // CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xdf,0x1a]
17693 vpandnd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
17695 // CHECK: vpandnd (%rdx), %zmm19, %zmm19
17696 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xdf,0x1a]
17697 vpandnd (%rdx), %zmm19, %zmm19
17699 // CHECK: vpandnd (%rdx), %zmm19, %zmm19 {%k2}
17700 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xdf,0x1a]
17701 vpandnd (%rdx), %zmm19, %zmm19 {%k2}
17703 // CHECK: vpandnd (%rdx), %zmm19, %zmm19 {%k2} {z}
17704 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xdf,0x1a]
17705 vpandnd (%rdx), %zmm19, %zmm19 {%k2} {z}
17707 // CHECK: vpandnd %zmm19, %zmm19, %zmm19
17708 // CHECK: encoding: [0x62,0xa1,0x65,0x40,0xdf,0xdb]
17709 vpandnd %zmm19, %zmm19, %zmm19
17711 // CHECK: vpandnd %zmm19, %zmm19, %zmm19 {%k2}
17712 // CHECK: encoding: [0x62,0xa1,0x65,0x42,0xdf,0xdb]
17713 vpandnd %zmm19, %zmm19, %zmm19 {%k2}
17715 // CHECK: vpandnd %zmm19, %zmm19, %zmm19 {%k2} {z}
17716 // CHECK: encoding: [0x62,0xa1,0x65,0xc2,0xdf,0xdb]
17717 vpandnd %zmm19, %zmm19, %zmm19 {%k2} {z}
17719 // CHECK: vpandnq 4096(%rdx,%rax,4), %zmm19, %zmm19
17720 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xdf,0x5c,0x82,0x40]
17721 vpandnq 4096(%rdx,%rax,4), %zmm19, %zmm19
17723 // CHECK: vpandnq -4096(%rdx,%rax,4), %zmm19, %zmm19
17724 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xdf,0x5c,0x82,0xc0]
17725 vpandnq -4096(%rdx,%rax,4), %zmm19, %zmm19
17727 // CHECK: vpandnq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
17728 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xdf,0x5c,0x82,0x40]
17729 vpandnq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
17731 // CHECK: vpandnq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
17732 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xdf,0x5c,0x82,0xc0]
17733 vpandnq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
17735 // CHECK: vpandnq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
17736 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xdf,0x5c,0x82,0x40]
17737 vpandnq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
17739 // CHECK: vpandnq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
17740 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xdf,0x5c,0x82,0xc0]
17741 vpandnq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
17743 // CHECK: vpandnq 4096(%rdx,%rax), %zmm19, %zmm19
17744 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xdf,0x5c,0x02,0x40]
17745 vpandnq 4096(%rdx,%rax), %zmm19, %zmm19
17747 // CHECK: vpandnq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
17748 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xdf,0x5c,0x02,0x40]
17749 vpandnq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
17751 // CHECK: vpandnq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
17752 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xdf,0x5c,0x02,0x40]
17753 vpandnq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
17755 // CHECK: vpandnq 4096(%rdx), %zmm19, %zmm19
17756 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xdf,0x5a,0x40]
17757 vpandnq 4096(%rdx), %zmm19, %zmm19
17759 // CHECK: vpandnq 4096(%rdx), %zmm19, %zmm19 {%k2}
17760 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xdf,0x5a,0x40]
17761 vpandnq 4096(%rdx), %zmm19, %zmm19 {%k2}
17763 // CHECK: vpandnq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
17764 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xdf,0x5a,0x40]
17765 vpandnq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
17767 // CHECK: vpandnq 485498096{1to8}, %zmm19, %zmm19
17768 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xdf,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
17769 vpandnq 485498096{1to8}, %zmm19, %zmm19
17771 // CHECK: vpandnq 485498096{1to8}, %zmm19, %zmm19 {%k2}
17772 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xdf,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
17773 vpandnq 485498096{1to8}, %zmm19, %zmm19 {%k2}
17775 // CHECK: vpandnq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
17776 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xdf,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
17777 vpandnq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
17779 // CHECK: vpandnq 485498096, %zmm19, %zmm19
17780 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xdf,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
17781 vpandnq 485498096, %zmm19, %zmm19
17783 // CHECK: vpandnq 485498096, %zmm19, %zmm19 {%k2}
17784 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xdf,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
17785 vpandnq 485498096, %zmm19, %zmm19 {%k2}
17787 // CHECK: vpandnq 485498096, %zmm19, %zmm19 {%k2} {z}
17788 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xdf,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
17789 vpandnq 485498096, %zmm19, %zmm19 {%k2} {z}
17791 // CHECK: vpandnq 512(%rdx){1to8}, %zmm19, %zmm19
17792 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xdf,0x5a,0x40]
17793 vpandnq 512(%rdx){1to8}, %zmm19, %zmm19
17795 // CHECK: vpandnq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
17796 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xdf,0x5a,0x40]
17797 vpandnq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
17799 // CHECK: vpandnq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
17800 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xdf,0x5a,0x40]
17801 vpandnq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
17803 // CHECK: vpandnq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
17804 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xdf,0x5c,0x02,0x40]
17805 vpandnq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
17807 // CHECK: vpandnq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
17808 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xdf,0x5c,0x02,0x40]
17809 vpandnq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
17811 // CHECK: vpandnq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
17812 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xdf,0x5c,0x02,0x40]
17813 vpandnq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
17815 // CHECK: vpandnq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
17816 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xdf,0x5c,0x82,0x40]
17817 vpandnq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
17819 // CHECK: vpandnq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
17820 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xdf,0x5c,0x82,0xc0]
17821 vpandnq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
17823 // CHECK: vpandnq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
17824 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xdf,0x5c,0x82,0x40]
17825 vpandnq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
17827 // CHECK: vpandnq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
17828 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xdf,0x5c,0x82,0xc0]
17829 vpandnq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
17831 // CHECK: vpandnq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
17832 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xdf,0x5c,0x82,0x40]
17833 vpandnq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
17835 // CHECK: vpandnq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
17836 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xdf,0x5c,0x82,0xc0]
17837 vpandnq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
17839 // CHECK: vpandnq (%rdx){1to8}, %zmm19, %zmm19
17840 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xdf,0x1a]
17841 vpandnq (%rdx){1to8}, %zmm19, %zmm19
17843 // CHECK: vpandnq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
17844 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xdf,0x1a]
17845 vpandnq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
17847 // CHECK: vpandnq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
17848 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xdf,0x1a]
17849 vpandnq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
17851 // CHECK: vpandnq (%rdx), %zmm19, %zmm19
17852 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xdf,0x1a]
17853 vpandnq (%rdx), %zmm19, %zmm19
17855 // CHECK: vpandnq (%rdx), %zmm19, %zmm19 {%k2}
17856 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xdf,0x1a]
17857 vpandnq (%rdx), %zmm19, %zmm19 {%k2}
17859 // CHECK: vpandnq (%rdx), %zmm19, %zmm19 {%k2} {z}
17860 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xdf,0x1a]
17861 vpandnq (%rdx), %zmm19, %zmm19 {%k2} {z}
17863 // CHECK: vpandnq %zmm19, %zmm19, %zmm19
17864 // CHECK: encoding: [0x62,0xa1,0xe5,0x40,0xdf,0xdb]
17865 vpandnq %zmm19, %zmm19, %zmm19
17867 // CHECK: vpandnq %zmm19, %zmm19, %zmm19 {%k2}
17868 // CHECK: encoding: [0x62,0xa1,0xe5,0x42,0xdf,0xdb]
17869 vpandnq %zmm19, %zmm19, %zmm19 {%k2}
17871 // CHECK: vpandnq %zmm19, %zmm19, %zmm19 {%k2} {z}
17872 // CHECK: encoding: [0x62,0xa1,0xe5,0xc2,0xdf,0xdb]
17873 vpandnq %zmm19, %zmm19, %zmm19 {%k2} {z}
17875 // CHECK: vpandq 4096(%rdx,%rax,4), %zmm19, %zmm19
17876 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xdb,0x5c,0x82,0x40]
17877 vpandq 4096(%rdx,%rax,4), %zmm19, %zmm19
17879 // CHECK: vpandq -4096(%rdx,%rax,4), %zmm19, %zmm19
17880 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xdb,0x5c,0x82,0xc0]
17881 vpandq -4096(%rdx,%rax,4), %zmm19, %zmm19
17883 // CHECK: vpandq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
17884 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xdb,0x5c,0x82,0x40]
17885 vpandq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
17887 // CHECK: vpandq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
17888 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xdb,0x5c,0x82,0xc0]
17889 vpandq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
17891 // CHECK: vpandq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
17892 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xdb,0x5c,0x82,0x40]
17893 vpandq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
17895 // CHECK: vpandq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
17896 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xdb,0x5c,0x82,0xc0]
17897 vpandq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
17899 // CHECK: vpandq 4096(%rdx,%rax), %zmm19, %zmm19
17900 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xdb,0x5c,0x02,0x40]
17901 vpandq 4096(%rdx,%rax), %zmm19, %zmm19
17903 // CHECK: vpandq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
17904 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xdb,0x5c,0x02,0x40]
17905 vpandq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
17907 // CHECK: vpandq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
17908 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xdb,0x5c,0x02,0x40]
17909 vpandq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
17911 // CHECK: vpandq 4096(%rdx), %zmm19, %zmm19
17912 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xdb,0x5a,0x40]
17913 vpandq 4096(%rdx), %zmm19, %zmm19
17915 // CHECK: vpandq 4096(%rdx), %zmm19, %zmm19 {%k2}
17916 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xdb,0x5a,0x40]
17917 vpandq 4096(%rdx), %zmm19, %zmm19 {%k2}
17919 // CHECK: vpandq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
17920 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xdb,0x5a,0x40]
17921 vpandq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
17923 // CHECK: vpandq 485498096{1to8}, %zmm19, %zmm19
17924 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xdb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
17925 vpandq 485498096{1to8}, %zmm19, %zmm19
17927 // CHECK: vpandq 485498096{1to8}, %zmm19, %zmm19 {%k2}
17928 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xdb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
17929 vpandq 485498096{1to8}, %zmm19, %zmm19 {%k2}
17931 // CHECK: vpandq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
17932 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xdb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
17933 vpandq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
17935 // CHECK: vpandq 485498096, %zmm19, %zmm19
17936 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xdb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
17937 vpandq 485498096, %zmm19, %zmm19
17939 // CHECK: vpandq 485498096, %zmm19, %zmm19 {%k2}
17940 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xdb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
17941 vpandq 485498096, %zmm19, %zmm19 {%k2}
17943 // CHECK: vpandq 485498096, %zmm19, %zmm19 {%k2} {z}
17944 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xdb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
17945 vpandq 485498096, %zmm19, %zmm19 {%k2} {z}
17947 // CHECK: vpandq 512(%rdx){1to8}, %zmm19, %zmm19
17948 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xdb,0x5a,0x40]
17949 vpandq 512(%rdx){1to8}, %zmm19, %zmm19
17951 // CHECK: vpandq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
17952 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xdb,0x5a,0x40]
17953 vpandq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
17955 // CHECK: vpandq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
17956 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xdb,0x5a,0x40]
17957 vpandq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
17959 // CHECK: vpandq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
17960 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xdb,0x5c,0x02,0x40]
17961 vpandq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
17963 // CHECK: vpandq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
17964 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xdb,0x5c,0x02,0x40]
17965 vpandq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
17967 // CHECK: vpandq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
17968 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xdb,0x5c,0x02,0x40]
17969 vpandq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
17971 // CHECK: vpandq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
17972 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xdb,0x5c,0x82,0x40]
17973 vpandq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
17975 // CHECK: vpandq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
17976 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xdb,0x5c,0x82,0xc0]
17977 vpandq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
17979 // CHECK: vpandq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
17980 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xdb,0x5c,0x82,0x40]
17981 vpandq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
17983 // CHECK: vpandq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
17984 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xdb,0x5c,0x82,0xc0]
17985 vpandq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
17987 // CHECK: vpandq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
17988 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xdb,0x5c,0x82,0x40]
17989 vpandq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
17991 // CHECK: vpandq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
17992 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xdb,0x5c,0x82,0xc0]
17993 vpandq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
17995 // CHECK: vpandq (%rdx){1to8}, %zmm19, %zmm19
17996 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xdb,0x1a]
17997 vpandq (%rdx){1to8}, %zmm19, %zmm19
17999 // CHECK: vpandq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
18000 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xdb,0x1a]
18001 vpandq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
18003 // CHECK: vpandq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
18004 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xdb,0x1a]
18005 vpandq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
18007 // CHECK: vpandq (%rdx), %zmm19, %zmm19
18008 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xdb,0x1a]
18009 vpandq (%rdx), %zmm19, %zmm19
18011 // CHECK: vpandq (%rdx), %zmm19, %zmm19 {%k2}
18012 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xdb,0x1a]
18013 vpandq (%rdx), %zmm19, %zmm19 {%k2}
18015 // CHECK: vpandq (%rdx), %zmm19, %zmm19 {%k2} {z}
18016 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xdb,0x1a]
18017 vpandq (%rdx), %zmm19, %zmm19 {%k2} {z}
18019 // CHECK: vpandq %zmm19, %zmm19, %zmm19
18020 // CHECK: encoding: [0x62,0xa1,0xe5,0x40,0xdb,0xdb]
18021 vpandq %zmm19, %zmm19, %zmm19
18023 // CHECK: vpandq %zmm19, %zmm19, %zmm19 {%k2}
18024 // CHECK: encoding: [0x62,0xa1,0xe5,0x42,0xdb,0xdb]
18025 vpandq %zmm19, %zmm19, %zmm19 {%k2}
18027 // CHECK: vpandq %zmm19, %zmm19, %zmm19 {%k2} {z}
18028 // CHECK: encoding: [0x62,0xa1,0xe5,0xc2,0xdb,0xdb]
18029 vpandq %zmm19, %zmm19, %zmm19 {%k2} {z}
18031 // CHECK: vpblendmd 256(%rdx){1to16}, %zmm19, %zmm19
18032 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x64,0x5a,0x40]
18033 vpblendmd 256(%rdx){1to16}, %zmm19, %zmm19
18035 // CHECK: vpblendmd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
18036 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x64,0x5a,0x40]
18037 vpblendmd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
18039 // CHECK: vpblendmd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
18040 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x64,0x5a,0x40]
18041 vpblendmd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
18043 // CHECK: vpblendmd 256(%rdx,%rax){1to16}, %zmm19, %zmm19
18044 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x64,0x5c,0x02,0x40]
18045 vpblendmd 256(%rdx,%rax){1to16}, %zmm19, %zmm19
18047 // CHECK: vpblendmd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
18048 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x64,0x5c,0x02,0x40]
18049 vpblendmd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
18051 // CHECK: vpblendmd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
18052 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x64,0x5c,0x02,0x40]
18053 vpblendmd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
18055 // CHECK: vpblendmd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
18056 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x64,0x5c,0x82,0x40]
18057 vpblendmd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
18059 // CHECK: vpblendmd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
18060 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x64,0x5c,0x82,0xc0]
18061 vpblendmd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
18063 // CHECK: vpblendmd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
18064 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x64,0x5c,0x82,0x40]
18065 vpblendmd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
18067 // CHECK: vpblendmd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
18068 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x64,0x5c,0x82,0x40]
18069 vpblendmd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
18071 // CHECK: vpblendmd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
18072 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x64,0x5c,0x82,0xc0]
18073 vpblendmd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
18075 // CHECK: vpblendmd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
18076 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x64,0x5c,0x82,0xc0]
18077 vpblendmd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
18079 // CHECK: vpblendmd 4096(%rdx,%rax,4), %zmm19, %zmm19
18080 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x64,0x5c,0x82,0x40]
18081 vpblendmd 4096(%rdx,%rax,4), %zmm19, %zmm19
18083 // CHECK: vpblendmd -4096(%rdx,%rax,4), %zmm19, %zmm19
18084 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x64,0x5c,0x82,0xc0]
18085 vpblendmd -4096(%rdx,%rax,4), %zmm19, %zmm19
18087 // CHECK: vpblendmd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
18088 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x64,0x5c,0x82,0x40]
18089 vpblendmd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
18091 // CHECK: vpblendmd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
18092 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x64,0x5c,0x82,0xc0]
18093 vpblendmd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
18095 // CHECK: vpblendmd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
18096 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x64,0x5c,0x82,0x40]
18097 vpblendmd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
18099 // CHECK: vpblendmd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
18100 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x64,0x5c,0x82,0xc0]
18101 vpblendmd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
18103 // CHECK: vpblendmd 4096(%rdx,%rax), %zmm19, %zmm19
18104 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x64,0x5c,0x02,0x40]
18105 vpblendmd 4096(%rdx,%rax), %zmm19, %zmm19
18107 // CHECK: vpblendmd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
18108 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x64,0x5c,0x02,0x40]
18109 vpblendmd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
18111 // CHECK: vpblendmd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
18112 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x64,0x5c,0x02,0x40]
18113 vpblendmd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
18115 // CHECK: vpblendmd 4096(%rdx), %zmm19, %zmm19
18116 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x64,0x5a,0x40]
18117 vpblendmd 4096(%rdx), %zmm19, %zmm19
18119 // CHECK: vpblendmd 4096(%rdx), %zmm19, %zmm19 {%k2}
18120 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x64,0x5a,0x40]
18121 vpblendmd 4096(%rdx), %zmm19, %zmm19 {%k2}
18123 // CHECK: vpblendmd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
18124 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x64,0x5a,0x40]
18125 vpblendmd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
18127 // CHECK: vpblendmd 485498096{1to16}, %zmm19, %zmm19
18128 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x64,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
18129 vpblendmd 485498096{1to16}, %zmm19, %zmm19
18131 // CHECK: vpblendmd 485498096{1to16}, %zmm19, %zmm19 {%k2}
18132 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x64,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
18133 vpblendmd 485498096{1to16}, %zmm19, %zmm19 {%k2}
18135 // CHECK: vpblendmd 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
18136 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x64,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
18137 vpblendmd 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
18139 // CHECK: vpblendmd 485498096, %zmm19, %zmm19
18140 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x64,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
18141 vpblendmd 485498096, %zmm19, %zmm19
18143 // CHECK: vpblendmd 485498096, %zmm19, %zmm19 {%k2}
18144 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x64,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
18145 vpblendmd 485498096, %zmm19, %zmm19 {%k2}
18147 // CHECK: vpblendmd 485498096, %zmm19, %zmm19 {%k2} {z}
18148 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x64,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
18149 vpblendmd 485498096, %zmm19, %zmm19 {%k2} {z}
18151 // CHECK: vpblendmd (%rdx){1to16}, %zmm19, %zmm19
18152 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x64,0x1a]
18153 vpblendmd (%rdx){1to16}, %zmm19, %zmm19
18155 // CHECK: vpblendmd (%rdx){1to16}, %zmm19, %zmm19 {%k2}
18156 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x64,0x1a]
18157 vpblendmd (%rdx){1to16}, %zmm19, %zmm19 {%k2}
18159 // CHECK: vpblendmd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
18160 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x64,0x1a]
18161 vpblendmd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
18163 // CHECK: vpblendmd (%rdx), %zmm19, %zmm19
18164 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x64,0x1a]
18165 vpblendmd (%rdx), %zmm19, %zmm19
18167 // CHECK: vpblendmd (%rdx), %zmm19, %zmm19 {%k2}
18168 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x64,0x1a]
18169 vpblendmd (%rdx), %zmm19, %zmm19 {%k2}
18171 // CHECK: vpblendmd (%rdx), %zmm19, %zmm19 {%k2} {z}
18172 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x64,0x1a]
18173 vpblendmd (%rdx), %zmm19, %zmm19 {%k2} {z}
18175 // CHECK: vpblendmd %zmm19, %zmm19, %zmm19
18176 // CHECK: encoding: [0x62,0xa2,0x65,0x40,0x64,0xdb]
18177 vpblendmd %zmm19, %zmm19, %zmm19
18179 // CHECK: vpblendmd %zmm19, %zmm19, %zmm19 {%k2}
18180 // CHECK: encoding: [0x62,0xa2,0x65,0x42,0x64,0xdb]
18181 vpblendmd %zmm19, %zmm19, %zmm19 {%k2}
18183 // CHECK: vpblendmd %zmm19, %zmm19, %zmm19 {%k2} {z}
18184 // CHECK: encoding: [0x62,0xa2,0x65,0xc2,0x64,0xdb]
18185 vpblendmd %zmm19, %zmm19, %zmm19 {%k2} {z}
18187 // CHECK: vpblendmq 4096(%rdx,%rax,4), %zmm19, %zmm19
18188 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x64,0x5c,0x82,0x40]
18189 vpblendmq 4096(%rdx,%rax,4), %zmm19, %zmm19
18191 // CHECK: vpblendmq -4096(%rdx,%rax,4), %zmm19, %zmm19
18192 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x64,0x5c,0x82,0xc0]
18193 vpblendmq -4096(%rdx,%rax,4), %zmm19, %zmm19
18195 // CHECK: vpblendmq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
18196 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x64,0x5c,0x82,0x40]
18197 vpblendmq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
18199 // CHECK: vpblendmq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
18200 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x64,0x5c,0x82,0xc0]
18201 vpblendmq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
18203 // CHECK: vpblendmq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
18204 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x64,0x5c,0x82,0x40]
18205 vpblendmq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
18207 // CHECK: vpblendmq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
18208 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x64,0x5c,0x82,0xc0]
18209 vpblendmq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
18211 // CHECK: vpblendmq 4096(%rdx,%rax), %zmm19, %zmm19
18212 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x64,0x5c,0x02,0x40]
18213 vpblendmq 4096(%rdx,%rax), %zmm19, %zmm19
18215 // CHECK: vpblendmq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
18216 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x64,0x5c,0x02,0x40]
18217 vpblendmq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
18219 // CHECK: vpblendmq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
18220 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x64,0x5c,0x02,0x40]
18221 vpblendmq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
18223 // CHECK: vpblendmq 4096(%rdx), %zmm19, %zmm19
18224 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x64,0x5a,0x40]
18225 vpblendmq 4096(%rdx), %zmm19, %zmm19
18227 // CHECK: vpblendmq 4096(%rdx), %zmm19, %zmm19 {%k2}
18228 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x64,0x5a,0x40]
18229 vpblendmq 4096(%rdx), %zmm19, %zmm19 {%k2}
18231 // CHECK: vpblendmq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
18232 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x64,0x5a,0x40]
18233 vpblendmq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
18235 // CHECK: vpblendmq 485498096{1to8}, %zmm19, %zmm19
18236 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x64,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
18237 vpblendmq 485498096{1to8}, %zmm19, %zmm19
18239 // CHECK: vpblendmq 485498096{1to8}, %zmm19, %zmm19 {%k2}
18240 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x64,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
18241 vpblendmq 485498096{1to8}, %zmm19, %zmm19 {%k2}
18243 // CHECK: vpblendmd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
18244 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x64,0x1a]
18245 vpblendmd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
18247 // CHECK: vpblendmq 485498096, %zmm19, %zmm19
18248 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x64,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
18249 vpblendmq 485498096, %zmm19, %zmm19
18251 // CHECK: vpblendmq 485498096, %zmm19, %zmm19 {%k2}
18252 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x64,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
18253 vpblendmq 485498096, %zmm19, %zmm19 {%k2}
18255 // CHECK: vpblendmq 485498096, %zmm19, %zmm19 {%k2} {z}
18256 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x64,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
18257 vpblendmq 485498096, %zmm19, %zmm19 {%k2} {z}
18259 // CHECK: vpblendmq 512(%rdx){1to8}, %zmm19, %zmm19
18260 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x64,0x5a,0x40]
18261 vpblendmq 512(%rdx){1to8}, %zmm19, %zmm19
18263 // CHECK: vpblendmq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
18264 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x64,0x5a,0x40]
18265 vpblendmq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
18267 // CHECK: vpblendmq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
18268 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x64,0x5a,0x40]
18269 vpblendmq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
18271 // CHECK: vpblendmq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
18272 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x64,0x5c,0x02,0x40]
18273 vpblendmq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
18275 // CHECK: vpblendmq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
18276 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x64,0x5c,0x02,0x40]
18277 vpblendmq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
18279 // CHECK: vpblendmq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
18280 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x64,0x5c,0x02,0x40]
18281 vpblendmq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
18283 // CHECK: vpblendmq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
18284 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x64,0x5c,0x82,0x40]
18285 vpblendmq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
18287 // CHECK: vpblendmq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
18288 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x64,0x5c,0x82,0xc0]
18289 vpblendmq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
18291 // CHECK: vpblendmq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
18292 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x64,0x5c,0x82,0x40]
18293 vpblendmq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
18295 // CHECK: vpblendmq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
18296 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x64,0x5c,0x82,0x40]
18297 vpblendmq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
18299 // CHECK: vpblendmq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
18300 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x64,0x5c,0x82,0xc0]
18301 vpblendmq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
18303 // CHECK: vpblendmq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
18304 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x64,0x5c,0x82,0xc0]
18305 vpblendmq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
18307 // CHECK: vpblendmq (%rdx){1to8}, %zmm19, %zmm19
18308 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x64,0x1a]
18309 vpblendmq (%rdx){1to8}, %zmm19, %zmm19
18311 // CHECK: vpblendmq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
18312 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x64,0x1a]
18313 vpblendmq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
18315 // CHECK: vpblendmq (%rdx), %zmm19, %zmm19
18316 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x64,0x1a]
18317 vpblendmq (%rdx), %zmm19, %zmm19
18319 // CHECK: vpblendmq (%rdx), %zmm19, %zmm19 {%k2}
18320 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x64,0x1a]
18321 vpblendmq (%rdx), %zmm19, %zmm19 {%k2}
18323 // CHECK: vpblendmq (%rdx), %zmm19, %zmm19 {%k2} {z}
18324 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x64,0x1a]
18325 vpblendmq (%rdx), %zmm19, %zmm19 {%k2} {z}
18327 // CHECK: vpblendmq %zmm19, %zmm19, %zmm19
18328 // CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x64,0xdb]
18329 vpblendmq %zmm19, %zmm19, %zmm19
18331 // CHECK: vpblendmq %zmm19, %zmm19, %zmm19 {%k2}
18332 // CHECK: encoding: [0x62,0xa2,0xe5,0x42,0x64,0xdb]
18333 vpblendmq %zmm19, %zmm19, %zmm19 {%k2}
18335 // CHECK: vpblendmq %zmm19, %zmm19, %zmm19 {%k2} {z}
18336 // CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0x64,0xdb]
18337 vpblendmq %zmm19, %zmm19, %zmm19 {%k2} {z}
18339 // CHECK: vpbroadcastd 256(%rdx,%rax,4), %zmm19
18340 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x58,0x5c,0x82,0x40]
18341 vpbroadcastd 256(%rdx,%rax,4), %zmm19
18343 // CHECK: vpbroadcastd -256(%rdx,%rax,4), %zmm19
18344 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x58,0x5c,0x82,0xc0]
18345 vpbroadcastd -256(%rdx,%rax,4), %zmm19
18347 // CHECK: vpbroadcastd 256(%rdx,%rax,4), %zmm19 {%k2}
18348 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x58,0x5c,0x82,0x40]
18349 vpbroadcastd 256(%rdx,%rax,4), %zmm19 {%k2}
18351 // CHECK: vpbroadcastd -256(%rdx,%rax,4), %zmm19 {%k2}
18352 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x58,0x5c,0x82,0xc0]
18353 vpbroadcastd -256(%rdx,%rax,4), %zmm19 {%k2}
18355 // CHECK: vpbroadcastd 256(%rdx,%rax,4), %zmm19 {%k2} {z}
18356 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x58,0x5c,0x82,0x40]
18357 vpbroadcastd 256(%rdx,%rax,4), %zmm19 {%k2} {z}
18359 // CHECK: vpbroadcastd -256(%rdx,%rax,4), %zmm19 {%k2} {z}
18360 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x58,0x5c,0x82,0xc0]
18361 vpbroadcastd -256(%rdx,%rax,4), %zmm19 {%k2} {z}
18363 // CHECK: vpbroadcastd 256(%rdx,%rax), %zmm19
18364 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x58,0x5c,0x02,0x40]
18365 vpbroadcastd 256(%rdx,%rax), %zmm19
18367 // CHECK: vpbroadcastd 256(%rdx,%rax), %zmm19 {%k2}
18368 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x58,0x5c,0x02,0x40]
18369 vpbroadcastd 256(%rdx,%rax), %zmm19 {%k2}
18371 // CHECK: vpbroadcastd 256(%rdx,%rax), %zmm19 {%k2} {z}
18372 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x58,0x5c,0x02,0x40]
18373 vpbroadcastd 256(%rdx,%rax), %zmm19 {%k2} {z}
18375 // CHECK: vpbroadcastd 256(%rdx), %zmm19
18376 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x58,0x5a,0x40]
18377 vpbroadcastd 256(%rdx), %zmm19
18379 // CHECK: vpbroadcastd 256(%rdx), %zmm19 {%k2}
18380 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x58,0x5a,0x40]
18381 vpbroadcastd 256(%rdx), %zmm19 {%k2}
18383 // CHECK: vpbroadcastd 256(%rdx), %zmm19 {%k2} {z}
18384 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x58,0x5a,0x40]
18385 vpbroadcastd 256(%rdx), %zmm19 {%k2} {z}
18387 // CHECK: vpbroadcastd 485498096, %zmm19
18388 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x58,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
18389 vpbroadcastd 485498096, %zmm19
18391 // CHECK: vpbroadcastd 485498096, %zmm19 {%k2}
18392 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x58,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
18393 vpbroadcastd 485498096, %zmm19 {%k2}
18395 // CHECK: vpbroadcastd 485498096, %zmm19 {%k2} {z}
18396 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x58,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
18397 vpbroadcastd 485498096, %zmm19 {%k2} {z}
18399 // CHECK: vpbroadcastd %r13d, %zmm19
18400 // CHECK: encoding: [0x62,0xc2,0x7d,0x48,0x7c,0xdd]
18401 vpbroadcastd %r13d, %zmm19
18403 // CHECK: vpbroadcastd %r13d, %zmm19 {%k2}
18404 // CHECK: encoding: [0x62,0xc2,0x7d,0x4a,0x7c,0xdd]
18405 vpbroadcastd %r13d, %zmm19 {%k2}
18407 // CHECK: vpbroadcastd %r13d, %zmm19 {%k2} {z}
18408 // CHECK: encoding: [0x62,0xc2,0x7d,0xca,0x7c,0xdd]
18409 vpbroadcastd %r13d, %zmm19 {%k2} {z}
18411 // CHECK: vpbroadcastd (%rdx), %zmm19
18412 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x58,0x1a]
18413 vpbroadcastd (%rdx), %zmm19
18415 // CHECK: vpbroadcastd (%rdx), %zmm19 {%k2}
18416 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x58,0x1a]
18417 vpbroadcastd (%rdx), %zmm19 {%k2}
18419 // CHECK: vpbroadcastd (%rdx), %zmm19 {%k2} {z}
18420 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x58,0x1a]
18421 vpbroadcastd (%rdx), %zmm19 {%k2} {z}
18423 // CHECK: vpbroadcastd %xmm15, %zmm19
18424 // CHECK: encoding: [0x62,0xc2,0x7d,0x48,0x58,0xdf]
18425 vpbroadcastd %xmm15, %zmm19
18427 // CHECK: vpbroadcastd %xmm15, %zmm19 {%k2}
18428 // CHECK: encoding: [0x62,0xc2,0x7d,0x4a,0x58,0xdf]
18429 vpbroadcastd %xmm15, %zmm19 {%k2}
18431 // CHECK: vpbroadcastd %xmm15, %zmm19 {%k2} {z}
18432 // CHECK: encoding: [0x62,0xc2,0x7d,0xca,0x58,0xdf]
18433 vpbroadcastd %xmm15, %zmm19 {%k2} {z}
18435 // CHECK: vpbroadcastd %xmm1, %zmm19
18436 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x58,0xd9]
18437 vpbroadcastd %xmm1, %zmm19
18439 // CHECK: vpbroadcastd %xmm1, %zmm19 {%k2}
18440 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x58,0xd9]
18441 vpbroadcastd %xmm1, %zmm19 {%k2}
18443 // CHECK: vpbroadcastd %xmm1, %zmm19 {%k2} {z}
18444 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x58,0xd9]
18445 vpbroadcastd %xmm1, %zmm19 {%k2} {z}
18447 // CHECK: vpbroadcastq 485498096, %zmm19
18448 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x59,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
18449 vpbroadcastq 485498096, %zmm19
18451 // CHECK: vpbroadcastq 485498096, %zmm19 {%k2}
18452 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x59,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
18453 vpbroadcastq 485498096, %zmm19 {%k2}
18455 // CHECK: vpbroadcastq 485498096, %zmm19 {%k2} {z}
18456 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x59,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
18457 vpbroadcastq 485498096, %zmm19 {%k2} {z}
18459 // CHECK: vpbroadcastq 512(%rdx,%rax,4), %zmm19
18460 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x59,0x5c,0x82,0x40]
18461 vpbroadcastq 512(%rdx,%rax,4), %zmm19
18463 // CHECK: vpbroadcastq -512(%rdx,%rax,4), %zmm19
18464 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x59,0x5c,0x82,0xc0]
18465 vpbroadcastq -512(%rdx,%rax,4), %zmm19
18467 // CHECK: vpbroadcastq 512(%rdx,%rax,4), %zmm19 {%k2}
18468 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x59,0x5c,0x82,0x40]
18469 vpbroadcastq 512(%rdx,%rax,4), %zmm19 {%k2}
18471 // CHECK: vpbroadcastq -512(%rdx,%rax,4), %zmm19 {%k2}
18472 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x59,0x5c,0x82,0xc0]
18473 vpbroadcastq -512(%rdx,%rax,4), %zmm19 {%k2}
18475 // CHECK: vpbroadcastq 512(%rdx,%rax,4), %zmm19 {%k2} {z}
18476 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x59,0x5c,0x82,0x40]
18477 vpbroadcastq 512(%rdx,%rax,4), %zmm19 {%k2} {z}
18479 // CHECK: vpbroadcastq -512(%rdx,%rax,4), %zmm19 {%k2} {z}
18480 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x59,0x5c,0x82,0xc0]
18481 vpbroadcastq -512(%rdx,%rax,4), %zmm19 {%k2} {z}
18483 // CHECK: vpbroadcastq 512(%rdx,%rax), %zmm19
18484 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x59,0x5c,0x02,0x40]
18485 vpbroadcastq 512(%rdx,%rax), %zmm19
18487 // CHECK: vpbroadcastq 512(%rdx,%rax), %zmm19 {%k2}
18488 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x59,0x5c,0x02,0x40]
18489 vpbroadcastq 512(%rdx,%rax), %zmm19 {%k2}
18491 // CHECK: vpbroadcastq 512(%rdx,%rax), %zmm19 {%k2} {z}
18492 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x59,0x5c,0x02,0x40]
18493 vpbroadcastq 512(%rdx,%rax), %zmm19 {%k2} {z}
18495 // CHECK: vpbroadcastq 512(%rdx), %zmm19
18496 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x59,0x5a,0x40]
18497 vpbroadcastq 512(%rdx), %zmm19
18499 // CHECK: vpbroadcastq 512(%rdx), %zmm19 {%k2}
18500 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x59,0x5a,0x40]
18501 vpbroadcastq 512(%rdx), %zmm19 {%k2}
18503 // CHECK: vpbroadcastq 512(%rdx), %zmm19 {%k2} {z}
18504 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x59,0x5a,0x40]
18505 vpbroadcastq 512(%rdx), %zmm19 {%k2} {z}
18507 // CHECK: vpbroadcastq %r15, %zmm19
18508 // CHECK: encoding: [0x62,0xc2,0xfd,0x48,0x7c,0xdf]
18509 vpbroadcastq %r15, %zmm19
18511 // CHECK: vpbroadcastq %r15, %zmm19 {%k2}
18512 // CHECK: encoding: [0x62,0xc2,0xfd,0x4a,0x7c,0xdf]
18513 vpbroadcastq %r15, %zmm19 {%k2}
18515 // CHECK: vpbroadcastq %r15, %zmm19 {%k2} {z}
18516 // CHECK: encoding: [0x62,0xc2,0xfd,0xca,0x7c,0xdf]
18517 vpbroadcastq %r15, %zmm19 {%k2} {z}
18519 // CHECK: vpbroadcastq (%rdx), %zmm19
18520 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x59,0x1a]
18521 vpbroadcastq (%rdx), %zmm19
18523 // CHECK: vpbroadcastq (%rdx), %zmm19 {%k2}
18524 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x59,0x1a]
18525 vpbroadcastq (%rdx), %zmm19 {%k2}
18527 // CHECK: vpbroadcastq (%rdx), %zmm19 {%k2} {z}
18528 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x59,0x1a]
18529 vpbroadcastq (%rdx), %zmm19 {%k2} {z}
18531 // CHECK: vpbroadcastq %xmm15, %zmm19
18532 // CHECK: encoding: [0x62,0xc2,0xfd,0x48,0x59,0xdf]
18533 vpbroadcastq %xmm15, %zmm19
18535 // CHECK: vpbroadcastq %xmm15, %zmm19 {%k2}
18536 // CHECK: encoding: [0x62,0xc2,0xfd,0x4a,0x59,0xdf]
18537 vpbroadcastq %xmm15, %zmm19 {%k2}
18539 // CHECK: vpbroadcastq %xmm15, %zmm19 {%k2} {z}
18540 // CHECK: encoding: [0x62,0xc2,0xfd,0xca,0x59,0xdf]
18541 vpbroadcastq %xmm15, %zmm19 {%k2} {z}
18543 // CHECK: vpbroadcastq %xmm1, %zmm19
18544 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x59,0xd9]
18545 vpbroadcastq %xmm1, %zmm19
18547 // CHECK: vpbroadcastq %xmm1, %zmm19 {%k2}
18548 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x59,0xd9]
18549 vpbroadcastq %xmm1, %zmm19 {%k2}
18551 // CHECK: vpbroadcastq %xmm1, %zmm19 {%k2} {z}
18552 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x59,0xd9]
18553 vpbroadcastq %xmm1, %zmm19 {%k2} {z}
18555 // CHECK: vpcmpeqd 256(%rdx){1to16}, %zmm19, %k2
18556 // CHECK: encoding: [0x62,0xf1,0x65,0x50,0x76,0x52,0x40]
18557 vpcmpeqd 256(%rdx){1to16}, %zmm19, %k2
18559 // CHECK: vpcmpeqd 256(%rdx){1to16}, %zmm19, %k2 {%k2}
18560 // CHECK: encoding: [0x62,0xf1,0x65,0x52,0x76,0x52,0x40]
18561 vpcmpeqd 256(%rdx){1to16}, %zmm19, %k2 {%k2}
18563 // CHECK: vpcmpeqd 256(%rdx,%rax){1to16}, %zmm19, %k2
18564 // CHECK: encoding: [0x62,0xf1,0x65,0x50,0x76,0x54,0x02,0x40]
18565 vpcmpeqd 256(%rdx,%rax){1to16}, %zmm19, %k2
18567 // CHECK: vpcmpeqd 256(%rdx,%rax){1to16}, %zmm19, %k2 {%k2}
18568 // CHECK: encoding: [0x62,0xf1,0x65,0x52,0x76,0x54,0x02,0x40]
18569 vpcmpeqd 256(%rdx,%rax){1to16}, %zmm19, %k2 {%k2}
18571 // CHECK: vpcmpeqd 256(%rdx,%rax,4){1to16}, %zmm19, %k2
18572 // CHECK: encoding: [0x62,0xf1,0x65,0x50,0x76,0x54,0x82,0x40]
18573 vpcmpeqd 256(%rdx,%rax,4){1to16}, %zmm19, %k2
18575 // CHECK: vpcmpeqd -256(%rdx,%rax,4){1to16}, %zmm19, %k2
18576 // CHECK: encoding: [0x62,0xf1,0x65,0x50,0x76,0x54,0x82,0xc0]
18577 vpcmpeqd -256(%rdx,%rax,4){1to16}, %zmm19, %k2
18579 // CHECK: vpcmpeqd 256(%rdx,%rax,4){1to16}, %zmm19, %k2 {%k2}
18580 // CHECK: encoding: [0x62,0xf1,0x65,0x52,0x76,0x54,0x82,0x40]
18581 vpcmpeqd 256(%rdx,%rax,4){1to16}, %zmm19, %k2 {%k2}
18583 // CHECK: vpcmpeqd -256(%rdx,%rax,4){1to16}, %zmm19, %k2 {%k2}
18584 // CHECK: encoding: [0x62,0xf1,0x65,0x52,0x76,0x54,0x82,0xc0]
18585 vpcmpeqd -256(%rdx,%rax,4){1to16}, %zmm19, %k2 {%k2}
18587 // CHECK: vpcmpeqd 4096(%rdx,%rax,4), %zmm19, %k2
18588 // CHECK: encoding: [0x62,0xf1,0x65,0x40,0x76,0x54,0x82,0x40]
18589 vpcmpeqd 4096(%rdx,%rax,4), %zmm19, %k2
18591 // CHECK: vpcmpeqd -4096(%rdx,%rax,4), %zmm19, %k2
18592 // CHECK: encoding: [0x62,0xf1,0x65,0x40,0x76,0x54,0x82,0xc0]
18593 vpcmpeqd -4096(%rdx,%rax,4), %zmm19, %k2
18595 // CHECK: vpcmpeqd 4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
18596 // CHECK: encoding: [0x62,0xf1,0x65,0x42,0x76,0x54,0x82,0x40]
18597 vpcmpeqd 4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
18599 // CHECK: vpcmpeqd -4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
18600 // CHECK: encoding: [0x62,0xf1,0x65,0x42,0x76,0x54,0x82,0xc0]
18601 vpcmpeqd -4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
18603 // CHECK: vpcmpeqd 4096(%rdx,%rax), %zmm19, %k2
18604 // CHECK: encoding: [0x62,0xf1,0x65,0x40,0x76,0x54,0x02,0x40]
18605 vpcmpeqd 4096(%rdx,%rax), %zmm19, %k2
18607 // CHECK: vpcmpeqd 4096(%rdx,%rax), %zmm19, %k2 {%k2}
18608 // CHECK: encoding: [0x62,0xf1,0x65,0x42,0x76,0x54,0x02,0x40]
18609 vpcmpeqd 4096(%rdx,%rax), %zmm19, %k2 {%k2}
18611 // CHECK: vpcmpeqd 4096(%rdx), %zmm19, %k2
18612 // CHECK: encoding: [0x62,0xf1,0x65,0x40,0x76,0x52,0x40]
18613 vpcmpeqd 4096(%rdx), %zmm19, %k2
18615 // CHECK: vpcmpeqd 4096(%rdx), %zmm19, %k2 {%k2}
18616 // CHECK: encoding: [0x62,0xf1,0x65,0x42,0x76,0x52,0x40]
18617 vpcmpeqd 4096(%rdx), %zmm19, %k2 {%k2}
18619 // CHECK: vpcmpeqd 485498096{1to16}, %zmm19, %k2
18620 // CHECK: encoding: [0x62,0xf1,0x65,0x50,0x76,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
18621 vpcmpeqd 485498096{1to16}, %zmm19, %k2
18623 // CHECK: vpcmpeqd 485498096{1to16}, %zmm19, %k2 {%k2}
18624 // CHECK: encoding: [0x62,0xf1,0x65,0x52,0x76,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
18625 vpcmpeqd 485498096{1to16}, %zmm19, %k2 {%k2}
18627 // CHECK: vpcmpeqd 485498096, %zmm19, %k2
18628 // CHECK: encoding: [0x62,0xf1,0x65,0x40,0x76,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
18629 vpcmpeqd 485498096, %zmm19, %k2
18631 // CHECK: vpcmpeqd 485498096, %zmm19, %k2 {%k2}
18632 // CHECK: encoding: [0x62,0xf1,0x65,0x42,0x76,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
18633 vpcmpeqd 485498096, %zmm19, %k2 {%k2}
18635 // CHECK: vpcmpeqd (%rdx){1to16}, %zmm19, %k2
18636 // CHECK: encoding: [0x62,0xf1,0x65,0x50,0x76,0x12]
18637 vpcmpeqd (%rdx){1to16}, %zmm19, %k2
18639 // CHECK: vpcmpeqd (%rdx){1to16}, %zmm19, %k2 {%k2}
18640 // CHECK: encoding: [0x62,0xf1,0x65,0x52,0x76,0x12]
18641 vpcmpeqd (%rdx){1to16}, %zmm19, %k2 {%k2}
18643 // CHECK: vpcmpeqd (%rdx), %zmm19, %k2
18644 // CHECK: encoding: [0x62,0xf1,0x65,0x40,0x76,0x12]
18645 vpcmpeqd (%rdx), %zmm19, %k2
18647 // CHECK: vpcmpeqd (%rdx), %zmm19, %k2 {%k2}
18648 // CHECK: encoding: [0x62,0xf1,0x65,0x42,0x76,0x12]
18649 vpcmpeqd (%rdx), %zmm19, %k2 {%k2}
18651 // CHECK: vpcmpeqd %zmm19, %zmm19, %k2
18652 // CHECK: encoding: [0x62,0xb1,0x65,0x40,0x76,0xd3]
18653 vpcmpeqd %zmm19, %zmm19, %k2
18655 // CHECK: vpcmpeqd %zmm19, %zmm19, %k2 {%k2}
18656 // CHECK: encoding: [0x62,0xb1,0x65,0x42,0x76,0xd3]
18657 vpcmpeqd %zmm19, %zmm19, %k2 {%k2}
18659 // CHECK: vpcmpeqq 4096(%rdx,%rax,4), %zmm19, %k2
18660 // CHECK: encoding: [0x62,0xf2,0xe5,0x40,0x29,0x54,0x82,0x40]
18661 vpcmpeqq 4096(%rdx,%rax,4), %zmm19, %k2
18663 // CHECK: vpcmpeqq -4096(%rdx,%rax,4), %zmm19, %k2
18664 // CHECK: encoding: [0x62,0xf2,0xe5,0x40,0x29,0x54,0x82,0xc0]
18665 vpcmpeqq -4096(%rdx,%rax,4), %zmm19, %k2
18667 // CHECK: vpcmpeqq 4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
18668 // CHECK: encoding: [0x62,0xf2,0xe5,0x42,0x29,0x54,0x82,0x40]
18669 vpcmpeqq 4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
18671 // CHECK: vpcmpeqq -4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
18672 // CHECK: encoding: [0x62,0xf2,0xe5,0x42,0x29,0x54,0x82,0xc0]
18673 vpcmpeqq -4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
18675 // CHECK: vpcmpeqq 4096(%rdx,%rax), %zmm19, %k2
18676 // CHECK: encoding: [0x62,0xf2,0xe5,0x40,0x29,0x54,0x02,0x40]
18677 vpcmpeqq 4096(%rdx,%rax), %zmm19, %k2
18679 // CHECK: vpcmpeqq 4096(%rdx,%rax), %zmm19, %k2 {%k2}
18680 // CHECK: encoding: [0x62,0xf2,0xe5,0x42,0x29,0x54,0x02,0x40]
18681 vpcmpeqq 4096(%rdx,%rax), %zmm19, %k2 {%k2}
18683 // CHECK: vpcmpeqq 4096(%rdx), %zmm19, %k2
18684 // CHECK: encoding: [0x62,0xf2,0xe5,0x40,0x29,0x52,0x40]
18685 vpcmpeqq 4096(%rdx), %zmm19, %k2
18687 // CHECK: vpcmpeqq 4096(%rdx), %zmm19, %k2 {%k2}
18688 // CHECK: encoding: [0x62,0xf2,0xe5,0x42,0x29,0x52,0x40]
18689 vpcmpeqq 4096(%rdx), %zmm19, %k2 {%k2}
18691 // CHECK: vpcmpeqq 485498096{1to8}, %zmm19, %k2
18692 // CHECK: encoding: [0x62,0xf2,0xe5,0x50,0x29,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
18693 vpcmpeqq 485498096{1to8}, %zmm19, %k2
18695 // CHECK: vpcmpeqq 485498096{1to8}, %zmm19, %k2 {%k2}
18696 // CHECK: encoding: [0x62,0xf2,0xe5,0x52,0x29,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
18697 vpcmpeqq 485498096{1to8}, %zmm19, %k2 {%k2}
18699 // CHECK: vpcmpeqq 485498096, %zmm19, %k2
18700 // CHECK: encoding: [0x62,0xf2,0xe5,0x40,0x29,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
18701 vpcmpeqq 485498096, %zmm19, %k2
18703 // CHECK: vpcmpeqq 485498096, %zmm19, %k2 {%k2}
18704 // CHECK: encoding: [0x62,0xf2,0xe5,0x42,0x29,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
18705 vpcmpeqq 485498096, %zmm19, %k2 {%k2}
18707 // CHECK: vpcmpeqq 512(%rdx){1to8}, %zmm19, %k2
18708 // CHECK: encoding: [0x62,0xf2,0xe5,0x50,0x29,0x52,0x40]
18709 vpcmpeqq 512(%rdx){1to8}, %zmm19, %k2
18711 // CHECK: vpcmpeqq 512(%rdx){1to8}, %zmm19, %k2 {%k2}
18712 // CHECK: encoding: [0x62,0xf2,0xe5,0x52,0x29,0x52,0x40]
18713 vpcmpeqq 512(%rdx){1to8}, %zmm19, %k2 {%k2}
18715 // CHECK: vpcmpeqq 512(%rdx,%rax){1to8}, %zmm19, %k2
18716 // CHECK: encoding: [0x62,0xf2,0xe5,0x50,0x29,0x54,0x02,0x40]
18717 vpcmpeqq 512(%rdx,%rax){1to8}, %zmm19, %k2
18719 // CHECK: vpcmpeqq 512(%rdx,%rax){1to8}, %zmm19, %k2 {%k2}
18720 // CHECK: encoding: [0x62,0xf2,0xe5,0x52,0x29,0x54,0x02,0x40]
18721 vpcmpeqq 512(%rdx,%rax){1to8}, %zmm19, %k2 {%k2}
18723 // CHECK: vpcmpeqq 512(%rdx,%rax,4){1to8}, %zmm19, %k2
18724 // CHECK: encoding: [0x62,0xf2,0xe5,0x50,0x29,0x54,0x82,0x40]
18725 vpcmpeqq 512(%rdx,%rax,4){1to8}, %zmm19, %k2
18727 // CHECK: vpcmpeqq -512(%rdx,%rax,4){1to8}, %zmm19, %k2
18728 // CHECK: encoding: [0x62,0xf2,0xe5,0x50,0x29,0x54,0x82,0xc0]
18729 vpcmpeqq -512(%rdx,%rax,4){1to8}, %zmm19, %k2
18731 // CHECK: vpcmpeqq 512(%rdx,%rax,4){1to8}, %zmm19, %k2 {%k2}
18732 // CHECK: encoding: [0x62,0xf2,0xe5,0x52,0x29,0x54,0x82,0x40]
18733 vpcmpeqq 512(%rdx,%rax,4){1to8}, %zmm19, %k2 {%k2}
18735 // CHECK: vpcmpeqq -512(%rdx,%rax,4){1to8}, %zmm19, %k2 {%k2}
18736 // CHECK: encoding: [0x62,0xf2,0xe5,0x52,0x29,0x54,0x82,0xc0]
18737 vpcmpeqq -512(%rdx,%rax,4){1to8}, %zmm19, %k2 {%k2}
18739 // CHECK: vpcmpeqq (%rdx){1to8}, %zmm19, %k2
18740 // CHECK: encoding: [0x62,0xf2,0xe5,0x50,0x29,0x12]
18741 vpcmpeqq (%rdx){1to8}, %zmm19, %k2
18743 // CHECK: vpcmpeqq (%rdx){1to8}, %zmm19, %k2 {%k2}
18744 // CHECK: encoding: [0x62,0xf2,0xe5,0x52,0x29,0x12]
18745 vpcmpeqq (%rdx){1to8}, %zmm19, %k2 {%k2}
18747 // CHECK: vpcmpeqq (%rdx), %zmm19, %k2
18748 // CHECK: encoding: [0x62,0xf2,0xe5,0x40,0x29,0x12]
18749 vpcmpeqq (%rdx), %zmm19, %k2
18751 // CHECK: vpcmpeqq (%rdx), %zmm19, %k2 {%k2}
18752 // CHECK: encoding: [0x62,0xf2,0xe5,0x42,0x29,0x12]
18753 vpcmpeqq (%rdx), %zmm19, %k2 {%k2}
18755 // CHECK: vpcmpeqq %zmm19, %zmm19, %k2
18756 // CHECK: encoding: [0x62,0xb2,0xe5,0x40,0x29,0xd3]
18757 vpcmpeqq %zmm19, %zmm19, %k2
18759 // CHECK: vpcmpeqq %zmm19, %zmm19, %k2 {%k2}
18760 // CHECK: encoding: [0x62,0xb2,0xe5,0x42,0x29,0xd3]
18761 vpcmpeqq %zmm19, %zmm19, %k2 {%k2}
18763 // CHECK: vpcmpequd 256(%rdx){1to16}, %zmm19, %k2
18764 // CHECK: encoding: [0x62,0xf3,0x65,0x50,0x1e,0x52,0x40,0x00]
18765 vpcmpequd 256(%rdx){1to16}, %zmm19, %k2
18767 // CHECK: vpcmpequd 256(%rdx){1to16}, %zmm19, %k2 {%k2}
18768 // CHECK: encoding: [0x62,0xf3,0x65,0x52,0x1e,0x52,0x40,0x00]
18769 vpcmpequd 256(%rdx){1to16}, %zmm19, %k2 {%k2}
18771 // CHECK: vpcmpequd 256(%rdx,%rax){1to16}, %zmm19, %k2
18772 // CHECK: encoding: [0x62,0xf3,0x65,0x50,0x1e,0x54,0x02,0x40,0x00]
18773 vpcmpequd 256(%rdx,%rax){1to16}, %zmm19, %k2
18775 // CHECK: vpcmpequd 256(%rdx,%rax){1to16}, %zmm19, %k2 {%k2}
18776 // CHECK: encoding: [0x62,0xf3,0x65,0x52,0x1e,0x54,0x02,0x40,0x00]
18777 vpcmpequd 256(%rdx,%rax){1to16}, %zmm19, %k2 {%k2}
18779 // CHECK: vpcmpequd 256(%rdx,%rax,4){1to16}, %zmm19, %k2
18780 // CHECK: encoding: [0x62,0xf3,0x65,0x50,0x1e,0x54,0x82,0x40,0x00]
18781 vpcmpequd 256(%rdx,%rax,4){1to16}, %zmm19, %k2
18783 // CHECK: vpcmpequd -256(%rdx,%rax,4){1to16}, %zmm19, %k2
18784 // CHECK: encoding: [0x62,0xf3,0x65,0x50,0x1e,0x54,0x82,0xc0,0x00]
18785 vpcmpequd -256(%rdx,%rax,4){1to16}, %zmm19, %k2
18787 // CHECK: vpcmpequd 256(%rdx,%rax,4){1to16}, %zmm19, %k2 {%k2}
18788 // CHECK: encoding: [0x62,0xf3,0x65,0x52,0x1e,0x54,0x82,0x40,0x00]
18789 vpcmpequd 256(%rdx,%rax,4){1to16}, %zmm19, %k2 {%k2}
18791 // CHECK: vpcmpequd -256(%rdx,%rax,4){1to16}, %zmm19, %k2 {%k2}
18792 // CHECK: encoding: [0x62,0xf3,0x65,0x52,0x1e,0x54,0x82,0xc0,0x00]
18793 vpcmpequd -256(%rdx,%rax,4){1to16}, %zmm19, %k2 {%k2}
18795 // CHECK: vpcmpequd 4096(%rdx,%rax,4), %zmm19, %k2
18796 // CHECK: encoding: [0x62,0xf3,0x65,0x40,0x1e,0x54,0x82,0x40,0x00]
18797 vpcmpequd 4096(%rdx,%rax,4), %zmm19, %k2
18799 // CHECK: vpcmpequd -4096(%rdx,%rax,4), %zmm19, %k2
18800 // CHECK: encoding: [0x62,0xf3,0x65,0x40,0x1e,0x54,0x82,0xc0,0x00]
18801 vpcmpequd -4096(%rdx,%rax,4), %zmm19, %k2
18803 // CHECK: vpcmpequd 4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
18804 // CHECK: encoding: [0x62,0xf3,0x65,0x42,0x1e,0x54,0x82,0x40,0x00]
18805 vpcmpequd 4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
18807 // CHECK: vpcmpequd -4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
18808 // CHECK: encoding: [0x62,0xf3,0x65,0x42,0x1e,0x54,0x82,0xc0,0x00]
18809 vpcmpequd -4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
18811 // CHECK: vpcmpequd 4096(%rdx,%rax), %zmm19, %k2
18812 // CHECK: encoding: [0x62,0xf3,0x65,0x40,0x1e,0x54,0x02,0x40,0x00]
18813 vpcmpequd 4096(%rdx,%rax), %zmm19, %k2
18815 // CHECK: vpcmpequd 4096(%rdx,%rax), %zmm19, %k2 {%k2}
18816 // CHECK: encoding: [0x62,0xf3,0x65,0x42,0x1e,0x54,0x02,0x40,0x00]
18817 vpcmpequd 4096(%rdx,%rax), %zmm19, %k2 {%k2}
18819 // CHECK: vpcmpequd 4096(%rdx), %zmm19, %k2
18820 // CHECK: encoding: [0x62,0xf3,0x65,0x40,0x1e,0x52,0x40,0x00]
18821 vpcmpequd 4096(%rdx), %zmm19, %k2
18823 // CHECK: vpcmpequd 4096(%rdx), %zmm19, %k2 {%k2}
18824 // CHECK: encoding: [0x62,0xf3,0x65,0x42,0x1e,0x52,0x40,0x00]
18825 vpcmpequd 4096(%rdx), %zmm19, %k2 {%k2}
18827 // CHECK: vpcmpequd 485498096{1to16}, %zmm19, %k2
18828 // CHECK: encoding: [0x62,0xf3,0x65,0x50,0x1e,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
18829 vpcmpequd 485498096{1to16}, %zmm19, %k2
18831 // CHECK: vpcmpequd 485498096{1to16}, %zmm19, %k2 {%k2}
18832 // CHECK: encoding: [0x62,0xf3,0x65,0x52,0x1e,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
18833 vpcmpequd 485498096{1to16}, %zmm19, %k2 {%k2}
18835 // CHECK: vpcmpequd 485498096, %zmm19, %k2
18836 // CHECK: encoding: [0x62,0xf3,0x65,0x40,0x1e,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
18837 vpcmpequd 485498096, %zmm19, %k2
18839 // CHECK: vpcmpequd 485498096, %zmm19, %k2 {%k2}
18840 // CHECK: encoding: [0x62,0xf3,0x65,0x42,0x1e,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
18841 vpcmpequd 485498096, %zmm19, %k2 {%k2}
18843 // CHECK: vpcmpequd (%rdx){1to16}, %zmm19, %k2
18844 // CHECK: encoding: [0x62,0xf3,0x65,0x50,0x1e,0x12,0x00]
18845 vpcmpequd (%rdx){1to16}, %zmm19, %k2
18847 // CHECK: vpcmpequd (%rdx){1to16}, %zmm19, %k2 {%k2}
18848 // CHECK: encoding: [0x62,0xf3,0x65,0x52,0x1e,0x12,0x00]
18849 vpcmpequd (%rdx){1to16}, %zmm19, %k2 {%k2}
18851 // CHECK: vpcmpequd (%rdx), %zmm19, %k2
18852 // CHECK: encoding: [0x62,0xf3,0x65,0x40,0x1e,0x12,0x00]
18853 vpcmpequd (%rdx), %zmm19, %k2
18855 // CHECK: vpcmpequd (%rdx), %zmm19, %k2 {%k2}
18856 // CHECK: encoding: [0x62,0xf3,0x65,0x42,0x1e,0x12,0x00]
18857 vpcmpequd (%rdx), %zmm19, %k2 {%k2}
18859 // CHECK: vpcmpequd %zmm19, %zmm19, %k2
18860 // CHECK: encoding: [0x62,0xb3,0x65,0x40,0x1e,0xd3,0x00]
18861 vpcmpequd %zmm19, %zmm19, %k2
18863 // CHECK: vpcmpequd %zmm19, %zmm19, %k2 {%k2}
18864 // CHECK: encoding: [0x62,0xb3,0x65,0x42,0x1e,0xd3,0x00]
18865 vpcmpequd %zmm19, %zmm19, %k2 {%k2}
18867 // CHECK: vpcmpequq 4096(%rdx,%rax,4), %zmm19, %k2
18868 // CHECK: encoding: [0x62,0xf3,0xe5,0x40,0x1e,0x54,0x82,0x40,0x00]
18869 vpcmpequq 4096(%rdx,%rax,4), %zmm19, %k2
18871 // CHECK: vpcmpequq -4096(%rdx,%rax,4), %zmm19, %k2
18872 // CHECK: encoding: [0x62,0xf3,0xe5,0x40,0x1e,0x54,0x82,0xc0,0x00]
18873 vpcmpequq -4096(%rdx,%rax,4), %zmm19, %k2
18875 // CHECK: vpcmpequq 4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
18876 // CHECK: encoding: [0x62,0xf3,0xe5,0x42,0x1e,0x54,0x82,0x40,0x00]
18877 vpcmpequq 4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
18879 // CHECK: vpcmpequq -4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
18880 // CHECK: encoding: [0x62,0xf3,0xe5,0x42,0x1e,0x54,0x82,0xc0,0x00]
18881 vpcmpequq -4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
18883 // CHECK: vpcmpequq 4096(%rdx,%rax), %zmm19, %k2
18884 // CHECK: encoding: [0x62,0xf3,0xe5,0x40,0x1e,0x54,0x02,0x40,0x00]
18885 vpcmpequq 4096(%rdx,%rax), %zmm19, %k2
18887 // CHECK: vpcmpequq 4096(%rdx,%rax), %zmm19, %k2 {%k2}
18888 // CHECK: encoding: [0x62,0xf3,0xe5,0x42,0x1e,0x54,0x02,0x40,0x00]
18889 vpcmpequq 4096(%rdx,%rax), %zmm19, %k2 {%k2}
18891 // CHECK: vpcmpequq 4096(%rdx), %zmm19, %k2
18892 // CHECK: encoding: [0x62,0xf3,0xe5,0x40,0x1e,0x52,0x40,0x00]
18893 vpcmpequq 4096(%rdx), %zmm19, %k2
18895 // CHECK: vpcmpequq 4096(%rdx), %zmm19, %k2 {%k2}
18896 // CHECK: encoding: [0x62,0xf3,0xe5,0x42,0x1e,0x52,0x40,0x00]
18897 vpcmpequq 4096(%rdx), %zmm19, %k2 {%k2}
18899 // CHECK: vpcmpequq 485498096{1to8}, %zmm19, %k2
18900 // CHECK: encoding: [0x62,0xf3,0xe5,0x50,0x1e,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
18901 vpcmpequq 485498096{1to8}, %zmm19, %k2
18903 // CHECK: vpcmpequq 485498096{1to8}, %zmm19, %k2 {%k2}
18904 // CHECK: encoding: [0x62,0xf3,0xe5,0x52,0x1e,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
18905 vpcmpequq 485498096{1to8}, %zmm19, %k2 {%k2}
18907 // CHECK: vpcmpequq 485498096, %zmm19, %k2
18908 // CHECK: encoding: [0x62,0xf3,0xe5,0x40,0x1e,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
18909 vpcmpequq 485498096, %zmm19, %k2
18911 // CHECK: vpcmpequq 485498096, %zmm19, %k2 {%k2}
18912 // CHECK: encoding: [0x62,0xf3,0xe5,0x42,0x1e,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
18913 vpcmpequq 485498096, %zmm19, %k2 {%k2}
18915 // CHECK: vpcmpequq 512(%rdx){1to8}, %zmm19, %k2
18916 // CHECK: encoding: [0x62,0xf3,0xe5,0x50,0x1e,0x52,0x40,0x00]
18917 vpcmpequq 512(%rdx){1to8}, %zmm19, %k2
18919 // CHECK: vpcmpequq 512(%rdx){1to8}, %zmm19, %k2 {%k2}
18920 // CHECK: encoding: [0x62,0xf3,0xe5,0x52,0x1e,0x52,0x40,0x00]
18921 vpcmpequq 512(%rdx){1to8}, %zmm19, %k2 {%k2}
18923 // CHECK: vpcmpequq 512(%rdx,%rax){1to8}, %zmm19, %k2
18924 // CHECK: encoding: [0x62,0xf3,0xe5,0x50,0x1e,0x54,0x02,0x40,0x00]
18925 vpcmpequq 512(%rdx,%rax){1to8}, %zmm19, %k2
18927 // CHECK: vpcmpequq 512(%rdx,%rax){1to8}, %zmm19, %k2 {%k2}
18928 // CHECK: encoding: [0x62,0xf3,0xe5,0x52,0x1e,0x54,0x02,0x40,0x00]
18929 vpcmpequq 512(%rdx,%rax){1to8}, %zmm19, %k2 {%k2}
18931 // CHECK: vpcmpequq 512(%rdx,%rax,4){1to8}, %zmm19, %k2
18932 // CHECK: encoding: [0x62,0xf3,0xe5,0x50,0x1e,0x54,0x82,0x40,0x00]
18933 vpcmpequq 512(%rdx,%rax,4){1to8}, %zmm19, %k2
18935 // CHECK: vpcmpequq -512(%rdx,%rax,4){1to8}, %zmm19, %k2
18936 // CHECK: encoding: [0x62,0xf3,0xe5,0x50,0x1e,0x54,0x82,0xc0,0x00]
18937 vpcmpequq -512(%rdx,%rax,4){1to8}, %zmm19, %k2
18939 // CHECK: vpcmpequq 512(%rdx,%rax,4){1to8}, %zmm19, %k2 {%k2}
18940 // CHECK: encoding: [0x62,0xf3,0xe5,0x52,0x1e,0x54,0x82,0x40,0x00]
18941 vpcmpequq 512(%rdx,%rax,4){1to8}, %zmm19, %k2 {%k2}
18943 // CHECK: vpcmpequq -512(%rdx,%rax,4){1to8}, %zmm19, %k2 {%k2}
18944 // CHECK: encoding: [0x62,0xf3,0xe5,0x52,0x1e,0x54,0x82,0xc0,0x00]
18945 vpcmpequq -512(%rdx,%rax,4){1to8}, %zmm19, %k2 {%k2}
18947 // CHECK: vpcmpequq (%rdx){1to8}, %zmm19, %k2
18948 // CHECK: encoding: [0x62,0xf3,0xe5,0x50,0x1e,0x12,0x00]
18949 vpcmpequq (%rdx){1to8}, %zmm19, %k2
18951 // CHECK: vpcmpequq (%rdx){1to8}, %zmm19, %k2 {%k2}
18952 // CHECK: encoding: [0x62,0xf3,0xe5,0x52,0x1e,0x12,0x00]
18953 vpcmpequq (%rdx){1to8}, %zmm19, %k2 {%k2}
18955 // CHECK: vpcmpequq (%rdx), %zmm19, %k2
18956 // CHECK: encoding: [0x62,0xf3,0xe5,0x40,0x1e,0x12,0x00]
18957 vpcmpequq (%rdx), %zmm19, %k2
18959 // CHECK: vpcmpequq (%rdx), %zmm19, %k2 {%k2}
18960 // CHECK: encoding: [0x62,0xf3,0xe5,0x42,0x1e,0x12,0x00]
18961 vpcmpequq (%rdx), %zmm19, %k2 {%k2}
18963 // CHECK: vpcmpequq %zmm19, %zmm19, %k2
18964 // CHECK: encoding: [0x62,0xb3,0xe5,0x40,0x1e,0xd3,0x00]
18965 vpcmpequq %zmm19, %zmm19, %k2
18967 // CHECK: vpcmpequq %zmm19, %zmm19, %k2 {%k2}
18968 // CHECK: encoding: [0x62,0xb3,0xe5,0x42,0x1e,0xd3,0x00]
18969 vpcmpequq %zmm19, %zmm19, %k2 {%k2}
18971 // CHECK: vpcmpgtd 256(%rdx){1to16}, %zmm19, %k2
18972 // CHECK: encoding: [0x62,0xf1,0x65,0x50,0x66,0x52,0x40]
18973 vpcmpgtd 256(%rdx){1to16}, %zmm19, %k2
18975 // CHECK: vpcmpgtd 256(%rdx){1to16}, %zmm19, %k2 {%k2}
18976 // CHECK: encoding: [0x62,0xf1,0x65,0x52,0x66,0x52,0x40]
18977 vpcmpgtd 256(%rdx){1to16}, %zmm19, %k2 {%k2}
18979 // CHECK: vpcmpgtd 256(%rdx,%rax){1to16}, %zmm19, %k2
18980 // CHECK: encoding: [0x62,0xf1,0x65,0x50,0x66,0x54,0x02,0x40]
18981 vpcmpgtd 256(%rdx,%rax){1to16}, %zmm19, %k2
18983 // CHECK: vpcmpgtd 256(%rdx,%rax){1to16}, %zmm19, %k2 {%k2}
18984 // CHECK: encoding: [0x62,0xf1,0x65,0x52,0x66,0x54,0x02,0x40]
18985 vpcmpgtd 256(%rdx,%rax){1to16}, %zmm19, %k2 {%k2}
18987 // CHECK: vpcmpgtd 256(%rdx,%rax,4){1to16}, %zmm19, %k2
18988 // CHECK: encoding: [0x62,0xf1,0x65,0x50,0x66,0x54,0x82,0x40]
18989 vpcmpgtd 256(%rdx,%rax,4){1to16}, %zmm19, %k2
18991 // CHECK: vpcmpgtd -256(%rdx,%rax,4){1to16}, %zmm19, %k2
18992 // CHECK: encoding: [0x62,0xf1,0x65,0x50,0x66,0x54,0x82,0xc0]
18993 vpcmpgtd -256(%rdx,%rax,4){1to16}, %zmm19, %k2
18995 // CHECK: vpcmpgtd 256(%rdx,%rax,4){1to16}, %zmm19, %k2 {%k2}
18996 // CHECK: encoding: [0x62,0xf1,0x65,0x52,0x66,0x54,0x82,0x40]
18997 vpcmpgtd 256(%rdx,%rax,4){1to16}, %zmm19, %k2 {%k2}
18999 // CHECK: vpcmpgtd -256(%rdx,%rax,4){1to16}, %zmm19, %k2 {%k2}
19000 // CHECK: encoding: [0x62,0xf1,0x65,0x52,0x66,0x54,0x82,0xc0]
19001 vpcmpgtd -256(%rdx,%rax,4){1to16}, %zmm19, %k2 {%k2}
19003 // CHECK: vpcmpgtd 4096(%rdx,%rax,4), %zmm19, %k2
19004 // CHECK: encoding: [0x62,0xf1,0x65,0x40,0x66,0x54,0x82,0x40]
19005 vpcmpgtd 4096(%rdx,%rax,4), %zmm19, %k2
19007 // CHECK: vpcmpgtd -4096(%rdx,%rax,4), %zmm19, %k2
19008 // CHECK: encoding: [0x62,0xf1,0x65,0x40,0x66,0x54,0x82,0xc0]
19009 vpcmpgtd -4096(%rdx,%rax,4), %zmm19, %k2
19011 // CHECK: vpcmpgtd 4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
19012 // CHECK: encoding: [0x62,0xf1,0x65,0x42,0x66,0x54,0x82,0x40]
19013 vpcmpgtd 4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
19015 // CHECK: vpcmpgtd -4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
19016 // CHECK: encoding: [0x62,0xf1,0x65,0x42,0x66,0x54,0x82,0xc0]
19017 vpcmpgtd -4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
19019 // CHECK: vpcmpgtd 4096(%rdx,%rax), %zmm19, %k2
19020 // CHECK: encoding: [0x62,0xf1,0x65,0x40,0x66,0x54,0x02,0x40]
19021 vpcmpgtd 4096(%rdx,%rax), %zmm19, %k2
19023 // CHECK: vpcmpgtd 4096(%rdx,%rax), %zmm19, %k2 {%k2}
19024 // CHECK: encoding: [0x62,0xf1,0x65,0x42,0x66,0x54,0x02,0x40]
19025 vpcmpgtd 4096(%rdx,%rax), %zmm19, %k2 {%k2}
19027 // CHECK: vpcmpgtd 4096(%rdx), %zmm19, %k2
19028 // CHECK: encoding: [0x62,0xf1,0x65,0x40,0x66,0x52,0x40]
19029 vpcmpgtd 4096(%rdx), %zmm19, %k2
19031 // CHECK: vpcmpgtd 4096(%rdx), %zmm19, %k2 {%k2}
19032 // CHECK: encoding: [0x62,0xf1,0x65,0x42,0x66,0x52,0x40]
19033 vpcmpgtd 4096(%rdx), %zmm19, %k2 {%k2}
19035 // CHECK: vpcmpgtd 485498096{1to16}, %zmm19, %k2
19036 // CHECK: encoding: [0x62,0xf1,0x65,0x50,0x66,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
19037 vpcmpgtd 485498096{1to16}, %zmm19, %k2
19039 // CHECK: vpcmpgtd 485498096{1to16}, %zmm19, %k2 {%k2}
19040 // CHECK: encoding: [0x62,0xf1,0x65,0x52,0x66,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
19041 vpcmpgtd 485498096{1to16}, %zmm19, %k2 {%k2}
19043 // CHECK: vpcmpgtd 485498096, %zmm19, %k2
19044 // CHECK: encoding: [0x62,0xf1,0x65,0x40,0x66,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
19045 vpcmpgtd 485498096, %zmm19, %k2
19047 // CHECK: vpcmpgtd 485498096, %zmm19, %k2 {%k2}
19048 // CHECK: encoding: [0x62,0xf1,0x65,0x42,0x66,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
19049 vpcmpgtd 485498096, %zmm19, %k2 {%k2}
19051 // CHECK: vpcmpgtd (%rdx){1to16}, %zmm19, %k2
19052 // CHECK: encoding: [0x62,0xf1,0x65,0x50,0x66,0x12]
19053 vpcmpgtd (%rdx){1to16}, %zmm19, %k2
19055 // CHECK: vpcmpgtd (%rdx){1to16}, %zmm19, %k2 {%k2}
19056 // CHECK: encoding: [0x62,0xf1,0x65,0x52,0x66,0x12]
19057 vpcmpgtd (%rdx){1to16}, %zmm19, %k2 {%k2}
19059 // CHECK: vpcmpgtd (%rdx), %zmm19, %k2
19060 // CHECK: encoding: [0x62,0xf1,0x65,0x40,0x66,0x12]
19061 vpcmpgtd (%rdx), %zmm19, %k2
19063 // CHECK: vpcmpgtd (%rdx), %zmm19, %k2 {%k2}
19064 // CHECK: encoding: [0x62,0xf1,0x65,0x42,0x66,0x12]
19065 vpcmpgtd (%rdx), %zmm19, %k2 {%k2}
19067 // CHECK: vpcmpgtd %zmm19, %zmm19, %k2
19068 // CHECK: encoding: [0x62,0xb1,0x65,0x40,0x66,0xd3]
19069 vpcmpgtd %zmm19, %zmm19, %k2
19071 // CHECK: vpcmpgtd %zmm19, %zmm19, %k2 {%k2}
19072 // CHECK: encoding: [0x62,0xb1,0x65,0x42,0x66,0xd3]
19073 vpcmpgtd %zmm19, %zmm19, %k2 {%k2}
19075 // CHECK: vpcmpgtq 4096(%rdx,%rax,4), %zmm19, %k2
19076 // CHECK: encoding: [0x62,0xf2,0xe5,0x40,0x37,0x54,0x82,0x40]
19077 vpcmpgtq 4096(%rdx,%rax,4), %zmm19, %k2
19079 // CHECK: vpcmpgtq -4096(%rdx,%rax,4), %zmm19, %k2
19080 // CHECK: encoding: [0x62,0xf2,0xe5,0x40,0x37,0x54,0x82,0xc0]
19081 vpcmpgtq -4096(%rdx,%rax,4), %zmm19, %k2
19083 // CHECK: vpcmpgtq 4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
19084 // CHECK: encoding: [0x62,0xf2,0xe5,0x42,0x37,0x54,0x82,0x40]
19085 vpcmpgtq 4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
19087 // CHECK: vpcmpgtq -4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
19088 // CHECK: encoding: [0x62,0xf2,0xe5,0x42,0x37,0x54,0x82,0xc0]
19089 vpcmpgtq -4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
19091 // CHECK: vpcmpgtq 4096(%rdx,%rax), %zmm19, %k2
19092 // CHECK: encoding: [0x62,0xf2,0xe5,0x40,0x37,0x54,0x02,0x40]
19093 vpcmpgtq 4096(%rdx,%rax), %zmm19, %k2
19095 // CHECK: vpcmpgtq 4096(%rdx,%rax), %zmm19, %k2 {%k2}
19096 // CHECK: encoding: [0x62,0xf2,0xe5,0x42,0x37,0x54,0x02,0x40]
19097 vpcmpgtq 4096(%rdx,%rax), %zmm19, %k2 {%k2}
19099 // CHECK: vpcmpgtq 4096(%rdx), %zmm19, %k2
19100 // CHECK: encoding: [0x62,0xf2,0xe5,0x40,0x37,0x52,0x40]
19101 vpcmpgtq 4096(%rdx), %zmm19, %k2
19103 // CHECK: vpcmpgtq 4096(%rdx), %zmm19, %k2 {%k2}
19104 // CHECK: encoding: [0x62,0xf2,0xe5,0x42,0x37,0x52,0x40]
19105 vpcmpgtq 4096(%rdx), %zmm19, %k2 {%k2}
19107 // CHECK: vpcmpgtq 485498096{1to8}, %zmm19, %k2
19108 // CHECK: encoding: [0x62,0xf2,0xe5,0x50,0x37,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
19109 vpcmpgtq 485498096{1to8}, %zmm19, %k2
19111 // CHECK: vpcmpgtq 485498096{1to8}, %zmm19, %k2 {%k2}
19112 // CHECK: encoding: [0x62,0xf2,0xe5,0x52,0x37,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
19113 vpcmpgtq 485498096{1to8}, %zmm19, %k2 {%k2}
19115 // CHECK: vpcmpgtq 485498096, %zmm19, %k2
19116 // CHECK: encoding: [0x62,0xf2,0xe5,0x40,0x37,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
19117 vpcmpgtq 485498096, %zmm19, %k2
19119 // CHECK: vpcmpgtq 485498096, %zmm19, %k2 {%k2}
19120 // CHECK: encoding: [0x62,0xf2,0xe5,0x42,0x37,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
19121 vpcmpgtq 485498096, %zmm19, %k2 {%k2}
19123 // CHECK: vpcmpgtq 512(%rdx){1to8}, %zmm19, %k2
19124 // CHECK: encoding: [0x62,0xf2,0xe5,0x50,0x37,0x52,0x40]
19125 vpcmpgtq 512(%rdx){1to8}, %zmm19, %k2
19127 // CHECK: vpcmpgtq 512(%rdx){1to8}, %zmm19, %k2 {%k2}
19128 // CHECK: encoding: [0x62,0xf2,0xe5,0x52,0x37,0x52,0x40]
19129 vpcmpgtq 512(%rdx){1to8}, %zmm19, %k2 {%k2}
19131 // CHECK: vpcmpgtq 512(%rdx,%rax){1to8}, %zmm19, %k2
19132 // CHECK: encoding: [0x62,0xf2,0xe5,0x50,0x37,0x54,0x02,0x40]
19133 vpcmpgtq 512(%rdx,%rax){1to8}, %zmm19, %k2
19135 // CHECK: vpcmpgtq 512(%rdx,%rax){1to8}, %zmm19, %k2 {%k2}
19136 // CHECK: encoding: [0x62,0xf2,0xe5,0x52,0x37,0x54,0x02,0x40]
19137 vpcmpgtq 512(%rdx,%rax){1to8}, %zmm19, %k2 {%k2}
19139 // CHECK: vpcmpgtq 512(%rdx,%rax,4){1to8}, %zmm19, %k2
19140 // CHECK: encoding: [0x62,0xf2,0xe5,0x50,0x37,0x54,0x82,0x40]
19141 vpcmpgtq 512(%rdx,%rax,4){1to8}, %zmm19, %k2
19143 // CHECK: vpcmpgtq -512(%rdx,%rax,4){1to8}, %zmm19, %k2
19144 // CHECK: encoding: [0x62,0xf2,0xe5,0x50,0x37,0x54,0x82,0xc0]
19145 vpcmpgtq -512(%rdx,%rax,4){1to8}, %zmm19, %k2
19147 // CHECK: vpcmpgtq 512(%rdx,%rax,4){1to8}, %zmm19, %k2 {%k2}
19148 // CHECK: encoding: [0x62,0xf2,0xe5,0x52,0x37,0x54,0x82,0x40]
19149 vpcmpgtq 512(%rdx,%rax,4){1to8}, %zmm19, %k2 {%k2}
19151 // CHECK: vpcmpgtq -512(%rdx,%rax,4){1to8}, %zmm19, %k2 {%k2}
19152 // CHECK: encoding: [0x62,0xf2,0xe5,0x52,0x37,0x54,0x82,0xc0]
19153 vpcmpgtq -512(%rdx,%rax,4){1to8}, %zmm19, %k2 {%k2}
19155 // CHECK: vpcmpgtq (%rdx){1to8}, %zmm19, %k2
19156 // CHECK: encoding: [0x62,0xf2,0xe5,0x50,0x37,0x12]
19157 vpcmpgtq (%rdx){1to8}, %zmm19, %k2
19159 // CHECK: vpcmpgtq (%rdx){1to8}, %zmm19, %k2 {%k2}
19160 // CHECK: encoding: [0x62,0xf2,0xe5,0x52,0x37,0x12]
19161 vpcmpgtq (%rdx){1to8}, %zmm19, %k2 {%k2}
19163 // CHECK: vpcmpgtq (%rdx), %zmm19, %k2
19164 // CHECK: encoding: [0x62,0xf2,0xe5,0x40,0x37,0x12]
19165 vpcmpgtq (%rdx), %zmm19, %k2
19167 // CHECK: vpcmpgtq (%rdx), %zmm19, %k2 {%k2}
19168 // CHECK: encoding: [0x62,0xf2,0xe5,0x42,0x37,0x12]
19169 vpcmpgtq (%rdx), %zmm19, %k2 {%k2}
19171 // CHECK: vpcmpgtq %zmm19, %zmm19, %k2
19172 // CHECK: encoding: [0x62,0xb2,0xe5,0x40,0x37,0xd3]
19173 vpcmpgtq %zmm19, %zmm19, %k2
19175 // CHECK: vpcmpgtq %zmm19, %zmm19, %k2 {%k2}
19176 // CHECK: encoding: [0x62,0xb2,0xe5,0x42,0x37,0xd3]
19177 vpcmpgtq %zmm19, %zmm19, %k2 {%k2}
19179 // CHECK: vpcompressd %zmm19, 256(%rdx)
19180 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x8b,0x5a,0x40]
19181 vpcompressd %zmm19, 256(%rdx)
19183 // CHECK: vpcompressd %zmm19, 256(%rdx) {%k2}
19184 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x8b,0x5a,0x40]
19185 vpcompressd %zmm19, 256(%rdx) {%k2}
19187 // CHECK: vpcompressd %zmm19, 256(%rdx,%rax,4)
19188 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x8b,0x5c,0x82,0x40]
19189 vpcompressd %zmm19, 256(%rdx,%rax,4)
19191 // CHECK: vpcompressd %zmm19, -256(%rdx,%rax,4)
19192 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x8b,0x5c,0x82,0xc0]
19193 vpcompressd %zmm19, -256(%rdx,%rax,4)
19195 // CHECK: vpcompressd %zmm19, 256(%rdx,%rax,4) {%k2}
19196 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x8b,0x5c,0x82,0x40]
19197 vpcompressd %zmm19, 256(%rdx,%rax,4) {%k2}
19199 // CHECK: vpcompressd %zmm19, -256(%rdx,%rax,4) {%k2}
19200 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x8b,0x5c,0x82,0xc0]
19201 vpcompressd %zmm19, -256(%rdx,%rax,4) {%k2}
19203 // CHECK: vpcompressd %zmm19, 256(%rdx,%rax)
19204 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x8b,0x5c,0x02,0x40]
19205 vpcompressd %zmm19, 256(%rdx,%rax)
19207 // CHECK: vpcompressd %zmm19, 256(%rdx,%rax) {%k2}
19208 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x8b,0x5c,0x02,0x40]
19209 vpcompressd %zmm19, 256(%rdx,%rax) {%k2}
19211 // CHECK: vpcompressd %zmm19, 485498096
19212 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x8b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
19213 vpcompressd %zmm19, 485498096
19215 // CHECK: vpcompressd %zmm19, 485498096 {%k2}
19216 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x8b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
19217 vpcompressd %zmm19, 485498096 {%k2}
19219 // CHECK: vpcompressd %zmm19, (%rdx)
19220 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x8b,0x1a]
19221 vpcompressd %zmm19, (%rdx)
19223 // CHECK: vpcompressd %zmm19, (%rdx) {%k2}
19224 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x8b,0x1a]
19225 vpcompressd %zmm19, (%rdx) {%k2}
19227 // CHECK: vpcompressd %zmm19, %zmm19
19228 // CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x8b,0xdb]
19229 vpcompressd %zmm19, %zmm19
19231 // CHECK: vpcompressd %zmm19, %zmm19 {%k2}
19232 // CHECK: encoding: [0x62,0xa2,0x7d,0x4a,0x8b,0xdb]
19233 vpcompressd %zmm19, %zmm19 {%k2}
19235 // CHECK: vpcompressd %zmm19, %zmm19 {%k2} {z}
19236 // CHECK: encoding: [0x62,0xa2,0x7d,0xca,0x8b,0xdb]
19237 vpcompressd %zmm19, %zmm19 {%k2} {z}
19239 // CHECK: vpcompressq %zmm19, 485498096
19240 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x8b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
19241 vpcompressq %zmm19, 485498096
19243 // CHECK: vpcompressq %zmm19, 485498096 {%k2}
19244 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x8b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
19245 vpcompressq %zmm19, 485498096 {%k2}
19247 // CHECK: vpcompressq %zmm19, 512(%rdx)
19248 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x8b,0x5a,0x40]
19249 vpcompressq %zmm19, 512(%rdx)
19251 // CHECK: vpcompressq %zmm19, 512(%rdx) {%k2}
19252 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x8b,0x5a,0x40]
19253 vpcompressq %zmm19, 512(%rdx) {%k2}
19255 // CHECK: vpcompressq %zmm19, 512(%rdx,%rax,4)
19256 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x8b,0x5c,0x82,0x40]
19257 vpcompressq %zmm19, 512(%rdx,%rax,4)
19259 // CHECK: vpcompressq %zmm19, -512(%rdx,%rax,4)
19260 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x8b,0x5c,0x82,0xc0]
19261 vpcompressq %zmm19, -512(%rdx,%rax,4)
19263 // CHECK: vpcompressq %zmm19, 512(%rdx,%rax,4) {%k2}
19264 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x8b,0x5c,0x82,0x40]
19265 vpcompressq %zmm19, 512(%rdx,%rax,4) {%k2}
19267 // CHECK: vpcompressq %zmm19, -512(%rdx,%rax,4) {%k2}
19268 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x8b,0x5c,0x82,0xc0]
19269 vpcompressq %zmm19, -512(%rdx,%rax,4) {%k2}
19271 // CHECK: vpcompressq %zmm19, 512(%rdx,%rax)
19272 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x8b,0x5c,0x02,0x40]
19273 vpcompressq %zmm19, 512(%rdx,%rax)
19275 // CHECK: vpcompressq %zmm19, 512(%rdx,%rax) {%k2}
19276 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x8b,0x5c,0x02,0x40]
19277 vpcompressq %zmm19, 512(%rdx,%rax) {%k2}
19279 // CHECK: vpcompressq %zmm19, (%rdx)
19280 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x8b,0x1a]
19281 vpcompressq %zmm19, (%rdx)
19283 // CHECK: vpcompressq %zmm19, (%rdx) {%k2}
19284 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x8b,0x1a]
19285 vpcompressq %zmm19, (%rdx) {%k2}
19287 // CHECK: vpcompressq %zmm19, %zmm19
19288 // CHECK: encoding: [0x62,0xa2,0xfd,0x48,0x8b,0xdb]
19289 vpcompressq %zmm19, %zmm19
19291 // CHECK: vpcompressq %zmm19, %zmm19 {%k2}
19292 // CHECK: encoding: [0x62,0xa2,0xfd,0x4a,0x8b,0xdb]
19293 vpcompressq %zmm19, %zmm19 {%k2}
19295 // CHECK: vpcompressq %zmm19, %zmm19 {%k2} {z}
19296 // CHECK: encoding: [0x62,0xa2,0xfd,0xca,0x8b,0xdb]
19297 vpcompressq %zmm19, %zmm19 {%k2} {z}
19299 // CHECK: vpermd 256(%rdx){1to16}, %zmm19, %zmm19
19300 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x36,0x5a,0x40]
19301 vpermd 256(%rdx){1to16}, %zmm19, %zmm19
19303 // CHECK: vpermd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
19304 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x36,0x5a,0x40]
19305 vpermd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
19307 // CHECK: vpermd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
19308 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x36,0x5a,0x40]
19309 vpermd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
19311 // CHECK: vpermd 256(%rdx,%rax){1to16}, %zmm19, %zmm19
19312 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x36,0x5c,0x02,0x40]
19313 vpermd 256(%rdx,%rax){1to16}, %zmm19, %zmm19
19315 // CHECK: vpermd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
19316 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x36,0x5c,0x02,0x40]
19317 vpermd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
19319 // CHECK: vpermd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
19320 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x36,0x5c,0x02,0x40]
19321 vpermd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
19323 // CHECK: vpermd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
19324 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x36,0x5c,0x82,0x40]
19325 vpermd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
19327 // CHECK: vpermd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
19328 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x36,0x5c,0x82,0xc0]
19329 vpermd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
19331 // CHECK: vpermd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
19332 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x36,0x5c,0x82,0x40]
19333 vpermd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
19335 // CHECK: vpermd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
19336 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x36,0x5c,0x82,0xc0]
19337 vpermd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
19339 // CHECK: vpermd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
19340 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x36,0x5c,0x82,0x40]
19341 vpermd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
19343 // CHECK: vpermd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
19344 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x36,0x5c,0x82,0xc0]
19345 vpermd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
19347 // CHECK: vpermd 4096(%rdx,%rax,4), %zmm19, %zmm19
19348 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x36,0x5c,0x82,0x40]
19349 vpermd 4096(%rdx,%rax,4), %zmm19, %zmm19
19351 // CHECK: vpermd -4096(%rdx,%rax,4), %zmm19, %zmm19
19352 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x36,0x5c,0x82,0xc0]
19353 vpermd -4096(%rdx,%rax,4), %zmm19, %zmm19
19355 // CHECK: vpermd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
19356 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x36,0x5c,0x82,0x40]
19357 vpermd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
19359 // CHECK: vpermd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
19360 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x36,0x5c,0x82,0xc0]
19361 vpermd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
19363 // CHECK: vpermd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
19364 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x36,0x5c,0x82,0x40]
19365 vpermd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
19367 // CHECK: vpermd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
19368 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x36,0x5c,0x82,0xc0]
19369 vpermd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
19371 // CHECK: vpermd 4096(%rdx,%rax), %zmm19, %zmm19
19372 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x36,0x5c,0x02,0x40]
19373 vpermd 4096(%rdx,%rax), %zmm19, %zmm19
19375 // CHECK: vpermd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
19376 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x36,0x5c,0x02,0x40]
19377 vpermd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
19379 // CHECK: vpermd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
19380 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x36,0x5c,0x02,0x40]
19381 vpermd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
19383 // CHECK: vpermd 4096(%rdx), %zmm19, %zmm19
19384 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x36,0x5a,0x40]
19385 vpermd 4096(%rdx), %zmm19, %zmm19
19387 // CHECK: vpermd 4096(%rdx), %zmm19, %zmm19 {%k2}
19388 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x36,0x5a,0x40]
19389 vpermd 4096(%rdx), %zmm19, %zmm19 {%k2}
19391 // CHECK: vpermd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
19392 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x36,0x5a,0x40]
19393 vpermd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
19395 // CHECK: vpermd 485498096{1to16}, %zmm19, %zmm19
19396 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x36,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
19397 vpermd 485498096{1to16}, %zmm19, %zmm19
19399 // CHECK: vpermd 485498096{1to16}, %zmm19, %zmm19 {%k2}
19400 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x36,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
19401 vpermd 485498096{1to16}, %zmm19, %zmm19 {%k2}
19403 // CHECK: vpermd 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
19404 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x36,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
19405 vpermd 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
19407 // CHECK: vpermd 485498096, %zmm19, %zmm19
19408 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x36,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
19409 vpermd 485498096, %zmm19, %zmm19
19411 // CHECK: vpermd 485498096, %zmm19, %zmm19 {%k2}
19412 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x36,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
19413 vpermd 485498096, %zmm19, %zmm19 {%k2}
19415 // CHECK: vpermd 485498096, %zmm19, %zmm19 {%k2} {z}
19416 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x36,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
19417 vpermd 485498096, %zmm19, %zmm19 {%k2} {z}
19419 // CHECK: vpermd (%rdx){1to16}, %zmm19, %zmm19
19420 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x36,0x1a]
19421 vpermd (%rdx){1to16}, %zmm19, %zmm19
19423 // CHECK: vpermd (%rdx){1to16}, %zmm19, %zmm19 {%k2}
19424 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x36,0x1a]
19425 vpermd (%rdx){1to16}, %zmm19, %zmm19 {%k2}
19427 // CHECK: vpermd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
19428 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x36,0x1a]
19429 vpermd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
19431 // CHECK: vpermd (%rdx), %zmm19, %zmm19
19432 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x36,0x1a]
19433 vpermd (%rdx), %zmm19, %zmm19
19435 // CHECK: vpermd (%rdx), %zmm19, %zmm19 {%k2}
19436 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x36,0x1a]
19437 vpermd (%rdx), %zmm19, %zmm19 {%k2}
19439 // CHECK: vpermd (%rdx), %zmm19, %zmm19 {%k2} {z}
19440 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x36,0x1a]
19441 vpermd (%rdx), %zmm19, %zmm19 {%k2} {z}
19443 // CHECK: vpermd %zmm19, %zmm19, %zmm19
19444 // CHECK: encoding: [0x62,0xa2,0x65,0x40,0x36,0xdb]
19445 vpermd %zmm19, %zmm19, %zmm19
19447 // CHECK: vpermd %zmm19, %zmm19, %zmm19 {%k2}
19448 // CHECK: encoding: [0x62,0xa2,0x65,0x42,0x36,0xdb]
19449 vpermd %zmm19, %zmm19, %zmm19 {%k2}
19451 // CHECK: vpermd %zmm19, %zmm19, %zmm19 {%k2} {z}
19452 // CHECK: encoding: [0x62,0xa2,0x65,0xc2,0x36,0xdb]
19453 vpermd %zmm19, %zmm19, %zmm19 {%k2} {z}
19455 // CHECK: vpermi2d 256(%rdx){1to16}, %zmm19, %zmm19
19456 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x76,0x5a,0x40]
19457 vpermi2d 256(%rdx){1to16}, %zmm19, %zmm19
19459 // CHECK: vpermi2d 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
19460 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x76,0x5a,0x40]
19461 vpermi2d 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
19463 // CHECK: vpermi2d 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
19464 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x76,0x5a,0x40]
19465 vpermi2d 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
19467 // CHECK: vpermi2d 256(%rdx,%rax){1to16}, %zmm19, %zmm19
19468 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x76,0x5c,0x02,0x40]
19469 vpermi2d 256(%rdx,%rax){1to16}, %zmm19, %zmm19
19471 // CHECK: vpermi2d 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
19472 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x76,0x5c,0x02,0x40]
19473 vpermi2d 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
19475 // CHECK: vpermi2d 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
19476 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x76,0x5c,0x02,0x40]
19477 vpermi2d 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
19479 // CHECK: vpermi2d 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
19480 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x76,0x5c,0x82,0x40]
19481 vpermi2d 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
19483 // CHECK: vpermi2d -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
19484 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x76,0x5c,0x82,0xc0]
19485 vpermi2d -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
19487 // CHECK: vpermi2d 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
19488 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x76,0x5c,0x82,0x40]
19489 vpermi2d 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
19491 // CHECK: vpermi2d -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
19492 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x76,0x5c,0x82,0xc0]
19493 vpermi2d -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
19495 // CHECK: vpermi2d 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
19496 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x76,0x5c,0x82,0x40]
19497 vpermi2d 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
19499 // CHECK: vpermi2d -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
19500 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x76,0x5c,0x82,0xc0]
19501 vpermi2d -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
19503 // CHECK: vpermi2d 4096(%rdx,%rax,4), %zmm19, %zmm19
19504 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x76,0x5c,0x82,0x40]
19505 vpermi2d 4096(%rdx,%rax,4), %zmm19, %zmm19
19507 // CHECK: vpermi2d -4096(%rdx,%rax,4), %zmm19, %zmm19
19508 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x76,0x5c,0x82,0xc0]
19509 vpermi2d -4096(%rdx,%rax,4), %zmm19, %zmm19
19511 // CHECK: vpermi2d 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
19512 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x76,0x5c,0x82,0x40]
19513 vpermi2d 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
19515 // CHECK: vpermi2d -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
19516 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x76,0x5c,0x82,0xc0]
19517 vpermi2d -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
19519 // CHECK: vpermi2d 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
19520 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x76,0x5c,0x82,0x40]
19521 vpermi2d 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
19523 // CHECK: vpermi2d -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
19524 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x76,0x5c,0x82,0xc0]
19525 vpermi2d -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
19527 // CHECK: vpermi2d 4096(%rdx,%rax), %zmm19, %zmm19
19528 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x76,0x5c,0x02,0x40]
19529 vpermi2d 4096(%rdx,%rax), %zmm19, %zmm19
19531 // CHECK: vpermi2d 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
19532 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x76,0x5c,0x02,0x40]
19533 vpermi2d 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
19535 // CHECK: vpermi2d 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
19536 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x76,0x5c,0x02,0x40]
19537 vpermi2d 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
19539 // CHECK: vpermi2d 4096(%rdx), %zmm19, %zmm19
19540 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x76,0x5a,0x40]
19541 vpermi2d 4096(%rdx), %zmm19, %zmm19
19543 // CHECK: vpermi2d 4096(%rdx), %zmm19, %zmm19 {%k2}
19544 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x76,0x5a,0x40]
19545 vpermi2d 4096(%rdx), %zmm19, %zmm19 {%k2}
19547 // CHECK: vpermi2d 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
19548 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x76,0x5a,0x40]
19549 vpermi2d 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
19551 // CHECK: vpermi2d 485498096{1to16}, %zmm19, %zmm19
19552 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x76,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
19553 vpermi2d 485498096{1to16}, %zmm19, %zmm19
19555 // CHECK: vpermi2d 485498096{1to16}, %zmm19, %zmm19 {%k2}
19556 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x76,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
19557 vpermi2d 485498096{1to16}, %zmm19, %zmm19 {%k2}
19559 // CHECK: vpermi2d 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
19560 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x76,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
19561 vpermi2d 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
19563 // CHECK: vpermi2d 485498096, %zmm19, %zmm19
19564 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x76,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
19565 vpermi2d 485498096, %zmm19, %zmm19
19567 // CHECK: vpermi2d 485498096, %zmm19, %zmm19 {%k2}
19568 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x76,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
19569 vpermi2d 485498096, %zmm19, %zmm19 {%k2}
19571 // CHECK: vpermi2d 485498096, %zmm19, %zmm19 {%k2} {z}
19572 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x76,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
19573 vpermi2d 485498096, %zmm19, %zmm19 {%k2} {z}
19575 // CHECK: vpermi2d (%rdx){1to16}, %zmm19, %zmm19
19576 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x76,0x1a]
19577 vpermi2d (%rdx){1to16}, %zmm19, %zmm19
19579 // CHECK: vpermi2d (%rdx){1to16}, %zmm19, %zmm19 {%k2}
19580 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x76,0x1a]
19581 vpermi2d (%rdx){1to16}, %zmm19, %zmm19 {%k2}
19583 // CHECK: vpermi2d (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
19584 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x76,0x1a]
19585 vpermi2d (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
19587 // CHECK: vpermi2d (%rdx), %zmm19, %zmm19
19588 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x76,0x1a]
19589 vpermi2d (%rdx), %zmm19, %zmm19
19591 // CHECK: vpermi2d (%rdx), %zmm19, %zmm19 {%k2}
19592 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x76,0x1a]
19593 vpermi2d (%rdx), %zmm19, %zmm19 {%k2}
19595 // CHECK: vpermi2d (%rdx), %zmm19, %zmm19 {%k2} {z}
19596 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x76,0x1a]
19597 vpermi2d (%rdx), %zmm19, %zmm19 {%k2} {z}
19599 // CHECK: vpermi2d %zmm19, %zmm19, %zmm19
19600 // CHECK: encoding: [0x62,0xa2,0x65,0x40,0x76,0xdb]
19601 vpermi2d %zmm19, %zmm19, %zmm19
19603 // CHECK: vpermi2d %zmm19, %zmm19, %zmm19 {%k2}
19604 // CHECK: encoding: [0x62,0xa2,0x65,0x42,0x76,0xdb]
19605 vpermi2d %zmm19, %zmm19, %zmm19 {%k2}
19607 // CHECK: vpermi2d %zmm19, %zmm19, %zmm19 {%k2} {z}
19608 // CHECK: encoding: [0x62,0xa2,0x65,0xc2,0x76,0xdb]
19609 vpermi2d %zmm19, %zmm19, %zmm19 {%k2} {z}
19611 // CHECK: vpermi2pd 4096(%rdx,%rax,4), %zmm19, %zmm19
19612 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x77,0x5c,0x82,0x40]
19613 vpermi2pd 4096(%rdx,%rax,4), %zmm19, %zmm19
19615 // CHECK: vpermi2pd -4096(%rdx,%rax,4), %zmm19, %zmm19
19616 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x77,0x5c,0x82,0xc0]
19617 vpermi2pd -4096(%rdx,%rax,4), %zmm19, %zmm19
19619 // CHECK: vpermi2pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
19620 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x77,0x5c,0x82,0x40]
19621 vpermi2pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
19623 // CHECK: vpermi2pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
19624 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x77,0x5c,0x82,0xc0]
19625 vpermi2pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
19627 // CHECK: vpermi2pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
19628 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x77,0x5c,0x82,0x40]
19629 vpermi2pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
19631 // CHECK: vpermi2pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
19632 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x77,0x5c,0x82,0xc0]
19633 vpermi2pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
19635 // CHECK: vpermi2pd 4096(%rdx,%rax), %zmm19, %zmm19
19636 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x77,0x5c,0x02,0x40]
19637 vpermi2pd 4096(%rdx,%rax), %zmm19, %zmm19
19639 // CHECK: vpermi2pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
19640 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x77,0x5c,0x02,0x40]
19641 vpermi2pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
19643 // CHECK: vpermi2pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
19644 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x77,0x5c,0x02,0x40]
19645 vpermi2pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
19647 // CHECK: vpermi2pd 4096(%rdx), %zmm19, %zmm19
19648 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x77,0x5a,0x40]
19649 vpermi2pd 4096(%rdx), %zmm19, %zmm19
19651 // CHECK: vpermi2pd 4096(%rdx), %zmm19, %zmm19 {%k2}
19652 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x77,0x5a,0x40]
19653 vpermi2pd 4096(%rdx), %zmm19, %zmm19 {%k2}
19655 // CHECK: vpermi2pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
19656 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x77,0x5a,0x40]
19657 vpermi2pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
19659 // CHECK: vpermi2pd 485498096{1to8}, %zmm19, %zmm19
19660 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x77,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
19661 vpermi2pd 485498096{1to8}, %zmm19, %zmm19
19663 // CHECK: vpermi2pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
19664 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x77,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
19665 vpermi2pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
19667 // CHECK: vpermi2pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
19668 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x77,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
19669 vpermi2pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
19671 // CHECK: vpermi2pd 485498096, %zmm19, %zmm19
19672 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x77,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
19673 vpermi2pd 485498096, %zmm19, %zmm19
19675 // CHECK: vpermi2pd 485498096, %zmm19, %zmm19 {%k2}
19676 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x77,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
19677 vpermi2pd 485498096, %zmm19, %zmm19 {%k2}
19679 // CHECK: vpermi2pd 485498096, %zmm19, %zmm19 {%k2} {z}
19680 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x77,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
19681 vpermi2pd 485498096, %zmm19, %zmm19 {%k2} {z}
19683 // CHECK: vpermi2pd 512(%rdx){1to8}, %zmm19, %zmm19
19684 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x77,0x5a,0x40]
19685 vpermi2pd 512(%rdx){1to8}, %zmm19, %zmm19
19687 // CHECK: vpermi2pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
19688 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x77,0x5a,0x40]
19689 vpermi2pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
19691 // CHECK: vpermi2pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
19692 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x77,0x5a,0x40]
19693 vpermi2pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
19695 // CHECK: vpermi2pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
19696 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x77,0x5c,0x02,0x40]
19697 vpermi2pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
19699 // CHECK: vpermi2pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
19700 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x77,0x5c,0x02,0x40]
19701 vpermi2pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
19703 // CHECK: vpermi2pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
19704 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x77,0x5c,0x02,0x40]
19705 vpermi2pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
19707 // CHECK: vpermi2pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
19708 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x77,0x5c,0x82,0x40]
19709 vpermi2pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
19711 // CHECK: vpermi2pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
19712 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x77,0x5c,0x82,0xc0]
19713 vpermi2pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
19715 // CHECK: vpermi2pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
19716 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x77,0x5c,0x82,0x40]
19717 vpermi2pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
19719 // CHECK: vpermi2pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
19720 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x77,0x5c,0x82,0xc0]
19721 vpermi2pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
19723 // CHECK: vpermi2pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
19724 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x77,0x5c,0x82,0x40]
19725 vpermi2pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
19727 // CHECK: vpermi2pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
19728 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x77,0x5c,0x82,0xc0]
19729 vpermi2pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
19731 // CHECK: vpermi2pd (%rdx){1to8}, %zmm19, %zmm19
19732 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x77,0x1a]
19733 vpermi2pd (%rdx){1to8}, %zmm19, %zmm19
19735 // CHECK: vpermi2pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
19736 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x77,0x1a]
19737 vpermi2pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
19739 // CHECK: vpermi2pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
19740 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x77,0x1a]
19741 vpermi2pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
19743 // CHECK: vpermi2pd (%rdx), %zmm19, %zmm19
19744 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x77,0x1a]
19745 vpermi2pd (%rdx), %zmm19, %zmm19
19747 // CHECK: vpermi2pd (%rdx), %zmm19, %zmm19 {%k2}
19748 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x77,0x1a]
19749 vpermi2pd (%rdx), %zmm19, %zmm19 {%k2}
19751 // CHECK: vpermi2pd (%rdx), %zmm19, %zmm19 {%k2} {z}
19752 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x77,0x1a]
19753 vpermi2pd (%rdx), %zmm19, %zmm19 {%k2} {z}
19755 // CHECK: vpermi2pd %zmm19, %zmm19, %zmm19
19756 // CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x77,0xdb]
19757 vpermi2pd %zmm19, %zmm19, %zmm19
19759 // CHECK: vpermi2pd %zmm19, %zmm19, %zmm19 {%k2}
19760 // CHECK: encoding: [0x62,0xa2,0xe5,0x42,0x77,0xdb]
19761 vpermi2pd %zmm19, %zmm19, %zmm19 {%k2}
19763 // CHECK: vpermi2pd %zmm19, %zmm19, %zmm19 {%k2} {z}
19764 // CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0x77,0xdb]
19765 vpermi2pd %zmm19, %zmm19, %zmm19 {%k2} {z}
19767 // CHECK: vpermi2ps 256(%rdx){1to16}, %zmm19, %zmm19
19768 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x77,0x5a,0x40]
19769 vpermi2ps 256(%rdx){1to16}, %zmm19, %zmm19
19771 // CHECK: vpermi2ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
19772 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x77,0x5a,0x40]
19773 vpermi2ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
19775 // CHECK: vpermi2ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
19776 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x77,0x5a,0x40]
19777 vpermi2ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
19779 // CHECK: vpermi2ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
19780 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x77,0x5c,0x02,0x40]
19781 vpermi2ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
19783 // CHECK: vpermi2ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
19784 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x77,0x5c,0x02,0x40]
19785 vpermi2ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
19787 // CHECK: vpermi2ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
19788 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x77,0x5c,0x02,0x40]
19789 vpermi2ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
19791 // CHECK: vpermi2ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
19792 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x77,0x5c,0x82,0x40]
19793 vpermi2ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
19795 // CHECK: vpermi2ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
19796 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x77,0x5c,0x82,0xc0]
19797 vpermi2ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
19799 // CHECK: vpermi2ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
19800 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x77,0x5c,0x82,0x40]
19801 vpermi2ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
19803 // CHECK: vpermi2ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
19804 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x77,0x5c,0x82,0xc0]
19805 vpermi2ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
19807 // CHECK: vpermi2ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
19808 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x77,0x5c,0x82,0x40]
19809 vpermi2ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
19811 // CHECK: vpermi2ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
19812 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x77,0x5c,0x82,0xc0]
19813 vpermi2ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
19815 // CHECK: vpermi2ps 4096(%rdx,%rax,4), %zmm19, %zmm19
19816 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x77,0x5c,0x82,0x40]
19817 vpermi2ps 4096(%rdx,%rax,4), %zmm19, %zmm19
19819 // CHECK: vpermi2ps -4096(%rdx,%rax,4), %zmm19, %zmm19
19820 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x77,0x5c,0x82,0xc0]
19821 vpermi2ps -4096(%rdx,%rax,4), %zmm19, %zmm19
19823 // CHECK: vpermi2ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
19824 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x77,0x5c,0x82,0x40]
19825 vpermi2ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
19827 // CHECK: vpermi2ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
19828 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x77,0x5c,0x82,0xc0]
19829 vpermi2ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
19831 // CHECK: vpermi2ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
19832 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x77,0x5c,0x82,0x40]
19833 vpermi2ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
19835 // CHECK: vpermi2ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
19836 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x77,0x5c,0x82,0xc0]
19837 vpermi2ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
19839 // CHECK: vpermi2ps 4096(%rdx,%rax), %zmm19, %zmm19
19840 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x77,0x5c,0x02,0x40]
19841 vpermi2ps 4096(%rdx,%rax), %zmm19, %zmm19
19843 // CHECK: vpermi2ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
19844 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x77,0x5c,0x02,0x40]
19845 vpermi2ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
19847 // CHECK: vpermi2ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
19848 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x77,0x5c,0x02,0x40]
19849 vpermi2ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
19851 // CHECK: vpermi2ps 4096(%rdx), %zmm19, %zmm19
19852 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x77,0x5a,0x40]
19853 vpermi2ps 4096(%rdx), %zmm19, %zmm19
19855 // CHECK: vpermi2ps 4096(%rdx), %zmm19, %zmm19 {%k2}
19856 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x77,0x5a,0x40]
19857 vpermi2ps 4096(%rdx), %zmm19, %zmm19 {%k2}
19859 // CHECK: vpermi2ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
19860 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x77,0x5a,0x40]
19861 vpermi2ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
19863 // CHECK: vpermi2ps 485498096{1to16}, %zmm19, %zmm19
19864 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x77,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
19865 vpermi2ps 485498096{1to16}, %zmm19, %zmm19
19867 // CHECK: vpermi2ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
19868 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x77,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
19869 vpermi2ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
19871 // CHECK: vpermi2ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
19872 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x77,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
19873 vpermi2ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
19875 // CHECK: vpermi2ps 485498096, %zmm19, %zmm19
19876 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x77,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
19877 vpermi2ps 485498096, %zmm19, %zmm19
19879 // CHECK: vpermi2ps 485498096, %zmm19, %zmm19 {%k2}
19880 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x77,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
19881 vpermi2ps 485498096, %zmm19, %zmm19 {%k2}
19883 // CHECK: vpermi2ps 485498096, %zmm19, %zmm19 {%k2} {z}
19884 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x77,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
19885 vpermi2ps 485498096, %zmm19, %zmm19 {%k2} {z}
19887 // CHECK: vpermi2ps (%rdx){1to16}, %zmm19, %zmm19
19888 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x77,0x1a]
19889 vpermi2ps (%rdx){1to16}, %zmm19, %zmm19
19891 // CHECK: vpermi2ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
19892 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x77,0x1a]
19893 vpermi2ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
19895 // CHECK: vpermi2ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
19896 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x77,0x1a]
19897 vpermi2ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
19899 // CHECK: vpermi2ps (%rdx), %zmm19, %zmm19
19900 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x77,0x1a]
19901 vpermi2ps (%rdx), %zmm19, %zmm19
19903 // CHECK: vpermi2ps (%rdx), %zmm19, %zmm19 {%k2}
19904 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x77,0x1a]
19905 vpermi2ps (%rdx), %zmm19, %zmm19 {%k2}
19907 // CHECK: vpermi2ps (%rdx), %zmm19, %zmm19 {%k2} {z}
19908 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x77,0x1a]
19909 vpermi2ps (%rdx), %zmm19, %zmm19 {%k2} {z}
19911 // CHECK: vpermi2ps %zmm19, %zmm19, %zmm19
19912 // CHECK: encoding: [0x62,0xa2,0x65,0x40,0x77,0xdb]
19913 vpermi2ps %zmm19, %zmm19, %zmm19
19915 // CHECK: vpermi2ps %zmm19, %zmm19, %zmm19 {%k2}
19916 // CHECK: encoding: [0x62,0xa2,0x65,0x42,0x77,0xdb]
19917 vpermi2ps %zmm19, %zmm19, %zmm19 {%k2}
19919 // CHECK: vpermi2ps %zmm19, %zmm19, %zmm19 {%k2} {z}
19920 // CHECK: encoding: [0x62,0xa2,0x65,0xc2,0x77,0xdb]
19921 vpermi2ps %zmm19, %zmm19, %zmm19 {%k2} {z}
19923 // CHECK: vpermi2q 4096(%rdx,%rax,4), %zmm19, %zmm19
19924 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x76,0x5c,0x82,0x40]
19925 vpermi2q 4096(%rdx,%rax,4), %zmm19, %zmm19
19927 // CHECK: vpermi2q -4096(%rdx,%rax,4), %zmm19, %zmm19
19928 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x76,0x5c,0x82,0xc0]
19929 vpermi2q -4096(%rdx,%rax,4), %zmm19, %zmm19
19931 // CHECK: vpermi2q 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
19932 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x76,0x5c,0x82,0x40]
19933 vpermi2q 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
19935 // CHECK: vpermi2q -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
19936 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x76,0x5c,0x82,0xc0]
19937 vpermi2q -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
19939 // CHECK: vpermi2q 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
19940 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x76,0x5c,0x82,0x40]
19941 vpermi2q 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
19943 // CHECK: vpermi2q -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
19944 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x76,0x5c,0x82,0xc0]
19945 vpermi2q -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
19947 // CHECK: vpermi2q 4096(%rdx,%rax), %zmm19, %zmm19
19948 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x76,0x5c,0x02,0x40]
19949 vpermi2q 4096(%rdx,%rax), %zmm19, %zmm19
19951 // CHECK: vpermi2q 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
19952 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x76,0x5c,0x02,0x40]
19953 vpermi2q 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
19955 // CHECK: vpermi2q 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
19956 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x76,0x5c,0x02,0x40]
19957 vpermi2q 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
19959 // CHECK: vpermi2q 4096(%rdx), %zmm19, %zmm19
19960 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x76,0x5a,0x40]
19961 vpermi2q 4096(%rdx), %zmm19, %zmm19
19963 // CHECK: vpermi2q 4096(%rdx), %zmm19, %zmm19 {%k2}
19964 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x76,0x5a,0x40]
19965 vpermi2q 4096(%rdx), %zmm19, %zmm19 {%k2}
19967 // CHECK: vpermi2q 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
19968 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x76,0x5a,0x40]
19969 vpermi2q 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
19971 // CHECK: vpermi2q 485498096{1to8}, %zmm19, %zmm19
19972 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x76,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
19973 vpermi2q 485498096{1to8}, %zmm19, %zmm19
19975 // CHECK: vpermi2q 485498096{1to8}, %zmm19, %zmm19 {%k2}
19976 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x76,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
19977 vpermi2q 485498096{1to8}, %zmm19, %zmm19 {%k2}
19979 // CHECK: vpermi2q 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
19980 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x76,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
19981 vpermi2q 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
19983 // CHECK: vpermi2q 485498096, %zmm19, %zmm19
19984 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x76,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
19985 vpermi2q 485498096, %zmm19, %zmm19
19987 // CHECK: vpermi2q 485498096, %zmm19, %zmm19 {%k2}
19988 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x76,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
19989 vpermi2q 485498096, %zmm19, %zmm19 {%k2}
19991 // CHECK: vpermi2q 485498096, %zmm19, %zmm19 {%k2} {z}
19992 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x76,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
19993 vpermi2q 485498096, %zmm19, %zmm19 {%k2} {z}
19995 // CHECK: vpermi2q 512(%rdx){1to8}, %zmm19, %zmm19
19996 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x76,0x5a,0x40]
19997 vpermi2q 512(%rdx){1to8}, %zmm19, %zmm19
19999 // CHECK: vpermi2q 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
20000 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x76,0x5a,0x40]
20001 vpermi2q 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
20003 // CHECK: vpermi2q 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
20004 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x76,0x5a,0x40]
20005 vpermi2q 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
20007 // CHECK: vpermi2q 512(%rdx,%rax){1to8}, %zmm19, %zmm19
20008 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x76,0x5c,0x02,0x40]
20009 vpermi2q 512(%rdx,%rax){1to8}, %zmm19, %zmm19
20011 // CHECK: vpermi2q 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
20012 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x76,0x5c,0x02,0x40]
20013 vpermi2q 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
20015 // CHECK: vpermi2q 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
20016 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x76,0x5c,0x02,0x40]
20017 vpermi2q 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
20019 // CHECK: vpermi2q 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
20020 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x76,0x5c,0x82,0x40]
20021 vpermi2q 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
20023 // CHECK: vpermi2q -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
20024 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x76,0x5c,0x82,0xc0]
20025 vpermi2q -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
20027 // CHECK: vpermi2q 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
20028 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x76,0x5c,0x82,0x40]
20029 vpermi2q 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
20031 // CHECK: vpermi2q -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
20032 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x76,0x5c,0x82,0xc0]
20033 vpermi2q -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
20035 // CHECK: vpermi2q 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
20036 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x76,0x5c,0x82,0x40]
20037 vpermi2q 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
20039 // CHECK: vpermi2q -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
20040 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x76,0x5c,0x82,0xc0]
20041 vpermi2q -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
20043 // CHECK: vpermi2q (%rdx){1to8}, %zmm19, %zmm19
20044 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x76,0x1a]
20045 vpermi2q (%rdx){1to8}, %zmm19, %zmm19
20047 // CHECK: vpermi2q (%rdx){1to8}, %zmm19, %zmm19 {%k2}
20048 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x76,0x1a]
20049 vpermi2q (%rdx){1to8}, %zmm19, %zmm19 {%k2}
20051 // CHECK: vpermi2q (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
20052 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x76,0x1a]
20053 vpermi2q (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
20055 // CHECK: vpermi2q (%rdx), %zmm19, %zmm19
20056 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x76,0x1a]
20057 vpermi2q (%rdx), %zmm19, %zmm19
20059 // CHECK: vpermi2q (%rdx), %zmm19, %zmm19 {%k2}
20060 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x76,0x1a]
20061 vpermi2q (%rdx), %zmm19, %zmm19 {%k2}
20063 // CHECK: vpermi2q (%rdx), %zmm19, %zmm19 {%k2} {z}
20064 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x76,0x1a]
20065 vpermi2q (%rdx), %zmm19, %zmm19 {%k2} {z}
20067 // CHECK: vpermi2q %zmm19, %zmm19, %zmm19
20068 // CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x76,0xdb]
20069 vpermi2q %zmm19, %zmm19, %zmm19
20071 // CHECK: vpermi2q %zmm19, %zmm19, %zmm19 {%k2}
20072 // CHECK: encoding: [0x62,0xa2,0xe5,0x42,0x76,0xdb]
20073 vpermi2q %zmm19, %zmm19, %zmm19 {%k2}
20075 // CHECK: vpermi2q %zmm19, %zmm19, %zmm19 {%k2} {z}
20076 // CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0x76,0xdb]
20077 vpermi2q %zmm19, %zmm19, %zmm19 {%k2} {z}
20079 // CHECK: vpermilpd $0, 4096(%rdx,%rax,4), %zmm19
20080 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x05,0x5c,0x82,0x40,0x00]
20081 vpermilpd $0, 4096(%rdx,%rax,4), %zmm19
20083 // CHECK: vpermilpd $0, -4096(%rdx,%rax,4), %zmm19
20084 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x05,0x5c,0x82,0xc0,0x00]
20085 vpermilpd $0, -4096(%rdx,%rax,4), %zmm19
20087 // CHECK: vpermilpd $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
20088 // CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x05,0x5c,0x82,0x40,0x00]
20089 vpermilpd $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
20091 // CHECK: vpermilpd $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
20092 // CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x05,0x5c,0x82,0xc0,0x00]
20093 vpermilpd $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
20095 // CHECK: vpermilpd $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
20096 // CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x05,0x5c,0x82,0x40,0x00]
20097 vpermilpd $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
20099 // CHECK: vpermilpd $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
20100 // CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x05,0x5c,0x82,0xc0,0x00]
20101 vpermilpd $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
20103 // CHECK: vpermilpd $0, 4096(%rdx,%rax), %zmm19
20104 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x05,0x5c,0x02,0x40,0x00]
20105 vpermilpd $0, 4096(%rdx,%rax), %zmm19
20107 // CHECK: vpermilpd $0, 4096(%rdx,%rax), %zmm19 {%k2}
20108 // CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x05,0x5c,0x02,0x40,0x00]
20109 vpermilpd $0, 4096(%rdx,%rax), %zmm19 {%k2}
20111 // CHECK: vpermilpd $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
20112 // CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x05,0x5c,0x02,0x40,0x00]
20113 vpermilpd $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
20115 // CHECK: vpermilpd $0, 4096(%rdx), %zmm19
20116 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x05,0x5a,0x40,0x00]
20117 vpermilpd $0, 4096(%rdx), %zmm19
20119 // CHECK: vpermilpd $0, 4096(%rdx), %zmm19 {%k2}
20120 // CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x05,0x5a,0x40,0x00]
20121 vpermilpd $0, 4096(%rdx), %zmm19 {%k2}
20123 // CHECK: vpermilpd $0, 4096(%rdx), %zmm19 {%k2} {z}
20124 // CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x05,0x5a,0x40,0x00]
20125 vpermilpd $0, 4096(%rdx), %zmm19 {%k2} {z}
20127 // CHECK: vpermilpd $0, 485498096{1to8}, %zmm19
20128 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x05,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
20129 vpermilpd $0, 485498096{1to8}, %zmm19
20131 // CHECK: vpermilpd $0, 485498096{1to8}, %zmm19 {%k2}
20132 // CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x05,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
20133 vpermilpd $0, 485498096{1to8}, %zmm19 {%k2}
20135 // CHECK: vpermilpd $0, 485498096{1to8}, %zmm19 {%k2} {z}
20136 // CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x05,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
20137 vpermilpd $0, 485498096{1to8}, %zmm19 {%k2} {z}
20139 // CHECK: vpermilpd $0, 485498096, %zmm19
20140 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x05,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
20141 vpermilpd $0, 485498096, %zmm19
20143 // CHECK: vpermilpd $0, 485498096, %zmm19 {%k2}
20144 // CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x05,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
20145 vpermilpd $0, 485498096, %zmm19 {%k2}
20147 // CHECK: vpermilpd $0, 485498096, %zmm19 {%k2} {z}
20148 // CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x05,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
20149 vpermilpd $0, 485498096, %zmm19 {%k2} {z}
20151 // CHECK: vpermilpd $0, 512(%rdx){1to8}, %zmm19
20152 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x05,0x5a,0x40,0x00]
20153 vpermilpd $0, 512(%rdx){1to8}, %zmm19
20155 // CHECK: vpermilpd $0, 512(%rdx){1to8}, %zmm19 {%k2}
20156 // CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x05,0x5a,0x40,0x00]
20157 vpermilpd $0, 512(%rdx){1to8}, %zmm19 {%k2}
20159 // CHECK: vpermilpd $0, 512(%rdx){1to8}, %zmm19 {%k2} {z}
20160 // CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x05,0x5a,0x40,0x00]
20161 vpermilpd $0, 512(%rdx){1to8}, %zmm19 {%k2} {z}
20163 // CHECK: vpermilpd $0, 512(%rdx,%rax){1to8}, %zmm19
20164 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x05,0x5c,0x02,0x40,0x00]
20165 vpermilpd $0, 512(%rdx,%rax){1to8}, %zmm19
20167 // CHECK: vpermilpd $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2}
20168 // CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x05,0x5c,0x02,0x40,0x00]
20169 vpermilpd $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2}
20171 // CHECK: vpermilpd $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
20172 // CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x05,0x5c,0x02,0x40,0x00]
20173 vpermilpd $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
20175 // CHECK: vpermilpd $0, 512(%rdx,%rax,4){1to8}, %zmm19
20176 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x05,0x5c,0x82,0x40,0x00]
20177 vpermilpd $0, 512(%rdx,%rax,4){1to8}, %zmm19
20179 // CHECK: vpermilpd $0, -512(%rdx,%rax,4){1to8}, %zmm19
20180 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x05,0x5c,0x82,0xc0,0x00]
20181 vpermilpd $0, -512(%rdx,%rax,4){1to8}, %zmm19
20183 // CHECK: vpermilpd $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
20184 // CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x05,0x5c,0x82,0x40,0x00]
20185 vpermilpd $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
20187 // CHECK: vpermilpd $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
20188 // CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x05,0x5c,0x82,0xc0,0x00]
20189 vpermilpd $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
20191 // CHECK: vpermilpd $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
20192 // CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x05,0x5c,0x82,0x40,0x00]
20193 vpermilpd $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
20195 // CHECK: vpermilpd $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
20196 // CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x05,0x5c,0x82,0xc0,0x00]
20197 vpermilpd $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
20199 // CHECK: vpermilpd $0, (%rdx){1to8}, %zmm19
20200 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x05,0x1a,0x00]
20201 vpermilpd $0, (%rdx){1to8}, %zmm19
20203 // CHECK: vpermilpd $0, (%rdx){1to8}, %zmm19 {%k2}
20204 // CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x05,0x1a,0x00]
20205 vpermilpd $0, (%rdx){1to8}, %zmm19 {%k2}
20207 // CHECK: vpermilpd $0, (%rdx){1to8}, %zmm19 {%k2} {z}
20208 // CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x05,0x1a,0x00]
20209 vpermilpd $0, (%rdx){1to8}, %zmm19 {%k2} {z}
20211 // CHECK: vpermilpd $0, (%rdx), %zmm19
20212 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x05,0x1a,0x00]
20213 vpermilpd $0, (%rdx), %zmm19
20215 // CHECK: vpermilpd $0, (%rdx), %zmm19 {%k2}
20216 // CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x05,0x1a,0x00]
20217 vpermilpd $0, (%rdx), %zmm19 {%k2}
20219 // CHECK: vpermilpd $0, (%rdx), %zmm19 {%k2} {z}
20220 // CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x05,0x1a,0x00]
20221 vpermilpd $0, (%rdx), %zmm19 {%k2} {z}
20223 // CHECK: vpermilpd $0, %zmm19, %zmm19
20224 // CHECK: encoding: [0x62,0xa3,0xfd,0x48,0x05,0xdb,0x00]
20225 vpermilpd $0, %zmm19, %zmm19
20227 // CHECK: vpermilpd $0, %zmm19, %zmm19 {%k2}
20228 // CHECK: encoding: [0x62,0xa3,0xfd,0x4a,0x05,0xdb,0x00]
20229 vpermilpd $0, %zmm19, %zmm19 {%k2}
20231 // CHECK: vpermilpd $0, %zmm19, %zmm19 {%k2} {z}
20232 // CHECK: encoding: [0x62,0xa3,0xfd,0xca,0x05,0xdb,0x00]
20233 vpermilpd $0, %zmm19, %zmm19 {%k2} {z}
20235 // CHECK: vpermilpd 4096(%rdx,%rax,4), %zmm19, %zmm19
20236 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x0d,0x5c,0x82,0x40]
20237 vpermilpd 4096(%rdx,%rax,4), %zmm19, %zmm19
20239 // CHECK: vpermilpd -4096(%rdx,%rax,4), %zmm19, %zmm19
20240 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x0d,0x5c,0x82,0xc0]
20241 vpermilpd -4096(%rdx,%rax,4), %zmm19, %zmm19
20243 // CHECK: vpermilpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
20244 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x0d,0x5c,0x82,0x40]
20245 vpermilpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
20247 // CHECK: vpermilpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
20248 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x0d,0x5c,0x82,0xc0]
20249 vpermilpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
20251 // CHECK: vpermilpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
20252 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x0d,0x5c,0x82,0x40]
20253 vpermilpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
20255 // CHECK: vpermilpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
20256 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x0d,0x5c,0x82,0xc0]
20257 vpermilpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
20259 // CHECK: vpermilpd 4096(%rdx,%rax), %zmm19, %zmm19
20260 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x0d,0x5c,0x02,0x40]
20261 vpermilpd 4096(%rdx,%rax), %zmm19, %zmm19
20263 // CHECK: vpermilpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
20264 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x0d,0x5c,0x02,0x40]
20265 vpermilpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
20267 // CHECK: vpermilpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
20268 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x0d,0x5c,0x02,0x40]
20269 vpermilpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
20271 // CHECK: vpermilpd 4096(%rdx), %zmm19, %zmm19
20272 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x0d,0x5a,0x40]
20273 vpermilpd 4096(%rdx), %zmm19, %zmm19
20275 // CHECK: vpermilpd 4096(%rdx), %zmm19, %zmm19 {%k2}
20276 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x0d,0x5a,0x40]
20277 vpermilpd 4096(%rdx), %zmm19, %zmm19 {%k2}
20279 // CHECK: vpermilpd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
20280 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x0d,0x5a,0x40]
20281 vpermilpd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
20283 // CHECK: vpermilpd 485498096{1to8}, %zmm19, %zmm19
20284 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x0d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
20285 vpermilpd 485498096{1to8}, %zmm19, %zmm19
20287 // CHECK: vpermilpd 485498096{1to8}, %zmm19, %zmm19 {%k2}
20288 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x0d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
20289 vpermilpd 485498096{1to8}, %zmm19, %zmm19 {%k2}
20291 // CHECK: vpermilpd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
20292 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x0d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
20293 vpermilpd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
20295 // CHECK: vpermilpd 485498096, %zmm19, %zmm19
20296 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x0d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
20297 vpermilpd 485498096, %zmm19, %zmm19
20299 // CHECK: vpermilpd 485498096, %zmm19, %zmm19 {%k2}
20300 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x0d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
20301 vpermilpd 485498096, %zmm19, %zmm19 {%k2}
20303 // CHECK: vpermilpd 485498096, %zmm19, %zmm19 {%k2} {z}
20304 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x0d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
20305 vpermilpd 485498096, %zmm19, %zmm19 {%k2} {z}
20307 // CHECK: vpermilpd 512(%rdx){1to8}, %zmm19, %zmm19
20308 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x0d,0x5a,0x40]
20309 vpermilpd 512(%rdx){1to8}, %zmm19, %zmm19
20311 // CHECK: vpermilpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
20312 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x0d,0x5a,0x40]
20313 vpermilpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
20315 // CHECK: vpermilpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
20316 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x0d,0x5a,0x40]
20317 vpermilpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
20319 // CHECK: vpermilpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
20320 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x0d,0x5c,0x02,0x40]
20321 vpermilpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
20323 // CHECK: vpermilpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
20324 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x0d,0x5c,0x02,0x40]
20325 vpermilpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
20327 // CHECK: vpermilpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
20328 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x0d,0x5c,0x02,0x40]
20329 vpermilpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
20331 // CHECK: vpermilpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
20332 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x0d,0x5c,0x82,0x40]
20333 vpermilpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
20335 // CHECK: vpermilpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
20336 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x0d,0x5c,0x82,0xc0]
20337 vpermilpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
20339 // CHECK: vpermilpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
20340 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x0d,0x5c,0x82,0x40]
20341 vpermilpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
20343 // CHECK: vpermilpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
20344 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x0d,0x5c,0x82,0xc0]
20345 vpermilpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
20347 // CHECK: vpermilpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
20348 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x0d,0x5c,0x82,0x40]
20349 vpermilpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
20351 // CHECK: vpermilpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
20352 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x0d,0x5c,0x82,0xc0]
20353 vpermilpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
20355 // CHECK: vpermilpd (%rdx){1to8}, %zmm19, %zmm19
20356 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x0d,0x1a]
20357 vpermilpd (%rdx){1to8}, %zmm19, %zmm19
20359 // CHECK: vpermilpd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
20360 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x0d,0x1a]
20361 vpermilpd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
20363 // CHECK: vpermilpd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
20364 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x0d,0x1a]
20365 vpermilpd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
20367 // CHECK: vpermilpd (%rdx), %zmm19, %zmm19
20368 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x0d,0x1a]
20369 vpermilpd (%rdx), %zmm19, %zmm19
20371 // CHECK: vpermilpd (%rdx), %zmm19, %zmm19 {%k2}
20372 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x0d,0x1a]
20373 vpermilpd (%rdx), %zmm19, %zmm19 {%k2}
20375 // CHECK: vpermilpd (%rdx), %zmm19, %zmm19 {%k2} {z}
20376 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x0d,0x1a]
20377 vpermilpd (%rdx), %zmm19, %zmm19 {%k2} {z}
20379 // CHECK: vpermilpd %zmm19, %zmm19, %zmm19
20380 // CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x0d,0xdb]
20381 vpermilpd %zmm19, %zmm19, %zmm19
20383 // CHECK: vpermilpd %zmm19, %zmm19, %zmm19 {%k2}
20384 // CHECK: encoding: [0x62,0xa2,0xe5,0x42,0x0d,0xdb]
20385 vpermilpd %zmm19, %zmm19, %zmm19 {%k2}
20387 // CHECK: vpermilpd %zmm19, %zmm19, %zmm19 {%k2} {z}
20388 // CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0x0d,0xdb]
20389 vpermilpd %zmm19, %zmm19, %zmm19 {%k2} {z}
20391 // CHECK: vpermilps $0, 256(%rdx){1to16}, %zmm19
20392 // CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x04,0x5a,0x40,0x00]
20393 vpermilps $0, 256(%rdx){1to16}, %zmm19
20395 // CHECK: vpermilps $0, 256(%rdx){1to16}, %zmm19 {%k2}
20396 // CHECK: encoding: [0x62,0xe3,0x7d,0x5a,0x04,0x5a,0x40,0x00]
20397 vpermilps $0, 256(%rdx){1to16}, %zmm19 {%k2}
20399 // CHECK: vpermilps $0, 256(%rdx){1to16}, %zmm19 {%k2} {z}
20400 // CHECK: encoding: [0x62,0xe3,0x7d,0xda,0x04,0x5a,0x40,0x00]
20401 vpermilps $0, 256(%rdx){1to16}, %zmm19 {%k2} {z}
20403 // CHECK: vpermilps $0, 256(%rdx,%rax){1to16}, %zmm19
20404 // CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x04,0x5c,0x02,0x40,0x00]
20405 vpermilps $0, 256(%rdx,%rax){1to16}, %zmm19
20407 // CHECK: vpermilps $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2}
20408 // CHECK: encoding: [0x62,0xe3,0x7d,0x5a,0x04,0x5c,0x02,0x40,0x00]
20409 vpermilps $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2}
20411 // CHECK: vpermilps $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
20412 // CHECK: encoding: [0x62,0xe3,0x7d,0xda,0x04,0x5c,0x02,0x40,0x00]
20413 vpermilps $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
20415 // CHECK: vpermilps $0, 256(%rdx,%rax,4){1to16}, %zmm19
20416 // CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x04,0x5c,0x82,0x40,0x00]
20417 vpermilps $0, 256(%rdx,%rax,4){1to16}, %zmm19
20419 // CHECK: vpermilps $0, -256(%rdx,%rax,4){1to16}, %zmm19
20420 // CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x04,0x5c,0x82,0xc0,0x00]
20421 vpermilps $0, -256(%rdx,%rax,4){1to16}, %zmm19
20423 // CHECK: vpermilps $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
20424 // CHECK: encoding: [0x62,0xe3,0x7d,0x5a,0x04,0x5c,0x82,0x40,0x00]
20425 vpermilps $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
20427 // CHECK: vpermilps $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
20428 // CHECK: encoding: [0x62,0xe3,0x7d,0x5a,0x04,0x5c,0x82,0xc0,0x00]
20429 vpermilps $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
20431 // CHECK: vpermilps $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
20432 // CHECK: encoding: [0x62,0xe3,0x7d,0xda,0x04,0x5c,0x82,0x40,0x00]
20433 vpermilps $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
20435 // CHECK: vpermilps $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
20436 // CHECK: encoding: [0x62,0xe3,0x7d,0xda,0x04,0x5c,0x82,0xc0,0x00]
20437 vpermilps $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
20439 // CHECK: vpermilps $0, 4096(%rdx,%rax,4), %zmm19
20440 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x04,0x5c,0x82,0x40,0x00]
20441 vpermilps $0, 4096(%rdx,%rax,4), %zmm19
20443 // CHECK: vpermilps $0, -4096(%rdx,%rax,4), %zmm19
20444 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x04,0x5c,0x82,0xc0,0x00]
20445 vpermilps $0, -4096(%rdx,%rax,4), %zmm19
20447 // CHECK: vpermilps $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
20448 // CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x04,0x5c,0x82,0x40,0x00]
20449 vpermilps $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
20451 // CHECK: vpermilps $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
20452 // CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x04,0x5c,0x82,0xc0,0x00]
20453 vpermilps $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
20455 // CHECK: vpermilps $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
20456 // CHECK: encoding: [0x62,0xe3,0x7d,0xca,0x04,0x5c,0x82,0x40,0x00]
20457 vpermilps $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
20459 // CHECK: vpermilps $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
20460 // CHECK: encoding: [0x62,0xe3,0x7d,0xca,0x04,0x5c,0x82,0xc0,0x00]
20461 vpermilps $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
20463 // CHECK: vpermilps $0, 4096(%rdx,%rax), %zmm19
20464 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x04,0x5c,0x02,0x40,0x00]
20465 vpermilps $0, 4096(%rdx,%rax), %zmm19
20467 // CHECK: vpermilps $0, 4096(%rdx,%rax), %zmm19 {%k2}
20468 // CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x04,0x5c,0x02,0x40,0x00]
20469 vpermilps $0, 4096(%rdx,%rax), %zmm19 {%k2}
20471 // CHECK: vpermilps $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
20472 // CHECK: encoding: [0x62,0xe3,0x7d,0xca,0x04,0x5c,0x02,0x40,0x00]
20473 vpermilps $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
20475 // CHECK: vpermilps $0, 4096(%rdx), %zmm19
20476 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x04,0x5a,0x40,0x00]
20477 vpermilps $0, 4096(%rdx), %zmm19
20479 // CHECK: vpermilps $0, 4096(%rdx), %zmm19 {%k2}
20480 // CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x04,0x5a,0x40,0x00]
20481 vpermilps $0, 4096(%rdx), %zmm19 {%k2}
20483 // CHECK: vpermilps $0, 4096(%rdx), %zmm19 {%k2} {z}
20484 // CHECK: encoding: [0x62,0xe3,0x7d,0xca,0x04,0x5a,0x40,0x00]
20485 vpermilps $0, 4096(%rdx), %zmm19 {%k2} {z}
20487 // CHECK: vpermilps $0, 485498096{1to16}, %zmm19
20488 // CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x04,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
20489 vpermilps $0, 485498096{1to16}, %zmm19
20491 // CHECK: vpermilps $0, 485498096{1to16}, %zmm19 {%k2}
20492 // CHECK: encoding: [0x62,0xe3,0x7d,0x5a,0x04,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
20493 vpermilps $0, 485498096{1to16}, %zmm19 {%k2}
20495 // CHECK: vpermilps $0, 485498096{1to16}, %zmm19 {%k2} {z}
20496 // CHECK: encoding: [0x62,0xe3,0x7d,0xda,0x04,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
20497 vpermilps $0, 485498096{1to16}, %zmm19 {%k2} {z}
20499 // CHECK: vpermilps $0, 485498096, %zmm19
20500 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x04,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
20501 vpermilps $0, 485498096, %zmm19
20503 // CHECK: vpermilps $0, 485498096, %zmm19 {%k2}
20504 // CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x04,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
20505 vpermilps $0, 485498096, %zmm19 {%k2}
20507 // CHECK: vpermilps $0, 485498096, %zmm19 {%k2} {z}
20508 // CHECK: encoding: [0x62,0xe3,0x7d,0xca,0x04,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
20509 vpermilps $0, 485498096, %zmm19 {%k2} {z}
20511 // CHECK: vpermilps $0, (%rdx){1to16}, %zmm19
20512 // CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x04,0x1a,0x00]
20513 vpermilps $0, (%rdx){1to16}, %zmm19
20515 // CHECK: vpermilps $0, (%rdx){1to16}, %zmm19 {%k2}
20516 // CHECK: encoding: [0x62,0xe3,0x7d,0x5a,0x04,0x1a,0x00]
20517 vpermilps $0, (%rdx){1to16}, %zmm19 {%k2}
20519 // CHECK: vpermilps $0, (%rdx){1to16}, %zmm19 {%k2} {z}
20520 // CHECK: encoding: [0x62,0xe3,0x7d,0xda,0x04,0x1a,0x00]
20521 vpermilps $0, (%rdx){1to16}, %zmm19 {%k2} {z}
20523 // CHECK: vpermilps $0, (%rdx), %zmm19
20524 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x04,0x1a,0x00]
20525 vpermilps $0, (%rdx), %zmm19
20527 // CHECK: vpermilps $0, (%rdx), %zmm19 {%k2}
20528 // CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x04,0x1a,0x00]
20529 vpermilps $0, (%rdx), %zmm19 {%k2}
20531 // CHECK: vpermilps $0, (%rdx), %zmm19 {%k2} {z}
20532 // CHECK: encoding: [0x62,0xe3,0x7d,0xca,0x04,0x1a,0x00]
20533 vpermilps $0, (%rdx), %zmm19 {%k2} {z}
20535 // CHECK: vpermilps $0, %zmm19, %zmm19
20536 // CHECK: encoding: [0x62,0xa3,0x7d,0x48,0x04,0xdb,0x00]
20537 vpermilps $0, %zmm19, %zmm19
20539 // CHECK: vpermilps $0, %zmm19, %zmm19 {%k2}
20540 // CHECK: encoding: [0x62,0xa3,0x7d,0x4a,0x04,0xdb,0x00]
20541 vpermilps $0, %zmm19, %zmm19 {%k2}
20543 // CHECK: vpermilps $0, %zmm19, %zmm19 {%k2} {z}
20544 // CHECK: encoding: [0x62,0xa3,0x7d,0xca,0x04,0xdb,0x00]
20545 vpermilps $0, %zmm19, %zmm19 {%k2} {z}
20547 // CHECK: vpermilps 256(%rdx){1to16}, %zmm19, %zmm19
20548 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x0c,0x5a,0x40]
20549 vpermilps 256(%rdx){1to16}, %zmm19, %zmm19
20551 // CHECK: vpermilps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
20552 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x0c,0x5a,0x40]
20553 vpermilps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
20555 // CHECK: vpermilps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
20556 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x0c,0x5a,0x40]
20557 vpermilps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
20559 // CHECK: vpermilps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
20560 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x0c,0x5c,0x02,0x40]
20561 vpermilps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
20563 // CHECK: vpermilps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
20564 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x0c,0x5c,0x02,0x40]
20565 vpermilps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
20567 // CHECK: vpermilps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
20568 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x0c,0x5c,0x02,0x40]
20569 vpermilps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
20571 // CHECK: vpermilps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
20572 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x0c,0x5c,0x82,0x40]
20573 vpermilps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
20575 // CHECK: vpermilps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
20576 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x0c,0x5c,0x82,0xc0]
20577 vpermilps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
20579 // CHECK: vpermilps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
20580 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x0c,0x5c,0x82,0x40]
20581 vpermilps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
20583 // CHECK: vpermilps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
20584 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x0c,0x5c,0x82,0xc0]
20585 vpermilps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
20587 // CHECK: vpermilps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
20588 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x0c,0x5c,0x82,0x40]
20589 vpermilps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
20591 // CHECK: vpermilps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
20592 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x0c,0x5c,0x82,0xc0]
20593 vpermilps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
20595 // CHECK: vpermilps 4096(%rdx,%rax,4), %zmm19, %zmm19
20596 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x0c,0x5c,0x82,0x40]
20597 vpermilps 4096(%rdx,%rax,4), %zmm19, %zmm19
20599 // CHECK: vpermilps -4096(%rdx,%rax,4), %zmm19, %zmm19
20600 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x0c,0x5c,0x82,0xc0]
20601 vpermilps -4096(%rdx,%rax,4), %zmm19, %zmm19
20603 // CHECK: vpermilps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
20604 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x0c,0x5c,0x82,0x40]
20605 vpermilps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
20607 // CHECK: vpermilps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
20608 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x0c,0x5c,0x82,0xc0]
20609 vpermilps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
20611 // CHECK: vpermilps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
20612 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x0c,0x5c,0x82,0x40]
20613 vpermilps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
20615 // CHECK: vpermilps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
20616 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x0c,0x5c,0x82,0xc0]
20617 vpermilps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
20619 // CHECK: vpermilps 4096(%rdx,%rax), %zmm19, %zmm19
20620 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x0c,0x5c,0x02,0x40]
20621 vpermilps 4096(%rdx,%rax), %zmm19, %zmm19
20623 // CHECK: vpermilps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
20624 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x0c,0x5c,0x02,0x40]
20625 vpermilps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
20627 // CHECK: vpermilps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
20628 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x0c,0x5c,0x02,0x40]
20629 vpermilps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
20631 // CHECK: vpermilps 4096(%rdx), %zmm19, %zmm19
20632 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x0c,0x5a,0x40]
20633 vpermilps 4096(%rdx), %zmm19, %zmm19
20635 // CHECK: vpermilps 4096(%rdx), %zmm19, %zmm19 {%k2}
20636 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x0c,0x5a,0x40]
20637 vpermilps 4096(%rdx), %zmm19, %zmm19 {%k2}
20639 // CHECK: vpermilps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
20640 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x0c,0x5a,0x40]
20641 vpermilps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
20643 // CHECK: vpermilps 485498096{1to16}, %zmm19, %zmm19
20644 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x0c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
20645 vpermilps 485498096{1to16}, %zmm19, %zmm19
20647 // CHECK: vpermilps 485498096{1to16}, %zmm19, %zmm19 {%k2}
20648 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x0c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
20649 vpermilps 485498096{1to16}, %zmm19, %zmm19 {%k2}
20651 // CHECK: vpermilps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
20652 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x0c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
20653 vpermilps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
20655 // CHECK: vpermilps 485498096, %zmm19, %zmm19
20656 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x0c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
20657 vpermilps 485498096, %zmm19, %zmm19
20659 // CHECK: vpermilps 485498096, %zmm19, %zmm19 {%k2}
20660 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x0c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
20661 vpermilps 485498096, %zmm19, %zmm19 {%k2}
20663 // CHECK: vpermilps 485498096, %zmm19, %zmm19 {%k2} {z}
20664 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x0c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
20665 vpermilps 485498096, %zmm19, %zmm19 {%k2} {z}
20667 // CHECK: vpermilps (%rdx){1to16}, %zmm19, %zmm19
20668 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x0c,0x1a]
20669 vpermilps (%rdx){1to16}, %zmm19, %zmm19
20671 // CHECK: vpermilps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
20672 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x0c,0x1a]
20673 vpermilps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
20675 // CHECK: vpermilps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
20676 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x0c,0x1a]
20677 vpermilps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
20679 // CHECK: vpermilps (%rdx), %zmm19, %zmm19
20680 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x0c,0x1a]
20681 vpermilps (%rdx), %zmm19, %zmm19
20683 // CHECK: vpermilps (%rdx), %zmm19, %zmm19 {%k2}
20684 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x0c,0x1a]
20685 vpermilps (%rdx), %zmm19, %zmm19 {%k2}
20687 // CHECK: vpermilps (%rdx), %zmm19, %zmm19 {%k2} {z}
20688 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x0c,0x1a]
20689 vpermilps (%rdx), %zmm19, %zmm19 {%k2} {z}
20691 // CHECK: vpermilps %zmm19, %zmm19, %zmm19
20692 // CHECK: encoding: [0x62,0xa2,0x65,0x40,0x0c,0xdb]
20693 vpermilps %zmm19, %zmm19, %zmm19
20695 // CHECK: vpermilps %zmm19, %zmm19, %zmm19 {%k2}
20696 // CHECK: encoding: [0x62,0xa2,0x65,0x42,0x0c,0xdb]
20697 vpermilps %zmm19, %zmm19, %zmm19 {%k2}
20699 // CHECK: vpermilps %zmm19, %zmm19, %zmm19 {%k2} {z}
20700 // CHECK: encoding: [0x62,0xa2,0x65,0xc2,0x0c,0xdb]
20701 vpermilps %zmm19, %zmm19, %zmm19 {%k2} {z}
20703 // CHECK: vpermpd $0, 4096(%rdx,%rax,4), %zmm19
20704 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x01,0x5c,0x82,0x40,0x00]
20705 vpermpd $0, 4096(%rdx,%rax,4), %zmm19
20707 // CHECK: vpermpd $0, -4096(%rdx,%rax,4), %zmm19
20708 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x01,0x5c,0x82,0xc0,0x00]
20709 vpermpd $0, -4096(%rdx,%rax,4), %zmm19
20711 // CHECK: vpermpd $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
20712 // CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x01,0x5c,0x82,0x40,0x00]
20713 vpermpd $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
20715 // CHECK: vpermpd $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
20716 // CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x01,0x5c,0x82,0xc0,0x00]
20717 vpermpd $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
20719 // CHECK: vpermpd $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
20720 // CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x01,0x5c,0x82,0x40,0x00]
20721 vpermpd $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
20723 // CHECK: vpermpd $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
20724 // CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x01,0x5c,0x82,0xc0,0x00]
20725 vpermpd $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
20727 // CHECK: vpermpd $0, 4096(%rdx,%rax), %zmm19
20728 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x01,0x5c,0x02,0x40,0x00]
20729 vpermpd $0, 4096(%rdx,%rax), %zmm19
20731 // CHECK: vpermpd $0, 4096(%rdx,%rax), %zmm19 {%k2}
20732 // CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x01,0x5c,0x02,0x40,0x00]
20733 vpermpd $0, 4096(%rdx,%rax), %zmm19 {%k2}
20735 // CHECK: vpermpd $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
20736 // CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x01,0x5c,0x02,0x40,0x00]
20737 vpermpd $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
20739 // CHECK: vpermpd $0, 4096(%rdx), %zmm19
20740 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x01,0x5a,0x40,0x00]
20741 vpermpd $0, 4096(%rdx), %zmm19
20743 // CHECK: vpermpd $0, 4096(%rdx), %zmm19 {%k2}
20744 // CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x01,0x5a,0x40,0x00]
20745 vpermpd $0, 4096(%rdx), %zmm19 {%k2}
20747 // CHECK: vpermpd $0, 4096(%rdx), %zmm19 {%k2} {z}
20748 // CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x01,0x5a,0x40,0x00]
20749 vpermpd $0, 4096(%rdx), %zmm19 {%k2} {z}
20751 // CHECK: vpermpd $0, 485498096{1to8}, %zmm19
20752 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x01,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
20753 vpermpd $0, 485498096{1to8}, %zmm19
20755 // CHECK: vpermpd $0, 485498096{1to8}, %zmm19 {%k2}
20756 // CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x01,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
20757 vpermpd $0, 485498096{1to8}, %zmm19 {%k2}
20759 // CHECK: vpermpd $0, 485498096{1to8}, %zmm19 {%k2} {z}
20760 // CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x01,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
20761 vpermpd $0, 485498096{1to8}, %zmm19 {%k2} {z}
20763 // CHECK: vpermpd $0, 485498096, %zmm19
20764 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x01,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
20765 vpermpd $0, 485498096, %zmm19
20767 // CHECK: vpermpd $0, 485498096, %zmm19 {%k2}
20768 // CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x01,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
20769 vpermpd $0, 485498096, %zmm19 {%k2}
20771 // CHECK: vpermpd $0, 485498096, %zmm19 {%k2} {z}
20772 // CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x01,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
20773 vpermpd $0, 485498096, %zmm19 {%k2} {z}
20775 // CHECK: vpermpd $0, 512(%rdx){1to8}, %zmm19
20776 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x01,0x5a,0x40,0x00]
20777 vpermpd $0, 512(%rdx){1to8}, %zmm19
20779 // CHECK: vpermpd $0, 512(%rdx){1to8}, %zmm19 {%k2}
20780 // CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x01,0x5a,0x40,0x00]
20781 vpermpd $0, 512(%rdx){1to8}, %zmm19 {%k2}
20783 // CHECK: vpermpd $0, 512(%rdx){1to8}, %zmm19 {%k2} {z}
20784 // CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x01,0x5a,0x40,0x00]
20785 vpermpd $0, 512(%rdx){1to8}, %zmm19 {%k2} {z}
20787 // CHECK: vpermpd $0, 512(%rdx,%rax){1to8}, %zmm19
20788 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x01,0x5c,0x02,0x40,0x00]
20789 vpermpd $0, 512(%rdx,%rax){1to8}, %zmm19
20791 // CHECK: vpermpd $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2}
20792 // CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x01,0x5c,0x02,0x40,0x00]
20793 vpermpd $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2}
20795 // CHECK: vpermpd $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
20796 // CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x01,0x5c,0x02,0x40,0x00]
20797 vpermpd $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
20799 // CHECK: vpermpd $0, 512(%rdx,%rax,4){1to8}, %zmm19
20800 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x01,0x5c,0x82,0x40,0x00]
20801 vpermpd $0, 512(%rdx,%rax,4){1to8}, %zmm19
20803 // CHECK: vpermpd $0, -512(%rdx,%rax,4){1to8}, %zmm19
20804 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x01,0x5c,0x82,0xc0,0x00]
20805 vpermpd $0, -512(%rdx,%rax,4){1to8}, %zmm19
20807 // CHECK: vpermpd $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
20808 // CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x01,0x5c,0x82,0x40,0x00]
20809 vpermpd $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
20811 // CHECK: vpermpd $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
20812 // CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x01,0x5c,0x82,0xc0,0x00]
20813 vpermpd $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
20815 // CHECK: vpermpd $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
20816 // CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x01,0x5c,0x82,0x40,0x00]
20817 vpermpd $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
20819 // CHECK: vpermpd $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
20820 // CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x01,0x5c,0x82,0xc0,0x00]
20821 vpermpd $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
20823 // CHECK: vpermpd $0, (%rdx){1to8}, %zmm19
20824 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x01,0x1a,0x00]
20825 vpermpd $0, (%rdx){1to8}, %zmm19
20827 // CHECK: vpermpd $0, (%rdx){1to8}, %zmm19 {%k2}
20828 // CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x01,0x1a,0x00]
20829 vpermpd $0, (%rdx){1to8}, %zmm19 {%k2}
20831 // CHECK: vpermpd $0, (%rdx){1to8}, %zmm19 {%k2} {z}
20832 // CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x01,0x1a,0x00]
20833 vpermpd $0, (%rdx){1to8}, %zmm19 {%k2} {z}
20835 // CHECK: vpermpd $0, (%rdx), %zmm19
20836 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x01,0x1a,0x00]
20837 vpermpd $0, (%rdx), %zmm19
20839 // CHECK: vpermpd $0, (%rdx), %zmm19 {%k2}
20840 // CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x01,0x1a,0x00]
20841 vpermpd $0, (%rdx), %zmm19 {%k2}
20843 // CHECK: vpermpd $0, (%rdx), %zmm19 {%k2} {z}
20844 // CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x01,0x1a,0x00]
20845 vpermpd $0, (%rdx), %zmm19 {%k2} {z}
20847 // CHECK: vpermpd $0, %zmm19, %zmm19
20848 // CHECK: encoding: [0x62,0xa3,0xfd,0x48,0x01,0xdb,0x00]
20849 vpermpd $0, %zmm19, %zmm19
20851 // CHECK: vpermpd $0, %zmm19, %zmm19 {%k2}
20852 // CHECK: encoding: [0x62,0xa3,0xfd,0x4a,0x01,0xdb,0x00]
20853 vpermpd $0, %zmm19, %zmm19 {%k2}
20855 // CHECK: vpermpd $0, %zmm19, %zmm19 {%k2} {z}
20856 // CHECK: encoding: [0x62,0xa3,0xfd,0xca,0x01,0xdb,0x00]
20857 vpermpd $0, %zmm19, %zmm19 {%k2} {z}
20859 // CHECK: vpermpd 4096(%rdx,%rax,4), %zmm19, %zmm19
20860 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x16,0x5c,0x82,0x40]
20861 vpermpd 4096(%rdx,%rax,4), %zmm19, %zmm19
20863 // CHECK: vpermpd -4096(%rdx,%rax,4), %zmm19, %zmm19
20864 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x16,0x5c,0x82,0xc0]
20865 vpermpd -4096(%rdx,%rax,4), %zmm19, %zmm19
20867 // CHECK: vpermpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
20868 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x16,0x5c,0x82,0x40]
20869 vpermpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
20871 // CHECK: vpermpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
20872 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x16,0x5c,0x82,0xc0]
20873 vpermpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
20875 // CHECK: vpermpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
20876 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x16,0x5c,0x82,0x40]
20877 vpermpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
20879 // CHECK: vpermpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
20880 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x16,0x5c,0x82,0xc0]
20881 vpermpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
20883 // CHECK: vpermpd 4096(%rdx,%rax), %zmm19, %zmm19
20884 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x16,0x5c,0x02,0x40]
20885 vpermpd 4096(%rdx,%rax), %zmm19, %zmm19
20887 // CHECK: vpermpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
20888 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x16,0x5c,0x02,0x40]
20889 vpermpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
20891 // CHECK: vpermpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
20892 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x16,0x5c,0x02,0x40]
20893 vpermpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
20895 // CHECK: vpermpd 4096(%rdx), %zmm19, %zmm19
20896 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x16,0x5a,0x40]
20897 vpermpd 4096(%rdx), %zmm19, %zmm19
20899 // CHECK: vpermpd 4096(%rdx), %zmm19, %zmm19 {%k2}
20900 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x16,0x5a,0x40]
20901 vpermpd 4096(%rdx), %zmm19, %zmm19 {%k2}
20903 // CHECK: vpermpd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
20904 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x16,0x5a,0x40]
20905 vpermpd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
20907 // CHECK: vpermpd 485498096{1to8}, %zmm19, %zmm19
20908 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x16,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
20909 vpermpd 485498096{1to8}, %zmm19, %zmm19
20911 // CHECK: vpermpd 485498096{1to8}, %zmm19, %zmm19 {%k2}
20912 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x16,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
20913 vpermpd 485498096{1to8}, %zmm19, %zmm19 {%k2}
20915 // CHECK: vpermpd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
20916 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x16,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
20917 vpermpd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
20919 // CHECK: vpermpd 485498096, %zmm19, %zmm19
20920 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x16,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
20921 vpermpd 485498096, %zmm19, %zmm19
20923 // CHECK: vpermpd 485498096, %zmm19, %zmm19 {%k2}
20924 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x16,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
20925 vpermpd 485498096, %zmm19, %zmm19 {%k2}
20927 // CHECK: vpermpd 485498096, %zmm19, %zmm19 {%k2} {z}
20928 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x16,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
20929 vpermpd 485498096, %zmm19, %zmm19 {%k2} {z}
20931 // CHECK: vpermpd 512(%rdx){1to8}, %zmm19, %zmm19
20932 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x16,0x5a,0x40]
20933 vpermpd 512(%rdx){1to8}, %zmm19, %zmm19
20935 // CHECK: vpermpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
20936 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x16,0x5a,0x40]
20937 vpermpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
20939 // CHECK: vpermpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
20940 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x16,0x5a,0x40]
20941 vpermpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
20943 // CHECK: vpermpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
20944 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x16,0x5c,0x02,0x40]
20945 vpermpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
20947 // CHECK: vpermpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
20948 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x16,0x5c,0x02,0x40]
20949 vpermpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
20951 // CHECK: vpermpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
20952 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x16,0x5c,0x02,0x40]
20953 vpermpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
20955 // CHECK: vpermpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
20956 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x16,0x5c,0x82,0x40]
20957 vpermpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
20959 // CHECK: vpermpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
20960 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x16,0x5c,0x82,0xc0]
20961 vpermpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
20963 // CHECK: vpermpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
20964 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x16,0x5c,0x82,0x40]
20965 vpermpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
20967 // CHECK: vpermpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
20968 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x16,0x5c,0x82,0xc0]
20969 vpermpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
20971 // CHECK: vpermpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
20972 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x16,0x5c,0x82,0x40]
20973 vpermpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
20975 // CHECK: vpermpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
20976 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x16,0x5c,0x82,0xc0]
20977 vpermpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
20979 // CHECK: vpermpd (%rdx){1to8}, %zmm19, %zmm19
20980 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x16,0x1a]
20981 vpermpd (%rdx){1to8}, %zmm19, %zmm19
20983 // CHECK: vpermpd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
20984 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x16,0x1a]
20985 vpermpd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
20987 // CHECK: vpermpd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
20988 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x16,0x1a]
20989 vpermpd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
20991 // CHECK: vpermpd (%rdx), %zmm19, %zmm19
20992 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x16,0x1a]
20993 vpermpd (%rdx), %zmm19, %zmm19
20995 // CHECK: vpermpd (%rdx), %zmm19, %zmm19 {%k2}
20996 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x16,0x1a]
20997 vpermpd (%rdx), %zmm19, %zmm19 {%k2}
20999 // CHECK: vpermpd (%rdx), %zmm19, %zmm19 {%k2} {z}
21000 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x16,0x1a]
21001 vpermpd (%rdx), %zmm19, %zmm19 {%k2} {z}
21003 // CHECK: vpermpd %zmm19, %zmm19, %zmm19
21004 // CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x16,0xdb]
21005 vpermpd %zmm19, %zmm19, %zmm19
21007 // CHECK: vpermpd %zmm19, %zmm19, %zmm19 {%k2}
21008 // CHECK: encoding: [0x62,0xa2,0xe5,0x42,0x16,0xdb]
21009 vpermpd %zmm19, %zmm19, %zmm19 {%k2}
21011 // CHECK: vpermpd %zmm19, %zmm19, %zmm19 {%k2} {z}
21012 // CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0x16,0xdb]
21013 vpermpd %zmm19, %zmm19, %zmm19 {%k2} {z}
21015 // CHECK: vpermps 256(%rdx){1to16}, %zmm19, %zmm19
21016 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x16,0x5a,0x40]
21017 vpermps 256(%rdx){1to16}, %zmm19, %zmm19
21019 // CHECK: vpermps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
21020 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x16,0x5a,0x40]
21021 vpermps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
21023 // CHECK: vpermps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
21024 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x16,0x5a,0x40]
21025 vpermps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
21027 // CHECK: vpermps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
21028 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x16,0x5c,0x02,0x40]
21029 vpermps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
21031 // CHECK: vpermps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
21032 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x16,0x5c,0x02,0x40]
21033 vpermps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
21035 // CHECK: vpermps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
21036 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x16,0x5c,0x02,0x40]
21037 vpermps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
21039 // CHECK: vpermps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
21040 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x16,0x5c,0x82,0x40]
21041 vpermps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
21043 // CHECK: vpermps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
21044 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x16,0x5c,0x82,0xc0]
21045 vpermps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
21047 // CHECK: vpermps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
21048 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x16,0x5c,0x82,0x40]
21049 vpermps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
21051 // CHECK: vpermps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
21052 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x16,0x5c,0x82,0xc0]
21053 vpermps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
21055 // CHECK: vpermps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
21056 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x16,0x5c,0x82,0x40]
21057 vpermps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
21059 // CHECK: vpermps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
21060 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x16,0x5c,0x82,0xc0]
21061 vpermps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
21063 // CHECK: vpermps 4096(%rdx,%rax,4), %zmm19, %zmm19
21064 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x16,0x5c,0x82,0x40]
21065 vpermps 4096(%rdx,%rax,4), %zmm19, %zmm19
21067 // CHECK: vpermps -4096(%rdx,%rax,4), %zmm19, %zmm19
21068 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x16,0x5c,0x82,0xc0]
21069 vpermps -4096(%rdx,%rax,4), %zmm19, %zmm19
21071 // CHECK: vpermps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
21072 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x16,0x5c,0x82,0x40]
21073 vpermps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
21075 // CHECK: vpermps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
21076 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x16,0x5c,0x82,0xc0]
21077 vpermps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
21079 // CHECK: vpermps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
21080 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x16,0x5c,0x82,0x40]
21081 vpermps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
21083 // CHECK: vpermps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
21084 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x16,0x5c,0x82,0xc0]
21085 vpermps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
21087 // CHECK: vpermps 4096(%rdx,%rax), %zmm19, %zmm19
21088 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x16,0x5c,0x02,0x40]
21089 vpermps 4096(%rdx,%rax), %zmm19, %zmm19
21091 // CHECK: vpermps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
21092 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x16,0x5c,0x02,0x40]
21093 vpermps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
21095 // CHECK: vpermps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
21096 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x16,0x5c,0x02,0x40]
21097 vpermps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
21099 // CHECK: vpermps 4096(%rdx), %zmm19, %zmm19
21100 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x16,0x5a,0x40]
21101 vpermps 4096(%rdx), %zmm19, %zmm19
21103 // CHECK: vpermps 4096(%rdx), %zmm19, %zmm19 {%k2}
21104 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x16,0x5a,0x40]
21105 vpermps 4096(%rdx), %zmm19, %zmm19 {%k2}
21107 // CHECK: vpermps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
21108 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x16,0x5a,0x40]
21109 vpermps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
21111 // CHECK: vpermps 485498096{1to16}, %zmm19, %zmm19
21112 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x16,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
21113 vpermps 485498096{1to16}, %zmm19, %zmm19
21115 // CHECK: vpermps 485498096{1to16}, %zmm19, %zmm19 {%k2}
21116 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x16,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
21117 vpermps 485498096{1to16}, %zmm19, %zmm19 {%k2}
21119 // CHECK: vpermps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
21120 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x16,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
21121 vpermps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
21123 // CHECK: vpermps 485498096, %zmm19, %zmm19
21124 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x16,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
21125 vpermps 485498096, %zmm19, %zmm19
21127 // CHECK: vpermps 485498096, %zmm19, %zmm19 {%k2}
21128 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x16,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
21129 vpermps 485498096, %zmm19, %zmm19 {%k2}
21131 // CHECK: vpermps 485498096, %zmm19, %zmm19 {%k2} {z}
21132 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x16,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
21133 vpermps 485498096, %zmm19, %zmm19 {%k2} {z}
21135 // CHECK: vpermps (%rdx){1to16}, %zmm19, %zmm19
21136 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x16,0x1a]
21137 vpermps (%rdx){1to16}, %zmm19, %zmm19
21139 // CHECK: vpermps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
21140 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x16,0x1a]
21141 vpermps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
21143 // CHECK: vpermps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
21144 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x16,0x1a]
21145 vpermps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
21147 // CHECK: vpermps (%rdx), %zmm19, %zmm19
21148 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x16,0x1a]
21149 vpermps (%rdx), %zmm19, %zmm19
21151 // CHECK: vpermps (%rdx), %zmm19, %zmm19 {%k2}
21152 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x16,0x1a]
21153 vpermps (%rdx), %zmm19, %zmm19 {%k2}
21155 // CHECK: vpermps (%rdx), %zmm19, %zmm19 {%k2} {z}
21156 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x16,0x1a]
21157 vpermps (%rdx), %zmm19, %zmm19 {%k2} {z}
21159 // CHECK: vpermps %zmm19, %zmm19, %zmm19
21160 // CHECK: encoding: [0x62,0xa2,0x65,0x40,0x16,0xdb]
21161 vpermps %zmm19, %zmm19, %zmm19
21163 // CHECK: vpermps %zmm19, %zmm19, %zmm19 {%k2}
21164 // CHECK: encoding: [0x62,0xa2,0x65,0x42,0x16,0xdb]
21165 vpermps %zmm19, %zmm19, %zmm19 {%k2}
21167 // CHECK: vpermps %zmm19, %zmm19, %zmm19 {%k2} {z}
21168 // CHECK: encoding: [0x62,0xa2,0x65,0xc2,0x16,0xdb]
21169 vpermps %zmm19, %zmm19, %zmm19 {%k2} {z}
21171 // CHECK: vpermq $0, 4096(%rdx,%rax,4), %zmm19
21172 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x00,0x5c,0x82,0x40,0x00]
21173 vpermq $0, 4096(%rdx,%rax,4), %zmm19
21175 // CHECK: vpermq $0, -4096(%rdx,%rax,4), %zmm19
21176 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x00,0x5c,0x82,0xc0,0x00]
21177 vpermq $0, -4096(%rdx,%rax,4), %zmm19
21179 // CHECK: vpermq $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
21180 // CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x00,0x5c,0x82,0x40,0x00]
21181 vpermq $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
21183 // CHECK: vpermq $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
21184 // CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x00,0x5c,0x82,0xc0,0x00]
21185 vpermq $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
21187 // CHECK: vpermq $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
21188 // CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x00,0x5c,0x82,0x40,0x00]
21189 vpermq $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
21191 // CHECK: vpermq $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
21192 // CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x00,0x5c,0x82,0xc0,0x00]
21193 vpermq $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
21195 // CHECK: vpermq $0, 4096(%rdx,%rax), %zmm19
21196 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x00,0x5c,0x02,0x40,0x00]
21197 vpermq $0, 4096(%rdx,%rax), %zmm19
21199 // CHECK: vpermq $0, 4096(%rdx,%rax), %zmm19 {%k2}
21200 // CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x00,0x5c,0x02,0x40,0x00]
21201 vpermq $0, 4096(%rdx,%rax), %zmm19 {%k2}
21203 // CHECK: vpermq $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
21204 // CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x00,0x5c,0x02,0x40,0x00]
21205 vpermq $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
21207 // CHECK: vpermq $0, 4096(%rdx), %zmm19
21208 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x00,0x5a,0x40,0x00]
21209 vpermq $0, 4096(%rdx), %zmm19
21211 // CHECK: vpermq $0, 4096(%rdx), %zmm19 {%k2}
21212 // CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x00,0x5a,0x40,0x00]
21213 vpermq $0, 4096(%rdx), %zmm19 {%k2}
21215 // CHECK: vpermq $0, 4096(%rdx), %zmm19 {%k2} {z}
21216 // CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x00,0x5a,0x40,0x00]
21217 vpermq $0, 4096(%rdx), %zmm19 {%k2} {z}
21219 // CHECK: vpermq $0, 485498096{1to8}, %zmm19
21220 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x00,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
21221 vpermq $0, 485498096{1to8}, %zmm19
21223 // CHECK: vpermq $0, 485498096{1to8}, %zmm19 {%k2}
21224 // CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x00,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
21225 vpermq $0, 485498096{1to8}, %zmm19 {%k2}
21227 // CHECK: vpermq $0, 485498096{1to8}, %zmm19 {%k2} {z}
21228 // CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x00,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
21229 vpermq $0, 485498096{1to8}, %zmm19 {%k2} {z}
21231 // CHECK: vpermq $0, 485498096, %zmm19
21232 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x00,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
21233 vpermq $0, 485498096, %zmm19
21235 // CHECK: vpermq $0, 485498096, %zmm19 {%k2}
21236 // CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x00,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
21237 vpermq $0, 485498096, %zmm19 {%k2}
21239 // CHECK: vpermq $0, 485498096, %zmm19 {%k2} {z}
21240 // CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x00,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
21241 vpermq $0, 485498096, %zmm19 {%k2} {z}
21243 // CHECK: vpermq $0, 512(%rdx){1to8}, %zmm19
21244 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x00,0x5a,0x40,0x00]
21245 vpermq $0, 512(%rdx){1to8}, %zmm19
21247 // CHECK: vpermq $0, 512(%rdx){1to8}, %zmm19 {%k2}
21248 // CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x00,0x5a,0x40,0x00]
21249 vpermq $0, 512(%rdx){1to8}, %zmm19 {%k2}
21251 // CHECK: vpermq $0, 512(%rdx){1to8}, %zmm19 {%k2} {z}
21252 // CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x00,0x5a,0x40,0x00]
21253 vpermq $0, 512(%rdx){1to8}, %zmm19 {%k2} {z}
21255 // CHECK: vpermq $0, 512(%rdx,%rax){1to8}, %zmm19
21256 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x00,0x5c,0x02,0x40,0x00]
21257 vpermq $0, 512(%rdx,%rax){1to8}, %zmm19
21259 // CHECK: vpermq $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2}
21260 // CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x00,0x5c,0x02,0x40,0x00]
21261 vpermq $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2}
21263 // CHECK: vpermq $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
21264 // CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x00,0x5c,0x02,0x40,0x00]
21265 vpermq $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
21267 // CHECK: vpermq $0, 512(%rdx,%rax,4){1to8}, %zmm19
21268 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x00,0x5c,0x82,0x40,0x00]
21269 vpermq $0, 512(%rdx,%rax,4){1to8}, %zmm19
21271 // CHECK: vpermq $0, -512(%rdx,%rax,4){1to8}, %zmm19
21272 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x00,0x5c,0x82,0xc0,0x00]
21273 vpermq $0, -512(%rdx,%rax,4){1to8}, %zmm19
21275 // CHECK: vpermq $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
21276 // CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x00,0x5c,0x82,0x40,0x00]
21277 vpermq $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
21279 // CHECK: vpermq $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
21280 // CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x00,0x5c,0x82,0xc0,0x00]
21281 vpermq $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
21283 // CHECK: vpermq $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
21284 // CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x00,0x5c,0x82,0x40,0x00]
21285 vpermq $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
21287 // CHECK: vpermq $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
21288 // CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x00,0x5c,0x82,0xc0,0x00]
21289 vpermq $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
21291 // CHECK: vpermq $0, (%rdx){1to8}, %zmm19
21292 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x00,0x1a,0x00]
21293 vpermq $0, (%rdx){1to8}, %zmm19
21295 // CHECK: vpermq $0, (%rdx){1to8}, %zmm19 {%k2}
21296 // CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x00,0x1a,0x00]
21297 vpermq $0, (%rdx){1to8}, %zmm19 {%k2}
21299 // CHECK: vpermq $0, (%rdx){1to8}, %zmm19 {%k2} {z}
21300 // CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x00,0x1a,0x00]
21301 vpermq $0, (%rdx){1to8}, %zmm19 {%k2} {z}
21303 // CHECK: vpermq $0, (%rdx), %zmm19
21304 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x00,0x1a,0x00]
21305 vpermq $0, (%rdx), %zmm19
21307 // CHECK: vpermq $0, (%rdx), %zmm19 {%k2}
21308 // CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x00,0x1a,0x00]
21309 vpermq $0, (%rdx), %zmm19 {%k2}
21311 // CHECK: vpermq $0, (%rdx), %zmm19 {%k2} {z}
21312 // CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x00,0x1a,0x00]
21313 vpermq $0, (%rdx), %zmm19 {%k2} {z}
21315 // CHECK: vpermq $0, %zmm19, %zmm19
21316 // CHECK: encoding: [0x62,0xa3,0xfd,0x48,0x00,0xdb,0x00]
21317 vpermq $0, %zmm19, %zmm19
21319 // CHECK: vpermq $0, %zmm19, %zmm19 {%k2}
21320 // CHECK: encoding: [0x62,0xa3,0xfd,0x4a,0x00,0xdb,0x00]
21321 vpermq $0, %zmm19, %zmm19 {%k2}
21323 // CHECK: vpermq $0, %zmm19, %zmm19 {%k2} {z}
21324 // CHECK: encoding: [0x62,0xa3,0xfd,0xca,0x00,0xdb,0x00]
21325 vpermq $0, %zmm19, %zmm19 {%k2} {z}
21327 // CHECK: vpermq 4096(%rdx,%rax,4), %zmm19, %zmm19
21328 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x36,0x5c,0x82,0x40]
21329 vpermq 4096(%rdx,%rax,4), %zmm19, %zmm19
21331 // CHECK: vpermq -4096(%rdx,%rax,4), %zmm19, %zmm19
21332 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x36,0x5c,0x82,0xc0]
21333 vpermq -4096(%rdx,%rax,4), %zmm19, %zmm19
21335 // CHECK: vpermq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
21336 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x36,0x5c,0x82,0x40]
21337 vpermq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
21339 // CHECK: vpermq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
21340 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x36,0x5c,0x82,0xc0]
21341 vpermq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
21343 // CHECK: vpermq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
21344 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x36,0x5c,0x82,0x40]
21345 vpermq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
21347 // CHECK: vpermq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
21348 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x36,0x5c,0x82,0xc0]
21349 vpermq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
21351 // CHECK: vpermq 4096(%rdx,%rax), %zmm19, %zmm19
21352 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x36,0x5c,0x02,0x40]
21353 vpermq 4096(%rdx,%rax), %zmm19, %zmm19
21355 // CHECK: vpermq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
21356 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x36,0x5c,0x02,0x40]
21357 vpermq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
21359 // CHECK: vpermq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
21360 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x36,0x5c,0x02,0x40]
21361 vpermq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
21363 // CHECK: vpermq 4096(%rdx), %zmm19, %zmm19
21364 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x36,0x5a,0x40]
21365 vpermq 4096(%rdx), %zmm19, %zmm19
21367 // CHECK: vpermq 4096(%rdx), %zmm19, %zmm19 {%k2}
21368 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x36,0x5a,0x40]
21369 vpermq 4096(%rdx), %zmm19, %zmm19 {%k2}
21371 // CHECK: vpermq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
21372 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x36,0x5a,0x40]
21373 vpermq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
21375 // CHECK: vpermq 485498096{1to8}, %zmm19, %zmm19
21376 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x36,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
21377 vpermq 485498096{1to8}, %zmm19, %zmm19
21379 // CHECK: vpermq 485498096{1to8}, %zmm19, %zmm19 {%k2}
21380 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x36,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
21381 vpermq 485498096{1to8}, %zmm19, %zmm19 {%k2}
21383 // CHECK: vpermq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
21384 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x36,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
21385 vpermq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
21387 // CHECK: vpermq 485498096, %zmm19, %zmm19
21388 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x36,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
21389 vpermq 485498096, %zmm19, %zmm19
21391 // CHECK: vpermq 485498096, %zmm19, %zmm19 {%k2}
21392 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x36,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
21393 vpermq 485498096, %zmm19, %zmm19 {%k2}
21395 // CHECK: vpermq 485498096, %zmm19, %zmm19 {%k2} {z}
21396 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x36,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
21397 vpermq 485498096, %zmm19, %zmm19 {%k2} {z}
21399 // CHECK: vpermq 512(%rdx){1to8}, %zmm19, %zmm19
21400 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x36,0x5a,0x40]
21401 vpermq 512(%rdx){1to8}, %zmm19, %zmm19
21403 // CHECK: vpermq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
21404 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x36,0x5a,0x40]
21405 vpermq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
21407 // CHECK: vpermq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
21408 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x36,0x5a,0x40]
21409 vpermq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
21411 // CHECK: vpermq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
21412 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x36,0x5c,0x02,0x40]
21413 vpermq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
21415 // CHECK: vpermq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
21416 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x36,0x5c,0x02,0x40]
21417 vpermq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
21419 // CHECK: vpermq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
21420 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x36,0x5c,0x02,0x40]
21421 vpermq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
21423 // CHECK: vpermq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
21424 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x36,0x5c,0x82,0x40]
21425 vpermq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
21427 // CHECK: vpermq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
21428 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x36,0x5c,0x82,0xc0]
21429 vpermq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
21431 // CHECK: vpermq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
21432 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x36,0x5c,0x82,0x40]
21433 vpermq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
21435 // CHECK: vpermq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
21436 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x36,0x5c,0x82,0xc0]
21437 vpermq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
21439 // CHECK: vpermq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
21440 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x36,0x5c,0x82,0x40]
21441 vpermq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
21443 // CHECK: vpermq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
21444 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x36,0x5c,0x82,0xc0]
21445 vpermq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
21447 // CHECK: vpermq (%rdx){1to8}, %zmm19, %zmm19
21448 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x36,0x1a]
21449 vpermq (%rdx){1to8}, %zmm19, %zmm19
21451 // CHECK: vpermq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
21452 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x36,0x1a]
21453 vpermq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
21455 // CHECK: vpermq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
21456 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x36,0x1a]
21457 vpermq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
21459 // CHECK: vpermq (%rdx), %zmm19, %zmm19
21460 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x36,0x1a]
21461 vpermq (%rdx), %zmm19, %zmm19
21463 // CHECK: vpermq (%rdx), %zmm19, %zmm19 {%k2}
21464 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x36,0x1a]
21465 vpermq (%rdx), %zmm19, %zmm19 {%k2}
21467 // CHECK: vpermq (%rdx), %zmm19, %zmm19 {%k2} {z}
21468 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x36,0x1a]
21469 vpermq (%rdx), %zmm19, %zmm19 {%k2} {z}
21471 // CHECK: vpermq %zmm19, %zmm19, %zmm19
21472 // CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x36,0xdb]
21473 vpermq %zmm19, %zmm19, %zmm19
21475 // CHECK: vpermq %zmm19, %zmm19, %zmm19 {%k2}
21476 // CHECK: encoding: [0x62,0xa2,0xe5,0x42,0x36,0xdb]
21477 vpermq %zmm19, %zmm19, %zmm19 {%k2}
21479 // CHECK: vpermq %zmm19, %zmm19, %zmm19 {%k2} {z}
21480 // CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0x36,0xdb]
21481 vpermq %zmm19, %zmm19, %zmm19 {%k2} {z}
21483 // CHECK: vpermt2d 256(%rdx){1to16}, %zmm19, %zmm19
21484 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x7e,0x5a,0x40]
21485 vpermt2d 256(%rdx){1to16}, %zmm19, %zmm19
21487 // CHECK: vpermt2d 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
21488 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x7e,0x5a,0x40]
21489 vpermt2d 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
21491 // CHECK: vpermt2d 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
21492 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x7e,0x5a,0x40]
21493 vpermt2d 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
21495 // CHECK: vpermt2d 256(%rdx,%rax){1to16}, %zmm19, %zmm19
21496 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x7e,0x5c,0x02,0x40]
21497 vpermt2d 256(%rdx,%rax){1to16}, %zmm19, %zmm19
21499 // CHECK: vpermt2d 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
21500 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x7e,0x5c,0x02,0x40]
21501 vpermt2d 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
21503 // CHECK: vpermt2d 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
21504 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x7e,0x5c,0x02,0x40]
21505 vpermt2d 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
21507 // CHECK: vpermt2d 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
21508 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x7e,0x5c,0x82,0x40]
21509 vpermt2d 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
21511 // CHECK: vpermt2d -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
21512 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x7e,0x5c,0x82,0xc0]
21513 vpermt2d -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
21515 // CHECK: vpermt2d 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
21516 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x7e,0x5c,0x82,0x40]
21517 vpermt2d 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
21519 // CHECK: vpermt2d -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
21520 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x7e,0x5c,0x82,0xc0]
21521 vpermt2d -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
21523 // CHECK: vpermt2d 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
21524 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x7e,0x5c,0x82,0x40]
21525 vpermt2d 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
21527 // CHECK: vpermt2d -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
21528 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x7e,0x5c,0x82,0xc0]
21529 vpermt2d -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
21531 // CHECK: vpermt2d 4096(%rdx,%rax,4), %zmm19, %zmm19
21532 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x7e,0x5c,0x82,0x40]
21533 vpermt2d 4096(%rdx,%rax,4), %zmm19, %zmm19
21535 // CHECK: vpermt2d -4096(%rdx,%rax,4), %zmm19, %zmm19
21536 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x7e,0x5c,0x82,0xc0]
21537 vpermt2d -4096(%rdx,%rax,4), %zmm19, %zmm19
21539 // CHECK: vpermt2d 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
21540 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x7e,0x5c,0x82,0x40]
21541 vpermt2d 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
21543 // CHECK: vpermt2d -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
21544 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x7e,0x5c,0x82,0xc0]
21545 vpermt2d -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
21547 // CHECK: vpermt2d 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
21548 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x7e,0x5c,0x82,0x40]
21549 vpermt2d 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
21551 // CHECK: vpermt2d -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
21552 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x7e,0x5c,0x82,0xc0]
21553 vpermt2d -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
21555 // CHECK: vpermt2d 4096(%rdx,%rax), %zmm19, %zmm19
21556 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x7e,0x5c,0x02,0x40]
21557 vpermt2d 4096(%rdx,%rax), %zmm19, %zmm19
21559 // CHECK: vpermt2d 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
21560 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x7e,0x5c,0x02,0x40]
21561 vpermt2d 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
21563 // CHECK: vpermt2d 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
21564 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x7e,0x5c,0x02,0x40]
21565 vpermt2d 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
21567 // CHECK: vpermt2d 4096(%rdx), %zmm19, %zmm19
21568 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x7e,0x5a,0x40]
21569 vpermt2d 4096(%rdx), %zmm19, %zmm19
21571 // CHECK: vpermt2d 4096(%rdx), %zmm19, %zmm19 {%k2}
21572 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x7e,0x5a,0x40]
21573 vpermt2d 4096(%rdx), %zmm19, %zmm19 {%k2}
21575 // CHECK: vpermt2d 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
21576 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x7e,0x5a,0x40]
21577 vpermt2d 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
21579 // CHECK: vpermt2d 485498096{1to16}, %zmm19, %zmm19
21580 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x7e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
21581 vpermt2d 485498096{1to16}, %zmm19, %zmm19
21583 // CHECK: vpermt2d 485498096{1to16}, %zmm19, %zmm19 {%k2}
21584 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x7e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
21585 vpermt2d 485498096{1to16}, %zmm19, %zmm19 {%k2}
21587 // CHECK: vpermt2d 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
21588 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x7e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
21589 vpermt2d 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
21591 // CHECK: vpermt2d 485498096, %zmm19, %zmm19
21592 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x7e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
21593 vpermt2d 485498096, %zmm19, %zmm19
21595 // CHECK: vpermt2d 485498096, %zmm19, %zmm19 {%k2}
21596 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x7e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
21597 vpermt2d 485498096, %zmm19, %zmm19 {%k2}
21599 // CHECK: vpermt2d 485498096, %zmm19, %zmm19 {%k2} {z}
21600 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x7e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
21601 vpermt2d 485498096, %zmm19, %zmm19 {%k2} {z}
21603 // CHECK: vpermt2d (%rdx){1to16}, %zmm19, %zmm19
21604 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x7e,0x1a]
21605 vpermt2d (%rdx){1to16}, %zmm19, %zmm19
21607 // CHECK: vpermt2d (%rdx){1to16}, %zmm19, %zmm19 {%k2}
21608 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x7e,0x1a]
21609 vpermt2d (%rdx){1to16}, %zmm19, %zmm19 {%k2}
21611 // CHECK: vpermt2d (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
21612 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x7e,0x1a]
21613 vpermt2d (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
21615 // CHECK: vpermt2d (%rdx), %zmm19, %zmm19
21616 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x7e,0x1a]
21617 vpermt2d (%rdx), %zmm19, %zmm19
21619 // CHECK: vpermt2d (%rdx), %zmm19, %zmm19 {%k2}
21620 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x7e,0x1a]
21621 vpermt2d (%rdx), %zmm19, %zmm19 {%k2}
21623 // CHECK: vpermt2d (%rdx), %zmm19, %zmm19 {%k2} {z}
21624 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x7e,0x1a]
21625 vpermt2d (%rdx), %zmm19, %zmm19 {%k2} {z}
21627 // CHECK: vpermt2d %zmm19, %zmm19, %zmm19
21628 // CHECK: encoding: [0x62,0xa2,0x65,0x40,0x7e,0xdb]
21629 vpermt2d %zmm19, %zmm19, %zmm19
21631 // CHECK: vpermt2d %zmm19, %zmm19, %zmm19 {%k2}
21632 // CHECK: encoding: [0x62,0xa2,0x65,0x42,0x7e,0xdb]
21633 vpermt2d %zmm19, %zmm19, %zmm19 {%k2}
21635 // CHECK: vpermt2d %zmm19, %zmm19, %zmm19 {%k2} {z}
21636 // CHECK: encoding: [0x62,0xa2,0x65,0xc2,0x7e,0xdb]
21637 vpermt2d %zmm19, %zmm19, %zmm19 {%k2} {z}
21639 // CHECK: vpermt2pd 4096(%rdx,%rax,4), %zmm19, %zmm19
21640 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x7f,0x5c,0x82,0x40]
21641 vpermt2pd 4096(%rdx,%rax,4), %zmm19, %zmm19
21643 // CHECK: vpermt2pd -4096(%rdx,%rax,4), %zmm19, %zmm19
21644 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x7f,0x5c,0x82,0xc0]
21645 vpermt2pd -4096(%rdx,%rax,4), %zmm19, %zmm19
21647 // CHECK: vpermt2pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
21648 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x7f,0x5c,0x82,0x40]
21649 vpermt2pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
21651 // CHECK: vpermt2pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
21652 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x7f,0x5c,0x82,0xc0]
21653 vpermt2pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
21655 // CHECK: vpermt2pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
21656 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x7f,0x5c,0x82,0x40]
21657 vpermt2pd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
21659 // CHECK: vpermt2pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
21660 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x7f,0x5c,0x82,0xc0]
21661 vpermt2pd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
21663 // CHECK: vpermt2pd 4096(%rdx,%rax), %zmm19, %zmm19
21664 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x7f,0x5c,0x02,0x40]
21665 vpermt2pd 4096(%rdx,%rax), %zmm19, %zmm19
21667 // CHECK: vpermt2pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
21668 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x7f,0x5c,0x02,0x40]
21669 vpermt2pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
21671 // CHECK: vpermt2pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
21672 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x7f,0x5c,0x02,0x40]
21673 vpermt2pd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
21675 // CHECK: vpermt2pd 4096(%rdx), %zmm19, %zmm19
21676 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x7f,0x5a,0x40]
21677 vpermt2pd 4096(%rdx), %zmm19, %zmm19
21679 // CHECK: vpermt2pd 4096(%rdx), %zmm19, %zmm19 {%k2}
21680 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x7f,0x5a,0x40]
21681 vpermt2pd 4096(%rdx), %zmm19, %zmm19 {%k2}
21683 // CHECK: vpermt2pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
21684 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x7f,0x5a,0x40]
21685 vpermt2pd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
21687 // CHECK: vpermt2pd 485498096{1to8}, %zmm19, %zmm19
21688 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x7f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
21689 vpermt2pd 485498096{1to8}, %zmm19, %zmm19
21691 // CHECK: vpermt2pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
21692 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x7f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
21693 vpermt2pd 485498096{1to8}, %zmm19, %zmm19 {%k2}
21695 // CHECK: vpermt2pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
21696 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x7f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
21697 vpermt2pd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
21699 // CHECK: vpermt2pd 485498096, %zmm19, %zmm19
21700 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x7f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
21701 vpermt2pd 485498096, %zmm19, %zmm19
21703 // CHECK: vpermt2pd 485498096, %zmm19, %zmm19 {%k2}
21704 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x7f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
21705 vpermt2pd 485498096, %zmm19, %zmm19 {%k2}
21707 // CHECK: vpermt2pd 485498096, %zmm19, %zmm19 {%k2} {z}
21708 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x7f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
21709 vpermt2pd 485498096, %zmm19, %zmm19 {%k2} {z}
21711 // CHECK: vpermt2pd 512(%rdx){1to8}, %zmm19, %zmm19
21712 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x7f,0x5a,0x40]
21713 vpermt2pd 512(%rdx){1to8}, %zmm19, %zmm19
21715 // CHECK: vpermt2pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
21716 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x7f,0x5a,0x40]
21717 vpermt2pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
21719 // CHECK: vpermt2pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
21720 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x7f,0x5a,0x40]
21721 vpermt2pd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
21723 // CHECK: vpermt2pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
21724 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x7f,0x5c,0x02,0x40]
21725 vpermt2pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
21727 // CHECK: vpermt2pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
21728 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x7f,0x5c,0x02,0x40]
21729 vpermt2pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
21731 // CHECK: vpermt2pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
21732 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x7f,0x5c,0x02,0x40]
21733 vpermt2pd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
21735 // CHECK: vpermt2pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
21736 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x7f,0x5c,0x82,0x40]
21737 vpermt2pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
21739 // CHECK: vpermt2pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
21740 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x7f,0x5c,0x82,0xc0]
21741 vpermt2pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
21743 // CHECK: vpermt2pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
21744 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x7f,0x5c,0x82,0x40]
21745 vpermt2pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
21747 // CHECK: vpermt2pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
21748 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x7f,0x5c,0x82,0xc0]
21749 vpermt2pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
21751 // CHECK: vpermt2pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
21752 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x7f,0x5c,0x82,0x40]
21753 vpermt2pd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
21755 // CHECK: vpermt2pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
21756 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x7f,0x5c,0x82,0xc0]
21757 vpermt2pd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
21759 // CHECK: vpermt2pd (%rdx){1to8}, %zmm19, %zmm19
21760 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x7f,0x1a]
21761 vpermt2pd (%rdx){1to8}, %zmm19, %zmm19
21763 // CHECK: vpermt2pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
21764 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x7f,0x1a]
21765 vpermt2pd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
21767 // CHECK: vpermt2pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
21768 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x7f,0x1a]
21769 vpermt2pd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
21771 // CHECK: vpermt2pd (%rdx), %zmm19, %zmm19
21772 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x7f,0x1a]
21773 vpermt2pd (%rdx), %zmm19, %zmm19
21775 // CHECK: vpermt2pd (%rdx), %zmm19, %zmm19 {%k2}
21776 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x7f,0x1a]
21777 vpermt2pd (%rdx), %zmm19, %zmm19 {%k2}
21779 // CHECK: vpermt2pd (%rdx), %zmm19, %zmm19 {%k2} {z}
21780 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x7f,0x1a]
21781 vpermt2pd (%rdx), %zmm19, %zmm19 {%k2} {z}
21783 // CHECK: vpermt2pd %zmm19, %zmm19, %zmm19
21784 // CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x7f,0xdb]
21785 vpermt2pd %zmm19, %zmm19, %zmm19
21787 // CHECK: vpermt2pd %zmm19, %zmm19, %zmm19 {%k2}
21788 // CHECK: encoding: [0x62,0xa2,0xe5,0x42,0x7f,0xdb]
21789 vpermt2pd %zmm19, %zmm19, %zmm19 {%k2}
21791 // CHECK: vpermt2pd %zmm19, %zmm19, %zmm19 {%k2} {z}
21792 // CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0x7f,0xdb]
21793 vpermt2pd %zmm19, %zmm19, %zmm19 {%k2} {z}
21795 // CHECK: vpermt2ps 256(%rdx){1to16}, %zmm19, %zmm19
21796 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x7f,0x5a,0x40]
21797 vpermt2ps 256(%rdx){1to16}, %zmm19, %zmm19
21799 // CHECK: vpermt2ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
21800 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x7f,0x5a,0x40]
21801 vpermt2ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
21803 // CHECK: vpermt2ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
21804 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x7f,0x5a,0x40]
21805 vpermt2ps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
21807 // CHECK: vpermt2ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
21808 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x7f,0x5c,0x02,0x40]
21809 vpermt2ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
21811 // CHECK: vpermt2ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
21812 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x7f,0x5c,0x02,0x40]
21813 vpermt2ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
21815 // CHECK: vpermt2ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
21816 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x7f,0x5c,0x02,0x40]
21817 vpermt2ps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
21819 // CHECK: vpermt2ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
21820 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x7f,0x5c,0x82,0x40]
21821 vpermt2ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
21823 // CHECK: vpermt2ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
21824 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x7f,0x5c,0x82,0xc0]
21825 vpermt2ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
21827 // CHECK: vpermt2ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
21828 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x7f,0x5c,0x82,0x40]
21829 vpermt2ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
21831 // CHECK: vpermt2ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
21832 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x7f,0x5c,0x82,0xc0]
21833 vpermt2ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
21835 // CHECK: vpermt2ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
21836 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x7f,0x5c,0x82,0x40]
21837 vpermt2ps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
21839 // CHECK: vpermt2ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
21840 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x7f,0x5c,0x82,0xc0]
21841 vpermt2ps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
21843 // CHECK: vpermt2ps 4096(%rdx,%rax,4), %zmm19, %zmm19
21844 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x7f,0x5c,0x82,0x40]
21845 vpermt2ps 4096(%rdx,%rax,4), %zmm19, %zmm19
21847 // CHECK: vpermt2ps -4096(%rdx,%rax,4), %zmm19, %zmm19
21848 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x7f,0x5c,0x82,0xc0]
21849 vpermt2ps -4096(%rdx,%rax,4), %zmm19, %zmm19
21851 // CHECK: vpermt2ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
21852 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x7f,0x5c,0x82,0x40]
21853 vpermt2ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
21855 // CHECK: vpermt2ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
21856 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x7f,0x5c,0x82,0xc0]
21857 vpermt2ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
21859 // CHECK: vpermt2ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
21860 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x7f,0x5c,0x82,0x40]
21861 vpermt2ps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
21863 // CHECK: vpermt2ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
21864 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x7f,0x5c,0x82,0xc0]
21865 vpermt2ps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
21867 // CHECK: vpermt2ps 4096(%rdx,%rax), %zmm19, %zmm19
21868 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x7f,0x5c,0x02,0x40]
21869 vpermt2ps 4096(%rdx,%rax), %zmm19, %zmm19
21871 // CHECK: vpermt2ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
21872 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x7f,0x5c,0x02,0x40]
21873 vpermt2ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
21875 // CHECK: vpermt2ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
21876 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x7f,0x5c,0x02,0x40]
21877 vpermt2ps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
21879 // CHECK: vpermt2ps 4096(%rdx), %zmm19, %zmm19
21880 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x7f,0x5a,0x40]
21881 vpermt2ps 4096(%rdx), %zmm19, %zmm19
21883 // CHECK: vpermt2ps 4096(%rdx), %zmm19, %zmm19 {%k2}
21884 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x7f,0x5a,0x40]
21885 vpermt2ps 4096(%rdx), %zmm19, %zmm19 {%k2}
21887 // CHECK: vpermt2ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
21888 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x7f,0x5a,0x40]
21889 vpermt2ps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
21891 // CHECK: vpermt2ps 485498096{1to16}, %zmm19, %zmm19
21892 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x7f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
21893 vpermt2ps 485498096{1to16}, %zmm19, %zmm19
21895 // CHECK: vpermt2ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
21896 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x7f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
21897 vpermt2ps 485498096{1to16}, %zmm19, %zmm19 {%k2}
21899 // CHECK: vpermt2ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
21900 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x7f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
21901 vpermt2ps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
21903 // CHECK: vpermt2ps 485498096, %zmm19, %zmm19
21904 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x7f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
21905 vpermt2ps 485498096, %zmm19, %zmm19
21907 // CHECK: vpermt2ps 485498096, %zmm19, %zmm19 {%k2}
21908 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x7f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
21909 vpermt2ps 485498096, %zmm19, %zmm19 {%k2}
21911 // CHECK: vpermt2ps 485498096, %zmm19, %zmm19 {%k2} {z}
21912 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x7f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
21913 vpermt2ps 485498096, %zmm19, %zmm19 {%k2} {z}
21915 // CHECK: vpermt2ps (%rdx){1to16}, %zmm19, %zmm19
21916 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x7f,0x1a]
21917 vpermt2ps (%rdx){1to16}, %zmm19, %zmm19
21919 // CHECK: vpermt2ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
21920 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x7f,0x1a]
21921 vpermt2ps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
21923 // CHECK: vpermt2ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
21924 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x7f,0x1a]
21925 vpermt2ps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
21927 // CHECK: vpermt2ps (%rdx), %zmm19, %zmm19
21928 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x7f,0x1a]
21929 vpermt2ps (%rdx), %zmm19, %zmm19
21931 // CHECK: vpermt2ps (%rdx), %zmm19, %zmm19 {%k2}
21932 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x7f,0x1a]
21933 vpermt2ps (%rdx), %zmm19, %zmm19 {%k2}
21935 // CHECK: vpermt2ps (%rdx), %zmm19, %zmm19 {%k2} {z}
21936 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x7f,0x1a]
21937 vpermt2ps (%rdx), %zmm19, %zmm19 {%k2} {z}
21939 // CHECK: vpermt2ps %zmm19, %zmm19, %zmm19
21940 // CHECK: encoding: [0x62,0xa2,0x65,0x40,0x7f,0xdb]
21941 vpermt2ps %zmm19, %zmm19, %zmm19
21943 // CHECK: vpermt2ps %zmm19, %zmm19, %zmm19 {%k2}
21944 // CHECK: encoding: [0x62,0xa2,0x65,0x42,0x7f,0xdb]
21945 vpermt2ps %zmm19, %zmm19, %zmm19 {%k2}
21947 // CHECK: vpermt2ps %zmm19, %zmm19, %zmm19 {%k2} {z}
21948 // CHECK: encoding: [0x62,0xa2,0x65,0xc2,0x7f,0xdb]
21949 vpermt2ps %zmm19, %zmm19, %zmm19 {%k2} {z}
21951 // CHECK: vpermt2q 4096(%rdx,%rax,4), %zmm19, %zmm19
21952 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x7e,0x5c,0x82,0x40]
21953 vpermt2q 4096(%rdx,%rax,4), %zmm19, %zmm19
21955 // CHECK: vpermt2q -4096(%rdx,%rax,4), %zmm19, %zmm19
21956 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x7e,0x5c,0x82,0xc0]
21957 vpermt2q -4096(%rdx,%rax,4), %zmm19, %zmm19
21959 // CHECK: vpermt2q 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
21960 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x7e,0x5c,0x82,0x40]
21961 vpermt2q 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
21963 // CHECK: vpermt2q -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
21964 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x7e,0x5c,0x82,0xc0]
21965 vpermt2q -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
21967 // CHECK: vpermt2q 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
21968 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x7e,0x5c,0x82,0x40]
21969 vpermt2q 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
21971 // CHECK: vpermt2q -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
21972 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x7e,0x5c,0x82,0xc0]
21973 vpermt2q -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
21975 // CHECK: vpermt2q 4096(%rdx,%rax), %zmm19, %zmm19
21976 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x7e,0x5c,0x02,0x40]
21977 vpermt2q 4096(%rdx,%rax), %zmm19, %zmm19
21979 // CHECK: vpermt2q 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
21980 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x7e,0x5c,0x02,0x40]
21981 vpermt2q 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
21983 // CHECK: vpermt2q 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
21984 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x7e,0x5c,0x02,0x40]
21985 vpermt2q 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
21987 // CHECK: vpermt2q 4096(%rdx), %zmm19, %zmm19
21988 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x7e,0x5a,0x40]
21989 vpermt2q 4096(%rdx), %zmm19, %zmm19
21991 // CHECK: vpermt2q 4096(%rdx), %zmm19, %zmm19 {%k2}
21992 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x7e,0x5a,0x40]
21993 vpermt2q 4096(%rdx), %zmm19, %zmm19 {%k2}
21995 // CHECK: vpermt2q 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
21996 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x7e,0x5a,0x40]
21997 vpermt2q 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
21999 // CHECK: vpermt2q 485498096{1to8}, %zmm19, %zmm19
22000 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x7e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
22001 vpermt2q 485498096{1to8}, %zmm19, %zmm19
22003 // CHECK: vpermt2q 485498096{1to8}, %zmm19, %zmm19 {%k2}
22004 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x7e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
22005 vpermt2q 485498096{1to8}, %zmm19, %zmm19 {%k2}
22007 // CHECK: vpermt2q 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
22008 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x7e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
22009 vpermt2q 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
22011 // CHECK: vpermt2q 485498096, %zmm19, %zmm19
22012 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x7e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
22013 vpermt2q 485498096, %zmm19, %zmm19
22015 // CHECK: vpermt2q 485498096, %zmm19, %zmm19 {%k2}
22016 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x7e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
22017 vpermt2q 485498096, %zmm19, %zmm19 {%k2}
22019 // CHECK: vpermt2q 485498096, %zmm19, %zmm19 {%k2} {z}
22020 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x7e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
22021 vpermt2q 485498096, %zmm19, %zmm19 {%k2} {z}
22023 // CHECK: vpermt2q 512(%rdx){1to8}, %zmm19, %zmm19
22024 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x7e,0x5a,0x40]
22025 vpermt2q 512(%rdx){1to8}, %zmm19, %zmm19
22027 // CHECK: vpermt2q 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
22028 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x7e,0x5a,0x40]
22029 vpermt2q 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
22031 // CHECK: vpermt2q 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
22032 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x7e,0x5a,0x40]
22033 vpermt2q 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
22035 // CHECK: vpermt2q 512(%rdx,%rax){1to8}, %zmm19, %zmm19
22036 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x7e,0x5c,0x02,0x40]
22037 vpermt2q 512(%rdx,%rax){1to8}, %zmm19, %zmm19
22039 // CHECK: vpermt2q 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
22040 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x7e,0x5c,0x02,0x40]
22041 vpermt2q 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
22043 // CHECK: vpermt2q 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
22044 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x7e,0x5c,0x02,0x40]
22045 vpermt2q 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
22047 // CHECK: vpermt2q 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
22048 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x7e,0x5c,0x82,0x40]
22049 vpermt2q 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
22051 // CHECK: vpermt2q -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
22052 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x7e,0x5c,0x82,0xc0]
22053 vpermt2q -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
22055 // CHECK: vpermt2q 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
22056 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x7e,0x5c,0x82,0x40]
22057 vpermt2q 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
22059 // CHECK: vpermt2q -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
22060 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x7e,0x5c,0x82,0xc0]
22061 vpermt2q -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
22063 // CHECK: vpermt2q 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
22064 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x7e,0x5c,0x82,0x40]
22065 vpermt2q 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
22067 // CHECK: vpermt2q -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
22068 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x7e,0x5c,0x82,0xc0]
22069 vpermt2q -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
22071 // CHECK: vpermt2q (%rdx){1to8}, %zmm19, %zmm19
22072 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x7e,0x1a]
22073 vpermt2q (%rdx){1to8}, %zmm19, %zmm19
22075 // CHECK: vpermt2q (%rdx){1to8}, %zmm19, %zmm19 {%k2}
22076 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x7e,0x1a]
22077 vpermt2q (%rdx){1to8}, %zmm19, %zmm19 {%k2}
22079 // CHECK: vpermt2q (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
22080 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x7e,0x1a]
22081 vpermt2q (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
22083 // CHECK: vpermt2q (%rdx), %zmm19, %zmm19
22084 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x7e,0x1a]
22085 vpermt2q (%rdx), %zmm19, %zmm19
22087 // CHECK: vpermt2q (%rdx), %zmm19, %zmm19 {%k2}
22088 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x7e,0x1a]
22089 vpermt2q (%rdx), %zmm19, %zmm19 {%k2}
22091 // CHECK: vpermt2q (%rdx), %zmm19, %zmm19 {%k2} {z}
22092 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x7e,0x1a]
22093 vpermt2q (%rdx), %zmm19, %zmm19 {%k2} {z}
22095 // CHECK: vpermt2q %zmm19, %zmm19, %zmm19
22096 // CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x7e,0xdb]
22097 vpermt2q %zmm19, %zmm19, %zmm19
22099 // CHECK: vpermt2q %zmm19, %zmm19, %zmm19 {%k2}
22100 // CHECK: encoding: [0x62,0xa2,0xe5,0x42,0x7e,0xdb]
22101 vpermt2q %zmm19, %zmm19, %zmm19 {%k2}
22103 // CHECK: vpermt2q %zmm19, %zmm19, %zmm19 {%k2} {z}
22104 // CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0x7e,0xdb]
22105 vpermt2q %zmm19, %zmm19, %zmm19 {%k2} {z}
22107 // CHECK: vpexpandd 256(%rdx,%rax,4), %zmm19
22108 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x89,0x5c,0x82,0x40]
22109 vpexpandd 256(%rdx,%rax,4), %zmm19
22111 // CHECK: vpexpandd -256(%rdx,%rax,4), %zmm19
22112 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x89,0x5c,0x82,0xc0]
22113 vpexpandd -256(%rdx,%rax,4), %zmm19
22115 // CHECK: vpexpandd 256(%rdx,%rax,4), %zmm19 {%k2}
22116 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x89,0x5c,0x82,0x40]
22117 vpexpandd 256(%rdx,%rax,4), %zmm19 {%k2}
22119 // CHECK: vpexpandd -256(%rdx,%rax,4), %zmm19 {%k2}
22120 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x89,0x5c,0x82,0xc0]
22121 vpexpandd -256(%rdx,%rax,4), %zmm19 {%k2}
22123 // CHECK: vpexpandd 256(%rdx,%rax,4), %zmm19 {%k2} {z}
22124 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x89,0x5c,0x82,0x40]
22125 vpexpandd 256(%rdx,%rax,4), %zmm19 {%k2} {z}
22127 // CHECK: vpexpandd -256(%rdx,%rax,4), %zmm19 {%k2} {z}
22128 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x89,0x5c,0x82,0xc0]
22129 vpexpandd -256(%rdx,%rax,4), %zmm19 {%k2} {z}
22131 // CHECK: vpexpandd 256(%rdx,%rax), %zmm19
22132 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x89,0x5c,0x02,0x40]
22133 vpexpandd 256(%rdx,%rax), %zmm19
22135 // CHECK: vpexpandd 256(%rdx,%rax), %zmm19 {%k2}
22136 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x89,0x5c,0x02,0x40]
22137 vpexpandd 256(%rdx,%rax), %zmm19 {%k2}
22139 // CHECK: vpexpandd 256(%rdx,%rax), %zmm19 {%k2} {z}
22140 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x89,0x5c,0x02,0x40]
22141 vpexpandd 256(%rdx,%rax), %zmm19 {%k2} {z}
22143 // CHECK: vpexpandd 256(%rdx), %zmm19
22144 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x89,0x5a,0x40]
22145 vpexpandd 256(%rdx), %zmm19
22147 // CHECK: vpexpandd 256(%rdx), %zmm19 {%k2}
22148 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x89,0x5a,0x40]
22149 vpexpandd 256(%rdx), %zmm19 {%k2}
22151 // CHECK: vpexpandd 256(%rdx), %zmm19 {%k2} {z}
22152 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x89,0x5a,0x40]
22153 vpexpandd 256(%rdx), %zmm19 {%k2} {z}
22155 // CHECK: vpexpandd 485498096, %zmm19
22156 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x89,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
22157 vpexpandd 485498096, %zmm19
22159 // CHECK: vpexpandd 485498096, %zmm19 {%k2}
22160 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x89,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
22161 vpexpandd 485498096, %zmm19 {%k2}
22163 // CHECK: vpexpandd 485498096, %zmm19 {%k2} {z}
22164 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x89,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
22165 vpexpandd 485498096, %zmm19 {%k2} {z}
22167 // CHECK: vpexpandd (%rdx), %zmm19
22168 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x89,0x1a]
22169 vpexpandd (%rdx), %zmm19
22171 // CHECK: vpexpandd (%rdx), %zmm19 {%k2}
22172 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x89,0x1a]
22173 vpexpandd (%rdx), %zmm19 {%k2}
22175 // CHECK: vpexpandd (%rdx), %zmm19 {%k2} {z}
22176 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x89,0x1a]
22177 vpexpandd (%rdx), %zmm19 {%k2} {z}
22179 // CHECK: vpexpandd %zmm19, %zmm19
22180 // CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x89,0xdb]
22181 vpexpandd %zmm19, %zmm19
22183 // CHECK: vpexpandd %zmm19, %zmm19 {%k2}
22184 // CHECK: encoding: [0x62,0xa2,0x7d,0x4a,0x89,0xdb]
22185 vpexpandd %zmm19, %zmm19 {%k2}
22187 // CHECK: vpexpandd %zmm19, %zmm19 {%k2} {z}
22188 // CHECK: encoding: [0x62,0xa2,0x7d,0xca,0x89,0xdb]
22189 vpexpandd %zmm19, %zmm19 {%k2} {z}
22191 // CHECK: vpexpandq 485498096, %zmm19
22192 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x89,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
22193 vpexpandq 485498096, %zmm19
22195 // CHECK: vpexpandq 485498096, %zmm19 {%k2}
22196 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x89,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
22197 vpexpandq 485498096, %zmm19 {%k2}
22199 // CHECK: vpexpandq 485498096, %zmm19 {%k2} {z}
22200 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x89,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
22201 vpexpandq 485498096, %zmm19 {%k2} {z}
22203 // CHECK: vpexpandq 512(%rdx,%rax,4), %zmm19
22204 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x89,0x5c,0x82,0x40]
22205 vpexpandq 512(%rdx,%rax,4), %zmm19
22207 // CHECK: vpexpandq -512(%rdx,%rax,4), %zmm19
22208 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x89,0x5c,0x82,0xc0]
22209 vpexpandq -512(%rdx,%rax,4), %zmm19
22211 // CHECK: vpexpandq 512(%rdx,%rax,4), %zmm19 {%k2}
22212 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x89,0x5c,0x82,0x40]
22213 vpexpandq 512(%rdx,%rax,4), %zmm19 {%k2}
22215 // CHECK: vpexpandq -512(%rdx,%rax,4), %zmm19 {%k2}
22216 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x89,0x5c,0x82,0xc0]
22217 vpexpandq -512(%rdx,%rax,4), %zmm19 {%k2}
22219 // CHECK: vpexpandq 512(%rdx,%rax,4), %zmm19 {%k2} {z}
22220 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x89,0x5c,0x82,0x40]
22221 vpexpandq 512(%rdx,%rax,4), %zmm19 {%k2} {z}
22223 // CHECK: vpexpandq -512(%rdx,%rax,4), %zmm19 {%k2} {z}
22224 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x89,0x5c,0x82,0xc0]
22225 vpexpandq -512(%rdx,%rax,4), %zmm19 {%k2} {z}
22227 // CHECK: vpexpandq 512(%rdx,%rax), %zmm19
22228 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x89,0x5c,0x02,0x40]
22229 vpexpandq 512(%rdx,%rax), %zmm19
22231 // CHECK: vpexpandq 512(%rdx,%rax), %zmm19 {%k2}
22232 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x89,0x5c,0x02,0x40]
22233 vpexpandq 512(%rdx,%rax), %zmm19 {%k2}
22235 // CHECK: vpexpandq 512(%rdx,%rax), %zmm19 {%k2} {z}
22236 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x89,0x5c,0x02,0x40]
22237 vpexpandq 512(%rdx,%rax), %zmm19 {%k2} {z}
22239 // CHECK: vpexpandq 512(%rdx), %zmm19
22240 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x89,0x5a,0x40]
22241 vpexpandq 512(%rdx), %zmm19
22243 // CHECK: vpexpandq 512(%rdx), %zmm19 {%k2}
22244 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x89,0x5a,0x40]
22245 vpexpandq 512(%rdx), %zmm19 {%k2}
22247 // CHECK: vpexpandq 512(%rdx), %zmm19 {%k2} {z}
22248 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x89,0x5a,0x40]
22249 vpexpandq 512(%rdx), %zmm19 {%k2} {z}
22251 // CHECK: vpexpandq (%rdx), %zmm19
22252 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x89,0x1a]
22253 vpexpandq (%rdx), %zmm19
22255 // CHECK: vpexpandq (%rdx), %zmm19 {%k2}
22256 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x89,0x1a]
22257 vpexpandq (%rdx), %zmm19 {%k2}
22259 // CHECK: vpexpandq (%rdx), %zmm19 {%k2} {z}
22260 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x89,0x1a]
22261 vpexpandq (%rdx), %zmm19 {%k2} {z}
22263 // CHECK: vpexpandq %zmm19, %zmm19
22264 // CHECK: encoding: [0x62,0xa2,0xfd,0x48,0x89,0xdb]
22265 vpexpandq %zmm19, %zmm19
22267 // CHECK: vpexpandq %zmm19, %zmm19 {%k2}
22268 // CHECK: encoding: [0x62,0xa2,0xfd,0x4a,0x89,0xdb]
22269 vpexpandq %zmm19, %zmm19 {%k2}
22271 // CHECK: vpexpandq %zmm19, %zmm19 {%k2} {z}
22272 // CHECK: encoding: [0x62,0xa2,0xfd,0xca,0x89,0xdb]
22273 vpexpandq %zmm19, %zmm19 {%k2} {z}
22275 // CHECK: vpgatherdd 256(%rdx,%zmm3,4), %zmm19 {%k3}
22276 // CHECK: encoding: [0x62,0xe2,0x7d,0x4b,0x90,0x5c,0x9a,0x40]
22277 vpgatherdd 256(%rdx,%zmm3,4), %zmm19 {%k3}
22279 // CHECK: vpgatherdd -256(%rdx,%zmm3,4), %zmm19 {%k3}
22280 // CHECK: encoding: [0x62,0xe2,0x7d,0x4b,0x90,0x5c,0x9a,0xc0]
22281 vpgatherdd -256(%rdx,%zmm3,4), %zmm19 {%k3}
22283 // CHECK: vpgatherdd 256(%rdx,%zmm3), %zmm19 {%k3}
22284 // CHECK: encoding: [0x62,0xe2,0x7d,0x4b,0x90,0x5c,0x1a,0x40]
22285 vpgatherdd 256(%rdx,%zmm3), %zmm19 {%k3}
22287 // CHECK: vpgatherdq 512(%rdx,%ymm3,4), %zmm19 {%k3}
22288 // CHECK: encoding: [0x62,0xe2,0xfd,0x4b,0x90,0x5c,0x9a,0x40]
22289 vpgatherdq 512(%rdx,%ymm3,4), %zmm19 {%k3}
22291 // CHECK: vpgatherdq -512(%rdx,%ymm3,4), %zmm19 {%k3}
22292 // CHECK: encoding: [0x62,0xe2,0xfd,0x4b,0x90,0x5c,0x9a,0xc0]
22293 vpgatherdq -512(%rdx,%ymm3,4), %zmm19 {%k3}
22295 // CHECK: vpgatherdq 512(%rdx,%ymm3), %zmm19 {%k3}
22296 // CHECK: encoding: [0x62,0xe2,0xfd,0x4b,0x90,0x5c,0x1a,0x40]
22297 vpgatherdq 512(%rdx,%ymm3), %zmm19 {%k3}
22299 // CHECK: vpgatherqd 256(%rdx,%zmm3,4), %ymm23 {%k3}
22300 // CHECK: encoding: [0x62,0xe2,0x7d,0x4b,0x91,0x7c,0x9a,0x40]
22301 vpgatherqd 256(%rdx,%zmm3,4), %ymm23 {%k3}
22303 // CHECK: vpgatherqd -256(%rdx,%zmm3,4), %ymm23 {%k3}
22304 // CHECK: encoding: [0x62,0xe2,0x7d,0x4b,0x91,0x7c,0x9a,0xc0]
22305 vpgatherqd -256(%rdx,%zmm3,4), %ymm23 {%k3}
22307 // CHECK: vpgatherqd 256(%rdx,%zmm3), %ymm23 {%k3}
22308 // CHECK: encoding: [0x62,0xe2,0x7d,0x4b,0x91,0x7c,0x1a,0x40]
22309 vpgatherqd 256(%rdx,%zmm3), %ymm23 {%k3}
22311 // CHECK: vpgatherqq 512(%rdx,%zmm3,4), %zmm19 {%k3}
22312 // CHECK: encoding: [0x62,0xe2,0xfd,0x4b,0x91,0x5c,0x9a,0x40]
22313 vpgatherqq 512(%rdx,%zmm3,4), %zmm19 {%k3}
22315 // CHECK: vpgatherqq -512(%rdx,%zmm3,4), %zmm19 {%k3}
22316 // CHECK: encoding: [0x62,0xe2,0xfd,0x4b,0x91,0x5c,0x9a,0xc0]
22317 vpgatherqq -512(%rdx,%zmm3,4), %zmm19 {%k3}
22319 // CHECK: vpgatherqq 512(%rdx,%zmm3), %zmm19 {%k3}
22320 // CHECK: encoding: [0x62,0xe2,0xfd,0x4b,0x91,0x5c,0x1a,0x40]
22321 vpgatherqq 512(%rdx,%zmm3), %zmm19 {%k3}
22323 // CHECK: vpmaxsd 256(%rdx){1to16}, %zmm19, %zmm19
22324 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x3d,0x5a,0x40]
22325 vpmaxsd 256(%rdx){1to16}, %zmm19, %zmm19
22327 // CHECK: vpmaxsd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
22328 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x3d,0x5a,0x40]
22329 vpmaxsd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
22331 // CHECK: vpmaxsd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
22332 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x3d,0x5a,0x40]
22333 vpmaxsd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
22335 // CHECK: vpmaxsd 256(%rdx,%rax){1to16}, %zmm19, %zmm19
22336 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x3d,0x5c,0x02,0x40]
22337 vpmaxsd 256(%rdx,%rax){1to16}, %zmm19, %zmm19
22339 // CHECK: vpmaxsd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
22340 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x3d,0x5c,0x02,0x40]
22341 vpmaxsd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
22343 // CHECK: vpmaxsd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
22344 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x3d,0x5c,0x02,0x40]
22345 vpmaxsd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
22347 // CHECK: vpmaxsd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
22348 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x3d,0x5c,0x82,0x40]
22349 vpmaxsd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
22351 // CHECK: vpmaxsd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
22352 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x3d,0x5c,0x82,0xc0]
22353 vpmaxsd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
22355 // CHECK: vpmaxsd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
22356 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x3d,0x5c,0x82,0x40]
22357 vpmaxsd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
22359 // CHECK: vpmaxsd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
22360 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x3d,0x5c,0x82,0xc0]
22361 vpmaxsd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
22363 // CHECK: vpmaxsd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
22364 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x3d,0x5c,0x82,0x40]
22365 vpmaxsd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
22367 // CHECK: vpmaxsd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
22368 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x3d,0x5c,0x82,0xc0]
22369 vpmaxsd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
22371 // CHECK: vpmaxsd 4096(%rdx,%rax,4), %zmm19, %zmm19
22372 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x3d,0x5c,0x82,0x40]
22373 vpmaxsd 4096(%rdx,%rax,4), %zmm19, %zmm19
22375 // CHECK: vpmaxsd -4096(%rdx,%rax,4), %zmm19, %zmm19
22376 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x3d,0x5c,0x82,0xc0]
22377 vpmaxsd -4096(%rdx,%rax,4), %zmm19, %zmm19
22379 // CHECK: vpmaxsd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
22380 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x3d,0x5c,0x82,0x40]
22381 vpmaxsd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
22383 // CHECK: vpmaxsd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
22384 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x3d,0x5c,0x82,0xc0]
22385 vpmaxsd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
22387 // CHECK: vpmaxsd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
22388 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x3d,0x5c,0x82,0x40]
22389 vpmaxsd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
22391 // CHECK: vpmaxsd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
22392 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x3d,0x5c,0x82,0xc0]
22393 vpmaxsd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
22395 // CHECK: vpmaxsd 4096(%rdx,%rax), %zmm19, %zmm19
22396 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x3d,0x5c,0x02,0x40]
22397 vpmaxsd 4096(%rdx,%rax), %zmm19, %zmm19
22399 // CHECK: vpmaxsd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
22400 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x3d,0x5c,0x02,0x40]
22401 vpmaxsd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
22403 // CHECK: vpmaxsd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
22404 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x3d,0x5c,0x02,0x40]
22405 vpmaxsd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
22407 // CHECK: vpmaxsd 4096(%rdx), %zmm19, %zmm19
22408 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x3d,0x5a,0x40]
22409 vpmaxsd 4096(%rdx), %zmm19, %zmm19
22411 // CHECK: vpmaxsd 4096(%rdx), %zmm19, %zmm19 {%k2}
22412 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x3d,0x5a,0x40]
22413 vpmaxsd 4096(%rdx), %zmm19, %zmm19 {%k2}
22415 // CHECK: vpmaxsd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
22416 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x3d,0x5a,0x40]
22417 vpmaxsd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
22419 // CHECK: vpmaxsd 485498096{1to16}, %zmm19, %zmm19
22420 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x3d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
22421 vpmaxsd 485498096{1to16}, %zmm19, %zmm19
22423 // CHECK: vpmaxsd 485498096{1to16}, %zmm19, %zmm19 {%k2}
22424 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x3d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
22425 vpmaxsd 485498096{1to16}, %zmm19, %zmm19 {%k2}
22427 // CHECK: vpmaxsd 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
22428 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x3d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
22429 vpmaxsd 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
22431 // CHECK: vpmaxsd 485498096, %zmm19, %zmm19
22432 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x3d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
22433 vpmaxsd 485498096, %zmm19, %zmm19
22435 // CHECK: vpmaxsd 485498096, %zmm19, %zmm19 {%k2}
22436 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x3d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
22437 vpmaxsd 485498096, %zmm19, %zmm19 {%k2}
22439 // CHECK: vpmaxsd 485498096, %zmm19, %zmm19 {%k2} {z}
22440 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x3d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
22441 vpmaxsd 485498096, %zmm19, %zmm19 {%k2} {z}
22443 // CHECK: vpmaxsd (%rdx){1to16}, %zmm19, %zmm19
22444 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x3d,0x1a]
22445 vpmaxsd (%rdx){1to16}, %zmm19, %zmm19
22447 // CHECK: vpmaxsd (%rdx){1to16}, %zmm19, %zmm19 {%k2}
22448 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x3d,0x1a]
22449 vpmaxsd (%rdx){1to16}, %zmm19, %zmm19 {%k2}
22451 // CHECK: vpmaxsd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
22452 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x3d,0x1a]
22453 vpmaxsd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
22455 // CHECK: vpmaxsd (%rdx), %zmm19, %zmm19
22456 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x3d,0x1a]
22457 vpmaxsd (%rdx), %zmm19, %zmm19
22459 // CHECK: vpmaxsd (%rdx), %zmm19, %zmm19 {%k2}
22460 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x3d,0x1a]
22461 vpmaxsd (%rdx), %zmm19, %zmm19 {%k2}
22463 // CHECK: vpmaxsd (%rdx), %zmm19, %zmm19 {%k2} {z}
22464 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x3d,0x1a]
22465 vpmaxsd (%rdx), %zmm19, %zmm19 {%k2} {z}
22467 // CHECK: vpmaxsd %zmm19, %zmm19, %zmm19
22468 // CHECK: encoding: [0x62,0xa2,0x65,0x40,0x3d,0xdb]
22469 vpmaxsd %zmm19, %zmm19, %zmm19
22471 // CHECK: vpmaxsd %zmm19, %zmm19, %zmm19 {%k2}
22472 // CHECK: encoding: [0x62,0xa2,0x65,0x42,0x3d,0xdb]
22473 vpmaxsd %zmm19, %zmm19, %zmm19 {%k2}
22475 // CHECK: vpmaxsd %zmm19, %zmm19, %zmm19 {%k2} {z}
22476 // CHECK: encoding: [0x62,0xa2,0x65,0xc2,0x3d,0xdb]
22477 vpmaxsd %zmm19, %zmm19, %zmm19 {%k2} {z}
22479 // CHECK: vpmaxsq 4096(%rdx,%rax,4), %zmm19, %zmm19
22480 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x3d,0x5c,0x82,0x40]
22481 vpmaxsq 4096(%rdx,%rax,4), %zmm19, %zmm19
22483 // CHECK: vpmaxsq -4096(%rdx,%rax,4), %zmm19, %zmm19
22484 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x3d,0x5c,0x82,0xc0]
22485 vpmaxsq -4096(%rdx,%rax,4), %zmm19, %zmm19
22487 // CHECK: vpmaxsq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
22488 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x3d,0x5c,0x82,0x40]
22489 vpmaxsq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
22491 // CHECK: vpmaxsq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
22492 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x3d,0x5c,0x82,0xc0]
22493 vpmaxsq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
22495 // CHECK: vpmaxsq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
22496 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x3d,0x5c,0x82,0x40]
22497 vpmaxsq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
22499 // CHECK: vpmaxsq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
22500 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x3d,0x5c,0x82,0xc0]
22501 vpmaxsq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
22503 // CHECK: vpmaxsq 4096(%rdx,%rax), %zmm19, %zmm19
22504 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x3d,0x5c,0x02,0x40]
22505 vpmaxsq 4096(%rdx,%rax), %zmm19, %zmm19
22507 // CHECK: vpmaxsq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
22508 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x3d,0x5c,0x02,0x40]
22509 vpmaxsq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
22511 // CHECK: vpmaxsq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
22512 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x3d,0x5c,0x02,0x40]
22513 vpmaxsq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
22515 // CHECK: vpmaxsq 4096(%rdx), %zmm19, %zmm19
22516 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x3d,0x5a,0x40]
22517 vpmaxsq 4096(%rdx), %zmm19, %zmm19
22519 // CHECK: vpmaxsq 4096(%rdx), %zmm19, %zmm19 {%k2}
22520 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x3d,0x5a,0x40]
22521 vpmaxsq 4096(%rdx), %zmm19, %zmm19 {%k2}
22523 // CHECK: vpmaxsq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
22524 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x3d,0x5a,0x40]
22525 vpmaxsq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
22527 // CHECK: vpmaxsq 485498096{1to8}, %zmm19, %zmm19
22528 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x3d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
22529 vpmaxsq 485498096{1to8}, %zmm19, %zmm19
22531 // CHECK: vpmaxsq 485498096{1to8}, %zmm19, %zmm19 {%k2}
22532 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x3d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
22533 vpmaxsq 485498096{1to8}, %zmm19, %zmm19 {%k2}
22535 // CHECK: vpmaxsq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
22536 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x3d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
22537 vpmaxsq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
22539 // CHECK: vpmaxsq 485498096, %zmm19, %zmm19
22540 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x3d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
22541 vpmaxsq 485498096, %zmm19, %zmm19
22543 // CHECK: vpmaxsq 485498096, %zmm19, %zmm19 {%k2}
22544 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x3d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
22545 vpmaxsq 485498096, %zmm19, %zmm19 {%k2}
22547 // CHECK: vpmaxsq 485498096, %zmm19, %zmm19 {%k2} {z}
22548 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x3d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
22549 vpmaxsq 485498096, %zmm19, %zmm19 {%k2} {z}
22551 // CHECK: vpmaxsq 512(%rdx){1to8}, %zmm19, %zmm19
22552 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x3d,0x5a,0x40]
22553 vpmaxsq 512(%rdx){1to8}, %zmm19, %zmm19
22555 // CHECK: vpmaxsq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
22556 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x3d,0x5a,0x40]
22557 vpmaxsq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
22559 // CHECK: vpmaxsq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
22560 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x3d,0x5a,0x40]
22561 vpmaxsq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
22563 // CHECK: vpmaxsq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
22564 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x3d,0x5c,0x02,0x40]
22565 vpmaxsq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
22567 // CHECK: vpmaxsq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
22568 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x3d,0x5c,0x02,0x40]
22569 vpmaxsq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
22571 // CHECK: vpmaxsq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
22572 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x3d,0x5c,0x02,0x40]
22573 vpmaxsq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
22575 // CHECK: vpmaxsq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
22576 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x3d,0x5c,0x82,0x40]
22577 vpmaxsq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
22579 // CHECK: vpmaxsq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
22580 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x3d,0x5c,0x82,0xc0]
22581 vpmaxsq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
22583 // CHECK: vpmaxsq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
22584 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x3d,0x5c,0x82,0x40]
22585 vpmaxsq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
22587 // CHECK: vpmaxsq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
22588 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x3d,0x5c,0x82,0xc0]
22589 vpmaxsq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
22591 // CHECK: vpmaxsq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
22592 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x3d,0x5c,0x82,0x40]
22593 vpmaxsq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
22595 // CHECK: vpmaxsq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
22596 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x3d,0x5c,0x82,0xc0]
22597 vpmaxsq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
22599 // CHECK: vpmaxsq (%rdx){1to8}, %zmm19, %zmm19
22600 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x3d,0x1a]
22601 vpmaxsq (%rdx){1to8}, %zmm19, %zmm19
22603 // CHECK: vpmaxsq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
22604 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x3d,0x1a]
22605 vpmaxsq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
22607 // CHECK: vpmaxsq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
22608 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x3d,0x1a]
22609 vpmaxsq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
22611 // CHECK: vpmaxsq (%rdx), %zmm19, %zmm19
22612 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x3d,0x1a]
22613 vpmaxsq (%rdx), %zmm19, %zmm19
22615 // CHECK: vpmaxsq (%rdx), %zmm19, %zmm19 {%k2}
22616 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x3d,0x1a]
22617 vpmaxsq (%rdx), %zmm19, %zmm19 {%k2}
22619 // CHECK: vpmaxsq (%rdx), %zmm19, %zmm19 {%k2} {z}
22620 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x3d,0x1a]
22621 vpmaxsq (%rdx), %zmm19, %zmm19 {%k2} {z}
22623 // CHECK: vpmaxsq %zmm19, %zmm19, %zmm19
22624 // CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x3d,0xdb]
22625 vpmaxsq %zmm19, %zmm19, %zmm19
22627 // CHECK: vpmaxsq %zmm19, %zmm19, %zmm19 {%k2}
22628 // CHECK: encoding: [0x62,0xa2,0xe5,0x42,0x3d,0xdb]
22629 vpmaxsq %zmm19, %zmm19, %zmm19 {%k2}
22631 // CHECK: vpmaxsq %zmm19, %zmm19, %zmm19 {%k2} {z}
22632 // CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0x3d,0xdb]
22633 vpmaxsq %zmm19, %zmm19, %zmm19 {%k2} {z}
22635 // CHECK: vpmaxud 256(%rdx){1to16}, %zmm19, %zmm19
22636 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x3f,0x5a,0x40]
22637 vpmaxud 256(%rdx){1to16}, %zmm19, %zmm19
22639 // CHECK: vpmaxud 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
22640 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x3f,0x5a,0x40]
22641 vpmaxud 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
22643 // CHECK: vpmaxud 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
22644 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x3f,0x5a,0x40]
22645 vpmaxud 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
22647 // CHECK: vpmaxud 256(%rdx,%rax){1to16}, %zmm19, %zmm19
22648 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x3f,0x5c,0x02,0x40]
22649 vpmaxud 256(%rdx,%rax){1to16}, %zmm19, %zmm19
22651 // CHECK: vpmaxud 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
22652 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x3f,0x5c,0x02,0x40]
22653 vpmaxud 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
22655 // CHECK: vpmaxud 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
22656 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x3f,0x5c,0x02,0x40]
22657 vpmaxud 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
22659 // CHECK: vpmaxud 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
22660 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x3f,0x5c,0x82,0x40]
22661 vpmaxud 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
22663 // CHECK: vpmaxud -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
22664 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x3f,0x5c,0x82,0xc0]
22665 vpmaxud -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
22667 // CHECK: vpmaxud 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
22668 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x3f,0x5c,0x82,0x40]
22669 vpmaxud 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
22671 // CHECK: vpmaxud -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
22672 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x3f,0x5c,0x82,0xc0]
22673 vpmaxud -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
22675 // CHECK: vpmaxud 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
22676 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x3f,0x5c,0x82,0x40]
22677 vpmaxud 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
22679 // CHECK: vpmaxud -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
22680 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x3f,0x5c,0x82,0xc0]
22681 vpmaxud -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
22683 // CHECK: vpmaxud 4096(%rdx,%rax,4), %zmm19, %zmm19
22684 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x3f,0x5c,0x82,0x40]
22685 vpmaxud 4096(%rdx,%rax,4), %zmm19, %zmm19
22687 // CHECK: vpmaxud -4096(%rdx,%rax,4), %zmm19, %zmm19
22688 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x3f,0x5c,0x82,0xc0]
22689 vpmaxud -4096(%rdx,%rax,4), %zmm19, %zmm19
22691 // CHECK: vpmaxud 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
22692 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x3f,0x5c,0x82,0x40]
22693 vpmaxud 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
22695 // CHECK: vpmaxud -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
22696 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x3f,0x5c,0x82,0xc0]
22697 vpmaxud -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
22699 // CHECK: vpmaxud 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
22700 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x3f,0x5c,0x82,0x40]
22701 vpmaxud 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
22703 // CHECK: vpmaxud -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
22704 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x3f,0x5c,0x82,0xc0]
22705 vpmaxud -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
22707 // CHECK: vpmaxud 4096(%rdx,%rax), %zmm19, %zmm19
22708 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x3f,0x5c,0x02,0x40]
22709 vpmaxud 4096(%rdx,%rax), %zmm19, %zmm19
22711 // CHECK: vpmaxud 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
22712 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x3f,0x5c,0x02,0x40]
22713 vpmaxud 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
22715 // CHECK: vpmaxud 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
22716 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x3f,0x5c,0x02,0x40]
22717 vpmaxud 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
22719 // CHECK: vpmaxud 4096(%rdx), %zmm19, %zmm19
22720 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x3f,0x5a,0x40]
22721 vpmaxud 4096(%rdx), %zmm19, %zmm19
22723 // CHECK: vpmaxud 4096(%rdx), %zmm19, %zmm19 {%k2}
22724 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x3f,0x5a,0x40]
22725 vpmaxud 4096(%rdx), %zmm19, %zmm19 {%k2}
22727 // CHECK: vpmaxud 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
22728 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x3f,0x5a,0x40]
22729 vpmaxud 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
22731 // CHECK: vpmaxud 485498096{1to16}, %zmm19, %zmm19
22732 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x3f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
22733 vpmaxud 485498096{1to16}, %zmm19, %zmm19
22735 // CHECK: vpmaxud 485498096{1to16}, %zmm19, %zmm19 {%k2}
22736 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x3f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
22737 vpmaxud 485498096{1to16}, %zmm19, %zmm19 {%k2}
22739 // CHECK: vpmaxud 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
22740 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x3f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
22741 vpmaxud 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
22743 // CHECK: vpmaxud 485498096, %zmm19, %zmm19
22744 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x3f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
22745 vpmaxud 485498096, %zmm19, %zmm19
22747 // CHECK: vpmaxud 485498096, %zmm19, %zmm19 {%k2}
22748 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x3f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
22749 vpmaxud 485498096, %zmm19, %zmm19 {%k2}
22751 // CHECK: vpmaxud 485498096, %zmm19, %zmm19 {%k2} {z}
22752 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x3f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
22753 vpmaxud 485498096, %zmm19, %zmm19 {%k2} {z}
22755 // CHECK: vpmaxud (%rdx){1to16}, %zmm19, %zmm19
22756 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x3f,0x1a]
22757 vpmaxud (%rdx){1to16}, %zmm19, %zmm19
22759 // CHECK: vpmaxud (%rdx){1to16}, %zmm19, %zmm19 {%k2}
22760 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x3f,0x1a]
22761 vpmaxud (%rdx){1to16}, %zmm19, %zmm19 {%k2}
22763 // CHECK: vpmaxud (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
22764 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x3f,0x1a]
22765 vpmaxud (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
22767 // CHECK: vpmaxud (%rdx), %zmm19, %zmm19
22768 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x3f,0x1a]
22769 vpmaxud (%rdx), %zmm19, %zmm19
22771 // CHECK: vpmaxud (%rdx), %zmm19, %zmm19 {%k2}
22772 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x3f,0x1a]
22773 vpmaxud (%rdx), %zmm19, %zmm19 {%k2}
22775 // CHECK: vpmaxud (%rdx), %zmm19, %zmm19 {%k2} {z}
22776 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x3f,0x1a]
22777 vpmaxud (%rdx), %zmm19, %zmm19 {%k2} {z}
22779 // CHECK: vpmaxud %zmm19, %zmm19, %zmm19
22780 // CHECK: encoding: [0x62,0xa2,0x65,0x40,0x3f,0xdb]
22781 vpmaxud %zmm19, %zmm19, %zmm19
22783 // CHECK: vpmaxud %zmm19, %zmm19, %zmm19 {%k2}
22784 // CHECK: encoding: [0x62,0xa2,0x65,0x42,0x3f,0xdb]
22785 vpmaxud %zmm19, %zmm19, %zmm19 {%k2}
22787 // CHECK: vpmaxud %zmm19, %zmm19, %zmm19 {%k2} {z}
22788 // CHECK: encoding: [0x62,0xa2,0x65,0xc2,0x3f,0xdb]
22789 vpmaxud %zmm19, %zmm19, %zmm19 {%k2} {z}
22791 // CHECK: vpmaxuq 4096(%rdx,%rax,4), %zmm19, %zmm19
22792 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x3f,0x5c,0x82,0x40]
22793 vpmaxuq 4096(%rdx,%rax,4), %zmm19, %zmm19
22795 // CHECK: vpmaxuq -4096(%rdx,%rax,4), %zmm19, %zmm19
22796 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x3f,0x5c,0x82,0xc0]
22797 vpmaxuq -4096(%rdx,%rax,4), %zmm19, %zmm19
22799 // CHECK: vpmaxuq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
22800 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x3f,0x5c,0x82,0x40]
22801 vpmaxuq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
22803 // CHECK: vpmaxuq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
22804 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x3f,0x5c,0x82,0xc0]
22805 vpmaxuq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
22807 // CHECK: vpmaxuq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
22808 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x3f,0x5c,0x82,0x40]
22809 vpmaxuq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
22811 // CHECK: vpmaxuq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
22812 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x3f,0x5c,0x82,0xc0]
22813 vpmaxuq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
22815 // CHECK: vpmaxuq 4096(%rdx,%rax), %zmm19, %zmm19
22816 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x3f,0x5c,0x02,0x40]
22817 vpmaxuq 4096(%rdx,%rax), %zmm19, %zmm19
22819 // CHECK: vpmaxuq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
22820 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x3f,0x5c,0x02,0x40]
22821 vpmaxuq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
22823 // CHECK: vpmaxuq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
22824 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x3f,0x5c,0x02,0x40]
22825 vpmaxuq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
22827 // CHECK: vpmaxuq 4096(%rdx), %zmm19, %zmm19
22828 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x3f,0x5a,0x40]
22829 vpmaxuq 4096(%rdx), %zmm19, %zmm19
22831 // CHECK: vpmaxuq 4096(%rdx), %zmm19, %zmm19 {%k2}
22832 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x3f,0x5a,0x40]
22833 vpmaxuq 4096(%rdx), %zmm19, %zmm19 {%k2}
22835 // CHECK: vpmaxuq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
22836 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x3f,0x5a,0x40]
22837 vpmaxuq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
22839 // CHECK: vpmaxuq 485498096{1to8}, %zmm19, %zmm19
22840 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x3f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
22841 vpmaxuq 485498096{1to8}, %zmm19, %zmm19
22843 // CHECK: vpmaxuq 485498096{1to8}, %zmm19, %zmm19 {%k2}
22844 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x3f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
22845 vpmaxuq 485498096{1to8}, %zmm19, %zmm19 {%k2}
22847 // CHECK: vpmaxuq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
22848 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x3f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
22849 vpmaxuq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
22851 // CHECK: vpmaxuq 485498096, %zmm19, %zmm19
22852 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x3f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
22853 vpmaxuq 485498096, %zmm19, %zmm19
22855 // CHECK: vpmaxuq 485498096, %zmm19, %zmm19 {%k2}
22856 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x3f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
22857 vpmaxuq 485498096, %zmm19, %zmm19 {%k2}
22859 // CHECK: vpmaxuq 485498096, %zmm19, %zmm19 {%k2} {z}
22860 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x3f,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
22861 vpmaxuq 485498096, %zmm19, %zmm19 {%k2} {z}
22863 // CHECK: vpmaxuq 512(%rdx){1to8}, %zmm19, %zmm19
22864 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x3f,0x5a,0x40]
22865 vpmaxuq 512(%rdx){1to8}, %zmm19, %zmm19
22867 // CHECK: vpmaxuq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
22868 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x3f,0x5a,0x40]
22869 vpmaxuq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
22871 // CHECK: vpmaxuq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
22872 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x3f,0x5a,0x40]
22873 vpmaxuq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
22875 // CHECK: vpmaxuq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
22876 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x3f,0x5c,0x02,0x40]
22877 vpmaxuq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
22879 // CHECK: vpmaxuq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
22880 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x3f,0x5c,0x02,0x40]
22881 vpmaxuq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
22883 // CHECK: vpmaxuq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
22884 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x3f,0x5c,0x02,0x40]
22885 vpmaxuq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
22887 // CHECK: vpmaxuq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
22888 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x3f,0x5c,0x82,0x40]
22889 vpmaxuq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
22891 // CHECK: vpmaxuq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
22892 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x3f,0x5c,0x82,0xc0]
22893 vpmaxuq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
22895 // CHECK: vpmaxuq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
22896 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x3f,0x5c,0x82,0x40]
22897 vpmaxuq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
22899 // CHECK: vpmaxuq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
22900 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x3f,0x5c,0x82,0xc0]
22901 vpmaxuq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
22903 // CHECK: vpmaxuq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
22904 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x3f,0x5c,0x82,0x40]
22905 vpmaxuq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
22907 // CHECK: vpmaxuq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
22908 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x3f,0x5c,0x82,0xc0]
22909 vpmaxuq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
22911 // CHECK: vpmaxuq (%rdx){1to8}, %zmm19, %zmm19
22912 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x3f,0x1a]
22913 vpmaxuq (%rdx){1to8}, %zmm19, %zmm19
22915 // CHECK: vpmaxuq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
22916 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x3f,0x1a]
22917 vpmaxuq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
22919 // CHECK: vpmaxuq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
22920 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x3f,0x1a]
22921 vpmaxuq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
22923 // CHECK: vpmaxuq (%rdx), %zmm19, %zmm19
22924 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x3f,0x1a]
22925 vpmaxuq (%rdx), %zmm19, %zmm19
22927 // CHECK: vpmaxuq (%rdx), %zmm19, %zmm19 {%k2}
22928 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x3f,0x1a]
22929 vpmaxuq (%rdx), %zmm19, %zmm19 {%k2}
22931 // CHECK: vpmaxuq (%rdx), %zmm19, %zmm19 {%k2} {z}
22932 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x3f,0x1a]
22933 vpmaxuq (%rdx), %zmm19, %zmm19 {%k2} {z}
22935 // CHECK: vpmaxuq %zmm19, %zmm19, %zmm19
22936 // CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x3f,0xdb]
22937 vpmaxuq %zmm19, %zmm19, %zmm19
22939 // CHECK: vpmaxuq %zmm19, %zmm19, %zmm19 {%k2}
22940 // CHECK: encoding: [0x62,0xa2,0xe5,0x42,0x3f,0xdb]
22941 vpmaxuq %zmm19, %zmm19, %zmm19 {%k2}
22943 // CHECK: vpmaxuq %zmm19, %zmm19, %zmm19 {%k2} {z}
22944 // CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0x3f,0xdb]
22945 vpmaxuq %zmm19, %zmm19, %zmm19 {%k2} {z}
22947 // CHECK: vpminsd 256(%rdx){1to16}, %zmm19, %zmm19
22948 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x39,0x5a,0x40]
22949 vpminsd 256(%rdx){1to16}, %zmm19, %zmm19
22951 // CHECK: vpminsd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
22952 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x39,0x5a,0x40]
22953 vpminsd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
22955 // CHECK: vpminsd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
22956 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x39,0x5a,0x40]
22957 vpminsd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
22959 // CHECK: vpminsd 256(%rdx,%rax){1to16}, %zmm19, %zmm19
22960 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x39,0x5c,0x02,0x40]
22961 vpminsd 256(%rdx,%rax){1to16}, %zmm19, %zmm19
22963 // CHECK: vpminsd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
22964 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x39,0x5c,0x02,0x40]
22965 vpminsd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
22967 // CHECK: vpminsd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
22968 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x39,0x5c,0x02,0x40]
22969 vpminsd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
22971 // CHECK: vpminsd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
22972 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x39,0x5c,0x82,0x40]
22973 vpminsd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
22975 // CHECK: vpminsd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
22976 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x39,0x5c,0x82,0xc0]
22977 vpminsd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
22979 // CHECK: vpminsd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
22980 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x39,0x5c,0x82,0x40]
22981 vpminsd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
22983 // CHECK: vpminsd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
22984 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x39,0x5c,0x82,0xc0]
22985 vpminsd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
22987 // CHECK: vpminsd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
22988 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x39,0x5c,0x82,0x40]
22989 vpminsd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
22991 // CHECK: vpminsd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
22992 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x39,0x5c,0x82,0xc0]
22993 vpminsd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
22995 // CHECK: vpminsd 4096(%rdx,%rax,4), %zmm19, %zmm19
22996 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x39,0x5c,0x82,0x40]
22997 vpminsd 4096(%rdx,%rax,4), %zmm19, %zmm19
22999 // CHECK: vpminsd -4096(%rdx,%rax,4), %zmm19, %zmm19
23000 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x39,0x5c,0x82,0xc0]
23001 vpminsd -4096(%rdx,%rax,4), %zmm19, %zmm19
23003 // CHECK: vpminsd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
23004 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x39,0x5c,0x82,0x40]
23005 vpminsd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
23007 // CHECK: vpminsd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
23008 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x39,0x5c,0x82,0xc0]
23009 vpminsd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
23011 // CHECK: vpminsd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
23012 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x39,0x5c,0x82,0x40]
23013 vpminsd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
23015 // CHECK: vpminsd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
23016 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x39,0x5c,0x82,0xc0]
23017 vpminsd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
23019 // CHECK: vpminsd 4096(%rdx,%rax), %zmm19, %zmm19
23020 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x39,0x5c,0x02,0x40]
23021 vpminsd 4096(%rdx,%rax), %zmm19, %zmm19
23023 // CHECK: vpminsd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
23024 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x39,0x5c,0x02,0x40]
23025 vpminsd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
23027 // CHECK: vpminsd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
23028 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x39,0x5c,0x02,0x40]
23029 vpminsd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
23031 // CHECK: vpminsd 4096(%rdx), %zmm19, %zmm19
23032 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x39,0x5a,0x40]
23033 vpminsd 4096(%rdx), %zmm19, %zmm19
23035 // CHECK: vpminsd 4096(%rdx), %zmm19, %zmm19 {%k2}
23036 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x39,0x5a,0x40]
23037 vpminsd 4096(%rdx), %zmm19, %zmm19 {%k2}
23039 // CHECK: vpminsd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
23040 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x39,0x5a,0x40]
23041 vpminsd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
23043 // CHECK: vpminsd 485498096{1to16}, %zmm19, %zmm19
23044 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x39,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
23045 vpminsd 485498096{1to16}, %zmm19, %zmm19
23047 // CHECK: vpminsd 485498096{1to16}, %zmm19, %zmm19 {%k2}
23048 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x39,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
23049 vpminsd 485498096{1to16}, %zmm19, %zmm19 {%k2}
23051 // CHECK: vpminsd 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
23052 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x39,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
23053 vpminsd 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
23055 // CHECK: vpminsd 485498096, %zmm19, %zmm19
23056 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x39,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
23057 vpminsd 485498096, %zmm19, %zmm19
23059 // CHECK: vpminsd 485498096, %zmm19, %zmm19 {%k2}
23060 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x39,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
23061 vpminsd 485498096, %zmm19, %zmm19 {%k2}
23063 // CHECK: vpminsd 485498096, %zmm19, %zmm19 {%k2} {z}
23064 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x39,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
23065 vpminsd 485498096, %zmm19, %zmm19 {%k2} {z}
23067 // CHECK: vpminsd (%rdx){1to16}, %zmm19, %zmm19
23068 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x39,0x1a]
23069 vpminsd (%rdx){1to16}, %zmm19, %zmm19
23071 // CHECK: vpminsd (%rdx){1to16}, %zmm19, %zmm19 {%k2}
23072 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x39,0x1a]
23073 vpminsd (%rdx){1to16}, %zmm19, %zmm19 {%k2}
23075 // CHECK: vpminsd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
23076 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x39,0x1a]
23077 vpminsd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
23079 // CHECK: vpminsd (%rdx), %zmm19, %zmm19
23080 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x39,0x1a]
23081 vpminsd (%rdx), %zmm19, %zmm19
23083 // CHECK: vpminsd (%rdx), %zmm19, %zmm19 {%k2}
23084 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x39,0x1a]
23085 vpminsd (%rdx), %zmm19, %zmm19 {%k2}
23087 // CHECK: vpminsd (%rdx), %zmm19, %zmm19 {%k2} {z}
23088 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x39,0x1a]
23089 vpminsd (%rdx), %zmm19, %zmm19 {%k2} {z}
23091 // CHECK: vpminsd %zmm19, %zmm19, %zmm19
23092 // CHECK: encoding: [0x62,0xa2,0x65,0x40,0x39,0xdb]
23093 vpminsd %zmm19, %zmm19, %zmm19
23095 // CHECK: vpminsd %zmm19, %zmm19, %zmm19 {%k2}
23096 // CHECK: encoding: [0x62,0xa2,0x65,0x42,0x39,0xdb]
23097 vpminsd %zmm19, %zmm19, %zmm19 {%k2}
23099 // CHECK: vpminsd %zmm19, %zmm19, %zmm19 {%k2} {z}
23100 // CHECK: encoding: [0x62,0xa2,0x65,0xc2,0x39,0xdb]
23101 vpminsd %zmm19, %zmm19, %zmm19 {%k2} {z}
23103 // CHECK: vpminsq 4096(%rdx,%rax,4), %zmm19, %zmm19
23104 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x39,0x5c,0x82,0x40]
23105 vpminsq 4096(%rdx,%rax,4), %zmm19, %zmm19
23107 // CHECK: vpminsq -4096(%rdx,%rax,4), %zmm19, %zmm19
23108 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x39,0x5c,0x82,0xc0]
23109 vpminsq -4096(%rdx,%rax,4), %zmm19, %zmm19
23111 // CHECK: vpminsq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
23112 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x39,0x5c,0x82,0x40]
23113 vpminsq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
23115 // CHECK: vpminsq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
23116 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x39,0x5c,0x82,0xc0]
23117 vpminsq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
23119 // CHECK: vpminsq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
23120 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x39,0x5c,0x82,0x40]
23121 vpminsq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
23123 // CHECK: vpminsq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
23124 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x39,0x5c,0x82,0xc0]
23125 vpminsq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
23127 // CHECK: vpminsq 4096(%rdx,%rax), %zmm19, %zmm19
23128 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x39,0x5c,0x02,0x40]
23129 vpminsq 4096(%rdx,%rax), %zmm19, %zmm19
23131 // CHECK: vpminsq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
23132 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x39,0x5c,0x02,0x40]
23133 vpminsq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
23135 // CHECK: vpminsq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
23136 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x39,0x5c,0x02,0x40]
23137 vpminsq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
23139 // CHECK: vpminsq 4096(%rdx), %zmm19, %zmm19
23140 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x39,0x5a,0x40]
23141 vpminsq 4096(%rdx), %zmm19, %zmm19
23143 // CHECK: vpminsq 4096(%rdx), %zmm19, %zmm19 {%k2}
23144 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x39,0x5a,0x40]
23145 vpminsq 4096(%rdx), %zmm19, %zmm19 {%k2}
23147 // CHECK: vpminsq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
23148 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x39,0x5a,0x40]
23149 vpminsq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
23151 // CHECK: vpminsq 485498096{1to8}, %zmm19, %zmm19
23152 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x39,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
23153 vpminsq 485498096{1to8}, %zmm19, %zmm19
23155 // CHECK: vpminsq 485498096{1to8}, %zmm19, %zmm19 {%k2}
23156 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x39,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
23157 vpminsq 485498096{1to8}, %zmm19, %zmm19 {%k2}
23159 // CHECK: vpminsq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
23160 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x39,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
23161 vpminsq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
23163 // CHECK: vpminsq 485498096, %zmm19, %zmm19
23164 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x39,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
23165 vpminsq 485498096, %zmm19, %zmm19
23167 // CHECK: vpminsq 485498096, %zmm19, %zmm19 {%k2}
23168 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x39,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
23169 vpminsq 485498096, %zmm19, %zmm19 {%k2}
23171 // CHECK: vpminsq 485498096, %zmm19, %zmm19 {%k2} {z}
23172 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x39,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
23173 vpminsq 485498096, %zmm19, %zmm19 {%k2} {z}
23175 // CHECK: vpminsq 512(%rdx){1to8}, %zmm19, %zmm19
23176 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x39,0x5a,0x40]
23177 vpminsq 512(%rdx){1to8}, %zmm19, %zmm19
23179 // CHECK: vpminsq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
23180 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x39,0x5a,0x40]
23181 vpminsq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
23183 // CHECK: vpminsq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
23184 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x39,0x5a,0x40]
23185 vpminsq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
23187 // CHECK: vpminsq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
23188 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x39,0x5c,0x02,0x40]
23189 vpminsq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
23191 // CHECK: vpminsq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
23192 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x39,0x5c,0x02,0x40]
23193 vpminsq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
23195 // CHECK: vpminsq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
23196 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x39,0x5c,0x02,0x40]
23197 vpminsq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
23199 // CHECK: vpminsq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
23200 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x39,0x5c,0x82,0x40]
23201 vpminsq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
23203 // CHECK: vpminsq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
23204 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x39,0x5c,0x82,0xc0]
23205 vpminsq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
23207 // CHECK: vpminsq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
23208 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x39,0x5c,0x82,0x40]
23209 vpminsq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
23211 // CHECK: vpminsq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
23212 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x39,0x5c,0x82,0xc0]
23213 vpminsq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
23215 // CHECK: vpminsq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
23216 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x39,0x5c,0x82,0x40]
23217 vpminsq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
23219 // CHECK: vpminsq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
23220 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x39,0x5c,0x82,0xc0]
23221 vpminsq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
23223 // CHECK: vpminsq (%rdx){1to8}, %zmm19, %zmm19
23224 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x39,0x1a]
23225 vpminsq (%rdx){1to8}, %zmm19, %zmm19
23227 // CHECK: vpminsq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
23228 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x39,0x1a]
23229 vpminsq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
23231 // CHECK: vpminsq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
23232 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x39,0x1a]
23233 vpminsq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
23235 // CHECK: vpminsq (%rdx), %zmm19, %zmm19
23236 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x39,0x1a]
23237 vpminsq (%rdx), %zmm19, %zmm19
23239 // CHECK: vpminsq (%rdx), %zmm19, %zmm19 {%k2}
23240 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x39,0x1a]
23241 vpminsq (%rdx), %zmm19, %zmm19 {%k2}
23243 // CHECK: vpminsq (%rdx), %zmm19, %zmm19 {%k2} {z}
23244 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x39,0x1a]
23245 vpminsq (%rdx), %zmm19, %zmm19 {%k2} {z}
23247 // CHECK: vpminsq %zmm19, %zmm19, %zmm19
23248 // CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x39,0xdb]
23249 vpminsq %zmm19, %zmm19, %zmm19
23251 // CHECK: vpminsq %zmm19, %zmm19, %zmm19 {%k2}
23252 // CHECK: encoding: [0x62,0xa2,0xe5,0x42,0x39,0xdb]
23253 vpminsq %zmm19, %zmm19, %zmm19 {%k2}
23255 // CHECK: vpminsq %zmm19, %zmm19, %zmm19 {%k2} {z}
23256 // CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0x39,0xdb]
23257 vpminsq %zmm19, %zmm19, %zmm19 {%k2} {z}
23259 // CHECK: vpminud 256(%rdx){1to16}, %zmm19, %zmm19
23260 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x3b,0x5a,0x40]
23261 vpminud 256(%rdx){1to16}, %zmm19, %zmm19
23263 // CHECK: vpminud 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
23264 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x3b,0x5a,0x40]
23265 vpminud 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
23267 // CHECK: vpminud 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
23268 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x3b,0x5a,0x40]
23269 vpminud 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
23271 // CHECK: vpminud 256(%rdx,%rax){1to16}, %zmm19, %zmm19
23272 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x3b,0x5c,0x02,0x40]
23273 vpminud 256(%rdx,%rax){1to16}, %zmm19, %zmm19
23275 // CHECK: vpminud 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
23276 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x3b,0x5c,0x02,0x40]
23277 vpminud 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
23279 // CHECK: vpminud 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
23280 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x3b,0x5c,0x02,0x40]
23281 vpminud 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
23283 // CHECK: vpminud 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
23284 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x3b,0x5c,0x82,0x40]
23285 vpminud 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
23287 // CHECK: vpminud -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
23288 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x3b,0x5c,0x82,0xc0]
23289 vpminud -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
23291 // CHECK: vpminud 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
23292 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x3b,0x5c,0x82,0x40]
23293 vpminud 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
23295 // CHECK: vpminud -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
23296 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x3b,0x5c,0x82,0xc0]
23297 vpminud -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
23299 // CHECK: vpminud 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
23300 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x3b,0x5c,0x82,0x40]
23301 vpminud 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
23303 // CHECK: vpminud -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
23304 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x3b,0x5c,0x82,0xc0]
23305 vpminud -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
23307 // CHECK: vpminud 4096(%rdx,%rax,4), %zmm19, %zmm19
23308 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x3b,0x5c,0x82,0x40]
23309 vpminud 4096(%rdx,%rax,4), %zmm19, %zmm19
23311 // CHECK: vpminud -4096(%rdx,%rax,4), %zmm19, %zmm19
23312 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x3b,0x5c,0x82,0xc0]
23313 vpminud -4096(%rdx,%rax,4), %zmm19, %zmm19
23315 // CHECK: vpminud 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
23316 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x3b,0x5c,0x82,0x40]
23317 vpminud 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
23319 // CHECK: vpminud -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
23320 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x3b,0x5c,0x82,0xc0]
23321 vpminud -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
23323 // CHECK: vpminud 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
23324 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x3b,0x5c,0x82,0x40]
23325 vpminud 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
23327 // CHECK: vpminud -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
23328 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x3b,0x5c,0x82,0xc0]
23329 vpminud -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
23331 // CHECK: vpminud 4096(%rdx,%rax), %zmm19, %zmm19
23332 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x3b,0x5c,0x02,0x40]
23333 vpminud 4096(%rdx,%rax), %zmm19, %zmm19
23335 // CHECK: vpminud 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
23336 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x3b,0x5c,0x02,0x40]
23337 vpminud 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
23339 // CHECK: vpminud 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
23340 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x3b,0x5c,0x02,0x40]
23341 vpminud 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
23343 // CHECK: vpminud 4096(%rdx), %zmm19, %zmm19
23344 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x3b,0x5a,0x40]
23345 vpminud 4096(%rdx), %zmm19, %zmm19
23347 // CHECK: vpminud 4096(%rdx), %zmm19, %zmm19 {%k2}
23348 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x3b,0x5a,0x40]
23349 vpminud 4096(%rdx), %zmm19, %zmm19 {%k2}
23351 // CHECK: vpminud 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
23352 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x3b,0x5a,0x40]
23353 vpminud 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
23355 // CHECK: vpminud 485498096{1to16}, %zmm19, %zmm19
23356 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x3b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
23357 vpminud 485498096{1to16}, %zmm19, %zmm19
23359 // CHECK: vpminud 485498096{1to16}, %zmm19, %zmm19 {%k2}
23360 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x3b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
23361 vpminud 485498096{1to16}, %zmm19, %zmm19 {%k2}
23363 // CHECK: vpminud 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
23364 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x3b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
23365 vpminud 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
23367 // CHECK: vpminud 485498096, %zmm19, %zmm19
23368 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x3b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
23369 vpminud 485498096, %zmm19, %zmm19
23371 // CHECK: vpminud 485498096, %zmm19, %zmm19 {%k2}
23372 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x3b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
23373 vpminud 485498096, %zmm19, %zmm19 {%k2}
23375 // CHECK: vpminud 485498096, %zmm19, %zmm19 {%k2} {z}
23376 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x3b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
23377 vpminud 485498096, %zmm19, %zmm19 {%k2} {z}
23379 // CHECK: vpminud (%rdx){1to16}, %zmm19, %zmm19
23380 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x3b,0x1a]
23381 vpminud (%rdx){1to16}, %zmm19, %zmm19
23383 // CHECK: vpminud (%rdx){1to16}, %zmm19, %zmm19 {%k2}
23384 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x3b,0x1a]
23385 vpminud (%rdx){1to16}, %zmm19, %zmm19 {%k2}
23387 // CHECK: vpminud (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
23388 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x3b,0x1a]
23389 vpminud (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
23391 // CHECK: vpminud (%rdx), %zmm19, %zmm19
23392 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x3b,0x1a]
23393 vpminud (%rdx), %zmm19, %zmm19
23395 // CHECK: vpminud (%rdx), %zmm19, %zmm19 {%k2}
23396 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x3b,0x1a]
23397 vpminud (%rdx), %zmm19, %zmm19 {%k2}
23399 // CHECK: vpminud (%rdx), %zmm19, %zmm19 {%k2} {z}
23400 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x3b,0x1a]
23401 vpminud (%rdx), %zmm19, %zmm19 {%k2} {z}
23403 // CHECK: vpminud %zmm19, %zmm19, %zmm19
23404 // CHECK: encoding: [0x62,0xa2,0x65,0x40,0x3b,0xdb]
23405 vpminud %zmm19, %zmm19, %zmm19
23407 // CHECK: vpminud %zmm19, %zmm19, %zmm19 {%k2}
23408 // CHECK: encoding: [0x62,0xa2,0x65,0x42,0x3b,0xdb]
23409 vpminud %zmm19, %zmm19, %zmm19 {%k2}
23411 // CHECK: vpminud %zmm19, %zmm19, %zmm19 {%k2} {z}
23412 // CHECK: encoding: [0x62,0xa2,0x65,0xc2,0x3b,0xdb]
23413 vpminud %zmm19, %zmm19, %zmm19 {%k2} {z}
23415 // CHECK: vpminuq 4096(%rdx,%rax,4), %zmm19, %zmm19
23416 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x3b,0x5c,0x82,0x40]
23417 vpminuq 4096(%rdx,%rax,4), %zmm19, %zmm19
23419 // CHECK: vpminuq -4096(%rdx,%rax,4), %zmm19, %zmm19
23420 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x3b,0x5c,0x82,0xc0]
23421 vpminuq -4096(%rdx,%rax,4), %zmm19, %zmm19
23423 // CHECK: vpminuq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
23424 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x3b,0x5c,0x82,0x40]
23425 vpminuq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
23427 // CHECK: vpminuq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
23428 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x3b,0x5c,0x82,0xc0]
23429 vpminuq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
23431 // CHECK: vpminuq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
23432 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x3b,0x5c,0x82,0x40]
23433 vpminuq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
23435 // CHECK: vpminuq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
23436 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x3b,0x5c,0x82,0xc0]
23437 vpminuq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
23439 // CHECK: vpminuq 4096(%rdx,%rax), %zmm19, %zmm19
23440 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x3b,0x5c,0x02,0x40]
23441 vpminuq 4096(%rdx,%rax), %zmm19, %zmm19
23443 // CHECK: vpminuq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
23444 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x3b,0x5c,0x02,0x40]
23445 vpminuq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
23447 // CHECK: vpminuq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
23448 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x3b,0x5c,0x02,0x40]
23449 vpminuq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
23451 // CHECK: vpminuq 4096(%rdx), %zmm19, %zmm19
23452 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x3b,0x5a,0x40]
23453 vpminuq 4096(%rdx), %zmm19, %zmm19
23455 // CHECK: vpminuq 4096(%rdx), %zmm19, %zmm19 {%k2}
23456 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x3b,0x5a,0x40]
23457 vpminuq 4096(%rdx), %zmm19, %zmm19 {%k2}
23459 // CHECK: vpminuq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
23460 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x3b,0x5a,0x40]
23461 vpminuq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
23463 // CHECK: vpminuq 485498096{1to8}, %zmm19, %zmm19
23464 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x3b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
23465 vpminuq 485498096{1to8}, %zmm19, %zmm19
23467 // CHECK: vpminuq 485498096{1to8}, %zmm19, %zmm19 {%k2}
23468 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x3b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
23469 vpminuq 485498096{1to8}, %zmm19, %zmm19 {%k2}
23471 // CHECK: vpminuq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
23472 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x3b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
23473 vpminuq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
23475 // CHECK: vpminuq 485498096, %zmm19, %zmm19
23476 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x3b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
23477 vpminuq 485498096, %zmm19, %zmm19
23479 // CHECK: vpminuq 485498096, %zmm19, %zmm19 {%k2}
23480 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x3b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
23481 vpminuq 485498096, %zmm19, %zmm19 {%k2}
23483 // CHECK: vpminuq 485498096, %zmm19, %zmm19 {%k2} {z}
23484 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x3b,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
23485 vpminuq 485498096, %zmm19, %zmm19 {%k2} {z}
23487 // CHECK: vpminuq 512(%rdx){1to8}, %zmm19, %zmm19
23488 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x3b,0x5a,0x40]
23489 vpminuq 512(%rdx){1to8}, %zmm19, %zmm19
23491 // CHECK: vpminuq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
23492 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x3b,0x5a,0x40]
23493 vpminuq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
23495 // CHECK: vpminuq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
23496 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x3b,0x5a,0x40]
23497 vpminuq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
23499 // CHECK: vpminuq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
23500 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x3b,0x5c,0x02,0x40]
23501 vpminuq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
23503 // CHECK: vpminuq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
23504 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x3b,0x5c,0x02,0x40]
23505 vpminuq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
23507 // CHECK: vpminuq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
23508 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x3b,0x5c,0x02,0x40]
23509 vpminuq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
23511 // CHECK: vpminuq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
23512 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x3b,0x5c,0x82,0x40]
23513 vpminuq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
23515 // CHECK: vpminuq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
23516 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x3b,0x5c,0x82,0xc0]
23517 vpminuq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
23519 // CHECK: vpminuq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
23520 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x3b,0x5c,0x82,0x40]
23521 vpminuq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
23523 // CHECK: vpminuq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
23524 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x3b,0x5c,0x82,0xc0]
23525 vpminuq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
23527 // CHECK: vpminuq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
23528 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x3b,0x5c,0x82,0x40]
23529 vpminuq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
23531 // CHECK: vpminuq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
23532 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x3b,0x5c,0x82,0xc0]
23533 vpminuq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
23535 // CHECK: vpminuq (%rdx){1to8}, %zmm19, %zmm19
23536 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x3b,0x1a]
23537 vpminuq (%rdx){1to8}, %zmm19, %zmm19
23539 // CHECK: vpminuq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
23540 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x3b,0x1a]
23541 vpminuq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
23543 // CHECK: vpminuq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
23544 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x3b,0x1a]
23545 vpminuq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
23547 // CHECK: vpminuq (%rdx), %zmm19, %zmm19
23548 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x3b,0x1a]
23549 vpminuq (%rdx), %zmm19, %zmm19
23551 // CHECK: vpminuq (%rdx), %zmm19, %zmm19 {%k2}
23552 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x3b,0x1a]
23553 vpminuq (%rdx), %zmm19, %zmm19 {%k2}
23555 // CHECK: vpminuq (%rdx), %zmm19, %zmm19 {%k2} {z}
23556 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x3b,0x1a]
23557 vpminuq (%rdx), %zmm19, %zmm19 {%k2} {z}
23559 // CHECK: vpminuq %zmm19, %zmm19, %zmm19
23560 // CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x3b,0xdb]
23561 vpminuq %zmm19, %zmm19, %zmm19
23563 // CHECK: vpminuq %zmm19, %zmm19, %zmm19 {%k2}
23564 // CHECK: encoding: [0x62,0xa2,0xe5,0x42,0x3b,0xdb]
23565 vpminuq %zmm19, %zmm19, %zmm19 {%k2}
23567 // CHECK: vpminuq %zmm19, %zmm19, %zmm19 {%k2} {z}
23568 // CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0x3b,0xdb]
23569 vpminuq %zmm19, %zmm19, %zmm19 {%k2} {z}
23571 // CHECK: vpmovdb %zmm19, 1024(%rdx)
23572 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x31,0x5a,0x40]
23573 vpmovdb %zmm19, 1024(%rdx)
23575 // CHECK: vpmovdb %zmm19, 1024(%rdx) {%k2}
23576 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x31,0x5a,0x40]
23577 vpmovdb %zmm19, 1024(%rdx) {%k2}
23579 // CHECK: vpmovdb %zmm19, 1024(%rdx,%rax,4)
23580 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x31,0x5c,0x82,0x40]
23581 vpmovdb %zmm19, 1024(%rdx,%rax,4)
23583 // CHECK: vpmovdb %zmm19, -1024(%rdx,%rax,4)
23584 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x31,0x5c,0x82,0xc0]
23585 vpmovdb %zmm19, -1024(%rdx,%rax,4)
23587 // CHECK: vpmovdb %zmm19, 1024(%rdx,%rax,4) {%k2}
23588 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x31,0x5c,0x82,0x40]
23589 vpmovdb %zmm19, 1024(%rdx,%rax,4) {%k2}
23591 // CHECK: vpmovdb %zmm19, -1024(%rdx,%rax,4) {%k2}
23592 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x31,0x5c,0x82,0xc0]
23593 vpmovdb %zmm19, -1024(%rdx,%rax,4) {%k2}
23595 // CHECK: vpmovdb %zmm19, 1024(%rdx,%rax)
23596 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x31,0x5c,0x02,0x40]
23597 vpmovdb %zmm19, 1024(%rdx,%rax)
23599 // CHECK: vpmovdb %zmm19, 1024(%rdx,%rax) {%k2}
23600 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x31,0x5c,0x02,0x40]
23601 vpmovdb %zmm19, 1024(%rdx,%rax) {%k2}
23603 // CHECK: vpmovdb %zmm19, 485498096
23604 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x31,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
23605 vpmovdb %zmm19, 485498096
23607 // CHECK: vpmovdb %zmm19, 485498096 {%k2}
23608 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x31,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
23609 vpmovdb %zmm19, 485498096 {%k2}
23611 // CHECK: vpmovdb %zmm19, (%rdx)
23612 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x31,0x1a]
23613 vpmovdb %zmm19, (%rdx)
23615 // CHECK: vpmovdb %zmm19, (%rdx) {%k2}
23616 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x31,0x1a]
23617 vpmovdb %zmm19, (%rdx) {%k2}
23619 // CHECK: vpmovdb %zmm19, %xmm15
23620 // CHECK: encoding: [0x62,0xc2,0x7e,0x48,0x31,0xdf]
23621 vpmovdb %zmm19, %xmm15
23623 // CHECK: vpmovdb %zmm19, %xmm15 {%k2}
23624 // CHECK: encoding: [0x62,0xc2,0x7e,0x4a,0x31,0xdf]
23625 vpmovdb %zmm19, %xmm15 {%k2}
23627 // CHECK: vpmovdb %zmm19, %xmm15 {%k2} {z}
23628 // CHECK: encoding: [0x62,0xc2,0x7e,0xca,0x31,0xdf]
23629 vpmovdb %zmm19, %xmm15 {%k2} {z}
23631 // CHECK: vpmovdb %zmm19, %xmm1
23632 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x31,0xd9]
23633 vpmovdb %zmm19, %xmm1
23635 // CHECK: vpmovdb %zmm19, %xmm1 {%k2}
23636 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x31,0xd9]
23637 vpmovdb %zmm19, %xmm1 {%k2}
23639 // CHECK: vpmovdb %zmm19, %xmm1 {%k2} {z}
23640 // CHECK: encoding: [0x62,0xe2,0x7e,0xca,0x31,0xd9]
23641 vpmovdb %zmm19, %xmm1 {%k2} {z}
23643 // CHECK: vpmovdw %zmm19, 2048(%rdx)
23644 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x33,0x5a,0x40]
23645 vpmovdw %zmm19, 2048(%rdx)
23647 // CHECK: vpmovdw %zmm19, 2048(%rdx) {%k2}
23648 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x33,0x5a,0x40]
23649 vpmovdw %zmm19, 2048(%rdx) {%k2}
23651 // CHECK: vpmovdw %zmm19, 2048(%rdx,%rax,4)
23652 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x33,0x5c,0x82,0x40]
23653 vpmovdw %zmm19, 2048(%rdx,%rax,4)
23655 // CHECK: vpmovdw %zmm19, -2048(%rdx,%rax,4)
23656 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x33,0x5c,0x82,0xc0]
23657 vpmovdw %zmm19, -2048(%rdx,%rax,4)
23659 // CHECK: vpmovdw %zmm19, 2048(%rdx,%rax,4) {%k2}
23660 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x33,0x5c,0x82,0x40]
23661 vpmovdw %zmm19, 2048(%rdx,%rax,4) {%k2}
23663 // CHECK: vpmovdw %zmm19, -2048(%rdx,%rax,4) {%k2}
23664 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x33,0x5c,0x82,0xc0]
23665 vpmovdw %zmm19, -2048(%rdx,%rax,4) {%k2}
23667 // CHECK: vpmovdw %zmm19, 2048(%rdx,%rax)
23668 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x33,0x5c,0x02,0x40]
23669 vpmovdw %zmm19, 2048(%rdx,%rax)
23671 // CHECK: vpmovdw %zmm19, 2048(%rdx,%rax) {%k2}
23672 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x33,0x5c,0x02,0x40]
23673 vpmovdw %zmm19, 2048(%rdx,%rax) {%k2}
23675 // CHECK: vpmovdw %zmm19, 485498096
23676 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x33,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
23677 vpmovdw %zmm19, 485498096
23679 // CHECK: vpmovdw %zmm19, 485498096 {%k2}
23680 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x33,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
23681 vpmovdw %zmm19, 485498096 {%k2}
23683 // CHECK: vpmovdw %zmm19, (%rdx)
23684 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x33,0x1a]
23685 vpmovdw %zmm19, (%rdx)
23687 // CHECK: vpmovdw %zmm19, (%rdx) {%k2}
23688 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x33,0x1a]
23689 vpmovdw %zmm19, (%rdx) {%k2}
23691 // CHECK: vpmovdw %zmm19, %ymm23
23692 // CHECK: encoding: [0x62,0xa2,0x7e,0x48,0x33,0xdf]
23693 vpmovdw %zmm19, %ymm23
23695 // CHECK: vpmovdw %zmm19, %ymm23 {%k2}
23696 // CHECK: encoding: [0x62,0xa2,0x7e,0x4a,0x33,0xdf]
23697 vpmovdw %zmm19, %ymm23 {%k2}
23699 // CHECK: vpmovdw %zmm19, %ymm23 {%k2} {z}
23700 // CHECK: encoding: [0x62,0xa2,0x7e,0xca,0x33,0xdf]
23701 vpmovdw %zmm19, %ymm23 {%k2} {z}
23703 // CHECK: vpmovqw %zmm19, 1024(%rdx)
23704 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x34,0x5a,0x40]
23705 vpmovqw %zmm19, 1024(%rdx)
23707 // CHECK: vpmovqw %zmm19, 1024(%rdx) {%k2}
23708 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x34,0x5a,0x40]
23709 vpmovqw %zmm19, 1024(%rdx) {%k2}
23711 // CHECK: vpmovqw %zmm19, 1024(%rdx,%rax,4)
23712 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x34,0x5c,0x82,0x40]
23713 vpmovqw %zmm19, 1024(%rdx,%rax,4)
23715 // CHECK: vpmovqw %zmm19, -1024(%rdx,%rax,4)
23716 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x34,0x5c,0x82,0xc0]
23717 vpmovqw %zmm19, -1024(%rdx,%rax,4)
23719 // CHECK: vpmovqw %zmm19, 1024(%rdx,%rax,4) {%k2}
23720 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x34,0x5c,0x82,0x40]
23721 vpmovqw %zmm19, 1024(%rdx,%rax,4) {%k2}
23723 // CHECK: vpmovqw %zmm19, -1024(%rdx,%rax,4) {%k2}
23724 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x34,0x5c,0x82,0xc0]
23725 vpmovqw %zmm19, -1024(%rdx,%rax,4) {%k2}
23727 // CHECK: vpmovqw %zmm19, 1024(%rdx,%rax)
23728 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x34,0x5c,0x02,0x40]
23729 vpmovqw %zmm19, 1024(%rdx,%rax)
23731 // CHECK: vpmovqw %zmm19, 1024(%rdx,%rax) {%k2}
23732 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x34,0x5c,0x02,0x40]
23733 vpmovqw %zmm19, 1024(%rdx,%rax) {%k2}
23735 // CHECK: vpmovqw %zmm19, 485498096
23736 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x34,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
23737 vpmovqw %zmm19, 485498096
23739 // CHECK: vpmovqw %zmm19, 485498096 {%k2}
23740 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x34,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
23741 vpmovqw %zmm19, 485498096 {%k2}
23743 // CHECK: vpmovqw %zmm19, (%rdx)
23744 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x34,0x1a]
23745 vpmovqw %zmm19, (%rdx)
23747 // CHECK: vpmovqw %zmm19, (%rdx) {%k2}
23748 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x34,0x1a]
23749 vpmovqw %zmm19, (%rdx) {%k2}
23751 // CHECK: vpmovqw %zmm19, %xmm15
23752 // CHECK: encoding: [0x62,0xc2,0x7e,0x48,0x34,0xdf]
23753 vpmovqw %zmm19, %xmm15
23755 // CHECK: vpmovqw %zmm19, %xmm15 {%k2}
23756 // CHECK: encoding: [0x62,0xc2,0x7e,0x4a,0x34,0xdf]
23757 vpmovqw %zmm19, %xmm15 {%k2}
23759 // CHECK: vpmovqw %zmm19, %xmm15 {%k2} {z}
23760 // CHECK: encoding: [0x62,0xc2,0x7e,0xca,0x34,0xdf]
23761 vpmovqw %zmm19, %xmm15 {%k2} {z}
23763 // CHECK: vpmovqw %zmm19, %xmm1
23764 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x34,0xd9]
23765 vpmovqw %zmm19, %xmm1
23767 // CHECK: vpmovqw %zmm19, %xmm1 {%k2}
23768 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x34,0xd9]
23769 vpmovqw %zmm19, %xmm1 {%k2}
23771 // CHECK: vpmovqw %zmm19, %xmm1 {%k2} {z}
23772 // CHECK: encoding: [0x62,0xe2,0x7e,0xca,0x34,0xd9]
23773 vpmovqw %zmm19, %xmm1 {%k2} {z}
23775 // CHECK: vpmovsdb %zmm19, 1024(%rdx)
23776 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x21,0x5a,0x40]
23777 vpmovsdb %zmm19, 1024(%rdx)
23779 // CHECK: vpmovsdb %zmm19, 1024(%rdx) {%k2}
23780 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x21,0x5a,0x40]
23781 vpmovsdb %zmm19, 1024(%rdx) {%k2}
23783 // CHECK: vpmovsdb %zmm19, 1024(%rdx,%rax,4)
23784 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x21,0x5c,0x82,0x40]
23785 vpmovsdb %zmm19, 1024(%rdx,%rax,4)
23787 // CHECK: vpmovsdb %zmm19, -1024(%rdx,%rax,4)
23788 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x21,0x5c,0x82,0xc0]
23789 vpmovsdb %zmm19, -1024(%rdx,%rax,4)
23791 // CHECK: vpmovsdb %zmm19, 1024(%rdx,%rax,4) {%k2}
23792 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x21,0x5c,0x82,0x40]
23793 vpmovsdb %zmm19, 1024(%rdx,%rax,4) {%k2}
23795 // CHECK: vpmovsdb %zmm19, -1024(%rdx,%rax,4) {%k2}
23796 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x21,0x5c,0x82,0xc0]
23797 vpmovsdb %zmm19, -1024(%rdx,%rax,4) {%k2}
23799 // CHECK: vpmovsdb %zmm19, 1024(%rdx,%rax)
23800 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x21,0x5c,0x02,0x40]
23801 vpmovsdb %zmm19, 1024(%rdx,%rax)
23803 // CHECK: vpmovsdb %zmm19, 1024(%rdx,%rax) {%k2}
23804 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x21,0x5c,0x02,0x40]
23805 vpmovsdb %zmm19, 1024(%rdx,%rax) {%k2}
23807 // CHECK: vpmovsdb %zmm19, 485498096
23808 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x21,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
23809 vpmovsdb %zmm19, 485498096
23811 // CHECK: vpmovsdb %zmm19, 485498096 {%k2}
23812 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x21,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
23813 vpmovsdb %zmm19, 485498096 {%k2}
23815 // CHECK: vpmovsdb %zmm19, (%rdx)
23816 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x21,0x1a]
23817 vpmovsdb %zmm19, (%rdx)
23819 // CHECK: vpmovsdb %zmm19, (%rdx) {%k2}
23820 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x21,0x1a]
23821 vpmovsdb %zmm19, (%rdx) {%k2}
23823 // CHECK: vpmovsdb %zmm19, %xmm15
23824 // CHECK: encoding: [0x62,0xc2,0x7e,0x48,0x21,0xdf]
23825 vpmovsdb %zmm19, %xmm15
23827 // CHECK: vpmovsdb %zmm19, %xmm15 {%k2}
23828 // CHECK: encoding: [0x62,0xc2,0x7e,0x4a,0x21,0xdf]
23829 vpmovsdb %zmm19, %xmm15 {%k2}
23831 // CHECK: vpmovsdb %zmm19, %xmm15 {%k2} {z}
23832 // CHECK: encoding: [0x62,0xc2,0x7e,0xca,0x21,0xdf]
23833 vpmovsdb %zmm19, %xmm15 {%k2} {z}
23835 // CHECK: vpmovsdb %zmm19, %xmm1
23836 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x21,0xd9]
23837 vpmovsdb %zmm19, %xmm1
23839 // CHECK: vpmovsdb %zmm19, %xmm1 {%k2}
23840 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x21,0xd9]
23841 vpmovsdb %zmm19, %xmm1 {%k2}
23843 // CHECK: vpmovsdb %zmm19, %xmm1 {%k2} {z}
23844 // CHECK: encoding: [0x62,0xe2,0x7e,0xca,0x21,0xd9]
23845 vpmovsdb %zmm19, %xmm1 {%k2} {z}
23847 // CHECK: vpmovsdw %zmm19, 2048(%rdx)
23848 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x23,0x5a,0x40]
23849 vpmovsdw %zmm19, 2048(%rdx)
23851 // CHECK: vpmovsdw %zmm19, 2048(%rdx) {%k2}
23852 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x23,0x5a,0x40]
23853 vpmovsdw %zmm19, 2048(%rdx) {%k2}
23855 // CHECK: vpmovsdw %zmm19, 2048(%rdx,%rax,4)
23856 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x23,0x5c,0x82,0x40]
23857 vpmovsdw %zmm19, 2048(%rdx,%rax,4)
23859 // CHECK: vpmovsdw %zmm19, -2048(%rdx,%rax,4)
23860 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x23,0x5c,0x82,0xc0]
23861 vpmovsdw %zmm19, -2048(%rdx,%rax,4)
23863 // CHECK: vpmovsdw %zmm19, 2048(%rdx,%rax,4) {%k2}
23864 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x23,0x5c,0x82,0x40]
23865 vpmovsdw %zmm19, 2048(%rdx,%rax,4) {%k2}
23867 // CHECK: vpmovsdw %zmm19, -2048(%rdx,%rax,4) {%k2}
23868 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x23,0x5c,0x82,0xc0]
23869 vpmovsdw %zmm19, -2048(%rdx,%rax,4) {%k2}
23871 // CHECK: vpmovsdw %zmm19, 2048(%rdx,%rax)
23872 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x23,0x5c,0x02,0x40]
23873 vpmovsdw %zmm19, 2048(%rdx,%rax)
23875 // CHECK: vpmovsdw %zmm19, 2048(%rdx,%rax) {%k2}
23876 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x23,0x5c,0x02,0x40]
23877 vpmovsdw %zmm19, 2048(%rdx,%rax) {%k2}
23879 // CHECK: vpmovsdw %zmm19, 485498096
23880 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x23,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
23881 vpmovsdw %zmm19, 485498096
23883 // CHECK: vpmovsdw %zmm19, 485498096 {%k2}
23884 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x23,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
23885 vpmovsdw %zmm19, 485498096 {%k2}
23887 // CHECK: vpmovsdw %zmm19, (%rdx)
23888 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x23,0x1a]
23889 vpmovsdw %zmm19, (%rdx)
23891 // CHECK: vpmovsdw %zmm19, (%rdx) {%k2}
23892 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x23,0x1a]
23893 vpmovsdw %zmm19, (%rdx) {%k2}
23895 // CHECK: vpmovsdw %zmm19, %ymm23
23896 // CHECK: encoding: [0x62,0xa2,0x7e,0x48,0x23,0xdf]
23897 vpmovsdw %zmm19, %ymm23
23899 // CHECK: vpmovsdw %zmm19, %ymm23 {%k2}
23900 // CHECK: encoding: [0x62,0xa2,0x7e,0x4a,0x23,0xdf]
23901 vpmovsdw %zmm19, %ymm23 {%k2}
23903 // CHECK: vpmovsdw %zmm19, %ymm23 {%k2} {z}
23904 // CHECK: encoding: [0x62,0xa2,0x7e,0xca,0x23,0xdf]
23905 vpmovsdw %zmm19, %ymm23 {%k2} {z}
23907 // CHECK: vpmovsqb %zmm19, 485498096
23908 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x22,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
23909 vpmovsqb %zmm19, 485498096
23911 // CHECK: vpmovsqb %zmm19, 485498096 {%k2}
23912 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x22,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
23913 vpmovsqb %zmm19, 485498096 {%k2}
23915 // CHECK: vpmovsqb %zmm19, 512(%rdx)
23916 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x22,0x5a,0x40]
23917 vpmovsqb %zmm19, 512(%rdx)
23919 // CHECK: vpmovsqb %zmm19, 512(%rdx) {%k2}
23920 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x22,0x5a,0x40]
23921 vpmovsqb %zmm19, 512(%rdx) {%k2}
23923 // CHECK: vpmovsqb %zmm19, 512(%rdx,%rax,4)
23924 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x22,0x5c,0x82,0x40]
23925 vpmovsqb %zmm19, 512(%rdx,%rax,4)
23927 // CHECK: vpmovsqb %zmm19, -512(%rdx,%rax,4)
23928 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x22,0x5c,0x82,0xc0]
23929 vpmovsqb %zmm19, -512(%rdx,%rax,4)
23931 // CHECK: vpmovsqb %zmm19, 512(%rdx,%rax,4) {%k2}
23932 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x22,0x5c,0x82,0x40]
23933 vpmovsqb %zmm19, 512(%rdx,%rax,4) {%k2}
23935 // CHECK: vpmovsqb %zmm19, -512(%rdx,%rax,4) {%k2}
23936 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x22,0x5c,0x82,0xc0]
23937 vpmovsqb %zmm19, -512(%rdx,%rax,4) {%k2}
23939 // CHECK: vpmovsqb %zmm19, 512(%rdx,%rax)
23940 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x22,0x5c,0x02,0x40]
23941 vpmovsqb %zmm19, 512(%rdx,%rax)
23943 // CHECK: vpmovsqb %zmm19, 512(%rdx,%rax) {%k2}
23944 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x22,0x5c,0x02,0x40]
23945 vpmovsqb %zmm19, 512(%rdx,%rax) {%k2}
23947 // CHECK: vpmovsqb %zmm19, (%rdx)
23948 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x22,0x1a]
23949 vpmovsqb %zmm19, (%rdx)
23951 // CHECK: vpmovsqb %zmm19, (%rdx) {%k2}
23952 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x22,0x1a]
23953 vpmovsqb %zmm19, (%rdx) {%k2}
23955 // CHECK: vpmovsqb %zmm19, %xmm15
23956 // CHECK: encoding: [0x62,0xc2,0x7e,0x48,0x22,0xdf]
23957 vpmovsqb %zmm19, %xmm15
23959 // CHECK: vpmovsqb %zmm19, %xmm15 {%k2}
23960 // CHECK: encoding: [0x62,0xc2,0x7e,0x4a,0x22,0xdf]
23961 vpmovsqb %zmm19, %xmm15 {%k2}
23963 // CHECK: vpmovsqb %zmm19, %xmm15 {%k2} {z}
23964 // CHECK: encoding: [0x62,0xc2,0x7e,0xca,0x22,0xdf]
23965 vpmovsqb %zmm19, %xmm15 {%k2} {z}
23967 // CHECK: vpmovsqb %zmm19, %xmm1
23968 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x22,0xd9]
23969 vpmovsqb %zmm19, %xmm1
23971 // CHECK: vpmovsqb %zmm19, %xmm1 {%k2}
23972 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x22,0xd9]
23973 vpmovsqb %zmm19, %xmm1 {%k2}
23975 // CHECK: vpmovsqb %zmm19, %xmm1 {%k2} {z}
23976 // CHECK: encoding: [0x62,0xe2,0x7e,0xca,0x22,0xd9]
23977 vpmovsqb %zmm19, %xmm1 {%k2} {z}
23979 // CHECK: vpmovsqd %zmm19, 2048(%rdx)
23980 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x25,0x5a,0x40]
23981 vpmovsqd %zmm19, 2048(%rdx)
23983 // CHECK: vpmovsqd %zmm19, 2048(%rdx) {%k2}
23984 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x25,0x5a,0x40]
23985 vpmovsqd %zmm19, 2048(%rdx) {%k2}
23987 // CHECK: vpmovsqd %zmm19, 2048(%rdx,%rax,4)
23988 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x25,0x5c,0x82,0x40]
23989 vpmovsqd %zmm19, 2048(%rdx,%rax,4)
23991 // CHECK: vpmovsqd %zmm19, -2048(%rdx,%rax,4)
23992 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x25,0x5c,0x82,0xc0]
23993 vpmovsqd %zmm19, -2048(%rdx,%rax,4)
23995 // CHECK: vpmovsqd %zmm19, 2048(%rdx,%rax,4) {%k2}
23996 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x25,0x5c,0x82,0x40]
23997 vpmovsqd %zmm19, 2048(%rdx,%rax,4) {%k2}
23999 // CHECK: vpmovsqd %zmm19, -2048(%rdx,%rax,4) {%k2}
24000 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x25,0x5c,0x82,0xc0]
24001 vpmovsqd %zmm19, -2048(%rdx,%rax,4) {%k2}
24003 // CHECK: vpmovsqd %zmm19, 2048(%rdx,%rax)
24004 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x25,0x5c,0x02,0x40]
24005 vpmovsqd %zmm19, 2048(%rdx,%rax)
24007 // CHECK: vpmovsqd %zmm19, 2048(%rdx,%rax) {%k2}
24008 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x25,0x5c,0x02,0x40]
24009 vpmovsqd %zmm19, 2048(%rdx,%rax) {%k2}
24011 // CHECK: vpmovsqd %zmm19, 485498096
24012 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x25,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
24013 vpmovsqd %zmm19, 485498096
24015 // CHECK: vpmovsqd %zmm19, 485498096 {%k2}
24016 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x25,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
24017 vpmovsqd %zmm19, 485498096 {%k2}
24019 // CHECK: vpmovsqd %zmm19, (%rdx)
24020 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x25,0x1a]
24021 vpmovsqd %zmm19, (%rdx)
24023 // CHECK: vpmovsqd %zmm19, (%rdx) {%k2}
24024 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x25,0x1a]
24025 vpmovsqd %zmm19, (%rdx) {%k2}
24027 // CHECK: vpmovsqd %zmm19, %ymm23
24028 // CHECK: encoding: [0x62,0xa2,0x7e,0x48,0x25,0xdf]
24029 vpmovsqd %zmm19, %ymm23
24031 // CHECK: vpmovsqd %zmm19, %ymm23 {%k2}
24032 // CHECK: encoding: [0x62,0xa2,0x7e,0x4a,0x25,0xdf]
24033 vpmovsqd %zmm19, %ymm23 {%k2}
24035 // CHECK: vpmovsqd %zmm19, %ymm23 {%k2} {z}
24036 // CHECK: encoding: [0x62,0xa2,0x7e,0xca,0x25,0xdf]
24037 vpmovsqd %zmm19, %ymm23 {%k2} {z}
24039 // CHECK: vpmovsqw %zmm19, 1024(%rdx)
24040 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x24,0x5a,0x40]
24041 vpmovsqw %zmm19, 1024(%rdx)
24043 // CHECK: vpmovsqw %zmm19, 1024(%rdx) {%k2}
24044 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x24,0x5a,0x40]
24045 vpmovsqw %zmm19, 1024(%rdx) {%k2}
24047 // CHECK: vpmovsqw %zmm19, 1024(%rdx,%rax,4)
24048 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x24,0x5c,0x82,0x40]
24049 vpmovsqw %zmm19, 1024(%rdx,%rax,4)
24051 // CHECK: vpmovsqw %zmm19, -1024(%rdx,%rax,4)
24052 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x24,0x5c,0x82,0xc0]
24053 vpmovsqw %zmm19, -1024(%rdx,%rax,4)
24055 // CHECK: vpmovsqw %zmm19, 1024(%rdx,%rax,4) {%k2}
24056 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x24,0x5c,0x82,0x40]
24057 vpmovsqw %zmm19, 1024(%rdx,%rax,4) {%k2}
24059 // CHECK: vpmovsqw %zmm19, -1024(%rdx,%rax,4) {%k2}
24060 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x24,0x5c,0x82,0xc0]
24061 vpmovsqw %zmm19, -1024(%rdx,%rax,4) {%k2}
24063 // CHECK: vpmovsqw %zmm19, 1024(%rdx,%rax)
24064 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x24,0x5c,0x02,0x40]
24065 vpmovsqw %zmm19, 1024(%rdx,%rax)
24067 // CHECK: vpmovsqw %zmm19, 1024(%rdx,%rax) {%k2}
24068 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x24,0x5c,0x02,0x40]
24069 vpmovsqw %zmm19, 1024(%rdx,%rax) {%k2}
24071 // CHECK: vpmovsqw %zmm19, 485498096
24072 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x24,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
24073 vpmovsqw %zmm19, 485498096
24075 // CHECK: vpmovsqw %zmm19, 485498096 {%k2}
24076 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x24,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
24077 vpmovsqw %zmm19, 485498096 {%k2}
24079 // CHECK: vpmovsqw %zmm19, (%rdx)
24080 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x24,0x1a]
24081 vpmovsqw %zmm19, (%rdx)
24083 // CHECK: vpmovsqw %zmm19, (%rdx) {%k2}
24084 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x24,0x1a]
24085 vpmovsqw %zmm19, (%rdx) {%k2}
24087 // CHECK: vpmovsqw %zmm19, %xmm15
24088 // CHECK: encoding: [0x62,0xc2,0x7e,0x48,0x24,0xdf]
24089 vpmovsqw %zmm19, %xmm15
24091 // CHECK: vpmovsqw %zmm19, %xmm15 {%k2}
24092 // CHECK: encoding: [0x62,0xc2,0x7e,0x4a,0x24,0xdf]
24093 vpmovsqw %zmm19, %xmm15 {%k2}
24095 // CHECK: vpmovsqw %zmm19, %xmm15 {%k2} {z}
24096 // CHECK: encoding: [0x62,0xc2,0x7e,0xca,0x24,0xdf]
24097 vpmovsqw %zmm19, %xmm15 {%k2} {z}
24099 // CHECK: vpmovsqw %zmm19, %xmm1
24100 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x24,0xd9]
24101 vpmovsqw %zmm19, %xmm1
24103 // CHECK: vpmovsqw %zmm19, %xmm1 {%k2}
24104 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x24,0xd9]
24105 vpmovsqw %zmm19, %xmm1 {%k2}
24107 // CHECK: vpmovsqw %zmm19, %xmm1 {%k2} {z}
24108 // CHECK: encoding: [0x62,0xe2,0x7e,0xca,0x24,0xd9]
24109 vpmovsqw %zmm19, %xmm1 {%k2} {z}
24111 // CHECK: vpmovsxbd 1024(%rdx,%rax,4), %zmm19
24112 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x21,0x5c,0x82,0x40]
24113 vpmovsxbd 1024(%rdx,%rax,4), %zmm19
24115 // CHECK: vpmovsxbd -1024(%rdx,%rax,4), %zmm19
24116 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x21,0x5c,0x82,0xc0]
24117 vpmovsxbd -1024(%rdx,%rax,4), %zmm19
24119 // CHECK: vpmovsxbd 1024(%rdx,%rax,4), %zmm19 {%k2}
24120 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x21,0x5c,0x82,0x40]
24121 vpmovsxbd 1024(%rdx,%rax,4), %zmm19 {%k2}
24123 // CHECK: vpmovsxbd -1024(%rdx,%rax,4), %zmm19 {%k2}
24124 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x21,0x5c,0x82,0xc0]
24125 vpmovsxbd -1024(%rdx,%rax,4), %zmm19 {%k2}
24127 // CHECK: vpmovsxbd 1024(%rdx,%rax,4), %zmm19 {%k2} {z}
24128 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x21,0x5c,0x82,0x40]
24129 vpmovsxbd 1024(%rdx,%rax,4), %zmm19 {%k2} {z}
24131 // CHECK: vpmovsxbd -1024(%rdx,%rax,4), %zmm19 {%k2} {z}
24132 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x21,0x5c,0x82,0xc0]
24133 vpmovsxbd -1024(%rdx,%rax,4), %zmm19 {%k2} {z}
24135 // CHECK: vpmovsxbd 1024(%rdx,%rax), %zmm19
24136 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x21,0x5c,0x02,0x40]
24137 vpmovsxbd 1024(%rdx,%rax), %zmm19
24139 // CHECK: vpmovsxbd 1024(%rdx,%rax), %zmm19 {%k2}
24140 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x21,0x5c,0x02,0x40]
24141 vpmovsxbd 1024(%rdx,%rax), %zmm19 {%k2}
24143 // CHECK: vpmovsxbd 1024(%rdx,%rax), %zmm19 {%k2} {z}
24144 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x21,0x5c,0x02,0x40]
24145 vpmovsxbd 1024(%rdx,%rax), %zmm19 {%k2} {z}
24147 // CHECK: vpmovsxbd 1024(%rdx), %zmm19
24148 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x21,0x5a,0x40]
24149 vpmovsxbd 1024(%rdx), %zmm19
24151 // CHECK: vpmovsxbd 1024(%rdx), %zmm19 {%k2}
24152 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x21,0x5a,0x40]
24153 vpmovsxbd 1024(%rdx), %zmm19 {%k2}
24155 // CHECK: vpmovsxbd 1024(%rdx), %zmm19 {%k2} {z}
24156 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x21,0x5a,0x40]
24157 vpmovsxbd 1024(%rdx), %zmm19 {%k2} {z}
24159 // CHECK: vpmovsxbd 485498096, %zmm19
24160 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x21,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
24161 vpmovsxbd 485498096, %zmm19
24163 // CHECK: vpmovsxbd 485498096, %zmm19 {%k2}
24164 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x21,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
24165 vpmovsxbd 485498096, %zmm19 {%k2}
24167 // CHECK: vpmovsxbd 485498096, %zmm19 {%k2} {z}
24168 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x21,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
24169 vpmovsxbd 485498096, %zmm19 {%k2} {z}
24171 // CHECK: vpmovsxbd (%rdx), %zmm19
24172 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x21,0x1a]
24173 vpmovsxbd (%rdx), %zmm19
24175 // CHECK: vpmovsxbd (%rdx), %zmm19 {%k2}
24176 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x21,0x1a]
24177 vpmovsxbd (%rdx), %zmm19 {%k2}
24179 // CHECK: vpmovsxbd (%rdx), %zmm19 {%k2} {z}
24180 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x21,0x1a]
24181 vpmovsxbd (%rdx), %zmm19 {%k2} {z}
24183 // CHECK: vpmovsxbd %xmm15, %zmm19
24184 // CHECK: encoding: [0x62,0xc2,0x7d,0x48,0x21,0xdf]
24185 vpmovsxbd %xmm15, %zmm19
24187 // CHECK: vpmovsxbd %xmm15, %zmm19 {%k2}
24188 // CHECK: encoding: [0x62,0xc2,0x7d,0x4a,0x21,0xdf]
24189 vpmovsxbd %xmm15, %zmm19 {%k2}
24191 // CHECK: vpmovsxbd %xmm15, %zmm19 {%k2} {z}
24192 // CHECK: encoding: [0x62,0xc2,0x7d,0xca,0x21,0xdf]
24193 vpmovsxbd %xmm15, %zmm19 {%k2} {z}
24195 // CHECK: vpmovsxbd %xmm1, %zmm19
24196 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x21,0xd9]
24197 vpmovsxbd %xmm1, %zmm19
24199 // CHECK: vpmovsxbd %xmm1, %zmm19 {%k2}
24200 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x21,0xd9]
24201 vpmovsxbd %xmm1, %zmm19 {%k2}
24203 // CHECK: vpmovsxbd %xmm1, %zmm19 {%k2} {z}
24204 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x21,0xd9]
24205 vpmovsxbd %xmm1, %zmm19 {%k2} {z}
24207 // CHECK: vpmovsxbq 485498096, %zmm19
24208 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x22,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
24209 vpmovsxbq 485498096, %zmm19
24211 // CHECK: vpmovsxbq 485498096, %zmm19 {%k2}
24212 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x22,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
24213 vpmovsxbq 485498096, %zmm19 {%k2}
24215 // CHECK: vpmovsxbq 485498096, %zmm19 {%k2} {z}
24216 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x22,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
24217 vpmovsxbq 485498096, %zmm19 {%k2} {z}
24219 // CHECK: vpmovsxbq 512(%rdx,%rax,4), %zmm19
24220 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x22,0x5c,0x82,0x40]
24221 vpmovsxbq 512(%rdx,%rax,4), %zmm19
24223 // CHECK: vpmovsxbq -512(%rdx,%rax,4), %zmm19
24224 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x22,0x5c,0x82,0xc0]
24225 vpmovsxbq -512(%rdx,%rax,4), %zmm19
24227 // CHECK: vpmovsxbq 512(%rdx,%rax,4), %zmm19 {%k2}
24228 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x22,0x5c,0x82,0x40]
24229 vpmovsxbq 512(%rdx,%rax,4), %zmm19 {%k2}
24231 // CHECK: vpmovsxbq -512(%rdx,%rax,4), %zmm19 {%k2}
24232 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x22,0x5c,0x82,0xc0]
24233 vpmovsxbq -512(%rdx,%rax,4), %zmm19 {%k2}
24235 // CHECK: vpmovsxbq 512(%rdx,%rax,4), %zmm19 {%k2} {z}
24236 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x22,0x5c,0x82,0x40]
24237 vpmovsxbq 512(%rdx,%rax,4), %zmm19 {%k2} {z}
24239 // CHECK: vpmovsxbq -512(%rdx,%rax,4), %zmm19 {%k2} {z}
24240 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x22,0x5c,0x82,0xc0]
24241 vpmovsxbq -512(%rdx,%rax,4), %zmm19 {%k2} {z}
24243 // CHECK: vpmovsxbq 512(%rdx,%rax), %zmm19
24244 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x22,0x5c,0x02,0x40]
24245 vpmovsxbq 512(%rdx,%rax), %zmm19
24247 // CHECK: vpmovsxbq 512(%rdx,%rax), %zmm19 {%k2}
24248 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x22,0x5c,0x02,0x40]
24249 vpmovsxbq 512(%rdx,%rax), %zmm19 {%k2}
24251 // CHECK: vpmovsxbq 512(%rdx,%rax), %zmm19 {%k2} {z}
24252 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x22,0x5c,0x02,0x40]
24253 vpmovsxbq 512(%rdx,%rax), %zmm19 {%k2} {z}
24255 // CHECK: vpmovsxbq 512(%rdx), %zmm19
24256 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x22,0x5a,0x40]
24257 vpmovsxbq 512(%rdx), %zmm19
24259 // CHECK: vpmovsxbq 512(%rdx), %zmm19 {%k2}
24260 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x22,0x5a,0x40]
24261 vpmovsxbq 512(%rdx), %zmm19 {%k2}
24263 // CHECK: vpmovsxbq 512(%rdx), %zmm19 {%k2} {z}
24264 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x22,0x5a,0x40]
24265 vpmovsxbq 512(%rdx), %zmm19 {%k2} {z}
24267 // CHECK: vpmovsxbq (%rdx), %zmm19
24268 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x22,0x1a]
24269 vpmovsxbq (%rdx), %zmm19
24271 // CHECK: vpmovsxbq (%rdx), %zmm19 {%k2}
24272 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x22,0x1a]
24273 vpmovsxbq (%rdx), %zmm19 {%k2}
24275 // CHECK: vpmovsxbq (%rdx), %zmm19 {%k2} {z}
24276 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x22,0x1a]
24277 vpmovsxbq (%rdx), %zmm19 {%k2} {z}
24279 // CHECK: vpmovsxbq %xmm15, %zmm19
24280 // CHECK: encoding: [0x62,0xc2,0x7d,0x48,0x22,0xdf]
24281 vpmovsxbq %xmm15, %zmm19
24283 // CHECK: vpmovsxbq %xmm15, %zmm19 {%k2}
24284 // CHECK: encoding: [0x62,0xc2,0x7d,0x4a,0x22,0xdf]
24285 vpmovsxbq %xmm15, %zmm19 {%k2}
24287 // CHECK: vpmovsxbq %xmm15, %zmm19 {%k2} {z}
24288 // CHECK: encoding: [0x62,0xc2,0x7d,0xca,0x22,0xdf]
24289 vpmovsxbq %xmm15, %zmm19 {%k2} {z}
24291 // CHECK: vpmovsxbq %xmm1, %zmm19
24292 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x22,0xd9]
24293 vpmovsxbq %xmm1, %zmm19
24295 // CHECK: vpmovsxbq %xmm1, %zmm19 {%k2}
24296 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x22,0xd9]
24297 vpmovsxbq %xmm1, %zmm19 {%k2}
24299 // CHECK: vpmovsxbq %xmm1, %zmm19 {%k2} {z}
24300 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x22,0xd9]
24301 vpmovsxbq %xmm1, %zmm19 {%k2} {z}
24303 // CHECK: vpmovsxdq 2048(%rdx,%rax,4), %zmm19
24304 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x25,0x5c,0x82,0x40]
24305 vpmovsxdq 2048(%rdx,%rax,4), %zmm19
24307 // CHECK: vpmovsxdq -2048(%rdx,%rax,4), %zmm19
24308 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x25,0x5c,0x82,0xc0]
24309 vpmovsxdq -2048(%rdx,%rax,4), %zmm19
24311 // CHECK: vpmovsxdq 2048(%rdx,%rax,4), %zmm19 {%k2}
24312 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x25,0x5c,0x82,0x40]
24313 vpmovsxdq 2048(%rdx,%rax,4), %zmm19 {%k2}
24315 // CHECK: vpmovsxdq -2048(%rdx,%rax,4), %zmm19 {%k2}
24316 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x25,0x5c,0x82,0xc0]
24317 vpmovsxdq -2048(%rdx,%rax,4), %zmm19 {%k2}
24319 // CHECK: vpmovsxdq 2048(%rdx,%rax,4), %zmm19 {%k2} {z}
24320 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x25,0x5c,0x82,0x40]
24321 vpmovsxdq 2048(%rdx,%rax,4), %zmm19 {%k2} {z}
24323 // CHECK: vpmovsxdq -2048(%rdx,%rax,4), %zmm19 {%k2} {z}
24324 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x25,0x5c,0x82,0xc0]
24325 vpmovsxdq -2048(%rdx,%rax,4), %zmm19 {%k2} {z}
24327 // CHECK: vpmovsxdq 2048(%rdx,%rax), %zmm19
24328 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x25,0x5c,0x02,0x40]
24329 vpmovsxdq 2048(%rdx,%rax), %zmm19
24331 // CHECK: vpmovsxdq 2048(%rdx,%rax), %zmm19 {%k2}
24332 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x25,0x5c,0x02,0x40]
24333 vpmovsxdq 2048(%rdx,%rax), %zmm19 {%k2}
24335 // CHECK: vpmovsxdq 2048(%rdx,%rax), %zmm19 {%k2} {z}
24336 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x25,0x5c,0x02,0x40]
24337 vpmovsxdq 2048(%rdx,%rax), %zmm19 {%k2} {z}
24339 // CHECK: vpmovsxdq 2048(%rdx), %zmm19
24340 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x25,0x5a,0x40]
24341 vpmovsxdq 2048(%rdx), %zmm19
24343 // CHECK: vpmovsxdq 2048(%rdx), %zmm19 {%k2}
24344 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x25,0x5a,0x40]
24345 vpmovsxdq 2048(%rdx), %zmm19 {%k2}
24347 // CHECK: vpmovsxdq 2048(%rdx), %zmm19 {%k2} {z}
24348 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x25,0x5a,0x40]
24349 vpmovsxdq 2048(%rdx), %zmm19 {%k2} {z}
24351 // CHECK: vpmovsxdq 485498096, %zmm19
24352 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x25,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
24353 vpmovsxdq 485498096, %zmm19
24355 // CHECK: vpmovsxdq 485498096, %zmm19 {%k2}
24356 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x25,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
24357 vpmovsxdq 485498096, %zmm19 {%k2}
24359 // CHECK: vpmovsxdq 485498096, %zmm19 {%k2} {z}
24360 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x25,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
24361 vpmovsxdq 485498096, %zmm19 {%k2} {z}
24363 // CHECK: vpmovsxdq (%rdx), %zmm19
24364 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x25,0x1a]
24365 vpmovsxdq (%rdx), %zmm19
24367 // CHECK: vpmovsxdq (%rdx), %zmm19 {%k2}
24368 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x25,0x1a]
24369 vpmovsxdq (%rdx), %zmm19 {%k2}
24371 // CHECK: vpmovsxdq (%rdx), %zmm19 {%k2} {z}
24372 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x25,0x1a]
24373 vpmovsxdq (%rdx), %zmm19 {%k2} {z}
24375 // CHECK: vpmovsxdq %ymm23, %zmm19
24376 // CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x25,0xdf]
24377 vpmovsxdq %ymm23, %zmm19
24379 // CHECK: vpmovsxdq %ymm23, %zmm19 {%k2}
24380 // CHECK: encoding: [0x62,0xa2,0x7d,0x4a,0x25,0xdf]
24381 vpmovsxdq %ymm23, %zmm19 {%k2}
24383 // CHECK: vpmovsxdq %ymm23, %zmm19 {%k2} {z}
24384 // CHECK: encoding: [0x62,0xa2,0x7d,0xca,0x25,0xdf]
24385 vpmovsxdq %ymm23, %zmm19 {%k2} {z}
24387 // CHECK: vpmovsxwd 2048(%rdx,%rax,4), %zmm19
24388 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x23,0x5c,0x82,0x40]
24389 vpmovsxwd 2048(%rdx,%rax,4), %zmm19
24391 // CHECK: vpmovsxwd -2048(%rdx,%rax,4), %zmm19
24392 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x23,0x5c,0x82,0xc0]
24393 vpmovsxwd -2048(%rdx,%rax,4), %zmm19
24395 // CHECK: vpmovsxwd 2048(%rdx,%rax,4), %zmm19 {%k2}
24396 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x23,0x5c,0x82,0x40]
24397 vpmovsxwd 2048(%rdx,%rax,4), %zmm19 {%k2}
24399 // CHECK: vpmovsxwd -2048(%rdx,%rax,4), %zmm19 {%k2}
24400 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x23,0x5c,0x82,0xc0]
24401 vpmovsxwd -2048(%rdx,%rax,4), %zmm19 {%k2}
24403 // CHECK: vpmovsxwd 2048(%rdx,%rax,4), %zmm19 {%k2} {z}
24404 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x23,0x5c,0x82,0x40]
24405 vpmovsxwd 2048(%rdx,%rax,4), %zmm19 {%k2} {z}
24407 // CHECK: vpmovsxwd -2048(%rdx,%rax,4), %zmm19 {%k2} {z}
24408 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x23,0x5c,0x82,0xc0]
24409 vpmovsxwd -2048(%rdx,%rax,4), %zmm19 {%k2} {z}
24411 // CHECK: vpmovsxwd 2048(%rdx,%rax), %zmm19
24412 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x23,0x5c,0x02,0x40]
24413 vpmovsxwd 2048(%rdx,%rax), %zmm19
24415 // CHECK: vpmovsxwd 2048(%rdx,%rax), %zmm19 {%k2}
24416 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x23,0x5c,0x02,0x40]
24417 vpmovsxwd 2048(%rdx,%rax), %zmm19 {%k2}
24419 // CHECK: vpmovsxwd 2048(%rdx,%rax), %zmm19 {%k2} {z}
24420 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x23,0x5c,0x02,0x40]
24421 vpmovsxwd 2048(%rdx,%rax), %zmm19 {%k2} {z}
24423 // CHECK: vpmovsxwd 2048(%rdx), %zmm19
24424 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x23,0x5a,0x40]
24425 vpmovsxwd 2048(%rdx), %zmm19
24427 // CHECK: vpmovsxwd 2048(%rdx), %zmm19 {%k2}
24428 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x23,0x5a,0x40]
24429 vpmovsxwd 2048(%rdx), %zmm19 {%k2}
24431 // CHECK: vpmovsxwd 2048(%rdx), %zmm19 {%k2} {z}
24432 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x23,0x5a,0x40]
24433 vpmovsxwd 2048(%rdx), %zmm19 {%k2} {z}
24435 // CHECK: vpmovsxwd 485498096, %zmm19
24436 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x23,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
24437 vpmovsxwd 485498096, %zmm19
24439 // CHECK: vpmovsxwd 485498096, %zmm19 {%k2}
24440 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x23,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
24441 vpmovsxwd 485498096, %zmm19 {%k2}
24443 // CHECK: vpmovsxwd 485498096, %zmm19 {%k2} {z}
24444 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x23,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
24445 vpmovsxwd 485498096, %zmm19 {%k2} {z}
24447 // CHECK: vpmovsxwd (%rdx), %zmm19
24448 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x23,0x1a]
24449 vpmovsxwd (%rdx), %zmm19
24451 // CHECK: vpmovsxwd (%rdx), %zmm19 {%k2}
24452 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x23,0x1a]
24453 vpmovsxwd (%rdx), %zmm19 {%k2}
24455 // CHECK: vpmovsxwd (%rdx), %zmm19 {%k2} {z}
24456 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x23,0x1a]
24457 vpmovsxwd (%rdx), %zmm19 {%k2} {z}
24459 // CHECK: vpmovsxwd %ymm23, %zmm19
24460 // CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x23,0xdf]
24461 vpmovsxwd %ymm23, %zmm19
24463 // CHECK: vpmovsxwd %ymm23, %zmm19 {%k2}
24464 // CHECK: encoding: [0x62,0xa2,0x7d,0x4a,0x23,0xdf]
24465 vpmovsxwd %ymm23, %zmm19 {%k2}
24467 // CHECK: vpmovsxwd %ymm23, %zmm19 {%k2} {z}
24468 // CHECK: encoding: [0x62,0xa2,0x7d,0xca,0x23,0xdf]
24469 vpmovsxwd %ymm23, %zmm19 {%k2} {z}
24471 // CHECK: vpmovsxwq 1024(%rdx,%rax,4), %zmm19
24472 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x24,0x5c,0x82,0x40]
24473 vpmovsxwq 1024(%rdx,%rax,4), %zmm19
24475 // CHECK: vpmovsxwq -1024(%rdx,%rax,4), %zmm19
24476 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x24,0x5c,0x82,0xc0]
24477 vpmovsxwq -1024(%rdx,%rax,4), %zmm19
24479 // CHECK: vpmovsxwq 1024(%rdx,%rax,4), %zmm19 {%k2}
24480 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x24,0x5c,0x82,0x40]
24481 vpmovsxwq 1024(%rdx,%rax,4), %zmm19 {%k2}
24483 // CHECK: vpmovsxwq -1024(%rdx,%rax,4), %zmm19 {%k2}
24484 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x24,0x5c,0x82,0xc0]
24485 vpmovsxwq -1024(%rdx,%rax,4), %zmm19 {%k2}
24487 // CHECK: vpmovsxwq 1024(%rdx,%rax,4), %zmm19 {%k2} {z}
24488 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x24,0x5c,0x82,0x40]
24489 vpmovsxwq 1024(%rdx,%rax,4), %zmm19 {%k2} {z}
24491 // CHECK: vpmovsxwq -1024(%rdx,%rax,4), %zmm19 {%k2} {z}
24492 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x24,0x5c,0x82,0xc0]
24493 vpmovsxwq -1024(%rdx,%rax,4), %zmm19 {%k2} {z}
24495 // CHECK: vpmovsxwq 1024(%rdx,%rax), %zmm19
24496 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x24,0x5c,0x02,0x40]
24497 vpmovsxwq 1024(%rdx,%rax), %zmm19
24499 // CHECK: vpmovsxwq 1024(%rdx,%rax), %zmm19 {%k2}
24500 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x24,0x5c,0x02,0x40]
24501 vpmovsxwq 1024(%rdx,%rax), %zmm19 {%k2}
24503 // CHECK: vpmovsxwq 1024(%rdx,%rax), %zmm19 {%k2} {z}
24504 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x24,0x5c,0x02,0x40]
24505 vpmovsxwq 1024(%rdx,%rax), %zmm19 {%k2} {z}
24507 // CHECK: vpmovsxwq 1024(%rdx), %zmm19
24508 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x24,0x5a,0x40]
24509 vpmovsxwq 1024(%rdx), %zmm19
24511 // CHECK: vpmovsxwq 1024(%rdx), %zmm19 {%k2}
24512 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x24,0x5a,0x40]
24513 vpmovsxwq 1024(%rdx), %zmm19 {%k2}
24515 // CHECK: vpmovsxwq 1024(%rdx), %zmm19 {%k2} {z}
24516 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x24,0x5a,0x40]
24517 vpmovsxwq 1024(%rdx), %zmm19 {%k2} {z}
24519 // CHECK: vpmovsxwq 485498096, %zmm19
24520 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x24,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
24521 vpmovsxwq 485498096, %zmm19
24523 // CHECK: vpmovsxwq 485498096, %zmm19 {%k2}
24524 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x24,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
24525 vpmovsxwq 485498096, %zmm19 {%k2}
24527 // CHECK: vpmovsxwq 485498096, %zmm19 {%k2} {z}
24528 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x24,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
24529 vpmovsxwq 485498096, %zmm19 {%k2} {z}
24531 // CHECK: vpmovsxwq (%rdx), %zmm19
24532 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x24,0x1a]
24533 vpmovsxwq (%rdx), %zmm19
24535 // CHECK: vpmovsxwq (%rdx), %zmm19 {%k2}
24536 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x24,0x1a]
24537 vpmovsxwq (%rdx), %zmm19 {%k2}
24539 // CHECK: vpmovsxwq (%rdx), %zmm19 {%k2} {z}
24540 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x24,0x1a]
24541 vpmovsxwq (%rdx), %zmm19 {%k2} {z}
24543 // CHECK: vpmovsxwq %xmm15, %zmm19
24544 // CHECK: encoding: [0x62,0xc2,0x7d,0x48,0x24,0xdf]
24545 vpmovsxwq %xmm15, %zmm19
24547 // CHECK: vpmovsxwq %xmm15, %zmm19 {%k2}
24548 // CHECK: encoding: [0x62,0xc2,0x7d,0x4a,0x24,0xdf]
24549 vpmovsxwq %xmm15, %zmm19 {%k2}
24551 // CHECK: vpmovsxwq %xmm15, %zmm19 {%k2} {z}
24552 // CHECK: encoding: [0x62,0xc2,0x7d,0xca,0x24,0xdf]
24553 vpmovsxwq %xmm15, %zmm19 {%k2} {z}
24555 // CHECK: vpmovsxwq %xmm1, %zmm19
24556 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x24,0xd9]
24557 vpmovsxwq %xmm1, %zmm19
24559 // CHECK: vpmovsxwq %xmm1, %zmm19 {%k2}
24560 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x24,0xd9]
24561 vpmovsxwq %xmm1, %zmm19 {%k2}
24563 // CHECK: vpmovsxwq %xmm1, %zmm19 {%k2} {z}
24564 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x24,0xd9]
24565 vpmovsxwq %xmm1, %zmm19 {%k2} {z}
24567 // CHECK: vpmovusdb %zmm19, 1024(%rdx)
24568 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x11,0x5a,0x40]
24569 vpmovusdb %zmm19, 1024(%rdx)
24571 // CHECK: vpmovusdb %zmm19, 1024(%rdx) {%k2}
24572 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x11,0x5a,0x40]
24573 vpmovusdb %zmm19, 1024(%rdx) {%k2}
24575 // CHECK: vpmovusdb %zmm19, 1024(%rdx,%rax,4)
24576 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x11,0x5c,0x82,0x40]
24577 vpmovusdb %zmm19, 1024(%rdx,%rax,4)
24579 // CHECK: vpmovusdb %zmm19, -1024(%rdx,%rax,4)
24580 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x11,0x5c,0x82,0xc0]
24581 vpmovusdb %zmm19, -1024(%rdx,%rax,4)
24583 // CHECK: vpmovusdb %zmm19, 1024(%rdx,%rax,4) {%k2}
24584 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x11,0x5c,0x82,0x40]
24585 vpmovusdb %zmm19, 1024(%rdx,%rax,4) {%k2}
24587 // CHECK: vpmovusdb %zmm19, -1024(%rdx,%rax,4) {%k2}
24588 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x11,0x5c,0x82,0xc0]
24589 vpmovusdb %zmm19, -1024(%rdx,%rax,4) {%k2}
24591 // CHECK: vpmovusdb %zmm19, 1024(%rdx,%rax)
24592 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x11,0x5c,0x02,0x40]
24593 vpmovusdb %zmm19, 1024(%rdx,%rax)
24595 // CHECK: vpmovusdb %zmm19, 1024(%rdx,%rax) {%k2}
24596 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x11,0x5c,0x02,0x40]
24597 vpmovusdb %zmm19, 1024(%rdx,%rax) {%k2}
24599 // CHECK: vpmovusdb %zmm19, 485498096
24600 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x11,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
24601 vpmovusdb %zmm19, 485498096
24603 // CHECK: vpmovusdb %zmm19, 485498096 {%k2}
24604 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x11,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
24605 vpmovusdb %zmm19, 485498096 {%k2}
24607 // CHECK: vpmovusdb %zmm19, (%rdx)
24608 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x11,0x1a]
24609 vpmovusdb %zmm19, (%rdx)
24611 // CHECK: vpmovusdb %zmm19, (%rdx) {%k2}
24612 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x11,0x1a]
24613 vpmovusdb %zmm19, (%rdx) {%k2}
24615 // CHECK: vpmovusdb %zmm19, %xmm15
24616 // CHECK: encoding: [0x62,0xc2,0x7e,0x48,0x11,0xdf]
24617 vpmovusdb %zmm19, %xmm15
24619 // CHECK: vpmovusdb %zmm19, %xmm15 {%k2}
24620 // CHECK: encoding: [0x62,0xc2,0x7e,0x4a,0x11,0xdf]
24621 vpmovusdb %zmm19, %xmm15 {%k2}
24623 // CHECK: vpmovusdb %zmm19, %xmm15 {%k2} {z}
24624 // CHECK: encoding: [0x62,0xc2,0x7e,0xca,0x11,0xdf]
24625 vpmovusdb %zmm19, %xmm15 {%k2} {z}
24627 // CHECK: vpmovusdb %zmm19, %xmm1
24628 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x11,0xd9]
24629 vpmovusdb %zmm19, %xmm1
24631 // CHECK: vpmovusdb %zmm19, %xmm1 {%k2}
24632 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x11,0xd9]
24633 vpmovusdb %zmm19, %xmm1 {%k2}
24635 // CHECK: vpmovusdb %zmm19, %xmm1 {%k2} {z}
24636 // CHECK: encoding: [0x62,0xe2,0x7e,0xca,0x11,0xd9]
24637 vpmovusdb %zmm19, %xmm1 {%k2} {z}
24639 // CHECK: vpmovusdw %zmm19, 2048(%rdx)
24640 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x13,0x5a,0x40]
24641 vpmovusdw %zmm19, 2048(%rdx)
24643 // CHECK: vpmovusdw %zmm19, 2048(%rdx) {%k2}
24644 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x13,0x5a,0x40]
24645 vpmovusdw %zmm19, 2048(%rdx) {%k2}
24647 // CHECK: vpmovusdw %zmm19, 2048(%rdx,%rax,4)
24648 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x13,0x5c,0x82,0x40]
24649 vpmovusdw %zmm19, 2048(%rdx,%rax,4)
24651 // CHECK: vpmovusdw %zmm19, -2048(%rdx,%rax,4)
24652 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x13,0x5c,0x82,0xc0]
24653 vpmovusdw %zmm19, -2048(%rdx,%rax,4)
24655 // CHECK: vpmovusdw %zmm19, 2048(%rdx,%rax,4) {%k2}
24656 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x13,0x5c,0x82,0x40]
24657 vpmovusdw %zmm19, 2048(%rdx,%rax,4) {%k2}
24659 // CHECK: vpmovusdw %zmm19, -2048(%rdx,%rax,4) {%k2}
24660 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x13,0x5c,0x82,0xc0]
24661 vpmovusdw %zmm19, -2048(%rdx,%rax,4) {%k2}
24663 // CHECK: vpmovusdw %zmm19, 2048(%rdx,%rax)
24664 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x13,0x5c,0x02,0x40]
24665 vpmovusdw %zmm19, 2048(%rdx,%rax)
24667 // CHECK: vpmovusdw %zmm19, 2048(%rdx,%rax) {%k2}
24668 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x13,0x5c,0x02,0x40]
24669 vpmovusdw %zmm19, 2048(%rdx,%rax) {%k2}
24671 // CHECK: vpmovusdw %zmm19, 485498096
24672 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x13,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
24673 vpmovusdw %zmm19, 485498096
24675 // CHECK: vpmovusdw %zmm19, 485498096 {%k2}
24676 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x13,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
24677 vpmovusdw %zmm19, 485498096 {%k2}
24679 // CHECK: vpmovusdw %zmm19, (%rdx)
24680 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x13,0x1a]
24681 vpmovusdw %zmm19, (%rdx)
24683 // CHECK: vpmovusdw %zmm19, (%rdx) {%k2}
24684 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x13,0x1a]
24685 vpmovusdw %zmm19, (%rdx) {%k2}
24687 // CHECK: vpmovusdw %zmm19, %ymm23
24688 // CHECK: encoding: [0x62,0xa2,0x7e,0x48,0x13,0xdf]
24689 vpmovusdw %zmm19, %ymm23
24691 // CHECK: vpmovusdw %zmm19, %ymm23 {%k2}
24692 // CHECK: encoding: [0x62,0xa2,0x7e,0x4a,0x13,0xdf]
24693 vpmovusdw %zmm19, %ymm23 {%k2}
24695 // CHECK: vpmovusdw %zmm19, %ymm23 {%k2} {z}
24696 // CHECK: encoding: [0x62,0xa2,0x7e,0xca,0x13,0xdf]
24697 vpmovusdw %zmm19, %ymm23 {%k2} {z}
24699 // CHECK: vpmovusqb %zmm19, 485498096
24700 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x12,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
24701 vpmovusqb %zmm19, 485498096
24703 // CHECK: vpmovusqb %zmm19, 485498096 {%k2}
24704 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x12,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
24705 vpmovusqb %zmm19, 485498096 {%k2}
24707 // CHECK: vpmovusqb %zmm19, 512(%rdx)
24708 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x12,0x5a,0x40]
24709 vpmovusqb %zmm19, 512(%rdx)
24711 // CHECK: vpmovusqb %zmm19, 512(%rdx) {%k2}
24712 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x12,0x5a,0x40]
24713 vpmovusqb %zmm19, 512(%rdx) {%k2}
24715 // CHECK: vpmovusqb %zmm19, 512(%rdx,%rax,4)
24716 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x12,0x5c,0x82,0x40]
24717 vpmovusqb %zmm19, 512(%rdx,%rax,4)
24719 // CHECK: vpmovusqb %zmm19, -512(%rdx,%rax,4)
24720 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x12,0x5c,0x82,0xc0]
24721 vpmovusqb %zmm19, -512(%rdx,%rax,4)
24723 // CHECK: vpmovusqb %zmm19, 512(%rdx,%rax,4) {%k2}
24724 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x12,0x5c,0x82,0x40]
24725 vpmovusqb %zmm19, 512(%rdx,%rax,4) {%k2}
24727 // CHECK: vpmovusqb %zmm19, -512(%rdx,%rax,4) {%k2}
24728 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x12,0x5c,0x82,0xc0]
24729 vpmovusqb %zmm19, -512(%rdx,%rax,4) {%k2}
24731 // CHECK: vpmovusqb %zmm19, 512(%rdx,%rax)
24732 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x12,0x5c,0x02,0x40]
24733 vpmovusqb %zmm19, 512(%rdx,%rax)
24735 // CHECK: vpmovusqb %zmm19, 512(%rdx,%rax) {%k2}
24736 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x12,0x5c,0x02,0x40]
24737 vpmovusqb %zmm19, 512(%rdx,%rax) {%k2}
24739 // CHECK: vpmovusqb %zmm19, (%rdx)
24740 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x12,0x1a]
24741 vpmovusqb %zmm19, (%rdx)
24743 // CHECK: vpmovusqb %zmm19, (%rdx) {%k2}
24744 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x12,0x1a]
24745 vpmovusqb %zmm19, (%rdx) {%k2}
24747 // CHECK: vpmovusqb %zmm19, %xmm15
24748 // CHECK: encoding: [0x62,0xc2,0x7e,0x48,0x12,0xdf]
24749 vpmovusqb %zmm19, %xmm15
24751 // CHECK: vpmovusqb %zmm19, %xmm15 {%k2}
24752 // CHECK: encoding: [0x62,0xc2,0x7e,0x4a,0x12,0xdf]
24753 vpmovusqb %zmm19, %xmm15 {%k2}
24755 // CHECK: vpmovusqb %zmm19, %xmm15 {%k2} {z}
24756 // CHECK: encoding: [0x62,0xc2,0x7e,0xca,0x12,0xdf]
24757 vpmovusqb %zmm19, %xmm15 {%k2} {z}
24759 // CHECK: vpmovusqb %zmm19, %xmm1
24760 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x12,0xd9]
24761 vpmovusqb %zmm19, %xmm1
24763 // CHECK: vpmovusqb %zmm19, %xmm1 {%k2}
24764 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x12,0xd9]
24765 vpmovusqb %zmm19, %xmm1 {%k2}
24767 // CHECK: vpmovusqb %zmm19, %xmm1 {%k2} {z}
24768 // CHECK: encoding: [0x62,0xe2,0x7e,0xca,0x12,0xd9]
24769 vpmovusqb %zmm19, %xmm1 {%k2} {z}
24771 // CHECK: vpmovusqd %zmm19, 2048(%rdx)
24772 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x15,0x5a,0x40]
24773 vpmovusqd %zmm19, 2048(%rdx)
24775 // CHECK: vpmovusqd %zmm19, 2048(%rdx) {%k2}
24776 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x15,0x5a,0x40]
24777 vpmovusqd %zmm19, 2048(%rdx) {%k2}
24779 // CHECK: vpmovusqd %zmm19, 2048(%rdx,%rax,4)
24780 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x15,0x5c,0x82,0x40]
24781 vpmovusqd %zmm19, 2048(%rdx,%rax,4)
24783 // CHECK: vpmovusqd %zmm19, -2048(%rdx,%rax,4)
24784 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x15,0x5c,0x82,0xc0]
24785 vpmovusqd %zmm19, -2048(%rdx,%rax,4)
24787 // CHECK: vpmovusqd %zmm19, 2048(%rdx,%rax,4) {%k2}
24788 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x15,0x5c,0x82,0x40]
24789 vpmovusqd %zmm19, 2048(%rdx,%rax,4) {%k2}
24791 // CHECK: vpmovusqd %zmm19, -2048(%rdx,%rax,4) {%k2}
24792 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x15,0x5c,0x82,0xc0]
24793 vpmovusqd %zmm19, -2048(%rdx,%rax,4) {%k2}
24795 // CHECK: vpmovusqd %zmm19, 2048(%rdx,%rax)
24796 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x15,0x5c,0x02,0x40]
24797 vpmovusqd %zmm19, 2048(%rdx,%rax)
24799 // CHECK: vpmovusqd %zmm19, 2048(%rdx,%rax) {%k2}
24800 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x15,0x5c,0x02,0x40]
24801 vpmovusqd %zmm19, 2048(%rdx,%rax) {%k2}
24803 // CHECK: vpmovusqd %zmm19, 485498096
24804 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x15,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
24805 vpmovusqd %zmm19, 485498096
24807 // CHECK: vpmovusqd %zmm19, 485498096 {%k2}
24808 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x15,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
24809 vpmovusqd %zmm19, 485498096 {%k2}
24811 // CHECK: vpmovusqd %zmm19, (%rdx)
24812 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x15,0x1a]
24813 vpmovusqd %zmm19, (%rdx)
24815 // CHECK: vpmovusqd %zmm19, (%rdx) {%k2}
24816 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x15,0x1a]
24817 vpmovusqd %zmm19, (%rdx) {%k2}
24819 // CHECK: vpmovusqd %zmm19, %ymm23
24820 // CHECK: encoding: [0x62,0xa2,0x7e,0x48,0x15,0xdf]
24821 vpmovusqd %zmm19, %ymm23
24823 // CHECK: vpmovusqd %zmm19, %ymm23 {%k2}
24824 // CHECK: encoding: [0x62,0xa2,0x7e,0x4a,0x15,0xdf]
24825 vpmovusqd %zmm19, %ymm23 {%k2}
24827 // CHECK: vpmovusqd %zmm19, %ymm23 {%k2} {z}
24828 // CHECK: encoding: [0x62,0xa2,0x7e,0xca,0x15,0xdf]
24829 vpmovusqd %zmm19, %ymm23 {%k2} {z}
24831 // CHECK: vpmovusqw %zmm19, 1024(%rdx)
24832 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x14,0x5a,0x40]
24833 vpmovusqw %zmm19, 1024(%rdx)
24835 // CHECK: vpmovusqw %zmm19, 1024(%rdx) {%k2}
24836 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x14,0x5a,0x40]
24837 vpmovusqw %zmm19, 1024(%rdx) {%k2}
24839 // CHECK: vpmovusqw %zmm19, 1024(%rdx,%rax,4)
24840 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x14,0x5c,0x82,0x40]
24841 vpmovusqw %zmm19, 1024(%rdx,%rax,4)
24843 // CHECK: vpmovusqw %zmm19, -1024(%rdx,%rax,4)
24844 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x14,0x5c,0x82,0xc0]
24845 vpmovusqw %zmm19, -1024(%rdx,%rax,4)
24847 // CHECK: vpmovusqw %zmm19, 1024(%rdx,%rax,4) {%k2}
24848 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x14,0x5c,0x82,0x40]
24849 vpmovusqw %zmm19, 1024(%rdx,%rax,4) {%k2}
24851 // CHECK: vpmovusqw %zmm19, -1024(%rdx,%rax,4) {%k2}
24852 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x14,0x5c,0x82,0xc0]
24853 vpmovusqw %zmm19, -1024(%rdx,%rax,4) {%k2}
24855 // CHECK: vpmovusqw %zmm19, 1024(%rdx,%rax)
24856 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x14,0x5c,0x02,0x40]
24857 vpmovusqw %zmm19, 1024(%rdx,%rax)
24859 // CHECK: vpmovusqw %zmm19, 1024(%rdx,%rax) {%k2}
24860 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x14,0x5c,0x02,0x40]
24861 vpmovusqw %zmm19, 1024(%rdx,%rax) {%k2}
24863 // CHECK: vpmovusqw %zmm19, 485498096
24864 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x14,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
24865 vpmovusqw %zmm19, 485498096
24867 // CHECK: vpmovusqw %zmm19, 485498096 {%k2}
24868 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x14,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
24869 vpmovusqw %zmm19, 485498096 {%k2}
24871 // CHECK: vpmovusqw %zmm19, (%rdx)
24872 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x14,0x1a]
24873 vpmovusqw %zmm19, (%rdx)
24875 // CHECK: vpmovusqw %zmm19, (%rdx) {%k2}
24876 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x14,0x1a]
24877 vpmovusqw %zmm19, (%rdx) {%k2}
24879 // CHECK: vpmovusqw %zmm19, %xmm15
24880 // CHECK: encoding: [0x62,0xc2,0x7e,0x48,0x14,0xdf]
24881 vpmovusqw %zmm19, %xmm15
24883 // CHECK: vpmovusqw %zmm19, %xmm15 {%k2}
24884 // CHECK: encoding: [0x62,0xc2,0x7e,0x4a,0x14,0xdf]
24885 vpmovusqw %zmm19, %xmm15 {%k2}
24887 // CHECK: vpmovusqw %zmm19, %xmm15 {%k2} {z}
24888 // CHECK: encoding: [0x62,0xc2,0x7e,0xca,0x14,0xdf]
24889 vpmovusqw %zmm19, %xmm15 {%k2} {z}
24891 // CHECK: vpmovusqw %zmm19, %xmm1
24892 // CHECK: encoding: [0x62,0xe2,0x7e,0x48,0x14,0xd9]
24893 vpmovusqw %zmm19, %xmm1
24895 // CHECK: vpmovusqw %zmm19, %xmm1 {%k2}
24896 // CHECK: encoding: [0x62,0xe2,0x7e,0x4a,0x14,0xd9]
24897 vpmovusqw %zmm19, %xmm1 {%k2}
24899 // CHECK: vpmovusqw %zmm19, %xmm1 {%k2} {z}
24900 // CHECK: encoding: [0x62,0xe2,0x7e,0xca,0x14,0xd9]
24901 vpmovusqw %zmm19, %xmm1 {%k2} {z}
24903 // CHECK: vpmovzxbd 1024(%rdx,%rax,4), %zmm19
24904 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x31,0x5c,0x82,0x40]
24905 vpmovzxbd 1024(%rdx,%rax,4), %zmm19
24907 // CHECK: vpmovzxbd -1024(%rdx,%rax,4), %zmm19
24908 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x31,0x5c,0x82,0xc0]
24909 vpmovzxbd -1024(%rdx,%rax,4), %zmm19
24911 // CHECK: vpmovzxbd 1024(%rdx,%rax,4), %zmm19 {%k2}
24912 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x31,0x5c,0x82,0x40]
24913 vpmovzxbd 1024(%rdx,%rax,4), %zmm19 {%k2}
24915 // CHECK: vpmovzxbd -1024(%rdx,%rax,4), %zmm19 {%k2}
24916 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x31,0x5c,0x82,0xc0]
24917 vpmovzxbd -1024(%rdx,%rax,4), %zmm19 {%k2}
24919 // CHECK: vpmovzxbd 1024(%rdx,%rax,4), %zmm19 {%k2} {z}
24920 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x31,0x5c,0x82,0x40]
24921 vpmovzxbd 1024(%rdx,%rax,4), %zmm19 {%k2} {z}
24923 // CHECK: vpmovzxbd -1024(%rdx,%rax,4), %zmm19 {%k2} {z}
24924 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x31,0x5c,0x82,0xc0]
24925 vpmovzxbd -1024(%rdx,%rax,4), %zmm19 {%k2} {z}
24927 // CHECK: vpmovzxbd 1024(%rdx,%rax), %zmm19
24928 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x31,0x5c,0x02,0x40]
24929 vpmovzxbd 1024(%rdx,%rax), %zmm19
24931 // CHECK: vpmovzxbd 1024(%rdx,%rax), %zmm19 {%k2}
24932 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x31,0x5c,0x02,0x40]
24933 vpmovzxbd 1024(%rdx,%rax), %zmm19 {%k2}
24935 // CHECK: vpmovzxbd 1024(%rdx,%rax), %zmm19 {%k2} {z}
24936 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x31,0x5c,0x02,0x40]
24937 vpmovzxbd 1024(%rdx,%rax), %zmm19 {%k2} {z}
24939 // CHECK: vpmovzxbd 1024(%rdx), %zmm19
24940 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x31,0x5a,0x40]
24941 vpmovzxbd 1024(%rdx), %zmm19
24943 // CHECK: vpmovzxbd 1024(%rdx), %zmm19 {%k2}
24944 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x31,0x5a,0x40]
24945 vpmovzxbd 1024(%rdx), %zmm19 {%k2}
24947 // CHECK: vpmovzxbd 1024(%rdx), %zmm19 {%k2} {z}
24948 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x31,0x5a,0x40]
24949 vpmovzxbd 1024(%rdx), %zmm19 {%k2} {z}
24951 // CHECK: vpmovzxbd 485498096, %zmm19
24952 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x31,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
24953 vpmovzxbd 485498096, %zmm19
24955 // CHECK: vpmovzxbd 485498096, %zmm19 {%k2}
24956 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x31,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
24957 vpmovzxbd 485498096, %zmm19 {%k2}
24959 // CHECK: vpmovzxbd 485498096, %zmm19 {%k2} {z}
24960 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x31,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
24961 vpmovzxbd 485498096, %zmm19 {%k2} {z}
24963 // CHECK: vpmovzxbd (%rdx), %zmm19
24964 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x31,0x1a]
24965 vpmovzxbd (%rdx), %zmm19
24967 // CHECK: vpmovzxbd (%rdx), %zmm19 {%k2}
24968 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x31,0x1a]
24969 vpmovzxbd (%rdx), %zmm19 {%k2}
24971 // CHECK: vpmovzxbd (%rdx), %zmm19 {%k2} {z}
24972 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x31,0x1a]
24973 vpmovzxbd (%rdx), %zmm19 {%k2} {z}
24975 // CHECK: vpmovzxbd %xmm15, %zmm19
24976 // CHECK: encoding: [0x62,0xc2,0x7d,0x48,0x31,0xdf]
24977 vpmovzxbd %xmm15, %zmm19
24979 // CHECK: vpmovzxbd %xmm15, %zmm19 {%k2}
24980 // CHECK: encoding: [0x62,0xc2,0x7d,0x4a,0x31,0xdf]
24981 vpmovzxbd %xmm15, %zmm19 {%k2}
24983 // CHECK: vpmovzxbd %xmm15, %zmm19 {%k2} {z}
24984 // CHECK: encoding: [0x62,0xc2,0x7d,0xca,0x31,0xdf]
24985 vpmovzxbd %xmm15, %zmm19 {%k2} {z}
24987 // CHECK: vpmovzxbd %xmm1, %zmm19
24988 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x31,0xd9]
24989 vpmovzxbd %xmm1, %zmm19
24991 // CHECK: vpmovzxbd %xmm1, %zmm19 {%k2}
24992 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x31,0xd9]
24993 vpmovzxbd %xmm1, %zmm19 {%k2}
24995 // CHECK: vpmovzxbd %xmm1, %zmm19 {%k2} {z}
24996 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x31,0xd9]
24997 vpmovzxbd %xmm1, %zmm19 {%k2} {z}
24999 // CHECK: vpmovzxbq 485498096, %zmm19
25000 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x32,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
25001 vpmovzxbq 485498096, %zmm19
25003 // CHECK: vpmovzxbq 485498096, %zmm19 {%k2}
25004 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x32,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
25005 vpmovzxbq 485498096, %zmm19 {%k2}
25007 // CHECK: vpmovzxbq 485498096, %zmm19 {%k2} {z}
25008 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x32,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
25009 vpmovzxbq 485498096, %zmm19 {%k2} {z}
25011 // CHECK: vpmovzxbq 512(%rdx,%rax,4), %zmm19
25012 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x32,0x5c,0x82,0x40]
25013 vpmovzxbq 512(%rdx,%rax,4), %zmm19
25015 // CHECK: vpmovzxbq -512(%rdx,%rax,4), %zmm19
25016 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x32,0x5c,0x82,0xc0]
25017 vpmovzxbq -512(%rdx,%rax,4), %zmm19
25019 // CHECK: vpmovzxbq 512(%rdx,%rax,4), %zmm19 {%k2}
25020 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x32,0x5c,0x82,0x40]
25021 vpmovzxbq 512(%rdx,%rax,4), %zmm19 {%k2}
25023 // CHECK: vpmovzxbq -512(%rdx,%rax,4), %zmm19 {%k2}
25024 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x32,0x5c,0x82,0xc0]
25025 vpmovzxbq -512(%rdx,%rax,4), %zmm19 {%k2}
25027 // CHECK: vpmovzxbq 512(%rdx,%rax,4), %zmm19 {%k2} {z}
25028 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x32,0x5c,0x82,0x40]
25029 vpmovzxbq 512(%rdx,%rax,4), %zmm19 {%k2} {z}
25031 // CHECK: vpmovzxbq -512(%rdx,%rax,4), %zmm19 {%k2} {z}
25032 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x32,0x5c,0x82,0xc0]
25033 vpmovzxbq -512(%rdx,%rax,4), %zmm19 {%k2} {z}
25035 // CHECK: vpmovzxbq 512(%rdx,%rax), %zmm19
25036 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x32,0x5c,0x02,0x40]
25037 vpmovzxbq 512(%rdx,%rax), %zmm19
25039 // CHECK: vpmovzxbq 512(%rdx,%rax), %zmm19 {%k2}
25040 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x32,0x5c,0x02,0x40]
25041 vpmovzxbq 512(%rdx,%rax), %zmm19 {%k2}
25043 // CHECK: vpmovzxbq 512(%rdx,%rax), %zmm19 {%k2} {z}
25044 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x32,0x5c,0x02,0x40]
25045 vpmovzxbq 512(%rdx,%rax), %zmm19 {%k2} {z}
25047 // CHECK: vpmovzxbq 512(%rdx), %zmm19
25048 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x32,0x5a,0x40]
25049 vpmovzxbq 512(%rdx), %zmm19
25051 // CHECK: vpmovzxbq 512(%rdx), %zmm19 {%k2}
25052 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x32,0x5a,0x40]
25053 vpmovzxbq 512(%rdx), %zmm19 {%k2}
25055 // CHECK: vpmovzxbq 512(%rdx), %zmm19 {%k2} {z}
25056 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x32,0x5a,0x40]
25057 vpmovzxbq 512(%rdx), %zmm19 {%k2} {z}
25059 // CHECK: vpmovzxbq (%rdx), %zmm19
25060 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x32,0x1a]
25061 vpmovzxbq (%rdx), %zmm19
25063 // CHECK: vpmovzxbq (%rdx), %zmm19 {%k2}
25064 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x32,0x1a]
25065 vpmovzxbq (%rdx), %zmm19 {%k2}
25067 // CHECK: vpmovzxbq (%rdx), %zmm19 {%k2} {z}
25068 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x32,0x1a]
25069 vpmovzxbq (%rdx), %zmm19 {%k2} {z}
25071 // CHECK: vpmovzxbq %xmm15, %zmm19
25072 // CHECK: encoding: [0x62,0xc2,0x7d,0x48,0x32,0xdf]
25073 vpmovzxbq %xmm15, %zmm19
25075 // CHECK: vpmovzxbq %xmm15, %zmm19 {%k2}
25076 // CHECK: encoding: [0x62,0xc2,0x7d,0x4a,0x32,0xdf]
25077 vpmovzxbq %xmm15, %zmm19 {%k2}
25079 // CHECK: vpmovzxbq %xmm15, %zmm19 {%k2} {z}
25080 // CHECK: encoding: [0x62,0xc2,0x7d,0xca,0x32,0xdf]
25081 vpmovzxbq %xmm15, %zmm19 {%k2} {z}
25083 // CHECK: vpmovzxbq %xmm1, %zmm19
25084 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x32,0xd9]
25085 vpmovzxbq %xmm1, %zmm19
25087 // CHECK: vpmovzxbq %xmm1, %zmm19 {%k2}
25088 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x32,0xd9]
25089 vpmovzxbq %xmm1, %zmm19 {%k2}
25091 // CHECK: vpmovzxbq %xmm1, %zmm19 {%k2} {z}
25092 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x32,0xd9]
25093 vpmovzxbq %xmm1, %zmm19 {%k2} {z}
25095 // CHECK: vpmovzxdq 2048(%rdx,%rax,4), %zmm19
25096 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x35,0x5c,0x82,0x40]
25097 vpmovzxdq 2048(%rdx,%rax,4), %zmm19
25099 // CHECK: vpmovzxdq -2048(%rdx,%rax,4), %zmm19
25100 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x35,0x5c,0x82,0xc0]
25101 vpmovzxdq -2048(%rdx,%rax,4), %zmm19
25103 // CHECK: vpmovzxdq 2048(%rdx,%rax,4), %zmm19 {%k2}
25104 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x35,0x5c,0x82,0x40]
25105 vpmovzxdq 2048(%rdx,%rax,4), %zmm19 {%k2}
25107 // CHECK: vpmovzxdq -2048(%rdx,%rax,4), %zmm19 {%k2}
25108 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x35,0x5c,0x82,0xc0]
25109 vpmovzxdq -2048(%rdx,%rax,4), %zmm19 {%k2}
25111 // CHECK: vpmovzxdq 2048(%rdx,%rax,4), %zmm19 {%k2} {z}
25112 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x35,0x5c,0x82,0x40]
25113 vpmovzxdq 2048(%rdx,%rax,4), %zmm19 {%k2} {z}
25115 // CHECK: vpmovzxdq -2048(%rdx,%rax,4), %zmm19 {%k2} {z}
25116 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x35,0x5c,0x82,0xc0]
25117 vpmovzxdq -2048(%rdx,%rax,4), %zmm19 {%k2} {z}
25119 // CHECK: vpmovzxdq 2048(%rdx,%rax), %zmm19
25120 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x35,0x5c,0x02,0x40]
25121 vpmovzxdq 2048(%rdx,%rax), %zmm19
25123 // CHECK: vpmovzxdq 2048(%rdx,%rax), %zmm19 {%k2}
25124 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x35,0x5c,0x02,0x40]
25125 vpmovzxdq 2048(%rdx,%rax), %zmm19 {%k2}
25127 // CHECK: vpmovzxdq 2048(%rdx,%rax), %zmm19 {%k2} {z}
25128 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x35,0x5c,0x02,0x40]
25129 vpmovzxdq 2048(%rdx,%rax), %zmm19 {%k2} {z}
25131 // CHECK: vpmovzxdq 2048(%rdx), %zmm19
25132 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x35,0x5a,0x40]
25133 vpmovzxdq 2048(%rdx), %zmm19
25135 // CHECK: vpmovzxdq 2048(%rdx), %zmm19 {%k2}
25136 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x35,0x5a,0x40]
25137 vpmovzxdq 2048(%rdx), %zmm19 {%k2}
25139 // CHECK: vpmovzxdq 2048(%rdx), %zmm19 {%k2} {z}
25140 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x35,0x5a,0x40]
25141 vpmovzxdq 2048(%rdx), %zmm19 {%k2} {z}
25143 // CHECK: vpmovzxdq 485498096, %zmm19
25144 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x35,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
25145 vpmovzxdq 485498096, %zmm19
25147 // CHECK: vpmovzxdq 485498096, %zmm19 {%k2}
25148 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x35,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
25149 vpmovzxdq 485498096, %zmm19 {%k2}
25151 // CHECK: vpmovzxdq 485498096, %zmm19 {%k2} {z}
25152 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x35,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
25153 vpmovzxdq 485498096, %zmm19 {%k2} {z}
25155 // CHECK: vpmovzxdq (%rdx), %zmm19
25156 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x35,0x1a]
25157 vpmovzxdq (%rdx), %zmm19
25159 // CHECK: vpmovzxdq (%rdx), %zmm19 {%k2}
25160 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x35,0x1a]
25161 vpmovzxdq (%rdx), %zmm19 {%k2}
25163 // CHECK: vpmovzxdq (%rdx), %zmm19 {%k2} {z}
25164 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x35,0x1a]
25165 vpmovzxdq (%rdx), %zmm19 {%k2} {z}
25167 // CHECK: vpmovzxdq %ymm23, %zmm19
25168 // CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x35,0xdf]
25169 vpmovzxdq %ymm23, %zmm19
25171 // CHECK: vpmovzxdq %ymm23, %zmm19 {%k2}
25172 // CHECK: encoding: [0x62,0xa2,0x7d,0x4a,0x35,0xdf]
25173 vpmovzxdq %ymm23, %zmm19 {%k2}
25175 // CHECK: vpmovzxdq %ymm23, %zmm19 {%k2} {z}
25176 // CHECK: encoding: [0x62,0xa2,0x7d,0xca,0x35,0xdf]
25177 vpmovzxdq %ymm23, %zmm19 {%k2} {z}
25179 // CHECK: vpmovzxwd 2048(%rdx,%rax,4), %zmm19
25180 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x33,0x5c,0x82,0x40]
25181 vpmovzxwd 2048(%rdx,%rax,4), %zmm19
25183 // CHECK: vpmovzxwd -2048(%rdx,%rax,4), %zmm19
25184 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x33,0x5c,0x82,0xc0]
25185 vpmovzxwd -2048(%rdx,%rax,4), %zmm19
25187 // CHECK: vpmovzxwd 2048(%rdx,%rax,4), %zmm19 {%k2}
25188 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x33,0x5c,0x82,0x40]
25189 vpmovzxwd 2048(%rdx,%rax,4), %zmm19 {%k2}
25191 // CHECK: vpmovzxwd -2048(%rdx,%rax,4), %zmm19 {%k2}
25192 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x33,0x5c,0x82,0xc0]
25193 vpmovzxwd -2048(%rdx,%rax,4), %zmm19 {%k2}
25195 // CHECK: vpmovzxwd 2048(%rdx,%rax,4), %zmm19 {%k2} {z}
25196 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x33,0x5c,0x82,0x40]
25197 vpmovzxwd 2048(%rdx,%rax,4), %zmm19 {%k2} {z}
25199 // CHECK: vpmovzxwd -2048(%rdx,%rax,4), %zmm19 {%k2} {z}
25200 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x33,0x5c,0x82,0xc0]
25201 vpmovzxwd -2048(%rdx,%rax,4), %zmm19 {%k2} {z}
25203 // CHECK: vpmovzxwd 2048(%rdx,%rax), %zmm19
25204 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x33,0x5c,0x02,0x40]
25205 vpmovzxwd 2048(%rdx,%rax), %zmm19
25207 // CHECK: vpmovzxwd 2048(%rdx,%rax), %zmm19 {%k2}
25208 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x33,0x5c,0x02,0x40]
25209 vpmovzxwd 2048(%rdx,%rax), %zmm19 {%k2}
25211 // CHECK: vpmovzxwd 2048(%rdx,%rax), %zmm19 {%k2} {z}
25212 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x33,0x5c,0x02,0x40]
25213 vpmovzxwd 2048(%rdx,%rax), %zmm19 {%k2} {z}
25215 // CHECK: vpmovzxwd 2048(%rdx), %zmm19
25216 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x33,0x5a,0x40]
25217 vpmovzxwd 2048(%rdx), %zmm19
25219 // CHECK: vpmovzxwd 2048(%rdx), %zmm19 {%k2}
25220 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x33,0x5a,0x40]
25221 vpmovzxwd 2048(%rdx), %zmm19 {%k2}
25223 // CHECK: vpmovzxwd 2048(%rdx), %zmm19 {%k2} {z}
25224 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x33,0x5a,0x40]
25225 vpmovzxwd 2048(%rdx), %zmm19 {%k2} {z}
25227 // CHECK: vpmovzxwd 485498096, %zmm19
25228 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x33,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
25229 vpmovzxwd 485498096, %zmm19
25231 // CHECK: vpmovzxwd 485498096, %zmm19 {%k2}
25232 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x33,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
25233 vpmovzxwd 485498096, %zmm19 {%k2}
25235 // CHECK: vpmovzxwd 485498096, %zmm19 {%k2} {z}
25236 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x33,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
25237 vpmovzxwd 485498096, %zmm19 {%k2} {z}
25239 // CHECK: vpmovzxwd (%rdx), %zmm19
25240 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x33,0x1a]
25241 vpmovzxwd (%rdx), %zmm19
25243 // CHECK: vpmovzxwd (%rdx), %zmm19 {%k2}
25244 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x33,0x1a]
25245 vpmovzxwd (%rdx), %zmm19 {%k2}
25247 // CHECK: vpmovzxwd (%rdx), %zmm19 {%k2} {z}
25248 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x33,0x1a]
25249 vpmovzxwd (%rdx), %zmm19 {%k2} {z}
25251 // CHECK: vpmovzxwd %ymm23, %zmm19
25252 // CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x33,0xdf]
25253 vpmovzxwd %ymm23, %zmm19
25255 // CHECK: vpmovzxwd %ymm23, %zmm19 {%k2}
25256 // CHECK: encoding: [0x62,0xa2,0x7d,0x4a,0x33,0xdf]
25257 vpmovzxwd %ymm23, %zmm19 {%k2}
25259 // CHECK: vpmovzxwd %ymm23, %zmm19 {%k2} {z}
25260 // CHECK: encoding: [0x62,0xa2,0x7d,0xca,0x33,0xdf]
25261 vpmovzxwd %ymm23, %zmm19 {%k2} {z}
25263 // CHECK: vpmovzxwq 1024(%rdx,%rax,4), %zmm19
25264 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x34,0x5c,0x82,0x40]
25265 vpmovzxwq 1024(%rdx,%rax,4), %zmm19
25267 // CHECK: vpmovzxwq -1024(%rdx,%rax,4), %zmm19
25268 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x34,0x5c,0x82,0xc0]
25269 vpmovzxwq -1024(%rdx,%rax,4), %zmm19
25271 // CHECK: vpmovzxwq 1024(%rdx,%rax,4), %zmm19 {%k2}
25272 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x34,0x5c,0x82,0x40]
25273 vpmovzxwq 1024(%rdx,%rax,4), %zmm19 {%k2}
25275 // CHECK: vpmovzxwq -1024(%rdx,%rax,4), %zmm19 {%k2}
25276 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x34,0x5c,0x82,0xc0]
25277 vpmovzxwq -1024(%rdx,%rax,4), %zmm19 {%k2}
25279 // CHECK: vpmovzxwq 1024(%rdx,%rax,4), %zmm19 {%k2} {z}
25280 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x34,0x5c,0x82,0x40]
25281 vpmovzxwq 1024(%rdx,%rax,4), %zmm19 {%k2} {z}
25283 // CHECK: vpmovzxwq -1024(%rdx,%rax,4), %zmm19 {%k2} {z}
25284 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x34,0x5c,0x82,0xc0]
25285 vpmovzxwq -1024(%rdx,%rax,4), %zmm19 {%k2} {z}
25287 // CHECK: vpmovzxwq 1024(%rdx,%rax), %zmm19
25288 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x34,0x5c,0x02,0x40]
25289 vpmovzxwq 1024(%rdx,%rax), %zmm19
25291 // CHECK: vpmovzxwq 1024(%rdx,%rax), %zmm19 {%k2}
25292 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x34,0x5c,0x02,0x40]
25293 vpmovzxwq 1024(%rdx,%rax), %zmm19 {%k2}
25295 // CHECK: vpmovzxwq 1024(%rdx,%rax), %zmm19 {%k2} {z}
25296 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x34,0x5c,0x02,0x40]
25297 vpmovzxwq 1024(%rdx,%rax), %zmm19 {%k2} {z}
25299 // CHECK: vpmovzxwq 1024(%rdx), %zmm19
25300 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x34,0x5a,0x40]
25301 vpmovzxwq 1024(%rdx), %zmm19
25303 // CHECK: vpmovzxwq 1024(%rdx), %zmm19 {%k2}
25304 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x34,0x5a,0x40]
25305 vpmovzxwq 1024(%rdx), %zmm19 {%k2}
25307 // CHECK: vpmovzxwq 1024(%rdx), %zmm19 {%k2} {z}
25308 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x34,0x5a,0x40]
25309 vpmovzxwq 1024(%rdx), %zmm19 {%k2} {z}
25311 // CHECK: vpmovzxwq 485498096, %zmm19
25312 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x34,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
25313 vpmovzxwq 485498096, %zmm19
25315 // CHECK: vpmovzxwq 485498096, %zmm19 {%k2}
25316 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x34,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
25317 vpmovzxwq 485498096, %zmm19 {%k2}
25319 // CHECK: vpmovzxwq 485498096, %zmm19 {%k2} {z}
25320 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x34,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
25321 vpmovzxwq 485498096, %zmm19 {%k2} {z}
25323 // CHECK: vpmovzxwq (%rdx), %zmm19
25324 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x34,0x1a]
25325 vpmovzxwq (%rdx), %zmm19
25327 // CHECK: vpmovzxwq (%rdx), %zmm19 {%k2}
25328 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x34,0x1a]
25329 vpmovzxwq (%rdx), %zmm19 {%k2}
25331 // CHECK: vpmovzxwq (%rdx), %zmm19 {%k2} {z}
25332 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x34,0x1a]
25333 vpmovzxwq (%rdx), %zmm19 {%k2} {z}
25335 // CHECK: vpmovzxwq %xmm15, %zmm19
25336 // CHECK: encoding: [0x62,0xc2,0x7d,0x48,0x34,0xdf]
25337 vpmovzxwq %xmm15, %zmm19
25339 // CHECK: vpmovzxwq %xmm15, %zmm19 {%k2}
25340 // CHECK: encoding: [0x62,0xc2,0x7d,0x4a,0x34,0xdf]
25341 vpmovzxwq %xmm15, %zmm19 {%k2}
25343 // CHECK: vpmovzxwq %xmm15, %zmm19 {%k2} {z}
25344 // CHECK: encoding: [0x62,0xc2,0x7d,0xca,0x34,0xdf]
25345 vpmovzxwq %xmm15, %zmm19 {%k2} {z}
25347 // CHECK: vpmovzxwq %xmm1, %zmm19
25348 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x34,0xd9]
25349 vpmovzxwq %xmm1, %zmm19
25351 // CHECK: vpmovzxwq %xmm1, %zmm19 {%k2}
25352 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x34,0xd9]
25353 vpmovzxwq %xmm1, %zmm19 {%k2}
25355 // CHECK: vpmovzxwq %xmm1, %zmm19 {%k2} {z}
25356 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x34,0xd9]
25357 vpmovzxwq %xmm1, %zmm19 {%k2} {z}
25359 // CHECK: vpmuldq 4096(%rdx,%rax,4), %zmm19, %zmm19
25360 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x28,0x5c,0x82,0x40]
25361 vpmuldq 4096(%rdx,%rax,4), %zmm19, %zmm19
25363 // CHECK: vpmuldq -4096(%rdx,%rax,4), %zmm19, %zmm19
25364 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x28,0x5c,0x82,0xc0]
25365 vpmuldq -4096(%rdx,%rax,4), %zmm19, %zmm19
25367 // CHECK: vpmuldq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
25368 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x28,0x5c,0x82,0x40]
25369 vpmuldq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
25371 // CHECK: vpmuldq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
25372 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x28,0x5c,0x82,0xc0]
25373 vpmuldq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
25375 // CHECK: vpmuldq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
25376 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x28,0x5c,0x82,0x40]
25377 vpmuldq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
25379 // CHECK: vpmuldq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
25380 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x28,0x5c,0x82,0xc0]
25381 vpmuldq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
25383 // CHECK: vpmuldq 4096(%rdx,%rax), %zmm19, %zmm19
25384 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x28,0x5c,0x02,0x40]
25385 vpmuldq 4096(%rdx,%rax), %zmm19, %zmm19
25387 // CHECK: vpmuldq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
25388 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x28,0x5c,0x02,0x40]
25389 vpmuldq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
25391 // CHECK: vpmuldq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
25392 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x28,0x5c,0x02,0x40]
25393 vpmuldq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
25395 // CHECK: vpmuldq 4096(%rdx), %zmm19, %zmm19
25396 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x28,0x5a,0x40]
25397 vpmuldq 4096(%rdx), %zmm19, %zmm19
25399 // CHECK: vpmuldq 4096(%rdx), %zmm19, %zmm19 {%k2}
25400 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x28,0x5a,0x40]
25401 vpmuldq 4096(%rdx), %zmm19, %zmm19 {%k2}
25403 // CHECK: vpmuldq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
25404 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x28,0x5a,0x40]
25405 vpmuldq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
25407 // CHECK: vpmuldq 485498096{1to8}, %zmm19, %zmm19
25408 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x28,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
25409 vpmuldq 485498096{1to8}, %zmm19, %zmm19
25411 // CHECK: vpmuldq 485498096{1to8}, %zmm19, %zmm19 {%k2}
25412 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x28,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
25413 vpmuldq 485498096{1to8}, %zmm19, %zmm19 {%k2}
25415 // CHECK: vpmuldq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
25416 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x28,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
25417 vpmuldq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
25419 // CHECK: vpmuldq 485498096, %zmm19, %zmm19
25420 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x28,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
25421 vpmuldq 485498096, %zmm19, %zmm19
25423 // CHECK: vpmuldq 485498096, %zmm19, %zmm19 {%k2}
25424 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x28,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
25425 vpmuldq 485498096, %zmm19, %zmm19 {%k2}
25427 // CHECK: vpmuldq 485498096, %zmm19, %zmm19 {%k2} {z}
25428 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x28,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
25429 vpmuldq 485498096, %zmm19, %zmm19 {%k2} {z}
25431 // CHECK: vpmuldq 512(%rdx){1to8}, %zmm19, %zmm19
25432 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x28,0x5a,0x40]
25433 vpmuldq 512(%rdx){1to8}, %zmm19, %zmm19
25435 // CHECK: vpmuldq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
25436 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x28,0x5a,0x40]
25437 vpmuldq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
25439 // CHECK: vpmuldq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
25440 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x28,0x5a,0x40]
25441 vpmuldq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
25443 // CHECK: vpmuldq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
25444 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x28,0x5c,0x02,0x40]
25445 vpmuldq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
25447 // CHECK: vpmuldq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
25448 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x28,0x5c,0x02,0x40]
25449 vpmuldq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
25451 // CHECK: vpmuldq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
25452 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x28,0x5c,0x02,0x40]
25453 vpmuldq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
25455 // CHECK: vpmuldq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
25456 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x28,0x5c,0x82,0x40]
25457 vpmuldq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
25459 // CHECK: vpmuldq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
25460 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x28,0x5c,0x82,0xc0]
25461 vpmuldq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
25463 // CHECK: vpmuldq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
25464 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x28,0x5c,0x82,0x40]
25465 vpmuldq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
25467 // CHECK: vpmuldq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
25468 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x28,0x5c,0x82,0xc0]
25469 vpmuldq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
25471 // CHECK: vpmuldq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
25472 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x28,0x5c,0x82,0x40]
25473 vpmuldq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
25475 // CHECK: vpmuldq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
25476 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x28,0x5c,0x82,0xc0]
25477 vpmuldq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
25479 // CHECK: vpmuldq (%rdx){1to8}, %zmm19, %zmm19
25480 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x28,0x1a]
25481 vpmuldq (%rdx){1to8}, %zmm19, %zmm19
25483 // CHECK: vpmuldq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
25484 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x28,0x1a]
25485 vpmuldq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
25487 // CHECK: vpmuldq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
25488 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x28,0x1a]
25489 vpmuldq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
25491 // CHECK: vpmuldq (%rdx), %zmm19, %zmm19
25492 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x28,0x1a]
25493 vpmuldq (%rdx), %zmm19, %zmm19
25495 // CHECK: vpmuldq (%rdx), %zmm19, %zmm19 {%k2}
25496 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x28,0x1a]
25497 vpmuldq (%rdx), %zmm19, %zmm19 {%k2}
25499 // CHECK: vpmuldq (%rdx), %zmm19, %zmm19 {%k2} {z}
25500 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x28,0x1a]
25501 vpmuldq (%rdx), %zmm19, %zmm19 {%k2} {z}
25503 // CHECK: vpmuldq %zmm19, %zmm19, %zmm19
25504 // CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x28,0xdb]
25505 vpmuldq %zmm19, %zmm19, %zmm19
25507 // CHECK: vpmuldq %zmm19, %zmm19, %zmm19 {%k2}
25508 // CHECK: encoding: [0x62,0xa2,0xe5,0x42,0x28,0xdb]
25509 vpmuldq %zmm19, %zmm19, %zmm19 {%k2}
25511 // CHECK: vpmuldq %zmm19, %zmm19, %zmm19 {%k2} {z}
25512 // CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0x28,0xdb]
25513 vpmuldq %zmm19, %zmm19, %zmm19 {%k2} {z}
25515 // CHECK: vpmulld 256(%rdx){1to16}, %zmm19, %zmm19
25516 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x40,0x5a,0x40]
25517 vpmulld 256(%rdx){1to16}, %zmm19, %zmm19
25519 // CHECK: vpmulld 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
25520 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x40,0x5a,0x40]
25521 vpmulld 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
25523 // CHECK: vpmulld 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
25524 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x40,0x5a,0x40]
25525 vpmulld 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
25527 // CHECK: vpmulld 256(%rdx,%rax){1to16}, %zmm19, %zmm19
25528 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x40,0x5c,0x02,0x40]
25529 vpmulld 256(%rdx,%rax){1to16}, %zmm19, %zmm19
25531 // CHECK: vpmulld 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
25532 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x40,0x5c,0x02,0x40]
25533 vpmulld 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
25535 // CHECK: vpmulld 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
25536 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x40,0x5c,0x02,0x40]
25537 vpmulld 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
25539 // CHECK: vpmulld 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
25540 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x40,0x5c,0x82,0x40]
25541 vpmulld 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
25543 // CHECK: vpmulld -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
25544 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x40,0x5c,0x82,0xc0]
25545 vpmulld -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
25547 // CHECK: vpmulld 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
25548 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x40,0x5c,0x82,0x40]
25549 vpmulld 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
25551 // CHECK: vpmulld -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
25552 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x40,0x5c,0x82,0xc0]
25553 vpmulld -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
25555 // CHECK: vpmulld 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
25556 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x40,0x5c,0x82,0x40]
25557 vpmulld 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
25559 // CHECK: vpmulld -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
25560 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x40,0x5c,0x82,0xc0]
25561 vpmulld -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
25563 // CHECK: vpmulld 4096(%rdx,%rax,4), %zmm19, %zmm19
25564 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x40,0x5c,0x82,0x40]
25565 vpmulld 4096(%rdx,%rax,4), %zmm19, %zmm19
25567 // CHECK: vpmulld -4096(%rdx,%rax,4), %zmm19, %zmm19
25568 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x40,0x5c,0x82,0xc0]
25569 vpmulld -4096(%rdx,%rax,4), %zmm19, %zmm19
25571 // CHECK: vpmulld 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
25572 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x40,0x5c,0x82,0x40]
25573 vpmulld 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
25575 // CHECK: vpmulld -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
25576 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x40,0x5c,0x82,0xc0]
25577 vpmulld -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
25579 // CHECK: vpmulld 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
25580 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x40,0x5c,0x82,0x40]
25581 vpmulld 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
25583 // CHECK: vpmulld -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
25584 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x40,0x5c,0x82,0xc0]
25585 vpmulld -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
25587 // CHECK: vpmulld 4096(%rdx,%rax), %zmm19, %zmm19
25588 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x40,0x5c,0x02,0x40]
25589 vpmulld 4096(%rdx,%rax), %zmm19, %zmm19
25591 // CHECK: vpmulld 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
25592 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x40,0x5c,0x02,0x40]
25593 vpmulld 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
25595 // CHECK: vpmulld 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
25596 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x40,0x5c,0x02,0x40]
25597 vpmulld 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
25599 // CHECK: vpmulld 4096(%rdx), %zmm19, %zmm19
25600 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x40,0x5a,0x40]
25601 vpmulld 4096(%rdx), %zmm19, %zmm19
25603 // CHECK: vpmulld 4096(%rdx), %zmm19, %zmm19 {%k2}
25604 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x40,0x5a,0x40]
25605 vpmulld 4096(%rdx), %zmm19, %zmm19 {%k2}
25607 // CHECK: vpmulld 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
25608 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x40,0x5a,0x40]
25609 vpmulld 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
25611 // CHECK: vpmulld 485498096{1to16}, %zmm19, %zmm19
25612 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x40,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
25613 vpmulld 485498096{1to16}, %zmm19, %zmm19
25615 // CHECK: vpmulld 485498096{1to16}, %zmm19, %zmm19 {%k2}
25616 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x40,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
25617 vpmulld 485498096{1to16}, %zmm19, %zmm19 {%k2}
25619 // CHECK: vpmulld 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
25620 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x40,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
25621 vpmulld 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
25623 // CHECK: vpmulld 485498096, %zmm19, %zmm19
25624 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x40,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
25625 vpmulld 485498096, %zmm19, %zmm19
25627 // CHECK: vpmulld 485498096, %zmm19, %zmm19 {%k2}
25628 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x40,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
25629 vpmulld 485498096, %zmm19, %zmm19 {%k2}
25631 // CHECK: vpmulld 485498096, %zmm19, %zmm19 {%k2} {z}
25632 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x40,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
25633 vpmulld 485498096, %zmm19, %zmm19 {%k2} {z}
25635 // CHECK: vpmulld (%rdx){1to16}, %zmm19, %zmm19
25636 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x40,0x1a]
25637 vpmulld (%rdx){1to16}, %zmm19, %zmm19
25639 // CHECK: vpmulld (%rdx){1to16}, %zmm19, %zmm19 {%k2}
25640 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x40,0x1a]
25641 vpmulld (%rdx){1to16}, %zmm19, %zmm19 {%k2}
25643 // CHECK: vpmulld (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
25644 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x40,0x1a]
25645 vpmulld (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
25647 // CHECK: vpmulld (%rdx), %zmm19, %zmm19
25648 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x40,0x1a]
25649 vpmulld (%rdx), %zmm19, %zmm19
25651 // CHECK: vpmulld (%rdx), %zmm19, %zmm19 {%k2}
25652 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x40,0x1a]
25653 vpmulld (%rdx), %zmm19, %zmm19 {%k2}
25655 // CHECK: vpmulld (%rdx), %zmm19, %zmm19 {%k2} {z}
25656 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x40,0x1a]
25657 vpmulld (%rdx), %zmm19, %zmm19 {%k2} {z}
25659 // CHECK: vpmulld %zmm19, %zmm19, %zmm19
25660 // CHECK: encoding: [0x62,0xa2,0x65,0x40,0x40,0xdb]
25661 vpmulld %zmm19, %zmm19, %zmm19
25663 // CHECK: vpmulld %zmm19, %zmm19, %zmm19 {%k2}
25664 // CHECK: encoding: [0x62,0xa2,0x65,0x42,0x40,0xdb]
25665 vpmulld %zmm19, %zmm19, %zmm19 {%k2}
25667 // CHECK: vpmulld %zmm19, %zmm19, %zmm19 {%k2} {z}
25668 // CHECK: encoding: [0x62,0xa2,0x65,0xc2,0x40,0xdb]
25669 vpmulld %zmm19, %zmm19, %zmm19 {%k2} {z}
25671 // CHECK: vpmuludq 4096(%rdx,%rax,4), %zmm19, %zmm19
25672 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xf4,0x5c,0x82,0x40]
25673 vpmuludq 4096(%rdx,%rax,4), %zmm19, %zmm19
25675 // CHECK: vpmuludq -4096(%rdx,%rax,4), %zmm19, %zmm19
25676 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xf4,0x5c,0x82,0xc0]
25677 vpmuludq -4096(%rdx,%rax,4), %zmm19, %zmm19
25679 // CHECK: vpmuludq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
25680 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xf4,0x5c,0x82,0x40]
25681 vpmuludq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
25683 // CHECK: vpmuludq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
25684 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xf4,0x5c,0x82,0xc0]
25685 vpmuludq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
25687 // CHECK: vpmuludq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
25688 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xf4,0x5c,0x82,0x40]
25689 vpmuludq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
25691 // CHECK: vpmuludq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
25692 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xf4,0x5c,0x82,0xc0]
25693 vpmuludq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
25695 // CHECK: vpmuludq 4096(%rdx,%rax), %zmm19, %zmm19
25696 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xf4,0x5c,0x02,0x40]
25697 vpmuludq 4096(%rdx,%rax), %zmm19, %zmm19
25699 // CHECK: vpmuludq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
25700 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xf4,0x5c,0x02,0x40]
25701 vpmuludq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
25703 // CHECK: vpmuludq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
25704 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xf4,0x5c,0x02,0x40]
25705 vpmuludq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
25707 // CHECK: vpmuludq 4096(%rdx), %zmm19, %zmm19
25708 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xf4,0x5a,0x40]
25709 vpmuludq 4096(%rdx), %zmm19, %zmm19
25711 // CHECK: vpmuludq 4096(%rdx), %zmm19, %zmm19 {%k2}
25712 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xf4,0x5a,0x40]
25713 vpmuludq 4096(%rdx), %zmm19, %zmm19 {%k2}
25715 // CHECK: vpmuludq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
25716 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xf4,0x5a,0x40]
25717 vpmuludq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
25719 // CHECK: vpmuludq 485498096{1to8}, %zmm19, %zmm19
25720 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xf4,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
25721 vpmuludq 485498096{1to8}, %zmm19, %zmm19
25723 // CHECK: vpmuludq 485498096{1to8}, %zmm19, %zmm19 {%k2}
25724 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xf4,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
25725 vpmuludq 485498096{1to8}, %zmm19, %zmm19 {%k2}
25727 // CHECK: vpmuludq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
25728 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xf4,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
25729 vpmuludq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
25731 // CHECK: vpmuludq 485498096, %zmm19, %zmm19
25732 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xf4,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
25733 vpmuludq 485498096, %zmm19, %zmm19
25735 // CHECK: vpmuludq 485498096, %zmm19, %zmm19 {%k2}
25736 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xf4,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
25737 vpmuludq 485498096, %zmm19, %zmm19 {%k2}
25739 // CHECK: vpmuludq 485498096, %zmm19, %zmm19 {%k2} {z}
25740 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xf4,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
25741 vpmuludq 485498096, %zmm19, %zmm19 {%k2} {z}
25743 // CHECK: vpmuludq 512(%rdx){1to8}, %zmm19, %zmm19
25744 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xf4,0x5a,0x40]
25745 vpmuludq 512(%rdx){1to8}, %zmm19, %zmm19
25747 // CHECK: vpmuludq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
25748 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xf4,0x5a,0x40]
25749 vpmuludq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
25751 // CHECK: vpmuludq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
25752 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xf4,0x5a,0x40]
25753 vpmuludq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
25755 // CHECK: vpmuludq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
25756 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xf4,0x5c,0x02,0x40]
25757 vpmuludq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
25759 // CHECK: vpmuludq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
25760 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xf4,0x5c,0x02,0x40]
25761 vpmuludq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
25763 // CHECK: vpmuludq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
25764 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xf4,0x5c,0x02,0x40]
25765 vpmuludq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
25767 // CHECK: vpmuludq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
25768 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xf4,0x5c,0x82,0x40]
25769 vpmuludq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
25771 // CHECK: vpmuludq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
25772 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xf4,0x5c,0x82,0xc0]
25773 vpmuludq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
25775 // CHECK: vpmuludq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
25776 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xf4,0x5c,0x82,0x40]
25777 vpmuludq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
25779 // CHECK: vpmuludq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
25780 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xf4,0x5c,0x82,0xc0]
25781 vpmuludq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
25783 // CHECK: vpmuludq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
25784 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xf4,0x5c,0x82,0x40]
25785 vpmuludq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
25787 // CHECK: vpmuludq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
25788 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xf4,0x5c,0x82,0xc0]
25789 vpmuludq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
25791 // CHECK: vpmuludq (%rdx){1to8}, %zmm19, %zmm19
25792 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xf4,0x1a]
25793 vpmuludq (%rdx){1to8}, %zmm19, %zmm19
25795 // CHECK: vpmuludq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
25796 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xf4,0x1a]
25797 vpmuludq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
25799 // CHECK: vpmuludq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
25800 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xf4,0x1a]
25801 vpmuludq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
25803 // CHECK: vpmuludq (%rdx), %zmm19, %zmm19
25804 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xf4,0x1a]
25805 vpmuludq (%rdx), %zmm19, %zmm19
25807 // CHECK: vpmuludq (%rdx), %zmm19, %zmm19 {%k2}
25808 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xf4,0x1a]
25809 vpmuludq (%rdx), %zmm19, %zmm19 {%k2}
25811 // CHECK: vpmuludq (%rdx), %zmm19, %zmm19 {%k2} {z}
25812 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xf4,0x1a]
25813 vpmuludq (%rdx), %zmm19, %zmm19 {%k2} {z}
25815 // CHECK: vpmuludq %zmm19, %zmm19, %zmm19
25816 // CHECK: encoding: [0x62,0xa1,0xe5,0x40,0xf4,0xdb]
25817 vpmuludq %zmm19, %zmm19, %zmm19
25819 // CHECK: vpmuludq %zmm19, %zmm19, %zmm19 {%k2}
25820 // CHECK: encoding: [0x62,0xa1,0xe5,0x42,0xf4,0xdb]
25821 vpmuludq %zmm19, %zmm19, %zmm19 {%k2}
25823 // CHECK: vpmuludq %zmm19, %zmm19, %zmm19 {%k2} {z}
25824 // CHECK: encoding: [0x62,0xa1,0xe5,0xc2,0xf4,0xdb]
25825 vpmuludq %zmm19, %zmm19, %zmm19 {%k2} {z}
25827 // CHECK: vpord 256(%rdx){1to16}, %zmm19, %zmm19
25828 // CHECK: encoding: [0x62,0xe1,0x65,0x50,0xeb,0x5a,0x40]
25829 vpord 256(%rdx){1to16}, %zmm19, %zmm19
25831 // CHECK: vpord 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
25832 // CHECK: encoding: [0x62,0xe1,0x65,0x52,0xeb,0x5a,0x40]
25833 vpord 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
25835 // CHECK: vpord 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
25836 // CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xeb,0x5a,0x40]
25837 vpord 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
25839 // CHECK: vpord 256(%rdx,%rax){1to16}, %zmm19, %zmm19
25840 // CHECK: encoding: [0x62,0xe1,0x65,0x50,0xeb,0x5c,0x02,0x40]
25841 vpord 256(%rdx,%rax){1to16}, %zmm19, %zmm19
25843 // CHECK: vpord 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
25844 // CHECK: encoding: [0x62,0xe1,0x65,0x52,0xeb,0x5c,0x02,0x40]
25845 vpord 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
25847 // CHECK: vpord 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
25848 // CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xeb,0x5c,0x02,0x40]
25849 vpord 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
25851 // CHECK: vpord 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
25852 // CHECK: encoding: [0x62,0xe1,0x65,0x50,0xeb,0x5c,0x82,0x40]
25853 vpord 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
25855 // CHECK: vpord -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
25856 // CHECK: encoding: [0x62,0xe1,0x65,0x50,0xeb,0x5c,0x82,0xc0]
25857 vpord -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
25859 // CHECK: vpord 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
25860 // CHECK: encoding: [0x62,0xe1,0x65,0x52,0xeb,0x5c,0x82,0x40]
25861 vpord 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
25863 // CHECK: vpord -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
25864 // CHECK: encoding: [0x62,0xe1,0x65,0x52,0xeb,0x5c,0x82,0xc0]
25865 vpord -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
25867 // CHECK: vpord 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
25868 // CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xeb,0x5c,0x82,0x40]
25869 vpord 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
25871 // CHECK: vpord -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
25872 // CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xeb,0x5c,0x82,0xc0]
25873 vpord -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
25875 // CHECK: vpord 4096(%rdx,%rax,4), %zmm19, %zmm19
25876 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xeb,0x5c,0x82,0x40]
25877 vpord 4096(%rdx,%rax,4), %zmm19, %zmm19
25879 // CHECK: vpord -4096(%rdx,%rax,4), %zmm19, %zmm19
25880 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xeb,0x5c,0x82,0xc0]
25881 vpord -4096(%rdx,%rax,4), %zmm19, %zmm19
25883 // CHECK: vpord 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
25884 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xeb,0x5c,0x82,0x40]
25885 vpord 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
25887 // CHECK: vpord -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
25888 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xeb,0x5c,0x82,0xc0]
25889 vpord -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
25891 // CHECK: vpord 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
25892 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xeb,0x5c,0x82,0x40]
25893 vpord 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
25895 // CHECK: vpord -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
25896 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xeb,0x5c,0x82,0xc0]
25897 vpord -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
25899 // CHECK: vpord 4096(%rdx,%rax), %zmm19, %zmm19
25900 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xeb,0x5c,0x02,0x40]
25901 vpord 4096(%rdx,%rax), %zmm19, %zmm19
25903 // CHECK: vpord 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
25904 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xeb,0x5c,0x02,0x40]
25905 vpord 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
25907 // CHECK: vpord 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
25908 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xeb,0x5c,0x02,0x40]
25909 vpord 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
25911 // CHECK: vpord 4096(%rdx), %zmm19, %zmm19
25912 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xeb,0x5a,0x40]
25913 vpord 4096(%rdx), %zmm19, %zmm19
25915 // CHECK: vpord 4096(%rdx), %zmm19, %zmm19 {%k2}
25916 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xeb,0x5a,0x40]
25917 vpord 4096(%rdx), %zmm19, %zmm19 {%k2}
25919 // CHECK: vpord 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
25920 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xeb,0x5a,0x40]
25921 vpord 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
25923 // CHECK: vpord 485498096{1to16}, %zmm19, %zmm19
25924 // CHECK: encoding: [0x62,0xe1,0x65,0x50,0xeb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
25925 vpord 485498096{1to16}, %zmm19, %zmm19
25927 // CHECK: vpord 485498096{1to16}, %zmm19, %zmm19 {%k2}
25928 // CHECK: encoding: [0x62,0xe1,0x65,0x52,0xeb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
25929 vpord 485498096{1to16}, %zmm19, %zmm19 {%k2}
25931 // CHECK: vpord 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
25932 // CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xeb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
25933 vpord 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
25935 // CHECK: vpord 485498096, %zmm19, %zmm19
25936 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xeb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
25937 vpord 485498096, %zmm19, %zmm19
25939 // CHECK: vpord 485498096, %zmm19, %zmm19 {%k2}
25940 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xeb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
25941 vpord 485498096, %zmm19, %zmm19 {%k2}
25943 // CHECK: vpord 485498096, %zmm19, %zmm19 {%k2} {z}
25944 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xeb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
25945 vpord 485498096, %zmm19, %zmm19 {%k2} {z}
25947 // CHECK: vpord (%rdx){1to16}, %zmm19, %zmm19
25948 // CHECK: encoding: [0x62,0xe1,0x65,0x50,0xeb,0x1a]
25949 vpord (%rdx){1to16}, %zmm19, %zmm19
25951 // CHECK: vpord (%rdx){1to16}, %zmm19, %zmm19 {%k2}
25952 // CHECK: encoding: [0x62,0xe1,0x65,0x52,0xeb,0x1a]
25953 vpord (%rdx){1to16}, %zmm19, %zmm19 {%k2}
25955 // CHECK: vpord (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
25956 // CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xeb,0x1a]
25957 vpord (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
25959 // CHECK: vpord (%rdx), %zmm19, %zmm19
25960 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xeb,0x1a]
25961 vpord (%rdx), %zmm19, %zmm19
25963 // CHECK: vpord (%rdx), %zmm19, %zmm19 {%k2}
25964 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xeb,0x1a]
25965 vpord (%rdx), %zmm19, %zmm19 {%k2}
25967 // CHECK: vpord (%rdx), %zmm19, %zmm19 {%k2} {z}
25968 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xeb,0x1a]
25969 vpord (%rdx), %zmm19, %zmm19 {%k2} {z}
25971 // CHECK: vpord %zmm19, %zmm19, %zmm19
25972 // CHECK: encoding: [0x62,0xa1,0x65,0x40,0xeb,0xdb]
25973 vpord %zmm19, %zmm19, %zmm19
25975 // CHECK: vpord %zmm19, %zmm19, %zmm19 {%k2}
25976 // CHECK: encoding: [0x62,0xa1,0x65,0x42,0xeb,0xdb]
25977 vpord %zmm19, %zmm19, %zmm19 {%k2}
25979 // CHECK: vpord %zmm19, %zmm19, %zmm19 {%k2} {z}
25980 // CHECK: encoding: [0x62,0xa1,0x65,0xc2,0xeb,0xdb]
25981 vpord %zmm19, %zmm19, %zmm19 {%k2} {z}
25983 // CHECK: vporq 4096(%rdx,%rax,4), %zmm19, %zmm19
25984 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xeb,0x5c,0x82,0x40]
25985 vporq 4096(%rdx,%rax,4), %zmm19, %zmm19
25987 // CHECK: vporq -4096(%rdx,%rax,4), %zmm19, %zmm19
25988 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xeb,0x5c,0x82,0xc0]
25989 vporq -4096(%rdx,%rax,4), %zmm19, %zmm19
25991 // CHECK: vporq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
25992 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xeb,0x5c,0x82,0x40]
25993 vporq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
25995 // CHECK: vporq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
25996 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xeb,0x5c,0x82,0xc0]
25997 vporq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
25999 // CHECK: vporq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
26000 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xeb,0x5c,0x82,0x40]
26001 vporq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
26003 // CHECK: vporq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
26004 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xeb,0x5c,0x82,0xc0]
26005 vporq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
26007 // CHECK: vporq 4096(%rdx,%rax), %zmm19, %zmm19
26008 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xeb,0x5c,0x02,0x40]
26009 vporq 4096(%rdx,%rax), %zmm19, %zmm19
26011 // CHECK: vporq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
26012 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xeb,0x5c,0x02,0x40]
26013 vporq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
26015 // CHECK: vporq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
26016 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xeb,0x5c,0x02,0x40]
26017 vporq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
26019 // CHECK: vporq 4096(%rdx), %zmm19, %zmm19
26020 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xeb,0x5a,0x40]
26021 vporq 4096(%rdx), %zmm19, %zmm19
26023 // CHECK: vporq 4096(%rdx), %zmm19, %zmm19 {%k2}
26024 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xeb,0x5a,0x40]
26025 vporq 4096(%rdx), %zmm19, %zmm19 {%k2}
26027 // CHECK: vporq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
26028 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xeb,0x5a,0x40]
26029 vporq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
26031 // CHECK: vporq 485498096{1to8}, %zmm19, %zmm19
26032 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xeb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
26033 vporq 485498096{1to8}, %zmm19, %zmm19
26035 // CHECK: vporq 485498096{1to8}, %zmm19, %zmm19 {%k2}
26036 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xeb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
26037 vporq 485498096{1to8}, %zmm19, %zmm19 {%k2}
26039 // CHECK: vporq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
26040 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xeb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
26041 vporq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
26043 // CHECK: vporq 485498096, %zmm19, %zmm19
26044 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xeb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
26045 vporq 485498096, %zmm19, %zmm19
26047 // CHECK: vporq 485498096, %zmm19, %zmm19 {%k2}
26048 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xeb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
26049 vporq 485498096, %zmm19, %zmm19 {%k2}
26051 // CHECK: vporq 485498096, %zmm19, %zmm19 {%k2} {z}
26052 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xeb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
26053 vporq 485498096, %zmm19, %zmm19 {%k2} {z}
26055 // CHECK: vporq 512(%rdx){1to8}, %zmm19, %zmm19
26056 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xeb,0x5a,0x40]
26057 vporq 512(%rdx){1to8}, %zmm19, %zmm19
26059 // CHECK: vporq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
26060 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xeb,0x5a,0x40]
26061 vporq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
26063 // CHECK: vporq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
26064 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xeb,0x5a,0x40]
26065 vporq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
26067 // CHECK: vporq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
26068 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xeb,0x5c,0x02,0x40]
26069 vporq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
26071 // CHECK: vporq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
26072 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xeb,0x5c,0x02,0x40]
26073 vporq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
26075 // CHECK: vporq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
26076 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xeb,0x5c,0x02,0x40]
26077 vporq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
26079 // CHECK: vporq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
26080 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xeb,0x5c,0x82,0x40]
26081 vporq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
26083 // CHECK: vporq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
26084 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xeb,0x5c,0x82,0xc0]
26085 vporq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
26087 // CHECK: vporq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
26088 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xeb,0x5c,0x82,0x40]
26089 vporq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
26091 // CHECK: vporq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
26092 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xeb,0x5c,0x82,0xc0]
26093 vporq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
26095 // CHECK: vporq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
26096 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xeb,0x5c,0x82,0x40]
26097 vporq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
26099 // CHECK: vporq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
26100 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xeb,0x5c,0x82,0xc0]
26101 vporq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
26103 // CHECK: vporq (%rdx){1to8}, %zmm19, %zmm19
26104 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xeb,0x1a]
26105 vporq (%rdx){1to8}, %zmm19, %zmm19
26107 // CHECK: vporq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
26108 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xeb,0x1a]
26109 vporq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
26111 // CHECK: vporq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
26112 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xeb,0x1a]
26113 vporq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
26115 // CHECK: vporq (%rdx), %zmm19, %zmm19
26116 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xeb,0x1a]
26117 vporq (%rdx), %zmm19, %zmm19
26119 // CHECK: vporq (%rdx), %zmm19, %zmm19 {%k2}
26120 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xeb,0x1a]
26121 vporq (%rdx), %zmm19, %zmm19 {%k2}
26123 // CHECK: vporq (%rdx), %zmm19, %zmm19 {%k2} {z}
26124 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xeb,0x1a]
26125 vporq (%rdx), %zmm19, %zmm19 {%k2} {z}
26127 // CHECK: vporq %zmm19, %zmm19, %zmm19
26128 // CHECK: encoding: [0x62,0xa1,0xe5,0x40,0xeb,0xdb]
26129 vporq %zmm19, %zmm19, %zmm19
26131 // CHECK: vporq %zmm19, %zmm19, %zmm19 {%k2}
26132 // CHECK: encoding: [0x62,0xa1,0xe5,0x42,0xeb,0xdb]
26133 vporq %zmm19, %zmm19, %zmm19 {%k2}
26135 // CHECK: vporq %zmm19, %zmm19, %zmm19 {%k2} {z}
26136 // CHECK: encoding: [0x62,0xa1,0xe5,0xc2,0xeb,0xdb]
26137 vporq %zmm19, %zmm19, %zmm19 {%k2} {z}
26139 // CHECK: vprold $0, 256(%rdx){1to16}, %zmm19
26140 // CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x4a,0x40,0x00]
26141 vprold $0, 256(%rdx){1to16}, %zmm19
26143 // CHECK: vprold $0, 256(%rdx){1to16}, %zmm19 {%k2}
26144 // CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x4a,0x40,0x00]
26145 vprold $0, 256(%rdx){1to16}, %zmm19 {%k2}
26147 // CHECK: vprold $0, 256(%rdx){1to16}, %zmm19 {%k2} {z}
26148 // CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x4a,0x40,0x00]
26149 vprold $0, 256(%rdx){1to16}, %zmm19 {%k2} {z}
26151 // CHECK: vprold $0, 256(%rdx,%rax){1to16}, %zmm19
26152 // CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x4c,0x02,0x40,0x00]
26153 vprold $0, 256(%rdx,%rax){1to16}, %zmm19
26155 // CHECK: vprold $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2}
26156 // CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x4c,0x02,0x40,0x00]
26157 vprold $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2}
26159 // CHECK: vprold $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
26160 // CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x4c,0x02,0x40,0x00]
26161 vprold $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
26163 // CHECK: vprold $0, 256(%rdx,%rax,4){1to16}, %zmm19
26164 // CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x4c,0x82,0x40,0x00]
26165 vprold $0, 256(%rdx,%rax,4){1to16}, %zmm19
26167 // CHECK: vprold $0, -256(%rdx,%rax,4){1to16}, %zmm19
26168 // CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x4c,0x82,0xc0,0x00]
26169 vprold $0, -256(%rdx,%rax,4){1to16}, %zmm19
26171 // CHECK: vprold $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
26172 // CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x4c,0x82,0x40,0x00]
26173 vprold $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
26175 // CHECK: vprold $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
26176 // CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x4c,0x82,0xc0,0x00]
26177 vprold $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
26179 // CHECK: vprold $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
26180 // CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x4c,0x82,0x40,0x00]
26181 vprold $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
26183 // CHECK: vprold $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
26184 // CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x4c,0x82,0xc0,0x00]
26185 vprold $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
26187 // CHECK: vprold $0, 4096(%rdx,%rax,4), %zmm19
26188 // CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x4c,0x82,0x40,0x00]
26189 vprold $0, 4096(%rdx,%rax,4), %zmm19
26191 // CHECK: vprold $0, -4096(%rdx,%rax,4), %zmm19
26192 // CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x4c,0x82,0xc0,0x00]
26193 vprold $0, -4096(%rdx,%rax,4), %zmm19
26195 // CHECK: vprold $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
26196 // CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x4c,0x82,0x40,0x00]
26197 vprold $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
26199 // CHECK: vprold $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
26200 // CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x4c,0x82,0xc0,0x00]
26201 vprold $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
26203 // CHECK: vprold $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
26204 // CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x4c,0x82,0x40,0x00]
26205 vprold $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
26207 // CHECK: vprold $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
26208 // CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x4c,0x82,0xc0,0x00]
26209 vprold $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
26211 // CHECK: vprold $0, 4096(%rdx,%rax), %zmm19
26212 // CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x4c,0x02,0x40,0x00]
26213 vprold $0, 4096(%rdx,%rax), %zmm19
26215 // CHECK: vprold $0, 4096(%rdx,%rax), %zmm19 {%k2}
26216 // CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x4c,0x02,0x40,0x00]
26217 vprold $0, 4096(%rdx,%rax), %zmm19 {%k2}
26219 // CHECK: vprold $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
26220 // CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x4c,0x02,0x40,0x00]
26221 vprold $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
26223 // CHECK: vprold $0, 4096(%rdx), %zmm19
26224 // CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x4a,0x40,0x00]
26225 vprold $0, 4096(%rdx), %zmm19
26227 // CHECK: vprold $0, 4096(%rdx), %zmm19 {%k2}
26228 // CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x4a,0x40,0x00]
26229 vprold $0, 4096(%rdx), %zmm19 {%k2}
26231 // CHECK: vprold $0, 4096(%rdx), %zmm19 {%k2} {z}
26232 // CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x4a,0x40,0x00]
26233 vprold $0, 4096(%rdx), %zmm19 {%k2} {z}
26235 // CHECK: vprold $0, 485498096{1to16}, %zmm19
26236 // CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
26237 vprold $0, 485498096{1to16}, %zmm19
26239 // CHECK: vprold $0, 485498096{1to16}, %zmm19 {%k2}
26240 // CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
26241 vprold $0, 485498096{1to16}, %zmm19 {%k2}
26243 // CHECK: vprold $0, 485498096{1to16}, %zmm19 {%k2} {z}
26244 // CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
26245 vprold $0, 485498096{1to16}, %zmm19 {%k2} {z}
26247 // CHECK: vprold $0, 485498096, %zmm19
26248 // CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
26249 vprold $0, 485498096, %zmm19
26251 // CHECK: vprold $0, 485498096, %zmm19 {%k2}
26252 // CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
26253 vprold $0, 485498096, %zmm19 {%k2}
26255 // CHECK: vprold $0, 485498096, %zmm19 {%k2} {z}
26256 // CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
26257 vprold $0, 485498096, %zmm19 {%k2} {z}
26259 // CHECK: vprold $0, (%rdx){1to16}, %zmm19
26260 // CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x0a,0x00]
26261 vprold $0, (%rdx){1to16}, %zmm19
26263 // CHECK: vprold $0, (%rdx){1to16}, %zmm19 {%k2}
26264 // CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x0a,0x00]
26265 vprold $0, (%rdx){1to16}, %zmm19 {%k2}
26267 // CHECK: vprold $0, (%rdx){1to16}, %zmm19 {%k2} {z}
26268 // CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x0a,0x00]
26269 vprold $0, (%rdx){1to16}, %zmm19 {%k2} {z}
26271 // CHECK: vprold $0, (%rdx), %zmm19
26272 // CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x0a,0x00]
26273 vprold $0, (%rdx), %zmm19
26275 // CHECK: vprold $0, (%rdx), %zmm19 {%k2}
26276 // CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x0a,0x00]
26277 vprold $0, (%rdx), %zmm19 {%k2}
26279 // CHECK: vprold $0, (%rdx), %zmm19 {%k2} {z}
26280 // CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x0a,0x00]
26281 vprold $0, (%rdx), %zmm19 {%k2} {z}
26283 // CHECK: vprold $0, %zmm19, %zmm19
26284 // CHECK: encoding: [0x62,0xb1,0x65,0x40,0x72,0xcb,0x00]
26285 vprold $0, %zmm19, %zmm19
26287 // CHECK: vprold $0, %zmm19, %zmm19 {%k2}
26288 // CHECK: encoding: [0x62,0xb1,0x65,0x42,0x72,0xcb,0x00]
26289 vprold $0, %zmm19, %zmm19 {%k2}
26291 // CHECK: vprold $0, %zmm19, %zmm19 {%k2} {z}
26292 // CHECK: encoding: [0x62,0xb1,0x65,0xc2,0x72,0xcb,0x00]
26293 vprold $0, %zmm19, %zmm19 {%k2} {z}
26295 // CHECK: vprolq $0, 4096(%rdx,%rax,4), %zmm19
26296 // CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x72,0x4c,0x82,0x40,0x00]
26297 vprolq $0, 4096(%rdx,%rax,4), %zmm19
26299 // CHECK: vprolq $0, -4096(%rdx,%rax,4), %zmm19
26300 // CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x72,0x4c,0x82,0xc0,0x00]
26301 vprolq $0, -4096(%rdx,%rax,4), %zmm19
26303 // CHECK: vprolq $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
26304 // CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x72,0x4c,0x82,0x40,0x00]
26305 vprolq $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
26307 // CHECK: vprolq $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
26308 // CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x72,0x4c,0x82,0xc0,0x00]
26309 vprolq $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
26311 // CHECK: vprolq $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
26312 // CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x72,0x4c,0x82,0x40,0x00]
26313 vprolq $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
26315 // CHECK: vprolq $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
26316 // CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x72,0x4c,0x82,0xc0,0x00]
26317 vprolq $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
26319 // CHECK: vprolq $0, 4096(%rdx,%rax), %zmm19
26320 // CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x72,0x4c,0x02,0x40,0x00]
26321 vprolq $0, 4096(%rdx,%rax), %zmm19
26323 // CHECK: vprolq $0, 4096(%rdx,%rax), %zmm19 {%k2}
26324 // CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x72,0x4c,0x02,0x40,0x00]
26325 vprolq $0, 4096(%rdx,%rax), %zmm19 {%k2}
26327 // CHECK: vprolq $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
26328 // CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x72,0x4c,0x02,0x40,0x00]
26329 vprolq $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
26331 // CHECK: vprolq $0, 4096(%rdx), %zmm19
26332 // CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x72,0x4a,0x40,0x00]
26333 vprolq $0, 4096(%rdx), %zmm19
26335 // CHECK: vprolq $0, 4096(%rdx), %zmm19 {%k2}
26336 // CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x72,0x4a,0x40,0x00]
26337 vprolq $0, 4096(%rdx), %zmm19 {%k2}
26339 // CHECK: vprolq $0, 4096(%rdx), %zmm19 {%k2} {z}
26340 // CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x72,0x4a,0x40,0x00]
26341 vprolq $0, 4096(%rdx), %zmm19 {%k2} {z}
26343 // CHECK: vprolq $0, 485498096{1to8}, %zmm19
26344 // CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x72,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
26345 vprolq $0, 485498096{1to8}, %zmm19
26347 // CHECK: vprolq $0, 485498096{1to8}, %zmm19 {%k2}
26348 // CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x72,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
26349 vprolq $0, 485498096{1to8}, %zmm19 {%k2}
26351 // CHECK: vprolq $0, 485498096{1to8}, %zmm19 {%k2} {z}
26352 // CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x72,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
26353 vprolq $0, 485498096{1to8}, %zmm19 {%k2} {z}
26355 // CHECK: vprolq $0, 485498096, %zmm19
26356 // CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x72,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
26357 vprolq $0, 485498096, %zmm19
26359 // CHECK: vprolq $0, 485498096, %zmm19 {%k2}
26360 // CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x72,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
26361 vprolq $0, 485498096, %zmm19 {%k2}
26363 // CHECK: vprolq $0, 485498096, %zmm19 {%k2} {z}
26364 // CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x72,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
26365 vprolq $0, 485498096, %zmm19 {%k2} {z}
26367 // CHECK: vprolq $0, 512(%rdx){1to8}, %zmm19
26368 // CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x72,0x4a,0x40,0x00]
26369 vprolq $0, 512(%rdx){1to8}, %zmm19
26371 // CHECK: vprolq $0, 512(%rdx){1to8}, %zmm19 {%k2}
26372 // CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x72,0x4a,0x40,0x00]
26373 vprolq $0, 512(%rdx){1to8}, %zmm19 {%k2}
26375 // CHECK: vprolq $0, 512(%rdx){1to8}, %zmm19 {%k2} {z}
26376 // CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x72,0x4a,0x40,0x00]
26377 vprolq $0, 512(%rdx){1to8}, %zmm19 {%k2} {z}
26379 // CHECK: vprolq $0, 512(%rdx,%rax){1to8}, %zmm19
26380 // CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x72,0x4c,0x02,0x40,0x00]
26381 vprolq $0, 512(%rdx,%rax){1to8}, %zmm19
26383 // CHECK: vprolq $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2}
26384 // CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x72,0x4c,0x02,0x40,0x00]
26385 vprolq $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2}
26387 // CHECK: vprolq $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
26388 // CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x72,0x4c,0x02,0x40,0x00]
26389 vprolq $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
26391 // CHECK: vprolq $0, 512(%rdx,%rax,4){1to8}, %zmm19
26392 // CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x72,0x4c,0x82,0x40,0x00]
26393 vprolq $0, 512(%rdx,%rax,4){1to8}, %zmm19
26395 // CHECK: vprolq $0, -512(%rdx,%rax,4){1to8}, %zmm19
26396 // CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x72,0x4c,0x82,0xc0,0x00]
26397 vprolq $0, -512(%rdx,%rax,4){1to8}, %zmm19
26399 // CHECK: vprolq $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
26400 // CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x72,0x4c,0x82,0x40,0x00]
26401 vprolq $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
26403 // CHECK: vprolq $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
26404 // CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x72,0x4c,0x82,0xc0,0x00]
26405 vprolq $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
26407 // CHECK: vprolq $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
26408 // CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x72,0x4c,0x82,0x40,0x00]
26409 vprolq $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
26411 // CHECK: vprolq $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
26412 // CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x72,0x4c,0x82,0xc0,0x00]
26413 vprolq $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
26415 // CHECK: vprolq $0, (%rdx){1to8}, %zmm19
26416 // CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x72,0x0a,0x00]
26417 vprolq $0, (%rdx){1to8}, %zmm19
26419 // CHECK: vprolq $0, (%rdx){1to8}, %zmm19 {%k2}
26420 // CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x72,0x0a,0x00]
26421 vprolq $0, (%rdx){1to8}, %zmm19 {%k2}
26423 // CHECK: vprolq $0, (%rdx){1to8}, %zmm19 {%k2} {z}
26424 // CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x72,0x0a,0x00]
26425 vprolq $0, (%rdx){1to8}, %zmm19 {%k2} {z}
26427 // CHECK: vprolq $0, (%rdx), %zmm19
26428 // CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x72,0x0a,0x00]
26429 vprolq $0, (%rdx), %zmm19
26431 // CHECK: vprolq $0, (%rdx), %zmm19 {%k2}
26432 // CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x72,0x0a,0x00]
26433 vprolq $0, (%rdx), %zmm19 {%k2}
26435 // CHECK: vprolq $0, (%rdx), %zmm19 {%k2} {z}
26436 // CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x72,0x0a,0x00]
26437 vprolq $0, (%rdx), %zmm19 {%k2} {z}
26439 // CHECK: vprolq $0, %zmm19, %zmm19
26440 // CHECK: encoding: [0x62,0xb1,0xe5,0x40,0x72,0xcb,0x00]
26441 vprolq $0, %zmm19, %zmm19
26443 // CHECK: vprolq $0, %zmm19, %zmm19 {%k2}
26444 // CHECK: encoding: [0x62,0xb1,0xe5,0x42,0x72,0xcb,0x00]
26445 vprolq $0, %zmm19, %zmm19 {%k2}
26447 // CHECK: vprolq $0, %zmm19, %zmm19 {%k2} {z}
26448 // CHECK: encoding: [0x62,0xb1,0xe5,0xc2,0x72,0xcb,0x00]
26449 vprolq $0, %zmm19, %zmm19 {%k2} {z}
26451 // CHECK: vprolvd 256(%rdx){1to16}, %zmm19, %zmm19
26452 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x15,0x5a,0x40]
26453 vprolvd 256(%rdx){1to16}, %zmm19, %zmm19
26455 // CHECK: vprolvd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
26456 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x15,0x5a,0x40]
26457 vprolvd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
26459 // CHECK: vprolvd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
26460 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x15,0x5a,0x40]
26461 vprolvd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
26463 // CHECK: vprolvd 256(%rdx,%rax){1to16}, %zmm19, %zmm19
26464 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x15,0x5c,0x02,0x40]
26465 vprolvd 256(%rdx,%rax){1to16}, %zmm19, %zmm19
26467 // CHECK: vprolvd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
26468 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x15,0x5c,0x02,0x40]
26469 vprolvd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
26471 // CHECK: vprolvd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
26472 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x15,0x5c,0x02,0x40]
26473 vprolvd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
26475 // CHECK: vprolvd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
26476 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x15,0x5c,0x82,0x40]
26477 vprolvd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
26479 // CHECK: vprolvd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
26480 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x15,0x5c,0x82,0xc0]
26481 vprolvd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
26483 // CHECK: vprolvd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
26484 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x15,0x5c,0x82,0x40]
26485 vprolvd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
26487 // CHECK: vprolvd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
26488 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x15,0x5c,0x82,0xc0]
26489 vprolvd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
26491 // CHECK: vprolvd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
26492 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x15,0x5c,0x82,0x40]
26493 vprolvd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
26495 // CHECK: vprolvd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
26496 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x15,0x5c,0x82,0xc0]
26497 vprolvd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
26499 // CHECK: vprolvd 4096(%rdx,%rax,4), %zmm19, %zmm19
26500 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x15,0x5c,0x82,0x40]
26501 vprolvd 4096(%rdx,%rax,4), %zmm19, %zmm19
26503 // CHECK: vprolvd -4096(%rdx,%rax,4), %zmm19, %zmm19
26504 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x15,0x5c,0x82,0xc0]
26505 vprolvd -4096(%rdx,%rax,4), %zmm19, %zmm19
26507 // CHECK: vprolvd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
26508 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x15,0x5c,0x82,0x40]
26509 vprolvd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
26511 // CHECK: vprolvd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
26512 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x15,0x5c,0x82,0xc0]
26513 vprolvd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
26515 // CHECK: vprolvd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
26516 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x15,0x5c,0x82,0x40]
26517 vprolvd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
26519 // CHECK: vprolvd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
26520 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x15,0x5c,0x82,0xc0]
26521 vprolvd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
26523 // CHECK: vprolvd 4096(%rdx,%rax), %zmm19, %zmm19
26524 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x15,0x5c,0x02,0x40]
26525 vprolvd 4096(%rdx,%rax), %zmm19, %zmm19
26527 // CHECK: vprolvd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
26528 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x15,0x5c,0x02,0x40]
26529 vprolvd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
26531 // CHECK: vprolvd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
26532 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x15,0x5c,0x02,0x40]
26533 vprolvd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
26535 // CHECK: vprolvd 4096(%rdx), %zmm19, %zmm19
26536 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x15,0x5a,0x40]
26537 vprolvd 4096(%rdx), %zmm19, %zmm19
26539 // CHECK: vprolvd 4096(%rdx), %zmm19, %zmm19 {%k2}
26540 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x15,0x5a,0x40]
26541 vprolvd 4096(%rdx), %zmm19, %zmm19 {%k2}
26543 // CHECK: vprolvd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
26544 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x15,0x5a,0x40]
26545 vprolvd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
26547 // CHECK: vprolvd 485498096{1to16}, %zmm19, %zmm19
26548 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x15,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
26549 vprolvd 485498096{1to16}, %zmm19, %zmm19
26551 // CHECK: vprolvd 485498096{1to16}, %zmm19, %zmm19 {%k2}
26552 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x15,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
26553 vprolvd 485498096{1to16}, %zmm19, %zmm19 {%k2}
26555 // CHECK: vprolvd 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
26556 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x15,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
26557 vprolvd 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
26559 // CHECK: vprolvd 485498096, %zmm19, %zmm19
26560 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x15,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
26561 vprolvd 485498096, %zmm19, %zmm19
26563 // CHECK: vprolvd 485498096, %zmm19, %zmm19 {%k2}
26564 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x15,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
26565 vprolvd 485498096, %zmm19, %zmm19 {%k2}
26567 // CHECK: vprolvd 485498096, %zmm19, %zmm19 {%k2} {z}
26568 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x15,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
26569 vprolvd 485498096, %zmm19, %zmm19 {%k2} {z}
26571 // CHECK: vprolvd (%rdx){1to16}, %zmm19, %zmm19
26572 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x15,0x1a]
26573 vprolvd (%rdx){1to16}, %zmm19, %zmm19
26575 // CHECK: vprolvd (%rdx){1to16}, %zmm19, %zmm19 {%k2}
26576 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x15,0x1a]
26577 vprolvd (%rdx){1to16}, %zmm19, %zmm19 {%k2}
26579 // CHECK: vprolvd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
26580 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x15,0x1a]
26581 vprolvd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
26583 // CHECK: vprolvd (%rdx), %zmm19, %zmm19
26584 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x15,0x1a]
26585 vprolvd (%rdx), %zmm19, %zmm19
26587 // CHECK: vprolvd (%rdx), %zmm19, %zmm19 {%k2}
26588 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x15,0x1a]
26589 vprolvd (%rdx), %zmm19, %zmm19 {%k2}
26591 // CHECK: vprolvd (%rdx), %zmm19, %zmm19 {%k2} {z}
26592 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x15,0x1a]
26593 vprolvd (%rdx), %zmm19, %zmm19 {%k2} {z}
26595 // CHECK: vprolvd %zmm19, %zmm19, %zmm19
26596 // CHECK: encoding: [0x62,0xa2,0x65,0x40,0x15,0xdb]
26597 vprolvd %zmm19, %zmm19, %zmm19
26599 // CHECK: vprolvd %zmm19, %zmm19, %zmm19 {%k2}
26600 // CHECK: encoding: [0x62,0xa2,0x65,0x42,0x15,0xdb]
26601 vprolvd %zmm19, %zmm19, %zmm19 {%k2}
26603 // CHECK: vprolvd %zmm19, %zmm19, %zmm19 {%k2} {z}
26604 // CHECK: encoding: [0x62,0xa2,0x65,0xc2,0x15,0xdb]
26605 vprolvd %zmm19, %zmm19, %zmm19 {%k2} {z}
26607 // CHECK: vprolvq 4096(%rdx,%rax,4), %zmm19, %zmm19
26608 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x15,0x5c,0x82,0x40]
26609 vprolvq 4096(%rdx,%rax,4), %zmm19, %zmm19
26611 // CHECK: vprolvq -4096(%rdx,%rax,4), %zmm19, %zmm19
26612 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x15,0x5c,0x82,0xc0]
26613 vprolvq -4096(%rdx,%rax,4), %zmm19, %zmm19
26615 // CHECK: vprolvq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
26616 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x15,0x5c,0x82,0x40]
26617 vprolvq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
26619 // CHECK: vprolvq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
26620 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x15,0x5c,0x82,0xc0]
26621 vprolvq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
26623 // CHECK: vprolvq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
26624 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x15,0x5c,0x82,0x40]
26625 vprolvq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
26627 // CHECK: vprolvq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
26628 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x15,0x5c,0x82,0xc0]
26629 vprolvq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
26631 // CHECK: vprolvq 4096(%rdx,%rax), %zmm19, %zmm19
26632 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x15,0x5c,0x02,0x40]
26633 vprolvq 4096(%rdx,%rax), %zmm19, %zmm19
26635 // CHECK: vprolvq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
26636 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x15,0x5c,0x02,0x40]
26637 vprolvq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
26639 // CHECK: vprolvq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
26640 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x15,0x5c,0x02,0x40]
26641 vprolvq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
26643 // CHECK: vprolvq 4096(%rdx), %zmm19, %zmm19
26644 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x15,0x5a,0x40]
26645 vprolvq 4096(%rdx), %zmm19, %zmm19
26647 // CHECK: vprolvq 4096(%rdx), %zmm19, %zmm19 {%k2}
26648 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x15,0x5a,0x40]
26649 vprolvq 4096(%rdx), %zmm19, %zmm19 {%k2}
26651 // CHECK: vprolvq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
26652 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x15,0x5a,0x40]
26653 vprolvq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
26655 // CHECK: vprolvq 485498096{1to8}, %zmm19, %zmm19
26656 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x15,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
26657 vprolvq 485498096{1to8}, %zmm19, %zmm19
26659 // CHECK: vprolvq 485498096{1to8}, %zmm19, %zmm19 {%k2}
26660 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x15,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
26661 vprolvq 485498096{1to8}, %zmm19, %zmm19 {%k2}
26663 // CHECK: vprolvq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
26664 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x15,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
26665 vprolvq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
26667 // CHECK: vprolvq 485498096, %zmm19, %zmm19
26668 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x15,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
26669 vprolvq 485498096, %zmm19, %zmm19
26671 // CHECK: vprolvq 485498096, %zmm19, %zmm19 {%k2}
26672 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x15,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
26673 vprolvq 485498096, %zmm19, %zmm19 {%k2}
26675 // CHECK: vprolvq 485498096, %zmm19, %zmm19 {%k2} {z}
26676 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x15,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
26677 vprolvq 485498096, %zmm19, %zmm19 {%k2} {z}
26679 // CHECK: vprolvq 512(%rdx){1to8}, %zmm19, %zmm19
26680 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x15,0x5a,0x40]
26681 vprolvq 512(%rdx){1to8}, %zmm19, %zmm19
26683 // CHECK: vprolvq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
26684 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x15,0x5a,0x40]
26685 vprolvq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
26687 // CHECK: vprolvq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
26688 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x15,0x5a,0x40]
26689 vprolvq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
26691 // CHECK: vprolvq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
26692 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x15,0x5c,0x02,0x40]
26693 vprolvq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
26695 // CHECK: vprolvq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
26696 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x15,0x5c,0x02,0x40]
26697 vprolvq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
26699 // CHECK: vprolvq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
26700 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x15,0x5c,0x02,0x40]
26701 vprolvq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
26703 // CHECK: vprolvq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
26704 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x15,0x5c,0x82,0x40]
26705 vprolvq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
26707 // CHECK: vprolvq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
26708 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x15,0x5c,0x82,0xc0]
26709 vprolvq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
26711 // CHECK: vprolvq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
26712 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x15,0x5c,0x82,0x40]
26713 vprolvq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
26715 // CHECK: vprolvq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
26716 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x15,0x5c,0x82,0xc0]
26717 vprolvq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
26719 // CHECK: vprolvq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
26720 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x15,0x5c,0x82,0x40]
26721 vprolvq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
26723 // CHECK: vprolvq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
26724 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x15,0x5c,0x82,0xc0]
26725 vprolvq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
26727 // CHECK: vprolvq (%rdx){1to8}, %zmm19, %zmm19
26728 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x15,0x1a]
26729 vprolvq (%rdx){1to8}, %zmm19, %zmm19
26731 // CHECK: vprolvq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
26732 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x15,0x1a]
26733 vprolvq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
26735 // CHECK: vprolvq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
26736 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x15,0x1a]
26737 vprolvq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
26739 // CHECK: vprolvq (%rdx), %zmm19, %zmm19
26740 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x15,0x1a]
26741 vprolvq (%rdx), %zmm19, %zmm19
26743 // CHECK: vprolvq (%rdx), %zmm19, %zmm19 {%k2}
26744 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x15,0x1a]
26745 vprolvq (%rdx), %zmm19, %zmm19 {%k2}
26747 // CHECK: vprolvq (%rdx), %zmm19, %zmm19 {%k2} {z}
26748 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x15,0x1a]
26749 vprolvq (%rdx), %zmm19, %zmm19 {%k2} {z}
26751 // CHECK: vprolvq %zmm19, %zmm19, %zmm19
26752 // CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x15,0xdb]
26753 vprolvq %zmm19, %zmm19, %zmm19
26755 // CHECK: vprolvq %zmm19, %zmm19, %zmm19 {%k2}
26756 // CHECK: encoding: [0x62,0xa2,0xe5,0x42,0x15,0xdb]
26757 vprolvq %zmm19, %zmm19, %zmm19 {%k2}
26759 // CHECK: vprolvq %zmm19, %zmm19, %zmm19 {%k2} {z}
26760 // CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0x15,0xdb]
26761 vprolvq %zmm19, %zmm19, %zmm19 {%k2} {z}
26763 // CHECK: vprord $0, 256(%rdx){1to16}, %zmm19
26764 // CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x42,0x40,0x00]
26765 vprord $0, 256(%rdx){1to16}, %zmm19
26767 // CHECK: vprord $0, 256(%rdx){1to16}, %zmm19 {%k2}
26768 // CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x42,0x40,0x00]
26769 vprord $0, 256(%rdx){1to16}, %zmm19 {%k2}
26771 // CHECK: vprord $0, 256(%rdx){1to16}, %zmm19 {%k2} {z}
26772 // CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x42,0x40,0x00]
26773 vprord $0, 256(%rdx){1to16}, %zmm19 {%k2} {z}
26775 // CHECK: vprord $0, 256(%rdx,%rax){1to16}, %zmm19
26776 // CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x44,0x02,0x40,0x00]
26777 vprord $0, 256(%rdx,%rax){1to16}, %zmm19
26779 // CHECK: vprord $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2}
26780 // CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x44,0x02,0x40,0x00]
26781 vprord $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2}
26783 // CHECK: vprord $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
26784 // CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x44,0x02,0x40,0x00]
26785 vprord $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
26787 // CHECK: vprord $0, 256(%rdx,%rax,4){1to16}, %zmm19
26788 // CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x44,0x82,0x40,0x00]
26789 vprord $0, 256(%rdx,%rax,4){1to16}, %zmm19
26791 // CHECK: vprord $0, -256(%rdx,%rax,4){1to16}, %zmm19
26792 // CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x44,0x82,0xc0,0x00]
26793 vprord $0, -256(%rdx,%rax,4){1to16}, %zmm19
26795 // CHECK: vprord $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
26796 // CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x44,0x82,0x40,0x00]
26797 vprord $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
26799 // CHECK: vprord $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
26800 // CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x44,0x82,0xc0,0x00]
26801 vprord $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
26803 // CHECK: vprord $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
26804 // CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x44,0x82,0x40,0x00]
26805 vprord $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
26807 // CHECK: vprord $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
26808 // CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x44,0x82,0xc0,0x00]
26809 vprord $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
26811 // CHECK: vprord $0, 4096(%rdx,%rax,4), %zmm19
26812 // CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x44,0x82,0x40,0x00]
26813 vprord $0, 4096(%rdx,%rax,4), %zmm19
26815 // CHECK: vprord $0, -4096(%rdx,%rax,4), %zmm19
26816 // CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x44,0x82,0xc0,0x00]
26817 vprord $0, -4096(%rdx,%rax,4), %zmm19
26819 // CHECK: vprord $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
26820 // CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x44,0x82,0x40,0x00]
26821 vprord $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
26823 // CHECK: vprord $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
26824 // CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x44,0x82,0xc0,0x00]
26825 vprord $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
26827 // CHECK: vprord $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
26828 // CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x44,0x82,0x40,0x00]
26829 vprord $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
26831 // CHECK: vprord $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
26832 // CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x44,0x82,0xc0,0x00]
26833 vprord $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
26835 // CHECK: vprord $0, 4096(%rdx,%rax), %zmm19
26836 // CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x44,0x02,0x40,0x00]
26837 vprord $0, 4096(%rdx,%rax), %zmm19
26839 // CHECK: vprord $0, 4096(%rdx,%rax), %zmm19 {%k2}
26840 // CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x44,0x02,0x40,0x00]
26841 vprord $0, 4096(%rdx,%rax), %zmm19 {%k2}
26843 // CHECK: vprord $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
26844 // CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x44,0x02,0x40,0x00]
26845 vprord $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
26847 // CHECK: vprord $0, 4096(%rdx), %zmm19
26848 // CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x42,0x40,0x00]
26849 vprord $0, 4096(%rdx), %zmm19
26851 // CHECK: vprord $0, 4096(%rdx), %zmm19 {%k2}
26852 // CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x42,0x40,0x00]
26853 vprord $0, 4096(%rdx), %zmm19 {%k2}
26855 // CHECK: vprord $0, 4096(%rdx), %zmm19 {%k2} {z}
26856 // CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x42,0x40,0x00]
26857 vprord $0, 4096(%rdx), %zmm19 {%k2} {z}
26859 // CHECK: vprord $0, 485498096{1to16}, %zmm19
26860 // CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
26861 vprord $0, 485498096{1to16}, %zmm19
26863 // CHECK: vprord $0, 485498096{1to16}, %zmm19 {%k2}
26864 // CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
26865 vprord $0, 485498096{1to16}, %zmm19 {%k2}
26867 // CHECK: vprord $0, 485498096{1to16}, %zmm19 {%k2} {z}
26868 // CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
26869 vprord $0, 485498096{1to16}, %zmm19 {%k2} {z}
26871 // CHECK: vprord $0, 485498096, %zmm19
26872 // CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
26873 vprord $0, 485498096, %zmm19
26875 // CHECK: vprord $0, 485498096, %zmm19 {%k2}
26876 // CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
26877 vprord $0, 485498096, %zmm19 {%k2}
26879 // CHECK: vprord $0, 485498096, %zmm19 {%k2} {z}
26880 // CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
26881 vprord $0, 485498096, %zmm19 {%k2} {z}
26883 // CHECK: vprord $0, (%rdx){1to16}, %zmm19
26884 // CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x02,0x00]
26885 vprord $0, (%rdx){1to16}, %zmm19
26887 // CHECK: vprord $0, (%rdx){1to16}, %zmm19 {%k2}
26888 // CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x02,0x00]
26889 vprord $0, (%rdx){1to16}, %zmm19 {%k2}
26891 // CHECK: vprord $0, (%rdx){1to16}, %zmm19 {%k2} {z}
26892 // CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x02,0x00]
26893 vprord $0, (%rdx){1to16}, %zmm19 {%k2} {z}
26895 // CHECK: vprord $0, (%rdx), %zmm19
26896 // CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x02,0x00]
26897 vprord $0, (%rdx), %zmm19
26899 // CHECK: vprord $0, (%rdx), %zmm19 {%k2}
26900 // CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x02,0x00]
26901 vprord $0, (%rdx), %zmm19 {%k2}
26903 // CHECK: vprord $0, (%rdx), %zmm19 {%k2} {z}
26904 // CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x02,0x00]
26905 vprord $0, (%rdx), %zmm19 {%k2} {z}
26907 // CHECK: vprord $0, %zmm19, %zmm19
26908 // CHECK: encoding: [0x62,0xb1,0x65,0x40,0x72,0xc3,0x00]
26909 vprord $0, %zmm19, %zmm19
26911 // CHECK: vprord $0, %zmm19, %zmm19 {%k2}
26912 // CHECK: encoding: [0x62,0xb1,0x65,0x42,0x72,0xc3,0x00]
26913 vprord $0, %zmm19, %zmm19 {%k2}
26915 // CHECK: vprord $0, %zmm19, %zmm19 {%k2} {z}
26916 // CHECK: encoding: [0x62,0xb1,0x65,0xc2,0x72,0xc3,0x00]
26917 vprord $0, %zmm19, %zmm19 {%k2} {z}
26919 // CHECK: vprorq $0, 4096(%rdx,%rax,4), %zmm19
26920 // CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x72,0x44,0x82,0x40,0x00]
26921 vprorq $0, 4096(%rdx,%rax,4), %zmm19
26923 // CHECK: vprorq $0, -4096(%rdx,%rax,4), %zmm19
26924 // CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x72,0x44,0x82,0xc0,0x00]
26925 vprorq $0, -4096(%rdx,%rax,4), %zmm19
26927 // CHECK: vprorq $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
26928 // CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x72,0x44,0x82,0x40,0x00]
26929 vprorq $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
26931 // CHECK: vprorq $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
26932 // CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x72,0x44,0x82,0xc0,0x00]
26933 vprorq $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
26935 // CHECK: vprorq $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
26936 // CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x72,0x44,0x82,0x40,0x00]
26937 vprorq $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
26939 // CHECK: vprorq $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
26940 // CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x72,0x44,0x82,0xc0,0x00]
26941 vprorq $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
26943 // CHECK: vprorq $0, 4096(%rdx,%rax), %zmm19
26944 // CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x72,0x44,0x02,0x40,0x00]
26945 vprorq $0, 4096(%rdx,%rax), %zmm19
26947 // CHECK: vprorq $0, 4096(%rdx,%rax), %zmm19 {%k2}
26948 // CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x72,0x44,0x02,0x40,0x00]
26949 vprorq $0, 4096(%rdx,%rax), %zmm19 {%k2}
26951 // CHECK: vprorq $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
26952 // CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x72,0x44,0x02,0x40,0x00]
26953 vprorq $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
26955 // CHECK: vprorq $0, 4096(%rdx), %zmm19
26956 // CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x72,0x42,0x40,0x00]
26957 vprorq $0, 4096(%rdx), %zmm19
26959 // CHECK: vprorq $0, 4096(%rdx), %zmm19 {%k2}
26960 // CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x72,0x42,0x40,0x00]
26961 vprorq $0, 4096(%rdx), %zmm19 {%k2}
26963 // CHECK: vprorq $0, 4096(%rdx), %zmm19 {%k2} {z}
26964 // CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x72,0x42,0x40,0x00]
26965 vprorq $0, 4096(%rdx), %zmm19 {%k2} {z}
26967 // CHECK: vprorq $0, 485498096{1to8}, %zmm19
26968 // CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x72,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
26969 vprorq $0, 485498096{1to8}, %zmm19
26971 // CHECK: vprorq $0, 485498096{1to8}, %zmm19 {%k2}
26972 // CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x72,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
26973 vprorq $0, 485498096{1to8}, %zmm19 {%k2}
26975 // CHECK: vprorq $0, 485498096{1to8}, %zmm19 {%k2} {z}
26976 // CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x72,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
26977 vprorq $0, 485498096{1to8}, %zmm19 {%k2} {z}
26979 // CHECK: vprorq $0, 485498096, %zmm19
26980 // CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x72,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
26981 vprorq $0, 485498096, %zmm19
26983 // CHECK: vprorq $0, 485498096, %zmm19 {%k2}
26984 // CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x72,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
26985 vprorq $0, 485498096, %zmm19 {%k2}
26987 // CHECK: vprorq $0, 485498096, %zmm19 {%k2} {z}
26988 // CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x72,0x04,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
26989 vprorq $0, 485498096, %zmm19 {%k2} {z}
26991 // CHECK: vprorq $0, 512(%rdx){1to8}, %zmm19
26992 // CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x72,0x42,0x40,0x00]
26993 vprorq $0, 512(%rdx){1to8}, %zmm19
26995 // CHECK: vprorq $0, 512(%rdx){1to8}, %zmm19 {%k2}
26996 // CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x72,0x42,0x40,0x00]
26997 vprorq $0, 512(%rdx){1to8}, %zmm19 {%k2}
26999 // CHECK: vprorq $0, 512(%rdx){1to8}, %zmm19 {%k2} {z}
27000 // CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x72,0x42,0x40,0x00]
27001 vprorq $0, 512(%rdx){1to8}, %zmm19 {%k2} {z}
27003 // CHECK: vprorq $0, 512(%rdx,%rax){1to8}, %zmm19
27004 // CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x72,0x44,0x02,0x40,0x00]
27005 vprorq $0, 512(%rdx,%rax){1to8}, %zmm19
27007 // CHECK: vprorq $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2}
27008 // CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x72,0x44,0x02,0x40,0x00]
27009 vprorq $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2}
27011 // CHECK: vprorq $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
27012 // CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x72,0x44,0x02,0x40,0x00]
27013 vprorq $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
27015 // CHECK: vprorq $0, 512(%rdx,%rax,4){1to8}, %zmm19
27016 // CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x72,0x44,0x82,0x40,0x00]
27017 vprorq $0, 512(%rdx,%rax,4){1to8}, %zmm19
27019 // CHECK: vprorq $0, -512(%rdx,%rax,4){1to8}, %zmm19
27020 // CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x72,0x44,0x82,0xc0,0x00]
27021 vprorq $0, -512(%rdx,%rax,4){1to8}, %zmm19
27023 // CHECK: vprorq $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
27024 // CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x72,0x44,0x82,0x40,0x00]
27025 vprorq $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
27027 // CHECK: vprorq $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
27028 // CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x72,0x44,0x82,0xc0,0x00]
27029 vprorq $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
27031 // CHECK: vprorq $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
27032 // CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x72,0x44,0x82,0x40,0x00]
27033 vprorq $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
27035 // CHECK: vprorq $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
27036 // CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x72,0x44,0x82,0xc0,0x00]
27037 vprorq $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
27039 // CHECK: vprorq $0, (%rdx){1to8}, %zmm19
27040 // CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x72,0x02,0x00]
27041 vprorq $0, (%rdx){1to8}, %zmm19
27043 // CHECK: vprorq $0, (%rdx){1to8}, %zmm19 {%k2}
27044 // CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x72,0x02,0x00]
27045 vprorq $0, (%rdx){1to8}, %zmm19 {%k2}
27047 // CHECK: vprorq $0, (%rdx){1to8}, %zmm19 {%k2} {z}
27048 // CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x72,0x02,0x00]
27049 vprorq $0, (%rdx){1to8}, %zmm19 {%k2} {z}
27051 // CHECK: vprorq $0, (%rdx), %zmm19
27052 // CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x72,0x02,0x00]
27053 vprorq $0, (%rdx), %zmm19
27055 // CHECK: vprorq $0, (%rdx), %zmm19 {%k2}
27056 // CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x72,0x02,0x00]
27057 vprorq $0, (%rdx), %zmm19 {%k2}
27059 // CHECK: vprorq $0, (%rdx), %zmm19 {%k2} {z}
27060 // CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x72,0x02,0x00]
27061 vprorq $0, (%rdx), %zmm19 {%k2} {z}
27063 // CHECK: vprorq $0, %zmm19, %zmm19
27064 // CHECK: encoding: [0x62,0xb1,0xe5,0x40,0x72,0xc3,0x00]
27065 vprorq $0, %zmm19, %zmm19
27067 // CHECK: vprorq $0, %zmm19, %zmm19 {%k2}
27068 // CHECK: encoding: [0x62,0xb1,0xe5,0x42,0x72,0xc3,0x00]
27069 vprorq $0, %zmm19, %zmm19 {%k2}
27071 // CHECK: vprorq $0, %zmm19, %zmm19 {%k2} {z}
27072 // CHECK: encoding: [0x62,0xb1,0xe5,0xc2,0x72,0xc3,0x00]
27073 vprorq $0, %zmm19, %zmm19 {%k2} {z}
27075 // CHECK: vprorvd 256(%rdx){1to16}, %zmm19, %zmm19
27076 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x14,0x5a,0x40]
27077 vprorvd 256(%rdx){1to16}, %zmm19, %zmm19
27079 // CHECK: vprorvd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
27080 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x14,0x5a,0x40]
27081 vprorvd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
27083 // CHECK: vprorvd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
27084 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x14,0x5a,0x40]
27085 vprorvd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
27087 // CHECK: vprorvd 256(%rdx,%rax){1to16}, %zmm19, %zmm19
27088 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x14,0x5c,0x02,0x40]
27089 vprorvd 256(%rdx,%rax){1to16}, %zmm19, %zmm19
27091 // CHECK: vprorvd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
27092 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x14,0x5c,0x02,0x40]
27093 vprorvd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
27095 // CHECK: vprorvd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
27096 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x14,0x5c,0x02,0x40]
27097 vprorvd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
27099 // CHECK: vprorvd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
27100 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x14,0x5c,0x82,0x40]
27101 vprorvd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
27103 // CHECK: vprorvd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
27104 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x14,0x5c,0x82,0xc0]
27105 vprorvd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
27107 // CHECK: vprorvd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
27108 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x14,0x5c,0x82,0x40]
27109 vprorvd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
27111 // CHECK: vprorvd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
27112 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x14,0x5c,0x82,0xc0]
27113 vprorvd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
27115 // CHECK: vprorvd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
27116 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x14,0x5c,0x82,0x40]
27117 vprorvd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
27119 // CHECK: vprorvd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
27120 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x14,0x5c,0x82,0xc0]
27121 vprorvd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
27123 // CHECK: vprorvd 4096(%rdx,%rax,4), %zmm19, %zmm19
27124 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x14,0x5c,0x82,0x40]
27125 vprorvd 4096(%rdx,%rax,4), %zmm19, %zmm19
27127 // CHECK: vprorvd -4096(%rdx,%rax,4), %zmm19, %zmm19
27128 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x14,0x5c,0x82,0xc0]
27129 vprorvd -4096(%rdx,%rax,4), %zmm19, %zmm19
27131 // CHECK: vprorvd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
27132 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x14,0x5c,0x82,0x40]
27133 vprorvd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
27135 // CHECK: vprorvd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
27136 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x14,0x5c,0x82,0xc0]
27137 vprorvd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
27139 // CHECK: vprorvd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
27140 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x14,0x5c,0x82,0x40]
27141 vprorvd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
27143 // CHECK: vprorvd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
27144 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x14,0x5c,0x82,0xc0]
27145 vprorvd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
27147 // CHECK: vprorvd 4096(%rdx,%rax), %zmm19, %zmm19
27148 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x14,0x5c,0x02,0x40]
27149 vprorvd 4096(%rdx,%rax), %zmm19, %zmm19
27151 // CHECK: vprorvd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
27152 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x14,0x5c,0x02,0x40]
27153 vprorvd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
27155 // CHECK: vprorvd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
27156 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x14,0x5c,0x02,0x40]
27157 vprorvd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
27159 // CHECK: vprorvd 4096(%rdx), %zmm19, %zmm19
27160 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x14,0x5a,0x40]
27161 vprorvd 4096(%rdx), %zmm19, %zmm19
27163 // CHECK: vprorvd 4096(%rdx), %zmm19, %zmm19 {%k2}
27164 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x14,0x5a,0x40]
27165 vprorvd 4096(%rdx), %zmm19, %zmm19 {%k2}
27167 // CHECK: vprorvd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
27168 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x14,0x5a,0x40]
27169 vprorvd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
27171 // CHECK: vprorvd 485498096{1to16}, %zmm19, %zmm19
27172 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x14,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
27173 vprorvd 485498096{1to16}, %zmm19, %zmm19
27175 // CHECK: vprorvd 485498096{1to16}, %zmm19, %zmm19 {%k2}
27176 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x14,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
27177 vprorvd 485498096{1to16}, %zmm19, %zmm19 {%k2}
27179 // CHECK: vprorvd 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
27180 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x14,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
27181 vprorvd 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
27183 // CHECK: vprorvd 485498096, %zmm19, %zmm19
27184 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x14,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
27185 vprorvd 485498096, %zmm19, %zmm19
27187 // CHECK: vprorvd 485498096, %zmm19, %zmm19 {%k2}
27188 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x14,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
27189 vprorvd 485498096, %zmm19, %zmm19 {%k2}
27191 // CHECK: vprorvd 485498096, %zmm19, %zmm19 {%k2} {z}
27192 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x14,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
27193 vprorvd 485498096, %zmm19, %zmm19 {%k2} {z}
27195 // CHECK: vprorvd (%rdx){1to16}, %zmm19, %zmm19
27196 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x14,0x1a]
27197 vprorvd (%rdx){1to16}, %zmm19, %zmm19
27199 // CHECK: vprorvd (%rdx){1to16}, %zmm19, %zmm19 {%k2}
27200 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x14,0x1a]
27201 vprorvd (%rdx){1to16}, %zmm19, %zmm19 {%k2}
27203 // CHECK: vprorvd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
27204 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x14,0x1a]
27205 vprorvd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
27207 // CHECK: vprorvd (%rdx), %zmm19, %zmm19
27208 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x14,0x1a]
27209 vprorvd (%rdx), %zmm19, %zmm19
27211 // CHECK: vprorvd (%rdx), %zmm19, %zmm19 {%k2}
27212 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x14,0x1a]
27213 vprorvd (%rdx), %zmm19, %zmm19 {%k2}
27215 // CHECK: vprorvd (%rdx), %zmm19, %zmm19 {%k2} {z}
27216 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x14,0x1a]
27217 vprorvd (%rdx), %zmm19, %zmm19 {%k2} {z}
27219 // CHECK: vprorvd %zmm19, %zmm19, %zmm19
27220 // CHECK: encoding: [0x62,0xa2,0x65,0x40,0x14,0xdb]
27221 vprorvd %zmm19, %zmm19, %zmm19
27223 // CHECK: vprorvd %zmm19, %zmm19, %zmm19 {%k2}
27224 // CHECK: encoding: [0x62,0xa2,0x65,0x42,0x14,0xdb]
27225 vprorvd %zmm19, %zmm19, %zmm19 {%k2}
27227 // CHECK: vprorvd %zmm19, %zmm19, %zmm19 {%k2} {z}
27228 // CHECK: encoding: [0x62,0xa2,0x65,0xc2,0x14,0xdb]
27229 vprorvd %zmm19, %zmm19, %zmm19 {%k2} {z}
27231 // CHECK: vprorvq 4096(%rdx,%rax,4), %zmm19, %zmm19
27232 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x14,0x5c,0x82,0x40]
27233 vprorvq 4096(%rdx,%rax,4), %zmm19, %zmm19
27235 // CHECK: vprorvq -4096(%rdx,%rax,4), %zmm19, %zmm19
27236 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x14,0x5c,0x82,0xc0]
27237 vprorvq -4096(%rdx,%rax,4), %zmm19, %zmm19
27239 // CHECK: vprorvq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
27240 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x14,0x5c,0x82,0x40]
27241 vprorvq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
27243 // CHECK: vprorvq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
27244 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x14,0x5c,0x82,0xc0]
27245 vprorvq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
27247 // CHECK: vprorvq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
27248 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x14,0x5c,0x82,0x40]
27249 vprorvq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
27251 // CHECK: vprorvq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
27252 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x14,0x5c,0x82,0xc0]
27253 vprorvq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
27255 // CHECK: vprorvq 4096(%rdx,%rax), %zmm19, %zmm19
27256 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x14,0x5c,0x02,0x40]
27257 vprorvq 4096(%rdx,%rax), %zmm19, %zmm19
27259 // CHECK: vprorvq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
27260 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x14,0x5c,0x02,0x40]
27261 vprorvq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
27263 // CHECK: vprorvq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
27264 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x14,0x5c,0x02,0x40]
27265 vprorvq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
27267 // CHECK: vprorvq 4096(%rdx), %zmm19, %zmm19
27268 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x14,0x5a,0x40]
27269 vprorvq 4096(%rdx), %zmm19, %zmm19
27271 // CHECK: vprorvq 4096(%rdx), %zmm19, %zmm19 {%k2}
27272 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x14,0x5a,0x40]
27273 vprorvq 4096(%rdx), %zmm19, %zmm19 {%k2}
27275 // CHECK: vprorvq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
27276 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x14,0x5a,0x40]
27277 vprorvq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
27279 // CHECK: vprorvq 485498096{1to8}, %zmm19, %zmm19
27280 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x14,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
27281 vprorvq 485498096{1to8}, %zmm19, %zmm19
27283 // CHECK: vprorvq 485498096{1to8}, %zmm19, %zmm19 {%k2}
27284 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x14,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
27285 vprorvq 485498096{1to8}, %zmm19, %zmm19 {%k2}
27287 // CHECK: vprorvq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
27288 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x14,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
27289 vprorvq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
27291 // CHECK: vprorvq 485498096, %zmm19, %zmm19
27292 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x14,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
27293 vprorvq 485498096, %zmm19, %zmm19
27295 // CHECK: vprorvq 485498096, %zmm19, %zmm19 {%k2}
27296 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x14,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
27297 vprorvq 485498096, %zmm19, %zmm19 {%k2}
27299 // CHECK: vprorvq 485498096, %zmm19, %zmm19 {%k2} {z}
27300 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x14,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
27301 vprorvq 485498096, %zmm19, %zmm19 {%k2} {z}
27303 // CHECK: vprorvq 512(%rdx){1to8}, %zmm19, %zmm19
27304 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x14,0x5a,0x40]
27305 vprorvq 512(%rdx){1to8}, %zmm19, %zmm19
27307 // CHECK: vprorvq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
27308 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x14,0x5a,0x40]
27309 vprorvq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
27311 // CHECK: vprorvq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
27312 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x14,0x5a,0x40]
27313 vprorvq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
27315 // CHECK: vprorvq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
27316 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x14,0x5c,0x02,0x40]
27317 vprorvq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
27319 // CHECK: vprorvq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
27320 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x14,0x5c,0x02,0x40]
27321 vprorvq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
27323 // CHECK: vprorvq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
27324 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x14,0x5c,0x02,0x40]
27325 vprorvq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
27327 // CHECK: vprorvq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
27328 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x14,0x5c,0x82,0x40]
27329 vprorvq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
27331 // CHECK: vprorvq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
27332 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x14,0x5c,0x82,0xc0]
27333 vprorvq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
27335 // CHECK: vprorvq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
27336 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x14,0x5c,0x82,0x40]
27337 vprorvq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
27339 // CHECK: vprorvq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
27340 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x14,0x5c,0x82,0xc0]
27341 vprorvq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
27343 // CHECK: vprorvq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
27344 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x14,0x5c,0x82,0x40]
27345 vprorvq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
27347 // CHECK: vprorvq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
27348 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x14,0x5c,0x82,0xc0]
27349 vprorvq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
27351 // CHECK: vprorvq (%rdx){1to8}, %zmm19, %zmm19
27352 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x14,0x1a]
27353 vprorvq (%rdx){1to8}, %zmm19, %zmm19
27355 // CHECK: vprorvq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
27356 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x14,0x1a]
27357 vprorvq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
27359 // CHECK: vprorvq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
27360 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x14,0x1a]
27361 vprorvq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
27363 // CHECK: vprorvq (%rdx), %zmm19, %zmm19
27364 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x14,0x1a]
27365 vprorvq (%rdx), %zmm19, %zmm19
27367 // CHECK: vprorvq (%rdx), %zmm19, %zmm19 {%k2}
27368 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x14,0x1a]
27369 vprorvq (%rdx), %zmm19, %zmm19 {%k2}
27371 // CHECK: vprorvq (%rdx), %zmm19, %zmm19 {%k2} {z}
27372 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x14,0x1a]
27373 vprorvq (%rdx), %zmm19, %zmm19 {%k2} {z}
27375 // CHECK: vprorvq %zmm19, %zmm19, %zmm19
27376 // CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x14,0xdb]
27377 vprorvq %zmm19, %zmm19, %zmm19
27379 // CHECK: vprorvq %zmm19, %zmm19, %zmm19 {%k2}
27380 // CHECK: encoding: [0x62,0xa2,0xe5,0x42,0x14,0xdb]
27381 vprorvq %zmm19, %zmm19, %zmm19 {%k2}
27383 // CHECK: vprorvq %zmm19, %zmm19, %zmm19 {%k2} {z}
27384 // CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0x14,0xdb]
27385 vprorvq %zmm19, %zmm19, %zmm19 {%k2} {z}
27387 // CHECK: vpscatterdd %zmm19, 256(%rdx,%zmm3,4) {%k3}
27388 // CHECK: encoding: [0x62,0xe2,0x7d,0x4b,0xa0,0x5c,0x9a,0x40]
27389 vpscatterdd %zmm19, 256(%rdx,%zmm3,4) {%k3}
27391 // CHECK: vpscatterdd %zmm19, -256(%rdx,%zmm3,4) {%k3}
27392 // CHECK: encoding: [0x62,0xe2,0x7d,0x4b,0xa0,0x5c,0x9a,0xc0]
27393 vpscatterdd %zmm19, -256(%rdx,%zmm3,4) {%k3}
27395 // CHECK: vpscatterdd %zmm19, 256(%rdx,%zmm3) {%k3}
27396 // CHECK: encoding: [0x62,0xe2,0x7d,0x4b,0xa0,0x5c,0x1a,0x40]
27397 vpscatterdd %zmm19, 256(%rdx,%zmm3) {%k3}
27399 // CHECK: vpscatterdq %zmm19, 512(%rdx,%ymm3,4) {%k3}
27400 // CHECK: encoding: [0x62,0xe2,0xfd,0x4b,0xa0,0x5c,0x9a,0x40]
27401 vpscatterdq %zmm19, 512(%rdx,%ymm3,4) {%k3}
27403 // CHECK: vpscatterdq %zmm19, -512(%rdx,%ymm3,4) {%k3}
27404 // CHECK: encoding: [0x62,0xe2,0xfd,0x4b,0xa0,0x5c,0x9a,0xc0]
27405 vpscatterdq %zmm19, -512(%rdx,%ymm3,4) {%k3}
27407 // CHECK: vpscatterdq %zmm19, 512(%rdx,%ymm3) {%k3}
27408 // CHECK: encoding: [0x62,0xe2,0xfd,0x4b,0xa0,0x5c,0x1a,0x40]
27409 vpscatterdq %zmm19, 512(%rdx,%ymm3) {%k3}
27411 // CHECK: vpscatterqd %ymm23, 256(%rdx,%zmm3,4) {%k3}
27412 // CHECK: encoding: [0x62,0xe2,0x7d,0x4b,0xa1,0x7c,0x9a,0x40]
27413 vpscatterqd %ymm23, 256(%rdx,%zmm3,4) {%k3}
27415 // CHECK: vpscatterqd %ymm23, -256(%rdx,%zmm3,4) {%k3}
27416 // CHECK: encoding: [0x62,0xe2,0x7d,0x4b,0xa1,0x7c,0x9a,0xc0]
27417 vpscatterqd %ymm23, -256(%rdx,%zmm3,4) {%k3}
27419 // CHECK: vpscatterqd %ymm23, 256(%rdx,%zmm3) {%k3}
27420 // CHECK: encoding: [0x62,0xe2,0x7d,0x4b,0xa1,0x7c,0x1a,0x40]
27421 vpscatterqd %ymm23, 256(%rdx,%zmm3) {%k3}
27423 // CHECK: vpscatterqq %zmm19, 512(%rdx,%zmm3,4) {%k3}
27424 // CHECK: encoding: [0x62,0xe2,0xfd,0x4b,0xa1,0x5c,0x9a,0x40]
27425 vpscatterqq %zmm19, 512(%rdx,%zmm3,4) {%k3}
27427 // CHECK: vpscatterqq %zmm19, -512(%rdx,%zmm3,4) {%k3}
27428 // CHECK: encoding: [0x62,0xe2,0xfd,0x4b,0xa1,0x5c,0x9a,0xc0]
27429 vpscatterqq %zmm19, -512(%rdx,%zmm3,4) {%k3}
27431 // CHECK: vpscatterqq %zmm19, 512(%rdx,%zmm3) {%k3}
27432 // CHECK: encoding: [0x62,0xe2,0xfd,0x4b,0xa1,0x5c,0x1a,0x40]
27433 vpscatterqq %zmm19, 512(%rdx,%zmm3) {%k3}
27435 // CHECK: vpshufd $0, 256(%rdx){1to16}, %zmm19
27436 // CHECK: encoding: [0x62,0xe1,0x7d,0x58,0x70,0x5a,0x40,0x00]
27437 vpshufd $0, 256(%rdx){1to16}, %zmm19
27439 // CHECK: vpshufd $0, 256(%rdx){1to16}, %zmm19 {%k2}
27440 // CHECK: encoding: [0x62,0xe1,0x7d,0x5a,0x70,0x5a,0x40,0x00]
27441 vpshufd $0, 256(%rdx){1to16}, %zmm19 {%k2}
27443 // CHECK: vpshufd $0, 256(%rdx){1to16}, %zmm19 {%k2} {z}
27444 // CHECK: encoding: [0x62,0xe1,0x7d,0xda,0x70,0x5a,0x40,0x00]
27445 vpshufd $0, 256(%rdx){1to16}, %zmm19 {%k2} {z}
27447 // CHECK: vpshufd $0, 256(%rdx,%rax){1to16}, %zmm19
27448 // CHECK: encoding: [0x62,0xe1,0x7d,0x58,0x70,0x5c,0x02,0x40,0x00]
27449 vpshufd $0, 256(%rdx,%rax){1to16}, %zmm19
27451 // CHECK: vpshufd $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2}
27452 // CHECK: encoding: [0x62,0xe1,0x7d,0x5a,0x70,0x5c,0x02,0x40,0x00]
27453 vpshufd $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2}
27455 // CHECK: vpshufd $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
27456 // CHECK: encoding: [0x62,0xe1,0x7d,0xda,0x70,0x5c,0x02,0x40,0x00]
27457 vpshufd $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
27459 // CHECK: vpshufd $0, 256(%rdx,%rax,4){1to16}, %zmm19
27460 // CHECK: encoding: [0x62,0xe1,0x7d,0x58,0x70,0x5c,0x82,0x40,0x00]
27461 vpshufd $0, 256(%rdx,%rax,4){1to16}, %zmm19
27463 // CHECK: vpshufd $0, -256(%rdx,%rax,4){1to16}, %zmm19
27464 // CHECK: encoding: [0x62,0xe1,0x7d,0x58,0x70,0x5c,0x82,0xc0,0x00]
27465 vpshufd $0, -256(%rdx,%rax,4){1to16}, %zmm19
27467 // CHECK: vpshufd $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
27468 // CHECK: encoding: [0x62,0xe1,0x7d,0x5a,0x70,0x5c,0x82,0x40,0x00]
27469 vpshufd $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
27471 // CHECK: vpshufd $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
27472 // CHECK: encoding: [0x62,0xe1,0x7d,0x5a,0x70,0x5c,0x82,0xc0,0x00]
27473 vpshufd $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
27475 // CHECK: vpshufd $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
27476 // CHECK: encoding: [0x62,0xe1,0x7d,0xda,0x70,0x5c,0x82,0x40,0x00]
27477 vpshufd $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
27479 // CHECK: vpshufd $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
27480 // CHECK: encoding: [0x62,0xe1,0x7d,0xda,0x70,0x5c,0x82,0xc0,0x00]
27481 vpshufd $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
27483 // CHECK: vpshufd $0, 4096(%rdx,%rax,4), %zmm19
27484 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x70,0x5c,0x82,0x40,0x00]
27485 vpshufd $0, 4096(%rdx,%rax,4), %zmm19
27487 // CHECK: vpshufd $0, -4096(%rdx,%rax,4), %zmm19
27488 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x70,0x5c,0x82,0xc0,0x00]
27489 vpshufd $0, -4096(%rdx,%rax,4), %zmm19
27491 // CHECK: vpshufd $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
27492 // CHECK: encoding: [0x62,0xe1,0x7d,0x4a,0x70,0x5c,0x82,0x40,0x00]
27493 vpshufd $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
27495 // CHECK: vpshufd $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
27496 // CHECK: encoding: [0x62,0xe1,0x7d,0x4a,0x70,0x5c,0x82,0xc0,0x00]
27497 vpshufd $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
27499 // CHECK: vpshufd $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
27500 // CHECK: encoding: [0x62,0xe1,0x7d,0xca,0x70,0x5c,0x82,0x40,0x00]
27501 vpshufd $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
27503 // CHECK: vpshufd $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
27504 // CHECK: encoding: [0x62,0xe1,0x7d,0xca,0x70,0x5c,0x82,0xc0,0x00]
27505 vpshufd $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
27507 // CHECK: vpshufd $0, 4096(%rdx,%rax), %zmm19
27508 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x70,0x5c,0x02,0x40,0x00]
27509 vpshufd $0, 4096(%rdx,%rax), %zmm19
27511 // CHECK: vpshufd $0, 4096(%rdx,%rax), %zmm19 {%k2}
27512 // CHECK: encoding: [0x62,0xe1,0x7d,0x4a,0x70,0x5c,0x02,0x40,0x00]
27513 vpshufd $0, 4096(%rdx,%rax), %zmm19 {%k2}
27515 // CHECK: vpshufd $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
27516 // CHECK: encoding: [0x62,0xe1,0x7d,0xca,0x70,0x5c,0x02,0x40,0x00]
27517 vpshufd $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
27519 // CHECK: vpshufd $0, 4096(%rdx), %zmm19
27520 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x70,0x5a,0x40,0x00]
27521 vpshufd $0, 4096(%rdx), %zmm19
27523 // CHECK: vpshufd $0, 4096(%rdx), %zmm19 {%k2}
27524 // CHECK: encoding: [0x62,0xe1,0x7d,0x4a,0x70,0x5a,0x40,0x00]
27525 vpshufd $0, 4096(%rdx), %zmm19 {%k2}
27527 // CHECK: vpshufd $0, 4096(%rdx), %zmm19 {%k2} {z}
27528 // CHECK: encoding: [0x62,0xe1,0x7d,0xca,0x70,0x5a,0x40,0x00]
27529 vpshufd $0, 4096(%rdx), %zmm19 {%k2} {z}
27531 // CHECK: vpshufd $0, 485498096{1to16}, %zmm19
27532 // CHECK: encoding: [0x62,0xe1,0x7d,0x58,0x70,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
27533 vpshufd $0, 485498096{1to16}, %zmm19
27535 // CHECK: vpshufd $0, 485498096{1to16}, %zmm19 {%k2}
27536 // CHECK: encoding: [0x62,0xe1,0x7d,0x5a,0x70,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
27537 vpshufd $0, 485498096{1to16}, %zmm19 {%k2}
27539 // CHECK: vpshufd $0, 485498096{1to16}, %zmm19 {%k2} {z}
27540 // CHECK: encoding: [0x62,0xe1,0x7d,0xda,0x70,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
27541 vpshufd $0, 485498096{1to16}, %zmm19 {%k2} {z}
27543 // CHECK: vpshufd $0, 485498096, %zmm19
27544 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x70,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
27545 vpshufd $0, 485498096, %zmm19
27547 // CHECK: vpshufd $0, 485498096, %zmm19 {%k2}
27548 // CHECK: encoding: [0x62,0xe1,0x7d,0x4a,0x70,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
27549 vpshufd $0, 485498096, %zmm19 {%k2}
27551 // CHECK: vpshufd $0, 485498096, %zmm19 {%k2} {z}
27552 // CHECK: encoding: [0x62,0xe1,0x7d,0xca,0x70,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
27553 vpshufd $0, 485498096, %zmm19 {%k2} {z}
27555 // CHECK: vpshufd $0, (%rdx){1to16}, %zmm19
27556 // CHECK: encoding: [0x62,0xe1,0x7d,0x58,0x70,0x1a,0x00]
27557 vpshufd $0, (%rdx){1to16}, %zmm19
27559 // CHECK: vpshufd $0, (%rdx){1to16}, %zmm19 {%k2}
27560 // CHECK: encoding: [0x62,0xe1,0x7d,0x5a,0x70,0x1a,0x00]
27561 vpshufd $0, (%rdx){1to16}, %zmm19 {%k2}
27563 // CHECK: vpshufd $0, (%rdx){1to16}, %zmm19 {%k2} {z}
27564 // CHECK: encoding: [0x62,0xe1,0x7d,0xda,0x70,0x1a,0x00]
27565 vpshufd $0, (%rdx){1to16}, %zmm19 {%k2} {z}
27567 // CHECK: vpshufd $0, (%rdx), %zmm19
27568 // CHECK: encoding: [0x62,0xe1,0x7d,0x48,0x70,0x1a,0x00]
27569 vpshufd $0, (%rdx), %zmm19
27571 // CHECK: vpshufd $0, (%rdx), %zmm19 {%k2}
27572 // CHECK: encoding: [0x62,0xe1,0x7d,0x4a,0x70,0x1a,0x00]
27573 vpshufd $0, (%rdx), %zmm19 {%k2}
27575 // CHECK: vpshufd $0, (%rdx), %zmm19 {%k2} {z}
27576 // CHECK: encoding: [0x62,0xe1,0x7d,0xca,0x70,0x1a,0x00]
27577 vpshufd $0, (%rdx), %zmm19 {%k2} {z}
27579 // CHECK: vpshufd $0, %zmm19, %zmm19
27580 // CHECK: encoding: [0x62,0xa1,0x7d,0x48,0x70,0xdb,0x00]
27581 vpshufd $0, %zmm19, %zmm19
27583 // CHECK: vpshufd $0, %zmm19, %zmm19 {%k2}
27584 // CHECK: encoding: [0x62,0xa1,0x7d,0x4a,0x70,0xdb,0x00]
27585 vpshufd $0, %zmm19, %zmm19 {%k2}
27587 // CHECK: vpshufd $0, %zmm19, %zmm19 {%k2} {z}
27588 // CHECK: encoding: [0x62,0xa1,0x7d,0xca,0x70,0xdb,0x00]
27589 vpshufd $0, %zmm19, %zmm19 {%k2} {z}
27591 // CHECK: vpslld $0, 256(%rdx){1to16}, %zmm19
27592 // CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x72,0x40,0x00]
27593 vpslld $0, 256(%rdx){1to16}, %zmm19
27595 // CHECK: vpslld $0, 256(%rdx){1to16}, %zmm19 {%k2}
27596 // CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x72,0x40,0x00]
27597 vpslld $0, 256(%rdx){1to16}, %zmm19 {%k2}
27599 // CHECK: vpslld $0, 256(%rdx){1to16}, %zmm19 {%k2} {z}
27600 // CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x72,0x40,0x00]
27601 vpslld $0, 256(%rdx){1to16}, %zmm19 {%k2} {z}
27603 // CHECK: vpslld $0, 256(%rdx,%rax){1to16}, %zmm19
27604 // CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x74,0x02,0x40,0x00]
27605 vpslld $0, 256(%rdx,%rax){1to16}, %zmm19
27607 // CHECK: vpslld $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2}
27608 // CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x74,0x02,0x40,0x00]
27609 vpslld $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2}
27611 // CHECK: vpslld $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
27612 // CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x74,0x02,0x40,0x00]
27613 vpslld $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
27615 // CHECK: vpslld $0, 256(%rdx,%rax,4){1to16}, %zmm19
27616 // CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x74,0x82,0x40,0x00]
27617 vpslld $0, 256(%rdx,%rax,4){1to16}, %zmm19
27619 // CHECK: vpslld $0, -256(%rdx,%rax,4){1to16}, %zmm19
27620 // CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x74,0x82,0xc0,0x00]
27621 vpslld $0, -256(%rdx,%rax,4){1to16}, %zmm19
27623 // CHECK: vpslld $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
27624 // CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x74,0x82,0x40,0x00]
27625 vpslld $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
27627 // CHECK: vpslld $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
27628 // CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x74,0x82,0xc0,0x00]
27629 vpslld $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
27631 // CHECK: vpslld $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
27632 // CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x74,0x82,0x40,0x00]
27633 vpslld $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
27635 // CHECK: vpslld $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
27636 // CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x74,0x82,0xc0,0x00]
27637 vpslld $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
27639 // CHECK: vpslld $0, 4096(%rdx,%rax,4), %zmm19
27640 // CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x74,0x82,0x40,0x00]
27641 vpslld $0, 4096(%rdx,%rax,4), %zmm19
27643 // CHECK: vpslld $0, -4096(%rdx,%rax,4), %zmm19
27644 // CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x74,0x82,0xc0,0x00]
27645 vpslld $0, -4096(%rdx,%rax,4), %zmm19
27647 // CHECK: vpslld $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
27648 // CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x74,0x82,0x40,0x00]
27649 vpslld $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
27651 // CHECK: vpslld $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
27652 // CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x74,0x82,0xc0,0x00]
27653 vpslld $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
27655 // CHECK: vpslld $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
27656 // CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x74,0x82,0x40,0x00]
27657 vpslld $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
27659 // CHECK: vpslld $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
27660 // CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x74,0x82,0xc0,0x00]
27661 vpslld $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
27663 // CHECK: vpslld $0, 4096(%rdx,%rax), %zmm19
27664 // CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x74,0x02,0x40,0x00]
27665 vpslld $0, 4096(%rdx,%rax), %zmm19
27667 // CHECK: vpslld $0, 4096(%rdx,%rax), %zmm19 {%k2}
27668 // CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x74,0x02,0x40,0x00]
27669 vpslld $0, 4096(%rdx,%rax), %zmm19 {%k2}
27671 // CHECK: vpslld $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
27672 // CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x74,0x02,0x40,0x00]
27673 vpslld $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
27675 // CHECK: vpslld $0, 4096(%rdx), %zmm19
27676 // CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x72,0x40,0x00]
27677 vpslld $0, 4096(%rdx), %zmm19
27679 // CHECK: vpslld $0, 4096(%rdx), %zmm19 {%k2}
27680 // CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x72,0x40,0x00]
27681 vpslld $0, 4096(%rdx), %zmm19 {%k2}
27683 // CHECK: vpslld $0, 4096(%rdx), %zmm19 {%k2} {z}
27684 // CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x72,0x40,0x00]
27685 vpslld $0, 4096(%rdx), %zmm19 {%k2} {z}
27687 // CHECK: vpslld $0, 485498096{1to16}, %zmm19
27688 // CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
27689 vpslld $0, 485498096{1to16}, %zmm19
27691 // CHECK: vpslld $0, 485498096{1to16}, %zmm19 {%k2}
27692 // CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
27693 vpslld $0, 485498096{1to16}, %zmm19 {%k2}
27695 // CHECK: vpslld $0, 485498096{1to16}, %zmm19 {%k2} {z}
27696 // CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
27697 vpslld $0, 485498096{1to16}, %zmm19 {%k2} {z}
27699 // CHECK: vpslld $0, 485498096, %zmm19
27700 // CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
27701 vpslld $0, 485498096, %zmm19
27703 // CHECK: vpslld $0, 485498096, %zmm19 {%k2}
27704 // CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
27705 vpslld $0, 485498096, %zmm19 {%k2}
27707 // CHECK: vpslld $0, 485498096, %zmm19 {%k2} {z}
27708 // CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
27709 vpslld $0, 485498096, %zmm19 {%k2} {z}
27711 // CHECK: vpslld $0, (%rdx){1to16}, %zmm19
27712 // CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x32,0x00]
27713 vpslld $0, (%rdx){1to16}, %zmm19
27715 // CHECK: vpslld $0, (%rdx){1to16}, %zmm19 {%k2}
27716 // CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x32,0x00]
27717 vpslld $0, (%rdx){1to16}, %zmm19 {%k2}
27719 // CHECK: vpslld $0, (%rdx){1to16}, %zmm19 {%k2} {z}
27720 // CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x32,0x00]
27721 vpslld $0, (%rdx){1to16}, %zmm19 {%k2} {z}
27723 // CHECK: vpslld $0, (%rdx), %zmm19
27724 // CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x32,0x00]
27725 vpslld $0, (%rdx), %zmm19
27727 // CHECK: vpslld $0, (%rdx), %zmm19 {%k2}
27728 // CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x32,0x00]
27729 vpslld $0, (%rdx), %zmm19 {%k2}
27731 // CHECK: vpslld $0, (%rdx), %zmm19 {%k2} {z}
27732 // CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x32,0x00]
27733 vpslld $0, (%rdx), %zmm19 {%k2} {z}
27735 // CHECK: vpslld $0, %zmm19, %zmm19
27736 // CHECK: encoding: [0x62,0xb1,0x65,0x40,0x72,0xf3,0x00]
27737 vpslld $0, %zmm19, %zmm19
27739 // CHECK: vpslld $0, %zmm19, %zmm19 {%k2}
27740 // CHECK: encoding: [0x62,0xb1,0x65,0x42,0x72,0xf3,0x00]
27741 vpslld $0, %zmm19, %zmm19 {%k2}
27743 // CHECK: vpslld $0, %zmm19, %zmm19 {%k2} {z}
27744 // CHECK: encoding: [0x62,0xb1,0x65,0xc2,0x72,0xf3,0x00]
27745 vpslld $0, %zmm19, %zmm19 {%k2} {z}
27747 // CHECK: vpslld 1024(%rdx,%rax,4), %zmm19, %zmm19
27748 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xf2,0x5c,0x82,0x40]
27749 vpslld 1024(%rdx,%rax,4), %zmm19, %zmm19
27751 // CHECK: vpslld -1024(%rdx,%rax,4), %zmm19, %zmm19
27752 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xf2,0x5c,0x82,0xc0]
27753 vpslld -1024(%rdx,%rax,4), %zmm19, %zmm19
27755 // CHECK: vpslld 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
27756 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xf2,0x5c,0x82,0x40]
27757 vpslld 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
27759 // CHECK: vpslld -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
27760 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xf2,0x5c,0x82,0xc0]
27761 vpslld -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
27763 // CHECK: vpslld 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
27764 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xf2,0x5c,0x82,0x40]
27765 vpslld 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
27767 // CHECK: vpslld -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
27768 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xf2,0x5c,0x82,0xc0]
27769 vpslld -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
27771 // CHECK: vpslld 1024(%rdx,%rax), %zmm19, %zmm19
27772 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xf2,0x5c,0x02,0x40]
27773 vpslld 1024(%rdx,%rax), %zmm19, %zmm19
27775 // CHECK: vpslld 1024(%rdx,%rax), %zmm19, %zmm19 {%k2}
27776 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xf2,0x5c,0x02,0x40]
27777 vpslld 1024(%rdx,%rax), %zmm19, %zmm19 {%k2}
27779 // CHECK: vpslld 1024(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
27780 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xf2,0x5c,0x02,0x40]
27781 vpslld 1024(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
27783 // CHECK: vpslld 1024(%rdx), %zmm19, %zmm19
27784 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xf2,0x5a,0x40]
27785 vpslld 1024(%rdx), %zmm19, %zmm19
27787 // CHECK: vpslld 1024(%rdx), %zmm19, %zmm19 {%k2}
27788 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xf2,0x5a,0x40]
27789 vpslld 1024(%rdx), %zmm19, %zmm19 {%k2}
27791 // CHECK: vpslld 1024(%rdx), %zmm19, %zmm19 {%k2} {z}
27792 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xf2,0x5a,0x40]
27793 vpslld 1024(%rdx), %zmm19, %zmm19 {%k2} {z}
27795 // CHECK: vpslld 485498096, %zmm19, %zmm19
27796 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xf2,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
27797 vpslld 485498096, %zmm19, %zmm19
27799 // CHECK: vpslld 485498096, %zmm19, %zmm19 {%k2}
27800 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xf2,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
27801 vpslld 485498096, %zmm19, %zmm19 {%k2}
27803 // CHECK: vpslld 485498096, %zmm19, %zmm19 {%k2} {z}
27804 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xf2,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
27805 vpslld 485498096, %zmm19, %zmm19 {%k2} {z}
27807 // CHECK: vpslld (%rdx), %zmm19, %zmm19
27808 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xf2,0x1a]
27809 vpslld (%rdx), %zmm19, %zmm19
27811 // CHECK: vpslld (%rdx), %zmm19, %zmm19 {%k2}
27812 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xf2,0x1a]
27813 vpslld (%rdx), %zmm19, %zmm19 {%k2}
27815 // CHECK: vpslld (%rdx), %zmm19, %zmm19 {%k2} {z}
27816 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xf2,0x1a]
27817 vpslld (%rdx), %zmm19, %zmm19 {%k2} {z}
27819 // CHECK: vpslld %xmm15, %zmm19, %zmm19
27820 // CHECK: encoding: [0x62,0xc1,0x65,0x40,0xf2,0xdf]
27821 vpslld %xmm15, %zmm19, %zmm19
27823 // CHECK: vpslld %xmm15, %zmm19, %zmm19 {%k2}
27824 // CHECK: encoding: [0x62,0xc1,0x65,0x42,0xf2,0xdf]
27825 vpslld %xmm15, %zmm19, %zmm19 {%k2}
27827 // CHECK: vpslld %xmm15, %zmm19, %zmm19 {%k2} {z}
27828 // CHECK: encoding: [0x62,0xc1,0x65,0xc2,0xf2,0xdf]
27829 vpslld %xmm15, %zmm19, %zmm19 {%k2} {z}
27831 // CHECK: vpslld %xmm1, %zmm19, %zmm19
27832 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xf2,0xd9]
27833 vpslld %xmm1, %zmm19, %zmm19
27835 // CHECK: vpslld %xmm1, %zmm19, %zmm19 {%k2}
27836 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xf2,0xd9]
27837 vpslld %xmm1, %zmm19, %zmm19 {%k2}
27839 // CHECK: vpslld %xmm1, %zmm19, %zmm19 {%k2} {z}
27840 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xf2,0xd9]
27841 vpslld %xmm1, %zmm19, %zmm19 {%k2} {z}
27843 // CHECK: vpsllq $0, 4096(%rdx,%rax,4), %zmm19
27844 // CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x73,0x74,0x82,0x40,0x00]
27845 vpsllq $0, 4096(%rdx,%rax,4), %zmm19
27847 // CHECK: vpsllq $0, -4096(%rdx,%rax,4), %zmm19
27848 // CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x73,0x74,0x82,0xc0,0x00]
27849 vpsllq $0, -4096(%rdx,%rax,4), %zmm19
27851 // CHECK: vpsllq $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
27852 // CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x73,0x74,0x82,0x40,0x00]
27853 vpsllq $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
27855 // CHECK: vpsllq $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
27856 // CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x73,0x74,0x82,0xc0,0x00]
27857 vpsllq $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
27859 // CHECK: vpsllq $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
27860 // CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x73,0x74,0x82,0x40,0x00]
27861 vpsllq $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
27863 // CHECK: vpsllq $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
27864 // CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x73,0x74,0x82,0xc0,0x00]
27865 vpsllq $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
27867 // CHECK: vpsllq $0, 4096(%rdx,%rax), %zmm19
27868 // CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x73,0x74,0x02,0x40,0x00]
27869 vpsllq $0, 4096(%rdx,%rax), %zmm19
27871 // CHECK: vpsllq $0, 4096(%rdx,%rax), %zmm19 {%k2}
27872 // CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x73,0x74,0x02,0x40,0x00]
27873 vpsllq $0, 4096(%rdx,%rax), %zmm19 {%k2}
27875 // CHECK: vpsllq $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
27876 // CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x73,0x74,0x02,0x40,0x00]
27877 vpsllq $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
27879 // CHECK: vpsllq $0, 4096(%rdx), %zmm19
27880 // CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x73,0x72,0x40,0x00]
27881 vpsllq $0, 4096(%rdx), %zmm19
27883 // CHECK: vpsllq $0, 4096(%rdx), %zmm19 {%k2}
27884 // CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x73,0x72,0x40,0x00]
27885 vpsllq $0, 4096(%rdx), %zmm19 {%k2}
27887 // CHECK: vpsllq $0, 4096(%rdx), %zmm19 {%k2} {z}
27888 // CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x73,0x72,0x40,0x00]
27889 vpsllq $0, 4096(%rdx), %zmm19 {%k2} {z}
27891 // CHECK: vpsllq $0, 485498096{1to8}, %zmm19
27892 // CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x73,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
27893 vpsllq $0, 485498096{1to8}, %zmm19
27895 // CHECK: vpsllq $0, 485498096{1to8}, %zmm19 {%k2}
27896 // CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x73,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
27897 vpsllq $0, 485498096{1to8}, %zmm19 {%k2}
27899 // CHECK: vpsllq $0, 485498096{1to8}, %zmm19 {%k2} {z}
27900 // CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x73,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
27901 vpsllq $0, 485498096{1to8}, %zmm19 {%k2} {z}
27903 // CHECK: vpsllq $0, 485498096, %zmm19
27904 // CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x73,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
27905 vpsllq $0, 485498096, %zmm19
27907 // CHECK: vpsllq $0, 485498096, %zmm19 {%k2}
27908 // CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x73,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
27909 vpsllq $0, 485498096, %zmm19 {%k2}
27911 // CHECK: vpsllq $0, 485498096, %zmm19 {%k2} {z}
27912 // CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x73,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
27913 vpsllq $0, 485498096, %zmm19 {%k2} {z}
27915 // CHECK: vpsllq $0, 512(%rdx){1to8}, %zmm19
27916 // CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x73,0x72,0x40,0x00]
27917 vpsllq $0, 512(%rdx){1to8}, %zmm19
27919 // CHECK: vpsllq $0, 512(%rdx){1to8}, %zmm19 {%k2}
27920 // CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x73,0x72,0x40,0x00]
27921 vpsllq $0, 512(%rdx){1to8}, %zmm19 {%k2}
27923 // CHECK: vpsllq $0, 512(%rdx){1to8}, %zmm19 {%k2} {z}
27924 // CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x73,0x72,0x40,0x00]
27925 vpsllq $0, 512(%rdx){1to8}, %zmm19 {%k2} {z}
27927 // CHECK: vpsllq $0, 512(%rdx,%rax){1to8}, %zmm19
27928 // CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x73,0x74,0x02,0x40,0x00]
27929 vpsllq $0, 512(%rdx,%rax){1to8}, %zmm19
27931 // CHECK: vpsllq $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2}
27932 // CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x73,0x74,0x02,0x40,0x00]
27933 vpsllq $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2}
27935 // CHECK: vpsllq $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
27936 // CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x73,0x74,0x02,0x40,0x00]
27937 vpsllq $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
27939 // CHECK: vpsllq $0, 512(%rdx,%rax,4){1to8}, %zmm19
27940 // CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x73,0x74,0x82,0x40,0x00]
27941 vpsllq $0, 512(%rdx,%rax,4){1to8}, %zmm19
27943 // CHECK: vpsllq $0, -512(%rdx,%rax,4){1to8}, %zmm19
27944 // CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x73,0x74,0x82,0xc0,0x00]
27945 vpsllq $0, -512(%rdx,%rax,4){1to8}, %zmm19
27947 // CHECK: vpsllq $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
27948 // CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x73,0x74,0x82,0x40,0x00]
27949 vpsllq $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
27951 // CHECK: vpsllq $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
27952 // CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x73,0x74,0x82,0xc0,0x00]
27953 vpsllq $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
27955 // CHECK: vpsllq $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
27956 // CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x73,0x74,0x82,0x40,0x00]
27957 vpsllq $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
27959 // CHECK: vpsllq $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
27960 // CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x73,0x74,0x82,0xc0,0x00]
27961 vpsllq $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
27963 // CHECK: vpsllq $0, (%rdx){1to8}, %zmm19
27964 // CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x73,0x32,0x00]
27965 vpsllq $0, (%rdx){1to8}, %zmm19
27967 // CHECK: vpsllq $0, (%rdx){1to8}, %zmm19 {%k2}
27968 // CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x73,0x32,0x00]
27969 vpsllq $0, (%rdx){1to8}, %zmm19 {%k2}
27971 // CHECK: vpsllq $0, (%rdx){1to8}, %zmm19 {%k2} {z}
27972 // CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x73,0x32,0x00]
27973 vpsllq $0, (%rdx){1to8}, %zmm19 {%k2} {z}
27975 // CHECK: vpsllq $0, (%rdx), %zmm19
27976 // CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x73,0x32,0x00]
27977 vpsllq $0, (%rdx), %zmm19
27979 // CHECK: vpsllq $0, (%rdx), %zmm19 {%k2}
27980 // CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x73,0x32,0x00]
27981 vpsllq $0, (%rdx), %zmm19 {%k2}
27983 // CHECK: vpsllq $0, (%rdx), %zmm19 {%k2} {z}
27984 // CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x73,0x32,0x00]
27985 vpsllq $0, (%rdx), %zmm19 {%k2} {z}
27987 // CHECK: vpsllq $0, %zmm19, %zmm19
27988 // CHECK: encoding: [0x62,0xb1,0xe5,0x40,0x73,0xf3,0x00]
27989 vpsllq $0, %zmm19, %zmm19
27991 // CHECK: vpsllq $0, %zmm19, %zmm19 {%k2}
27992 // CHECK: encoding: [0x62,0xb1,0xe5,0x42,0x73,0xf3,0x00]
27993 vpsllq $0, %zmm19, %zmm19 {%k2}
27995 // CHECK: vpsllq $0, %zmm19, %zmm19 {%k2} {z}
27996 // CHECK: encoding: [0x62,0xb1,0xe5,0xc2,0x73,0xf3,0x00]
27997 vpsllq $0, %zmm19, %zmm19 {%k2} {z}
27999 // CHECK: vpsllq 1024(%rdx,%rax,4), %zmm19, %zmm19
28000 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xf3,0x5c,0x82,0x40]
28001 vpsllq 1024(%rdx,%rax,4), %zmm19, %zmm19
28003 // CHECK: vpsllq -1024(%rdx,%rax,4), %zmm19, %zmm19
28004 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xf3,0x5c,0x82,0xc0]
28005 vpsllq -1024(%rdx,%rax,4), %zmm19, %zmm19
28007 // CHECK: vpsllq 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
28008 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xf3,0x5c,0x82,0x40]
28009 vpsllq 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
28011 // CHECK: vpsllq -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
28012 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xf3,0x5c,0x82,0xc0]
28013 vpsllq -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
28015 // CHECK: vpsllq 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
28016 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xf3,0x5c,0x82,0x40]
28017 vpsllq 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
28019 // CHECK: vpsllq -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
28020 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xf3,0x5c,0x82,0xc0]
28021 vpsllq -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
28023 // CHECK: vpsllq 1024(%rdx,%rax), %zmm19, %zmm19
28024 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xf3,0x5c,0x02,0x40]
28025 vpsllq 1024(%rdx,%rax), %zmm19, %zmm19
28027 // CHECK: vpsllq 1024(%rdx,%rax), %zmm19, %zmm19 {%k2}
28028 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xf3,0x5c,0x02,0x40]
28029 vpsllq 1024(%rdx,%rax), %zmm19, %zmm19 {%k2}
28031 // CHECK: vpsllq 1024(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
28032 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xf3,0x5c,0x02,0x40]
28033 vpsllq 1024(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
28035 // CHECK: vpsllq 1024(%rdx), %zmm19, %zmm19
28036 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xf3,0x5a,0x40]
28037 vpsllq 1024(%rdx), %zmm19, %zmm19
28039 // CHECK: vpsllq 1024(%rdx), %zmm19, %zmm19 {%k2}
28040 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xf3,0x5a,0x40]
28041 vpsllq 1024(%rdx), %zmm19, %zmm19 {%k2}
28043 // CHECK: vpsllq 1024(%rdx), %zmm19, %zmm19 {%k2} {z}
28044 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xf3,0x5a,0x40]
28045 vpsllq 1024(%rdx), %zmm19, %zmm19 {%k2} {z}
28047 // CHECK: vpsllq 485498096, %zmm19, %zmm19
28048 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xf3,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
28049 vpsllq 485498096, %zmm19, %zmm19
28051 // CHECK: vpsllq 485498096, %zmm19, %zmm19 {%k2}
28052 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xf3,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
28053 vpsllq 485498096, %zmm19, %zmm19 {%k2}
28055 // CHECK: vpsllq 485498096, %zmm19, %zmm19 {%k2} {z}
28056 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xf3,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
28057 vpsllq 485498096, %zmm19, %zmm19 {%k2} {z}
28059 // CHECK: vpsllq (%rdx), %zmm19, %zmm19
28060 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xf3,0x1a]
28061 vpsllq (%rdx), %zmm19, %zmm19
28063 // CHECK: vpsllq (%rdx), %zmm19, %zmm19 {%k2}
28064 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xf3,0x1a]
28065 vpsllq (%rdx), %zmm19, %zmm19 {%k2}
28067 // CHECK: vpsllq (%rdx), %zmm19, %zmm19 {%k2} {z}
28068 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xf3,0x1a]
28069 vpsllq (%rdx), %zmm19, %zmm19 {%k2} {z}
28071 // CHECK: vpsllq %xmm15, %zmm19, %zmm19
28072 // CHECK: encoding: [0x62,0xc1,0xe5,0x40,0xf3,0xdf]
28073 vpsllq %xmm15, %zmm19, %zmm19
28075 // CHECK: vpsllq %xmm15, %zmm19, %zmm19 {%k2}
28076 // CHECK: encoding: [0x62,0xc1,0xe5,0x42,0xf3,0xdf]
28077 vpsllq %xmm15, %zmm19, %zmm19 {%k2}
28079 // CHECK: vpsllq %xmm15, %zmm19, %zmm19 {%k2} {z}
28080 // CHECK: encoding: [0x62,0xc1,0xe5,0xc2,0xf3,0xdf]
28081 vpsllq %xmm15, %zmm19, %zmm19 {%k2} {z}
28083 // CHECK: vpsllq %xmm1, %zmm19, %zmm19
28084 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xf3,0xd9]
28085 vpsllq %xmm1, %zmm19, %zmm19
28087 // CHECK: vpsllq %xmm1, %zmm19, %zmm19 {%k2}
28088 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xf3,0xd9]
28089 vpsllq %xmm1, %zmm19, %zmm19 {%k2}
28091 // CHECK: vpsllq %xmm1, %zmm19, %zmm19 {%k2} {z}
28092 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xf3,0xd9]
28093 vpsllq %xmm1, %zmm19, %zmm19 {%k2} {z}
28095 // CHECK: vpsllvd 256(%rdx){1to16}, %zmm19, %zmm19
28096 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x47,0x5a,0x40]
28097 vpsllvd 256(%rdx){1to16}, %zmm19, %zmm19
28099 // CHECK: vpsllvd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
28100 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x47,0x5a,0x40]
28101 vpsllvd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
28103 // CHECK: vpsllvd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
28104 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x47,0x5a,0x40]
28105 vpsllvd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
28107 // CHECK: vpsllvd 256(%rdx,%rax){1to16}, %zmm19, %zmm19
28108 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x47,0x5c,0x02,0x40]
28109 vpsllvd 256(%rdx,%rax){1to16}, %zmm19, %zmm19
28111 // CHECK: vpsllvd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
28112 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x47,0x5c,0x02,0x40]
28113 vpsllvd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
28115 // CHECK: vpsllvd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
28116 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x47,0x5c,0x02,0x40]
28117 vpsllvd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
28119 // CHECK: vpsllvd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
28120 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x47,0x5c,0x82,0x40]
28121 vpsllvd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
28123 // CHECK: vpsllvd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
28124 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x47,0x5c,0x82,0xc0]
28125 vpsllvd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
28127 // CHECK: vpsllvd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
28128 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x47,0x5c,0x82,0x40]
28129 vpsllvd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
28131 // CHECK: vpsllvd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
28132 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x47,0x5c,0x82,0xc0]
28133 vpsllvd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
28135 // CHECK: vpsllvd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
28136 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x47,0x5c,0x82,0x40]
28137 vpsllvd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
28139 // CHECK: vpsllvd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
28140 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x47,0x5c,0x82,0xc0]
28141 vpsllvd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
28143 // CHECK: vpsllvd 4096(%rdx,%rax,4), %zmm19, %zmm19
28144 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x47,0x5c,0x82,0x40]
28145 vpsllvd 4096(%rdx,%rax,4), %zmm19, %zmm19
28147 // CHECK: vpsllvd -4096(%rdx,%rax,4), %zmm19, %zmm19
28148 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x47,0x5c,0x82,0xc0]
28149 vpsllvd -4096(%rdx,%rax,4), %zmm19, %zmm19
28151 // CHECK: vpsllvd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
28152 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x47,0x5c,0x82,0x40]
28153 vpsllvd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
28155 // CHECK: vpsllvd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
28156 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x47,0x5c,0x82,0xc0]
28157 vpsllvd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
28159 // CHECK: vpsllvd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
28160 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x47,0x5c,0x82,0x40]
28161 vpsllvd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
28163 // CHECK: vpsllvd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
28164 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x47,0x5c,0x82,0xc0]
28165 vpsllvd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
28167 // CHECK: vpsllvd 4096(%rdx,%rax), %zmm19, %zmm19
28168 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x47,0x5c,0x02,0x40]
28169 vpsllvd 4096(%rdx,%rax), %zmm19, %zmm19
28171 // CHECK: vpsllvd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
28172 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x47,0x5c,0x02,0x40]
28173 vpsllvd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
28175 // CHECK: vpsllvd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
28176 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x47,0x5c,0x02,0x40]
28177 vpsllvd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
28179 // CHECK: vpsllvd 4096(%rdx), %zmm19, %zmm19
28180 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x47,0x5a,0x40]
28181 vpsllvd 4096(%rdx), %zmm19, %zmm19
28183 // CHECK: vpsllvd 4096(%rdx), %zmm19, %zmm19 {%k2}
28184 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x47,0x5a,0x40]
28185 vpsllvd 4096(%rdx), %zmm19, %zmm19 {%k2}
28187 // CHECK: vpsllvd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
28188 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x47,0x5a,0x40]
28189 vpsllvd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
28191 // CHECK: vpsllvd 485498096{1to16}, %zmm19, %zmm19
28192 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x47,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
28193 vpsllvd 485498096{1to16}, %zmm19, %zmm19
28195 // CHECK: vpsllvd 485498096{1to16}, %zmm19, %zmm19 {%k2}
28196 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x47,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
28197 vpsllvd 485498096{1to16}, %zmm19, %zmm19 {%k2}
28199 // CHECK: vpsllvd 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
28200 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x47,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
28201 vpsllvd 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
28203 // CHECK: vpsllvd 485498096, %zmm19, %zmm19
28204 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x47,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
28205 vpsllvd 485498096, %zmm19, %zmm19
28207 // CHECK: vpsllvd 485498096, %zmm19, %zmm19 {%k2}
28208 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x47,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
28209 vpsllvd 485498096, %zmm19, %zmm19 {%k2}
28211 // CHECK: vpsllvd 485498096, %zmm19, %zmm19 {%k2} {z}
28212 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x47,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
28213 vpsllvd 485498096, %zmm19, %zmm19 {%k2} {z}
28215 // CHECK: vpsllvd (%rdx){1to16}, %zmm19, %zmm19
28216 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x47,0x1a]
28217 vpsllvd (%rdx){1to16}, %zmm19, %zmm19
28219 // CHECK: vpsllvd (%rdx){1to16}, %zmm19, %zmm19 {%k2}
28220 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x47,0x1a]
28221 vpsllvd (%rdx){1to16}, %zmm19, %zmm19 {%k2}
28223 // CHECK: vpsllvd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
28224 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x47,0x1a]
28225 vpsllvd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
28227 // CHECK: vpsllvd (%rdx), %zmm19, %zmm19
28228 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x47,0x1a]
28229 vpsllvd (%rdx), %zmm19, %zmm19
28231 // CHECK: vpsllvd (%rdx), %zmm19, %zmm19 {%k2}
28232 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x47,0x1a]
28233 vpsllvd (%rdx), %zmm19, %zmm19 {%k2}
28235 // CHECK: vpsllvd (%rdx), %zmm19, %zmm19 {%k2} {z}
28236 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x47,0x1a]
28237 vpsllvd (%rdx), %zmm19, %zmm19 {%k2} {z}
28239 // CHECK: vpsllvd %zmm19, %zmm19, %zmm19
28240 // CHECK: encoding: [0x62,0xa2,0x65,0x40,0x47,0xdb]
28241 vpsllvd %zmm19, %zmm19, %zmm19
28243 // CHECK: vpsllvd %zmm19, %zmm19, %zmm19 {%k2}
28244 // CHECK: encoding: [0x62,0xa2,0x65,0x42,0x47,0xdb]
28245 vpsllvd %zmm19, %zmm19, %zmm19 {%k2}
28247 // CHECK: vpsllvd %zmm19, %zmm19, %zmm19 {%k2} {z}
28248 // CHECK: encoding: [0x62,0xa2,0x65,0xc2,0x47,0xdb]
28249 vpsllvd %zmm19, %zmm19, %zmm19 {%k2} {z}
28251 // CHECK: vpsllvq 4096(%rdx,%rax,4), %zmm19, %zmm19
28252 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x47,0x5c,0x82,0x40]
28253 vpsllvq 4096(%rdx,%rax,4), %zmm19, %zmm19
28255 // CHECK: vpsllvq -4096(%rdx,%rax,4), %zmm19, %zmm19
28256 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x47,0x5c,0x82,0xc0]
28257 vpsllvq -4096(%rdx,%rax,4), %zmm19, %zmm19
28259 // CHECK: vpsllvq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
28260 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x47,0x5c,0x82,0x40]
28261 vpsllvq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
28263 // CHECK: vpsllvq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
28264 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x47,0x5c,0x82,0xc0]
28265 vpsllvq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
28267 // CHECK: vpsllvq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
28268 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x47,0x5c,0x82,0x40]
28269 vpsllvq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
28271 // CHECK: vpsllvq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
28272 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x47,0x5c,0x82,0xc0]
28273 vpsllvq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
28275 // CHECK: vpsllvq 4096(%rdx,%rax), %zmm19, %zmm19
28276 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x47,0x5c,0x02,0x40]
28277 vpsllvq 4096(%rdx,%rax), %zmm19, %zmm19
28279 // CHECK: vpsllvq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
28280 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x47,0x5c,0x02,0x40]
28281 vpsllvq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
28283 // CHECK: vpsllvq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
28284 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x47,0x5c,0x02,0x40]
28285 vpsllvq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
28287 // CHECK: vpsllvq 4096(%rdx), %zmm19, %zmm19
28288 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x47,0x5a,0x40]
28289 vpsllvq 4096(%rdx), %zmm19, %zmm19
28291 // CHECK: vpsllvq 4096(%rdx), %zmm19, %zmm19 {%k2}
28292 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x47,0x5a,0x40]
28293 vpsllvq 4096(%rdx), %zmm19, %zmm19 {%k2}
28295 // CHECK: vpsllvq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
28296 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x47,0x5a,0x40]
28297 vpsllvq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
28299 // CHECK: vpsllvq 485498096{1to8}, %zmm19, %zmm19
28300 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x47,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
28301 vpsllvq 485498096{1to8}, %zmm19, %zmm19
28303 // CHECK: vpsllvq 485498096{1to8}, %zmm19, %zmm19 {%k2}
28304 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x47,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
28305 vpsllvq 485498096{1to8}, %zmm19, %zmm19 {%k2}
28307 // CHECK: vpsllvq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
28308 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x47,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
28309 vpsllvq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
28311 // CHECK: vpsllvq 485498096, %zmm19, %zmm19
28312 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x47,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
28313 vpsllvq 485498096, %zmm19, %zmm19
28315 // CHECK: vpsllvq 485498096, %zmm19, %zmm19 {%k2}
28316 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x47,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
28317 vpsllvq 485498096, %zmm19, %zmm19 {%k2}
28319 // CHECK: vpsllvq 485498096, %zmm19, %zmm19 {%k2} {z}
28320 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x47,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
28321 vpsllvq 485498096, %zmm19, %zmm19 {%k2} {z}
28323 // CHECK: vpsllvq 512(%rdx){1to8}, %zmm19, %zmm19
28324 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x47,0x5a,0x40]
28325 vpsllvq 512(%rdx){1to8}, %zmm19, %zmm19
28327 // CHECK: vpsllvq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
28328 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x47,0x5a,0x40]
28329 vpsllvq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
28331 // CHECK: vpsllvq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
28332 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x47,0x5a,0x40]
28333 vpsllvq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
28335 // CHECK: vpsllvq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
28336 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x47,0x5c,0x02,0x40]
28337 vpsllvq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
28339 // CHECK: vpsllvq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
28340 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x47,0x5c,0x02,0x40]
28341 vpsllvq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
28343 // CHECK: vpsllvq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
28344 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x47,0x5c,0x02,0x40]
28345 vpsllvq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
28347 // CHECK: vpsllvq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
28348 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x47,0x5c,0x82,0x40]
28349 vpsllvq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
28351 // CHECK: vpsllvq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
28352 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x47,0x5c,0x82,0xc0]
28353 vpsllvq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
28355 // CHECK: vpsllvq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
28356 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x47,0x5c,0x82,0x40]
28357 vpsllvq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
28359 // CHECK: vpsllvq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
28360 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x47,0x5c,0x82,0xc0]
28361 vpsllvq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
28363 // CHECK: vpsllvq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
28364 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x47,0x5c,0x82,0x40]
28365 vpsllvq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
28367 // CHECK: vpsllvq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
28368 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x47,0x5c,0x82,0xc0]
28369 vpsllvq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
28371 // CHECK: vpsllvq (%rdx){1to8}, %zmm19, %zmm19
28372 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x47,0x1a]
28373 vpsllvq (%rdx){1to8}, %zmm19, %zmm19
28375 // CHECK: vpsllvq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
28376 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x47,0x1a]
28377 vpsllvq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
28379 // CHECK: vpsllvq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
28380 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x47,0x1a]
28381 vpsllvq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
28383 // CHECK: vpsllvq (%rdx), %zmm19, %zmm19
28384 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x47,0x1a]
28385 vpsllvq (%rdx), %zmm19, %zmm19
28387 // CHECK: vpsllvq (%rdx), %zmm19, %zmm19 {%k2}
28388 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x47,0x1a]
28389 vpsllvq (%rdx), %zmm19, %zmm19 {%k2}
28391 // CHECK: vpsllvq (%rdx), %zmm19, %zmm19 {%k2} {z}
28392 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x47,0x1a]
28393 vpsllvq (%rdx), %zmm19, %zmm19 {%k2} {z}
28395 // CHECK: vpsllvq %zmm19, %zmm19, %zmm19
28396 // CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x47,0xdb]
28397 vpsllvq %zmm19, %zmm19, %zmm19
28399 // CHECK: vpsllvq %zmm19, %zmm19, %zmm19 {%k2}
28400 // CHECK: encoding: [0x62,0xa2,0xe5,0x42,0x47,0xdb]
28401 vpsllvq %zmm19, %zmm19, %zmm19 {%k2}
28403 // CHECK: vpsllvq %zmm19, %zmm19, %zmm19 {%k2} {z}
28404 // CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0x47,0xdb]
28405 vpsllvq %zmm19, %zmm19, %zmm19 {%k2} {z}
28407 // CHECK: vpsrad $0, 256(%rdx){1to16}, %zmm19
28408 // CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x62,0x40,0x00]
28409 vpsrad $0, 256(%rdx){1to16}, %zmm19
28411 // CHECK: vpsrad $0, 256(%rdx){1to16}, %zmm19 {%k2}
28412 // CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x62,0x40,0x00]
28413 vpsrad $0, 256(%rdx){1to16}, %zmm19 {%k2}
28415 // CHECK: vpsrad $0, 256(%rdx){1to16}, %zmm19 {%k2} {z}
28416 // CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x62,0x40,0x00]
28417 vpsrad $0, 256(%rdx){1to16}, %zmm19 {%k2} {z}
28419 // CHECK: vpsrad $0, 256(%rdx,%rax){1to16}, %zmm19
28420 // CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x64,0x02,0x40,0x00]
28421 vpsrad $0, 256(%rdx,%rax){1to16}, %zmm19
28423 // CHECK: vpsrad $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2}
28424 // CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x64,0x02,0x40,0x00]
28425 vpsrad $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2}
28427 // CHECK: vpsrad $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
28428 // CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x64,0x02,0x40,0x00]
28429 vpsrad $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
28431 // CHECK: vpsrad $0, 256(%rdx,%rax,4){1to16}, %zmm19
28432 // CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x64,0x82,0x40,0x00]
28433 vpsrad $0, 256(%rdx,%rax,4){1to16}, %zmm19
28435 // CHECK: vpsrad $0, -256(%rdx,%rax,4){1to16}, %zmm19
28436 // CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x64,0x82,0xc0,0x00]
28437 vpsrad $0, -256(%rdx,%rax,4){1to16}, %zmm19
28439 // CHECK: vpsrad $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
28440 // CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x64,0x82,0x40,0x00]
28441 vpsrad $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
28443 // CHECK: vpsrad $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
28444 // CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x64,0x82,0xc0,0x00]
28445 vpsrad $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
28447 // CHECK: vpsrad $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
28448 // CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x64,0x82,0x40,0x00]
28449 vpsrad $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
28451 // CHECK: vpsrad $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
28452 // CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x64,0x82,0xc0,0x00]
28453 vpsrad $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
28455 // CHECK: vpsrad $0, 4096(%rdx,%rax,4), %zmm19
28456 // CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x64,0x82,0x40,0x00]
28457 vpsrad $0, 4096(%rdx,%rax,4), %zmm19
28459 // CHECK: vpsrad $0, -4096(%rdx,%rax,4), %zmm19
28460 // CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x64,0x82,0xc0,0x00]
28461 vpsrad $0, -4096(%rdx,%rax,4), %zmm19
28463 // CHECK: vpsrad $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
28464 // CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x64,0x82,0x40,0x00]
28465 vpsrad $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
28467 // CHECK: vpsrad $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
28468 // CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x64,0x82,0xc0,0x00]
28469 vpsrad $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
28471 // CHECK: vpsrad $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
28472 // CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x64,0x82,0x40,0x00]
28473 vpsrad $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
28475 // CHECK: vpsrad $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
28476 // CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x64,0x82,0xc0,0x00]
28477 vpsrad $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
28479 // CHECK: vpsrad $0, 4096(%rdx,%rax), %zmm19
28480 // CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x64,0x02,0x40,0x00]
28481 vpsrad $0, 4096(%rdx,%rax), %zmm19
28483 // CHECK: vpsrad $0, 4096(%rdx,%rax), %zmm19 {%k2}
28484 // CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x64,0x02,0x40,0x00]
28485 vpsrad $0, 4096(%rdx,%rax), %zmm19 {%k2}
28487 // CHECK: vpsrad $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
28488 // CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x64,0x02,0x40,0x00]
28489 vpsrad $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
28491 // CHECK: vpsrad $0, 4096(%rdx), %zmm19
28492 // CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x62,0x40,0x00]
28493 vpsrad $0, 4096(%rdx), %zmm19
28495 // CHECK: vpsrad $0, 4096(%rdx), %zmm19 {%k2}
28496 // CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x62,0x40,0x00]
28497 vpsrad $0, 4096(%rdx), %zmm19 {%k2}
28499 // CHECK: vpsrad $0, 4096(%rdx), %zmm19 {%k2} {z}
28500 // CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x62,0x40,0x00]
28501 vpsrad $0, 4096(%rdx), %zmm19 {%k2} {z}
28503 // CHECK: vpsrad $0, 485498096{1to16}, %zmm19
28504 // CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x24,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
28505 vpsrad $0, 485498096{1to16}, %zmm19
28507 // CHECK: vpsrad $0, 485498096{1to16}, %zmm19 {%k2}
28508 // CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x24,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
28509 vpsrad $0, 485498096{1to16}, %zmm19 {%k2}
28511 // CHECK: vpsrad $0, 485498096{1to16}, %zmm19 {%k2} {z}
28512 // CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x24,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
28513 vpsrad $0, 485498096{1to16}, %zmm19 {%k2} {z}
28515 // CHECK: vpsrad $0, 485498096, %zmm19
28516 // CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x24,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
28517 vpsrad $0, 485498096, %zmm19
28519 // CHECK: vpsrad $0, 485498096, %zmm19 {%k2}
28520 // CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x24,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
28521 vpsrad $0, 485498096, %zmm19 {%k2}
28523 // CHECK: vpsrad $0, 485498096, %zmm19 {%k2} {z}
28524 // CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x24,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
28525 vpsrad $0, 485498096, %zmm19 {%k2} {z}
28527 // CHECK: vpsrad $0, (%rdx){1to16}, %zmm19
28528 // CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x22,0x00]
28529 vpsrad $0, (%rdx){1to16}, %zmm19
28531 // CHECK: vpsrad $0, (%rdx){1to16}, %zmm19 {%k2}
28532 // CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x22,0x00]
28533 vpsrad $0, (%rdx){1to16}, %zmm19 {%k2}
28535 // CHECK: vpsrad $0, (%rdx){1to16}, %zmm19 {%k2} {z}
28536 // CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x22,0x00]
28537 vpsrad $0, (%rdx){1to16}, %zmm19 {%k2} {z}
28539 // CHECK: vpsrad $0, (%rdx), %zmm19
28540 // CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x22,0x00]
28541 vpsrad $0, (%rdx), %zmm19
28543 // CHECK: vpsrad $0, (%rdx), %zmm19 {%k2}
28544 // CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x22,0x00]
28545 vpsrad $0, (%rdx), %zmm19 {%k2}
28547 // CHECK: vpsrad $0, (%rdx), %zmm19 {%k2} {z}
28548 // CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x22,0x00]
28549 vpsrad $0, (%rdx), %zmm19 {%k2} {z}
28551 // CHECK: vpsrad $0, %zmm19, %zmm19
28552 // CHECK: encoding: [0x62,0xb1,0x65,0x40,0x72,0xe3,0x00]
28553 vpsrad $0, %zmm19, %zmm19
28555 // CHECK: vpsrad $0, %zmm19, %zmm19 {%k2}
28556 // CHECK: encoding: [0x62,0xb1,0x65,0x42,0x72,0xe3,0x00]
28557 vpsrad $0, %zmm19, %zmm19 {%k2}
28559 // CHECK: vpsrad $0, %zmm19, %zmm19 {%k2} {z}
28560 // CHECK: encoding: [0x62,0xb1,0x65,0xc2,0x72,0xe3,0x00]
28561 vpsrad $0, %zmm19, %zmm19 {%k2} {z}
28563 // CHECK: vpsrad 1024(%rdx,%rax,4), %zmm19, %zmm19
28564 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xe2,0x5c,0x82,0x40]
28565 vpsrad 1024(%rdx,%rax,4), %zmm19, %zmm19
28567 // CHECK: vpsrad -1024(%rdx,%rax,4), %zmm19, %zmm19
28568 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xe2,0x5c,0x82,0xc0]
28569 vpsrad -1024(%rdx,%rax,4), %zmm19, %zmm19
28571 // CHECK: vpsrad 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
28572 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xe2,0x5c,0x82,0x40]
28573 vpsrad 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
28575 // CHECK: vpsrad -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
28576 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xe2,0x5c,0x82,0xc0]
28577 vpsrad -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
28579 // CHECK: vpsrad 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
28580 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xe2,0x5c,0x82,0x40]
28581 vpsrad 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
28583 // CHECK: vpsrad -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
28584 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xe2,0x5c,0x82,0xc0]
28585 vpsrad -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
28587 // CHECK: vpsrad 1024(%rdx,%rax), %zmm19, %zmm19
28588 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xe2,0x5c,0x02,0x40]
28589 vpsrad 1024(%rdx,%rax), %zmm19, %zmm19
28591 // CHECK: vpsrad 1024(%rdx,%rax), %zmm19, %zmm19 {%k2}
28592 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xe2,0x5c,0x02,0x40]
28593 vpsrad 1024(%rdx,%rax), %zmm19, %zmm19 {%k2}
28595 // CHECK: vpsrad 1024(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
28596 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xe2,0x5c,0x02,0x40]
28597 vpsrad 1024(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
28599 // CHECK: vpsrad 1024(%rdx), %zmm19, %zmm19
28600 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xe2,0x5a,0x40]
28601 vpsrad 1024(%rdx), %zmm19, %zmm19
28603 // CHECK: vpsrad 1024(%rdx), %zmm19, %zmm19 {%k2}
28604 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xe2,0x5a,0x40]
28605 vpsrad 1024(%rdx), %zmm19, %zmm19 {%k2}
28607 // CHECK: vpsrad 1024(%rdx), %zmm19, %zmm19 {%k2} {z}
28608 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xe2,0x5a,0x40]
28609 vpsrad 1024(%rdx), %zmm19, %zmm19 {%k2} {z}
28611 // CHECK: vpsrad 485498096, %zmm19, %zmm19
28612 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xe2,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
28613 vpsrad 485498096, %zmm19, %zmm19
28615 // CHECK: vpsrad 485498096, %zmm19, %zmm19 {%k2}
28616 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xe2,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
28617 vpsrad 485498096, %zmm19, %zmm19 {%k2}
28619 // CHECK: vpsrad 485498096, %zmm19, %zmm19 {%k2} {z}
28620 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xe2,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
28621 vpsrad 485498096, %zmm19, %zmm19 {%k2} {z}
28623 // CHECK: vpsrad (%rdx), %zmm19, %zmm19
28624 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xe2,0x1a]
28625 vpsrad (%rdx), %zmm19, %zmm19
28627 // CHECK: vpsrad (%rdx), %zmm19, %zmm19 {%k2}
28628 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xe2,0x1a]
28629 vpsrad (%rdx), %zmm19, %zmm19 {%k2}
28631 // CHECK: vpsrad (%rdx), %zmm19, %zmm19 {%k2} {z}
28632 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xe2,0x1a]
28633 vpsrad (%rdx), %zmm19, %zmm19 {%k2} {z}
28635 // CHECK: vpsrad %xmm15, %zmm19, %zmm19
28636 // CHECK: encoding: [0x62,0xc1,0x65,0x40,0xe2,0xdf]
28637 vpsrad %xmm15, %zmm19, %zmm19
28639 // CHECK: vpsrad %xmm15, %zmm19, %zmm19 {%k2}
28640 // CHECK: encoding: [0x62,0xc1,0x65,0x42,0xe2,0xdf]
28641 vpsrad %xmm15, %zmm19, %zmm19 {%k2}
28643 // CHECK: vpsrad %xmm15, %zmm19, %zmm19 {%k2} {z}
28644 // CHECK: encoding: [0x62,0xc1,0x65,0xc2,0xe2,0xdf]
28645 vpsrad %xmm15, %zmm19, %zmm19 {%k2} {z}
28647 // CHECK: vpsrad %xmm1, %zmm19, %zmm19
28648 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xe2,0xd9]
28649 vpsrad %xmm1, %zmm19, %zmm19
28651 // CHECK: vpsrad %xmm1, %zmm19, %zmm19 {%k2}
28652 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xe2,0xd9]
28653 vpsrad %xmm1, %zmm19, %zmm19 {%k2}
28655 // CHECK: vpsrad %xmm1, %zmm19, %zmm19 {%k2} {z}
28656 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xe2,0xd9]
28657 vpsrad %xmm1, %zmm19, %zmm19 {%k2} {z}
28659 // CHECK: vpsraq $0, 4096(%rdx,%rax,4), %zmm19
28660 // CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x72,0x64,0x82,0x40,0x00]
28661 vpsraq $0, 4096(%rdx,%rax,4), %zmm19
28663 // CHECK: vpsraq $0, -4096(%rdx,%rax,4), %zmm19
28664 // CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x72,0x64,0x82,0xc0,0x00]
28665 vpsraq $0, -4096(%rdx,%rax,4), %zmm19
28667 // CHECK: vpsraq $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
28668 // CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x72,0x64,0x82,0x40,0x00]
28669 vpsraq $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
28671 // CHECK: vpsraq $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
28672 // CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x72,0x64,0x82,0xc0,0x00]
28673 vpsraq $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
28675 // CHECK: vpsraq $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
28676 // CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x72,0x64,0x82,0x40,0x00]
28677 vpsraq $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
28679 // CHECK: vpsraq $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
28680 // CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x72,0x64,0x82,0xc0,0x00]
28681 vpsraq $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
28683 // CHECK: vpsraq $0, 4096(%rdx,%rax), %zmm19
28684 // CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x72,0x64,0x02,0x40,0x00]
28685 vpsraq $0, 4096(%rdx,%rax), %zmm19
28687 // CHECK: vpsraq $0, 4096(%rdx,%rax), %zmm19 {%k2}
28688 // CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x72,0x64,0x02,0x40,0x00]
28689 vpsraq $0, 4096(%rdx,%rax), %zmm19 {%k2}
28691 // CHECK: vpsraq $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
28692 // CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x72,0x64,0x02,0x40,0x00]
28693 vpsraq $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
28695 // CHECK: vpsraq $0, 4096(%rdx), %zmm19
28696 // CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x72,0x62,0x40,0x00]
28697 vpsraq $0, 4096(%rdx), %zmm19
28699 // CHECK: vpsraq $0, 4096(%rdx), %zmm19 {%k2}
28700 // CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x72,0x62,0x40,0x00]
28701 vpsraq $0, 4096(%rdx), %zmm19 {%k2}
28703 // CHECK: vpsraq $0, 4096(%rdx), %zmm19 {%k2} {z}
28704 // CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x72,0x62,0x40,0x00]
28705 vpsraq $0, 4096(%rdx), %zmm19 {%k2} {z}
28707 // CHECK: vpsraq $0, 485498096{1to8}, %zmm19
28708 // CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x72,0x24,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
28709 vpsraq $0, 485498096{1to8}, %zmm19
28711 // CHECK: vpsraq $0, 485498096{1to8}, %zmm19 {%k2}
28712 // CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x72,0x24,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
28713 vpsraq $0, 485498096{1to8}, %zmm19 {%k2}
28715 // CHECK: vpsraq $0, 485498096{1to8}, %zmm19 {%k2} {z}
28716 // CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x72,0x24,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
28717 vpsraq $0, 485498096{1to8}, %zmm19 {%k2} {z}
28719 // CHECK: vpsraq $0, 485498096, %zmm19
28720 // CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x72,0x24,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
28721 vpsraq $0, 485498096, %zmm19
28723 // CHECK: vpsraq $0, 485498096, %zmm19 {%k2}
28724 // CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x72,0x24,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
28725 vpsraq $0, 485498096, %zmm19 {%k2}
28727 // CHECK: vpsraq $0, 485498096, %zmm19 {%k2} {z}
28728 // CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x72,0x24,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
28729 vpsraq $0, 485498096, %zmm19 {%k2} {z}
28731 // CHECK: vpsraq $0, 512(%rdx){1to8}, %zmm19
28732 // CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x72,0x62,0x40,0x00]
28733 vpsraq $0, 512(%rdx){1to8}, %zmm19
28735 // CHECK: vpsraq $0, 512(%rdx){1to8}, %zmm19 {%k2}
28736 // CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x72,0x62,0x40,0x00]
28737 vpsraq $0, 512(%rdx){1to8}, %zmm19 {%k2}
28739 // CHECK: vpsraq $0, 512(%rdx){1to8}, %zmm19 {%k2} {z}
28740 // CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x72,0x62,0x40,0x00]
28741 vpsraq $0, 512(%rdx){1to8}, %zmm19 {%k2} {z}
28743 // CHECK: vpsraq $0, 512(%rdx,%rax){1to8}, %zmm19
28744 // CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x72,0x64,0x02,0x40,0x00]
28745 vpsraq $0, 512(%rdx,%rax){1to8}, %zmm19
28747 // CHECK: vpsraq $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2}
28748 // CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x72,0x64,0x02,0x40,0x00]
28749 vpsraq $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2}
28751 // CHECK: vpsraq $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
28752 // CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x72,0x64,0x02,0x40,0x00]
28753 vpsraq $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
28755 // CHECK: vpsraq $0, 512(%rdx,%rax,4){1to8}, %zmm19
28756 // CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x72,0x64,0x82,0x40,0x00]
28757 vpsraq $0, 512(%rdx,%rax,4){1to8}, %zmm19
28759 // CHECK: vpsraq $0, -512(%rdx,%rax,4){1to8}, %zmm19
28760 // CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x72,0x64,0x82,0xc0,0x00]
28761 vpsraq $0, -512(%rdx,%rax,4){1to8}, %zmm19
28763 // CHECK: vpsraq $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
28764 // CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x72,0x64,0x82,0x40,0x00]
28765 vpsraq $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
28767 // CHECK: vpsraq $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
28768 // CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x72,0x64,0x82,0xc0,0x00]
28769 vpsraq $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
28771 // CHECK: vpsraq $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
28772 // CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x72,0x64,0x82,0x40,0x00]
28773 vpsraq $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
28775 // CHECK: vpsraq $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
28776 // CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x72,0x64,0x82,0xc0,0x00]
28777 vpsraq $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
28779 // CHECK: vpsraq $0, (%rdx){1to8}, %zmm19
28780 // CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x72,0x22,0x00]
28781 vpsraq $0, (%rdx){1to8}, %zmm19
28783 // CHECK: vpsraq $0, (%rdx){1to8}, %zmm19 {%k2}
28784 // CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x72,0x22,0x00]
28785 vpsraq $0, (%rdx){1to8}, %zmm19 {%k2}
28787 // CHECK: vpsraq $0, (%rdx){1to8}, %zmm19 {%k2} {z}
28788 // CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x72,0x22,0x00]
28789 vpsraq $0, (%rdx){1to8}, %zmm19 {%k2} {z}
28791 // CHECK: vpsraq $0, (%rdx), %zmm19
28792 // CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x72,0x22,0x00]
28793 vpsraq $0, (%rdx), %zmm19
28795 // CHECK: vpsraq $0, (%rdx), %zmm19 {%k2}
28796 // CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x72,0x22,0x00]
28797 vpsraq $0, (%rdx), %zmm19 {%k2}
28799 // CHECK: vpsraq $0, (%rdx), %zmm19 {%k2} {z}
28800 // CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x72,0x22,0x00]
28801 vpsraq $0, (%rdx), %zmm19 {%k2} {z}
28803 // CHECK: vpsraq $0, %zmm19, %zmm19
28804 // CHECK: encoding: [0x62,0xb1,0xe5,0x40,0x72,0xe3,0x00]
28805 vpsraq $0, %zmm19, %zmm19
28807 // CHECK: vpsraq $0, %zmm19, %zmm19 {%k2}
28808 // CHECK: encoding: [0x62,0xb1,0xe5,0x42,0x72,0xe3,0x00]
28809 vpsraq $0, %zmm19, %zmm19 {%k2}
28811 // CHECK: vpsraq $0, %zmm19, %zmm19 {%k2} {z}
28812 // CHECK: encoding: [0x62,0xb1,0xe5,0xc2,0x72,0xe3,0x00]
28813 vpsraq $0, %zmm19, %zmm19 {%k2} {z}
28815 // CHECK: vpsraq 1024(%rdx,%rax,4), %zmm19, %zmm19
28816 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xe2,0x5c,0x82,0x40]
28817 vpsraq 1024(%rdx,%rax,4), %zmm19, %zmm19
28819 // CHECK: vpsraq -1024(%rdx,%rax,4), %zmm19, %zmm19
28820 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xe2,0x5c,0x82,0xc0]
28821 vpsraq -1024(%rdx,%rax,4), %zmm19, %zmm19
28823 // CHECK: vpsraq 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
28824 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xe2,0x5c,0x82,0x40]
28825 vpsraq 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
28827 // CHECK: vpsraq -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
28828 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xe2,0x5c,0x82,0xc0]
28829 vpsraq -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
28831 // CHECK: vpsraq 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
28832 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xe2,0x5c,0x82,0x40]
28833 vpsraq 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
28835 // CHECK: vpsraq -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
28836 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xe2,0x5c,0x82,0xc0]
28837 vpsraq -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
28839 // CHECK: vpsraq 1024(%rdx,%rax), %zmm19, %zmm19
28840 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xe2,0x5c,0x02,0x40]
28841 vpsraq 1024(%rdx,%rax), %zmm19, %zmm19
28843 // CHECK: vpsraq 1024(%rdx,%rax), %zmm19, %zmm19 {%k2}
28844 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xe2,0x5c,0x02,0x40]
28845 vpsraq 1024(%rdx,%rax), %zmm19, %zmm19 {%k2}
28847 // CHECK: vpsraq 1024(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
28848 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xe2,0x5c,0x02,0x40]
28849 vpsraq 1024(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
28851 // CHECK: vpsraq 1024(%rdx), %zmm19, %zmm19
28852 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xe2,0x5a,0x40]
28853 vpsraq 1024(%rdx), %zmm19, %zmm19
28855 // CHECK: vpsraq 1024(%rdx), %zmm19, %zmm19 {%k2}
28856 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xe2,0x5a,0x40]
28857 vpsraq 1024(%rdx), %zmm19, %zmm19 {%k2}
28859 // CHECK: vpsraq 1024(%rdx), %zmm19, %zmm19 {%k2} {z}
28860 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xe2,0x5a,0x40]
28861 vpsraq 1024(%rdx), %zmm19, %zmm19 {%k2} {z}
28863 // CHECK: vpsraq 485498096, %zmm19, %zmm19
28864 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xe2,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
28865 vpsraq 485498096, %zmm19, %zmm19
28867 // CHECK: vpsraq 485498096, %zmm19, %zmm19 {%k2}
28868 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xe2,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
28869 vpsraq 485498096, %zmm19, %zmm19 {%k2}
28871 // CHECK: vpsraq 485498096, %zmm19, %zmm19 {%k2} {z}
28872 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xe2,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
28873 vpsraq 485498096, %zmm19, %zmm19 {%k2} {z}
28875 // CHECK: vpsraq (%rdx), %zmm19, %zmm19
28876 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xe2,0x1a]
28877 vpsraq (%rdx), %zmm19, %zmm19
28879 // CHECK: vpsraq (%rdx), %zmm19, %zmm19 {%k2}
28880 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xe2,0x1a]
28881 vpsraq (%rdx), %zmm19, %zmm19 {%k2}
28883 // CHECK: vpsraq (%rdx), %zmm19, %zmm19 {%k2} {z}
28884 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xe2,0x1a]
28885 vpsraq (%rdx), %zmm19, %zmm19 {%k2} {z}
28887 // CHECK: vpsraq %xmm15, %zmm19, %zmm19
28888 // CHECK: encoding: [0x62,0xc1,0xe5,0x40,0xe2,0xdf]
28889 vpsraq %xmm15, %zmm19, %zmm19
28891 // CHECK: vpsraq %xmm15, %zmm19, %zmm19 {%k2}
28892 // CHECK: encoding: [0x62,0xc1,0xe5,0x42,0xe2,0xdf]
28893 vpsraq %xmm15, %zmm19, %zmm19 {%k2}
28895 // CHECK: vpsraq %xmm15, %zmm19, %zmm19 {%k2} {z}
28896 // CHECK: encoding: [0x62,0xc1,0xe5,0xc2,0xe2,0xdf]
28897 vpsraq %xmm15, %zmm19, %zmm19 {%k2} {z}
28899 // CHECK: vpsraq %xmm1, %zmm19, %zmm19
28900 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xe2,0xd9]
28901 vpsraq %xmm1, %zmm19, %zmm19
28903 // CHECK: vpsraq %xmm1, %zmm19, %zmm19 {%k2}
28904 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xe2,0xd9]
28905 vpsraq %xmm1, %zmm19, %zmm19 {%k2}
28907 // CHECK: vpsraq %xmm1, %zmm19, %zmm19 {%k2} {z}
28908 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xe2,0xd9]
28909 vpsraq %xmm1, %zmm19, %zmm19 {%k2} {z}
28911 // CHECK: vpsravd 256(%rdx){1to16}, %zmm19, %zmm19
28912 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x46,0x5a,0x40]
28913 vpsravd 256(%rdx){1to16}, %zmm19, %zmm19
28915 // CHECK: vpsravd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
28916 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x46,0x5a,0x40]
28917 vpsravd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
28919 // CHECK: vpsravd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
28920 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x46,0x5a,0x40]
28921 vpsravd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
28923 // CHECK: vpsravd 256(%rdx,%rax){1to16}, %zmm19, %zmm19
28924 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x46,0x5c,0x02,0x40]
28925 vpsravd 256(%rdx,%rax){1to16}, %zmm19, %zmm19
28927 // CHECK: vpsravd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
28928 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x46,0x5c,0x02,0x40]
28929 vpsravd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
28931 // CHECK: vpsravd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
28932 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x46,0x5c,0x02,0x40]
28933 vpsravd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
28935 // CHECK: vpsravd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
28936 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x46,0x5c,0x82,0x40]
28937 vpsravd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
28939 // CHECK: vpsravd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
28940 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x46,0x5c,0x82,0xc0]
28941 vpsravd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
28943 // CHECK: vpsravd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
28944 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x46,0x5c,0x82,0x40]
28945 vpsravd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
28947 // CHECK: vpsravd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
28948 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x46,0x5c,0x82,0xc0]
28949 vpsravd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
28951 // CHECK: vpsravd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
28952 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x46,0x5c,0x82,0x40]
28953 vpsravd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
28955 // CHECK: vpsravd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
28956 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x46,0x5c,0x82,0xc0]
28957 vpsravd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
28959 // CHECK: vpsravd 4096(%rdx,%rax,4), %zmm19, %zmm19
28960 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x46,0x5c,0x82,0x40]
28961 vpsravd 4096(%rdx,%rax,4), %zmm19, %zmm19
28963 // CHECK: vpsravd -4096(%rdx,%rax,4), %zmm19, %zmm19
28964 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x46,0x5c,0x82,0xc0]
28965 vpsravd -4096(%rdx,%rax,4), %zmm19, %zmm19
28967 // CHECK: vpsravd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
28968 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x46,0x5c,0x82,0x40]
28969 vpsravd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
28971 // CHECK: vpsravd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
28972 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x46,0x5c,0x82,0xc0]
28973 vpsravd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
28975 // CHECK: vpsravd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
28976 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x46,0x5c,0x82,0x40]
28977 vpsravd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
28979 // CHECK: vpsravd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
28980 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x46,0x5c,0x82,0xc0]
28981 vpsravd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
28983 // CHECK: vpsravd 4096(%rdx,%rax), %zmm19, %zmm19
28984 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x46,0x5c,0x02,0x40]
28985 vpsravd 4096(%rdx,%rax), %zmm19, %zmm19
28987 // CHECK: vpsravd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
28988 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x46,0x5c,0x02,0x40]
28989 vpsravd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
28991 // CHECK: vpsravd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
28992 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x46,0x5c,0x02,0x40]
28993 vpsravd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
28995 // CHECK: vpsravd 4096(%rdx), %zmm19, %zmm19
28996 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x46,0x5a,0x40]
28997 vpsravd 4096(%rdx), %zmm19, %zmm19
28999 // CHECK: vpsravd 4096(%rdx), %zmm19, %zmm19 {%k2}
29000 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x46,0x5a,0x40]
29001 vpsravd 4096(%rdx), %zmm19, %zmm19 {%k2}
29003 // CHECK: vpsravd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
29004 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x46,0x5a,0x40]
29005 vpsravd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
29007 // CHECK: vpsravd 485498096{1to16}, %zmm19, %zmm19
29008 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x46,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
29009 vpsravd 485498096{1to16}, %zmm19, %zmm19
29011 // CHECK: vpsravd 485498096{1to16}, %zmm19, %zmm19 {%k2}
29012 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x46,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
29013 vpsravd 485498096{1to16}, %zmm19, %zmm19 {%k2}
29015 // CHECK: vpsravd 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
29016 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x46,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
29017 vpsravd 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
29019 // CHECK: vpsravd 485498096, %zmm19, %zmm19
29020 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x46,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
29021 vpsravd 485498096, %zmm19, %zmm19
29023 // CHECK: vpsravd 485498096, %zmm19, %zmm19 {%k2}
29024 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x46,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
29025 vpsravd 485498096, %zmm19, %zmm19 {%k2}
29027 // CHECK: vpsravd 485498096, %zmm19, %zmm19 {%k2} {z}
29028 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x46,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
29029 vpsravd 485498096, %zmm19, %zmm19 {%k2} {z}
29031 // CHECK: vpsravd (%rdx){1to16}, %zmm19, %zmm19
29032 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x46,0x1a]
29033 vpsravd (%rdx){1to16}, %zmm19, %zmm19
29035 // CHECK: vpsravd (%rdx){1to16}, %zmm19, %zmm19 {%k2}
29036 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x46,0x1a]
29037 vpsravd (%rdx){1to16}, %zmm19, %zmm19 {%k2}
29039 // CHECK: vpsravd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
29040 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x46,0x1a]
29041 vpsravd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
29043 // CHECK: vpsravd (%rdx), %zmm19, %zmm19
29044 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x46,0x1a]
29045 vpsravd (%rdx), %zmm19, %zmm19
29047 // CHECK: vpsravd (%rdx), %zmm19, %zmm19 {%k2}
29048 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x46,0x1a]
29049 vpsravd (%rdx), %zmm19, %zmm19 {%k2}
29051 // CHECK: vpsravd (%rdx), %zmm19, %zmm19 {%k2} {z}
29052 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x46,0x1a]
29053 vpsravd (%rdx), %zmm19, %zmm19 {%k2} {z}
29055 // CHECK: vpsravd %zmm19, %zmm19, %zmm19
29056 // CHECK: encoding: [0x62,0xa2,0x65,0x40,0x46,0xdb]
29057 vpsravd %zmm19, %zmm19, %zmm19
29059 // CHECK: vpsravd %zmm19, %zmm19, %zmm19 {%k2}
29060 // CHECK: encoding: [0x62,0xa2,0x65,0x42,0x46,0xdb]
29061 vpsravd %zmm19, %zmm19, %zmm19 {%k2}
29063 // CHECK: vpsravd %zmm19, %zmm19, %zmm19 {%k2} {z}
29064 // CHECK: encoding: [0x62,0xa2,0x65,0xc2,0x46,0xdb]
29065 vpsravd %zmm19, %zmm19, %zmm19 {%k2} {z}
29067 // CHECK: vpsravq 4096(%rdx,%rax,4), %zmm19, %zmm19
29068 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x46,0x5c,0x82,0x40]
29069 vpsravq 4096(%rdx,%rax,4), %zmm19, %zmm19
29071 // CHECK: vpsravq -4096(%rdx,%rax,4), %zmm19, %zmm19
29072 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x46,0x5c,0x82,0xc0]
29073 vpsravq -4096(%rdx,%rax,4), %zmm19, %zmm19
29075 // CHECK: vpsravq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
29076 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x46,0x5c,0x82,0x40]
29077 vpsravq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
29079 // CHECK: vpsravq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
29080 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x46,0x5c,0x82,0xc0]
29081 vpsravq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
29083 // CHECK: vpsravq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
29084 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x46,0x5c,0x82,0x40]
29085 vpsravq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
29087 // CHECK: vpsravq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
29088 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x46,0x5c,0x82,0xc0]
29089 vpsravq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
29091 // CHECK: vpsravq 4096(%rdx,%rax), %zmm19, %zmm19
29092 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x46,0x5c,0x02,0x40]
29093 vpsravq 4096(%rdx,%rax), %zmm19, %zmm19
29095 // CHECK: vpsravq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
29096 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x46,0x5c,0x02,0x40]
29097 vpsravq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
29099 // CHECK: vpsravq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
29100 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x46,0x5c,0x02,0x40]
29101 vpsravq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
29103 // CHECK: vpsravq 4096(%rdx), %zmm19, %zmm19
29104 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x46,0x5a,0x40]
29105 vpsravq 4096(%rdx), %zmm19, %zmm19
29107 // CHECK: vpsravq 4096(%rdx), %zmm19, %zmm19 {%k2}
29108 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x46,0x5a,0x40]
29109 vpsravq 4096(%rdx), %zmm19, %zmm19 {%k2}
29111 // CHECK: vpsravq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
29112 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x46,0x5a,0x40]
29113 vpsravq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
29115 // CHECK: vpsravq 485498096{1to8}, %zmm19, %zmm19
29116 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x46,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
29117 vpsravq 485498096{1to8}, %zmm19, %zmm19
29119 // CHECK: vpsravq 485498096{1to8}, %zmm19, %zmm19 {%k2}
29120 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x46,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
29121 vpsravq 485498096{1to8}, %zmm19, %zmm19 {%k2}
29123 // CHECK: vpsravq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
29124 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x46,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
29125 vpsravq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
29127 // CHECK: vpsravq 485498096, %zmm19, %zmm19
29128 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x46,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
29129 vpsravq 485498096, %zmm19, %zmm19
29131 // CHECK: vpsravq 485498096, %zmm19, %zmm19 {%k2}
29132 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x46,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
29133 vpsravq 485498096, %zmm19, %zmm19 {%k2}
29135 // CHECK: vpsravq 485498096, %zmm19, %zmm19 {%k2} {z}
29136 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x46,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
29137 vpsravq 485498096, %zmm19, %zmm19 {%k2} {z}
29139 // CHECK: vpsravq 512(%rdx){1to8}, %zmm19, %zmm19
29140 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x46,0x5a,0x40]
29141 vpsravq 512(%rdx){1to8}, %zmm19, %zmm19
29143 // CHECK: vpsravq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
29144 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x46,0x5a,0x40]
29145 vpsravq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
29147 // CHECK: vpsravq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
29148 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x46,0x5a,0x40]
29149 vpsravq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
29151 // CHECK: vpsravq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
29152 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x46,0x5c,0x02,0x40]
29153 vpsravq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
29155 // CHECK: vpsravq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
29156 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x46,0x5c,0x02,0x40]
29157 vpsravq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
29159 // CHECK: vpsravq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
29160 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x46,0x5c,0x02,0x40]
29161 vpsravq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
29163 // CHECK: vpsravq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
29164 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x46,0x5c,0x82,0x40]
29165 vpsravq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
29167 // CHECK: vpsravq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
29168 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x46,0x5c,0x82,0xc0]
29169 vpsravq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
29171 // CHECK: vpsravq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
29172 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x46,0x5c,0x82,0x40]
29173 vpsravq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
29175 // CHECK: vpsravq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
29176 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x46,0x5c,0x82,0xc0]
29177 vpsravq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
29179 // CHECK: vpsravq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
29180 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x46,0x5c,0x82,0x40]
29181 vpsravq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
29183 // CHECK: vpsravq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
29184 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x46,0x5c,0x82,0xc0]
29185 vpsravq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
29187 // CHECK: vpsravq (%rdx){1to8}, %zmm19, %zmm19
29188 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x46,0x1a]
29189 vpsravq (%rdx){1to8}, %zmm19, %zmm19
29191 // CHECK: vpsravq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
29192 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x46,0x1a]
29193 vpsravq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
29195 // CHECK: vpsravq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
29196 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x46,0x1a]
29197 vpsravq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
29199 // CHECK: vpsravq (%rdx), %zmm19, %zmm19
29200 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x46,0x1a]
29201 vpsravq (%rdx), %zmm19, %zmm19
29203 // CHECK: vpsravq (%rdx), %zmm19, %zmm19 {%k2}
29204 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x46,0x1a]
29205 vpsravq (%rdx), %zmm19, %zmm19 {%k2}
29207 // CHECK: vpsravq (%rdx), %zmm19, %zmm19 {%k2} {z}
29208 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x46,0x1a]
29209 vpsravq (%rdx), %zmm19, %zmm19 {%k2} {z}
29211 // CHECK: vpsravq %zmm19, %zmm19, %zmm19
29212 // CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x46,0xdb]
29213 vpsravq %zmm19, %zmm19, %zmm19
29215 // CHECK: vpsravq %zmm19, %zmm19, %zmm19 {%k2}
29216 // CHECK: encoding: [0x62,0xa2,0xe5,0x42,0x46,0xdb]
29217 vpsravq %zmm19, %zmm19, %zmm19 {%k2}
29219 // CHECK: vpsravq %zmm19, %zmm19, %zmm19 {%k2} {z}
29220 // CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0x46,0xdb]
29221 vpsravq %zmm19, %zmm19, %zmm19 {%k2} {z}
29223 // CHECK: vpsrld $0, 256(%rdx){1to16}, %zmm19
29224 // CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x52,0x40,0x00]
29225 vpsrld $0, 256(%rdx){1to16}, %zmm19
29227 // CHECK: vpsrld $0, 256(%rdx){1to16}, %zmm19 {%k2}
29228 // CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x52,0x40,0x00]
29229 vpsrld $0, 256(%rdx){1to16}, %zmm19 {%k2}
29231 // CHECK: vpsrld $0, 256(%rdx){1to16}, %zmm19 {%k2} {z}
29232 // CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x52,0x40,0x00]
29233 vpsrld $0, 256(%rdx){1to16}, %zmm19 {%k2} {z}
29235 // CHECK: vpsrld $0, 256(%rdx,%rax){1to16}, %zmm19
29236 // CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x54,0x02,0x40,0x00]
29237 vpsrld $0, 256(%rdx,%rax){1to16}, %zmm19
29239 // CHECK: vpsrld $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2}
29240 // CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x54,0x02,0x40,0x00]
29241 vpsrld $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2}
29243 // CHECK: vpsrld $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
29244 // CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x54,0x02,0x40,0x00]
29245 vpsrld $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
29247 // CHECK: vpsrld $0, 256(%rdx,%rax,4){1to16}, %zmm19
29248 // CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x54,0x82,0x40,0x00]
29249 vpsrld $0, 256(%rdx,%rax,4){1to16}, %zmm19
29251 // CHECK: vpsrld $0, -256(%rdx,%rax,4){1to16}, %zmm19
29252 // CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x54,0x82,0xc0,0x00]
29253 vpsrld $0, -256(%rdx,%rax,4){1to16}, %zmm19
29255 // CHECK: vpsrld $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
29256 // CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x54,0x82,0x40,0x00]
29257 vpsrld $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
29259 // CHECK: vpsrld $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
29260 // CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x54,0x82,0xc0,0x00]
29261 vpsrld $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
29263 // CHECK: vpsrld $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
29264 // CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x54,0x82,0x40,0x00]
29265 vpsrld $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
29267 // CHECK: vpsrld $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
29268 // CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x54,0x82,0xc0,0x00]
29269 vpsrld $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
29271 // CHECK: vpsrld $0, 4096(%rdx,%rax,4), %zmm19
29272 // CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x54,0x82,0x40,0x00]
29273 vpsrld $0, 4096(%rdx,%rax,4), %zmm19
29275 // CHECK: vpsrld $0, -4096(%rdx,%rax,4), %zmm19
29276 // CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x54,0x82,0xc0,0x00]
29277 vpsrld $0, -4096(%rdx,%rax,4), %zmm19
29279 // CHECK: vpsrld $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
29280 // CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x54,0x82,0x40,0x00]
29281 vpsrld $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
29283 // CHECK: vpsrld $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
29284 // CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x54,0x82,0xc0,0x00]
29285 vpsrld $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
29287 // CHECK: vpsrld $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
29288 // CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x54,0x82,0x40,0x00]
29289 vpsrld $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
29291 // CHECK: vpsrld $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
29292 // CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x54,0x82,0xc0,0x00]
29293 vpsrld $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
29295 // CHECK: vpsrld $0, 4096(%rdx,%rax), %zmm19
29296 // CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x54,0x02,0x40,0x00]
29297 vpsrld $0, 4096(%rdx,%rax), %zmm19
29299 // CHECK: vpsrld $0, 4096(%rdx,%rax), %zmm19 {%k2}
29300 // CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x54,0x02,0x40,0x00]
29301 vpsrld $0, 4096(%rdx,%rax), %zmm19 {%k2}
29303 // CHECK: vpsrld $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
29304 // CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x54,0x02,0x40,0x00]
29305 vpsrld $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
29307 // CHECK: vpsrld $0, 4096(%rdx), %zmm19
29308 // CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x52,0x40,0x00]
29309 vpsrld $0, 4096(%rdx), %zmm19
29311 // CHECK: vpsrld $0, 4096(%rdx), %zmm19 {%k2}
29312 // CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x52,0x40,0x00]
29313 vpsrld $0, 4096(%rdx), %zmm19 {%k2}
29315 // CHECK: vpsrld $0, 4096(%rdx), %zmm19 {%k2} {z}
29316 // CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x52,0x40,0x00]
29317 vpsrld $0, 4096(%rdx), %zmm19 {%k2} {z}
29319 // CHECK: vpsrld $0, 485498096{1to16}, %zmm19
29320 // CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
29321 vpsrld $0, 485498096{1to16}, %zmm19
29323 // CHECK: vpsrld $0, 485498096{1to16}, %zmm19 {%k2}
29324 // CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
29325 vpsrld $0, 485498096{1to16}, %zmm19 {%k2}
29327 // CHECK: vpsrld $0, 485498096{1to16}, %zmm19 {%k2} {z}
29328 // CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
29329 vpsrld $0, 485498096{1to16}, %zmm19 {%k2} {z}
29331 // CHECK: vpsrld $0, 485498096, %zmm19
29332 // CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
29333 vpsrld $0, 485498096, %zmm19
29335 // CHECK: vpsrld $0, 485498096, %zmm19 {%k2}
29336 // CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
29337 vpsrld $0, 485498096, %zmm19 {%k2}
29339 // CHECK: vpsrld $0, 485498096, %zmm19 {%k2} {z}
29340 // CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
29341 vpsrld $0, 485498096, %zmm19 {%k2} {z}
29343 // CHECK: vpsrld $0, (%rdx){1to16}, %zmm19
29344 // CHECK: encoding: [0x62,0xf1,0x65,0x50,0x72,0x12,0x00]
29345 vpsrld $0, (%rdx){1to16}, %zmm19
29347 // CHECK: vpsrld $0, (%rdx){1to16}, %zmm19 {%k2}
29348 // CHECK: encoding: [0x62,0xf1,0x65,0x52,0x72,0x12,0x00]
29349 vpsrld $0, (%rdx){1to16}, %zmm19 {%k2}
29351 // CHECK: vpsrld $0, (%rdx){1to16}, %zmm19 {%k2} {z}
29352 // CHECK: encoding: [0x62,0xf1,0x65,0xd2,0x72,0x12,0x00]
29353 vpsrld $0, (%rdx){1to16}, %zmm19 {%k2} {z}
29355 // CHECK: vpsrld $0, (%rdx), %zmm19
29356 // CHECK: encoding: [0x62,0xf1,0x65,0x40,0x72,0x12,0x00]
29357 vpsrld $0, (%rdx), %zmm19
29359 // CHECK: vpsrld $0, (%rdx), %zmm19 {%k2}
29360 // CHECK: encoding: [0x62,0xf1,0x65,0x42,0x72,0x12,0x00]
29361 vpsrld $0, (%rdx), %zmm19 {%k2}
29363 // CHECK: vpsrld $0, (%rdx), %zmm19 {%k2} {z}
29364 // CHECK: encoding: [0x62,0xf1,0x65,0xc2,0x72,0x12,0x00]
29365 vpsrld $0, (%rdx), %zmm19 {%k2} {z}
29367 // CHECK: vpsrld $0, %zmm19, %zmm19
29368 // CHECK: encoding: [0x62,0xb1,0x65,0x40,0x72,0xd3,0x00]
29369 vpsrld $0, %zmm19, %zmm19
29371 // CHECK: vpsrld $0, %zmm19, %zmm19 {%k2}
29372 // CHECK: encoding: [0x62,0xb1,0x65,0x42,0x72,0xd3,0x00]
29373 vpsrld $0, %zmm19, %zmm19 {%k2}
29375 // CHECK: vpsrld $0, %zmm19, %zmm19 {%k2} {z}
29376 // CHECK: encoding: [0x62,0xb1,0x65,0xc2,0x72,0xd3,0x00]
29377 vpsrld $0, %zmm19, %zmm19 {%k2} {z}
29379 // CHECK: vpsrld 1024(%rdx,%rax,4), %zmm19, %zmm19
29380 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xd2,0x5c,0x82,0x40]
29381 vpsrld 1024(%rdx,%rax,4), %zmm19, %zmm19
29383 // CHECK: vpsrld -1024(%rdx,%rax,4), %zmm19, %zmm19
29384 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xd2,0x5c,0x82,0xc0]
29385 vpsrld -1024(%rdx,%rax,4), %zmm19, %zmm19
29387 // CHECK: vpsrld 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
29388 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xd2,0x5c,0x82,0x40]
29389 vpsrld 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
29391 // CHECK: vpsrld -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
29392 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xd2,0x5c,0x82,0xc0]
29393 vpsrld -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
29395 // CHECK: vpsrld 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
29396 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xd2,0x5c,0x82,0x40]
29397 vpsrld 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
29399 // CHECK: vpsrld -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
29400 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xd2,0x5c,0x82,0xc0]
29401 vpsrld -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
29403 // CHECK: vpsrld 1024(%rdx,%rax), %zmm19, %zmm19
29404 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xd2,0x5c,0x02,0x40]
29405 vpsrld 1024(%rdx,%rax), %zmm19, %zmm19
29407 // CHECK: vpsrld 1024(%rdx,%rax), %zmm19, %zmm19 {%k2}
29408 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xd2,0x5c,0x02,0x40]
29409 vpsrld 1024(%rdx,%rax), %zmm19, %zmm19 {%k2}
29411 // CHECK: vpsrld 1024(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
29412 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xd2,0x5c,0x02,0x40]
29413 vpsrld 1024(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
29415 // CHECK: vpsrld 1024(%rdx), %zmm19, %zmm19
29416 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xd2,0x5a,0x40]
29417 vpsrld 1024(%rdx), %zmm19, %zmm19
29419 // CHECK: vpsrld 1024(%rdx), %zmm19, %zmm19 {%k2}
29420 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xd2,0x5a,0x40]
29421 vpsrld 1024(%rdx), %zmm19, %zmm19 {%k2}
29423 // CHECK: vpsrld 1024(%rdx), %zmm19, %zmm19 {%k2} {z}
29424 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xd2,0x5a,0x40]
29425 vpsrld 1024(%rdx), %zmm19, %zmm19 {%k2} {z}
29427 // CHECK: vpsrld 485498096, %zmm19, %zmm19
29428 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xd2,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
29429 vpsrld 485498096, %zmm19, %zmm19
29431 // CHECK: vpsrld 485498096, %zmm19, %zmm19 {%k2}
29432 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xd2,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
29433 vpsrld 485498096, %zmm19, %zmm19 {%k2}
29435 // CHECK: vpsrld 485498096, %zmm19, %zmm19 {%k2} {z}
29436 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xd2,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
29437 vpsrld 485498096, %zmm19, %zmm19 {%k2} {z}
29439 // CHECK: vpsrld (%rdx), %zmm19, %zmm19
29440 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xd2,0x1a]
29441 vpsrld (%rdx), %zmm19, %zmm19
29443 // CHECK: vpsrld (%rdx), %zmm19, %zmm19 {%k2}
29444 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xd2,0x1a]
29445 vpsrld (%rdx), %zmm19, %zmm19 {%k2}
29447 // CHECK: vpsrld (%rdx), %zmm19, %zmm19 {%k2} {z}
29448 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xd2,0x1a]
29449 vpsrld (%rdx), %zmm19, %zmm19 {%k2} {z}
29451 // CHECK: vpsrld %xmm15, %zmm19, %zmm19
29452 // CHECK: encoding: [0x62,0xc1,0x65,0x40,0xd2,0xdf]
29453 vpsrld %xmm15, %zmm19, %zmm19
29455 // CHECK: vpsrld %xmm15, %zmm19, %zmm19 {%k2}
29456 // CHECK: encoding: [0x62,0xc1,0x65,0x42,0xd2,0xdf]
29457 vpsrld %xmm15, %zmm19, %zmm19 {%k2}
29459 // CHECK: vpsrld %xmm15, %zmm19, %zmm19 {%k2} {z}
29460 // CHECK: encoding: [0x62,0xc1,0x65,0xc2,0xd2,0xdf]
29461 vpsrld %xmm15, %zmm19, %zmm19 {%k2} {z}
29463 // CHECK: vpsrld %xmm1, %zmm19, %zmm19
29464 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xd2,0xd9]
29465 vpsrld %xmm1, %zmm19, %zmm19
29467 // CHECK: vpsrld %xmm1, %zmm19, %zmm19 {%k2}
29468 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xd2,0xd9]
29469 vpsrld %xmm1, %zmm19, %zmm19 {%k2}
29471 // CHECK: vpsrld %xmm1, %zmm19, %zmm19 {%k2} {z}
29472 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xd2,0xd9]
29473 vpsrld %xmm1, %zmm19, %zmm19 {%k2} {z}
29475 // CHECK: vpsrlq $0, 4096(%rdx,%rax,4), %zmm19
29476 // CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x73,0x54,0x82,0x40,0x00]
29477 vpsrlq $0, 4096(%rdx,%rax,4), %zmm19
29479 // CHECK: vpsrlq $0, -4096(%rdx,%rax,4), %zmm19
29480 // CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x73,0x54,0x82,0xc0,0x00]
29481 vpsrlq $0, -4096(%rdx,%rax,4), %zmm19
29483 // CHECK: vpsrlq $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
29484 // CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x73,0x54,0x82,0x40,0x00]
29485 vpsrlq $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
29487 // CHECK: vpsrlq $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
29488 // CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x73,0x54,0x82,0xc0,0x00]
29489 vpsrlq $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
29491 // CHECK: vpsrlq $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
29492 // CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x73,0x54,0x82,0x40,0x00]
29493 vpsrlq $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
29495 // CHECK: vpsrlq $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
29496 // CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x73,0x54,0x82,0xc0,0x00]
29497 vpsrlq $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
29499 // CHECK: vpsrlq $0, 4096(%rdx,%rax), %zmm19
29500 // CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x73,0x54,0x02,0x40,0x00]
29501 vpsrlq $0, 4096(%rdx,%rax), %zmm19
29503 // CHECK: vpsrlq $0, 4096(%rdx,%rax), %zmm19 {%k2}
29504 // CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x73,0x54,0x02,0x40,0x00]
29505 vpsrlq $0, 4096(%rdx,%rax), %zmm19 {%k2}
29507 // CHECK: vpsrlq $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
29508 // CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x73,0x54,0x02,0x40,0x00]
29509 vpsrlq $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
29511 // CHECK: vpsrlq $0, 4096(%rdx), %zmm19
29512 // CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x73,0x52,0x40,0x00]
29513 vpsrlq $0, 4096(%rdx), %zmm19
29515 // CHECK: vpsrlq $0, 4096(%rdx), %zmm19 {%k2}
29516 // CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x73,0x52,0x40,0x00]
29517 vpsrlq $0, 4096(%rdx), %zmm19 {%k2}
29519 // CHECK: vpsrlq $0, 4096(%rdx), %zmm19 {%k2} {z}
29520 // CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x73,0x52,0x40,0x00]
29521 vpsrlq $0, 4096(%rdx), %zmm19 {%k2} {z}
29523 // CHECK: vpsrlq $0, 485498096{1to8}, %zmm19
29524 // CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x73,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
29525 vpsrlq $0, 485498096{1to8}, %zmm19
29527 // CHECK: vpsrlq $0, 485498096{1to8}, %zmm19 {%k2}
29528 // CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x73,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
29529 vpsrlq $0, 485498096{1to8}, %zmm19 {%k2}
29531 // CHECK: vpsrlq $0, 485498096{1to8}, %zmm19 {%k2} {z}
29532 // CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x73,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
29533 vpsrlq $0, 485498096{1to8}, %zmm19 {%k2} {z}
29535 // CHECK: vpsrlq $0, 485498096, %zmm19
29536 // CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x73,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
29537 vpsrlq $0, 485498096, %zmm19
29539 // CHECK: vpsrlq $0, 485498096, %zmm19 {%k2}
29540 // CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x73,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
29541 vpsrlq $0, 485498096, %zmm19 {%k2}
29543 // CHECK: vpsrlq $0, 485498096, %zmm19 {%k2} {z}
29544 // CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x73,0x14,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
29545 vpsrlq $0, 485498096, %zmm19 {%k2} {z}
29547 // CHECK: vpsrlq $0, 512(%rdx){1to8}, %zmm19
29548 // CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x73,0x52,0x40,0x00]
29549 vpsrlq $0, 512(%rdx){1to8}, %zmm19
29551 // CHECK: vpsrlq $0, 512(%rdx){1to8}, %zmm19 {%k2}
29552 // CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x73,0x52,0x40,0x00]
29553 vpsrlq $0, 512(%rdx){1to8}, %zmm19 {%k2}
29555 // CHECK: vpsrlq $0, 512(%rdx){1to8}, %zmm19 {%k2} {z}
29556 // CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x73,0x52,0x40,0x00]
29557 vpsrlq $0, 512(%rdx){1to8}, %zmm19 {%k2} {z}
29559 // CHECK: vpsrlq $0, 512(%rdx,%rax){1to8}, %zmm19
29560 // CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x73,0x54,0x02,0x40,0x00]
29561 vpsrlq $0, 512(%rdx,%rax){1to8}, %zmm19
29563 // CHECK: vpsrlq $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2}
29564 // CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x73,0x54,0x02,0x40,0x00]
29565 vpsrlq $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2}
29567 // CHECK: vpsrlq $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
29568 // CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x73,0x54,0x02,0x40,0x00]
29569 vpsrlq $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
29571 // CHECK: vpsrlq $0, 512(%rdx,%rax,4){1to8}, %zmm19
29572 // CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x73,0x54,0x82,0x40,0x00]
29573 vpsrlq $0, 512(%rdx,%rax,4){1to8}, %zmm19
29575 // CHECK: vpsrlq $0, -512(%rdx,%rax,4){1to8}, %zmm19
29576 // CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x73,0x54,0x82,0xc0,0x00]
29577 vpsrlq $0, -512(%rdx,%rax,4){1to8}, %zmm19
29579 // CHECK: vpsrlq $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
29580 // CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x73,0x54,0x82,0x40,0x00]
29581 vpsrlq $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
29583 // CHECK: vpsrlq $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
29584 // CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x73,0x54,0x82,0xc0,0x00]
29585 vpsrlq $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
29587 // CHECK: vpsrlq $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
29588 // CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x73,0x54,0x82,0x40,0x00]
29589 vpsrlq $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
29591 // CHECK: vpsrlq $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
29592 // CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x73,0x54,0x82,0xc0,0x00]
29593 vpsrlq $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
29595 // CHECK: vpsrlq $0, (%rdx){1to8}, %zmm19
29596 // CHECK: encoding: [0x62,0xf1,0xe5,0x50,0x73,0x12,0x00]
29597 vpsrlq $0, (%rdx){1to8}, %zmm19
29599 // CHECK: vpsrlq $0, (%rdx){1to8}, %zmm19 {%k2}
29600 // CHECK: encoding: [0x62,0xf1,0xe5,0x52,0x73,0x12,0x00]
29601 vpsrlq $0, (%rdx){1to8}, %zmm19 {%k2}
29603 // CHECK: vpsrlq $0, (%rdx){1to8}, %zmm19 {%k2} {z}
29604 // CHECK: encoding: [0x62,0xf1,0xe5,0xd2,0x73,0x12,0x00]
29605 vpsrlq $0, (%rdx){1to8}, %zmm19 {%k2} {z}
29607 // CHECK: vpsrlq $0, (%rdx), %zmm19
29608 // CHECK: encoding: [0x62,0xf1,0xe5,0x40,0x73,0x12,0x00]
29609 vpsrlq $0, (%rdx), %zmm19
29611 // CHECK: vpsrlq $0, (%rdx), %zmm19 {%k2}
29612 // CHECK: encoding: [0x62,0xf1,0xe5,0x42,0x73,0x12,0x00]
29613 vpsrlq $0, (%rdx), %zmm19 {%k2}
29615 // CHECK: vpsrlq $0, (%rdx), %zmm19 {%k2} {z}
29616 // CHECK: encoding: [0x62,0xf1,0xe5,0xc2,0x73,0x12,0x00]
29617 vpsrlq $0, (%rdx), %zmm19 {%k2} {z}
29619 // CHECK: vpsrlq $0, %zmm19, %zmm19
29620 // CHECK: encoding: [0x62,0xb1,0xe5,0x40,0x73,0xd3,0x00]
29621 vpsrlq $0, %zmm19, %zmm19
29623 // CHECK: vpsrlq $0, %zmm19, %zmm19 {%k2}
29624 // CHECK: encoding: [0x62,0xb1,0xe5,0x42,0x73,0xd3,0x00]
29625 vpsrlq $0, %zmm19, %zmm19 {%k2}
29627 // CHECK: vpsrlq $0, %zmm19, %zmm19 {%k2} {z}
29628 // CHECK: encoding: [0x62,0xb1,0xe5,0xc2,0x73,0xd3,0x00]
29629 vpsrlq $0, %zmm19, %zmm19 {%k2} {z}
29631 // CHECK: vpsrlq 1024(%rdx,%rax,4), %zmm19, %zmm19
29632 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xd3,0x5c,0x82,0x40]
29633 vpsrlq 1024(%rdx,%rax,4), %zmm19, %zmm19
29635 // CHECK: vpsrlq -1024(%rdx,%rax,4), %zmm19, %zmm19
29636 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xd3,0x5c,0x82,0xc0]
29637 vpsrlq -1024(%rdx,%rax,4), %zmm19, %zmm19
29639 // CHECK: vpsrlq 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
29640 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xd3,0x5c,0x82,0x40]
29641 vpsrlq 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
29643 // CHECK: vpsrlq -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
29644 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xd3,0x5c,0x82,0xc0]
29645 vpsrlq -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
29647 // CHECK: vpsrlq 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
29648 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xd3,0x5c,0x82,0x40]
29649 vpsrlq 1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
29651 // CHECK: vpsrlq -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
29652 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xd3,0x5c,0x82,0xc0]
29653 vpsrlq -1024(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
29655 // CHECK: vpsrlq 1024(%rdx,%rax), %zmm19, %zmm19
29656 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xd3,0x5c,0x02,0x40]
29657 vpsrlq 1024(%rdx,%rax), %zmm19, %zmm19
29659 // CHECK: vpsrlq 1024(%rdx,%rax), %zmm19, %zmm19 {%k2}
29660 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xd3,0x5c,0x02,0x40]
29661 vpsrlq 1024(%rdx,%rax), %zmm19, %zmm19 {%k2}
29663 // CHECK: vpsrlq 1024(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
29664 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xd3,0x5c,0x02,0x40]
29665 vpsrlq 1024(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
29667 // CHECK: vpsrlq 1024(%rdx), %zmm19, %zmm19
29668 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xd3,0x5a,0x40]
29669 vpsrlq 1024(%rdx), %zmm19, %zmm19
29671 // CHECK: vpsrlq 1024(%rdx), %zmm19, %zmm19 {%k2}
29672 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xd3,0x5a,0x40]
29673 vpsrlq 1024(%rdx), %zmm19, %zmm19 {%k2}
29675 // CHECK: vpsrlq 1024(%rdx), %zmm19, %zmm19 {%k2} {z}
29676 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xd3,0x5a,0x40]
29677 vpsrlq 1024(%rdx), %zmm19, %zmm19 {%k2} {z}
29679 // CHECK: vpsrlq 485498096, %zmm19, %zmm19
29680 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xd3,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
29681 vpsrlq 485498096, %zmm19, %zmm19
29683 // CHECK: vpsrlq 485498096, %zmm19, %zmm19 {%k2}
29684 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xd3,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
29685 vpsrlq 485498096, %zmm19, %zmm19 {%k2}
29687 // CHECK: vpsrlq 485498096, %zmm19, %zmm19 {%k2} {z}
29688 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xd3,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
29689 vpsrlq 485498096, %zmm19, %zmm19 {%k2} {z}
29691 // CHECK: vpsrlq (%rdx), %zmm19, %zmm19
29692 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xd3,0x1a]
29693 vpsrlq (%rdx), %zmm19, %zmm19
29695 // CHECK: vpsrlq (%rdx), %zmm19, %zmm19 {%k2}
29696 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xd3,0x1a]
29697 vpsrlq (%rdx), %zmm19, %zmm19 {%k2}
29699 // CHECK: vpsrlq (%rdx), %zmm19, %zmm19 {%k2} {z}
29700 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xd3,0x1a]
29701 vpsrlq (%rdx), %zmm19, %zmm19 {%k2} {z}
29703 // CHECK: vpsrlq %xmm15, %zmm19, %zmm19
29704 // CHECK: encoding: [0x62,0xc1,0xe5,0x40,0xd3,0xdf]
29705 vpsrlq %xmm15, %zmm19, %zmm19
29707 // CHECK: vpsrlq %xmm15, %zmm19, %zmm19 {%k2}
29708 // CHECK: encoding: [0x62,0xc1,0xe5,0x42,0xd3,0xdf]
29709 vpsrlq %xmm15, %zmm19, %zmm19 {%k2}
29711 // CHECK: vpsrlq %xmm15, %zmm19, %zmm19 {%k2} {z}
29712 // CHECK: encoding: [0x62,0xc1,0xe5,0xc2,0xd3,0xdf]
29713 vpsrlq %xmm15, %zmm19, %zmm19 {%k2} {z}
29715 // CHECK: vpsrlq %xmm1, %zmm19, %zmm19
29716 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xd3,0xd9]
29717 vpsrlq %xmm1, %zmm19, %zmm19
29719 // CHECK: vpsrlq %xmm1, %zmm19, %zmm19 {%k2}
29720 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xd3,0xd9]
29721 vpsrlq %xmm1, %zmm19, %zmm19 {%k2}
29723 // CHECK: vpsrlq %xmm1, %zmm19, %zmm19 {%k2} {z}
29724 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xd3,0xd9]
29725 vpsrlq %xmm1, %zmm19, %zmm19 {%k2} {z}
29727 // CHECK: vpsrlvd 256(%rdx){1to16}, %zmm19, %zmm19
29728 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x45,0x5a,0x40]
29729 vpsrlvd 256(%rdx){1to16}, %zmm19, %zmm19
29731 // CHECK: vpsrlvd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
29732 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x45,0x5a,0x40]
29733 vpsrlvd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
29735 // CHECK: vpsrlvd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
29736 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x45,0x5a,0x40]
29737 vpsrlvd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
29739 // CHECK: vpsrlvd 256(%rdx,%rax){1to16}, %zmm19, %zmm19
29740 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x45,0x5c,0x02,0x40]
29741 vpsrlvd 256(%rdx,%rax){1to16}, %zmm19, %zmm19
29743 // CHECK: vpsrlvd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
29744 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x45,0x5c,0x02,0x40]
29745 vpsrlvd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
29747 // CHECK: vpsrlvd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
29748 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x45,0x5c,0x02,0x40]
29749 vpsrlvd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
29751 // CHECK: vpsrlvd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
29752 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x45,0x5c,0x82,0x40]
29753 vpsrlvd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
29755 // CHECK: vpsrlvd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
29756 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x45,0x5c,0x82,0xc0]
29757 vpsrlvd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
29759 // CHECK: vpsrlvd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
29760 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x45,0x5c,0x82,0x40]
29761 vpsrlvd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
29763 // CHECK: vpsrlvd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
29764 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x45,0x5c,0x82,0xc0]
29765 vpsrlvd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
29767 // CHECK: vpsrlvd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
29768 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x45,0x5c,0x82,0x40]
29769 vpsrlvd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
29771 // CHECK: vpsrlvd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
29772 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x45,0x5c,0x82,0xc0]
29773 vpsrlvd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
29775 // CHECK: vpsrlvd 4096(%rdx,%rax,4), %zmm19, %zmm19
29776 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x45,0x5c,0x82,0x40]
29777 vpsrlvd 4096(%rdx,%rax,4), %zmm19, %zmm19
29779 // CHECK: vpsrlvd -4096(%rdx,%rax,4), %zmm19, %zmm19
29780 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x45,0x5c,0x82,0xc0]
29781 vpsrlvd -4096(%rdx,%rax,4), %zmm19, %zmm19
29783 // CHECK: vpsrlvd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
29784 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x45,0x5c,0x82,0x40]
29785 vpsrlvd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
29787 // CHECK: vpsrlvd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
29788 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x45,0x5c,0x82,0xc0]
29789 vpsrlvd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
29791 // CHECK: vpsrlvd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
29792 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x45,0x5c,0x82,0x40]
29793 vpsrlvd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
29795 // CHECK: vpsrlvd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
29796 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x45,0x5c,0x82,0xc0]
29797 vpsrlvd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
29799 // CHECK: vpsrlvd 4096(%rdx,%rax), %zmm19, %zmm19
29800 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x45,0x5c,0x02,0x40]
29801 vpsrlvd 4096(%rdx,%rax), %zmm19, %zmm19
29803 // CHECK: vpsrlvd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
29804 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x45,0x5c,0x02,0x40]
29805 vpsrlvd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
29807 // CHECK: vpsrlvd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
29808 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x45,0x5c,0x02,0x40]
29809 vpsrlvd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
29811 // CHECK: vpsrlvd 4096(%rdx), %zmm19, %zmm19
29812 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x45,0x5a,0x40]
29813 vpsrlvd 4096(%rdx), %zmm19, %zmm19
29815 // CHECK: vpsrlvd 4096(%rdx), %zmm19, %zmm19 {%k2}
29816 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x45,0x5a,0x40]
29817 vpsrlvd 4096(%rdx), %zmm19, %zmm19 {%k2}
29819 // CHECK: vpsrlvd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
29820 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x45,0x5a,0x40]
29821 vpsrlvd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
29823 // CHECK: vpsrlvd 485498096{1to16}, %zmm19, %zmm19
29824 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x45,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
29825 vpsrlvd 485498096{1to16}, %zmm19, %zmm19
29827 // CHECK: vpsrlvd 485498096{1to16}, %zmm19, %zmm19 {%k2}
29828 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x45,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
29829 vpsrlvd 485498096{1to16}, %zmm19, %zmm19 {%k2}
29831 // CHECK: vpsrlvd 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
29832 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x45,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
29833 vpsrlvd 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
29835 // CHECK: vpsrlvd 485498096, %zmm19, %zmm19
29836 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x45,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
29837 vpsrlvd 485498096, %zmm19, %zmm19
29839 // CHECK: vpsrlvd 485498096, %zmm19, %zmm19 {%k2}
29840 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x45,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
29841 vpsrlvd 485498096, %zmm19, %zmm19 {%k2}
29843 // CHECK: vpsrlvd 485498096, %zmm19, %zmm19 {%k2} {z}
29844 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x45,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
29845 vpsrlvd 485498096, %zmm19, %zmm19 {%k2} {z}
29847 // CHECK: vpsrlvd (%rdx){1to16}, %zmm19, %zmm19
29848 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x45,0x1a]
29849 vpsrlvd (%rdx){1to16}, %zmm19, %zmm19
29851 // CHECK: vpsrlvd (%rdx){1to16}, %zmm19, %zmm19 {%k2}
29852 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x45,0x1a]
29853 vpsrlvd (%rdx){1to16}, %zmm19, %zmm19 {%k2}
29855 // CHECK: vpsrlvd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
29856 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x45,0x1a]
29857 vpsrlvd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
29859 // CHECK: vpsrlvd (%rdx), %zmm19, %zmm19
29860 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x45,0x1a]
29861 vpsrlvd (%rdx), %zmm19, %zmm19
29863 // CHECK: vpsrlvd (%rdx), %zmm19, %zmm19 {%k2}
29864 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x45,0x1a]
29865 vpsrlvd (%rdx), %zmm19, %zmm19 {%k2}
29867 // CHECK: vpsrlvd (%rdx), %zmm19, %zmm19 {%k2} {z}
29868 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x45,0x1a]
29869 vpsrlvd (%rdx), %zmm19, %zmm19 {%k2} {z}
29871 // CHECK: vpsrlvd %zmm19, %zmm19, %zmm19
29872 // CHECK: encoding: [0x62,0xa2,0x65,0x40,0x45,0xdb]
29873 vpsrlvd %zmm19, %zmm19, %zmm19
29875 // CHECK: vpsrlvd %zmm19, %zmm19, %zmm19 {%k2}
29876 // CHECK: encoding: [0x62,0xa2,0x65,0x42,0x45,0xdb]
29877 vpsrlvd %zmm19, %zmm19, %zmm19 {%k2}
29879 // CHECK: vpsrlvd %zmm19, %zmm19, %zmm19 {%k2} {z}
29880 // CHECK: encoding: [0x62,0xa2,0x65,0xc2,0x45,0xdb]
29881 vpsrlvd %zmm19, %zmm19, %zmm19 {%k2} {z}
29883 // CHECK: vpsrlvq 4096(%rdx,%rax,4), %zmm19, %zmm19
29884 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x45,0x5c,0x82,0x40]
29885 vpsrlvq 4096(%rdx,%rax,4), %zmm19, %zmm19
29887 // CHECK: vpsrlvq -4096(%rdx,%rax,4), %zmm19, %zmm19
29888 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x45,0x5c,0x82,0xc0]
29889 vpsrlvq -4096(%rdx,%rax,4), %zmm19, %zmm19
29891 // CHECK: vpsrlvq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
29892 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x45,0x5c,0x82,0x40]
29893 vpsrlvq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
29895 // CHECK: vpsrlvq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
29896 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x45,0x5c,0x82,0xc0]
29897 vpsrlvq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
29899 // CHECK: vpsrlvq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
29900 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x45,0x5c,0x82,0x40]
29901 vpsrlvq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
29903 // CHECK: vpsrlvq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
29904 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x45,0x5c,0x82,0xc0]
29905 vpsrlvq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
29907 // CHECK: vpsrlvq 4096(%rdx,%rax), %zmm19, %zmm19
29908 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x45,0x5c,0x02,0x40]
29909 vpsrlvq 4096(%rdx,%rax), %zmm19, %zmm19
29911 // CHECK: vpsrlvq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
29912 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x45,0x5c,0x02,0x40]
29913 vpsrlvq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
29915 // CHECK: vpsrlvq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
29916 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x45,0x5c,0x02,0x40]
29917 vpsrlvq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
29919 // CHECK: vpsrlvq 4096(%rdx), %zmm19, %zmm19
29920 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x45,0x5a,0x40]
29921 vpsrlvq 4096(%rdx), %zmm19, %zmm19
29923 // CHECK: vpsrlvq 4096(%rdx), %zmm19, %zmm19 {%k2}
29924 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x45,0x5a,0x40]
29925 vpsrlvq 4096(%rdx), %zmm19, %zmm19 {%k2}
29927 // CHECK: vpsrlvq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
29928 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x45,0x5a,0x40]
29929 vpsrlvq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
29931 // CHECK: vpsrlvq 485498096{1to8}, %zmm19, %zmm19
29932 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x45,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
29933 vpsrlvq 485498096{1to8}, %zmm19, %zmm19
29935 // CHECK: vpsrlvq 485498096{1to8}, %zmm19, %zmm19 {%k2}
29936 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x45,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
29937 vpsrlvq 485498096{1to8}, %zmm19, %zmm19 {%k2}
29939 // CHECK: vpsrlvq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
29940 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x45,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
29941 vpsrlvq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
29943 // CHECK: vpsrlvq 485498096, %zmm19, %zmm19
29944 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x45,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
29945 vpsrlvq 485498096, %zmm19, %zmm19
29947 // CHECK: vpsrlvq 485498096, %zmm19, %zmm19 {%k2}
29948 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x45,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
29949 vpsrlvq 485498096, %zmm19, %zmm19 {%k2}
29951 // CHECK: vpsrlvq 485498096, %zmm19, %zmm19 {%k2} {z}
29952 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x45,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
29953 vpsrlvq 485498096, %zmm19, %zmm19 {%k2} {z}
29955 // CHECK: vpsrlvq 512(%rdx){1to8}, %zmm19, %zmm19
29956 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x45,0x5a,0x40]
29957 vpsrlvq 512(%rdx){1to8}, %zmm19, %zmm19
29959 // CHECK: vpsrlvq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
29960 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x45,0x5a,0x40]
29961 vpsrlvq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
29963 // CHECK: vpsrlvq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
29964 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x45,0x5a,0x40]
29965 vpsrlvq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
29967 // CHECK: vpsrlvq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
29968 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x45,0x5c,0x02,0x40]
29969 vpsrlvq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
29971 // CHECK: vpsrlvq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
29972 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x45,0x5c,0x02,0x40]
29973 vpsrlvq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
29975 // CHECK: vpsrlvq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
29976 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x45,0x5c,0x02,0x40]
29977 vpsrlvq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
29979 // CHECK: vpsrlvq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
29980 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x45,0x5c,0x82,0x40]
29981 vpsrlvq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
29983 // CHECK: vpsrlvq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
29984 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x45,0x5c,0x82,0xc0]
29985 vpsrlvq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
29987 // CHECK: vpsrlvq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
29988 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x45,0x5c,0x82,0x40]
29989 vpsrlvq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
29991 // CHECK: vpsrlvq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
29992 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x45,0x5c,0x82,0xc0]
29993 vpsrlvq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
29995 // CHECK: vpsrlvq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
29996 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x45,0x5c,0x82,0x40]
29997 vpsrlvq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
29999 // CHECK: vpsrlvq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
30000 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x45,0x5c,0x82,0xc0]
30001 vpsrlvq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
30003 // CHECK: vpsrlvq (%rdx){1to8}, %zmm19, %zmm19
30004 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x45,0x1a]
30005 vpsrlvq (%rdx){1to8}, %zmm19, %zmm19
30007 // CHECK: vpsrlvq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
30008 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x45,0x1a]
30009 vpsrlvq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
30011 // CHECK: vpsrlvq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
30012 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x45,0x1a]
30013 vpsrlvq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
30015 // CHECK: vpsrlvq (%rdx), %zmm19, %zmm19
30016 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x45,0x1a]
30017 vpsrlvq (%rdx), %zmm19, %zmm19
30019 // CHECK: vpsrlvq (%rdx), %zmm19, %zmm19 {%k2}
30020 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x45,0x1a]
30021 vpsrlvq (%rdx), %zmm19, %zmm19 {%k2}
30023 // CHECK: vpsrlvq (%rdx), %zmm19, %zmm19 {%k2} {z}
30024 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x45,0x1a]
30025 vpsrlvq (%rdx), %zmm19, %zmm19 {%k2} {z}
30027 // CHECK: vpsrlvq %zmm19, %zmm19, %zmm19
30028 // CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x45,0xdb]
30029 vpsrlvq %zmm19, %zmm19, %zmm19
30031 // CHECK: vpsrlvq %zmm19, %zmm19, %zmm19 {%k2}
30032 // CHECK: encoding: [0x62,0xa2,0xe5,0x42,0x45,0xdb]
30033 vpsrlvq %zmm19, %zmm19, %zmm19 {%k2}
30035 // CHECK: vpsrlvq %zmm19, %zmm19, %zmm19 {%k2} {z}
30036 // CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0x45,0xdb]
30037 vpsrlvq %zmm19, %zmm19, %zmm19 {%k2} {z}
30039 // CHECK: vpsubd 256(%rdx){1to16}, %zmm19, %zmm19
30040 // CHECK: encoding: [0x62,0xe1,0x65,0x50,0xfa,0x5a,0x40]
30041 vpsubd 256(%rdx){1to16}, %zmm19, %zmm19
30043 // CHECK: vpsubd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
30044 // CHECK: encoding: [0x62,0xe1,0x65,0x52,0xfa,0x5a,0x40]
30045 vpsubd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
30047 // CHECK: vpsubd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
30048 // CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xfa,0x5a,0x40]
30049 vpsubd 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
30051 // CHECK: vpsubd 256(%rdx,%rax){1to16}, %zmm19, %zmm19
30052 // CHECK: encoding: [0x62,0xe1,0x65,0x50,0xfa,0x5c,0x02,0x40]
30053 vpsubd 256(%rdx,%rax){1to16}, %zmm19, %zmm19
30055 // CHECK: vpsubd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
30056 // CHECK: encoding: [0x62,0xe1,0x65,0x52,0xfa,0x5c,0x02,0x40]
30057 vpsubd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
30059 // CHECK: vpsubd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
30060 // CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xfa,0x5c,0x02,0x40]
30061 vpsubd 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
30063 // CHECK: vpsubd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
30064 // CHECK: encoding: [0x62,0xe1,0x65,0x50,0xfa,0x5c,0x82,0x40]
30065 vpsubd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
30067 // CHECK: vpsubd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
30068 // CHECK: encoding: [0x62,0xe1,0x65,0x50,0xfa,0x5c,0x82,0xc0]
30069 vpsubd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
30071 // CHECK: vpsubd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
30072 // CHECK: encoding: [0x62,0xe1,0x65,0x52,0xfa,0x5c,0x82,0x40]
30073 vpsubd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
30075 // CHECK: vpsubd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
30076 // CHECK: encoding: [0x62,0xe1,0x65,0x52,0xfa,0x5c,0x82,0xc0]
30077 vpsubd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
30079 // CHECK: vpsubd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
30080 // CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xfa,0x5c,0x82,0x40]
30081 vpsubd 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
30083 // CHECK: vpsubd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
30084 // CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xfa,0x5c,0x82,0xc0]
30085 vpsubd -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
30087 // CHECK: vpsubd 4096(%rdx,%rax,4), %zmm19, %zmm19
30088 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xfa,0x5c,0x82,0x40]
30089 vpsubd 4096(%rdx,%rax,4), %zmm19, %zmm19
30091 // CHECK: vpsubd -4096(%rdx,%rax,4), %zmm19, %zmm19
30092 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xfa,0x5c,0x82,0xc0]
30093 vpsubd -4096(%rdx,%rax,4), %zmm19, %zmm19
30095 // CHECK: vpsubd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
30096 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xfa,0x5c,0x82,0x40]
30097 vpsubd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
30099 // CHECK: vpsubd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
30100 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xfa,0x5c,0x82,0xc0]
30101 vpsubd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
30103 // CHECK: vpsubd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
30104 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xfa,0x5c,0x82,0x40]
30105 vpsubd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
30107 // CHECK: vpsubd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
30108 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xfa,0x5c,0x82,0xc0]
30109 vpsubd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
30111 // CHECK: vpsubd 4096(%rdx,%rax), %zmm19, %zmm19
30112 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xfa,0x5c,0x02,0x40]
30113 vpsubd 4096(%rdx,%rax), %zmm19, %zmm19
30115 // CHECK: vpsubd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
30116 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xfa,0x5c,0x02,0x40]
30117 vpsubd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
30119 // CHECK: vpsubd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
30120 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xfa,0x5c,0x02,0x40]
30121 vpsubd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
30123 // CHECK: vpsubd 4096(%rdx), %zmm19, %zmm19
30124 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xfa,0x5a,0x40]
30125 vpsubd 4096(%rdx), %zmm19, %zmm19
30127 // CHECK: vpsubd 4096(%rdx), %zmm19, %zmm19 {%k2}
30128 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xfa,0x5a,0x40]
30129 vpsubd 4096(%rdx), %zmm19, %zmm19 {%k2}
30131 // CHECK: vpsubd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
30132 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xfa,0x5a,0x40]
30133 vpsubd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
30135 // CHECK: vpsubd 485498096{1to16}, %zmm19, %zmm19
30136 // CHECK: encoding: [0x62,0xe1,0x65,0x50,0xfa,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
30137 vpsubd 485498096{1to16}, %zmm19, %zmm19
30139 // CHECK: vpsubd 485498096{1to16}, %zmm19, %zmm19 {%k2}
30140 // CHECK: encoding: [0x62,0xe1,0x65,0x52,0xfa,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
30141 vpsubd 485498096{1to16}, %zmm19, %zmm19 {%k2}
30143 // CHECK: vpsubd 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
30144 // CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xfa,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
30145 vpsubd 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
30147 // CHECK: vpsubd 485498096, %zmm19, %zmm19
30148 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xfa,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
30149 vpsubd 485498096, %zmm19, %zmm19
30151 // CHECK: vpsubd 485498096, %zmm19, %zmm19 {%k2}
30152 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xfa,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
30153 vpsubd 485498096, %zmm19, %zmm19 {%k2}
30155 // CHECK: vpsubd 485498096, %zmm19, %zmm19 {%k2} {z}
30156 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xfa,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
30157 vpsubd 485498096, %zmm19, %zmm19 {%k2} {z}
30159 // CHECK: vpsubd (%rdx){1to16}, %zmm19, %zmm19
30160 // CHECK: encoding: [0x62,0xe1,0x65,0x50,0xfa,0x1a]
30161 vpsubd (%rdx){1to16}, %zmm19, %zmm19
30163 // CHECK: vpsubd (%rdx){1to16}, %zmm19, %zmm19 {%k2}
30164 // CHECK: encoding: [0x62,0xe1,0x65,0x52,0xfa,0x1a]
30165 vpsubd (%rdx){1to16}, %zmm19, %zmm19 {%k2}
30167 // CHECK: vpsubd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
30168 // CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xfa,0x1a]
30169 vpsubd (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
30171 // CHECK: vpsubd (%rdx), %zmm19, %zmm19
30172 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xfa,0x1a]
30173 vpsubd (%rdx), %zmm19, %zmm19
30175 // CHECK: vpsubd (%rdx), %zmm19, %zmm19 {%k2}
30176 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xfa,0x1a]
30177 vpsubd (%rdx), %zmm19, %zmm19 {%k2}
30179 // CHECK: vpsubd (%rdx), %zmm19, %zmm19 {%k2} {z}
30180 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xfa,0x1a]
30181 vpsubd (%rdx), %zmm19, %zmm19 {%k2} {z}
30183 // CHECK: vpsubd %zmm19, %zmm19, %zmm19
30184 // CHECK: encoding: [0x62,0xa1,0x65,0x40,0xfa,0xdb]
30185 vpsubd %zmm19, %zmm19, %zmm19
30187 // CHECK: vpsubd %zmm19, %zmm19, %zmm19 {%k2}
30188 // CHECK: encoding: [0x62,0xa1,0x65,0x42,0xfa,0xdb]
30189 vpsubd %zmm19, %zmm19, %zmm19 {%k2}
30191 // CHECK: vpsubd %zmm19, %zmm19, %zmm19 {%k2} {z}
30192 // CHECK: encoding: [0x62,0xa1,0x65,0xc2,0xfa,0xdb]
30193 vpsubd %zmm19, %zmm19, %zmm19 {%k2} {z}
30195 // CHECK: vpsubq 4096(%rdx,%rax,4), %zmm19, %zmm19
30196 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xfb,0x5c,0x82,0x40]
30197 vpsubq 4096(%rdx,%rax,4), %zmm19, %zmm19
30199 // CHECK: vpsubq -4096(%rdx,%rax,4), %zmm19, %zmm19
30200 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xfb,0x5c,0x82,0xc0]
30201 vpsubq -4096(%rdx,%rax,4), %zmm19, %zmm19
30203 // CHECK: vpsubq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
30204 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xfb,0x5c,0x82,0x40]
30205 vpsubq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
30207 // CHECK: vpsubq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
30208 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xfb,0x5c,0x82,0xc0]
30209 vpsubq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
30211 // CHECK: vpsubq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
30212 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xfb,0x5c,0x82,0x40]
30213 vpsubq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
30215 // CHECK: vpsubq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
30216 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xfb,0x5c,0x82,0xc0]
30217 vpsubq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
30219 // CHECK: vpsubq 4096(%rdx,%rax), %zmm19, %zmm19
30220 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xfb,0x5c,0x02,0x40]
30221 vpsubq 4096(%rdx,%rax), %zmm19, %zmm19
30223 // CHECK: vpsubq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
30224 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xfb,0x5c,0x02,0x40]
30225 vpsubq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
30227 // CHECK: vpsubq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
30228 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xfb,0x5c,0x02,0x40]
30229 vpsubq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
30231 // CHECK: vpsubq 4096(%rdx), %zmm19, %zmm19
30232 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xfb,0x5a,0x40]
30233 vpsubq 4096(%rdx), %zmm19, %zmm19
30235 // CHECK: vpsubq 4096(%rdx), %zmm19, %zmm19 {%k2}
30236 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xfb,0x5a,0x40]
30237 vpsubq 4096(%rdx), %zmm19, %zmm19 {%k2}
30239 // CHECK: vpsubq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
30240 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xfb,0x5a,0x40]
30241 vpsubq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
30243 // CHECK: vpsubq 485498096{1to8}, %zmm19, %zmm19
30244 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xfb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
30245 vpsubq 485498096{1to8}, %zmm19, %zmm19
30247 // CHECK: vpsubq 485498096{1to8}, %zmm19, %zmm19 {%k2}
30248 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xfb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
30249 vpsubq 485498096{1to8}, %zmm19, %zmm19 {%k2}
30251 // CHECK: vpsubq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
30252 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xfb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
30253 vpsubq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
30255 // CHECK: vpsubq 485498096, %zmm19, %zmm19
30256 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xfb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
30257 vpsubq 485498096, %zmm19, %zmm19
30259 // CHECK: vpsubq 485498096, %zmm19, %zmm19 {%k2}
30260 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xfb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
30261 vpsubq 485498096, %zmm19, %zmm19 {%k2}
30263 // CHECK: vpsubq 485498096, %zmm19, %zmm19 {%k2} {z}
30264 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xfb,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
30265 vpsubq 485498096, %zmm19, %zmm19 {%k2} {z}
30267 // CHECK: vpsubq 512(%rdx){1to8}, %zmm19, %zmm19
30268 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xfb,0x5a,0x40]
30269 vpsubq 512(%rdx){1to8}, %zmm19, %zmm19
30271 // CHECK: vpsubq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
30272 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xfb,0x5a,0x40]
30273 vpsubq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
30275 // CHECK: vpsubq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
30276 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xfb,0x5a,0x40]
30277 vpsubq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
30279 // CHECK: vpsubq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
30280 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xfb,0x5c,0x02,0x40]
30281 vpsubq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
30283 // CHECK: vpsubq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
30284 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xfb,0x5c,0x02,0x40]
30285 vpsubq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
30287 // CHECK: vpsubq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
30288 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xfb,0x5c,0x02,0x40]
30289 vpsubq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
30291 // CHECK: vpsubq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
30292 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xfb,0x5c,0x82,0x40]
30293 vpsubq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
30295 // CHECK: vpsubq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
30296 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xfb,0x5c,0x82,0xc0]
30297 vpsubq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
30299 // CHECK: vpsubq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
30300 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xfb,0x5c,0x82,0x40]
30301 vpsubq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
30303 // CHECK: vpsubq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
30304 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xfb,0x5c,0x82,0xc0]
30305 vpsubq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
30307 // CHECK: vpsubq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
30308 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xfb,0x5c,0x82,0x40]
30309 vpsubq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
30311 // CHECK: vpsubq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
30312 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xfb,0x5c,0x82,0xc0]
30313 vpsubq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
30315 // CHECK: vpsubq (%rdx){1to8}, %zmm19, %zmm19
30316 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xfb,0x1a]
30317 vpsubq (%rdx){1to8}, %zmm19, %zmm19
30319 // CHECK: vpsubq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
30320 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xfb,0x1a]
30321 vpsubq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
30323 // CHECK: vpsubq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
30324 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xfb,0x1a]
30325 vpsubq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
30327 // CHECK: vpsubq (%rdx), %zmm19, %zmm19
30328 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xfb,0x1a]
30329 vpsubq (%rdx), %zmm19, %zmm19
30331 // CHECK: vpsubq (%rdx), %zmm19, %zmm19 {%k2}
30332 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xfb,0x1a]
30333 vpsubq (%rdx), %zmm19, %zmm19 {%k2}
30335 // CHECK: vpsubq (%rdx), %zmm19, %zmm19 {%k2} {z}
30336 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xfb,0x1a]
30337 vpsubq (%rdx), %zmm19, %zmm19 {%k2} {z}
30339 // CHECK: vpsubq %zmm19, %zmm19, %zmm19
30340 // CHECK: encoding: [0x62,0xa1,0xe5,0x40,0xfb,0xdb]
30341 vpsubq %zmm19, %zmm19, %zmm19
30343 // CHECK: vpsubq %zmm19, %zmm19, %zmm19 {%k2}
30344 // CHECK: encoding: [0x62,0xa1,0xe5,0x42,0xfb,0xdb]
30345 vpsubq %zmm19, %zmm19, %zmm19 {%k2}
30347 // CHECK: vpsubq %zmm19, %zmm19, %zmm19 {%k2} {z}
30348 // CHECK: encoding: [0x62,0xa1,0xe5,0xc2,0xfb,0xdb]
30349 vpsubq %zmm19, %zmm19, %zmm19 {%k2} {z}
30351 // CHECK: vpternlogd $0, 256(%rdx){1to16}, %zmm19, %zmm19
30352 // CHECK: encoding: [0x62,0xe3,0x65,0x50,0x25,0x5a,0x40,0x00]
30353 vpternlogd $0, 256(%rdx){1to16}, %zmm19, %zmm19
30355 // CHECK: vpternlogd $0, 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
30356 // CHECK: encoding: [0x62,0xe3,0x65,0x52,0x25,0x5a,0x40,0x00]
30357 vpternlogd $0, 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
30359 // CHECK: vpternlogd $0, 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
30360 // CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x25,0x5a,0x40,0x00]
30361 vpternlogd $0, 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
30363 // CHECK: vpternlogd $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19
30364 // CHECK: encoding: [0x62,0xe3,0x65,0x50,0x25,0x5c,0x02,0x40,0x00]
30365 vpternlogd $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19
30367 // CHECK: vpternlogd $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
30368 // CHECK: encoding: [0x62,0xe3,0x65,0x52,0x25,0x5c,0x02,0x40,0x00]
30369 vpternlogd $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
30371 // CHECK: vpternlogd $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
30372 // CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x25,0x5c,0x02,0x40,0x00]
30373 vpternlogd $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
30375 // CHECK: vpternlogd $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
30376 // CHECK: encoding: [0x62,0xe3,0x65,0x50,0x25,0x5c,0x82,0x40,0x00]
30377 vpternlogd $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
30379 // CHECK: vpternlogd $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
30380 // CHECK: encoding: [0x62,0xe3,0x65,0x50,0x25,0x5c,0x82,0xc0,0x00]
30381 vpternlogd $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
30383 // CHECK: vpternlogd $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
30384 // CHECK: encoding: [0x62,0xe3,0x65,0x52,0x25,0x5c,0x82,0x40,0x00]
30385 vpternlogd $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
30387 // CHECK: vpternlogd $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
30388 // CHECK: encoding: [0x62,0xe3,0x65,0x52,0x25,0x5c,0x82,0xc0,0x00]
30389 vpternlogd $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
30391 // CHECK: vpternlogd $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
30392 // CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x25,0x5c,0x82,0x40,0x00]
30393 vpternlogd $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
30395 // CHECK: vpternlogd $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
30396 // CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x25,0x5c,0x82,0xc0,0x00]
30397 vpternlogd $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
30399 // CHECK: vpternlogd $0, 4096(%rdx,%rax,4), %zmm19, %zmm19
30400 // CHECK: encoding: [0x62,0xe3,0x65,0x40,0x25,0x5c,0x82,0x40,0x00]
30401 vpternlogd $0, 4096(%rdx,%rax,4), %zmm19, %zmm19
30403 // CHECK: vpternlogd $0, -4096(%rdx,%rax,4), %zmm19, %zmm19
30404 // CHECK: encoding: [0x62,0xe3,0x65,0x40,0x25,0x5c,0x82,0xc0,0x00]
30405 vpternlogd $0, -4096(%rdx,%rax,4), %zmm19, %zmm19
30407 // CHECK: vpternlogd $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
30408 // CHECK: encoding: [0x62,0xe3,0x65,0x42,0x25,0x5c,0x82,0x40,0x00]
30409 vpternlogd $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
30411 // CHECK: vpternlogd $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
30412 // CHECK: encoding: [0x62,0xe3,0x65,0x42,0x25,0x5c,0x82,0xc0,0x00]
30413 vpternlogd $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
30415 // CHECK: vpternlogd $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
30416 // CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x25,0x5c,0x82,0x40,0x00]
30417 vpternlogd $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
30419 // CHECK: vpternlogd $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
30420 // CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x25,0x5c,0x82,0xc0,0x00]
30421 vpternlogd $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
30423 // CHECK: vpternlogd $0, 4096(%rdx,%rax), %zmm19, %zmm19
30424 // CHECK: encoding: [0x62,0xe3,0x65,0x40,0x25,0x5c,0x02,0x40,0x00]
30425 vpternlogd $0, 4096(%rdx,%rax), %zmm19, %zmm19
30427 // CHECK: vpternlogd $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
30428 // CHECK: encoding: [0x62,0xe3,0x65,0x42,0x25,0x5c,0x02,0x40,0x00]
30429 vpternlogd $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
30431 // CHECK: vpternlogd $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
30432 // CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x25,0x5c,0x02,0x40,0x00]
30433 vpternlogd $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
30435 // CHECK: vpternlogd $0, 4096(%rdx), %zmm19, %zmm19
30436 // CHECK: encoding: [0x62,0xe3,0x65,0x40,0x25,0x5a,0x40,0x00]
30437 vpternlogd $0, 4096(%rdx), %zmm19, %zmm19
30439 // CHECK: vpternlogd $0, 4096(%rdx), %zmm19, %zmm19 {%k2}
30440 // CHECK: encoding: [0x62,0xe3,0x65,0x42,0x25,0x5a,0x40,0x00]
30441 vpternlogd $0, 4096(%rdx), %zmm19, %zmm19 {%k2}
30443 // CHECK: vpternlogd $0, 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
30444 // CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x25,0x5a,0x40,0x00]
30445 vpternlogd $0, 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
30447 // CHECK: vpternlogd $0, 485498096{1to16}, %zmm19, %zmm19
30448 // CHECK: encoding: [0x62,0xe3,0x65,0x50,0x25,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
30449 vpternlogd $0, 485498096{1to16}, %zmm19, %zmm19
30451 // CHECK: vpternlogd $0, 485498096{1to16}, %zmm19, %zmm19 {%k2}
30452 // CHECK: encoding: [0x62,0xe3,0x65,0x52,0x25,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
30453 vpternlogd $0, 485498096{1to16}, %zmm19, %zmm19 {%k2}
30455 // CHECK: vpternlogd $0, 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
30456 // CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x25,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
30457 vpternlogd $0, 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
30459 // CHECK: vpternlogd $0, 485498096, %zmm19, %zmm19
30460 // CHECK: encoding: [0x62,0xe3,0x65,0x40,0x25,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
30461 vpternlogd $0, 485498096, %zmm19, %zmm19
30463 // CHECK: vpternlogd $0, 485498096, %zmm19, %zmm19 {%k2}
30464 // CHECK: encoding: [0x62,0xe3,0x65,0x42,0x25,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
30465 vpternlogd $0, 485498096, %zmm19, %zmm19 {%k2}
30467 // CHECK: vpternlogd $0, 485498096, %zmm19, %zmm19 {%k2} {z}
30468 // CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x25,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
30469 vpternlogd $0, 485498096, %zmm19, %zmm19 {%k2} {z}
30471 // CHECK: vpternlogd $0, (%rdx){1to16}, %zmm19, %zmm19
30472 // CHECK: encoding: [0x62,0xe3,0x65,0x50,0x25,0x1a,0x00]
30473 vpternlogd $0, (%rdx){1to16}, %zmm19, %zmm19
30475 // CHECK: vpternlogd $0, (%rdx){1to16}, %zmm19, %zmm19 {%k2}
30476 // CHECK: encoding: [0x62,0xe3,0x65,0x52,0x25,0x1a,0x00]
30477 vpternlogd $0, (%rdx){1to16}, %zmm19, %zmm19 {%k2}
30479 // CHECK: vpternlogd $0, (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
30480 // CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x25,0x1a,0x00]
30481 vpternlogd $0, (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
30483 // CHECK: vpternlogd $0, (%rdx), %zmm19, %zmm19
30484 // CHECK: encoding: [0x62,0xe3,0x65,0x40,0x25,0x1a,0x00]
30485 vpternlogd $0, (%rdx), %zmm19, %zmm19
30487 // CHECK: vpternlogd $0, (%rdx), %zmm19, %zmm19 {%k2}
30488 // CHECK: encoding: [0x62,0xe3,0x65,0x42,0x25,0x1a,0x00]
30489 vpternlogd $0, (%rdx), %zmm19, %zmm19 {%k2}
30491 // CHECK: vpternlogd $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
30492 // CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x25,0x1a,0x00]
30493 vpternlogd $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
30495 // CHECK: vpternlogd $0, %zmm19, %zmm19, %zmm19
30496 // CHECK: encoding: [0x62,0xa3,0x65,0x40,0x25,0xdb,0x00]
30497 vpternlogd $0, %zmm19, %zmm19, %zmm19
30499 // CHECK: vpternlogd $0, %zmm19, %zmm19, %zmm19 {%k2}
30500 // CHECK: encoding: [0x62,0xa3,0x65,0x42,0x25,0xdb,0x00]
30501 vpternlogd $0, %zmm19, %zmm19, %zmm19 {%k2}
30503 // CHECK: vpternlogd $0, %zmm19, %zmm19, %zmm19 {%k2} {z}
30504 // CHECK: encoding: [0x62,0xa3,0x65,0xc2,0x25,0xdb,0x00]
30505 vpternlogd $0, %zmm19, %zmm19, %zmm19 {%k2} {z}
30507 // CHECK: vpternlogq $0, 4096(%rdx,%rax,4), %zmm19, %zmm19
30508 // CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x25,0x5c,0x82,0x40,0x00]
30509 vpternlogq $0, 4096(%rdx,%rax,4), %zmm19, %zmm19
30511 // CHECK: vpternlogq $0, -4096(%rdx,%rax,4), %zmm19, %zmm19
30512 // CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x25,0x5c,0x82,0xc0,0x00]
30513 vpternlogq $0, -4096(%rdx,%rax,4), %zmm19, %zmm19
30515 // CHECK: vpternlogq $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
30516 // CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x25,0x5c,0x82,0x40,0x00]
30517 vpternlogq $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
30519 // CHECK: vpternlogq $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
30520 // CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x25,0x5c,0x82,0xc0,0x00]
30521 vpternlogq $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
30523 // CHECK: vpternlogq $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
30524 // CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x25,0x5c,0x82,0x40,0x00]
30525 vpternlogq $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
30527 // CHECK: vpternlogq $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
30528 // CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x25,0x5c,0x82,0xc0,0x00]
30529 vpternlogq $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
30531 // CHECK: vpternlogq $0, 4096(%rdx,%rax), %zmm19, %zmm19
30532 // CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x25,0x5c,0x02,0x40,0x00]
30533 vpternlogq $0, 4096(%rdx,%rax), %zmm19, %zmm19
30535 // CHECK: vpternlogq $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
30536 // CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x25,0x5c,0x02,0x40,0x00]
30537 vpternlogq $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
30539 // CHECK: vpternlogq $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
30540 // CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x25,0x5c,0x02,0x40,0x00]
30541 vpternlogq $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
30543 // CHECK: vpternlogq $0, 4096(%rdx), %zmm19, %zmm19
30544 // CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x25,0x5a,0x40,0x00]
30545 vpternlogq $0, 4096(%rdx), %zmm19, %zmm19
30547 // CHECK: vpternlogq $0, 4096(%rdx), %zmm19, %zmm19 {%k2}
30548 // CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x25,0x5a,0x40,0x00]
30549 vpternlogq $0, 4096(%rdx), %zmm19, %zmm19 {%k2}
30551 // CHECK: vpternlogq $0, 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
30552 // CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x25,0x5a,0x40,0x00]
30553 vpternlogq $0, 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
30555 // CHECK: vpternlogq $0, 485498096{1to8}, %zmm19, %zmm19
30556 // CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x25,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
30557 vpternlogq $0, 485498096{1to8}, %zmm19, %zmm19
30559 // CHECK: vpternlogq $0, 485498096{1to8}, %zmm19, %zmm19 {%k2}
30560 // CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x25,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
30561 vpternlogq $0, 485498096{1to8}, %zmm19, %zmm19 {%k2}
30563 // CHECK: vpternlogq $0, 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
30564 // CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x25,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
30565 vpternlogq $0, 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
30567 // CHECK: vpternlogq $0, 485498096, %zmm19, %zmm19
30568 // CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x25,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
30569 vpternlogq $0, 485498096, %zmm19, %zmm19
30571 // CHECK: vpternlogq $0, 485498096, %zmm19, %zmm19 {%k2}
30572 // CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x25,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
30573 vpternlogq $0, 485498096, %zmm19, %zmm19 {%k2}
30575 // CHECK: vpternlogq $0, 485498096, %zmm19, %zmm19 {%k2} {z}
30576 // CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x25,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
30577 vpternlogq $0, 485498096, %zmm19, %zmm19 {%k2} {z}
30579 // CHECK: vpternlogq $0, 512(%rdx){1to8}, %zmm19, %zmm19
30580 // CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x25,0x5a,0x40,0x00]
30581 vpternlogq $0, 512(%rdx){1to8}, %zmm19, %zmm19
30583 // CHECK: vpternlogq $0, 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
30584 // CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x25,0x5a,0x40,0x00]
30585 vpternlogq $0, 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
30587 // CHECK: vpternlogq $0, 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
30588 // CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x25,0x5a,0x40,0x00]
30589 vpternlogq $0, 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
30591 // CHECK: vpternlogq $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19
30592 // CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x25,0x5c,0x02,0x40,0x00]
30593 vpternlogq $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19
30595 // CHECK: vpternlogq $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
30596 // CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x25,0x5c,0x02,0x40,0x00]
30597 vpternlogq $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
30599 // CHECK: vpternlogq $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
30600 // CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x25,0x5c,0x02,0x40,0x00]
30601 vpternlogq $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
30603 // CHECK: vpternlogq $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
30604 // CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x25,0x5c,0x82,0x40,0x00]
30605 vpternlogq $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
30607 // CHECK: vpternlogq $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
30608 // CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x25,0x5c,0x82,0xc0,0x00]
30609 vpternlogq $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
30611 // CHECK: vpternlogq $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
30612 // CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x25,0x5c,0x82,0x40,0x00]
30613 vpternlogq $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
30615 // CHECK: vpternlogq $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
30616 // CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x25,0x5c,0x82,0xc0,0x00]
30617 vpternlogq $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
30619 // CHECK: vpternlogq $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
30620 // CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x25,0x5c,0x82,0x40,0x00]
30621 vpternlogq $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
30623 // CHECK: vpternlogq $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
30624 // CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x25,0x5c,0x82,0xc0,0x00]
30625 vpternlogq $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
30627 // CHECK: vpternlogq $0, (%rdx){1to8}, %zmm19, %zmm19
30628 // CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x25,0x1a,0x00]
30629 vpternlogq $0, (%rdx){1to8}, %zmm19, %zmm19
30631 // CHECK: vpternlogq $0, (%rdx){1to8}, %zmm19, %zmm19 {%k2}
30632 // CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x25,0x1a,0x00]
30633 vpternlogq $0, (%rdx){1to8}, %zmm19, %zmm19 {%k2}
30635 // CHECK: vpternlogq $0, (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
30636 // CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x25,0x1a,0x00]
30637 vpternlogq $0, (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
30639 // CHECK: vpternlogq $0, (%rdx), %zmm19, %zmm19
30640 // CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x25,0x1a,0x00]
30641 vpternlogq $0, (%rdx), %zmm19, %zmm19
30643 // CHECK: vpternlogq $0, (%rdx), %zmm19, %zmm19 {%k2}
30644 // CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x25,0x1a,0x00]
30645 vpternlogq $0, (%rdx), %zmm19, %zmm19 {%k2}
30647 // CHECK: vpternlogq $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
30648 // CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x25,0x1a,0x00]
30649 vpternlogq $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
30651 // CHECK: vpternlogq $0, %zmm19, %zmm19, %zmm19
30652 // CHECK: encoding: [0x62,0xa3,0xe5,0x40,0x25,0xdb,0x00]
30653 vpternlogq $0, %zmm19, %zmm19, %zmm19
30655 // CHECK: vpternlogq $0, %zmm19, %zmm19, %zmm19 {%k2}
30656 // CHECK: encoding: [0x62,0xa3,0xe5,0x42,0x25,0xdb,0x00]
30657 vpternlogq $0, %zmm19, %zmm19, %zmm19 {%k2}
30659 // CHECK: vpternlogq $0, %zmm19, %zmm19, %zmm19 {%k2} {z}
30660 // CHECK: encoding: [0x62,0xa3,0xe5,0xc2,0x25,0xdb,0x00]
30661 vpternlogq $0, %zmm19, %zmm19, %zmm19 {%k2} {z}
30663 // CHECK: vptestmd 256(%rdx){1to16}, %zmm19, %k2
30664 // CHECK: encoding: [0x62,0xf2,0x65,0x50,0x27,0x52,0x40]
30665 vptestmd 256(%rdx){1to16}, %zmm19, %k2
30667 // CHECK: vptestmd 256(%rdx){1to16}, %zmm19, %k2 {%k2}
30668 // CHECK: encoding: [0x62,0xf2,0x65,0x52,0x27,0x52,0x40]
30669 vptestmd 256(%rdx){1to16}, %zmm19, %k2 {%k2}
30671 // CHECK: vptestmd 256(%rdx,%rax){1to16}, %zmm19, %k2
30672 // CHECK: encoding: [0x62,0xf2,0x65,0x50,0x27,0x54,0x02,0x40]
30673 vptestmd 256(%rdx,%rax){1to16}, %zmm19, %k2
30675 // CHECK: vptestmd 256(%rdx,%rax){1to16}, %zmm19, %k2 {%k2}
30676 // CHECK: encoding: [0x62,0xf2,0x65,0x52,0x27,0x54,0x02,0x40]
30677 vptestmd 256(%rdx,%rax){1to16}, %zmm19, %k2 {%k2}
30679 // CHECK: vptestmd 256(%rdx,%rax,4){1to16}, %zmm19, %k2
30680 // CHECK: encoding: [0x62,0xf2,0x65,0x50,0x27,0x54,0x82,0x40]
30681 vptestmd 256(%rdx,%rax,4){1to16}, %zmm19, %k2
30683 // CHECK: vptestmd -256(%rdx,%rax,4){1to16}, %zmm19, %k2
30684 // CHECK: encoding: [0x62,0xf2,0x65,0x50,0x27,0x54,0x82,0xc0]
30685 vptestmd -256(%rdx,%rax,4){1to16}, %zmm19, %k2
30687 // CHECK: vptestmd 256(%rdx,%rax,4){1to16}, %zmm19, %k2 {%k2}
30688 // CHECK: encoding: [0x62,0xf2,0x65,0x52,0x27,0x54,0x82,0x40]
30689 vptestmd 256(%rdx,%rax,4){1to16}, %zmm19, %k2 {%k2}
30691 // CHECK: vptestmd -256(%rdx,%rax,4){1to16}, %zmm19, %k2 {%k2}
30692 // CHECK: encoding: [0x62,0xf2,0x65,0x52,0x27,0x54,0x82,0xc0]
30693 vptestmd -256(%rdx,%rax,4){1to16}, %zmm19, %k2 {%k2}
30695 // CHECK: vptestmd 4096(%rdx,%rax,4), %zmm19, %k2
30696 // CHECK: encoding: [0x62,0xf2,0x65,0x40,0x27,0x54,0x82,0x40]
30697 vptestmd 4096(%rdx,%rax,4), %zmm19, %k2
30699 // CHECK: vptestmd -4096(%rdx,%rax,4), %zmm19, %k2
30700 // CHECK: encoding: [0x62,0xf2,0x65,0x40,0x27,0x54,0x82,0xc0]
30701 vptestmd -4096(%rdx,%rax,4), %zmm19, %k2
30703 // CHECK: vptestmd 4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
30704 // CHECK: encoding: [0x62,0xf2,0x65,0x42,0x27,0x54,0x82,0x40]
30705 vptestmd 4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
30707 // CHECK: vptestmd -4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
30708 // CHECK: encoding: [0x62,0xf2,0x65,0x42,0x27,0x54,0x82,0xc0]
30709 vptestmd -4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
30711 // CHECK: vptestmd 4096(%rdx,%rax), %zmm19, %k2
30712 // CHECK: encoding: [0x62,0xf2,0x65,0x40,0x27,0x54,0x02,0x40]
30713 vptestmd 4096(%rdx,%rax), %zmm19, %k2
30715 // CHECK: vptestmd 4096(%rdx,%rax), %zmm19, %k2 {%k2}
30716 // CHECK: encoding: [0x62,0xf2,0x65,0x42,0x27,0x54,0x02,0x40]
30717 vptestmd 4096(%rdx,%rax), %zmm19, %k2 {%k2}
30719 // CHECK: vptestmd 4096(%rdx), %zmm19, %k2
30720 // CHECK: encoding: [0x62,0xf2,0x65,0x40,0x27,0x52,0x40]
30721 vptestmd 4096(%rdx), %zmm19, %k2
30723 // CHECK: vptestmd 4096(%rdx), %zmm19, %k2 {%k2}
30724 // CHECK: encoding: [0x62,0xf2,0x65,0x42,0x27,0x52,0x40]
30725 vptestmd 4096(%rdx), %zmm19, %k2 {%k2}
30727 // CHECK: vptestmd 485498096{1to16}, %zmm19, %k2
30728 // CHECK: encoding: [0x62,0xf2,0x65,0x50,0x27,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
30729 vptestmd 485498096{1to16}, %zmm19, %k2
30731 // CHECK: vptestmd 485498096{1to16}, %zmm19, %k2 {%k2}
30732 // CHECK: encoding: [0x62,0xf2,0x65,0x52,0x27,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
30733 vptestmd 485498096{1to16}, %zmm19, %k2 {%k2}
30735 // CHECK: vptestmd 485498096, %zmm19, %k2
30736 // CHECK: encoding: [0x62,0xf2,0x65,0x40,0x27,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
30737 vptestmd 485498096, %zmm19, %k2
30739 // CHECK: vptestmd 485498096, %zmm19, %k2 {%k2}
30740 // CHECK: encoding: [0x62,0xf2,0x65,0x42,0x27,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
30741 vptestmd 485498096, %zmm19, %k2 {%k2}
30743 // CHECK: vptestmd (%rdx){1to16}, %zmm19, %k2
30744 // CHECK: encoding: [0x62,0xf2,0x65,0x50,0x27,0x12]
30745 vptestmd (%rdx){1to16}, %zmm19, %k2
30747 // CHECK: vptestmd (%rdx){1to16}, %zmm19, %k2 {%k2}
30748 // CHECK: encoding: [0x62,0xf2,0x65,0x52,0x27,0x12]
30749 vptestmd (%rdx){1to16}, %zmm19, %k2 {%k2}
30751 // CHECK: vptestmd (%rdx), %zmm19, %k2
30752 // CHECK: encoding: [0x62,0xf2,0x65,0x40,0x27,0x12]
30753 vptestmd (%rdx), %zmm19, %k2
30755 // CHECK: vptestmd (%rdx), %zmm19, %k2 {%k2}
30756 // CHECK: encoding: [0x62,0xf2,0x65,0x42,0x27,0x12]
30757 vptestmd (%rdx), %zmm19, %k2 {%k2}
30759 // CHECK: vptestmd %zmm19, %zmm19, %k2
30760 // CHECK: encoding: [0x62,0xb2,0x65,0x40,0x27,0xd3]
30761 vptestmd %zmm19, %zmm19, %k2
30763 // CHECK: vptestmd %zmm19, %zmm19, %k2 {%k2}
30764 // CHECK: encoding: [0x62,0xb2,0x65,0x42,0x27,0xd3]
30765 vptestmd %zmm19, %zmm19, %k2 {%k2}
30767 // CHECK: vptestmq 4096(%rdx,%rax,4), %zmm19, %k2
30768 // CHECK: encoding: [0x62,0xf2,0xe5,0x40,0x27,0x54,0x82,0x40]
30769 vptestmq 4096(%rdx,%rax,4), %zmm19, %k2
30771 // CHECK: vptestmq -4096(%rdx,%rax,4), %zmm19, %k2
30772 // CHECK: encoding: [0x62,0xf2,0xe5,0x40,0x27,0x54,0x82,0xc0]
30773 vptestmq -4096(%rdx,%rax,4), %zmm19, %k2
30775 // CHECK: vptestmq 4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
30776 // CHECK: encoding: [0x62,0xf2,0xe5,0x42,0x27,0x54,0x82,0x40]
30777 vptestmq 4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
30779 // CHECK: vptestmq -4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
30780 // CHECK: encoding: [0x62,0xf2,0xe5,0x42,0x27,0x54,0x82,0xc0]
30781 vptestmq -4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
30783 // CHECK: vptestmq 4096(%rdx,%rax), %zmm19, %k2
30784 // CHECK: encoding: [0x62,0xf2,0xe5,0x40,0x27,0x54,0x02,0x40]
30785 vptestmq 4096(%rdx,%rax), %zmm19, %k2
30787 // CHECK: vptestmq 4096(%rdx,%rax), %zmm19, %k2 {%k2}
30788 // CHECK: encoding: [0x62,0xf2,0xe5,0x42,0x27,0x54,0x02,0x40]
30789 vptestmq 4096(%rdx,%rax), %zmm19, %k2 {%k2}
30791 // CHECK: vptestmq 4096(%rdx), %zmm19, %k2
30792 // CHECK: encoding: [0x62,0xf2,0xe5,0x40,0x27,0x52,0x40]
30793 vptestmq 4096(%rdx), %zmm19, %k2
30795 // CHECK: vptestmq 4096(%rdx), %zmm19, %k2 {%k2}
30796 // CHECK: encoding: [0x62,0xf2,0xe5,0x42,0x27,0x52,0x40]
30797 vptestmq 4096(%rdx), %zmm19, %k2 {%k2}
30799 // CHECK: vptestmq 485498096{1to8}, %zmm19, %k2
30800 // CHECK: encoding: [0x62,0xf2,0xe5,0x50,0x27,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
30801 vptestmq 485498096{1to8}, %zmm19, %k2
30803 // CHECK: vptestmq 485498096{1to8}, %zmm19, %k2 {%k2}
30804 // CHECK: encoding: [0x62,0xf2,0xe5,0x52,0x27,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
30805 vptestmq 485498096{1to8}, %zmm19, %k2 {%k2}
30807 // CHECK: vptestmq 485498096, %zmm19, %k2
30808 // CHECK: encoding: [0x62,0xf2,0xe5,0x40,0x27,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
30809 vptestmq 485498096, %zmm19, %k2
30811 // CHECK: vptestmq 485498096, %zmm19, %k2 {%k2}
30812 // CHECK: encoding: [0x62,0xf2,0xe5,0x42,0x27,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
30813 vptestmq 485498096, %zmm19, %k2 {%k2}
30815 // CHECK: vptestmq 512(%rdx){1to8}, %zmm19, %k2
30816 // CHECK: encoding: [0x62,0xf2,0xe5,0x50,0x27,0x52,0x40]
30817 vptestmq 512(%rdx){1to8}, %zmm19, %k2
30819 // CHECK: vptestmq 512(%rdx){1to8}, %zmm19, %k2 {%k2}
30820 // CHECK: encoding: [0x62,0xf2,0xe5,0x52,0x27,0x52,0x40]
30821 vptestmq 512(%rdx){1to8}, %zmm19, %k2 {%k2}
30823 // CHECK: vptestmq 512(%rdx,%rax){1to8}, %zmm19, %k2
30824 // CHECK: encoding: [0x62,0xf2,0xe5,0x50,0x27,0x54,0x02,0x40]
30825 vptestmq 512(%rdx,%rax){1to8}, %zmm19, %k2
30827 // CHECK: vptestmq 512(%rdx,%rax){1to8}, %zmm19, %k2 {%k2}
30828 // CHECK: encoding: [0x62,0xf2,0xe5,0x52,0x27,0x54,0x02,0x40]
30829 vptestmq 512(%rdx,%rax){1to8}, %zmm19, %k2 {%k2}
30831 // CHECK: vptestmq 512(%rdx,%rax,4){1to8}, %zmm19, %k2
30832 // CHECK: encoding: [0x62,0xf2,0xe5,0x50,0x27,0x54,0x82,0x40]
30833 vptestmq 512(%rdx,%rax,4){1to8}, %zmm19, %k2
30835 // CHECK: vptestmq -512(%rdx,%rax,4){1to8}, %zmm19, %k2
30836 // CHECK: encoding: [0x62,0xf2,0xe5,0x50,0x27,0x54,0x82,0xc0]
30837 vptestmq -512(%rdx,%rax,4){1to8}, %zmm19, %k2
30839 // CHECK: vptestmq 512(%rdx,%rax,4){1to8}, %zmm19, %k2 {%k2}
30840 // CHECK: encoding: [0x62,0xf2,0xe5,0x52,0x27,0x54,0x82,0x40]
30841 vptestmq 512(%rdx,%rax,4){1to8}, %zmm19, %k2 {%k2}
30843 // CHECK: vptestmq -512(%rdx,%rax,4){1to8}, %zmm19, %k2 {%k2}
30844 // CHECK: encoding: [0x62,0xf2,0xe5,0x52,0x27,0x54,0x82,0xc0]
30845 vptestmq -512(%rdx,%rax,4){1to8}, %zmm19, %k2 {%k2}
30847 // CHECK: vptestmq (%rdx){1to8}, %zmm19, %k2
30848 // CHECK: encoding: [0x62,0xf2,0xe5,0x50,0x27,0x12]
30849 vptestmq (%rdx){1to8}, %zmm19, %k2
30851 // CHECK: vptestmq (%rdx){1to8}, %zmm19, %k2 {%k2}
30852 // CHECK: encoding: [0x62,0xf2,0xe5,0x52,0x27,0x12]
30853 vptestmq (%rdx){1to8}, %zmm19, %k2 {%k2}
30855 // CHECK: vptestmq (%rdx), %zmm19, %k2
30856 // CHECK: encoding: [0x62,0xf2,0xe5,0x40,0x27,0x12]
30857 vptestmq (%rdx), %zmm19, %k2
30859 // CHECK: vptestmq (%rdx), %zmm19, %k2 {%k2}
30860 // CHECK: encoding: [0x62,0xf2,0xe5,0x42,0x27,0x12]
30861 vptestmq (%rdx), %zmm19, %k2 {%k2}
30863 // CHECK: vptestmq %zmm19, %zmm19, %k2
30864 // CHECK: encoding: [0x62,0xb2,0xe5,0x40,0x27,0xd3]
30865 vptestmq %zmm19, %zmm19, %k2
30867 // CHECK: vptestmq %zmm19, %zmm19, %k2 {%k2}
30868 // CHECK: encoding: [0x62,0xb2,0xe5,0x42,0x27,0xd3]
30869 vptestmq %zmm19, %zmm19, %k2 {%k2}
30871 // CHECK: vptestnmd 256(%rdx){1to16}, %zmm19, %k2
30872 // CHECK: encoding: [0x62,0xf2,0x66,0x50,0x27,0x52,0x40]
30873 vptestnmd 256(%rdx){1to16}, %zmm19, %k2
30875 // CHECK: vptestnmd 256(%rdx){1to16}, %zmm19, %k2 {%k2}
30876 // CHECK: encoding: [0x62,0xf2,0x66,0x52,0x27,0x52,0x40]
30877 vptestnmd 256(%rdx){1to16}, %zmm19, %k2 {%k2}
30879 // CHECK: vptestnmd 256(%rdx,%rax){1to16}, %zmm19, %k2
30880 // CHECK: encoding: [0x62,0xf2,0x66,0x50,0x27,0x54,0x02,0x40]
30881 vptestnmd 256(%rdx,%rax){1to16}, %zmm19, %k2
30883 // CHECK: vptestnmd 256(%rdx,%rax){1to16}, %zmm19, %k2 {%k2}
30884 // CHECK: encoding: [0x62,0xf2,0x66,0x52,0x27,0x54,0x02,0x40]
30885 vptestnmd 256(%rdx,%rax){1to16}, %zmm19, %k2 {%k2}
30887 // CHECK: vptestnmd 256(%rdx,%rax,4){1to16}, %zmm19, %k2
30888 // CHECK: encoding: [0x62,0xf2,0x66,0x50,0x27,0x54,0x82,0x40]
30889 vptestnmd 256(%rdx,%rax,4){1to16}, %zmm19, %k2
30891 // CHECK: vptestnmd -256(%rdx,%rax,4){1to16}, %zmm19, %k2
30892 // CHECK: encoding: [0x62,0xf2,0x66,0x50,0x27,0x54,0x82,0xc0]
30893 vptestnmd -256(%rdx,%rax,4){1to16}, %zmm19, %k2
30895 // CHECK: vptestnmd 256(%rdx,%rax,4){1to16}, %zmm19, %k2 {%k2}
30896 // CHECK: encoding: [0x62,0xf2,0x66,0x52,0x27,0x54,0x82,0x40]
30897 vptestnmd 256(%rdx,%rax,4){1to16}, %zmm19, %k2 {%k2}
30899 // CHECK: vptestnmd -256(%rdx,%rax,4){1to16}, %zmm19, %k2 {%k2}
30900 // CHECK: encoding: [0x62,0xf2,0x66,0x52,0x27,0x54,0x82,0xc0]
30901 vptestnmd -256(%rdx,%rax,4){1to16}, %zmm19, %k2 {%k2}
30903 // CHECK: vptestnmd 4096(%rdx,%rax,4), %zmm19, %k2
30904 // CHECK: encoding: [0x62,0xf2,0x66,0x40,0x27,0x54,0x82,0x40]
30905 vptestnmd 4096(%rdx,%rax,4), %zmm19, %k2
30907 // CHECK: vptestnmd -4096(%rdx,%rax,4), %zmm19, %k2
30908 // CHECK: encoding: [0x62,0xf2,0x66,0x40,0x27,0x54,0x82,0xc0]
30909 vptestnmd -4096(%rdx,%rax,4), %zmm19, %k2
30911 // CHECK: vptestnmd 4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
30912 // CHECK: encoding: [0x62,0xf2,0x66,0x42,0x27,0x54,0x82,0x40]
30913 vptestnmd 4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
30915 // CHECK: vptestnmd -4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
30916 // CHECK: encoding: [0x62,0xf2,0x66,0x42,0x27,0x54,0x82,0xc0]
30917 vptestnmd -4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
30919 // CHECK: vptestnmd 4096(%rdx,%rax), %zmm19, %k2
30920 // CHECK: encoding: [0x62,0xf2,0x66,0x40,0x27,0x54,0x02,0x40]
30921 vptestnmd 4096(%rdx,%rax), %zmm19, %k2
30923 // CHECK: vptestnmd 4096(%rdx,%rax), %zmm19, %k2 {%k2}
30924 // CHECK: encoding: [0x62,0xf2,0x66,0x42,0x27,0x54,0x02,0x40]
30925 vptestnmd 4096(%rdx,%rax), %zmm19, %k2 {%k2}
30927 // CHECK: vptestnmd 4096(%rdx), %zmm19, %k2
30928 // CHECK: encoding: [0x62,0xf2,0x66,0x40,0x27,0x52,0x40]
30929 vptestnmd 4096(%rdx), %zmm19, %k2
30931 // CHECK: vptestnmd 4096(%rdx), %zmm19, %k2 {%k2}
30932 // CHECK: encoding: [0x62,0xf2,0x66,0x42,0x27,0x52,0x40]
30933 vptestnmd 4096(%rdx), %zmm19, %k2 {%k2}
30935 // CHECK: vptestnmd 485498096{1to16}, %zmm19, %k2
30936 // CHECK: encoding: [0x62,0xf2,0x66,0x50,0x27,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
30937 vptestnmd 485498096{1to16}, %zmm19, %k2
30939 // CHECK: vptestnmd 485498096{1to16}, %zmm19, %k2 {%k2}
30940 // CHECK: encoding: [0x62,0xf2,0x66,0x52,0x27,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
30941 vptestnmd 485498096{1to16}, %zmm19, %k2 {%k2}
30943 // CHECK: vptestnmd 485498096, %zmm19, %k2
30944 // CHECK: encoding: [0x62,0xf2,0x66,0x40,0x27,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
30945 vptestnmd 485498096, %zmm19, %k2
30947 // CHECK: vptestnmd 485498096, %zmm19, %k2 {%k2}
30948 // CHECK: encoding: [0x62,0xf2,0x66,0x42,0x27,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
30949 vptestnmd 485498096, %zmm19, %k2 {%k2}
30951 // CHECK: vptestnmd (%rdx){1to16}, %zmm19, %k2
30952 // CHECK: encoding: [0x62,0xf2,0x66,0x50,0x27,0x12]
30953 vptestnmd (%rdx){1to16}, %zmm19, %k2
30955 // CHECK: vptestnmd (%rdx){1to16}, %zmm19, %k2 {%k2}
30956 // CHECK: encoding: [0x62,0xf2,0x66,0x52,0x27,0x12]
30957 vptestnmd (%rdx){1to16}, %zmm19, %k2 {%k2}
30959 // CHECK: vptestnmd (%rdx), %zmm19, %k2
30960 // CHECK: encoding: [0x62,0xf2,0x66,0x40,0x27,0x12]
30961 vptestnmd (%rdx), %zmm19, %k2
30963 // CHECK: vptestnmd (%rdx), %zmm19, %k2 {%k2}
30964 // CHECK: encoding: [0x62,0xf2,0x66,0x42,0x27,0x12]
30965 vptestnmd (%rdx), %zmm19, %k2 {%k2}
30967 // CHECK: vptestnmd %zmm19, %zmm19, %k2
30968 // CHECK: encoding: [0x62,0xb2,0x66,0x40,0x27,0xd3]
30969 vptestnmd %zmm19, %zmm19, %k2
30971 // CHECK: vptestnmd %zmm19, %zmm19, %k2 {%k2}
30972 // CHECK: encoding: [0x62,0xb2,0x66,0x42,0x27,0xd3]
30973 vptestnmd %zmm19, %zmm19, %k2 {%k2}
30975 // CHECK: vptestnmq 4096(%rdx,%rax,4), %zmm19, %k2
30976 // CHECK: encoding: [0x62,0xf2,0xe6,0x40,0x27,0x54,0x82,0x40]
30977 vptestnmq 4096(%rdx,%rax,4), %zmm19, %k2
30979 // CHECK: vptestnmq -4096(%rdx,%rax,4), %zmm19, %k2
30980 // CHECK: encoding: [0x62,0xf2,0xe6,0x40,0x27,0x54,0x82,0xc0]
30981 vptestnmq -4096(%rdx,%rax,4), %zmm19, %k2
30983 // CHECK: vptestnmq 4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
30984 // CHECK: encoding: [0x62,0xf2,0xe6,0x42,0x27,0x54,0x82,0x40]
30985 vptestnmq 4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
30987 // CHECK: vptestnmq -4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
30988 // CHECK: encoding: [0x62,0xf2,0xe6,0x42,0x27,0x54,0x82,0xc0]
30989 vptestnmq -4096(%rdx,%rax,4), %zmm19, %k2 {%k2}
30991 // CHECK: vptestnmq 4096(%rdx,%rax), %zmm19, %k2
30992 // CHECK: encoding: [0x62,0xf2,0xe6,0x40,0x27,0x54,0x02,0x40]
30993 vptestnmq 4096(%rdx,%rax), %zmm19, %k2
30995 // CHECK: vptestnmq 4096(%rdx,%rax), %zmm19, %k2 {%k2}
30996 // CHECK: encoding: [0x62,0xf2,0xe6,0x42,0x27,0x54,0x02,0x40]
30997 vptestnmq 4096(%rdx,%rax), %zmm19, %k2 {%k2}
30999 // CHECK: vptestnmq 4096(%rdx), %zmm19, %k2
31000 // CHECK: encoding: [0x62,0xf2,0xe6,0x40,0x27,0x52,0x40]
31001 vptestnmq 4096(%rdx), %zmm19, %k2
31003 // CHECK: vptestnmq 4096(%rdx), %zmm19, %k2 {%k2}
31004 // CHECK: encoding: [0x62,0xf2,0xe6,0x42,0x27,0x52,0x40]
31005 vptestnmq 4096(%rdx), %zmm19, %k2 {%k2}
31007 // CHECK: vptestnmq 485498096{1to8}, %zmm19, %k2
31008 // CHECK: encoding: [0x62,0xf2,0xe6,0x50,0x27,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
31009 vptestnmq 485498096{1to8}, %zmm19, %k2
31011 // CHECK: vptestnmq 485498096{1to8}, %zmm19, %k2 {%k2}
31012 // CHECK: encoding: [0x62,0xf2,0xe6,0x52,0x27,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
31013 vptestnmq 485498096{1to8}, %zmm19, %k2 {%k2}
31015 // CHECK: vptestnmq 485498096, %zmm19, %k2
31016 // CHECK: encoding: [0x62,0xf2,0xe6,0x40,0x27,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
31017 vptestnmq 485498096, %zmm19, %k2
31019 // CHECK: vptestnmq 485498096, %zmm19, %k2 {%k2}
31020 // CHECK: encoding: [0x62,0xf2,0xe6,0x42,0x27,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
31021 vptestnmq 485498096, %zmm19, %k2 {%k2}
31023 // CHECK: vptestnmq 512(%rdx){1to8}, %zmm19, %k2
31024 // CHECK: encoding: [0x62,0xf2,0xe6,0x50,0x27,0x52,0x40]
31025 vptestnmq 512(%rdx){1to8}, %zmm19, %k2
31027 // CHECK: vptestnmq 512(%rdx){1to8}, %zmm19, %k2 {%k2}
31028 // CHECK: encoding: [0x62,0xf2,0xe6,0x52,0x27,0x52,0x40]
31029 vptestnmq 512(%rdx){1to8}, %zmm19, %k2 {%k2}
31031 // CHECK: vptestnmq 512(%rdx,%rax){1to8}, %zmm19, %k2
31032 // CHECK: encoding: [0x62,0xf2,0xe6,0x50,0x27,0x54,0x02,0x40]
31033 vptestnmq 512(%rdx,%rax){1to8}, %zmm19, %k2
31035 // CHECK: vptestnmq 512(%rdx,%rax){1to8}, %zmm19, %k2 {%k2}
31036 // CHECK: encoding: [0x62,0xf2,0xe6,0x52,0x27,0x54,0x02,0x40]
31037 vptestnmq 512(%rdx,%rax){1to8}, %zmm19, %k2 {%k2}
31039 // CHECK: vptestnmq 512(%rdx,%rax,4){1to8}, %zmm19, %k2
31040 // CHECK: encoding: [0x62,0xf2,0xe6,0x50,0x27,0x54,0x82,0x40]
31041 vptestnmq 512(%rdx,%rax,4){1to8}, %zmm19, %k2
31043 // CHECK: vptestnmq -512(%rdx,%rax,4){1to8}, %zmm19, %k2
31044 // CHECK: encoding: [0x62,0xf2,0xe6,0x50,0x27,0x54,0x82,0xc0]
31045 vptestnmq -512(%rdx,%rax,4){1to8}, %zmm19, %k2
31047 // CHECK: vptestnmq 512(%rdx,%rax,4){1to8}, %zmm19, %k2 {%k2}
31048 // CHECK: encoding: [0x62,0xf2,0xe6,0x52,0x27,0x54,0x82,0x40]
31049 vptestnmq 512(%rdx,%rax,4){1to8}, %zmm19, %k2 {%k2}
31051 // CHECK: vptestnmq -512(%rdx,%rax,4){1to8}, %zmm19, %k2 {%k2}
31052 // CHECK: encoding: [0x62,0xf2,0xe6,0x52,0x27,0x54,0x82,0xc0]
31053 vptestnmq -512(%rdx,%rax,4){1to8}, %zmm19, %k2 {%k2}
31055 // CHECK: vptestnmq (%rdx){1to8}, %zmm19, %k2
31056 // CHECK: encoding: [0x62,0xf2,0xe6,0x50,0x27,0x12]
31057 vptestnmq (%rdx){1to8}, %zmm19, %k2
31059 // CHECK: vptestnmq (%rdx){1to8}, %zmm19, %k2 {%k2}
31060 // CHECK: encoding: [0x62,0xf2,0xe6,0x52,0x27,0x12]
31061 vptestnmq (%rdx){1to8}, %zmm19, %k2 {%k2}
31063 // CHECK: vptestnmq (%rdx), %zmm19, %k2
31064 // CHECK: encoding: [0x62,0xf2,0xe6,0x40,0x27,0x12]
31065 vptestnmq (%rdx), %zmm19, %k2
31067 // CHECK: vptestnmq (%rdx), %zmm19, %k2 {%k2}
31068 // CHECK: encoding: [0x62,0xf2,0xe6,0x42,0x27,0x12]
31069 vptestnmq (%rdx), %zmm19, %k2 {%k2}
31071 // CHECK: vptestnmq %zmm19, %zmm19, %k2
31072 // CHECK: encoding: [0x62,0xb2,0xe6,0x40,0x27,0xd3]
31073 vptestnmq %zmm19, %zmm19, %k2
31075 // CHECK: vptestnmq %zmm19, %zmm19, %k2 {%k2}
31076 // CHECK: encoding: [0x62,0xb2,0xe6,0x42,0x27,0xd3]
31077 vptestnmq %zmm19, %zmm19, %k2 {%k2}
31079 // CHECK: vpunpckhdq 256(%rdx){1to16}, %zmm19, %zmm19
31080 // CHECK: encoding: [0x62,0xe1,0x65,0x50,0x6a,0x5a,0x40]
31081 vpunpckhdq 256(%rdx){1to16}, %zmm19, %zmm19
31083 // CHECK: vpunpckhdq 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
31084 // CHECK: encoding: [0x62,0xe1,0x65,0x52,0x6a,0x5a,0x40]
31085 vpunpckhdq 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
31087 // CHECK: vpunpckhdq 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
31088 // CHECK: encoding: [0x62,0xe1,0x65,0xd2,0x6a,0x5a,0x40]
31089 vpunpckhdq 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
31091 // CHECK: vpunpckhdq 256(%rdx,%rax){1to16}, %zmm19, %zmm19
31092 // CHECK: encoding: [0x62,0xe1,0x65,0x50,0x6a,0x5c,0x02,0x40]
31093 vpunpckhdq 256(%rdx,%rax){1to16}, %zmm19, %zmm19
31095 // CHECK: vpunpckhdq 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
31096 // CHECK: encoding: [0x62,0xe1,0x65,0x52,0x6a,0x5c,0x02,0x40]
31097 vpunpckhdq 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
31099 // CHECK: vpunpckhdq 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
31100 // CHECK: encoding: [0x62,0xe1,0x65,0xd2,0x6a,0x5c,0x02,0x40]
31101 vpunpckhdq 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
31103 // CHECK: vpunpckhdq 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
31104 // CHECK: encoding: [0x62,0xe1,0x65,0x50,0x6a,0x5c,0x82,0x40]
31105 vpunpckhdq 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
31107 // CHECK: vpunpckhdq -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
31108 // CHECK: encoding: [0x62,0xe1,0x65,0x50,0x6a,0x5c,0x82,0xc0]
31109 vpunpckhdq -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
31111 // CHECK: vpunpckhdq 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
31112 // CHECK: encoding: [0x62,0xe1,0x65,0x52,0x6a,0x5c,0x82,0x40]
31113 vpunpckhdq 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
31115 // CHECK: vpunpckhdq -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
31116 // CHECK: encoding: [0x62,0xe1,0x65,0x52,0x6a,0x5c,0x82,0xc0]
31117 vpunpckhdq -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
31119 // CHECK: vpunpckhdq 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
31120 // CHECK: encoding: [0x62,0xe1,0x65,0xd2,0x6a,0x5c,0x82,0x40]
31121 vpunpckhdq 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
31123 // CHECK: vpunpckhdq -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
31124 // CHECK: encoding: [0x62,0xe1,0x65,0xd2,0x6a,0x5c,0x82,0xc0]
31125 vpunpckhdq -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
31127 // CHECK: vpunpckhdq 4096(%rdx,%rax,4), %zmm19, %zmm19
31128 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0x6a,0x5c,0x82,0x40]
31129 vpunpckhdq 4096(%rdx,%rax,4), %zmm19, %zmm19
31131 // CHECK: vpunpckhdq -4096(%rdx,%rax,4), %zmm19, %zmm19
31132 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0x6a,0x5c,0x82,0xc0]
31133 vpunpckhdq -4096(%rdx,%rax,4), %zmm19, %zmm19
31135 // CHECK: vpunpckhdq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
31136 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0x6a,0x5c,0x82,0x40]
31137 vpunpckhdq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
31139 // CHECK: vpunpckhdq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
31140 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0x6a,0x5c,0x82,0xc0]
31141 vpunpckhdq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
31143 // CHECK: vpunpckhdq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
31144 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0x6a,0x5c,0x82,0x40]
31145 vpunpckhdq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
31147 // CHECK: vpunpckhdq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
31148 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0x6a,0x5c,0x82,0xc0]
31149 vpunpckhdq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
31151 // CHECK: vpunpckhdq 4096(%rdx,%rax), %zmm19, %zmm19
31152 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0x6a,0x5c,0x02,0x40]
31153 vpunpckhdq 4096(%rdx,%rax), %zmm19, %zmm19
31155 // CHECK: vpunpckhdq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
31156 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0x6a,0x5c,0x02,0x40]
31157 vpunpckhdq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
31159 // CHECK: vpunpckhdq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
31160 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0x6a,0x5c,0x02,0x40]
31161 vpunpckhdq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
31163 // CHECK: vpunpckhdq 4096(%rdx), %zmm19, %zmm19
31164 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0x6a,0x5a,0x40]
31165 vpunpckhdq 4096(%rdx), %zmm19, %zmm19
31167 // CHECK: vpunpckhdq 4096(%rdx), %zmm19, %zmm19 {%k2}
31168 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0x6a,0x5a,0x40]
31169 vpunpckhdq 4096(%rdx), %zmm19, %zmm19 {%k2}
31171 // CHECK: vpunpckhdq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
31172 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0x6a,0x5a,0x40]
31173 vpunpckhdq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
31175 // CHECK: vpunpckhdq 485498096{1to16}, %zmm19, %zmm19
31176 // CHECK: encoding: [0x62,0xe1,0x65,0x50,0x6a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
31177 vpunpckhdq 485498096{1to16}, %zmm19, %zmm19
31179 // CHECK: vpunpckhdq 485498096{1to16}, %zmm19, %zmm19 {%k2}
31180 // CHECK: encoding: [0x62,0xe1,0x65,0x52,0x6a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
31181 vpunpckhdq 485498096{1to16}, %zmm19, %zmm19 {%k2}
31183 // CHECK: vpunpckhdq 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
31184 // CHECK: encoding: [0x62,0xe1,0x65,0xd2,0x6a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
31185 vpunpckhdq 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
31187 // CHECK: vpunpckhdq 485498096, %zmm19, %zmm19
31188 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0x6a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
31189 vpunpckhdq 485498096, %zmm19, %zmm19
31191 // CHECK: vpunpckhdq 485498096, %zmm19, %zmm19 {%k2}
31192 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0x6a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
31193 vpunpckhdq 485498096, %zmm19, %zmm19 {%k2}
31195 // CHECK: vpunpckhdq 485498096, %zmm19, %zmm19 {%k2} {z}
31196 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0x6a,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
31197 vpunpckhdq 485498096, %zmm19, %zmm19 {%k2} {z}
31199 // CHECK: vpunpckhdq (%rdx){1to16}, %zmm19, %zmm19
31200 // CHECK: encoding: [0x62,0xe1,0x65,0x50,0x6a,0x1a]
31201 vpunpckhdq (%rdx){1to16}, %zmm19, %zmm19
31203 // CHECK: vpunpckhdq (%rdx){1to16}, %zmm19, %zmm19 {%k2}
31204 // CHECK: encoding: [0x62,0xe1,0x65,0x52,0x6a,0x1a]
31205 vpunpckhdq (%rdx){1to16}, %zmm19, %zmm19 {%k2}
31207 // CHECK: vpunpckhdq (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
31208 // CHECK: encoding: [0x62,0xe1,0x65,0xd2,0x6a,0x1a]
31209 vpunpckhdq (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
31211 // CHECK: vpunpckhdq (%rdx), %zmm19, %zmm19
31212 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0x6a,0x1a]
31213 vpunpckhdq (%rdx), %zmm19, %zmm19
31215 // CHECK: vpunpckhdq (%rdx), %zmm19, %zmm19 {%k2}
31216 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0x6a,0x1a]
31217 vpunpckhdq (%rdx), %zmm19, %zmm19 {%k2}
31219 // CHECK: vpunpckhdq (%rdx), %zmm19, %zmm19 {%k2} {z}
31220 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0x6a,0x1a]
31221 vpunpckhdq (%rdx), %zmm19, %zmm19 {%k2} {z}
31223 // CHECK: vpunpckhdq %zmm19, %zmm19, %zmm19
31224 // CHECK: encoding: [0x62,0xa1,0x65,0x40,0x6a,0xdb]
31225 vpunpckhdq %zmm19, %zmm19, %zmm19
31227 // CHECK: vpunpckhdq %zmm19, %zmm19, %zmm19 {%k2}
31228 // CHECK: encoding: [0x62,0xa1,0x65,0x42,0x6a,0xdb]
31229 vpunpckhdq %zmm19, %zmm19, %zmm19 {%k2}
31231 // CHECK: vpunpckhdq %zmm19, %zmm19, %zmm19 {%k2} {z}
31232 // CHECK: encoding: [0x62,0xa1,0x65,0xc2,0x6a,0xdb]
31233 vpunpckhdq %zmm19, %zmm19, %zmm19 {%k2} {z}
31235 // CHECK: vpunpckhqdq 4096(%rdx,%rax,4), %zmm19, %zmm19
31236 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x6d,0x5c,0x82,0x40]
31237 vpunpckhqdq 4096(%rdx,%rax,4), %zmm19, %zmm19
31239 // CHECK: vpunpckhqdq -4096(%rdx,%rax,4), %zmm19, %zmm19
31240 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x6d,0x5c,0x82,0xc0]
31241 vpunpckhqdq -4096(%rdx,%rax,4), %zmm19, %zmm19
31243 // CHECK: vpunpckhqdq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
31244 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x6d,0x5c,0x82,0x40]
31245 vpunpckhqdq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
31247 // CHECK: vpunpckhqdq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
31248 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x6d,0x5c,0x82,0xc0]
31249 vpunpckhqdq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
31251 // CHECK: vpunpckhqdq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
31252 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x6d,0x5c,0x82,0x40]
31253 vpunpckhqdq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
31255 // CHECK: vpunpckhqdq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
31256 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x6d,0x5c,0x82,0xc0]
31257 vpunpckhqdq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
31259 // CHECK: vpunpckhqdq 4096(%rdx,%rax), %zmm19, %zmm19
31260 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x6d,0x5c,0x02,0x40]
31261 vpunpckhqdq 4096(%rdx,%rax), %zmm19, %zmm19
31263 // CHECK: vpunpckhqdq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
31264 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x6d,0x5c,0x02,0x40]
31265 vpunpckhqdq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
31267 // CHECK: vpunpckhqdq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
31268 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x6d,0x5c,0x02,0x40]
31269 vpunpckhqdq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
31271 // CHECK: vpunpckhqdq 4096(%rdx), %zmm19, %zmm19
31272 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x6d,0x5a,0x40]
31273 vpunpckhqdq 4096(%rdx), %zmm19, %zmm19
31275 // CHECK: vpunpckhqdq 4096(%rdx), %zmm19, %zmm19 {%k2}
31276 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x6d,0x5a,0x40]
31277 vpunpckhqdq 4096(%rdx), %zmm19, %zmm19 {%k2}
31279 // CHECK: vpunpckhqdq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
31280 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x6d,0x5a,0x40]
31281 vpunpckhqdq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
31283 // CHECK: vpunpckhqdq 485498096{1to8}, %zmm19, %zmm19
31284 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x6d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
31285 vpunpckhqdq 485498096{1to8}, %zmm19, %zmm19
31287 // CHECK: vpunpckhqdq 485498096{1to8}, %zmm19, %zmm19 {%k2}
31288 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x6d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
31289 vpunpckhqdq 485498096{1to8}, %zmm19, %zmm19 {%k2}
31291 // CHECK: vpunpckhqdq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
31292 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x6d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
31293 vpunpckhqdq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
31295 // CHECK: vpunpckhqdq 485498096, %zmm19, %zmm19
31296 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x6d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
31297 vpunpckhqdq 485498096, %zmm19, %zmm19
31299 // CHECK: vpunpckhqdq 485498096, %zmm19, %zmm19 {%k2}
31300 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x6d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
31301 vpunpckhqdq 485498096, %zmm19, %zmm19 {%k2}
31303 // CHECK: vpunpckhqdq 485498096, %zmm19, %zmm19 {%k2} {z}
31304 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x6d,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
31305 vpunpckhqdq 485498096, %zmm19, %zmm19 {%k2} {z}
31307 // CHECK: vpunpckhqdq 512(%rdx){1to8}, %zmm19, %zmm19
31308 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x6d,0x5a,0x40]
31309 vpunpckhqdq 512(%rdx){1to8}, %zmm19, %zmm19
31311 // CHECK: vpunpckhqdq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
31312 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x6d,0x5a,0x40]
31313 vpunpckhqdq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
31315 // CHECK: vpunpckhqdq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
31316 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x6d,0x5a,0x40]
31317 vpunpckhqdq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
31319 // CHECK: vpunpckhqdq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
31320 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x6d,0x5c,0x02,0x40]
31321 vpunpckhqdq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
31323 // CHECK: vpunpckhqdq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
31324 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x6d,0x5c,0x02,0x40]
31325 vpunpckhqdq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
31327 // CHECK: vpunpckhqdq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
31328 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x6d,0x5c,0x02,0x40]
31329 vpunpckhqdq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
31331 // CHECK: vpunpckhqdq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
31332 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x6d,0x5c,0x82,0x40]
31333 vpunpckhqdq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
31335 // CHECK: vpunpckhqdq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
31336 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x6d,0x5c,0x82,0xc0]
31337 vpunpckhqdq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
31339 // CHECK: vpunpckhqdq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
31340 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x6d,0x5c,0x82,0x40]
31341 vpunpckhqdq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
31343 // CHECK: vpunpckhqdq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
31344 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x6d,0x5c,0x82,0xc0]
31345 vpunpckhqdq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
31347 // CHECK: vpunpckhqdq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
31348 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x6d,0x5c,0x82,0x40]
31349 vpunpckhqdq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
31351 // CHECK: vpunpckhqdq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
31352 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x6d,0x5c,0x82,0xc0]
31353 vpunpckhqdq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
31355 // CHECK: vpunpckhqdq (%rdx){1to8}, %zmm19, %zmm19
31356 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x6d,0x1a]
31357 vpunpckhqdq (%rdx){1to8}, %zmm19, %zmm19
31359 // CHECK: vpunpckhqdq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
31360 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x6d,0x1a]
31361 vpunpckhqdq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
31363 // CHECK: vpunpckhqdq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
31364 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x6d,0x1a]
31365 vpunpckhqdq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
31367 // CHECK: vpunpckhqdq (%rdx), %zmm19, %zmm19
31368 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x6d,0x1a]
31369 vpunpckhqdq (%rdx), %zmm19, %zmm19
31371 // CHECK: vpunpckhqdq (%rdx), %zmm19, %zmm19 {%k2}
31372 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x6d,0x1a]
31373 vpunpckhqdq (%rdx), %zmm19, %zmm19 {%k2}
31375 // CHECK: vpunpckhqdq (%rdx), %zmm19, %zmm19 {%k2} {z}
31376 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x6d,0x1a]
31377 vpunpckhqdq (%rdx), %zmm19, %zmm19 {%k2} {z}
31379 // CHECK: vpunpckhqdq %zmm19, %zmm19, %zmm19
31380 // CHECK: encoding: [0x62,0xa1,0xe5,0x40,0x6d,0xdb]
31381 vpunpckhqdq %zmm19, %zmm19, %zmm19
31383 // CHECK: vpunpckhqdq %zmm19, %zmm19, %zmm19 {%k2}
31384 // CHECK: encoding: [0x62,0xa1,0xe5,0x42,0x6d,0xdb]
31385 vpunpckhqdq %zmm19, %zmm19, %zmm19 {%k2}
31387 // CHECK: vpunpckhqdq %zmm19, %zmm19, %zmm19 {%k2} {z}
31388 // CHECK: encoding: [0x62,0xa1,0xe5,0xc2,0x6d,0xdb]
31389 vpunpckhqdq %zmm19, %zmm19, %zmm19 {%k2} {z}
31391 // CHECK: vpunpckldq 256(%rdx){1to16}, %zmm19, %zmm19
31392 // CHECK: encoding: [0x62,0xe1,0x65,0x50,0x62,0x5a,0x40]
31393 vpunpckldq 256(%rdx){1to16}, %zmm19, %zmm19
31395 // CHECK: vpunpckldq 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
31396 // CHECK: encoding: [0x62,0xe1,0x65,0x52,0x62,0x5a,0x40]
31397 vpunpckldq 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
31399 // CHECK: vpunpckldq 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
31400 // CHECK: encoding: [0x62,0xe1,0x65,0xd2,0x62,0x5a,0x40]
31401 vpunpckldq 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
31403 // CHECK: vpunpckldq 256(%rdx,%rax){1to16}, %zmm19, %zmm19
31404 // CHECK: encoding: [0x62,0xe1,0x65,0x50,0x62,0x5c,0x02,0x40]
31405 vpunpckldq 256(%rdx,%rax){1to16}, %zmm19, %zmm19
31407 // CHECK: vpunpckldq 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
31408 // CHECK: encoding: [0x62,0xe1,0x65,0x52,0x62,0x5c,0x02,0x40]
31409 vpunpckldq 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
31411 // CHECK: vpunpckldq 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
31412 // CHECK: encoding: [0x62,0xe1,0x65,0xd2,0x62,0x5c,0x02,0x40]
31413 vpunpckldq 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
31415 // CHECK: vpunpckldq 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
31416 // CHECK: encoding: [0x62,0xe1,0x65,0x50,0x62,0x5c,0x82,0x40]
31417 vpunpckldq 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
31419 // CHECK: vpunpckldq -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
31420 // CHECK: encoding: [0x62,0xe1,0x65,0x50,0x62,0x5c,0x82,0xc0]
31421 vpunpckldq -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
31423 // CHECK: vpunpckldq 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
31424 // CHECK: encoding: [0x62,0xe1,0x65,0x52,0x62,0x5c,0x82,0x40]
31425 vpunpckldq 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
31427 // CHECK: vpunpckldq -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
31428 // CHECK: encoding: [0x62,0xe1,0x65,0x52,0x62,0x5c,0x82,0xc0]
31429 vpunpckldq -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
31431 // CHECK: vpunpckldq 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
31432 // CHECK: encoding: [0x62,0xe1,0x65,0xd2,0x62,0x5c,0x82,0x40]
31433 vpunpckldq 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
31435 // CHECK: vpunpckldq -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
31436 // CHECK: encoding: [0x62,0xe1,0x65,0xd2,0x62,0x5c,0x82,0xc0]
31437 vpunpckldq -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
31439 // CHECK: vpunpckldq 4096(%rdx,%rax,4), %zmm19, %zmm19
31440 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0x62,0x5c,0x82,0x40]
31441 vpunpckldq 4096(%rdx,%rax,4), %zmm19, %zmm19
31443 // CHECK: vpunpckldq -4096(%rdx,%rax,4), %zmm19, %zmm19
31444 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0x62,0x5c,0x82,0xc0]
31445 vpunpckldq -4096(%rdx,%rax,4), %zmm19, %zmm19
31447 // CHECK: vpunpckldq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
31448 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0x62,0x5c,0x82,0x40]
31449 vpunpckldq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
31451 // CHECK: vpunpckldq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
31452 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0x62,0x5c,0x82,0xc0]
31453 vpunpckldq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
31455 // CHECK: vpunpckldq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
31456 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0x62,0x5c,0x82,0x40]
31457 vpunpckldq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
31459 // CHECK: vpunpckldq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
31460 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0x62,0x5c,0x82,0xc0]
31461 vpunpckldq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
31463 // CHECK: vpunpckldq 4096(%rdx,%rax), %zmm19, %zmm19
31464 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0x62,0x5c,0x02,0x40]
31465 vpunpckldq 4096(%rdx,%rax), %zmm19, %zmm19
31467 // CHECK: vpunpckldq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
31468 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0x62,0x5c,0x02,0x40]
31469 vpunpckldq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
31471 // CHECK: vpunpckldq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
31472 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0x62,0x5c,0x02,0x40]
31473 vpunpckldq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
31475 // CHECK: vpunpckldq 4096(%rdx), %zmm19, %zmm19
31476 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0x62,0x5a,0x40]
31477 vpunpckldq 4096(%rdx), %zmm19, %zmm19
31479 // CHECK: vpunpckldq 4096(%rdx), %zmm19, %zmm19 {%k2}
31480 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0x62,0x5a,0x40]
31481 vpunpckldq 4096(%rdx), %zmm19, %zmm19 {%k2}
31483 // CHECK: vpunpckldq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
31484 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0x62,0x5a,0x40]
31485 vpunpckldq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
31487 // CHECK: vpunpckldq 485498096{1to16}, %zmm19, %zmm19
31488 // CHECK: encoding: [0x62,0xe1,0x65,0x50,0x62,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
31489 vpunpckldq 485498096{1to16}, %zmm19, %zmm19
31491 // CHECK: vpunpckldq 485498096{1to16}, %zmm19, %zmm19 {%k2}
31492 // CHECK: encoding: [0x62,0xe1,0x65,0x52,0x62,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
31493 vpunpckldq 485498096{1to16}, %zmm19, %zmm19 {%k2}
31495 // CHECK: vpunpckldq 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
31496 // CHECK: encoding: [0x62,0xe1,0x65,0xd2,0x62,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
31497 vpunpckldq 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
31499 // CHECK: vpunpckldq 485498096, %zmm19, %zmm19
31500 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0x62,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
31501 vpunpckldq 485498096, %zmm19, %zmm19
31503 // CHECK: vpunpckldq 485498096, %zmm19, %zmm19 {%k2}
31504 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0x62,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
31505 vpunpckldq 485498096, %zmm19, %zmm19 {%k2}
31507 // CHECK: vpunpckldq 485498096, %zmm19, %zmm19 {%k2} {z}
31508 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0x62,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
31509 vpunpckldq 485498096, %zmm19, %zmm19 {%k2} {z}
31511 // CHECK: vpunpckldq (%rdx){1to16}, %zmm19, %zmm19
31512 // CHECK: encoding: [0x62,0xe1,0x65,0x50,0x62,0x1a]
31513 vpunpckldq (%rdx){1to16}, %zmm19, %zmm19
31515 // CHECK: vpunpckldq (%rdx){1to16}, %zmm19, %zmm19 {%k2}
31516 // CHECK: encoding: [0x62,0xe1,0x65,0x52,0x62,0x1a]
31517 vpunpckldq (%rdx){1to16}, %zmm19, %zmm19 {%k2}
31519 // CHECK: vpunpckldq (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
31520 // CHECK: encoding: [0x62,0xe1,0x65,0xd2,0x62,0x1a]
31521 vpunpckldq (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
31523 // CHECK: vpunpckldq (%rdx), %zmm19, %zmm19
31524 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0x62,0x1a]
31525 vpunpckldq (%rdx), %zmm19, %zmm19
31527 // CHECK: vpunpckldq (%rdx), %zmm19, %zmm19 {%k2}
31528 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0x62,0x1a]
31529 vpunpckldq (%rdx), %zmm19, %zmm19 {%k2}
31531 // CHECK: vpunpckldq (%rdx), %zmm19, %zmm19 {%k2} {z}
31532 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0x62,0x1a]
31533 vpunpckldq (%rdx), %zmm19, %zmm19 {%k2} {z}
31535 // CHECK: vpunpckldq %zmm19, %zmm19, %zmm19
31536 // CHECK: encoding: [0x62,0xa1,0x65,0x40,0x62,0xdb]
31537 vpunpckldq %zmm19, %zmm19, %zmm19
31539 // CHECK: vpunpckldq %zmm19, %zmm19, %zmm19 {%k2}
31540 // CHECK: encoding: [0x62,0xa1,0x65,0x42,0x62,0xdb]
31541 vpunpckldq %zmm19, %zmm19, %zmm19 {%k2}
31543 // CHECK: vpunpckldq %zmm19, %zmm19, %zmm19 {%k2} {z}
31544 // CHECK: encoding: [0x62,0xa1,0x65,0xc2,0x62,0xdb]
31545 vpunpckldq %zmm19, %zmm19, %zmm19 {%k2} {z}
31547 // CHECK: vpunpcklqdq 4096(%rdx,%rax,4), %zmm19, %zmm19
31548 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x6c,0x5c,0x82,0x40]
31549 vpunpcklqdq 4096(%rdx,%rax,4), %zmm19, %zmm19
31551 // CHECK: vpunpcklqdq -4096(%rdx,%rax,4), %zmm19, %zmm19
31552 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x6c,0x5c,0x82,0xc0]
31553 vpunpcklqdq -4096(%rdx,%rax,4), %zmm19, %zmm19
31555 // CHECK: vpunpcklqdq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
31556 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x6c,0x5c,0x82,0x40]
31557 vpunpcklqdq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
31559 // CHECK: vpunpcklqdq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
31560 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x6c,0x5c,0x82,0xc0]
31561 vpunpcklqdq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
31563 // CHECK: vpunpcklqdq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
31564 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x6c,0x5c,0x82,0x40]
31565 vpunpcklqdq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
31567 // CHECK: vpunpcklqdq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
31568 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x6c,0x5c,0x82,0xc0]
31569 vpunpcklqdq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
31571 // CHECK: vpunpcklqdq 4096(%rdx,%rax), %zmm19, %zmm19
31572 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x6c,0x5c,0x02,0x40]
31573 vpunpcklqdq 4096(%rdx,%rax), %zmm19, %zmm19
31575 // CHECK: vpunpcklqdq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
31576 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x6c,0x5c,0x02,0x40]
31577 vpunpcklqdq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
31579 // CHECK: vpunpcklqdq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
31580 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x6c,0x5c,0x02,0x40]
31581 vpunpcklqdq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
31583 // CHECK: vpunpcklqdq 4096(%rdx), %zmm19, %zmm19
31584 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x6c,0x5a,0x40]
31585 vpunpcklqdq 4096(%rdx), %zmm19, %zmm19
31587 // CHECK: vpunpcklqdq 4096(%rdx), %zmm19, %zmm19 {%k2}
31588 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x6c,0x5a,0x40]
31589 vpunpcklqdq 4096(%rdx), %zmm19, %zmm19 {%k2}
31591 // CHECK: vpunpcklqdq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
31592 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x6c,0x5a,0x40]
31593 vpunpcklqdq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
31595 // CHECK: vpunpcklqdq 485498096{1to8}, %zmm19, %zmm19
31596 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x6c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
31597 vpunpcklqdq 485498096{1to8}, %zmm19, %zmm19
31599 // CHECK: vpunpcklqdq 485498096{1to8}, %zmm19, %zmm19 {%k2}
31600 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x6c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
31601 vpunpcklqdq 485498096{1to8}, %zmm19, %zmm19 {%k2}
31603 // CHECK: vpunpcklqdq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
31604 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x6c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
31605 vpunpcklqdq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
31607 // CHECK: vpunpcklqdq 485498096, %zmm19, %zmm19
31608 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x6c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
31609 vpunpcklqdq 485498096, %zmm19, %zmm19
31611 // CHECK: vpunpcklqdq 485498096, %zmm19, %zmm19 {%k2}
31612 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x6c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
31613 vpunpcklqdq 485498096, %zmm19, %zmm19 {%k2}
31615 // CHECK: vpunpcklqdq 485498096, %zmm19, %zmm19 {%k2} {z}
31616 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x6c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
31617 vpunpcklqdq 485498096, %zmm19, %zmm19 {%k2} {z}
31619 // CHECK: vpunpcklqdq 512(%rdx){1to8}, %zmm19, %zmm19
31620 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x6c,0x5a,0x40]
31621 vpunpcklqdq 512(%rdx){1to8}, %zmm19, %zmm19
31623 // CHECK: vpunpcklqdq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
31624 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x6c,0x5a,0x40]
31625 vpunpcklqdq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
31627 // CHECK: vpunpcklqdq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
31628 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x6c,0x5a,0x40]
31629 vpunpcklqdq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
31631 // CHECK: vpunpcklqdq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
31632 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x6c,0x5c,0x02,0x40]
31633 vpunpcklqdq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
31635 // CHECK: vpunpcklqdq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
31636 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x6c,0x5c,0x02,0x40]
31637 vpunpcklqdq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
31639 // CHECK: vpunpcklqdq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
31640 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x6c,0x5c,0x02,0x40]
31641 vpunpcklqdq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
31643 // CHECK: vpunpcklqdq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
31644 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x6c,0x5c,0x82,0x40]
31645 vpunpcklqdq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
31647 // CHECK: vpunpcklqdq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
31648 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x6c,0x5c,0x82,0xc0]
31649 vpunpcklqdq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
31651 // CHECK: vpunpcklqdq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
31652 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x6c,0x5c,0x82,0x40]
31653 vpunpcklqdq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
31655 // CHECK: vpunpcklqdq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
31656 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x6c,0x5c,0x82,0xc0]
31657 vpunpcklqdq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
31659 // CHECK: vpunpcklqdq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
31660 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x6c,0x5c,0x82,0x40]
31661 vpunpcklqdq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
31663 // CHECK: vpunpcklqdq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
31664 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x6c,0x5c,0x82,0xc0]
31665 vpunpcklqdq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
31667 // CHECK: vpunpcklqdq (%rdx){1to8}, %zmm19, %zmm19
31668 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x6c,0x1a]
31669 vpunpcklqdq (%rdx){1to8}, %zmm19, %zmm19
31671 // CHECK: vpunpcklqdq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
31672 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x6c,0x1a]
31673 vpunpcklqdq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
31675 // CHECK: vpunpcklqdq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
31676 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x6c,0x1a]
31677 vpunpcklqdq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
31679 // CHECK: vpunpcklqdq (%rdx), %zmm19, %zmm19
31680 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x6c,0x1a]
31681 vpunpcklqdq (%rdx), %zmm19, %zmm19
31683 // CHECK: vpunpcklqdq (%rdx), %zmm19, %zmm19 {%k2}
31684 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x6c,0x1a]
31685 vpunpcklqdq (%rdx), %zmm19, %zmm19 {%k2}
31687 // CHECK: vpunpcklqdq (%rdx), %zmm19, %zmm19 {%k2} {z}
31688 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x6c,0x1a]
31689 vpunpcklqdq (%rdx), %zmm19, %zmm19 {%k2} {z}
31691 // CHECK: vpunpcklqdq %zmm19, %zmm19, %zmm19
31692 // CHECK: encoding: [0x62,0xa1,0xe5,0x40,0x6c,0xdb]
31693 vpunpcklqdq %zmm19, %zmm19, %zmm19
31695 // CHECK: vpunpcklqdq %zmm19, %zmm19, %zmm19 {%k2}
31696 // CHECK: encoding: [0x62,0xa1,0xe5,0x42,0x6c,0xdb]
31697 vpunpcklqdq %zmm19, %zmm19, %zmm19 {%k2}
31699 // CHECK: vpunpcklqdq %zmm19, %zmm19, %zmm19 {%k2} {z}
31700 // CHECK: encoding: [0x62,0xa1,0xe5,0xc2,0x6c,0xdb]
31701 vpunpcklqdq %zmm19, %zmm19, %zmm19 {%k2} {z}
31703 // CHECK: vpxord 256(%rdx){1to16}, %zmm19, %zmm19
31704 // CHECK: encoding: [0x62,0xe1,0x65,0x50,0xef,0x5a,0x40]
31705 vpxord 256(%rdx){1to16}, %zmm19, %zmm19
31707 // CHECK: vpxord 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
31708 // CHECK: encoding: [0x62,0xe1,0x65,0x52,0xef,0x5a,0x40]
31709 vpxord 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
31711 // CHECK: vpxord 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
31712 // CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xef,0x5a,0x40]
31713 vpxord 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
31715 // CHECK: vpxord 256(%rdx,%rax){1to16}, %zmm19, %zmm19
31716 // CHECK: encoding: [0x62,0xe1,0x65,0x50,0xef,0x5c,0x02,0x40]
31717 vpxord 256(%rdx,%rax){1to16}, %zmm19, %zmm19
31719 // CHECK: vpxord 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
31720 // CHECK: encoding: [0x62,0xe1,0x65,0x52,0xef,0x5c,0x02,0x40]
31721 vpxord 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
31723 // CHECK: vpxord 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
31724 // CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xef,0x5c,0x02,0x40]
31725 vpxord 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
31727 // CHECK: vpxord 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
31728 // CHECK: encoding: [0x62,0xe1,0x65,0x50,0xef,0x5c,0x82,0x40]
31729 vpxord 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
31731 // CHECK: vpxord -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
31732 // CHECK: encoding: [0x62,0xe1,0x65,0x50,0xef,0x5c,0x82,0xc0]
31733 vpxord -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
31735 // CHECK: vpxord 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
31736 // CHECK: encoding: [0x62,0xe1,0x65,0x52,0xef,0x5c,0x82,0x40]
31737 vpxord 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
31739 // CHECK: vpxord -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
31740 // CHECK: encoding: [0x62,0xe1,0x65,0x52,0xef,0x5c,0x82,0xc0]
31741 vpxord -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
31743 // CHECK: vpxord 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
31744 // CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xef,0x5c,0x82,0x40]
31745 vpxord 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
31747 // CHECK: vpxord -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
31748 // CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xef,0x5c,0x82,0xc0]
31749 vpxord -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
31751 // CHECK: vpxord 4096(%rdx,%rax,4), %zmm19, %zmm19
31752 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xef,0x5c,0x82,0x40]
31753 vpxord 4096(%rdx,%rax,4), %zmm19, %zmm19
31755 // CHECK: vpxord -4096(%rdx,%rax,4), %zmm19, %zmm19
31756 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xef,0x5c,0x82,0xc0]
31757 vpxord -4096(%rdx,%rax,4), %zmm19, %zmm19
31759 // CHECK: vpxord 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
31760 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xef,0x5c,0x82,0x40]
31761 vpxord 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
31763 // CHECK: vpxord -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
31764 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xef,0x5c,0x82,0xc0]
31765 vpxord -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
31767 // CHECK: vpxord 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
31768 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xef,0x5c,0x82,0x40]
31769 vpxord 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
31771 // CHECK: vpxord -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
31772 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xef,0x5c,0x82,0xc0]
31773 vpxord -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
31775 // CHECK: vpxord 4096(%rdx,%rax), %zmm19, %zmm19
31776 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xef,0x5c,0x02,0x40]
31777 vpxord 4096(%rdx,%rax), %zmm19, %zmm19
31779 // CHECK: vpxord 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
31780 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xef,0x5c,0x02,0x40]
31781 vpxord 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
31783 // CHECK: vpxord 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
31784 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xef,0x5c,0x02,0x40]
31785 vpxord 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
31787 // CHECK: vpxord 4096(%rdx), %zmm19, %zmm19
31788 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xef,0x5a,0x40]
31789 vpxord 4096(%rdx), %zmm19, %zmm19
31791 // CHECK: vpxord 4096(%rdx), %zmm19, %zmm19 {%k2}
31792 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xef,0x5a,0x40]
31793 vpxord 4096(%rdx), %zmm19, %zmm19 {%k2}
31795 // CHECK: vpxord 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
31796 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xef,0x5a,0x40]
31797 vpxord 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
31799 // CHECK: vpxord 485498096{1to16}, %zmm19, %zmm19
31800 // CHECK: encoding: [0x62,0xe1,0x65,0x50,0xef,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
31801 vpxord 485498096{1to16}, %zmm19, %zmm19
31803 // CHECK: vpxord 485498096{1to16}, %zmm19, %zmm19 {%k2}
31804 // CHECK: encoding: [0x62,0xe1,0x65,0x52,0xef,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
31805 vpxord 485498096{1to16}, %zmm19, %zmm19 {%k2}
31807 // CHECK: vpxord 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
31808 // CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xef,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
31809 vpxord 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
31811 // CHECK: vpxord 485498096, %zmm19, %zmm19
31812 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xef,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
31813 vpxord 485498096, %zmm19, %zmm19
31815 // CHECK: vpxord 485498096, %zmm19, %zmm19 {%k2}
31816 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xef,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
31817 vpxord 485498096, %zmm19, %zmm19 {%k2}
31819 // CHECK: vpxord 485498096, %zmm19, %zmm19 {%k2} {z}
31820 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xef,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
31821 vpxord 485498096, %zmm19, %zmm19 {%k2} {z}
31823 // CHECK: vpxord (%rdx){1to16}, %zmm19, %zmm19
31824 // CHECK: encoding: [0x62,0xe1,0x65,0x50,0xef,0x1a]
31825 vpxord (%rdx){1to16}, %zmm19, %zmm19
31827 // CHECK: vpxord (%rdx){1to16}, %zmm19, %zmm19 {%k2}
31828 // CHECK: encoding: [0x62,0xe1,0x65,0x52,0xef,0x1a]
31829 vpxord (%rdx){1to16}, %zmm19, %zmm19 {%k2}
31831 // CHECK: vpxord (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
31832 // CHECK: encoding: [0x62,0xe1,0x65,0xd2,0xef,0x1a]
31833 vpxord (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
31835 // CHECK: vpxord (%rdx), %zmm19, %zmm19
31836 // CHECK: encoding: [0x62,0xe1,0x65,0x40,0xef,0x1a]
31837 vpxord (%rdx), %zmm19, %zmm19
31839 // CHECK: vpxord (%rdx), %zmm19, %zmm19 {%k2}
31840 // CHECK: encoding: [0x62,0xe1,0x65,0x42,0xef,0x1a]
31841 vpxord (%rdx), %zmm19, %zmm19 {%k2}
31843 // CHECK: vpxord (%rdx), %zmm19, %zmm19 {%k2} {z}
31844 // CHECK: encoding: [0x62,0xe1,0x65,0xc2,0xef,0x1a]
31845 vpxord (%rdx), %zmm19, %zmm19 {%k2} {z}
31847 // CHECK: vpxord %zmm19, %zmm19, %zmm19
31848 // CHECK: encoding: [0x62,0xa1,0x65,0x40,0xef,0xdb]
31849 vpxord %zmm19, %zmm19, %zmm19
31851 // CHECK: vpxord %zmm19, %zmm19, %zmm19 {%k2}
31852 // CHECK: encoding: [0x62,0xa1,0x65,0x42,0xef,0xdb]
31853 vpxord %zmm19, %zmm19, %zmm19 {%k2}
31855 // CHECK: vpxord %zmm19, %zmm19, %zmm19 {%k2} {z}
31856 // CHECK: encoding: [0x62,0xa1,0x65,0xc2,0xef,0xdb]
31857 vpxord %zmm19, %zmm19, %zmm19 {%k2} {z}
31859 // CHECK: vpxorq 4096(%rdx,%rax,4), %zmm19, %zmm19
31860 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xef,0x5c,0x82,0x40]
31861 vpxorq 4096(%rdx,%rax,4), %zmm19, %zmm19
31863 // CHECK: vpxorq -4096(%rdx,%rax,4), %zmm19, %zmm19
31864 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xef,0x5c,0x82,0xc0]
31865 vpxorq -4096(%rdx,%rax,4), %zmm19, %zmm19
31867 // CHECK: vpxorq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
31868 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xef,0x5c,0x82,0x40]
31869 vpxorq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
31871 // CHECK: vpxorq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
31872 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xef,0x5c,0x82,0xc0]
31873 vpxorq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
31875 // CHECK: vpxorq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
31876 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xef,0x5c,0x82,0x40]
31877 vpxorq 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
31879 // CHECK: vpxorq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
31880 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xef,0x5c,0x82,0xc0]
31881 vpxorq -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
31883 // CHECK: vpxorq 4096(%rdx,%rax), %zmm19, %zmm19
31884 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xef,0x5c,0x02,0x40]
31885 vpxorq 4096(%rdx,%rax), %zmm19, %zmm19
31887 // CHECK: vpxorq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
31888 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xef,0x5c,0x02,0x40]
31889 vpxorq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
31891 // CHECK: vpxorq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
31892 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xef,0x5c,0x02,0x40]
31893 vpxorq 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
31895 // CHECK: vpxorq 4096(%rdx), %zmm19, %zmm19
31896 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xef,0x5a,0x40]
31897 vpxorq 4096(%rdx), %zmm19, %zmm19
31899 // CHECK: vpxorq 4096(%rdx), %zmm19, %zmm19 {%k2}
31900 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xef,0x5a,0x40]
31901 vpxorq 4096(%rdx), %zmm19, %zmm19 {%k2}
31903 // CHECK: vpxorq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
31904 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xef,0x5a,0x40]
31905 vpxorq 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
31907 // CHECK: vpxorq 485498096{1to8}, %zmm19, %zmm19
31908 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xef,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
31909 vpxorq 485498096{1to8}, %zmm19, %zmm19
31911 // CHECK: vpxorq 485498096{1to8}, %zmm19, %zmm19 {%k2}
31912 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xef,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
31913 vpxorq 485498096{1to8}, %zmm19, %zmm19 {%k2}
31915 // CHECK: vpxorq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
31916 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xef,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
31917 vpxorq 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
31919 // CHECK: vpxorq 485498096, %zmm19, %zmm19
31920 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xef,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
31921 vpxorq 485498096, %zmm19, %zmm19
31923 // CHECK: vpxorq 485498096, %zmm19, %zmm19 {%k2}
31924 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xef,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
31925 vpxorq 485498096, %zmm19, %zmm19 {%k2}
31927 // CHECK: vpxorq 485498096, %zmm19, %zmm19 {%k2} {z}
31928 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xef,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
31929 vpxorq 485498096, %zmm19, %zmm19 {%k2} {z}
31931 // CHECK: vpxorq 512(%rdx){1to8}, %zmm19, %zmm19
31932 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xef,0x5a,0x40]
31933 vpxorq 512(%rdx){1to8}, %zmm19, %zmm19
31935 // CHECK: vpxorq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
31936 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xef,0x5a,0x40]
31937 vpxorq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
31939 // CHECK: vpxorq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
31940 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xef,0x5a,0x40]
31941 vpxorq 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
31943 // CHECK: vpxorq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
31944 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xef,0x5c,0x02,0x40]
31945 vpxorq 512(%rdx,%rax){1to8}, %zmm19, %zmm19
31947 // CHECK: vpxorq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
31948 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xef,0x5c,0x02,0x40]
31949 vpxorq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
31951 // CHECK: vpxorq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
31952 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xef,0x5c,0x02,0x40]
31953 vpxorq 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
31955 // CHECK: vpxorq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
31956 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xef,0x5c,0x82,0x40]
31957 vpxorq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
31959 // CHECK: vpxorq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
31960 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xef,0x5c,0x82,0xc0]
31961 vpxorq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
31963 // CHECK: vpxorq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
31964 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xef,0x5c,0x82,0x40]
31965 vpxorq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
31967 // CHECK: vpxorq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
31968 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xef,0x5c,0x82,0xc0]
31969 vpxorq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
31971 // CHECK: vpxorq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
31972 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xef,0x5c,0x82,0x40]
31973 vpxorq 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
31975 // CHECK: vpxorq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
31976 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xef,0x5c,0x82,0xc0]
31977 vpxorq -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
31979 // CHECK: vpxorq (%rdx){1to8}, %zmm19, %zmm19
31980 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xef,0x1a]
31981 vpxorq (%rdx){1to8}, %zmm19, %zmm19
31983 // CHECK: vpxorq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
31984 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xef,0x1a]
31985 vpxorq (%rdx){1to8}, %zmm19, %zmm19 {%k2}
31987 // CHECK: vpxorq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
31988 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xef,0x1a]
31989 vpxorq (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
31991 // CHECK: vpxorq (%rdx), %zmm19, %zmm19
31992 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xef,0x1a]
31993 vpxorq (%rdx), %zmm19, %zmm19
31995 // CHECK: vpxorq (%rdx), %zmm19, %zmm19 {%k2}
31996 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xef,0x1a]
31997 vpxorq (%rdx), %zmm19, %zmm19 {%k2}
31999 // CHECK: vpxorq (%rdx), %zmm19, %zmm19 {%k2} {z}
32000 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xef,0x1a]
32001 vpxorq (%rdx), %zmm19, %zmm19 {%k2} {z}
32003 // CHECK: vpxorq %zmm19, %zmm19, %zmm19
32004 // CHECK: encoding: [0x62,0xa1,0xe5,0x40,0xef,0xdb]
32005 vpxorq %zmm19, %zmm19, %zmm19
32007 // CHECK: vpxorq %zmm19, %zmm19, %zmm19 {%k2}
32008 // CHECK: encoding: [0x62,0xa1,0xe5,0x42,0xef,0xdb]
32009 vpxorq %zmm19, %zmm19, %zmm19 {%k2}
32011 // CHECK: vpxorq %zmm19, %zmm19, %zmm19 {%k2} {z}
32012 // CHECK: encoding: [0x62,0xa1,0xe5,0xc2,0xef,0xdb]
32013 vpxorq %zmm19, %zmm19, %zmm19 {%k2} {z}
32015 // CHECK: vrcp14pd 4096(%rdx,%rax,4), %zmm19
32016 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4c,0x5c,0x82,0x40]
32017 vrcp14pd 4096(%rdx,%rax,4), %zmm19
32019 // CHECK: vrcp14pd -4096(%rdx,%rax,4), %zmm19
32020 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4c,0x5c,0x82,0xc0]
32021 vrcp14pd -4096(%rdx,%rax,4), %zmm19
32023 // CHECK: vrcp14pd 4096(%rdx,%rax,4), %zmm19 {%k2}
32024 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x4c,0x5c,0x82,0x40]
32025 vrcp14pd 4096(%rdx,%rax,4), %zmm19 {%k2}
32027 // CHECK: vrcp14pd -4096(%rdx,%rax,4), %zmm19 {%k2}
32028 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x4c,0x5c,0x82,0xc0]
32029 vrcp14pd -4096(%rdx,%rax,4), %zmm19 {%k2}
32031 // CHECK: vrcp14pd 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
32032 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x4c,0x5c,0x82,0x40]
32033 vrcp14pd 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
32035 // CHECK: vrcp14pd -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
32036 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x4c,0x5c,0x82,0xc0]
32037 vrcp14pd -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
32039 // CHECK: vrcp14pd 4096(%rdx,%rax), %zmm19
32040 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4c,0x5c,0x02,0x40]
32041 vrcp14pd 4096(%rdx,%rax), %zmm19
32043 // CHECK: vrcp14pd 4096(%rdx,%rax), %zmm19 {%k2}
32044 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x4c,0x5c,0x02,0x40]
32045 vrcp14pd 4096(%rdx,%rax), %zmm19 {%k2}
32047 // CHECK: vrcp14pd 4096(%rdx,%rax), %zmm19 {%k2} {z}
32048 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x4c,0x5c,0x02,0x40]
32049 vrcp14pd 4096(%rdx,%rax), %zmm19 {%k2} {z}
32051 // CHECK: vrcp14pd 4096(%rdx), %zmm19
32052 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4c,0x5a,0x40]
32053 vrcp14pd 4096(%rdx), %zmm19
32055 // CHECK: vrcp14pd 4096(%rdx), %zmm19 {%k2}
32056 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x4c,0x5a,0x40]
32057 vrcp14pd 4096(%rdx), %zmm19 {%k2}
32059 // CHECK: vrcp14pd 4096(%rdx), %zmm19 {%k2} {z}
32060 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x4c,0x5a,0x40]
32061 vrcp14pd 4096(%rdx), %zmm19 {%k2} {z}
32063 // CHECK: vrcp14pd 485498096{1to8}, %zmm19
32064 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
32065 vrcp14pd 485498096{1to8}, %zmm19
32067 // CHECK: vrcp14pd 485498096{1to8}, %zmm19 {%k2}
32068 // CHECK: encoding: [0x62,0xe2,0xfd,0x5a,0x4c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
32069 vrcp14pd 485498096{1to8}, %zmm19 {%k2}
32071 // CHECK: vrcp14pd 485498096{1to8}, %zmm19 {%k2} {z}
32072 // CHECK: encoding: [0x62,0xe2,0xfd,0xda,0x4c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
32073 vrcp14pd 485498096{1to8}, %zmm19 {%k2} {z}
32075 // CHECK: vrcp14pd 485498096, %zmm19
32076 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
32077 vrcp14pd 485498096, %zmm19
32079 // CHECK: vrcp14pd 485498096, %zmm19 {%k2}
32080 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x4c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
32081 vrcp14pd 485498096, %zmm19 {%k2}
32083 // CHECK: vrcp14pd 485498096, %zmm19 {%k2} {z}
32084 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x4c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
32085 vrcp14pd 485498096, %zmm19 {%k2} {z}
32087 // CHECK: vrcp14pd 512(%rdx){1to8}, %zmm19
32088 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4c,0x5a,0x40]
32089 vrcp14pd 512(%rdx){1to8}, %zmm19
32091 // CHECK: vrcp14pd 512(%rdx){1to8}, %zmm19 {%k2}
32092 // CHECK: encoding: [0x62,0xe2,0xfd,0x5a,0x4c,0x5a,0x40]
32093 vrcp14pd 512(%rdx){1to8}, %zmm19 {%k2}
32095 // CHECK: vrcp14pd 512(%rdx){1to8}, %zmm19 {%k2} {z}
32096 // CHECK: encoding: [0x62,0xe2,0xfd,0xda,0x4c,0x5a,0x40]
32097 vrcp14pd 512(%rdx){1to8}, %zmm19 {%k2} {z}
32099 // CHECK: vrcp14pd 512(%rdx,%rax){1to8}, %zmm19
32100 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4c,0x5c,0x02,0x40]
32101 vrcp14pd 512(%rdx,%rax){1to8}, %zmm19
32103 // CHECK: vrcp14pd 512(%rdx,%rax){1to8}, %zmm19 {%k2}
32104 // CHECK: encoding: [0x62,0xe2,0xfd,0x5a,0x4c,0x5c,0x02,0x40]
32105 vrcp14pd 512(%rdx,%rax){1to8}, %zmm19 {%k2}
32107 // CHECK: vrcp14pd 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
32108 // CHECK: encoding: [0x62,0xe2,0xfd,0xda,0x4c,0x5c,0x02,0x40]
32109 vrcp14pd 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
32111 // CHECK: vrcp14pd 512(%rdx,%rax,4){1to8}, %zmm19
32112 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4c,0x5c,0x82,0x40]
32113 vrcp14pd 512(%rdx,%rax,4){1to8}, %zmm19
32115 // CHECK: vrcp14pd -512(%rdx,%rax,4){1to8}, %zmm19
32116 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4c,0x5c,0x82,0xc0]
32117 vrcp14pd -512(%rdx,%rax,4){1to8}, %zmm19
32119 // CHECK: vrcp14pd 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
32120 // CHECK: encoding: [0x62,0xe2,0xfd,0x5a,0x4c,0x5c,0x82,0x40]
32121 vrcp14pd 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
32123 // CHECK: vrcp14pd -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
32124 // CHECK: encoding: [0x62,0xe2,0xfd,0x5a,0x4c,0x5c,0x82,0xc0]
32125 vrcp14pd -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
32127 // CHECK: vrcp14pd 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
32128 // CHECK: encoding: [0x62,0xe2,0xfd,0xda,0x4c,0x5c,0x82,0x40]
32129 vrcp14pd 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
32131 // CHECK: vrcp14pd -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
32132 // CHECK: encoding: [0x62,0xe2,0xfd,0xda,0x4c,0x5c,0x82,0xc0]
32133 vrcp14pd -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
32135 // CHECK: vrcp14pd (%rdx){1to8}, %zmm19
32136 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4c,0x1a]
32137 vrcp14pd (%rdx){1to8}, %zmm19
32139 // CHECK: vrcp14pd (%rdx){1to8}, %zmm19 {%k2}
32140 // CHECK: encoding: [0x62,0xe2,0xfd,0x5a,0x4c,0x1a]
32141 vrcp14pd (%rdx){1to8}, %zmm19 {%k2}
32143 // CHECK: vrcp14pd (%rdx){1to8}, %zmm19 {%k2} {z}
32144 // CHECK: encoding: [0x62,0xe2,0xfd,0xda,0x4c,0x1a]
32145 vrcp14pd (%rdx){1to8}, %zmm19 {%k2} {z}
32147 // CHECK: vrcp14pd (%rdx), %zmm19
32148 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4c,0x1a]
32149 vrcp14pd (%rdx), %zmm19
32151 // CHECK: vrcp14pd (%rdx), %zmm19 {%k2}
32152 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x4c,0x1a]
32153 vrcp14pd (%rdx), %zmm19 {%k2}
32155 // CHECK: vrcp14pd (%rdx), %zmm19 {%k2} {z}
32156 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x4c,0x1a]
32157 vrcp14pd (%rdx), %zmm19 {%k2} {z}
32159 // CHECK: vrcp14pd %zmm19, %zmm19
32160 // CHECK: encoding: [0x62,0xa2,0xfd,0x48,0x4c,0xdb]
32161 vrcp14pd %zmm19, %zmm19
32163 // CHECK: vrcp14pd %zmm19, %zmm19 {%k2}
32164 // CHECK: encoding: [0x62,0xa2,0xfd,0x4a,0x4c,0xdb]
32165 vrcp14pd %zmm19, %zmm19 {%k2}
32167 // CHECK: vrcp14pd %zmm19, %zmm19 {%k2} {z}
32168 // CHECK: encoding: [0x62,0xa2,0xfd,0xca,0x4c,0xdb]
32169 vrcp14pd %zmm19, %zmm19 {%k2} {z}
32171 // CHECK: vrcp14ps 256(%rdx){1to16}, %zmm19
32172 // CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4c,0x5a,0x40]
32173 vrcp14ps 256(%rdx){1to16}, %zmm19
32175 // CHECK: vrcp14ps 256(%rdx){1to16}, %zmm19 {%k2}
32176 // CHECK: encoding: [0x62,0xe2,0x7d,0x5a,0x4c,0x5a,0x40]
32177 vrcp14ps 256(%rdx){1to16}, %zmm19 {%k2}
32179 // CHECK: vrcp14ps 256(%rdx){1to16}, %zmm19 {%k2} {z}
32180 // CHECK: encoding: [0x62,0xe2,0x7d,0xda,0x4c,0x5a,0x40]
32181 vrcp14ps 256(%rdx){1to16}, %zmm19 {%k2} {z}
32183 // CHECK: vrcp14ps 256(%rdx,%rax){1to16}, %zmm19
32184 // CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4c,0x5c,0x02,0x40]
32185 vrcp14ps 256(%rdx,%rax){1to16}, %zmm19
32187 // CHECK: vrcp14ps 256(%rdx,%rax){1to16}, %zmm19 {%k2}
32188 // CHECK: encoding: [0x62,0xe2,0x7d,0x5a,0x4c,0x5c,0x02,0x40]
32189 vrcp14ps 256(%rdx,%rax){1to16}, %zmm19 {%k2}
32191 // CHECK: vrcp14ps 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
32192 // CHECK: encoding: [0x62,0xe2,0x7d,0xda,0x4c,0x5c,0x02,0x40]
32193 vrcp14ps 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
32195 // CHECK: vrcp14ps 256(%rdx,%rax,4){1to16}, %zmm19
32196 // CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4c,0x5c,0x82,0x40]
32197 vrcp14ps 256(%rdx,%rax,4){1to16}, %zmm19
32199 // CHECK: vrcp14ps -256(%rdx,%rax,4){1to16}, %zmm19
32200 // CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4c,0x5c,0x82,0xc0]
32201 vrcp14ps -256(%rdx,%rax,4){1to16}, %zmm19
32203 // CHECK: vrcp14ps 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
32204 // CHECK: encoding: [0x62,0xe2,0x7d,0x5a,0x4c,0x5c,0x82,0x40]
32205 vrcp14ps 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
32207 // CHECK: vrcp14ps -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
32208 // CHECK: encoding: [0x62,0xe2,0x7d,0x5a,0x4c,0x5c,0x82,0xc0]
32209 vrcp14ps -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
32211 // CHECK: vrcp14ps 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
32212 // CHECK: encoding: [0x62,0xe2,0x7d,0xda,0x4c,0x5c,0x82,0x40]
32213 vrcp14ps 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
32215 // CHECK: vrcp14ps -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
32216 // CHECK: encoding: [0x62,0xe2,0x7d,0xda,0x4c,0x5c,0x82,0xc0]
32217 vrcp14ps -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
32219 // CHECK: vrcp14ps 4096(%rdx,%rax,4), %zmm19
32220 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4c,0x5c,0x82,0x40]
32221 vrcp14ps 4096(%rdx,%rax,4), %zmm19
32223 // CHECK: vrcp14ps -4096(%rdx,%rax,4), %zmm19
32224 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4c,0x5c,0x82,0xc0]
32225 vrcp14ps -4096(%rdx,%rax,4), %zmm19
32227 // CHECK: vrcp14ps 4096(%rdx,%rax,4), %zmm19 {%k2}
32228 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x4c,0x5c,0x82,0x40]
32229 vrcp14ps 4096(%rdx,%rax,4), %zmm19 {%k2}
32231 // CHECK: vrcp14ps -4096(%rdx,%rax,4), %zmm19 {%k2}
32232 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x4c,0x5c,0x82,0xc0]
32233 vrcp14ps -4096(%rdx,%rax,4), %zmm19 {%k2}
32235 // CHECK: vrcp14ps 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
32236 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x4c,0x5c,0x82,0x40]
32237 vrcp14ps 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
32239 // CHECK: vrcp14ps -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
32240 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x4c,0x5c,0x82,0xc0]
32241 vrcp14ps -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
32243 // CHECK: vrcp14ps 4096(%rdx,%rax), %zmm19
32244 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4c,0x5c,0x02,0x40]
32245 vrcp14ps 4096(%rdx,%rax), %zmm19
32247 // CHECK: vrcp14ps 4096(%rdx,%rax), %zmm19 {%k2}
32248 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x4c,0x5c,0x02,0x40]
32249 vrcp14ps 4096(%rdx,%rax), %zmm19 {%k2}
32251 // CHECK: vrcp14ps 4096(%rdx,%rax), %zmm19 {%k2} {z}
32252 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x4c,0x5c,0x02,0x40]
32253 vrcp14ps 4096(%rdx,%rax), %zmm19 {%k2} {z}
32255 // CHECK: vrcp14ps 4096(%rdx), %zmm19
32256 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4c,0x5a,0x40]
32257 vrcp14ps 4096(%rdx), %zmm19
32259 // CHECK: vrcp14ps 4096(%rdx), %zmm19 {%k2}
32260 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x4c,0x5a,0x40]
32261 vrcp14ps 4096(%rdx), %zmm19 {%k2}
32263 // CHECK: vrcp14ps 4096(%rdx), %zmm19 {%k2} {z}
32264 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x4c,0x5a,0x40]
32265 vrcp14ps 4096(%rdx), %zmm19 {%k2} {z}
32267 // CHECK: vrcp14ps 485498096{1to16}, %zmm19
32268 // CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
32269 vrcp14ps 485498096{1to16}, %zmm19
32271 // CHECK: vrcp14ps 485498096{1to16}, %zmm19 {%k2}
32272 // CHECK: encoding: [0x62,0xe2,0x7d,0x5a,0x4c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
32273 vrcp14ps 485498096{1to16}, %zmm19 {%k2}
32275 // CHECK: vrcp14ps 485498096{1to16}, %zmm19 {%k2} {z}
32276 // CHECK: encoding: [0x62,0xe2,0x7d,0xda,0x4c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
32277 vrcp14ps 485498096{1to16}, %zmm19 {%k2} {z}
32279 // CHECK: vrcp14ps 485498096, %zmm19
32280 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
32281 vrcp14ps 485498096, %zmm19
32283 // CHECK: vrcp14ps 485498096, %zmm19 {%k2}
32284 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x4c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
32285 vrcp14ps 485498096, %zmm19 {%k2}
32287 // CHECK: vrcp14ps 485498096, %zmm19 {%k2} {z}
32288 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x4c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
32289 vrcp14ps 485498096, %zmm19 {%k2} {z}
32291 // CHECK: vrcp14ps (%rdx){1to16}, %zmm19
32292 // CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4c,0x1a]
32293 vrcp14ps (%rdx){1to16}, %zmm19
32295 // CHECK: vrcp14ps (%rdx){1to16}, %zmm19 {%k2}
32296 // CHECK: encoding: [0x62,0xe2,0x7d,0x5a,0x4c,0x1a]
32297 vrcp14ps (%rdx){1to16}, %zmm19 {%k2}
32299 // CHECK: vrcp14ps (%rdx){1to16}, %zmm19 {%k2} {z}
32300 // CHECK: encoding: [0x62,0xe2,0x7d,0xda,0x4c,0x1a]
32301 vrcp14ps (%rdx){1to16}, %zmm19 {%k2} {z}
32303 // CHECK: vrcp14ps (%rdx), %zmm19
32304 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4c,0x1a]
32305 vrcp14ps (%rdx), %zmm19
32307 // CHECK: vrcp14ps (%rdx), %zmm19 {%k2}
32308 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x4c,0x1a]
32309 vrcp14ps (%rdx), %zmm19 {%k2}
32311 // CHECK: vrcp14ps (%rdx), %zmm19 {%k2} {z}
32312 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x4c,0x1a]
32313 vrcp14ps (%rdx), %zmm19 {%k2} {z}
32315 // CHECK: vrcp14ps %zmm19, %zmm19
32316 // CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x4c,0xdb]
32317 vrcp14ps %zmm19, %zmm19
32319 // CHECK: vrcp14ps %zmm19, %zmm19 {%k2}
32320 // CHECK: encoding: [0x62,0xa2,0x7d,0x4a,0x4c,0xdb]
32321 vrcp14ps %zmm19, %zmm19 {%k2}
32323 // CHECK: vrcp14ps %zmm19, %zmm19 {%k2} {z}
32324 // CHECK: encoding: [0x62,0xa2,0x7d,0xca,0x4c,0xdb]
32325 vrcp14ps %zmm19, %zmm19 {%k2} {z}
32327 // CHECK: vrndscalepd $0, 4096(%rdx,%rax,4), %zmm19
32328 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x09,0x5c,0x82,0x40,0x00]
32329 vrndscalepd $0, 4096(%rdx,%rax,4), %zmm19
32331 // CHECK: vrndscalepd $0, -4096(%rdx,%rax,4), %zmm19
32332 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x09,0x5c,0x82,0xc0,0x00]
32333 vrndscalepd $0, -4096(%rdx,%rax,4), %zmm19
32335 // CHECK: vrndscalepd $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
32336 // CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x09,0x5c,0x82,0x40,0x00]
32337 vrndscalepd $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
32339 // CHECK: vrndscalepd $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
32340 // CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x09,0x5c,0x82,0xc0,0x00]
32341 vrndscalepd $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
32343 // CHECK: vrndscalepd $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
32344 // CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x09,0x5c,0x82,0x40,0x00]
32345 vrndscalepd $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
32347 // CHECK: vrndscalepd $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
32348 // CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x09,0x5c,0x82,0xc0,0x00]
32349 vrndscalepd $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
32351 // CHECK: vrndscalepd $0, 4096(%rdx,%rax), %zmm19
32352 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x09,0x5c,0x02,0x40,0x00]
32353 vrndscalepd $0, 4096(%rdx,%rax), %zmm19
32355 // CHECK: vrndscalepd $0, 4096(%rdx,%rax), %zmm19 {%k2}
32356 // CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x09,0x5c,0x02,0x40,0x00]
32357 vrndscalepd $0, 4096(%rdx,%rax), %zmm19 {%k2}
32359 // CHECK: vrndscalepd $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
32360 // CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x09,0x5c,0x02,0x40,0x00]
32361 vrndscalepd $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
32363 // CHECK: vrndscalepd $0, 4096(%rdx), %zmm19
32364 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x09,0x5a,0x40,0x00]
32365 vrndscalepd $0, 4096(%rdx), %zmm19
32367 // CHECK: vrndscalepd $0, 4096(%rdx), %zmm19 {%k2}
32368 // CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x09,0x5a,0x40,0x00]
32369 vrndscalepd $0, 4096(%rdx), %zmm19 {%k2}
32371 // CHECK: vrndscalepd $0, 4096(%rdx), %zmm19 {%k2} {z}
32372 // CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x09,0x5a,0x40,0x00]
32373 vrndscalepd $0, 4096(%rdx), %zmm19 {%k2} {z}
32375 // CHECK: vrndscalepd $0, 485498096{1to8}, %zmm19
32376 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x09,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
32377 vrndscalepd $0, 485498096{1to8}, %zmm19
32379 // CHECK: vrndscalepd $0, 485498096{1to8}, %zmm19 {%k2}
32380 // CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x09,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
32381 vrndscalepd $0, 485498096{1to8}, %zmm19 {%k2}
32383 // CHECK: vrndscalepd $0, 485498096{1to8}, %zmm19 {%k2} {z}
32384 // CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x09,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
32385 vrndscalepd $0, 485498096{1to8}, %zmm19 {%k2} {z}
32387 // CHECK: vrndscalepd $0, 485498096, %zmm19
32388 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x09,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
32389 vrndscalepd $0, 485498096, %zmm19
32391 // CHECK: vrndscalepd $0, 485498096, %zmm19 {%k2}
32392 // CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x09,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
32393 vrndscalepd $0, 485498096, %zmm19 {%k2}
32395 // CHECK: vrndscalepd $0, 485498096, %zmm19 {%k2} {z}
32396 // CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x09,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
32397 vrndscalepd $0, 485498096, %zmm19 {%k2} {z}
32399 // CHECK: vrndscalepd $0, 512(%rdx){1to8}, %zmm19
32400 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x09,0x5a,0x40,0x00]
32401 vrndscalepd $0, 512(%rdx){1to8}, %zmm19
32403 // CHECK: vrndscalepd $0, 512(%rdx){1to8}, %zmm19 {%k2}
32404 // CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x09,0x5a,0x40,0x00]
32405 vrndscalepd $0, 512(%rdx){1to8}, %zmm19 {%k2}
32407 // CHECK: vrndscalepd $0, 512(%rdx){1to8}, %zmm19 {%k2} {z}
32408 // CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x09,0x5a,0x40,0x00]
32409 vrndscalepd $0, 512(%rdx){1to8}, %zmm19 {%k2} {z}
32411 // CHECK: vrndscalepd $0, 512(%rdx,%rax){1to8}, %zmm19
32412 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x09,0x5c,0x02,0x40,0x00]
32413 vrndscalepd $0, 512(%rdx,%rax){1to8}, %zmm19
32415 // CHECK: vrndscalepd $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2}
32416 // CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x09,0x5c,0x02,0x40,0x00]
32417 vrndscalepd $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2}
32419 // CHECK: vrndscalepd $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
32420 // CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x09,0x5c,0x02,0x40,0x00]
32421 vrndscalepd $0, 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
32423 // CHECK: vrndscalepd $0, 512(%rdx,%rax,4){1to8}, %zmm19
32424 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x09,0x5c,0x82,0x40,0x00]
32425 vrndscalepd $0, 512(%rdx,%rax,4){1to8}, %zmm19
32427 // CHECK: vrndscalepd $0, -512(%rdx,%rax,4){1to8}, %zmm19
32428 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x09,0x5c,0x82,0xc0,0x00]
32429 vrndscalepd $0, -512(%rdx,%rax,4){1to8}, %zmm19
32431 // CHECK: vrndscalepd $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
32432 // CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x09,0x5c,0x82,0x40,0x00]
32433 vrndscalepd $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
32435 // CHECK: vrndscalepd $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
32436 // CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x09,0x5c,0x82,0xc0,0x00]
32437 vrndscalepd $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
32439 // CHECK: vrndscalepd $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
32440 // CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x09,0x5c,0x82,0x40,0x00]
32441 vrndscalepd $0, 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
32443 // CHECK: vrndscalepd $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
32444 // CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x09,0x5c,0x82,0xc0,0x00]
32445 vrndscalepd $0, -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
32447 // CHECK: vrndscalepd $0, (%rdx){1to8}, %zmm19
32448 // CHECK: encoding: [0x62,0xe3,0xfd,0x58,0x09,0x1a,0x00]
32449 vrndscalepd $0, (%rdx){1to8}, %zmm19
32451 // CHECK: vrndscalepd $0, (%rdx){1to8}, %zmm19 {%k2}
32452 // CHECK: encoding: [0x62,0xe3,0xfd,0x5a,0x09,0x1a,0x00]
32453 vrndscalepd $0, (%rdx){1to8}, %zmm19 {%k2}
32455 // CHECK: vrndscalepd $0, (%rdx){1to8}, %zmm19 {%k2} {z}
32456 // CHECK: encoding: [0x62,0xe3,0xfd,0xda,0x09,0x1a,0x00]
32457 vrndscalepd $0, (%rdx){1to8}, %zmm19 {%k2} {z}
32459 // CHECK: vrndscalepd $0, (%rdx), %zmm19
32460 // CHECK: encoding: [0x62,0xe3,0xfd,0x48,0x09,0x1a,0x00]
32461 vrndscalepd $0, (%rdx), %zmm19
32463 // CHECK: vrndscalepd $0, (%rdx), %zmm19 {%k2}
32464 // CHECK: encoding: [0x62,0xe3,0xfd,0x4a,0x09,0x1a,0x00]
32465 vrndscalepd $0, (%rdx), %zmm19 {%k2}
32467 // CHECK: vrndscalepd $0, (%rdx), %zmm19 {%k2} {z}
32468 // CHECK: encoding: [0x62,0xe3,0xfd,0xca,0x09,0x1a,0x00]
32469 vrndscalepd $0, (%rdx), %zmm19 {%k2} {z}
32471 // CHECK: vrndscalepd $0, {sae}, %zmm19, %zmm19
32472 // CHECK: encoding: [0x62,0xa3,0xfd,0x18,0x09,0xdb,0x00]
32473 vrndscalepd $0, {sae}, %zmm19, %zmm19
32475 // CHECK: vrndscalepd $0, {sae}, %zmm19, %zmm19 {%k2}
32476 // CHECK: encoding: [0x62,0xa3,0xfd,0x1a,0x09,0xdb,0x00]
32477 vrndscalepd $0, {sae}, %zmm19, %zmm19 {%k2}
32479 // CHECK: vrndscalepd $0, {sae}, %zmm19, %zmm19 {%k2} {z}
32480 // CHECK: encoding: [0x62,0xa3,0xfd,0x9a,0x09,0xdb,0x00]
32481 vrndscalepd $0, {sae}, %zmm19, %zmm19 {%k2} {z}
32483 // CHECK: vrndscalepd $0, %zmm19, %zmm19
32484 // CHECK: encoding: [0x62,0xa3,0xfd,0x48,0x09,0xdb,0x00]
32485 vrndscalepd $0, %zmm19, %zmm19
32487 // CHECK: vrndscalepd $0, %zmm19, %zmm19 {%k2}
32488 // CHECK: encoding: [0x62,0xa3,0xfd,0x4a,0x09,0xdb,0x00]
32489 vrndscalepd $0, %zmm19, %zmm19 {%k2}
32491 // CHECK: vrndscalepd $0, %zmm19, %zmm19 {%k2} {z}
32492 // CHECK: encoding: [0x62,0xa3,0xfd,0xca,0x09,0xdb,0x00]
32493 vrndscalepd $0, %zmm19, %zmm19 {%k2} {z}
32495 // CHECK: vrndscaleps $0, 256(%rdx){1to16}, %zmm19
32496 // CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x08,0x5a,0x40,0x00]
32497 vrndscaleps $0, 256(%rdx){1to16}, %zmm19
32499 // CHECK: vrndscaleps $0, 256(%rdx){1to16}, %zmm19 {%k2}
32500 // CHECK: encoding: [0x62,0xe3,0x7d,0x5a,0x08,0x5a,0x40,0x00]
32501 vrndscaleps $0, 256(%rdx){1to16}, %zmm19 {%k2}
32503 // CHECK: vrndscaleps $0, 256(%rdx){1to16}, %zmm19 {%k2} {z}
32504 // CHECK: encoding: [0x62,0xe3,0x7d,0xda,0x08,0x5a,0x40,0x00]
32505 vrndscaleps $0, 256(%rdx){1to16}, %zmm19 {%k2} {z}
32507 // CHECK: vrndscaleps $0, 256(%rdx,%rax){1to16}, %zmm19
32508 // CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x08,0x5c,0x02,0x40,0x00]
32509 vrndscaleps $0, 256(%rdx,%rax){1to16}, %zmm19
32511 // CHECK: vrndscaleps $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2}
32512 // CHECK: encoding: [0x62,0xe3,0x7d,0x5a,0x08,0x5c,0x02,0x40,0x00]
32513 vrndscaleps $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2}
32515 // CHECK: vrndscaleps $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
32516 // CHECK: encoding: [0x62,0xe3,0x7d,0xda,0x08,0x5c,0x02,0x40,0x00]
32517 vrndscaleps $0, 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
32519 // CHECK: vrndscaleps $0, 256(%rdx,%rax,4){1to16}, %zmm19
32520 // CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x08,0x5c,0x82,0x40,0x00]
32521 vrndscaleps $0, 256(%rdx,%rax,4){1to16}, %zmm19
32523 // CHECK: vrndscaleps $0, -256(%rdx,%rax,4){1to16}, %zmm19
32524 // CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x08,0x5c,0x82,0xc0,0x00]
32525 vrndscaleps $0, -256(%rdx,%rax,4){1to16}, %zmm19
32527 // CHECK: vrndscaleps $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
32528 // CHECK: encoding: [0x62,0xe3,0x7d,0x5a,0x08,0x5c,0x82,0x40,0x00]
32529 vrndscaleps $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
32531 // CHECK: vrndscaleps $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
32532 // CHECK: encoding: [0x62,0xe3,0x7d,0x5a,0x08,0x5c,0x82,0xc0,0x00]
32533 vrndscaleps $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
32535 // CHECK: vrndscaleps $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
32536 // CHECK: encoding: [0x62,0xe3,0x7d,0xda,0x08,0x5c,0x82,0x40,0x00]
32537 vrndscaleps $0, 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
32539 // CHECK: vrndscaleps $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
32540 // CHECK: encoding: [0x62,0xe3,0x7d,0xda,0x08,0x5c,0x82,0xc0,0x00]
32541 vrndscaleps $0, -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
32543 // CHECK: vrndscaleps $0, 4096(%rdx,%rax,4), %zmm19
32544 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x08,0x5c,0x82,0x40,0x00]
32545 vrndscaleps $0, 4096(%rdx,%rax,4), %zmm19
32547 // CHECK: vrndscaleps $0, -4096(%rdx,%rax,4), %zmm19
32548 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x08,0x5c,0x82,0xc0,0x00]
32549 vrndscaleps $0, -4096(%rdx,%rax,4), %zmm19
32551 // CHECK: vrndscaleps $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
32552 // CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x08,0x5c,0x82,0x40,0x00]
32553 vrndscaleps $0, 4096(%rdx,%rax,4), %zmm19 {%k2}
32555 // CHECK: vrndscaleps $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
32556 // CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x08,0x5c,0x82,0xc0,0x00]
32557 vrndscaleps $0, -4096(%rdx,%rax,4), %zmm19 {%k2}
32559 // CHECK: vrndscaleps $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
32560 // CHECK: encoding: [0x62,0xe3,0x7d,0xca,0x08,0x5c,0x82,0x40,0x00]
32561 vrndscaleps $0, 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
32563 // CHECK: vrndscaleps $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
32564 // CHECK: encoding: [0x62,0xe3,0x7d,0xca,0x08,0x5c,0x82,0xc0,0x00]
32565 vrndscaleps $0, -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
32567 // CHECK: vrndscaleps $0, 4096(%rdx,%rax), %zmm19
32568 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x08,0x5c,0x02,0x40,0x00]
32569 vrndscaleps $0, 4096(%rdx,%rax), %zmm19
32571 // CHECK: vrndscaleps $0, 4096(%rdx,%rax), %zmm19 {%k2}
32572 // CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x08,0x5c,0x02,0x40,0x00]
32573 vrndscaleps $0, 4096(%rdx,%rax), %zmm19 {%k2}
32575 // CHECK: vrndscaleps $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
32576 // CHECK: encoding: [0x62,0xe3,0x7d,0xca,0x08,0x5c,0x02,0x40,0x00]
32577 vrndscaleps $0, 4096(%rdx,%rax), %zmm19 {%k2} {z}
32579 // CHECK: vrndscaleps $0, 4096(%rdx), %zmm19
32580 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x08,0x5a,0x40,0x00]
32581 vrndscaleps $0, 4096(%rdx), %zmm19
32583 // CHECK: vrndscaleps $0, 4096(%rdx), %zmm19 {%k2}
32584 // CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x08,0x5a,0x40,0x00]
32585 vrndscaleps $0, 4096(%rdx), %zmm19 {%k2}
32587 // CHECK: vrndscaleps $0, 4096(%rdx), %zmm19 {%k2} {z}
32588 // CHECK: encoding: [0x62,0xe3,0x7d,0xca,0x08,0x5a,0x40,0x00]
32589 vrndscaleps $0, 4096(%rdx), %zmm19 {%k2} {z}
32591 // CHECK: vrndscaleps $0, 485498096{1to16}, %zmm19
32592 // CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x08,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
32593 vrndscaleps $0, 485498096{1to16}, %zmm19
32595 // CHECK: vrndscaleps $0, 485498096{1to16}, %zmm19 {%k2}
32596 // CHECK: encoding: [0x62,0xe3,0x7d,0x5a,0x08,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
32597 vrndscaleps $0, 485498096{1to16}, %zmm19 {%k2}
32599 // CHECK: vrndscaleps $0, 485498096{1to16}, %zmm19 {%k2} {z}
32600 // CHECK: encoding: [0x62,0xe3,0x7d,0xda,0x08,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
32601 vrndscaleps $0, 485498096{1to16}, %zmm19 {%k2} {z}
32603 // CHECK: vrndscaleps $0, 485498096, %zmm19
32604 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x08,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
32605 vrndscaleps $0, 485498096, %zmm19
32607 // CHECK: vrndscaleps $0, 485498096, %zmm19 {%k2}
32608 // CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x08,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
32609 vrndscaleps $0, 485498096, %zmm19 {%k2}
32611 // CHECK: vrndscaleps $0, 485498096, %zmm19 {%k2} {z}
32612 // CHECK: encoding: [0x62,0xe3,0x7d,0xca,0x08,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
32613 vrndscaleps $0, 485498096, %zmm19 {%k2} {z}
32615 // CHECK: vrndscaleps $0, (%rdx){1to16}, %zmm19
32616 // CHECK: encoding: [0x62,0xe3,0x7d,0x58,0x08,0x1a,0x00]
32617 vrndscaleps $0, (%rdx){1to16}, %zmm19
32619 // CHECK: vrndscaleps $0, (%rdx){1to16}, %zmm19 {%k2}
32620 // CHECK: encoding: [0x62,0xe3,0x7d,0x5a,0x08,0x1a,0x00]
32621 vrndscaleps $0, (%rdx){1to16}, %zmm19 {%k2}
32623 // CHECK: vrndscaleps $0, (%rdx){1to16}, %zmm19 {%k2} {z}
32624 // CHECK: encoding: [0x62,0xe3,0x7d,0xda,0x08,0x1a,0x00]
32625 vrndscaleps $0, (%rdx){1to16}, %zmm19 {%k2} {z}
32627 // CHECK: vrndscaleps $0, (%rdx), %zmm19
32628 // CHECK: encoding: [0x62,0xe3,0x7d,0x48,0x08,0x1a,0x00]
32629 vrndscaleps $0, (%rdx), %zmm19
32631 // CHECK: vrndscaleps $0, (%rdx), %zmm19 {%k2}
32632 // CHECK: encoding: [0x62,0xe3,0x7d,0x4a,0x08,0x1a,0x00]
32633 vrndscaleps $0, (%rdx), %zmm19 {%k2}
32635 // CHECK: vrndscaleps $0, (%rdx), %zmm19 {%k2} {z}
32636 // CHECK: encoding: [0x62,0xe3,0x7d,0xca,0x08,0x1a,0x00]
32637 vrndscaleps $0, (%rdx), %zmm19 {%k2} {z}
32639 // CHECK: vrndscaleps $0, {sae}, %zmm19, %zmm19
32640 // CHECK: encoding: [0x62,0xa3,0x7d,0x18,0x08,0xdb,0x00]
32641 vrndscaleps $0, {sae}, %zmm19, %zmm19
32643 // CHECK: vrndscaleps $0, {sae}, %zmm19, %zmm19 {%k2}
32644 // CHECK: encoding: [0x62,0xa3,0x7d,0x1a,0x08,0xdb,0x00]
32645 vrndscaleps $0, {sae}, %zmm19, %zmm19 {%k2}
32647 // CHECK: vrndscaleps $0, {sae}, %zmm19, %zmm19 {%k2} {z}
32648 // CHECK: encoding: [0x62,0xa3,0x7d,0x9a,0x08,0xdb,0x00]
32649 vrndscaleps $0, {sae}, %zmm19, %zmm19 {%k2} {z}
32651 // CHECK: vrndscaleps $0, %zmm19, %zmm19
32652 // CHECK: encoding: [0x62,0xa3,0x7d,0x48,0x08,0xdb,0x00]
32653 vrndscaleps $0, %zmm19, %zmm19
32655 // CHECK: vrndscaleps $0, %zmm19, %zmm19 {%k2}
32656 // CHECK: encoding: [0x62,0xa3,0x7d,0x4a,0x08,0xdb,0x00]
32657 vrndscaleps $0, %zmm19, %zmm19 {%k2}
32659 // CHECK: vrndscaleps $0, %zmm19, %zmm19 {%k2} {z}
32660 // CHECK: encoding: [0x62,0xa3,0x7d,0xca,0x08,0xdb,0x00]
32661 vrndscaleps $0, %zmm19, %zmm19 {%k2} {z}
32663 // CHECK: vrsqrt14pd 4096(%rdx,%rax,4), %zmm19
32664 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4e,0x5c,0x82,0x40]
32665 vrsqrt14pd 4096(%rdx,%rax,4), %zmm19
32667 // CHECK: vrsqrt14pd -4096(%rdx,%rax,4), %zmm19
32668 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4e,0x5c,0x82,0xc0]
32669 vrsqrt14pd -4096(%rdx,%rax,4), %zmm19
32671 // CHECK: vrsqrt14pd 4096(%rdx,%rax,4), %zmm19 {%k2}
32672 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x4e,0x5c,0x82,0x40]
32673 vrsqrt14pd 4096(%rdx,%rax,4), %zmm19 {%k2}
32675 // CHECK: vrsqrt14pd -4096(%rdx,%rax,4), %zmm19 {%k2}
32676 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x4e,0x5c,0x82,0xc0]
32677 vrsqrt14pd -4096(%rdx,%rax,4), %zmm19 {%k2}
32679 // CHECK: vrsqrt14pd 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
32680 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x4e,0x5c,0x82,0x40]
32681 vrsqrt14pd 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
32683 // CHECK: vrsqrt14pd -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
32684 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x4e,0x5c,0x82,0xc0]
32685 vrsqrt14pd -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
32687 // CHECK: vrsqrt14pd 4096(%rdx,%rax), %zmm19
32688 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4e,0x5c,0x02,0x40]
32689 vrsqrt14pd 4096(%rdx,%rax), %zmm19
32691 // CHECK: vrsqrt14pd 4096(%rdx,%rax), %zmm19 {%k2}
32692 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x4e,0x5c,0x02,0x40]
32693 vrsqrt14pd 4096(%rdx,%rax), %zmm19 {%k2}
32695 // CHECK: vrsqrt14pd 4096(%rdx,%rax), %zmm19 {%k2} {z}
32696 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x4e,0x5c,0x02,0x40]
32697 vrsqrt14pd 4096(%rdx,%rax), %zmm19 {%k2} {z}
32699 // CHECK: vrsqrt14pd 4096(%rdx), %zmm19
32700 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4e,0x5a,0x40]
32701 vrsqrt14pd 4096(%rdx), %zmm19
32703 // CHECK: vrsqrt14pd 4096(%rdx), %zmm19 {%k2}
32704 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x4e,0x5a,0x40]
32705 vrsqrt14pd 4096(%rdx), %zmm19 {%k2}
32707 // CHECK: vrsqrt14pd 4096(%rdx), %zmm19 {%k2} {z}
32708 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x4e,0x5a,0x40]
32709 vrsqrt14pd 4096(%rdx), %zmm19 {%k2} {z}
32711 // CHECK: vrsqrt14pd 485498096{1to8}, %zmm19
32712 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
32713 vrsqrt14pd 485498096{1to8}, %zmm19
32715 // CHECK: vrsqrt14pd 485498096{1to8}, %zmm19 {%k2}
32716 // CHECK: encoding: [0x62,0xe2,0xfd,0x5a,0x4e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
32717 vrsqrt14pd 485498096{1to8}, %zmm19 {%k2}
32719 // CHECK: vrsqrt14pd 485498096{1to8}, %zmm19 {%k2} {z}
32720 // CHECK: encoding: [0x62,0xe2,0xfd,0xda,0x4e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
32721 vrsqrt14pd 485498096{1to8}, %zmm19 {%k2} {z}
32723 // CHECK: vrsqrt14pd 485498096, %zmm19
32724 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
32725 vrsqrt14pd 485498096, %zmm19
32727 // CHECK: vrsqrt14pd 485498096, %zmm19 {%k2}
32728 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x4e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
32729 vrsqrt14pd 485498096, %zmm19 {%k2}
32731 // CHECK: vrsqrt14pd 485498096, %zmm19 {%k2} {z}
32732 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x4e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
32733 vrsqrt14pd 485498096, %zmm19 {%k2} {z}
32735 // CHECK: vrsqrt14pd 512(%rdx){1to8}, %zmm19
32736 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4e,0x5a,0x40]
32737 vrsqrt14pd 512(%rdx){1to8}, %zmm19
32739 // CHECK: vrsqrt14pd 512(%rdx){1to8}, %zmm19 {%k2}
32740 // CHECK: encoding: [0x62,0xe2,0xfd,0x5a,0x4e,0x5a,0x40]
32741 vrsqrt14pd 512(%rdx){1to8}, %zmm19 {%k2}
32743 // CHECK: vrsqrt14pd 512(%rdx){1to8}, %zmm19 {%k2} {z}
32744 // CHECK: encoding: [0x62,0xe2,0xfd,0xda,0x4e,0x5a,0x40]
32745 vrsqrt14pd 512(%rdx){1to8}, %zmm19 {%k2} {z}
32747 // CHECK: vrsqrt14pd 512(%rdx,%rax){1to8}, %zmm19
32748 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4e,0x5c,0x02,0x40]
32749 vrsqrt14pd 512(%rdx,%rax){1to8}, %zmm19
32751 // CHECK: vrsqrt14pd 512(%rdx,%rax){1to8}, %zmm19 {%k2}
32752 // CHECK: encoding: [0x62,0xe2,0xfd,0x5a,0x4e,0x5c,0x02,0x40]
32753 vrsqrt14pd 512(%rdx,%rax){1to8}, %zmm19 {%k2}
32755 // CHECK: vrsqrt14pd 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
32756 // CHECK: encoding: [0x62,0xe2,0xfd,0xda,0x4e,0x5c,0x02,0x40]
32757 vrsqrt14pd 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
32759 // CHECK: vrsqrt14pd 512(%rdx,%rax,4){1to8}, %zmm19
32760 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4e,0x5c,0x82,0x40]
32761 vrsqrt14pd 512(%rdx,%rax,4){1to8}, %zmm19
32763 // CHECK: vrsqrt14pd -512(%rdx,%rax,4){1to8}, %zmm19
32764 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4e,0x5c,0x82,0xc0]
32765 vrsqrt14pd -512(%rdx,%rax,4){1to8}, %zmm19
32767 // CHECK: vrsqrt14pd 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
32768 // CHECK: encoding: [0x62,0xe2,0xfd,0x5a,0x4e,0x5c,0x82,0x40]
32769 vrsqrt14pd 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
32771 // CHECK: vrsqrt14pd -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
32772 // CHECK: encoding: [0x62,0xe2,0xfd,0x5a,0x4e,0x5c,0x82,0xc0]
32773 vrsqrt14pd -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
32775 // CHECK: vrsqrt14pd 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
32776 // CHECK: encoding: [0x62,0xe2,0xfd,0xda,0x4e,0x5c,0x82,0x40]
32777 vrsqrt14pd 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
32779 // CHECK: vrsqrt14pd -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
32780 // CHECK: encoding: [0x62,0xe2,0xfd,0xda,0x4e,0x5c,0x82,0xc0]
32781 vrsqrt14pd -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
32783 // CHECK: vrsqrt14pd (%rdx){1to8}, %zmm19
32784 // CHECK: encoding: [0x62,0xe2,0xfd,0x58,0x4e,0x1a]
32785 vrsqrt14pd (%rdx){1to8}, %zmm19
32787 // CHECK: vrsqrt14pd (%rdx){1to8}, %zmm19 {%k2}
32788 // CHECK: encoding: [0x62,0xe2,0xfd,0x5a,0x4e,0x1a]
32789 vrsqrt14pd (%rdx){1to8}, %zmm19 {%k2}
32791 // CHECK: vrsqrt14pd (%rdx){1to8}, %zmm19 {%k2} {z}
32792 // CHECK: encoding: [0x62,0xe2,0xfd,0xda,0x4e,0x1a]
32793 vrsqrt14pd (%rdx){1to8}, %zmm19 {%k2} {z}
32795 // CHECK: vrsqrt14pd (%rdx), %zmm19
32796 // CHECK: encoding: [0x62,0xe2,0xfd,0x48,0x4e,0x1a]
32797 vrsqrt14pd (%rdx), %zmm19
32799 // CHECK: vrsqrt14pd (%rdx), %zmm19 {%k2}
32800 // CHECK: encoding: [0x62,0xe2,0xfd,0x4a,0x4e,0x1a]
32801 vrsqrt14pd (%rdx), %zmm19 {%k2}
32803 // CHECK: vrsqrt14pd (%rdx), %zmm19 {%k2} {z}
32804 // CHECK: encoding: [0x62,0xe2,0xfd,0xca,0x4e,0x1a]
32805 vrsqrt14pd (%rdx), %zmm19 {%k2} {z}
32807 // CHECK: vrsqrt14pd %zmm19, %zmm19
32808 // CHECK: encoding: [0x62,0xa2,0xfd,0x48,0x4e,0xdb]
32809 vrsqrt14pd %zmm19, %zmm19
32811 // CHECK: vrsqrt14pd %zmm19, %zmm19 {%k2}
32812 // CHECK: encoding: [0x62,0xa2,0xfd,0x4a,0x4e,0xdb]
32813 vrsqrt14pd %zmm19, %zmm19 {%k2}
32815 // CHECK: vrsqrt14pd %zmm19, %zmm19 {%k2} {z}
32816 // CHECK: encoding: [0x62,0xa2,0xfd,0xca,0x4e,0xdb]
32817 vrsqrt14pd %zmm19, %zmm19 {%k2} {z}
32819 // CHECK: vrsqrt14ps 256(%rdx){1to16}, %zmm19
32820 // CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4e,0x5a,0x40]
32821 vrsqrt14ps 256(%rdx){1to16}, %zmm19
32823 // CHECK: vrsqrt14ps 256(%rdx){1to16}, %zmm19 {%k2}
32824 // CHECK: encoding: [0x62,0xe2,0x7d,0x5a,0x4e,0x5a,0x40]
32825 vrsqrt14ps 256(%rdx){1to16}, %zmm19 {%k2}
32827 // CHECK: vrsqrt14ps 256(%rdx){1to16}, %zmm19 {%k2} {z}
32828 // CHECK: encoding: [0x62,0xe2,0x7d,0xda,0x4e,0x5a,0x40]
32829 vrsqrt14ps 256(%rdx){1to16}, %zmm19 {%k2} {z}
32831 // CHECK: vrsqrt14ps 256(%rdx,%rax){1to16}, %zmm19
32832 // CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4e,0x5c,0x02,0x40]
32833 vrsqrt14ps 256(%rdx,%rax){1to16}, %zmm19
32835 // CHECK: vrsqrt14ps 256(%rdx,%rax){1to16}, %zmm19 {%k2}
32836 // CHECK: encoding: [0x62,0xe2,0x7d,0x5a,0x4e,0x5c,0x02,0x40]
32837 vrsqrt14ps 256(%rdx,%rax){1to16}, %zmm19 {%k2}
32839 // CHECK: vrsqrt14ps 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
32840 // CHECK: encoding: [0x62,0xe2,0x7d,0xda,0x4e,0x5c,0x02,0x40]
32841 vrsqrt14ps 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
32843 // CHECK: vrsqrt14ps 256(%rdx,%rax,4){1to16}, %zmm19
32844 // CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4e,0x5c,0x82,0x40]
32845 vrsqrt14ps 256(%rdx,%rax,4){1to16}, %zmm19
32847 // CHECK: vrsqrt14ps -256(%rdx,%rax,4){1to16}, %zmm19
32848 // CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4e,0x5c,0x82,0xc0]
32849 vrsqrt14ps -256(%rdx,%rax,4){1to16}, %zmm19
32851 // CHECK: vrsqrt14ps 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
32852 // CHECK: encoding: [0x62,0xe2,0x7d,0x5a,0x4e,0x5c,0x82,0x40]
32853 vrsqrt14ps 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
32855 // CHECK: vrsqrt14ps -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
32856 // CHECK: encoding: [0x62,0xe2,0x7d,0x5a,0x4e,0x5c,0x82,0xc0]
32857 vrsqrt14ps -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
32859 // CHECK: vrsqrt14ps 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
32860 // CHECK: encoding: [0x62,0xe2,0x7d,0xda,0x4e,0x5c,0x82,0x40]
32861 vrsqrt14ps 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
32863 // CHECK: vrsqrt14ps -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
32864 // CHECK: encoding: [0x62,0xe2,0x7d,0xda,0x4e,0x5c,0x82,0xc0]
32865 vrsqrt14ps -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
32867 // CHECK: vrsqrt14ps 4096(%rdx,%rax,4), %zmm19
32868 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4e,0x5c,0x82,0x40]
32869 vrsqrt14ps 4096(%rdx,%rax,4), %zmm19
32871 // CHECK: vrsqrt14ps -4096(%rdx,%rax,4), %zmm19
32872 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4e,0x5c,0x82,0xc0]
32873 vrsqrt14ps -4096(%rdx,%rax,4), %zmm19
32875 // CHECK: vrsqrt14ps 4096(%rdx,%rax,4), %zmm19 {%k2}
32876 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x4e,0x5c,0x82,0x40]
32877 vrsqrt14ps 4096(%rdx,%rax,4), %zmm19 {%k2}
32879 // CHECK: vrsqrt14ps -4096(%rdx,%rax,4), %zmm19 {%k2}
32880 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x4e,0x5c,0x82,0xc0]
32881 vrsqrt14ps -4096(%rdx,%rax,4), %zmm19 {%k2}
32883 // CHECK: vrsqrt14ps 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
32884 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x4e,0x5c,0x82,0x40]
32885 vrsqrt14ps 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
32887 // CHECK: vrsqrt14ps -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
32888 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x4e,0x5c,0x82,0xc0]
32889 vrsqrt14ps -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
32891 // CHECK: vrsqrt14ps 4096(%rdx,%rax), %zmm19
32892 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4e,0x5c,0x02,0x40]
32893 vrsqrt14ps 4096(%rdx,%rax), %zmm19
32895 // CHECK: vrsqrt14ps 4096(%rdx,%rax), %zmm19 {%k2}
32896 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x4e,0x5c,0x02,0x40]
32897 vrsqrt14ps 4096(%rdx,%rax), %zmm19 {%k2}
32899 // CHECK: vrsqrt14ps 4096(%rdx,%rax), %zmm19 {%k2} {z}
32900 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x4e,0x5c,0x02,0x40]
32901 vrsqrt14ps 4096(%rdx,%rax), %zmm19 {%k2} {z}
32903 // CHECK: vrsqrt14ps 4096(%rdx), %zmm19
32904 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4e,0x5a,0x40]
32905 vrsqrt14ps 4096(%rdx), %zmm19
32907 // CHECK: vrsqrt14ps 4096(%rdx), %zmm19 {%k2}
32908 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x4e,0x5a,0x40]
32909 vrsqrt14ps 4096(%rdx), %zmm19 {%k2}
32911 // CHECK: vrsqrt14ps 4096(%rdx), %zmm19 {%k2} {z}
32912 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x4e,0x5a,0x40]
32913 vrsqrt14ps 4096(%rdx), %zmm19 {%k2} {z}
32915 // CHECK: vrsqrt14ps 485498096{1to16}, %zmm19
32916 // CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
32917 vrsqrt14ps 485498096{1to16}, %zmm19
32919 // CHECK: vrsqrt14ps 485498096{1to16}, %zmm19 {%k2}
32920 // CHECK: encoding: [0x62,0xe2,0x7d,0x5a,0x4e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
32921 vrsqrt14ps 485498096{1to16}, %zmm19 {%k2}
32923 // CHECK: vrsqrt14ps 485498096{1to16}, %zmm19 {%k2} {z}
32924 // CHECK: encoding: [0x62,0xe2,0x7d,0xda,0x4e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
32925 vrsqrt14ps 485498096{1to16}, %zmm19 {%k2} {z}
32927 // CHECK: vrsqrt14ps 485498096, %zmm19
32928 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
32929 vrsqrt14ps 485498096, %zmm19
32931 // CHECK: vrsqrt14ps 485498096, %zmm19 {%k2}
32932 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x4e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
32933 vrsqrt14ps 485498096, %zmm19 {%k2}
32935 // CHECK: vrsqrt14ps 485498096, %zmm19 {%k2} {z}
32936 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x4e,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
32937 vrsqrt14ps 485498096, %zmm19 {%k2} {z}
32939 // CHECK: vrsqrt14ps (%rdx){1to16}, %zmm19
32940 // CHECK: encoding: [0x62,0xe2,0x7d,0x58,0x4e,0x1a]
32941 vrsqrt14ps (%rdx){1to16}, %zmm19
32943 // CHECK: vrsqrt14ps (%rdx){1to16}, %zmm19 {%k2}
32944 // CHECK: encoding: [0x62,0xe2,0x7d,0x5a,0x4e,0x1a]
32945 vrsqrt14ps (%rdx){1to16}, %zmm19 {%k2}
32947 // CHECK: vrsqrt14ps (%rdx){1to16}, %zmm19 {%k2} {z}
32948 // CHECK: encoding: [0x62,0xe2,0x7d,0xda,0x4e,0x1a]
32949 vrsqrt14ps (%rdx){1to16}, %zmm19 {%k2} {z}
32951 // CHECK: vrsqrt14ps (%rdx), %zmm19
32952 // CHECK: encoding: [0x62,0xe2,0x7d,0x48,0x4e,0x1a]
32953 vrsqrt14ps (%rdx), %zmm19
32955 // CHECK: vrsqrt14ps (%rdx), %zmm19 {%k2}
32956 // CHECK: encoding: [0x62,0xe2,0x7d,0x4a,0x4e,0x1a]
32957 vrsqrt14ps (%rdx), %zmm19 {%k2}
32959 // CHECK: vrsqrt14ps (%rdx), %zmm19 {%k2} {z}
32960 // CHECK: encoding: [0x62,0xe2,0x7d,0xca,0x4e,0x1a]
32961 vrsqrt14ps (%rdx), %zmm19 {%k2} {z}
32963 // CHECK: vrsqrt14ps %zmm19, %zmm19
32964 // CHECK: encoding: [0x62,0xa2,0x7d,0x48,0x4e,0xdb]
32965 vrsqrt14ps %zmm19, %zmm19
32967 // CHECK: vrsqrt14ps %zmm19, %zmm19 {%k2}
32968 // CHECK: encoding: [0x62,0xa2,0x7d,0x4a,0x4e,0xdb]
32969 vrsqrt14ps %zmm19, %zmm19 {%k2}
32971 // CHECK: vrsqrt14ps %zmm19, %zmm19 {%k2} {z}
32972 // CHECK: encoding: [0x62,0xa2,0x7d,0xca,0x4e,0xdb]
32973 vrsqrt14ps %zmm19, %zmm19 {%k2} {z}
32975 // CHECK: vscalefpd 4096(%rdx,%rax,4), %zmm19, %zmm19
32976 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x2c,0x5c,0x82,0x40]
32977 vscalefpd 4096(%rdx,%rax,4), %zmm19, %zmm19
32979 // CHECK: vscalefpd -4096(%rdx,%rax,4), %zmm19, %zmm19
32980 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x2c,0x5c,0x82,0xc0]
32981 vscalefpd -4096(%rdx,%rax,4), %zmm19, %zmm19
32983 // CHECK: vscalefpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
32984 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x2c,0x5c,0x82,0x40]
32985 vscalefpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
32987 // CHECK: vscalefpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
32988 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x2c,0x5c,0x82,0xc0]
32989 vscalefpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
32991 // CHECK: vscalefpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
32992 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x2c,0x5c,0x82,0x40]
32993 vscalefpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
32995 // CHECK: vscalefpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
32996 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x2c,0x5c,0x82,0xc0]
32997 vscalefpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
32999 // CHECK: vscalefpd 4096(%rdx,%rax), %zmm19, %zmm19
33000 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x2c,0x5c,0x02,0x40]
33001 vscalefpd 4096(%rdx,%rax), %zmm19, %zmm19
33003 // CHECK: vscalefpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
33004 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x2c,0x5c,0x02,0x40]
33005 vscalefpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
33007 // CHECK: vscalefpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
33008 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x2c,0x5c,0x02,0x40]
33009 vscalefpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
33011 // CHECK: vscalefpd 4096(%rdx), %zmm19, %zmm19
33012 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x2c,0x5a,0x40]
33013 vscalefpd 4096(%rdx), %zmm19, %zmm19
33015 // CHECK: vscalefpd 4096(%rdx), %zmm19, %zmm19 {%k2}
33016 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x2c,0x5a,0x40]
33017 vscalefpd 4096(%rdx), %zmm19, %zmm19 {%k2}
33019 // CHECK: vscalefpd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
33020 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x2c,0x5a,0x40]
33021 vscalefpd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
33023 // CHECK: vscalefpd 485498096{1to8}, %zmm19, %zmm19
33024 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x2c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
33025 vscalefpd 485498096{1to8}, %zmm19, %zmm19
33027 // CHECK: vscalefpd 485498096{1to8}, %zmm19, %zmm19 {%k2}
33028 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x2c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
33029 vscalefpd 485498096{1to8}, %zmm19, %zmm19 {%k2}
33031 // CHECK: vscalefpd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
33032 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x2c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
33033 vscalefpd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
33035 // CHECK: vscalefpd 485498096, %zmm19, %zmm19
33036 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x2c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
33037 vscalefpd 485498096, %zmm19, %zmm19
33039 // CHECK: vscalefpd 485498096, %zmm19, %zmm19 {%k2}
33040 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x2c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
33041 vscalefpd 485498096, %zmm19, %zmm19 {%k2}
33043 // CHECK: vscalefpd 485498096, %zmm19, %zmm19 {%k2} {z}
33044 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x2c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
33045 vscalefpd 485498096, %zmm19, %zmm19 {%k2} {z}
33047 // CHECK: vscalefpd 512(%rdx){1to8}, %zmm19, %zmm19
33048 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x2c,0x5a,0x40]
33049 vscalefpd 512(%rdx){1to8}, %zmm19, %zmm19
33051 // CHECK: vscalefpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
33052 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x2c,0x5a,0x40]
33053 vscalefpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
33055 // CHECK: vscalefpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
33056 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x2c,0x5a,0x40]
33057 vscalefpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
33059 // CHECK: vscalefpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
33060 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x2c,0x5c,0x02,0x40]
33061 vscalefpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
33063 // CHECK: vscalefpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
33064 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x2c,0x5c,0x02,0x40]
33065 vscalefpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
33067 // CHECK: vscalefpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
33068 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x2c,0x5c,0x02,0x40]
33069 vscalefpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
33071 // CHECK: vscalefpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
33072 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x2c,0x5c,0x82,0x40]
33073 vscalefpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
33075 // CHECK: vscalefpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
33076 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x2c,0x5c,0x82,0xc0]
33077 vscalefpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
33079 // CHECK: vscalefpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
33080 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x2c,0x5c,0x82,0x40]
33081 vscalefpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
33083 // CHECK: vscalefpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
33084 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x2c,0x5c,0x82,0xc0]
33085 vscalefpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
33087 // CHECK: vscalefpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
33088 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x2c,0x5c,0x82,0x40]
33089 vscalefpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
33091 // CHECK: vscalefpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
33092 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x2c,0x5c,0x82,0xc0]
33093 vscalefpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
33095 // CHECK: vscalefpd {rd-sae}, %zmm19, %zmm19, %zmm19
33096 // CHECK: encoding: [0x62,0xa2,0xe5,0x30,0x2c,0xdb]
33097 vscalefpd {rd-sae}, %zmm19, %zmm19, %zmm19
33099 // CHECK: vscalefpd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
33100 // CHECK: encoding: [0x62,0xa2,0xe5,0x32,0x2c,0xdb]
33101 vscalefpd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
33103 // CHECK: vscalefpd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
33104 // CHECK: encoding: [0x62,0xa2,0xe5,0xb2,0x2c,0xdb]
33105 vscalefpd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
33107 // CHECK: vscalefpd (%rdx){1to8}, %zmm19, %zmm19
33108 // CHECK: encoding: [0x62,0xe2,0xe5,0x50,0x2c,0x1a]
33109 vscalefpd (%rdx){1to8}, %zmm19, %zmm19
33111 // CHECK: vscalefpd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
33112 // CHECK: encoding: [0x62,0xe2,0xe5,0x52,0x2c,0x1a]
33113 vscalefpd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
33115 // CHECK: vscalefpd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
33116 // CHECK: encoding: [0x62,0xe2,0xe5,0xd2,0x2c,0x1a]
33117 vscalefpd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
33119 // CHECK: vscalefpd (%rdx), %zmm19, %zmm19
33120 // CHECK: encoding: [0x62,0xe2,0xe5,0x40,0x2c,0x1a]
33121 vscalefpd (%rdx), %zmm19, %zmm19
33123 // CHECK: vscalefpd (%rdx), %zmm19, %zmm19 {%k2}
33124 // CHECK: encoding: [0x62,0xe2,0xe5,0x42,0x2c,0x1a]
33125 vscalefpd (%rdx), %zmm19, %zmm19 {%k2}
33127 // CHECK: vscalefpd (%rdx), %zmm19, %zmm19 {%k2} {z}
33128 // CHECK: encoding: [0x62,0xe2,0xe5,0xc2,0x2c,0x1a]
33129 vscalefpd (%rdx), %zmm19, %zmm19 {%k2} {z}
33131 // CHECK: vscalefpd {rn-sae}, %zmm19, %zmm19, %zmm19
33132 // CHECK: encoding: [0x62,0xa2,0xe5,0x10,0x2c,0xdb]
33133 vscalefpd {rn-sae}, %zmm19, %zmm19, %zmm19
33135 // CHECK: vscalefpd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
33136 // CHECK: encoding: [0x62,0xa2,0xe5,0x12,0x2c,0xdb]
33137 vscalefpd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
33139 // CHECK: vscalefpd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
33140 // CHECK: encoding: [0x62,0xa2,0xe5,0x92,0x2c,0xdb]
33141 vscalefpd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
33143 // CHECK: vscalefpd {ru-sae}, %zmm19, %zmm19, %zmm19
33144 // CHECK: encoding: [0x62,0xa2,0xe5,0x50,0x2c,0xdb]
33145 vscalefpd {ru-sae}, %zmm19, %zmm19, %zmm19
33147 // CHECK: vscalefpd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
33148 // CHECK: encoding: [0x62,0xa2,0xe5,0x52,0x2c,0xdb]
33149 vscalefpd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
33151 // CHECK: vscalefpd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
33152 // CHECK: encoding: [0x62,0xa2,0xe5,0xd2,0x2c,0xdb]
33153 vscalefpd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
33155 // CHECK: vscalefpd {rz-sae}, %zmm19, %zmm19, %zmm19
33156 // CHECK: encoding: [0x62,0xa2,0xe5,0x70,0x2c,0xdb]
33157 vscalefpd {rz-sae}, %zmm19, %zmm19, %zmm19
33159 // CHECK: vscalefpd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
33160 // CHECK: encoding: [0x62,0xa2,0xe5,0x72,0x2c,0xdb]
33161 vscalefpd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
33163 // CHECK: vscalefpd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
33164 // CHECK: encoding: [0x62,0xa2,0xe5,0xf2,0x2c,0xdb]
33165 vscalefpd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
33167 // CHECK: vscalefpd %zmm19, %zmm19, %zmm19
33168 // CHECK: encoding: [0x62,0xa2,0xe5,0x40,0x2c,0xdb]
33169 vscalefpd %zmm19, %zmm19, %zmm19
33171 // CHECK: vscalefpd %zmm19, %zmm19, %zmm19 {%k2}
33172 // CHECK: encoding: [0x62,0xa2,0xe5,0x42,0x2c,0xdb]
33173 vscalefpd %zmm19, %zmm19, %zmm19 {%k2}
33175 // CHECK: vscalefpd %zmm19, %zmm19, %zmm19 {%k2} {z}
33176 // CHECK: encoding: [0x62,0xa2,0xe5,0xc2,0x2c,0xdb]
33177 vscalefpd %zmm19, %zmm19, %zmm19 {%k2} {z}
33179 // CHECK: vscalefps 256(%rdx){1to16}, %zmm19, %zmm19
33180 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x2c,0x5a,0x40]
33181 vscalefps 256(%rdx){1to16}, %zmm19, %zmm19
33183 // CHECK: vscalefps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
33184 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x2c,0x5a,0x40]
33185 vscalefps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
33187 // CHECK: vscalefps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
33188 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x2c,0x5a,0x40]
33189 vscalefps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
33191 // CHECK: vscalefps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
33192 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x2c,0x5c,0x02,0x40]
33193 vscalefps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
33195 // CHECK: vscalefps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
33196 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x2c,0x5c,0x02,0x40]
33197 vscalefps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
33199 // CHECK: vscalefps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
33200 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x2c,0x5c,0x02,0x40]
33201 vscalefps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
33203 // CHECK: vscalefps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
33204 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x2c,0x5c,0x82,0x40]
33205 vscalefps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
33207 // CHECK: vscalefps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
33208 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x2c,0x5c,0x82,0xc0]
33209 vscalefps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
33211 // CHECK: vscalefps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
33212 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x2c,0x5c,0x82,0x40]
33213 vscalefps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
33215 // CHECK: vscalefps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
33216 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x2c,0x5c,0x82,0xc0]
33217 vscalefps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
33219 // CHECK: vscalefps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
33220 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x2c,0x5c,0x82,0x40]
33221 vscalefps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
33223 // CHECK: vscalefps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
33224 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x2c,0x5c,0x82,0xc0]
33225 vscalefps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
33227 // CHECK: vscalefps 4096(%rdx,%rax,4), %zmm19, %zmm19
33228 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x2c,0x5c,0x82,0x40]
33229 vscalefps 4096(%rdx,%rax,4), %zmm19, %zmm19
33231 // CHECK: vscalefps -4096(%rdx,%rax,4), %zmm19, %zmm19
33232 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x2c,0x5c,0x82,0xc0]
33233 vscalefps -4096(%rdx,%rax,4), %zmm19, %zmm19
33235 // CHECK: vscalefps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
33236 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x2c,0x5c,0x82,0x40]
33237 vscalefps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
33239 // CHECK: vscalefps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
33240 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x2c,0x5c,0x82,0xc0]
33241 vscalefps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
33243 // CHECK: vscalefps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
33244 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x2c,0x5c,0x82,0x40]
33245 vscalefps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
33247 // CHECK: vscalefps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
33248 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x2c,0x5c,0x82,0xc0]
33249 vscalefps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
33251 // CHECK: vscalefps 4096(%rdx,%rax), %zmm19, %zmm19
33252 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x2c,0x5c,0x02,0x40]
33253 vscalefps 4096(%rdx,%rax), %zmm19, %zmm19
33255 // CHECK: vscalefps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
33256 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x2c,0x5c,0x02,0x40]
33257 vscalefps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
33259 // CHECK: vscalefps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
33260 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x2c,0x5c,0x02,0x40]
33261 vscalefps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
33263 // CHECK: vscalefps 4096(%rdx), %zmm19, %zmm19
33264 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x2c,0x5a,0x40]
33265 vscalefps 4096(%rdx), %zmm19, %zmm19
33267 // CHECK: vscalefps 4096(%rdx), %zmm19, %zmm19 {%k2}
33268 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x2c,0x5a,0x40]
33269 vscalefps 4096(%rdx), %zmm19, %zmm19 {%k2}
33271 // CHECK: vscalefps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
33272 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x2c,0x5a,0x40]
33273 vscalefps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
33275 // CHECK: vscalefps 485498096{1to16}, %zmm19, %zmm19
33276 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x2c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
33277 vscalefps 485498096{1to16}, %zmm19, %zmm19
33279 // CHECK: vscalefps 485498096{1to16}, %zmm19, %zmm19 {%k2}
33280 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x2c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
33281 vscalefps 485498096{1to16}, %zmm19, %zmm19 {%k2}
33283 // CHECK: vscalefps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
33284 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x2c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
33285 vscalefps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
33287 // CHECK: vscalefps 485498096, %zmm19, %zmm19
33288 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x2c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
33289 vscalefps 485498096, %zmm19, %zmm19
33291 // CHECK: vscalefps 485498096, %zmm19, %zmm19 {%k2}
33292 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x2c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
33293 vscalefps 485498096, %zmm19, %zmm19 {%k2}
33295 // CHECK: vscalefps 485498096, %zmm19, %zmm19 {%k2} {z}
33296 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x2c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
33297 vscalefps 485498096, %zmm19, %zmm19 {%k2} {z}
33299 // CHECK: vscalefps {rd-sae}, %zmm19, %zmm19, %zmm19
33300 // CHECK: encoding: [0x62,0xa2,0x65,0x30,0x2c,0xdb]
33301 vscalefps {rd-sae}, %zmm19, %zmm19, %zmm19
33303 // CHECK: vscalefps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
33304 // CHECK: encoding: [0x62,0xa2,0x65,0x32,0x2c,0xdb]
33305 vscalefps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
33307 // CHECK: vscalefps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
33308 // CHECK: encoding: [0x62,0xa2,0x65,0xb2,0x2c,0xdb]
33309 vscalefps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
33311 // CHECK: vscalefps (%rdx){1to16}, %zmm19, %zmm19
33312 // CHECK: encoding: [0x62,0xe2,0x65,0x50,0x2c,0x1a]
33313 vscalefps (%rdx){1to16}, %zmm19, %zmm19
33315 // CHECK: vscalefps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
33316 // CHECK: encoding: [0x62,0xe2,0x65,0x52,0x2c,0x1a]
33317 vscalefps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
33319 // CHECK: vscalefps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
33320 // CHECK: encoding: [0x62,0xe2,0x65,0xd2,0x2c,0x1a]
33321 vscalefps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
33323 // CHECK: vscalefps (%rdx), %zmm19, %zmm19
33324 // CHECK: encoding: [0x62,0xe2,0x65,0x40,0x2c,0x1a]
33325 vscalefps (%rdx), %zmm19, %zmm19
33327 // CHECK: vscalefps (%rdx), %zmm19, %zmm19 {%k2}
33328 // CHECK: encoding: [0x62,0xe2,0x65,0x42,0x2c,0x1a]
33329 vscalefps (%rdx), %zmm19, %zmm19 {%k2}
33331 // CHECK: vscalefps (%rdx), %zmm19, %zmm19 {%k2} {z}
33332 // CHECK: encoding: [0x62,0xe2,0x65,0xc2,0x2c,0x1a]
33333 vscalefps (%rdx), %zmm19, %zmm19 {%k2} {z}
33335 // CHECK: vscalefps {rn-sae}, %zmm19, %zmm19, %zmm19
33336 // CHECK: encoding: [0x62,0xa2,0x65,0x10,0x2c,0xdb]
33337 vscalefps {rn-sae}, %zmm19, %zmm19, %zmm19
33339 // CHECK: vscalefps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
33340 // CHECK: encoding: [0x62,0xa2,0x65,0x12,0x2c,0xdb]
33341 vscalefps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
33343 // CHECK: vscalefps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
33344 // CHECK: encoding: [0x62,0xa2,0x65,0x92,0x2c,0xdb]
33345 vscalefps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
33347 // CHECK: vscalefps {ru-sae}, %zmm19, %zmm19, %zmm19
33348 // CHECK: encoding: [0x62,0xa2,0x65,0x50,0x2c,0xdb]
33349 vscalefps {ru-sae}, %zmm19, %zmm19, %zmm19
33351 // CHECK: vscalefps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
33352 // CHECK: encoding: [0x62,0xa2,0x65,0x52,0x2c,0xdb]
33353 vscalefps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
33355 // CHECK: vscalefps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
33356 // CHECK: encoding: [0x62,0xa2,0x65,0xd2,0x2c,0xdb]
33357 vscalefps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
33359 // CHECK: vscalefps {rz-sae}, %zmm19, %zmm19, %zmm19
33360 // CHECK: encoding: [0x62,0xa2,0x65,0x70,0x2c,0xdb]
33361 vscalefps {rz-sae}, %zmm19, %zmm19, %zmm19
33363 // CHECK: vscalefps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
33364 // CHECK: encoding: [0x62,0xa2,0x65,0x72,0x2c,0xdb]
33365 vscalefps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
33367 // CHECK: vscalefps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
33368 // CHECK: encoding: [0x62,0xa2,0x65,0xf2,0x2c,0xdb]
33369 vscalefps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
33371 // CHECK: vscalefps %zmm19, %zmm19, %zmm19
33372 // CHECK: encoding: [0x62,0xa2,0x65,0x40,0x2c,0xdb]
33373 vscalefps %zmm19, %zmm19, %zmm19
33375 // CHECK: vscalefps %zmm19, %zmm19, %zmm19 {%k2}
33376 // CHECK: encoding: [0x62,0xa2,0x65,0x42,0x2c,0xdb]
33377 vscalefps %zmm19, %zmm19, %zmm19 {%k2}
33379 // CHECK: vscalefps %zmm19, %zmm19, %zmm19 {%k2} {z}
33380 // CHECK: encoding: [0x62,0xa2,0x65,0xc2,0x2c,0xdb]
33381 vscalefps %zmm19, %zmm19, %zmm19 {%k2} {z}
33383 // CHECK: vscatterdpd %zmm19, 512(%rdx,%ymm3,4) {%k3}
33384 // CHECK: encoding: [0x62,0xe2,0xfd,0x4b,0xa2,0x5c,0x9a,0x40]
33385 vscatterdpd %zmm19, 512(%rdx,%ymm3,4) {%k3}
33387 // CHECK: vscatterdpd %zmm19, -512(%rdx,%ymm3,4) {%k3}
33388 // CHECK: encoding: [0x62,0xe2,0xfd,0x4b,0xa2,0x5c,0x9a,0xc0]
33389 vscatterdpd %zmm19, -512(%rdx,%ymm3,4) {%k3}
33391 // CHECK: vscatterdpd %zmm19, 512(%rdx,%ymm3) {%k3}
33392 // CHECK: encoding: [0x62,0xe2,0xfd,0x4b,0xa2,0x5c,0x1a,0x40]
33393 vscatterdpd %zmm19, 512(%rdx,%ymm3) {%k3}
33395 // CHECK: vscatterdps %zmm19, 256(%rdx,%zmm3,4) {%k3}
33396 // CHECK: encoding: [0x62,0xe2,0x7d,0x4b,0xa2,0x5c,0x9a,0x40]
33397 vscatterdps %zmm19, 256(%rdx,%zmm3,4) {%k3}
33399 // CHECK: vscatterdps %zmm19, -256(%rdx,%zmm3,4) {%k3}
33400 // CHECK: encoding: [0x62,0xe2,0x7d,0x4b,0xa2,0x5c,0x9a,0xc0]
33401 vscatterdps %zmm19, -256(%rdx,%zmm3,4) {%k3}
33403 // CHECK: vscatterdps %zmm19, 256(%rdx,%zmm3) {%k3}
33404 // CHECK: encoding: [0x62,0xe2,0x7d,0x4b,0xa2,0x5c,0x1a,0x40]
33405 vscatterdps %zmm19, 256(%rdx,%zmm3) {%k3}
33407 // CHECK: vscatterqpd %zmm19, 512(%rdx,%zmm3,4) {%k3}
33408 // CHECK: encoding: [0x62,0xe2,0xfd,0x4b,0xa3,0x5c,0x9a,0x40]
33409 vscatterqpd %zmm19, 512(%rdx,%zmm3,4) {%k3}
33411 // CHECK: vscatterqpd %zmm19, -512(%rdx,%zmm3,4) {%k3}
33412 // CHECK: encoding: [0x62,0xe2,0xfd,0x4b,0xa3,0x5c,0x9a,0xc0]
33413 vscatterqpd %zmm19, -512(%rdx,%zmm3,4) {%k3}
33415 // CHECK: vscatterqpd %zmm19, 512(%rdx,%zmm3) {%k3}
33416 // CHECK: encoding: [0x62,0xe2,0xfd,0x4b,0xa3,0x5c,0x1a,0x40]
33417 vscatterqpd %zmm19, 512(%rdx,%zmm3) {%k3}
33419 // CHECK: vscatterqps %ymm23, 256(%rdx,%zmm3,4) {%k3}
33420 // CHECK: encoding: [0x62,0xe2,0x7d,0x4b,0xa3,0x7c,0x9a,0x40]
33421 vscatterqps %ymm23, 256(%rdx,%zmm3,4) {%k3}
33423 // CHECK: vscatterqps %ymm23, -256(%rdx,%zmm3,4) {%k3}
33424 // CHECK: encoding: [0x62,0xe2,0x7d,0x4b,0xa3,0x7c,0x9a,0xc0]
33425 vscatterqps %ymm23, -256(%rdx,%zmm3,4) {%k3}
33427 // CHECK: vscatterqps %ymm23, 256(%rdx,%zmm3) {%k3}
33428 // CHECK: encoding: [0x62,0xe2,0x7d,0x4b,0xa3,0x7c,0x1a,0x40]
33429 vscatterqps %ymm23, 256(%rdx,%zmm3) {%k3}
33431 // CHECK: vshuff32x4 $0, 256(%rdx){1to16}, %zmm19, %zmm19
33432 // CHECK: encoding: [0x62,0xe3,0x65,0x50,0x23,0x5a,0x40,0x00]
33433 vshuff32x4 $0, 256(%rdx){1to16}, %zmm19, %zmm19
33435 // CHECK: vshuff32x4 $0, 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
33436 // CHECK: encoding: [0x62,0xe3,0x65,0x52,0x23,0x5a,0x40,0x00]
33437 vshuff32x4 $0, 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
33439 // CHECK: vshuff32x4 $0, 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
33440 // CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x23,0x5a,0x40,0x00]
33441 vshuff32x4 $0, 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
33443 // CHECK: vshuff32x4 $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19
33444 // CHECK: encoding: [0x62,0xe3,0x65,0x50,0x23,0x5c,0x02,0x40,0x00]
33445 vshuff32x4 $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19
33447 // CHECK: vshuff32x4 $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
33448 // CHECK: encoding: [0x62,0xe3,0x65,0x52,0x23,0x5c,0x02,0x40,0x00]
33449 vshuff32x4 $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
33451 // CHECK: vshuff32x4 $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
33452 // CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x23,0x5c,0x02,0x40,0x00]
33453 vshuff32x4 $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
33455 // CHECK: vshuff32x4 $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
33456 // CHECK: encoding: [0x62,0xe3,0x65,0x50,0x23,0x5c,0x82,0x40,0x00]
33457 vshuff32x4 $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
33459 // CHECK: vshuff32x4 $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
33460 // CHECK: encoding: [0x62,0xe3,0x65,0x50,0x23,0x5c,0x82,0xc0,0x00]
33461 vshuff32x4 $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
33463 // CHECK: vshuff32x4 $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
33464 // CHECK: encoding: [0x62,0xe3,0x65,0x52,0x23,0x5c,0x82,0x40,0x00]
33465 vshuff32x4 $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
33467 // CHECK: vshuff32x4 $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
33468 // CHECK: encoding: [0x62,0xe3,0x65,0x52,0x23,0x5c,0x82,0xc0,0x00]
33469 vshuff32x4 $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
33471 // CHECK: vshuff32x4 $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
33472 // CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x23,0x5c,0x82,0x40,0x00]
33473 vshuff32x4 $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
33475 // CHECK: vshuff32x4 $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
33476 // CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x23,0x5c,0x82,0xc0,0x00]
33477 vshuff32x4 $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
33479 // CHECK: vshuff32x4 $0, 4096(%rdx,%rax,4), %zmm19, %zmm19
33480 // CHECK: encoding: [0x62,0xe3,0x65,0x40,0x23,0x5c,0x82,0x40,0x00]
33481 vshuff32x4 $0, 4096(%rdx,%rax,4), %zmm19, %zmm19
33483 // CHECK: vshuff32x4 $0, -4096(%rdx,%rax,4), %zmm19, %zmm19
33484 // CHECK: encoding: [0x62,0xe3,0x65,0x40,0x23,0x5c,0x82,0xc0,0x00]
33485 vshuff32x4 $0, -4096(%rdx,%rax,4), %zmm19, %zmm19
33487 // CHECK: vshuff32x4 $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
33488 // CHECK: encoding: [0x62,0xe3,0x65,0x42,0x23,0x5c,0x82,0x40,0x00]
33489 vshuff32x4 $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
33491 // CHECK: vshuff32x4 $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
33492 // CHECK: encoding: [0x62,0xe3,0x65,0x42,0x23,0x5c,0x82,0xc0,0x00]
33493 vshuff32x4 $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
33495 // CHECK: vshuff32x4 $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
33496 // CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x23,0x5c,0x82,0x40,0x00]
33497 vshuff32x4 $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
33499 // CHECK: vshuff32x4 $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
33500 // CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x23,0x5c,0x82,0xc0,0x00]
33501 vshuff32x4 $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
33503 // CHECK: vshuff32x4 $0, 4096(%rdx,%rax), %zmm19, %zmm19
33504 // CHECK: encoding: [0x62,0xe3,0x65,0x40,0x23,0x5c,0x02,0x40,0x00]
33505 vshuff32x4 $0, 4096(%rdx,%rax), %zmm19, %zmm19
33507 // CHECK: vshuff32x4 $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
33508 // CHECK: encoding: [0x62,0xe3,0x65,0x42,0x23,0x5c,0x02,0x40,0x00]
33509 vshuff32x4 $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
33511 // CHECK: vshuff32x4 $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
33512 // CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x23,0x5c,0x02,0x40,0x00]
33513 vshuff32x4 $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
33515 // CHECK: vshuff32x4 $0, 4096(%rdx), %zmm19, %zmm19
33516 // CHECK: encoding: [0x62,0xe3,0x65,0x40,0x23,0x5a,0x40,0x00]
33517 vshuff32x4 $0, 4096(%rdx), %zmm19, %zmm19
33519 // CHECK: vshuff32x4 $0, 4096(%rdx), %zmm19, %zmm19 {%k2}
33520 // CHECK: encoding: [0x62,0xe3,0x65,0x42,0x23,0x5a,0x40,0x00]
33521 vshuff32x4 $0, 4096(%rdx), %zmm19, %zmm19 {%k2}
33523 // CHECK: vshuff32x4 $0, 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
33524 // CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x23,0x5a,0x40,0x00]
33525 vshuff32x4 $0, 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
33527 // CHECK: vshuff32x4 $0, 485498096{1to16}, %zmm19, %zmm19
33528 // CHECK: encoding: [0x62,0xe3,0x65,0x50,0x23,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
33529 vshuff32x4 $0, 485498096{1to16}, %zmm19, %zmm19
33531 // CHECK: vshuff32x4 $0, 485498096{1to16}, %zmm19, %zmm19 {%k2}
33532 // CHECK: encoding: [0x62,0xe3,0x65,0x52,0x23,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
33533 vshuff32x4 $0, 485498096{1to16}, %zmm19, %zmm19 {%k2}
33535 // CHECK: vshuff32x4 $0, 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
33536 // CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x23,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
33537 vshuff32x4 $0, 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
33539 // CHECK: vshuff32x4 $0, 485498096, %zmm19, %zmm19
33540 // CHECK: encoding: [0x62,0xe3,0x65,0x40,0x23,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
33541 vshuff32x4 $0, 485498096, %zmm19, %zmm19
33543 // CHECK: vshuff32x4 $0, 485498096, %zmm19, %zmm19 {%k2}
33544 // CHECK: encoding: [0x62,0xe3,0x65,0x42,0x23,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
33545 vshuff32x4 $0, 485498096, %zmm19, %zmm19 {%k2}
33547 // CHECK: vshuff32x4 $0, 485498096, %zmm19, %zmm19 {%k2} {z}
33548 // CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x23,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
33549 vshuff32x4 $0, 485498096, %zmm19, %zmm19 {%k2} {z}
33551 // CHECK: vshuff32x4 $0, (%rdx){1to16}, %zmm19, %zmm19
33552 // CHECK: encoding: [0x62,0xe3,0x65,0x50,0x23,0x1a,0x00]
33553 vshuff32x4 $0, (%rdx){1to16}, %zmm19, %zmm19
33555 // CHECK: vshuff32x4 $0, (%rdx){1to16}, %zmm19, %zmm19 {%k2}
33556 // CHECK: encoding: [0x62,0xe3,0x65,0x52,0x23,0x1a,0x00]
33557 vshuff32x4 $0, (%rdx){1to16}, %zmm19, %zmm19 {%k2}
33559 // CHECK: vshuff32x4 $0, (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
33560 // CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x23,0x1a,0x00]
33561 vshuff32x4 $0, (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
33563 // CHECK: vshuff32x4 $0, (%rdx), %zmm19, %zmm19
33564 // CHECK: encoding: [0x62,0xe3,0x65,0x40,0x23,0x1a,0x00]
33565 vshuff32x4 $0, (%rdx), %zmm19, %zmm19
33567 // CHECK: vshuff32x4 $0, (%rdx), %zmm19, %zmm19 {%k2}
33568 // CHECK: encoding: [0x62,0xe3,0x65,0x42,0x23,0x1a,0x00]
33569 vshuff32x4 $0, (%rdx), %zmm19, %zmm19 {%k2}
33571 // CHECK: vshuff32x4 $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
33572 // CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x23,0x1a,0x00]
33573 vshuff32x4 $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
33575 // CHECK: vshuff32x4 $0, %zmm19, %zmm19, %zmm19
33576 // CHECK: encoding: [0x62,0xa3,0x65,0x40,0x23,0xdb,0x00]
33577 vshuff32x4 $0, %zmm19, %zmm19, %zmm19
33579 // CHECK: vshuff32x4 $0, %zmm19, %zmm19, %zmm19 {%k2}
33580 // CHECK: encoding: [0x62,0xa3,0x65,0x42,0x23,0xdb,0x00]
33581 vshuff32x4 $0, %zmm19, %zmm19, %zmm19 {%k2}
33583 // CHECK: vshuff32x4 $0, %zmm19, %zmm19, %zmm19 {%k2} {z}
33584 // CHECK: encoding: [0x62,0xa3,0x65,0xc2,0x23,0xdb,0x00]
33585 vshuff32x4 $0, %zmm19, %zmm19, %zmm19 {%k2} {z}
33587 // CHECK: vshuff64x2 $0, 4096(%rdx,%rax,4), %zmm19, %zmm19
33588 // CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x23,0x5c,0x82,0x40,0x00]
33589 vshuff64x2 $0, 4096(%rdx,%rax,4), %zmm19, %zmm19
33591 // CHECK: vshuff64x2 $0, -4096(%rdx,%rax,4), %zmm19, %zmm19
33592 // CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x23,0x5c,0x82,0xc0,0x00]
33593 vshuff64x2 $0, -4096(%rdx,%rax,4), %zmm19, %zmm19
33595 // CHECK: vshuff64x2 $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
33596 // CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x23,0x5c,0x82,0x40,0x00]
33597 vshuff64x2 $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
33599 // CHECK: vshuff64x2 $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
33600 // CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x23,0x5c,0x82,0xc0,0x00]
33601 vshuff64x2 $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
33603 // CHECK: vshuff64x2 $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
33604 // CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x23,0x5c,0x82,0x40,0x00]
33605 vshuff64x2 $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
33607 // CHECK: vshuff64x2 $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
33608 // CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x23,0x5c,0x82,0xc0,0x00]
33609 vshuff64x2 $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
33611 // CHECK: vshuff64x2 $0, 4096(%rdx,%rax), %zmm19, %zmm19
33612 // CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x23,0x5c,0x02,0x40,0x00]
33613 vshuff64x2 $0, 4096(%rdx,%rax), %zmm19, %zmm19
33615 // CHECK: vshuff64x2 $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
33616 // CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x23,0x5c,0x02,0x40,0x00]
33617 vshuff64x2 $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
33619 // CHECK: vshuff64x2 $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
33620 // CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x23,0x5c,0x02,0x40,0x00]
33621 vshuff64x2 $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
33623 // CHECK: vshuff64x2 $0, 4096(%rdx), %zmm19, %zmm19
33624 // CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x23,0x5a,0x40,0x00]
33625 vshuff64x2 $0, 4096(%rdx), %zmm19, %zmm19
33627 // CHECK: vshuff64x2 $0, 4096(%rdx), %zmm19, %zmm19 {%k2}
33628 // CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x23,0x5a,0x40,0x00]
33629 vshuff64x2 $0, 4096(%rdx), %zmm19, %zmm19 {%k2}
33631 // CHECK: vshuff64x2 $0, 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
33632 // CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x23,0x5a,0x40,0x00]
33633 vshuff64x2 $0, 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
33635 // CHECK: vshuff64x2 $0, 485498096{1to8}, %zmm19, %zmm19
33636 // CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x23,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
33637 vshuff64x2 $0, 485498096{1to8}, %zmm19, %zmm19
33639 // CHECK: vshuff64x2 $0, 485498096{1to8}, %zmm19, %zmm19 {%k2}
33640 // CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x23,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
33641 vshuff64x2 $0, 485498096{1to8}, %zmm19, %zmm19 {%k2}
33643 // CHECK: vshuff64x2 $0, 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
33644 // CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x23,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
33645 vshuff64x2 $0, 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
33647 // CHECK: vshuff64x2 $0, 485498096, %zmm19, %zmm19
33648 // CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x23,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
33649 vshuff64x2 $0, 485498096, %zmm19, %zmm19
33651 // CHECK: vshuff64x2 $0, 485498096, %zmm19, %zmm19 {%k2}
33652 // CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x23,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
33653 vshuff64x2 $0, 485498096, %zmm19, %zmm19 {%k2}
33655 // CHECK: vshuff64x2 $0, 485498096, %zmm19, %zmm19 {%k2} {z}
33656 // CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x23,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
33657 vshuff64x2 $0, 485498096, %zmm19, %zmm19 {%k2} {z}
33659 // CHECK: vshuff64x2 $0, 512(%rdx){1to8}, %zmm19, %zmm19
33660 // CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x23,0x5a,0x40,0x00]
33661 vshuff64x2 $0, 512(%rdx){1to8}, %zmm19, %zmm19
33663 // CHECK: vshuff64x2 $0, 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
33664 // CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x23,0x5a,0x40,0x00]
33665 vshuff64x2 $0, 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
33667 // CHECK: vshuff64x2 $0, 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
33668 // CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x23,0x5a,0x40,0x00]
33669 vshuff64x2 $0, 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
33671 // CHECK: vshuff64x2 $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19
33672 // CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x23,0x5c,0x02,0x40,0x00]
33673 vshuff64x2 $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19
33675 // CHECK: vshuff64x2 $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
33676 // CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x23,0x5c,0x02,0x40,0x00]
33677 vshuff64x2 $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
33679 // CHECK: vshuff64x2 $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
33680 // CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x23,0x5c,0x02,0x40,0x00]
33681 vshuff64x2 $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
33683 // CHECK: vshuff64x2 $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
33684 // CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x23,0x5c,0x82,0x40,0x00]
33685 vshuff64x2 $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
33687 // CHECK: vshuff64x2 $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
33688 // CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x23,0x5c,0x82,0xc0,0x00]
33689 vshuff64x2 $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
33691 // CHECK: vshuff64x2 $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
33692 // CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x23,0x5c,0x82,0x40,0x00]
33693 vshuff64x2 $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
33695 // CHECK: vshuff64x2 $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
33696 // CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x23,0x5c,0x82,0xc0,0x00]
33697 vshuff64x2 $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
33699 // CHECK: vshuff64x2 $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
33700 // CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x23,0x5c,0x82,0x40,0x00]
33701 vshuff64x2 $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
33703 // CHECK: vshuff64x2 $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
33704 // CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x23,0x5c,0x82,0xc0,0x00]
33705 vshuff64x2 $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
33707 // CHECK: vshuff64x2 $0, (%rdx){1to8}, %zmm19, %zmm19
33708 // CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x23,0x1a,0x00]
33709 vshuff64x2 $0, (%rdx){1to8}, %zmm19, %zmm19
33711 // CHECK: vshuff64x2 $0, (%rdx){1to8}, %zmm19, %zmm19 {%k2}
33712 // CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x23,0x1a,0x00]
33713 vshuff64x2 $0, (%rdx){1to8}, %zmm19, %zmm19 {%k2}
33715 // CHECK: vshuff64x2 $0, (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
33716 // CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x23,0x1a,0x00]
33717 vshuff64x2 $0, (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
33719 // CHECK: vshuff64x2 $0, (%rdx), %zmm19, %zmm19
33720 // CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x23,0x1a,0x00]
33721 vshuff64x2 $0, (%rdx), %zmm19, %zmm19
33723 // CHECK: vshuff64x2 $0, (%rdx), %zmm19, %zmm19 {%k2}
33724 // CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x23,0x1a,0x00]
33725 vshuff64x2 $0, (%rdx), %zmm19, %zmm19 {%k2}
33727 // CHECK: vshuff64x2 $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
33728 // CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x23,0x1a,0x00]
33729 vshuff64x2 $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
33731 // CHECK: vshuff64x2 $0, %zmm19, %zmm19, %zmm19
33732 // CHECK: encoding: [0x62,0xa3,0xe5,0x40,0x23,0xdb,0x00]
33733 vshuff64x2 $0, %zmm19, %zmm19, %zmm19
33735 // CHECK: vshuff64x2 $0, %zmm19, %zmm19, %zmm19 {%k2}
33736 // CHECK: encoding: [0x62,0xa3,0xe5,0x42,0x23,0xdb,0x00]
33737 vshuff64x2 $0, %zmm19, %zmm19, %zmm19 {%k2}
33739 // CHECK: vshuff64x2 $0, %zmm19, %zmm19, %zmm19 {%k2} {z}
33740 // CHECK: encoding: [0x62,0xa3,0xe5,0xc2,0x23,0xdb,0x00]
33741 vshuff64x2 $0, %zmm19, %zmm19, %zmm19 {%k2} {z}
33743 // CHECK: vshufi32x4 $0, 256(%rdx){1to16}, %zmm19, %zmm19
33744 // CHECK: encoding: [0x62,0xe3,0x65,0x50,0x43,0x5a,0x40,0x00]
33745 vshufi32x4 $0, 256(%rdx){1to16}, %zmm19, %zmm19
33747 // CHECK: vshufi32x4 $0, 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
33748 // CHECK: encoding: [0x62,0xe3,0x65,0x52,0x43,0x5a,0x40,0x00]
33749 vshufi32x4 $0, 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
33751 // CHECK: vshufi32x4 $0, 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
33752 // CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x43,0x5a,0x40,0x00]
33753 vshufi32x4 $0, 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
33755 // CHECK: vshufi32x4 $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19
33756 // CHECK: encoding: [0x62,0xe3,0x65,0x50,0x43,0x5c,0x02,0x40,0x00]
33757 vshufi32x4 $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19
33759 // CHECK: vshufi32x4 $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
33760 // CHECK: encoding: [0x62,0xe3,0x65,0x52,0x43,0x5c,0x02,0x40,0x00]
33761 vshufi32x4 $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
33763 // CHECK: vshufi32x4 $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
33764 // CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x43,0x5c,0x02,0x40,0x00]
33765 vshufi32x4 $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
33767 // CHECK: vshufi32x4 $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
33768 // CHECK: encoding: [0x62,0xe3,0x65,0x50,0x43,0x5c,0x82,0x40,0x00]
33769 vshufi32x4 $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
33771 // CHECK: vshufi32x4 $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
33772 // CHECK: encoding: [0x62,0xe3,0x65,0x50,0x43,0x5c,0x82,0xc0,0x00]
33773 vshufi32x4 $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
33775 // CHECK: vshufi32x4 $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
33776 // CHECK: encoding: [0x62,0xe3,0x65,0x52,0x43,0x5c,0x82,0x40,0x00]
33777 vshufi32x4 $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
33779 // CHECK: vshufi32x4 $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
33780 // CHECK: encoding: [0x62,0xe3,0x65,0x52,0x43,0x5c,0x82,0xc0,0x00]
33781 vshufi32x4 $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
33783 // CHECK: vshufi32x4 $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
33784 // CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x43,0x5c,0x82,0x40,0x00]
33785 vshufi32x4 $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
33787 // CHECK: vshufi32x4 $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
33788 // CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x43,0x5c,0x82,0xc0,0x00]
33789 vshufi32x4 $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
33791 // CHECK: vshufi32x4 $0, 4096(%rdx,%rax,4), %zmm19, %zmm19
33792 // CHECK: encoding: [0x62,0xe3,0x65,0x40,0x43,0x5c,0x82,0x40,0x00]
33793 vshufi32x4 $0, 4096(%rdx,%rax,4), %zmm19, %zmm19
33795 // CHECK: vshufi32x4 $0, -4096(%rdx,%rax,4), %zmm19, %zmm19
33796 // CHECK: encoding: [0x62,0xe3,0x65,0x40,0x43,0x5c,0x82,0xc0,0x00]
33797 vshufi32x4 $0, -4096(%rdx,%rax,4), %zmm19, %zmm19
33799 // CHECK: vshufi32x4 $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
33800 // CHECK: encoding: [0x62,0xe3,0x65,0x42,0x43,0x5c,0x82,0x40,0x00]
33801 vshufi32x4 $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
33803 // CHECK: vshufi32x4 $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
33804 // CHECK: encoding: [0x62,0xe3,0x65,0x42,0x43,0x5c,0x82,0xc0,0x00]
33805 vshufi32x4 $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
33807 // CHECK: vshufi32x4 $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
33808 // CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x43,0x5c,0x82,0x40,0x00]
33809 vshufi32x4 $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
33811 // CHECK: vshufi32x4 $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
33812 // CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x43,0x5c,0x82,0xc0,0x00]
33813 vshufi32x4 $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
33815 // CHECK: vshufi32x4 $0, 4096(%rdx,%rax), %zmm19, %zmm19
33816 // CHECK: encoding: [0x62,0xe3,0x65,0x40,0x43,0x5c,0x02,0x40,0x00]
33817 vshufi32x4 $0, 4096(%rdx,%rax), %zmm19, %zmm19
33819 // CHECK: vshufi32x4 $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
33820 // CHECK: encoding: [0x62,0xe3,0x65,0x42,0x43,0x5c,0x02,0x40,0x00]
33821 vshufi32x4 $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
33823 // CHECK: vshufi32x4 $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
33824 // CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x43,0x5c,0x02,0x40,0x00]
33825 vshufi32x4 $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
33827 // CHECK: vshufi32x4 $0, 4096(%rdx), %zmm19, %zmm19
33828 // CHECK: encoding: [0x62,0xe3,0x65,0x40,0x43,0x5a,0x40,0x00]
33829 vshufi32x4 $0, 4096(%rdx), %zmm19, %zmm19
33831 // CHECK: vshufi32x4 $0, 4096(%rdx), %zmm19, %zmm19 {%k2}
33832 // CHECK: encoding: [0x62,0xe3,0x65,0x42,0x43,0x5a,0x40,0x00]
33833 vshufi32x4 $0, 4096(%rdx), %zmm19, %zmm19 {%k2}
33835 // CHECK: vshufi32x4 $0, 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
33836 // CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x43,0x5a,0x40,0x00]
33837 vshufi32x4 $0, 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
33839 // CHECK: vshufi32x4 $0, 485498096{1to16}, %zmm19, %zmm19
33840 // CHECK: encoding: [0x62,0xe3,0x65,0x50,0x43,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
33841 vshufi32x4 $0, 485498096{1to16}, %zmm19, %zmm19
33843 // CHECK: vshufi32x4 $0, 485498096{1to16}, %zmm19, %zmm19 {%k2}
33844 // CHECK: encoding: [0x62,0xe3,0x65,0x52,0x43,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
33845 vshufi32x4 $0, 485498096{1to16}, %zmm19, %zmm19 {%k2}
33847 // CHECK: vshufi32x4 $0, 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
33848 // CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x43,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
33849 vshufi32x4 $0, 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
33851 // CHECK: vshufi32x4 $0, 485498096, %zmm19, %zmm19
33852 // CHECK: encoding: [0x62,0xe3,0x65,0x40,0x43,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
33853 vshufi32x4 $0, 485498096, %zmm19, %zmm19
33855 // CHECK: vshufi32x4 $0, 485498096, %zmm19, %zmm19 {%k2}
33856 // CHECK: encoding: [0x62,0xe3,0x65,0x42,0x43,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
33857 vshufi32x4 $0, 485498096, %zmm19, %zmm19 {%k2}
33859 // CHECK: vshufi32x4 $0, 485498096, %zmm19, %zmm19 {%k2} {z}
33860 // CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x43,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
33861 vshufi32x4 $0, 485498096, %zmm19, %zmm19 {%k2} {z}
33863 // CHECK: vshufi32x4 $0, (%rdx){1to16}, %zmm19, %zmm19
33864 // CHECK: encoding: [0x62,0xe3,0x65,0x50,0x43,0x1a,0x00]
33865 vshufi32x4 $0, (%rdx){1to16}, %zmm19, %zmm19
33867 // CHECK: vshufi32x4 $0, (%rdx){1to16}, %zmm19, %zmm19 {%k2}
33868 // CHECK: encoding: [0x62,0xe3,0x65,0x52,0x43,0x1a,0x00]
33869 vshufi32x4 $0, (%rdx){1to16}, %zmm19, %zmm19 {%k2}
33871 // CHECK: vshufi32x4 $0, (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
33872 // CHECK: encoding: [0x62,0xe3,0x65,0xd2,0x43,0x1a,0x00]
33873 vshufi32x4 $0, (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
33875 // CHECK: vshufi32x4 $0, (%rdx), %zmm19, %zmm19
33876 // CHECK: encoding: [0x62,0xe3,0x65,0x40,0x43,0x1a,0x00]
33877 vshufi32x4 $0, (%rdx), %zmm19, %zmm19
33879 // CHECK: vshufi32x4 $0, (%rdx), %zmm19, %zmm19 {%k2}
33880 // CHECK: encoding: [0x62,0xe3,0x65,0x42,0x43,0x1a,0x00]
33881 vshufi32x4 $0, (%rdx), %zmm19, %zmm19 {%k2}
33883 // CHECK: vshufi32x4 $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
33884 // CHECK: encoding: [0x62,0xe3,0x65,0xc2,0x43,0x1a,0x00]
33885 vshufi32x4 $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
33887 // CHECK: vshufi32x4 $0, %zmm19, %zmm19, %zmm19
33888 // CHECK: encoding: [0x62,0xa3,0x65,0x40,0x43,0xdb,0x00]
33889 vshufi32x4 $0, %zmm19, %zmm19, %zmm19
33891 // CHECK: vshufi32x4 $0, %zmm19, %zmm19, %zmm19 {%k2}
33892 // CHECK: encoding: [0x62,0xa3,0x65,0x42,0x43,0xdb,0x00]
33893 vshufi32x4 $0, %zmm19, %zmm19, %zmm19 {%k2}
33895 // CHECK: vshufi32x4 $0, %zmm19, %zmm19, %zmm19 {%k2} {z}
33896 // CHECK: encoding: [0x62,0xa3,0x65,0xc2,0x43,0xdb,0x00]
33897 vshufi32x4 $0, %zmm19, %zmm19, %zmm19 {%k2} {z}
33899 // CHECK: vshufi64x2 $0, 4096(%rdx,%rax,4), %zmm19, %zmm19
33900 // CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x43,0x5c,0x82,0x40,0x00]
33901 vshufi64x2 $0, 4096(%rdx,%rax,4), %zmm19, %zmm19
33903 // CHECK: vshufi64x2 $0, -4096(%rdx,%rax,4), %zmm19, %zmm19
33904 // CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x43,0x5c,0x82,0xc0,0x00]
33905 vshufi64x2 $0, -4096(%rdx,%rax,4), %zmm19, %zmm19
33907 // CHECK: vshufi64x2 $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
33908 // CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x43,0x5c,0x82,0x40,0x00]
33909 vshufi64x2 $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
33911 // CHECK: vshufi64x2 $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
33912 // CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x43,0x5c,0x82,0xc0,0x00]
33913 vshufi64x2 $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
33915 // CHECK: vshufi64x2 $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
33916 // CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x43,0x5c,0x82,0x40,0x00]
33917 vshufi64x2 $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
33919 // CHECK: vshufi64x2 $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
33920 // CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x43,0x5c,0x82,0xc0,0x00]
33921 vshufi64x2 $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
33923 // CHECK: vshufi64x2 $0, 4096(%rdx,%rax), %zmm19, %zmm19
33924 // CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x43,0x5c,0x02,0x40,0x00]
33925 vshufi64x2 $0, 4096(%rdx,%rax), %zmm19, %zmm19
33927 // CHECK: vshufi64x2 $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
33928 // CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x43,0x5c,0x02,0x40,0x00]
33929 vshufi64x2 $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
33931 // CHECK: vshufi64x2 $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
33932 // CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x43,0x5c,0x02,0x40,0x00]
33933 vshufi64x2 $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
33935 // CHECK: vshufi64x2 $0, 4096(%rdx), %zmm19, %zmm19
33936 // CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x43,0x5a,0x40,0x00]
33937 vshufi64x2 $0, 4096(%rdx), %zmm19, %zmm19
33939 // CHECK: vshufi64x2 $0, 4096(%rdx), %zmm19, %zmm19 {%k2}
33940 // CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x43,0x5a,0x40,0x00]
33941 vshufi64x2 $0, 4096(%rdx), %zmm19, %zmm19 {%k2}
33943 // CHECK: vshufi64x2 $0, 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
33944 // CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x43,0x5a,0x40,0x00]
33945 vshufi64x2 $0, 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
33947 // CHECK: vshufi64x2 $0, 485498096{1to8}, %zmm19, %zmm19
33948 // CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x43,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
33949 vshufi64x2 $0, 485498096{1to8}, %zmm19, %zmm19
33951 // CHECK: vshufi64x2 $0, 485498096{1to8}, %zmm19, %zmm19 {%k2}
33952 // CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x43,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
33953 vshufi64x2 $0, 485498096{1to8}, %zmm19, %zmm19 {%k2}
33955 // CHECK: vshufi64x2 $0, 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
33956 // CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x43,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
33957 vshufi64x2 $0, 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
33959 // CHECK: vshufi64x2 $0, 485498096, %zmm19, %zmm19
33960 // CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x43,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
33961 vshufi64x2 $0, 485498096, %zmm19, %zmm19
33963 // CHECK: vshufi64x2 $0, 485498096, %zmm19, %zmm19 {%k2}
33964 // CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x43,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
33965 vshufi64x2 $0, 485498096, %zmm19, %zmm19 {%k2}
33967 // CHECK: vshufi64x2 $0, 485498096, %zmm19, %zmm19 {%k2} {z}
33968 // CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x43,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
33969 vshufi64x2 $0, 485498096, %zmm19, %zmm19 {%k2} {z}
33971 // CHECK: vshufi64x2 $0, 512(%rdx){1to8}, %zmm19, %zmm19
33972 // CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x43,0x5a,0x40,0x00]
33973 vshufi64x2 $0, 512(%rdx){1to8}, %zmm19, %zmm19
33975 // CHECK: vshufi64x2 $0, 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
33976 // CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x43,0x5a,0x40,0x00]
33977 vshufi64x2 $0, 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
33979 // CHECK: vshufi64x2 $0, 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
33980 // CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x43,0x5a,0x40,0x00]
33981 vshufi64x2 $0, 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
33983 // CHECK: vshufi64x2 $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19
33984 // CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x43,0x5c,0x02,0x40,0x00]
33985 vshufi64x2 $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19
33987 // CHECK: vshufi64x2 $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
33988 // CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x43,0x5c,0x02,0x40,0x00]
33989 vshufi64x2 $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
33991 // CHECK: vshufi64x2 $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
33992 // CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x43,0x5c,0x02,0x40,0x00]
33993 vshufi64x2 $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
33995 // CHECK: vshufi64x2 $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
33996 // CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x43,0x5c,0x82,0x40,0x00]
33997 vshufi64x2 $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
33999 // CHECK: vshufi64x2 $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
34000 // CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x43,0x5c,0x82,0xc0,0x00]
34001 vshufi64x2 $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
34003 // CHECK: vshufi64x2 $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
34004 // CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x43,0x5c,0x82,0x40,0x00]
34005 vshufi64x2 $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
34007 // CHECK: vshufi64x2 $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
34008 // CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x43,0x5c,0x82,0xc0,0x00]
34009 vshufi64x2 $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
34011 // CHECK: vshufi64x2 $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
34012 // CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x43,0x5c,0x82,0x40,0x00]
34013 vshufi64x2 $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
34015 // CHECK: vshufi64x2 $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
34016 // CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x43,0x5c,0x82,0xc0,0x00]
34017 vshufi64x2 $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
34019 // CHECK: vshufi64x2 $0, (%rdx){1to8}, %zmm19, %zmm19
34020 // CHECK: encoding: [0x62,0xe3,0xe5,0x50,0x43,0x1a,0x00]
34021 vshufi64x2 $0, (%rdx){1to8}, %zmm19, %zmm19
34023 // CHECK: vshufi64x2 $0, (%rdx){1to8}, %zmm19, %zmm19 {%k2}
34024 // CHECK: encoding: [0x62,0xe3,0xe5,0x52,0x43,0x1a,0x00]
34025 vshufi64x2 $0, (%rdx){1to8}, %zmm19, %zmm19 {%k2}
34027 // CHECK: vshufi64x2 $0, (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
34028 // CHECK: encoding: [0x62,0xe3,0xe5,0xd2,0x43,0x1a,0x00]
34029 vshufi64x2 $0, (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
34031 // CHECK: vshufi64x2 $0, (%rdx), %zmm19, %zmm19
34032 // CHECK: encoding: [0x62,0xe3,0xe5,0x40,0x43,0x1a,0x00]
34033 vshufi64x2 $0, (%rdx), %zmm19, %zmm19
34035 // CHECK: vshufi64x2 $0, (%rdx), %zmm19, %zmm19 {%k2}
34036 // CHECK: encoding: [0x62,0xe3,0xe5,0x42,0x43,0x1a,0x00]
34037 vshufi64x2 $0, (%rdx), %zmm19, %zmm19 {%k2}
34039 // CHECK: vshufi64x2 $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
34040 // CHECK: encoding: [0x62,0xe3,0xe5,0xc2,0x43,0x1a,0x00]
34041 vshufi64x2 $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
34043 // CHECK: vshufi64x2 $0, %zmm19, %zmm19, %zmm19
34044 // CHECK: encoding: [0x62,0xa3,0xe5,0x40,0x43,0xdb,0x00]
34045 vshufi64x2 $0, %zmm19, %zmm19, %zmm19
34047 // CHECK: vshufi64x2 $0, %zmm19, %zmm19, %zmm19 {%k2}
34048 // CHECK: encoding: [0x62,0xa3,0xe5,0x42,0x43,0xdb,0x00]
34049 vshufi64x2 $0, %zmm19, %zmm19, %zmm19 {%k2}
34051 // CHECK: vshufi64x2 $0, %zmm19, %zmm19, %zmm19 {%k2} {z}
34052 // CHECK: encoding: [0x62,0xa3,0xe5,0xc2,0x43,0xdb,0x00]
34053 vshufi64x2 $0, %zmm19, %zmm19, %zmm19 {%k2} {z}
34055 // CHECK: vshufpd $0, 4096(%rdx,%rax,4), %zmm19, %zmm19
34056 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xc6,0x5c,0x82,0x40,0x00]
34057 vshufpd $0, 4096(%rdx,%rax,4), %zmm19, %zmm19
34059 // CHECK: vshufpd $0, -4096(%rdx,%rax,4), %zmm19, %zmm19
34060 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xc6,0x5c,0x82,0xc0,0x00]
34061 vshufpd $0, -4096(%rdx,%rax,4), %zmm19, %zmm19
34063 // CHECK: vshufpd $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
34064 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xc6,0x5c,0x82,0x40,0x00]
34065 vshufpd $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
34067 // CHECK: vshufpd $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
34068 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xc6,0x5c,0x82,0xc0,0x00]
34069 vshufpd $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
34071 // CHECK: vshufpd $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
34072 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xc6,0x5c,0x82,0x40,0x00]
34073 vshufpd $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
34075 // CHECK: vshufpd $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
34076 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xc6,0x5c,0x82,0xc0,0x00]
34077 vshufpd $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
34079 // CHECK: vshufpd $0, 4096(%rdx,%rax), %zmm19, %zmm19
34080 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xc6,0x5c,0x02,0x40,0x00]
34081 vshufpd $0, 4096(%rdx,%rax), %zmm19, %zmm19
34083 // CHECK: vshufpd $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
34084 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xc6,0x5c,0x02,0x40,0x00]
34085 vshufpd $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
34087 // CHECK: vshufpd $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
34088 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xc6,0x5c,0x02,0x40,0x00]
34089 vshufpd $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
34091 // CHECK: vshufpd $0, 4096(%rdx), %zmm19, %zmm19
34092 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xc6,0x5a,0x40,0x00]
34093 vshufpd $0, 4096(%rdx), %zmm19, %zmm19
34095 // CHECK: vshufpd $0, 4096(%rdx), %zmm19, %zmm19 {%k2}
34096 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xc6,0x5a,0x40,0x00]
34097 vshufpd $0, 4096(%rdx), %zmm19, %zmm19 {%k2}
34099 // CHECK: vshufpd $0, 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
34100 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xc6,0x5a,0x40,0x00]
34101 vshufpd $0, 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
34103 // CHECK: vshufpd $0, 485498096{1to8}, %zmm19, %zmm19
34104 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xc6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
34105 vshufpd $0, 485498096{1to8}, %zmm19, %zmm19
34107 // CHECK: vshufpd $0, 485498096{1to8}, %zmm19, %zmm19 {%k2}
34108 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xc6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
34109 vshufpd $0, 485498096{1to8}, %zmm19, %zmm19 {%k2}
34111 // CHECK: vshufpd $0, 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
34112 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xc6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
34113 vshufpd $0, 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
34115 // CHECK: vshufpd $0, 485498096, %zmm19, %zmm19
34116 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xc6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
34117 vshufpd $0, 485498096, %zmm19, %zmm19
34119 // CHECK: vshufpd $0, 485498096, %zmm19, %zmm19 {%k2}
34120 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xc6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
34121 vshufpd $0, 485498096, %zmm19, %zmm19 {%k2}
34123 // CHECK: vshufpd $0, 485498096, %zmm19, %zmm19 {%k2} {z}
34124 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xc6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
34125 vshufpd $0, 485498096, %zmm19, %zmm19 {%k2} {z}
34127 // CHECK: vshufpd $0, 512(%rdx){1to8}, %zmm19, %zmm19
34128 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xc6,0x5a,0x40,0x00]
34129 vshufpd $0, 512(%rdx){1to8}, %zmm19, %zmm19
34131 // CHECK: vshufpd $0, 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
34132 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xc6,0x5a,0x40,0x00]
34133 vshufpd $0, 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
34135 // CHECK: vshufpd $0, 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
34136 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xc6,0x5a,0x40,0x00]
34137 vshufpd $0, 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
34139 // CHECK: vshufpd $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19
34140 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xc6,0x5c,0x02,0x40,0x00]
34141 vshufpd $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19
34143 // CHECK: vshufpd $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
34144 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xc6,0x5c,0x02,0x40,0x00]
34145 vshufpd $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
34147 // CHECK: vshufpd $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
34148 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xc6,0x5c,0x02,0x40,0x00]
34149 vshufpd $0, 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
34151 // CHECK: vshufpd $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
34152 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xc6,0x5c,0x82,0x40,0x00]
34153 vshufpd $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
34155 // CHECK: vshufpd $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
34156 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xc6,0x5c,0x82,0xc0,0x00]
34157 vshufpd $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
34159 // CHECK: vshufpd $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
34160 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xc6,0x5c,0x82,0x40,0x00]
34161 vshufpd $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
34163 // CHECK: vshufpd $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
34164 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xc6,0x5c,0x82,0xc0,0x00]
34165 vshufpd $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
34167 // CHECK: vshufpd $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
34168 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xc6,0x5c,0x82,0x40,0x00]
34169 vshufpd $0, 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
34171 // CHECK: vshufpd $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
34172 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xc6,0x5c,0x82,0xc0,0x00]
34173 vshufpd $0, -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
34175 // CHECK: vshufpd $0, (%rdx){1to8}, %zmm19, %zmm19
34176 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0xc6,0x1a,0x00]
34177 vshufpd $0, (%rdx){1to8}, %zmm19, %zmm19
34179 // CHECK: vshufpd $0, (%rdx){1to8}, %zmm19, %zmm19 {%k2}
34180 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0xc6,0x1a,0x00]
34181 vshufpd $0, (%rdx){1to8}, %zmm19, %zmm19 {%k2}
34183 // CHECK: vshufpd $0, (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
34184 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0xc6,0x1a,0x00]
34185 vshufpd $0, (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
34187 // CHECK: vshufpd $0, (%rdx), %zmm19, %zmm19
34188 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0xc6,0x1a,0x00]
34189 vshufpd $0, (%rdx), %zmm19, %zmm19
34191 // CHECK: vshufpd $0, (%rdx), %zmm19, %zmm19 {%k2}
34192 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0xc6,0x1a,0x00]
34193 vshufpd $0, (%rdx), %zmm19, %zmm19 {%k2}
34195 // CHECK: vshufpd $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
34196 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0xc6,0x1a,0x00]
34197 vshufpd $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
34199 // CHECK: vshufpd $0, %zmm19, %zmm19, %zmm19
34200 // CHECK: encoding: [0x62,0xa1,0xe5,0x40,0xc6,0xdb,0x00]
34201 vshufpd $0, %zmm19, %zmm19, %zmm19
34203 // CHECK: vshufpd $0, %zmm19, %zmm19, %zmm19 {%k2}
34204 // CHECK: encoding: [0x62,0xa1,0xe5,0x42,0xc6,0xdb,0x00]
34205 vshufpd $0, %zmm19, %zmm19, %zmm19 {%k2}
34207 // CHECK: vshufpd $0, %zmm19, %zmm19, %zmm19 {%k2} {z}
34208 // CHECK: encoding: [0x62,0xa1,0xe5,0xc2,0xc6,0xdb,0x00]
34209 vshufpd $0, %zmm19, %zmm19, %zmm19 {%k2} {z}
34211 // CHECK: vshufps $0, 256(%rdx){1to16}, %zmm19, %zmm19
34212 // CHECK: encoding: [0x62,0xe1,0x64,0x50,0xc6,0x5a,0x40,0x00]
34213 vshufps $0, 256(%rdx){1to16}, %zmm19, %zmm19
34215 // CHECK: vshufps $0, 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
34216 // CHECK: encoding: [0x62,0xe1,0x64,0x52,0xc6,0x5a,0x40,0x00]
34217 vshufps $0, 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
34219 // CHECK: vshufps $0, 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
34220 // CHECK: encoding: [0x62,0xe1,0x64,0xd2,0xc6,0x5a,0x40,0x00]
34221 vshufps $0, 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
34223 // CHECK: vshufps $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19
34224 // CHECK: encoding: [0x62,0xe1,0x64,0x50,0xc6,0x5c,0x02,0x40,0x00]
34225 vshufps $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19
34227 // CHECK: vshufps $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
34228 // CHECK: encoding: [0x62,0xe1,0x64,0x52,0xc6,0x5c,0x02,0x40,0x00]
34229 vshufps $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
34231 // CHECK: vshufps $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
34232 // CHECK: encoding: [0x62,0xe1,0x64,0xd2,0xc6,0x5c,0x02,0x40,0x00]
34233 vshufps $0, 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
34235 // CHECK: vshufps $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
34236 // CHECK: encoding: [0x62,0xe1,0x64,0x50,0xc6,0x5c,0x82,0x40,0x00]
34237 vshufps $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
34239 // CHECK: vshufps $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
34240 // CHECK: encoding: [0x62,0xe1,0x64,0x50,0xc6,0x5c,0x82,0xc0,0x00]
34241 vshufps $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
34243 // CHECK: vshufps $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
34244 // CHECK: encoding: [0x62,0xe1,0x64,0x52,0xc6,0x5c,0x82,0x40,0x00]
34245 vshufps $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
34247 // CHECK: vshufps $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
34248 // CHECK: encoding: [0x62,0xe1,0x64,0x52,0xc6,0x5c,0x82,0xc0,0x00]
34249 vshufps $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
34251 // CHECK: vshufps $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
34252 // CHECK: encoding: [0x62,0xe1,0x64,0xd2,0xc6,0x5c,0x82,0x40,0x00]
34253 vshufps $0, 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
34255 // CHECK: vshufps $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
34256 // CHECK: encoding: [0x62,0xe1,0x64,0xd2,0xc6,0x5c,0x82,0xc0,0x00]
34257 vshufps $0, -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
34259 // CHECK: vshufps $0, 4096(%rdx,%rax,4), %zmm19, %zmm19
34260 // CHECK: encoding: [0x62,0xe1,0x64,0x40,0xc6,0x5c,0x82,0x40,0x00]
34261 vshufps $0, 4096(%rdx,%rax,4), %zmm19, %zmm19
34263 // CHECK: vshufps $0, -4096(%rdx,%rax,4), %zmm19, %zmm19
34264 // CHECK: encoding: [0x62,0xe1,0x64,0x40,0xc6,0x5c,0x82,0xc0,0x00]
34265 vshufps $0, -4096(%rdx,%rax,4), %zmm19, %zmm19
34267 // CHECK: vshufps $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
34268 // CHECK: encoding: [0x62,0xe1,0x64,0x42,0xc6,0x5c,0x82,0x40,0x00]
34269 vshufps $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
34271 // CHECK: vshufps $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
34272 // CHECK: encoding: [0x62,0xe1,0x64,0x42,0xc6,0x5c,0x82,0xc0,0x00]
34273 vshufps $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
34275 // CHECK: vshufps $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
34276 // CHECK: encoding: [0x62,0xe1,0x64,0xc2,0xc6,0x5c,0x82,0x40,0x00]
34277 vshufps $0, 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
34279 // CHECK: vshufps $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
34280 // CHECK: encoding: [0x62,0xe1,0x64,0xc2,0xc6,0x5c,0x82,0xc0,0x00]
34281 vshufps $0, -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
34283 // CHECK: vshufps $0, 4096(%rdx,%rax), %zmm19, %zmm19
34284 // CHECK: encoding: [0x62,0xe1,0x64,0x40,0xc6,0x5c,0x02,0x40,0x00]
34285 vshufps $0, 4096(%rdx,%rax), %zmm19, %zmm19
34287 // CHECK: vshufps $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
34288 // CHECK: encoding: [0x62,0xe1,0x64,0x42,0xc6,0x5c,0x02,0x40,0x00]
34289 vshufps $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
34291 // CHECK: vshufps $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
34292 // CHECK: encoding: [0x62,0xe1,0x64,0xc2,0xc6,0x5c,0x02,0x40,0x00]
34293 vshufps $0, 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
34295 // CHECK: vshufps $0, 4096(%rdx), %zmm19, %zmm19
34296 // CHECK: encoding: [0x62,0xe1,0x64,0x40,0xc6,0x5a,0x40,0x00]
34297 vshufps $0, 4096(%rdx), %zmm19, %zmm19
34299 // CHECK: vshufps $0, 4096(%rdx), %zmm19, %zmm19 {%k2}
34300 // CHECK: encoding: [0x62,0xe1,0x64,0x42,0xc6,0x5a,0x40,0x00]
34301 vshufps $0, 4096(%rdx), %zmm19, %zmm19 {%k2}
34303 // CHECK: vshufps $0, 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
34304 // CHECK: encoding: [0x62,0xe1,0x64,0xc2,0xc6,0x5a,0x40,0x00]
34305 vshufps $0, 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
34307 // CHECK: vshufps $0, 485498096{1to16}, %zmm19, %zmm19
34308 // CHECK: encoding: [0x62,0xe1,0x64,0x50,0xc6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
34309 vshufps $0, 485498096{1to16}, %zmm19, %zmm19
34311 // CHECK: vshufps $0, 485498096{1to16}, %zmm19, %zmm19 {%k2}
34312 // CHECK: encoding: [0x62,0xe1,0x64,0x52,0xc6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
34313 vshufps $0, 485498096{1to16}, %zmm19, %zmm19 {%k2}
34315 // CHECK: vshufps $0, 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
34316 // CHECK: encoding: [0x62,0xe1,0x64,0xd2,0xc6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
34317 vshufps $0, 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
34319 // CHECK: vshufps $0, 485498096, %zmm19, %zmm19
34320 // CHECK: encoding: [0x62,0xe1,0x64,0x40,0xc6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
34321 vshufps $0, 485498096, %zmm19, %zmm19
34323 // CHECK: vshufps $0, 485498096, %zmm19, %zmm19 {%k2}
34324 // CHECK: encoding: [0x62,0xe1,0x64,0x42,0xc6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
34325 vshufps $0, 485498096, %zmm19, %zmm19 {%k2}
34327 // CHECK: vshufps $0, 485498096, %zmm19, %zmm19 {%k2} {z}
34328 // CHECK: encoding: [0x62,0xe1,0x64,0xc2,0xc6,0x1c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
34329 vshufps $0, 485498096, %zmm19, %zmm19 {%k2} {z}
34331 // CHECK: vshufps $0, (%rdx){1to16}, %zmm19, %zmm19
34332 // CHECK: encoding: [0x62,0xe1,0x64,0x50,0xc6,0x1a,0x00]
34333 vshufps $0, (%rdx){1to16}, %zmm19, %zmm19
34335 // CHECK: vshufps $0, (%rdx){1to16}, %zmm19, %zmm19 {%k2}
34336 // CHECK: encoding: [0x62,0xe1,0x64,0x52,0xc6,0x1a,0x00]
34337 vshufps $0, (%rdx){1to16}, %zmm19, %zmm19 {%k2}
34339 // CHECK: vshufps $0, (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
34340 // CHECK: encoding: [0x62,0xe1,0x64,0xd2,0xc6,0x1a,0x00]
34341 vshufps $0, (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
34343 // CHECK: vshufps $0, (%rdx), %zmm19, %zmm19
34344 // CHECK: encoding: [0x62,0xe1,0x64,0x40,0xc6,0x1a,0x00]
34345 vshufps $0, (%rdx), %zmm19, %zmm19
34347 // CHECK: vshufps $0, (%rdx), %zmm19, %zmm19 {%k2}
34348 // CHECK: encoding: [0x62,0xe1,0x64,0x42,0xc6,0x1a,0x00]
34349 vshufps $0, (%rdx), %zmm19, %zmm19 {%k2}
34351 // CHECK: vshufps $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
34352 // CHECK: encoding: [0x62,0xe1,0x64,0xc2,0xc6,0x1a,0x00]
34353 vshufps $0, (%rdx), %zmm19, %zmm19 {%k2} {z}
34355 // CHECK: vshufps $0, %zmm19, %zmm19, %zmm19
34356 // CHECK: encoding: [0x62,0xa1,0x64,0x40,0xc6,0xdb,0x00]
34357 vshufps $0, %zmm19, %zmm19, %zmm19
34359 // CHECK: vshufps $0, %zmm19, %zmm19, %zmm19 {%k2}
34360 // CHECK: encoding: [0x62,0xa1,0x64,0x42,0xc6,0xdb,0x00]
34361 vshufps $0, %zmm19, %zmm19, %zmm19 {%k2}
34363 // CHECK: vshufps $0, %zmm19, %zmm19, %zmm19 {%k2} {z}
34364 // CHECK: encoding: [0x62,0xa1,0x64,0xc2,0xc6,0xdb,0x00]
34365 vshufps $0, %zmm19, %zmm19, %zmm19 {%k2} {z}
34367 // CHECK: vsqrtpd 4096(%rdx,%rax,4), %zmm19
34368 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x51,0x5c,0x82,0x40]
34369 vsqrtpd 4096(%rdx,%rax,4), %zmm19
34371 // CHECK: vsqrtpd -4096(%rdx,%rax,4), %zmm19
34372 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x51,0x5c,0x82,0xc0]
34373 vsqrtpd -4096(%rdx,%rax,4), %zmm19
34375 // CHECK: vsqrtpd 4096(%rdx,%rax,4), %zmm19 {%k2}
34376 // CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x51,0x5c,0x82,0x40]
34377 vsqrtpd 4096(%rdx,%rax,4), %zmm19 {%k2}
34379 // CHECK: vsqrtpd -4096(%rdx,%rax,4), %zmm19 {%k2}
34380 // CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x51,0x5c,0x82,0xc0]
34381 vsqrtpd -4096(%rdx,%rax,4), %zmm19 {%k2}
34383 // CHECK: vsqrtpd 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
34384 // CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x51,0x5c,0x82,0x40]
34385 vsqrtpd 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
34387 // CHECK: vsqrtpd -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
34388 // CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x51,0x5c,0x82,0xc0]
34389 vsqrtpd -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
34391 // CHECK: vsqrtpd 4096(%rdx,%rax), %zmm19
34392 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x51,0x5c,0x02,0x40]
34393 vsqrtpd 4096(%rdx,%rax), %zmm19
34395 // CHECK: vsqrtpd 4096(%rdx,%rax), %zmm19 {%k2}
34396 // CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x51,0x5c,0x02,0x40]
34397 vsqrtpd 4096(%rdx,%rax), %zmm19 {%k2}
34399 // CHECK: vsqrtpd 4096(%rdx,%rax), %zmm19 {%k2} {z}
34400 // CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x51,0x5c,0x02,0x40]
34401 vsqrtpd 4096(%rdx,%rax), %zmm19 {%k2} {z}
34403 // CHECK: vsqrtpd 4096(%rdx), %zmm19
34404 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x51,0x5a,0x40]
34405 vsqrtpd 4096(%rdx), %zmm19
34407 // CHECK: vsqrtpd 4096(%rdx), %zmm19 {%k2}
34408 // CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x51,0x5a,0x40]
34409 vsqrtpd 4096(%rdx), %zmm19 {%k2}
34411 // CHECK: vsqrtpd 4096(%rdx), %zmm19 {%k2} {z}
34412 // CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x51,0x5a,0x40]
34413 vsqrtpd 4096(%rdx), %zmm19 {%k2} {z}
34415 // CHECK: vsqrtpd 485498096{1to8}, %zmm19
34416 // CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x51,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
34417 vsqrtpd 485498096{1to8}, %zmm19
34419 // CHECK: vsqrtpd 485498096{1to8}, %zmm19 {%k2}
34420 // CHECK: encoding: [0x62,0xe1,0xfd,0x5a,0x51,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
34421 vsqrtpd 485498096{1to8}, %zmm19 {%k2}
34423 // CHECK: vsqrtpd 485498096{1to8}, %zmm19 {%k2} {z}
34424 // CHECK: encoding: [0x62,0xe1,0xfd,0xda,0x51,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
34425 vsqrtpd 485498096{1to8}, %zmm19 {%k2} {z}
34427 // CHECK: vsqrtpd 485498096, %zmm19
34428 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x51,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
34429 vsqrtpd 485498096, %zmm19
34431 // CHECK: vsqrtpd 485498096, %zmm19 {%k2}
34432 // CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x51,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
34433 vsqrtpd 485498096, %zmm19 {%k2}
34435 // CHECK: vsqrtpd 485498096, %zmm19 {%k2} {z}
34436 // CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x51,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
34437 vsqrtpd 485498096, %zmm19 {%k2} {z}
34439 // CHECK: vsqrtpd 512(%rdx){1to8}, %zmm19
34440 // CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x51,0x5a,0x40]
34441 vsqrtpd 512(%rdx){1to8}, %zmm19
34443 // CHECK: vsqrtpd 512(%rdx){1to8}, %zmm19 {%k2}
34444 // CHECK: encoding: [0x62,0xe1,0xfd,0x5a,0x51,0x5a,0x40]
34445 vsqrtpd 512(%rdx){1to8}, %zmm19 {%k2}
34447 // CHECK: vsqrtpd 512(%rdx){1to8}, %zmm19 {%k2} {z}
34448 // CHECK: encoding: [0x62,0xe1,0xfd,0xda,0x51,0x5a,0x40]
34449 vsqrtpd 512(%rdx){1to8}, %zmm19 {%k2} {z}
34451 // CHECK: vsqrtpd 512(%rdx,%rax){1to8}, %zmm19
34452 // CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x51,0x5c,0x02,0x40]
34453 vsqrtpd 512(%rdx,%rax){1to8}, %zmm19
34455 // CHECK: vsqrtpd 512(%rdx,%rax){1to8}, %zmm19 {%k2}
34456 // CHECK: encoding: [0x62,0xe1,0xfd,0x5a,0x51,0x5c,0x02,0x40]
34457 vsqrtpd 512(%rdx,%rax){1to8}, %zmm19 {%k2}
34459 // CHECK: vsqrtpd 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
34460 // CHECK: encoding: [0x62,0xe1,0xfd,0xda,0x51,0x5c,0x02,0x40]
34461 vsqrtpd 512(%rdx,%rax){1to8}, %zmm19 {%k2} {z}
34463 // CHECK: vsqrtpd 512(%rdx,%rax,4){1to8}, %zmm19
34464 // CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x51,0x5c,0x82,0x40]
34465 vsqrtpd 512(%rdx,%rax,4){1to8}, %zmm19
34467 // CHECK: vsqrtpd -512(%rdx,%rax,4){1to8}, %zmm19
34468 // CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x51,0x5c,0x82,0xc0]
34469 vsqrtpd -512(%rdx,%rax,4){1to8}, %zmm19
34471 // CHECK: vsqrtpd 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
34472 // CHECK: encoding: [0x62,0xe1,0xfd,0x5a,0x51,0x5c,0x82,0x40]
34473 vsqrtpd 512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
34475 // CHECK: vsqrtpd -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
34476 // CHECK: encoding: [0x62,0xe1,0xfd,0x5a,0x51,0x5c,0x82,0xc0]
34477 vsqrtpd -512(%rdx,%rax,4){1to8}, %zmm19 {%k2}
34479 // CHECK: vsqrtpd 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
34480 // CHECK: encoding: [0x62,0xe1,0xfd,0xda,0x51,0x5c,0x82,0x40]
34481 vsqrtpd 512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
34483 // CHECK: vsqrtpd -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
34484 // CHECK: encoding: [0x62,0xe1,0xfd,0xda,0x51,0x5c,0x82,0xc0]
34485 vsqrtpd -512(%rdx,%rax,4){1to8}, %zmm19 {%k2} {z}
34487 // CHECK: vsqrtpd {rd-sae}, %zmm19, %zmm19
34488 // CHECK: encoding: [0x62,0xa1,0xfd,0x38,0x51,0xdb]
34489 vsqrtpd {rd-sae}, %zmm19, %zmm19
34491 // CHECK: vsqrtpd {rd-sae}, %zmm19, %zmm19 {%k2}
34492 // CHECK: encoding: [0x62,0xa1,0xfd,0x3a,0x51,0xdb]
34493 vsqrtpd {rd-sae}, %zmm19, %zmm19 {%k2}
34495 // CHECK: vsqrtpd {rd-sae}, %zmm19, %zmm19 {%k2} {z}
34496 // CHECK: encoding: [0x62,0xa1,0xfd,0xba,0x51,0xdb]
34497 vsqrtpd {rd-sae}, %zmm19, %zmm19 {%k2} {z}
34499 // CHECK: vsqrtpd (%rdx){1to8}, %zmm19
34500 // CHECK: encoding: [0x62,0xe1,0xfd,0x58,0x51,0x1a]
34501 vsqrtpd (%rdx){1to8}, %zmm19
34503 // CHECK: vsqrtpd (%rdx){1to8}, %zmm19 {%k2}
34504 // CHECK: encoding: [0x62,0xe1,0xfd,0x5a,0x51,0x1a]
34505 vsqrtpd (%rdx){1to8}, %zmm19 {%k2}
34507 // CHECK: vsqrtpd (%rdx){1to8}, %zmm19 {%k2} {z}
34508 // CHECK: encoding: [0x62,0xe1,0xfd,0xda,0x51,0x1a]
34509 vsqrtpd (%rdx){1to8}, %zmm19 {%k2} {z}
34511 // CHECK: vsqrtpd (%rdx), %zmm19
34512 // CHECK: encoding: [0x62,0xe1,0xfd,0x48,0x51,0x1a]
34513 vsqrtpd (%rdx), %zmm19
34515 // CHECK: vsqrtpd (%rdx), %zmm19 {%k2}
34516 // CHECK: encoding: [0x62,0xe1,0xfd,0x4a,0x51,0x1a]
34517 vsqrtpd (%rdx), %zmm19 {%k2}
34519 // CHECK: vsqrtpd (%rdx), %zmm19 {%k2} {z}
34520 // CHECK: encoding: [0x62,0xe1,0xfd,0xca,0x51,0x1a]
34521 vsqrtpd (%rdx), %zmm19 {%k2} {z}
34523 // CHECK: vsqrtpd {rn-sae}, %zmm19, %zmm19
34524 // CHECK: encoding: [0x62,0xa1,0xfd,0x18,0x51,0xdb]
34525 vsqrtpd {rn-sae}, %zmm19, %zmm19
34527 // CHECK: vsqrtpd {rn-sae}, %zmm19, %zmm19 {%k2}
34528 // CHECK: encoding: [0x62,0xa1,0xfd,0x1a,0x51,0xdb]
34529 vsqrtpd {rn-sae}, %zmm19, %zmm19 {%k2}
34531 // CHECK: vsqrtpd {rn-sae}, %zmm19, %zmm19 {%k2} {z}
34532 // CHECK: encoding: [0x62,0xa1,0xfd,0x9a,0x51,0xdb]
34533 vsqrtpd {rn-sae}, %zmm19, %zmm19 {%k2} {z}
34535 // CHECK: vsqrtpd {ru-sae}, %zmm19, %zmm19
34536 // CHECK: encoding: [0x62,0xa1,0xfd,0x58,0x51,0xdb]
34537 vsqrtpd {ru-sae}, %zmm19, %zmm19
34539 // CHECK: vsqrtpd {ru-sae}, %zmm19, %zmm19 {%k2}
34540 // CHECK: encoding: [0x62,0xa1,0xfd,0x5a,0x51,0xdb]
34541 vsqrtpd {ru-sae}, %zmm19, %zmm19 {%k2}
34543 // CHECK: vsqrtpd {ru-sae}, %zmm19, %zmm19 {%k2} {z}
34544 // CHECK: encoding: [0x62,0xa1,0xfd,0xda,0x51,0xdb]
34545 vsqrtpd {ru-sae}, %zmm19, %zmm19 {%k2} {z}
34547 // CHECK: vsqrtpd {rz-sae}, %zmm19, %zmm19
34548 // CHECK: encoding: [0x62,0xa1,0xfd,0x78,0x51,0xdb]
34549 vsqrtpd {rz-sae}, %zmm19, %zmm19
34551 // CHECK: vsqrtpd {rz-sae}, %zmm19, %zmm19 {%k2}
34552 // CHECK: encoding: [0x62,0xa1,0xfd,0x7a,0x51,0xdb]
34553 vsqrtpd {rz-sae}, %zmm19, %zmm19 {%k2}
34555 // CHECK: vsqrtpd {rz-sae}, %zmm19, %zmm19 {%k2} {z}
34556 // CHECK: encoding: [0x62,0xa1,0xfd,0xfa,0x51,0xdb]
34557 vsqrtpd {rz-sae}, %zmm19, %zmm19 {%k2} {z}
34559 // CHECK: vsqrtpd %zmm19, %zmm19
34560 // CHECK: encoding: [0x62,0xa1,0xfd,0x48,0x51,0xdb]
34561 vsqrtpd %zmm19, %zmm19
34563 // CHECK: vsqrtpd %zmm19, %zmm19 {%k2}
34564 // CHECK: encoding: [0x62,0xa1,0xfd,0x4a,0x51,0xdb]
34565 vsqrtpd %zmm19, %zmm19 {%k2}
34567 // CHECK: vsqrtpd %zmm19, %zmm19 {%k2} {z}
34568 // CHECK: encoding: [0x62,0xa1,0xfd,0xca,0x51,0xdb]
34569 vsqrtpd %zmm19, %zmm19 {%k2} {z}
34571 // CHECK: vsqrtps 256(%rdx){1to16}, %zmm19
34572 // CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x51,0x5a,0x40]
34573 vsqrtps 256(%rdx){1to16}, %zmm19
34575 // CHECK: vsqrtps 256(%rdx){1to16}, %zmm19 {%k2}
34576 // CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x51,0x5a,0x40]
34577 vsqrtps 256(%rdx){1to16}, %zmm19 {%k2}
34579 // CHECK: vsqrtps 256(%rdx){1to16}, %zmm19 {%k2} {z}
34580 // CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x51,0x5a,0x40]
34581 vsqrtps 256(%rdx){1to16}, %zmm19 {%k2} {z}
34583 // CHECK: vsqrtps 256(%rdx,%rax){1to16}, %zmm19
34584 // CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x51,0x5c,0x02,0x40]
34585 vsqrtps 256(%rdx,%rax){1to16}, %zmm19
34587 // CHECK: vsqrtps 256(%rdx,%rax){1to16}, %zmm19 {%k2}
34588 // CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x51,0x5c,0x02,0x40]
34589 vsqrtps 256(%rdx,%rax){1to16}, %zmm19 {%k2}
34591 // CHECK: vsqrtps 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
34592 // CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x51,0x5c,0x02,0x40]
34593 vsqrtps 256(%rdx,%rax){1to16}, %zmm19 {%k2} {z}
34595 // CHECK: vsqrtps 256(%rdx,%rax,4){1to16}, %zmm19
34596 // CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x51,0x5c,0x82,0x40]
34597 vsqrtps 256(%rdx,%rax,4){1to16}, %zmm19
34599 // CHECK: vsqrtps -256(%rdx,%rax,4){1to16}, %zmm19
34600 // CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x51,0x5c,0x82,0xc0]
34601 vsqrtps -256(%rdx,%rax,4){1to16}, %zmm19
34603 // CHECK: vsqrtps 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
34604 // CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x51,0x5c,0x82,0x40]
34605 vsqrtps 256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
34607 // CHECK: vsqrtps -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
34608 // CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x51,0x5c,0x82,0xc0]
34609 vsqrtps -256(%rdx,%rax,4){1to16}, %zmm19 {%k2}
34611 // CHECK: vsqrtps 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
34612 // CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x51,0x5c,0x82,0x40]
34613 vsqrtps 256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
34615 // CHECK: vsqrtps -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
34616 // CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x51,0x5c,0x82,0xc0]
34617 vsqrtps -256(%rdx,%rax,4){1to16}, %zmm19 {%k2} {z}
34619 // CHECK: vsqrtps 4096(%rdx,%rax,4), %zmm19
34620 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x51,0x5c,0x82,0x40]
34621 vsqrtps 4096(%rdx,%rax,4), %zmm19
34623 // CHECK: vsqrtps -4096(%rdx,%rax,4), %zmm19
34624 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x51,0x5c,0x82,0xc0]
34625 vsqrtps -4096(%rdx,%rax,4), %zmm19
34627 // CHECK: vsqrtps 4096(%rdx,%rax,4), %zmm19 {%k2}
34628 // CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x51,0x5c,0x82,0x40]
34629 vsqrtps 4096(%rdx,%rax,4), %zmm19 {%k2}
34631 // CHECK: vsqrtps -4096(%rdx,%rax,4), %zmm19 {%k2}
34632 // CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x51,0x5c,0x82,0xc0]
34633 vsqrtps -4096(%rdx,%rax,4), %zmm19 {%k2}
34635 // CHECK: vsqrtps 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
34636 // CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x51,0x5c,0x82,0x40]
34637 vsqrtps 4096(%rdx,%rax,4), %zmm19 {%k2} {z}
34639 // CHECK: vsqrtps -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
34640 // CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x51,0x5c,0x82,0xc0]
34641 vsqrtps -4096(%rdx,%rax,4), %zmm19 {%k2} {z}
34643 // CHECK: vsqrtps 4096(%rdx,%rax), %zmm19
34644 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x51,0x5c,0x02,0x40]
34645 vsqrtps 4096(%rdx,%rax), %zmm19
34647 // CHECK: vsqrtps 4096(%rdx,%rax), %zmm19 {%k2}
34648 // CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x51,0x5c,0x02,0x40]
34649 vsqrtps 4096(%rdx,%rax), %zmm19 {%k2}
34651 // CHECK: vsqrtps 4096(%rdx,%rax), %zmm19 {%k2} {z}
34652 // CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x51,0x5c,0x02,0x40]
34653 vsqrtps 4096(%rdx,%rax), %zmm19 {%k2} {z}
34655 // CHECK: vsqrtps 4096(%rdx), %zmm19
34656 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x51,0x5a,0x40]
34657 vsqrtps 4096(%rdx), %zmm19
34659 // CHECK: vsqrtps 4096(%rdx), %zmm19 {%k2}
34660 // CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x51,0x5a,0x40]
34661 vsqrtps 4096(%rdx), %zmm19 {%k2}
34663 // CHECK: vsqrtps 4096(%rdx), %zmm19 {%k2} {z}
34664 // CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x51,0x5a,0x40]
34665 vsqrtps 4096(%rdx), %zmm19 {%k2} {z}
34667 // CHECK: vsqrtps 485498096{1to16}, %zmm19
34668 // CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x51,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
34669 vsqrtps 485498096{1to16}, %zmm19
34671 // CHECK: vsqrtps 485498096{1to16}, %zmm19 {%k2}
34672 // CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x51,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
34673 vsqrtps 485498096{1to16}, %zmm19 {%k2}
34675 // CHECK: vsqrtps 485498096{1to16}, %zmm19 {%k2} {z}
34676 // CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x51,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
34677 vsqrtps 485498096{1to16}, %zmm19 {%k2} {z}
34679 // CHECK: vsqrtps 485498096, %zmm19
34680 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x51,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
34681 vsqrtps 485498096, %zmm19
34683 // CHECK: vsqrtps 485498096, %zmm19 {%k2}
34684 // CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x51,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
34685 vsqrtps 485498096, %zmm19 {%k2}
34687 // CHECK: vsqrtps 485498096, %zmm19 {%k2} {z}
34688 // CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x51,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
34689 vsqrtps 485498096, %zmm19 {%k2} {z}
34691 // CHECK: vsqrtps {rd-sae}, %zmm19, %zmm19
34692 // CHECK: encoding: [0x62,0xa1,0x7c,0x38,0x51,0xdb]
34693 vsqrtps {rd-sae}, %zmm19, %zmm19
34695 // CHECK: vsqrtps {rd-sae}, %zmm19, %zmm19 {%k2}
34696 // CHECK: encoding: [0x62,0xa1,0x7c,0x3a,0x51,0xdb]
34697 vsqrtps {rd-sae}, %zmm19, %zmm19 {%k2}
34699 // CHECK: vsqrtps {rd-sae}, %zmm19, %zmm19 {%k2} {z}
34700 // CHECK: encoding: [0x62,0xa1,0x7c,0xba,0x51,0xdb]
34701 vsqrtps {rd-sae}, %zmm19, %zmm19 {%k2} {z}
34703 // CHECK: vsqrtps (%rdx){1to16}, %zmm19
34704 // CHECK: encoding: [0x62,0xe1,0x7c,0x58,0x51,0x1a]
34705 vsqrtps (%rdx){1to16}, %zmm19
34707 // CHECK: vsqrtps (%rdx){1to16}, %zmm19 {%k2}
34708 // CHECK: encoding: [0x62,0xe1,0x7c,0x5a,0x51,0x1a]
34709 vsqrtps (%rdx){1to16}, %zmm19 {%k2}
34711 // CHECK: vsqrtps (%rdx){1to16}, %zmm19 {%k2} {z}
34712 // CHECK: encoding: [0x62,0xe1,0x7c,0xda,0x51,0x1a]
34713 vsqrtps (%rdx){1to16}, %zmm19 {%k2} {z}
34715 // CHECK: vsqrtps (%rdx), %zmm19
34716 // CHECK: encoding: [0x62,0xe1,0x7c,0x48,0x51,0x1a]
34717 vsqrtps (%rdx), %zmm19
34719 // CHECK: vsqrtps (%rdx), %zmm19 {%k2}
34720 // CHECK: encoding: [0x62,0xe1,0x7c,0x4a,0x51,0x1a]
34721 vsqrtps (%rdx), %zmm19 {%k2}
34723 // CHECK: vsqrtps (%rdx), %zmm19 {%k2} {z}
34724 // CHECK: encoding: [0x62,0xe1,0x7c,0xca,0x51,0x1a]
34725 vsqrtps (%rdx), %zmm19 {%k2} {z}
34727 // CHECK: vsqrtps {rn-sae}, %zmm19, %zmm19
34728 // CHECK: encoding: [0x62,0xa1,0x7c,0x18,0x51,0xdb]
34729 vsqrtps {rn-sae}, %zmm19, %zmm19
34731 // CHECK: vsqrtps {rn-sae}, %zmm19, %zmm19 {%k2}
34732 // CHECK: encoding: [0x62,0xa1,0x7c,0x1a,0x51,0xdb]
34733 vsqrtps {rn-sae}, %zmm19, %zmm19 {%k2}
34735 // CHECK: vsqrtps {rn-sae}, %zmm19, %zmm19 {%k2} {z}
34736 // CHECK: encoding: [0x62,0xa1,0x7c,0x9a,0x51,0xdb]
34737 vsqrtps {rn-sae}, %zmm19, %zmm19 {%k2} {z}
34739 // CHECK: vsqrtps {ru-sae}, %zmm19, %zmm19
34740 // CHECK: encoding: [0x62,0xa1,0x7c,0x58,0x51,0xdb]
34741 vsqrtps {ru-sae}, %zmm19, %zmm19
34743 // CHECK: vsqrtps {ru-sae}, %zmm19, %zmm19 {%k2}
34744 // CHECK: encoding: [0x62,0xa1,0x7c,0x5a,0x51,0xdb]
34745 vsqrtps {ru-sae}, %zmm19, %zmm19 {%k2}
34747 // CHECK: vsqrtps {ru-sae}, %zmm19, %zmm19 {%k2} {z}
34748 // CHECK: encoding: [0x62,0xa1,0x7c,0xda,0x51,0xdb]
34749 vsqrtps {ru-sae}, %zmm19, %zmm19 {%k2} {z}
34751 // CHECK: vsqrtps {rz-sae}, %zmm19, %zmm19
34752 // CHECK: encoding: [0x62,0xa1,0x7c,0x78,0x51,0xdb]
34753 vsqrtps {rz-sae}, %zmm19, %zmm19
34755 // CHECK: vsqrtps {rz-sae}, %zmm19, %zmm19 {%k2}
34756 // CHECK: encoding: [0x62,0xa1,0x7c,0x7a,0x51,0xdb]
34757 vsqrtps {rz-sae}, %zmm19, %zmm19 {%k2}
34759 // CHECK: vsqrtps {rz-sae}, %zmm19, %zmm19 {%k2} {z}
34760 // CHECK: encoding: [0x62,0xa1,0x7c,0xfa,0x51,0xdb]
34761 vsqrtps {rz-sae}, %zmm19, %zmm19 {%k2} {z}
34763 // CHECK: vsqrtps %zmm19, %zmm19
34764 // CHECK: encoding: [0x62,0xa1,0x7c,0x48,0x51,0xdb]
34765 vsqrtps %zmm19, %zmm19
34767 // CHECK: vsqrtps %zmm19, %zmm19 {%k2}
34768 // CHECK: encoding: [0x62,0xa1,0x7c,0x4a,0x51,0xdb]
34769 vsqrtps %zmm19, %zmm19 {%k2}
34771 // CHECK: vsqrtps %zmm19, %zmm19 {%k2} {z}
34772 // CHECK: encoding: [0x62,0xa1,0x7c,0xca,0x51,0xdb]
34773 vsqrtps %zmm19, %zmm19 {%k2} {z}
34775 // CHECK: vsubpd 4096(%rdx,%rax,4), %zmm19, %zmm19
34776 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x5c,0x5c,0x82,0x40]
34777 vsubpd 4096(%rdx,%rax,4), %zmm19, %zmm19
34779 // CHECK: vsubpd -4096(%rdx,%rax,4), %zmm19, %zmm19
34780 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x5c,0x5c,0x82,0xc0]
34781 vsubpd -4096(%rdx,%rax,4), %zmm19, %zmm19
34783 // CHECK: vsubpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
34784 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x5c,0x5c,0x82,0x40]
34785 vsubpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
34787 // CHECK: vsubpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
34788 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x5c,0x5c,0x82,0xc0]
34789 vsubpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
34791 // CHECK: vsubpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
34792 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x5c,0x5c,0x82,0x40]
34793 vsubpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
34795 // CHECK: vsubpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
34796 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x5c,0x5c,0x82,0xc0]
34797 vsubpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
34799 // CHECK: vsubpd 4096(%rdx,%rax), %zmm19, %zmm19
34800 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x5c,0x5c,0x02,0x40]
34801 vsubpd 4096(%rdx,%rax), %zmm19, %zmm19
34803 // CHECK: vsubpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
34804 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x5c,0x5c,0x02,0x40]
34805 vsubpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
34807 // CHECK: vsubpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
34808 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x5c,0x5c,0x02,0x40]
34809 vsubpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
34811 // CHECK: vsubpd 4096(%rdx), %zmm19, %zmm19
34812 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x5c,0x5a,0x40]
34813 vsubpd 4096(%rdx), %zmm19, %zmm19
34815 // CHECK: vsubpd 4096(%rdx), %zmm19, %zmm19 {%k2}
34816 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x5c,0x5a,0x40]
34817 vsubpd 4096(%rdx), %zmm19, %zmm19 {%k2}
34819 // CHECK: vsubpd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
34820 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x5c,0x5a,0x40]
34821 vsubpd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
34823 // CHECK: vsubpd 485498096{1to8}, %zmm19, %zmm19
34824 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x5c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
34825 vsubpd 485498096{1to8}, %zmm19, %zmm19
34827 // CHECK: vsubpd 485498096{1to8}, %zmm19, %zmm19 {%k2}
34828 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x5c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
34829 vsubpd 485498096{1to8}, %zmm19, %zmm19 {%k2}
34831 // CHECK: vsubpd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
34832 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x5c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
34833 vsubpd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
34835 // CHECK: vsubpd 485498096, %zmm19, %zmm19
34836 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x5c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
34837 vsubpd 485498096, %zmm19, %zmm19
34839 // CHECK: vsubpd 485498096, %zmm19, %zmm19 {%k2}
34840 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x5c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
34841 vsubpd 485498096, %zmm19, %zmm19 {%k2}
34843 // CHECK: vsubpd 485498096, %zmm19, %zmm19 {%k2} {z}
34844 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x5c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
34845 vsubpd 485498096, %zmm19, %zmm19 {%k2} {z}
34847 // CHECK: vsubpd 512(%rdx){1to8}, %zmm19, %zmm19
34848 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x5c,0x5a,0x40]
34849 vsubpd 512(%rdx){1to8}, %zmm19, %zmm19
34851 // CHECK: vsubpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
34852 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x5c,0x5a,0x40]
34853 vsubpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
34855 // CHECK: vsubpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
34856 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x5c,0x5a,0x40]
34857 vsubpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
34859 // CHECK: vsubpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
34860 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x5c,0x5c,0x02,0x40]
34861 vsubpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
34863 // CHECK: vsubpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
34864 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x5c,0x5c,0x02,0x40]
34865 vsubpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
34867 // CHECK: vsubpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
34868 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x5c,0x5c,0x02,0x40]
34869 vsubpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
34871 // CHECK: vsubpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
34872 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x5c,0x5c,0x82,0x40]
34873 vsubpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
34875 // CHECK: vsubpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
34876 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x5c,0x5c,0x82,0xc0]
34877 vsubpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
34879 // CHECK: vsubpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
34880 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x5c,0x5c,0x82,0x40]
34881 vsubpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
34883 // CHECK: vsubpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
34884 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x5c,0x5c,0x82,0xc0]
34885 vsubpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
34887 // CHECK: vsubpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
34888 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x5c,0x5c,0x82,0x40]
34889 vsubpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
34891 // CHECK: vsubpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
34892 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x5c,0x5c,0x82,0xc0]
34893 vsubpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
34895 // CHECK: vsubpd {rd-sae}, %zmm19, %zmm19, %zmm19
34896 // CHECK: encoding: [0x62,0xa1,0xe5,0x30,0x5c,0xdb]
34897 vsubpd {rd-sae}, %zmm19, %zmm19, %zmm19
34899 // CHECK: vsubpd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
34900 // CHECK: encoding: [0x62,0xa1,0xe5,0x32,0x5c,0xdb]
34901 vsubpd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
34903 // CHECK: vsubpd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
34904 // CHECK: encoding: [0x62,0xa1,0xe5,0xb2,0x5c,0xdb]
34905 vsubpd {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
34907 // CHECK: vsubpd (%rdx){1to8}, %zmm19, %zmm19
34908 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x5c,0x1a]
34909 vsubpd (%rdx){1to8}, %zmm19, %zmm19
34911 // CHECK: vsubpd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
34912 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x5c,0x1a]
34913 vsubpd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
34915 // CHECK: vsubpd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
34916 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x5c,0x1a]
34917 vsubpd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
34919 // CHECK: vsubpd (%rdx), %zmm19, %zmm19
34920 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x5c,0x1a]
34921 vsubpd (%rdx), %zmm19, %zmm19
34923 // CHECK: vsubpd (%rdx), %zmm19, %zmm19 {%k2}
34924 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x5c,0x1a]
34925 vsubpd (%rdx), %zmm19, %zmm19 {%k2}
34927 // CHECK: vsubpd (%rdx), %zmm19, %zmm19 {%k2} {z}
34928 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x5c,0x1a]
34929 vsubpd (%rdx), %zmm19, %zmm19 {%k2} {z}
34931 // CHECK: vsubpd {rn-sae}, %zmm19, %zmm19, %zmm19
34932 // CHECK: encoding: [0x62,0xa1,0xe5,0x10,0x5c,0xdb]
34933 vsubpd {rn-sae}, %zmm19, %zmm19, %zmm19
34935 // CHECK: vsubpd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
34936 // CHECK: encoding: [0x62,0xa1,0xe5,0x12,0x5c,0xdb]
34937 vsubpd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
34939 // CHECK: vsubpd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
34940 // CHECK: encoding: [0x62,0xa1,0xe5,0x92,0x5c,0xdb]
34941 vsubpd {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
34943 // CHECK: vsubpd {ru-sae}, %zmm19, %zmm19, %zmm19
34944 // CHECK: encoding: [0x62,0xa1,0xe5,0x50,0x5c,0xdb]
34945 vsubpd {ru-sae}, %zmm19, %zmm19, %zmm19
34947 // CHECK: vsubpd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
34948 // CHECK: encoding: [0x62,0xa1,0xe5,0x52,0x5c,0xdb]
34949 vsubpd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
34951 // CHECK: vsubpd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
34952 // CHECK: encoding: [0x62,0xa1,0xe5,0xd2,0x5c,0xdb]
34953 vsubpd {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
34955 // CHECK: vsubpd {rz-sae}, %zmm19, %zmm19, %zmm19
34956 // CHECK: encoding: [0x62,0xa1,0xe5,0x70,0x5c,0xdb]
34957 vsubpd {rz-sae}, %zmm19, %zmm19, %zmm19
34959 // CHECK: vsubpd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
34960 // CHECK: encoding: [0x62,0xa1,0xe5,0x72,0x5c,0xdb]
34961 vsubpd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
34963 // CHECK: vsubpd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
34964 // CHECK: encoding: [0x62,0xa1,0xe5,0xf2,0x5c,0xdb]
34965 vsubpd {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
34967 // CHECK: vsubpd %zmm19, %zmm19, %zmm19
34968 // CHECK: encoding: [0x62,0xa1,0xe5,0x40,0x5c,0xdb]
34969 vsubpd %zmm19, %zmm19, %zmm19
34971 // CHECK: vsubpd %zmm19, %zmm19, %zmm19 {%k2}
34972 // CHECK: encoding: [0x62,0xa1,0xe5,0x42,0x5c,0xdb]
34973 vsubpd %zmm19, %zmm19, %zmm19 {%k2}
34975 // CHECK: vsubpd %zmm19, %zmm19, %zmm19 {%k2} {z}
34976 // CHECK: encoding: [0x62,0xa1,0xe5,0xc2,0x5c,0xdb]
34977 vsubpd %zmm19, %zmm19, %zmm19 {%k2} {z}
34979 // CHECK: vsubps 256(%rdx){1to16}, %zmm19, %zmm19
34980 // CHECK: encoding: [0x62,0xe1,0x64,0x50,0x5c,0x5a,0x40]
34981 vsubps 256(%rdx){1to16}, %zmm19, %zmm19
34983 // CHECK: vsubps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
34984 // CHECK: encoding: [0x62,0xe1,0x64,0x52,0x5c,0x5a,0x40]
34985 vsubps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
34987 // CHECK: vsubps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
34988 // CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x5c,0x5a,0x40]
34989 vsubps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
34991 // CHECK: vsubps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
34992 // CHECK: encoding: [0x62,0xe1,0x64,0x50,0x5c,0x5c,0x02,0x40]
34993 vsubps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
34995 // CHECK: vsubps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
34996 // CHECK: encoding: [0x62,0xe1,0x64,0x52,0x5c,0x5c,0x02,0x40]
34997 vsubps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
34999 // CHECK: vsubps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
35000 // CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x5c,0x5c,0x02,0x40]
35001 vsubps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
35003 // CHECK: vsubps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
35004 // CHECK: encoding: [0x62,0xe1,0x64,0x50,0x5c,0x5c,0x82,0x40]
35005 vsubps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
35007 // CHECK: vsubps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
35008 // CHECK: encoding: [0x62,0xe1,0x64,0x50,0x5c,0x5c,0x82,0xc0]
35009 vsubps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
35011 // CHECK: vsubps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
35012 // CHECK: encoding: [0x62,0xe1,0x64,0x52,0x5c,0x5c,0x82,0x40]
35013 vsubps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
35015 // CHECK: vsubps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
35016 // CHECK: encoding: [0x62,0xe1,0x64,0x52,0x5c,0x5c,0x82,0xc0]
35017 vsubps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
35019 // CHECK: vsubps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
35020 // CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x5c,0x5c,0x82,0x40]
35021 vsubps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
35023 // CHECK: vsubps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
35024 // CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x5c,0x5c,0x82,0xc0]
35025 vsubps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
35027 // CHECK: vsubps 4096(%rdx,%rax,4), %zmm19, %zmm19
35028 // CHECK: encoding: [0x62,0xe1,0x64,0x40,0x5c,0x5c,0x82,0x40]
35029 vsubps 4096(%rdx,%rax,4), %zmm19, %zmm19
35031 // CHECK: vsubps -4096(%rdx,%rax,4), %zmm19, %zmm19
35032 // CHECK: encoding: [0x62,0xe1,0x64,0x40,0x5c,0x5c,0x82,0xc0]
35033 vsubps -4096(%rdx,%rax,4), %zmm19, %zmm19
35035 // CHECK: vsubps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
35036 // CHECK: encoding: [0x62,0xe1,0x64,0x42,0x5c,0x5c,0x82,0x40]
35037 vsubps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
35039 // CHECK: vsubps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
35040 // CHECK: encoding: [0x62,0xe1,0x64,0x42,0x5c,0x5c,0x82,0xc0]
35041 vsubps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
35043 // CHECK: vsubps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
35044 // CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x5c,0x5c,0x82,0x40]
35045 vsubps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
35047 // CHECK: vsubps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
35048 // CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x5c,0x5c,0x82,0xc0]
35049 vsubps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
35051 // CHECK: vsubps 4096(%rdx,%rax), %zmm19, %zmm19
35052 // CHECK: encoding: [0x62,0xe1,0x64,0x40,0x5c,0x5c,0x02,0x40]
35053 vsubps 4096(%rdx,%rax), %zmm19, %zmm19
35055 // CHECK: vsubps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
35056 // CHECK: encoding: [0x62,0xe1,0x64,0x42,0x5c,0x5c,0x02,0x40]
35057 vsubps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
35059 // CHECK: vsubps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
35060 // CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x5c,0x5c,0x02,0x40]
35061 vsubps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
35063 // CHECK: vsubps 4096(%rdx), %zmm19, %zmm19
35064 // CHECK: encoding: [0x62,0xe1,0x64,0x40,0x5c,0x5a,0x40]
35065 vsubps 4096(%rdx), %zmm19, %zmm19
35067 // CHECK: vsubps 4096(%rdx), %zmm19, %zmm19 {%k2}
35068 // CHECK: encoding: [0x62,0xe1,0x64,0x42,0x5c,0x5a,0x40]
35069 vsubps 4096(%rdx), %zmm19, %zmm19 {%k2}
35071 // CHECK: vsubps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
35072 // CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x5c,0x5a,0x40]
35073 vsubps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
35075 // CHECK: vsubps 485498096{1to16}, %zmm19, %zmm19
35076 // CHECK: encoding: [0x62,0xe1,0x64,0x50,0x5c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
35077 vsubps 485498096{1to16}, %zmm19, %zmm19
35079 // CHECK: vsubps 485498096{1to16}, %zmm19, %zmm19 {%k2}
35080 // CHECK: encoding: [0x62,0xe1,0x64,0x52,0x5c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
35081 vsubps 485498096{1to16}, %zmm19, %zmm19 {%k2}
35083 // CHECK: vsubps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
35084 // CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x5c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
35085 vsubps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
35087 // CHECK: vsubps 485498096, %zmm19, %zmm19
35088 // CHECK: encoding: [0x62,0xe1,0x64,0x40,0x5c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
35089 vsubps 485498096, %zmm19, %zmm19
35091 // CHECK: vsubps 485498096, %zmm19, %zmm19 {%k2}
35092 // CHECK: encoding: [0x62,0xe1,0x64,0x42,0x5c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
35093 vsubps 485498096, %zmm19, %zmm19 {%k2}
35095 // CHECK: vsubps 485498096, %zmm19, %zmm19 {%k2} {z}
35096 // CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x5c,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
35097 vsubps 485498096, %zmm19, %zmm19 {%k2} {z}
35099 // CHECK: vsubps {rd-sae}, %zmm19, %zmm19, %zmm19
35100 // CHECK: encoding: [0x62,0xa1,0x64,0x30,0x5c,0xdb]
35101 vsubps {rd-sae}, %zmm19, %zmm19, %zmm19
35103 // CHECK: vsubps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
35104 // CHECK: encoding: [0x62,0xa1,0x64,0x32,0x5c,0xdb]
35105 vsubps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2}
35107 // CHECK: vsubps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
35108 // CHECK: encoding: [0x62,0xa1,0x64,0xb2,0x5c,0xdb]
35109 vsubps {rd-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
35111 // CHECK: vsubps (%rdx){1to16}, %zmm19, %zmm19
35112 // CHECK: encoding: [0x62,0xe1,0x64,0x50,0x5c,0x1a]
35113 vsubps (%rdx){1to16}, %zmm19, %zmm19
35115 // CHECK: vsubps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
35116 // CHECK: encoding: [0x62,0xe1,0x64,0x52,0x5c,0x1a]
35117 vsubps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
35119 // CHECK: vsubps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
35120 // CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x5c,0x1a]
35121 vsubps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
35123 // CHECK: vsubps (%rdx), %zmm19, %zmm19
35124 // CHECK: encoding: [0x62,0xe1,0x64,0x40,0x5c,0x1a]
35125 vsubps (%rdx), %zmm19, %zmm19
35127 // CHECK: vsubps (%rdx), %zmm19, %zmm19 {%k2}
35128 // CHECK: encoding: [0x62,0xe1,0x64,0x42,0x5c,0x1a]
35129 vsubps (%rdx), %zmm19, %zmm19 {%k2}
35131 // CHECK: vsubps (%rdx), %zmm19, %zmm19 {%k2} {z}
35132 // CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x5c,0x1a]
35133 vsubps (%rdx), %zmm19, %zmm19 {%k2} {z}
35135 // CHECK: vsubps {rn-sae}, %zmm19, %zmm19, %zmm19
35136 // CHECK: encoding: [0x62,0xa1,0x64,0x10,0x5c,0xdb]
35137 vsubps {rn-sae}, %zmm19, %zmm19, %zmm19
35139 // CHECK: vsubps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
35140 // CHECK: encoding: [0x62,0xa1,0x64,0x12,0x5c,0xdb]
35141 vsubps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2}
35143 // CHECK: vsubps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
35144 // CHECK: encoding: [0x62,0xa1,0x64,0x92,0x5c,0xdb]
35145 vsubps {rn-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
35147 // CHECK: vsubps {ru-sae}, %zmm19, %zmm19, %zmm19
35148 // CHECK: encoding: [0x62,0xa1,0x64,0x50,0x5c,0xdb]
35149 vsubps {ru-sae}, %zmm19, %zmm19, %zmm19
35151 // CHECK: vsubps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
35152 // CHECK: encoding: [0x62,0xa1,0x64,0x52,0x5c,0xdb]
35153 vsubps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2}
35155 // CHECK: vsubps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
35156 // CHECK: encoding: [0x62,0xa1,0x64,0xd2,0x5c,0xdb]
35157 vsubps {ru-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
35159 // CHECK: vsubps {rz-sae}, %zmm19, %zmm19, %zmm19
35160 // CHECK: encoding: [0x62,0xa1,0x64,0x70,0x5c,0xdb]
35161 vsubps {rz-sae}, %zmm19, %zmm19, %zmm19
35163 // CHECK: vsubps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
35164 // CHECK: encoding: [0x62,0xa1,0x64,0x72,0x5c,0xdb]
35165 vsubps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2}
35167 // CHECK: vsubps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
35168 // CHECK: encoding: [0x62,0xa1,0x64,0xf2,0x5c,0xdb]
35169 vsubps {rz-sae}, %zmm19, %zmm19, %zmm19 {%k2} {z}
35171 // CHECK: vsubps %zmm19, %zmm19, %zmm19
35172 // CHECK: encoding: [0x62,0xa1,0x64,0x40,0x5c,0xdb]
35173 vsubps %zmm19, %zmm19, %zmm19
35175 // CHECK: vsubps %zmm19, %zmm19, %zmm19 {%k2}
35176 // CHECK: encoding: [0x62,0xa1,0x64,0x42,0x5c,0xdb]
35177 vsubps %zmm19, %zmm19, %zmm19 {%k2}
35179 // CHECK: vsubps %zmm19, %zmm19, %zmm19 {%k2} {z}
35180 // CHECK: encoding: [0x62,0xa1,0x64,0xc2,0x5c,0xdb]
35181 vsubps %zmm19, %zmm19, %zmm19 {%k2} {z}
35183 // CHECK: vunpckhpd 4096(%rdx,%rax,4), %zmm19, %zmm19
35184 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x15,0x5c,0x82,0x40]
35185 vunpckhpd 4096(%rdx,%rax,4), %zmm19, %zmm19
35187 // CHECK: vunpckhpd -4096(%rdx,%rax,4), %zmm19, %zmm19
35188 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x15,0x5c,0x82,0xc0]
35189 vunpckhpd -4096(%rdx,%rax,4), %zmm19, %zmm19
35191 // CHECK: vunpckhpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
35192 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x15,0x5c,0x82,0x40]
35193 vunpckhpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
35195 // CHECK: vunpckhpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
35196 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x15,0x5c,0x82,0xc0]
35197 vunpckhpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
35199 // CHECK: vunpckhpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
35200 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x15,0x5c,0x82,0x40]
35201 vunpckhpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
35203 // CHECK: vunpckhpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
35204 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x15,0x5c,0x82,0xc0]
35205 vunpckhpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
35207 // CHECK: vunpckhpd 4096(%rdx,%rax), %zmm19, %zmm19
35208 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x15,0x5c,0x02,0x40]
35209 vunpckhpd 4096(%rdx,%rax), %zmm19, %zmm19
35211 // CHECK: vunpckhpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
35212 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x15,0x5c,0x02,0x40]
35213 vunpckhpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
35215 // CHECK: vunpckhpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
35216 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x15,0x5c,0x02,0x40]
35217 vunpckhpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
35219 // CHECK: vunpckhpd 4096(%rdx), %zmm19, %zmm19
35220 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x15,0x5a,0x40]
35221 vunpckhpd 4096(%rdx), %zmm19, %zmm19
35223 // CHECK: vunpckhpd 4096(%rdx), %zmm19, %zmm19 {%k2}
35224 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x15,0x5a,0x40]
35225 vunpckhpd 4096(%rdx), %zmm19, %zmm19 {%k2}
35227 // CHECK: vunpckhpd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
35228 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x15,0x5a,0x40]
35229 vunpckhpd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
35231 // CHECK: vunpckhpd 485498096{1to8}, %zmm19, %zmm19
35232 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x15,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
35233 vunpckhpd 485498096{1to8}, %zmm19, %zmm19
35235 // CHECK: vunpckhpd 485498096{1to8}, %zmm19, %zmm19 {%k2}
35236 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x15,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
35237 vunpckhpd 485498096{1to8}, %zmm19, %zmm19 {%k2}
35239 // CHECK: vunpckhpd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
35240 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x15,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
35241 vunpckhpd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
35243 // CHECK: vunpckhpd 485498096, %zmm19, %zmm19
35244 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x15,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
35245 vunpckhpd 485498096, %zmm19, %zmm19
35247 // CHECK: vunpckhpd 485498096, %zmm19, %zmm19 {%k2}
35248 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x15,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
35249 vunpckhpd 485498096, %zmm19, %zmm19 {%k2}
35251 // CHECK: vunpckhpd 485498096, %zmm19, %zmm19 {%k2} {z}
35252 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x15,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
35253 vunpckhpd 485498096, %zmm19, %zmm19 {%k2} {z}
35255 // CHECK: vunpckhpd 512(%rdx){1to8}, %zmm19, %zmm19
35256 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x15,0x5a,0x40]
35257 vunpckhpd 512(%rdx){1to8}, %zmm19, %zmm19
35259 // CHECK: vunpckhpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
35260 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x15,0x5a,0x40]
35261 vunpckhpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
35263 // CHECK: vunpckhpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
35264 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x15,0x5a,0x40]
35265 vunpckhpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
35267 // CHECK: vunpckhpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
35268 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x15,0x5c,0x02,0x40]
35269 vunpckhpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
35271 // CHECK: vunpckhpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
35272 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x15,0x5c,0x02,0x40]
35273 vunpckhpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
35275 // CHECK: vunpckhpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
35276 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x15,0x5c,0x02,0x40]
35277 vunpckhpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
35279 // CHECK: vunpckhpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
35280 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x15,0x5c,0x82,0x40]
35281 vunpckhpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
35283 // CHECK: vunpckhpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
35284 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x15,0x5c,0x82,0xc0]
35285 vunpckhpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
35287 // CHECK: vunpckhpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
35288 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x15,0x5c,0x82,0x40]
35289 vunpckhpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
35291 // CHECK: vunpckhpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
35292 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x15,0x5c,0x82,0xc0]
35293 vunpckhpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
35295 // CHECK: vunpckhpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
35296 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x15,0x5c,0x82,0x40]
35297 vunpckhpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
35299 // CHECK: vunpckhpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
35300 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x15,0x5c,0x82,0xc0]
35301 vunpckhpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
35303 // CHECK: vunpckhpd (%rdx){1to8}, %zmm19, %zmm19
35304 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x15,0x1a]
35305 vunpckhpd (%rdx){1to8}, %zmm19, %zmm19
35307 // CHECK: vunpckhpd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
35308 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x15,0x1a]
35309 vunpckhpd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
35311 // CHECK: vunpckhpd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
35312 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x15,0x1a]
35313 vunpckhpd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
35315 // CHECK: vunpckhpd (%rdx), %zmm19, %zmm19
35316 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x15,0x1a]
35317 vunpckhpd (%rdx), %zmm19, %zmm19
35319 // CHECK: vunpckhpd (%rdx), %zmm19, %zmm19 {%k2}
35320 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x15,0x1a]
35321 vunpckhpd (%rdx), %zmm19, %zmm19 {%k2}
35323 // CHECK: vunpckhpd (%rdx), %zmm19, %zmm19 {%k2} {z}
35324 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x15,0x1a]
35325 vunpckhpd (%rdx), %zmm19, %zmm19 {%k2} {z}
35327 // CHECK: vunpckhpd %zmm19, %zmm19, %zmm19
35328 // CHECK: encoding: [0x62,0xa1,0xe5,0x40,0x15,0xdb]
35329 vunpckhpd %zmm19, %zmm19, %zmm19
35331 // CHECK: vunpckhpd %zmm19, %zmm19, %zmm19 {%k2}
35332 // CHECK: encoding: [0x62,0xa1,0xe5,0x42,0x15,0xdb]
35333 vunpckhpd %zmm19, %zmm19, %zmm19 {%k2}
35335 // CHECK: vunpckhpd %zmm19, %zmm19, %zmm19 {%k2} {z}
35336 // CHECK: encoding: [0x62,0xa1,0xe5,0xc2,0x15,0xdb]
35337 vunpckhpd %zmm19, %zmm19, %zmm19 {%k2} {z}
35339 // CHECK: vunpckhps 256(%rdx){1to16}, %zmm19, %zmm19
35340 // CHECK: encoding: [0x62,0xe1,0x64,0x50,0x15,0x5a,0x40]
35341 vunpckhps 256(%rdx){1to16}, %zmm19, %zmm19
35343 // CHECK: vunpckhps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
35344 // CHECK: encoding: [0x62,0xe1,0x64,0x52,0x15,0x5a,0x40]
35345 vunpckhps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
35347 // CHECK: vunpckhps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
35348 // CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x15,0x5a,0x40]
35349 vunpckhps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
35351 // CHECK: vunpckhps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
35352 // CHECK: encoding: [0x62,0xe1,0x64,0x50,0x15,0x5c,0x02,0x40]
35353 vunpckhps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
35355 // CHECK: vunpckhps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
35356 // CHECK: encoding: [0x62,0xe1,0x64,0x52,0x15,0x5c,0x02,0x40]
35357 vunpckhps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
35359 // CHECK: vunpckhps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
35360 // CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x15,0x5c,0x02,0x40]
35361 vunpckhps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
35363 // CHECK: vunpckhps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
35364 // CHECK: encoding: [0x62,0xe1,0x64,0x50,0x15,0x5c,0x82,0x40]
35365 vunpckhps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
35367 // CHECK: vunpckhps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
35368 // CHECK: encoding: [0x62,0xe1,0x64,0x50,0x15,0x5c,0x82,0xc0]
35369 vunpckhps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
35371 // CHECK: vunpckhps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
35372 // CHECK: encoding: [0x62,0xe1,0x64,0x52,0x15,0x5c,0x82,0x40]
35373 vunpckhps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
35375 // CHECK: vunpckhps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
35376 // CHECK: encoding: [0x62,0xe1,0x64,0x52,0x15,0x5c,0x82,0xc0]
35377 vunpckhps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
35379 // CHECK: vunpckhps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
35380 // CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x15,0x5c,0x82,0x40]
35381 vunpckhps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
35383 // CHECK: vunpckhps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
35384 // CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x15,0x5c,0x82,0xc0]
35385 vunpckhps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
35387 // CHECK: vunpckhps 4096(%rdx,%rax,4), %zmm19, %zmm19
35388 // CHECK: encoding: [0x62,0xe1,0x64,0x40,0x15,0x5c,0x82,0x40]
35389 vunpckhps 4096(%rdx,%rax,4), %zmm19, %zmm19
35391 // CHECK: vunpckhps -4096(%rdx,%rax,4), %zmm19, %zmm19
35392 // CHECK: encoding: [0x62,0xe1,0x64,0x40,0x15,0x5c,0x82,0xc0]
35393 vunpckhps -4096(%rdx,%rax,4), %zmm19, %zmm19
35395 // CHECK: vunpckhps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
35396 // CHECK: encoding: [0x62,0xe1,0x64,0x42,0x15,0x5c,0x82,0x40]
35397 vunpckhps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
35399 // CHECK: vunpckhps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
35400 // CHECK: encoding: [0x62,0xe1,0x64,0x42,0x15,0x5c,0x82,0xc0]
35401 vunpckhps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
35403 // CHECK: vunpckhps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
35404 // CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x15,0x5c,0x82,0x40]
35405 vunpckhps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
35407 // CHECK: vunpckhps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
35408 // CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x15,0x5c,0x82,0xc0]
35409 vunpckhps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
35411 // CHECK: vunpckhps 4096(%rdx,%rax), %zmm19, %zmm19
35412 // CHECK: encoding: [0x62,0xe1,0x64,0x40,0x15,0x5c,0x02,0x40]
35413 vunpckhps 4096(%rdx,%rax), %zmm19, %zmm19
35415 // CHECK: vunpckhps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
35416 // CHECK: encoding: [0x62,0xe1,0x64,0x42,0x15,0x5c,0x02,0x40]
35417 vunpckhps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
35419 // CHECK: vunpckhps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
35420 // CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x15,0x5c,0x02,0x40]
35421 vunpckhps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
35423 // CHECK: vunpckhps 4096(%rdx), %zmm19, %zmm19
35424 // CHECK: encoding: [0x62,0xe1,0x64,0x40,0x15,0x5a,0x40]
35425 vunpckhps 4096(%rdx), %zmm19, %zmm19
35427 // CHECK: vunpckhps 4096(%rdx), %zmm19, %zmm19 {%k2}
35428 // CHECK: encoding: [0x62,0xe1,0x64,0x42,0x15,0x5a,0x40]
35429 vunpckhps 4096(%rdx), %zmm19, %zmm19 {%k2}
35431 // CHECK: vunpckhps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
35432 // CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x15,0x5a,0x40]
35433 vunpckhps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
35435 // CHECK: vunpckhps 485498096{1to16}, %zmm19, %zmm19
35436 // CHECK: encoding: [0x62,0xe1,0x64,0x50,0x15,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
35437 vunpckhps 485498096{1to16}, %zmm19, %zmm19
35439 // CHECK: vunpckhps 485498096{1to16}, %zmm19, %zmm19 {%k2}
35440 // CHECK: encoding: [0x62,0xe1,0x64,0x52,0x15,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
35441 vunpckhps 485498096{1to16}, %zmm19, %zmm19 {%k2}
35443 // CHECK: vunpckhps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
35444 // CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x15,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
35445 vunpckhps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
35447 // CHECK: vunpckhps 485498096, %zmm19, %zmm19
35448 // CHECK: encoding: [0x62,0xe1,0x64,0x40,0x15,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
35449 vunpckhps 485498096, %zmm19, %zmm19
35451 // CHECK: vunpckhps 485498096, %zmm19, %zmm19 {%k2}
35452 // CHECK: encoding: [0x62,0xe1,0x64,0x42,0x15,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
35453 vunpckhps 485498096, %zmm19, %zmm19 {%k2}
35455 // CHECK: vunpckhps 485498096, %zmm19, %zmm19 {%k2} {z}
35456 // CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x15,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
35457 vunpckhps 485498096, %zmm19, %zmm19 {%k2} {z}
35459 // CHECK: vunpckhps (%rdx){1to16}, %zmm19, %zmm19
35460 // CHECK: encoding: [0x62,0xe1,0x64,0x50,0x15,0x1a]
35461 vunpckhps (%rdx){1to16}, %zmm19, %zmm19
35463 // CHECK: vunpckhps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
35464 // CHECK: encoding: [0x62,0xe1,0x64,0x52,0x15,0x1a]
35465 vunpckhps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
35467 // CHECK: vunpckhps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
35468 // CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x15,0x1a]
35469 vunpckhps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
35471 // CHECK: vunpckhps (%rdx), %zmm19, %zmm19
35472 // CHECK: encoding: [0x62,0xe1,0x64,0x40,0x15,0x1a]
35473 vunpckhps (%rdx), %zmm19, %zmm19
35475 // CHECK: vunpckhps (%rdx), %zmm19, %zmm19 {%k2}
35476 // CHECK: encoding: [0x62,0xe1,0x64,0x42,0x15,0x1a]
35477 vunpckhps (%rdx), %zmm19, %zmm19 {%k2}
35479 // CHECK: vunpckhps (%rdx), %zmm19, %zmm19 {%k2} {z}
35480 // CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x15,0x1a]
35481 vunpckhps (%rdx), %zmm19, %zmm19 {%k2} {z}
35483 // CHECK: vunpckhps %zmm19, %zmm19, %zmm19
35484 // CHECK: encoding: [0x62,0xa1,0x64,0x40,0x15,0xdb]
35485 vunpckhps %zmm19, %zmm19, %zmm19
35487 // CHECK: vunpckhps %zmm19, %zmm19, %zmm19 {%k2}
35488 // CHECK: encoding: [0x62,0xa1,0x64,0x42,0x15,0xdb]
35489 vunpckhps %zmm19, %zmm19, %zmm19 {%k2}
35491 // CHECK: vunpckhps %zmm19, %zmm19, %zmm19 {%k2} {z}
35492 // CHECK: encoding: [0x62,0xa1,0x64,0xc2,0x15,0xdb]
35493 vunpckhps %zmm19, %zmm19, %zmm19 {%k2} {z}
35495 // CHECK: vunpcklpd 4096(%rdx,%rax,4), %zmm19, %zmm19
35496 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x14,0x5c,0x82,0x40]
35497 vunpcklpd 4096(%rdx,%rax,4), %zmm19, %zmm19
35499 // CHECK: vunpcklpd -4096(%rdx,%rax,4), %zmm19, %zmm19
35500 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x14,0x5c,0x82,0xc0]
35501 vunpcklpd -4096(%rdx,%rax,4), %zmm19, %zmm19
35503 // CHECK: vunpcklpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
35504 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x14,0x5c,0x82,0x40]
35505 vunpcklpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
35507 // CHECK: vunpcklpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
35508 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x14,0x5c,0x82,0xc0]
35509 vunpcklpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
35511 // CHECK: vunpcklpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
35512 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x14,0x5c,0x82,0x40]
35513 vunpcklpd 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
35515 // CHECK: vunpcklpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
35516 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x14,0x5c,0x82,0xc0]
35517 vunpcklpd -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
35519 // CHECK: vunpcklpd 4096(%rdx,%rax), %zmm19, %zmm19
35520 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x14,0x5c,0x02,0x40]
35521 vunpcklpd 4096(%rdx,%rax), %zmm19, %zmm19
35523 // CHECK: vunpcklpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
35524 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x14,0x5c,0x02,0x40]
35525 vunpcklpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
35527 // CHECK: vunpcklpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
35528 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x14,0x5c,0x02,0x40]
35529 vunpcklpd 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
35531 // CHECK: vunpcklpd 4096(%rdx), %zmm19, %zmm19
35532 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x14,0x5a,0x40]
35533 vunpcklpd 4096(%rdx), %zmm19, %zmm19
35535 // CHECK: vunpcklpd 4096(%rdx), %zmm19, %zmm19 {%k2}
35536 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x14,0x5a,0x40]
35537 vunpcklpd 4096(%rdx), %zmm19, %zmm19 {%k2}
35539 // CHECK: vunpcklpd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
35540 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x14,0x5a,0x40]
35541 vunpcklpd 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
35543 // CHECK: vunpcklpd 485498096{1to8}, %zmm19, %zmm19
35544 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x14,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
35545 vunpcklpd 485498096{1to8}, %zmm19, %zmm19
35547 // CHECK: vunpcklpd 485498096{1to8}, %zmm19, %zmm19 {%k2}
35548 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x14,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
35549 vunpcklpd 485498096{1to8}, %zmm19, %zmm19 {%k2}
35551 // CHECK: vunpcklpd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
35552 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x14,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
35553 vunpcklpd 485498096{1to8}, %zmm19, %zmm19 {%k2} {z}
35555 // CHECK: vunpcklpd 485498096, %zmm19, %zmm19
35556 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x14,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
35557 vunpcklpd 485498096, %zmm19, %zmm19
35559 // CHECK: vunpcklpd 485498096, %zmm19, %zmm19 {%k2}
35560 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x14,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
35561 vunpcklpd 485498096, %zmm19, %zmm19 {%k2}
35563 // CHECK: vunpcklpd 485498096, %zmm19, %zmm19 {%k2} {z}
35564 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x14,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
35565 vunpcklpd 485498096, %zmm19, %zmm19 {%k2} {z}
35567 // CHECK: vunpcklpd 512(%rdx){1to8}, %zmm19, %zmm19
35568 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x14,0x5a,0x40]
35569 vunpcklpd 512(%rdx){1to8}, %zmm19, %zmm19
35571 // CHECK: vunpcklpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
35572 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x14,0x5a,0x40]
35573 vunpcklpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2}
35575 // CHECK: vunpcklpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
35576 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x14,0x5a,0x40]
35577 vunpcklpd 512(%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
35579 // CHECK: vunpcklpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
35580 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x14,0x5c,0x02,0x40]
35581 vunpcklpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19
35583 // CHECK: vunpcklpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
35584 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x14,0x5c,0x02,0x40]
35585 vunpcklpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2}
35587 // CHECK: vunpcklpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
35588 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x14,0x5c,0x02,0x40]
35589 vunpcklpd 512(%rdx,%rax){1to8}, %zmm19, %zmm19 {%k2} {z}
35591 // CHECK: vunpcklpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
35592 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x14,0x5c,0x82,0x40]
35593 vunpcklpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
35595 // CHECK: vunpcklpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
35596 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x14,0x5c,0x82,0xc0]
35597 vunpcklpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19
35599 // CHECK: vunpcklpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
35600 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x14,0x5c,0x82,0x40]
35601 vunpcklpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
35603 // CHECK: vunpcklpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
35604 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x14,0x5c,0x82,0xc0]
35605 vunpcklpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2}
35607 // CHECK: vunpcklpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
35608 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x14,0x5c,0x82,0x40]
35609 vunpcklpd 512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
35611 // CHECK: vunpcklpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
35612 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x14,0x5c,0x82,0xc0]
35613 vunpcklpd -512(%rdx,%rax,4){1to8}, %zmm19, %zmm19 {%k2} {z}
35615 // CHECK: vunpcklpd (%rdx){1to8}, %zmm19, %zmm19
35616 // CHECK: encoding: [0x62,0xe1,0xe5,0x50,0x14,0x1a]
35617 vunpcklpd (%rdx){1to8}, %zmm19, %zmm19
35619 // CHECK: vunpcklpd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
35620 // CHECK: encoding: [0x62,0xe1,0xe5,0x52,0x14,0x1a]
35621 vunpcklpd (%rdx){1to8}, %zmm19, %zmm19 {%k2}
35623 // CHECK: vunpcklpd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
35624 // CHECK: encoding: [0x62,0xe1,0xe5,0xd2,0x14,0x1a]
35625 vunpcklpd (%rdx){1to8}, %zmm19, %zmm19 {%k2} {z}
35627 // CHECK: vunpcklpd (%rdx), %zmm19, %zmm19
35628 // CHECK: encoding: [0x62,0xe1,0xe5,0x40,0x14,0x1a]
35629 vunpcklpd (%rdx), %zmm19, %zmm19
35631 // CHECK: vunpcklpd (%rdx), %zmm19, %zmm19 {%k2}
35632 // CHECK: encoding: [0x62,0xe1,0xe5,0x42,0x14,0x1a]
35633 vunpcklpd (%rdx), %zmm19, %zmm19 {%k2}
35635 // CHECK: vunpcklpd (%rdx), %zmm19, %zmm19 {%k2} {z}
35636 // CHECK: encoding: [0x62,0xe1,0xe5,0xc2,0x14,0x1a]
35637 vunpcklpd (%rdx), %zmm19, %zmm19 {%k2} {z}
35639 // CHECK: vunpcklpd %zmm19, %zmm19, %zmm19
35640 // CHECK: encoding: [0x62,0xa1,0xe5,0x40,0x14,0xdb]
35641 vunpcklpd %zmm19, %zmm19, %zmm19
35643 // CHECK: vunpcklpd %zmm19, %zmm19, %zmm19 {%k2}
35644 // CHECK: encoding: [0x62,0xa1,0xe5,0x42,0x14,0xdb]
35645 vunpcklpd %zmm19, %zmm19, %zmm19 {%k2}
35647 // CHECK: vunpcklpd %zmm19, %zmm19, %zmm19 {%k2} {z}
35648 // CHECK: encoding: [0x62,0xa1,0xe5,0xc2,0x14,0xdb]
35649 vunpcklpd %zmm19, %zmm19, %zmm19 {%k2} {z}
35651 // CHECK: vunpcklps 256(%rdx){1to16}, %zmm19, %zmm19
35652 // CHECK: encoding: [0x62,0xe1,0x64,0x50,0x14,0x5a,0x40]
35653 vunpcklps 256(%rdx){1to16}, %zmm19, %zmm19
35655 // CHECK: vunpcklps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
35656 // CHECK: encoding: [0x62,0xe1,0x64,0x52,0x14,0x5a,0x40]
35657 vunpcklps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2}
35659 // CHECK: vunpcklps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
35660 // CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x14,0x5a,0x40]
35661 vunpcklps 256(%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
35663 // CHECK: vunpcklps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
35664 // CHECK: encoding: [0x62,0xe1,0x64,0x50,0x14,0x5c,0x02,0x40]
35665 vunpcklps 256(%rdx,%rax){1to16}, %zmm19, %zmm19
35667 // CHECK: vunpcklps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
35668 // CHECK: encoding: [0x62,0xe1,0x64,0x52,0x14,0x5c,0x02,0x40]
35669 vunpcklps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2}
35671 // CHECK: vunpcklps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
35672 // CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x14,0x5c,0x02,0x40]
35673 vunpcklps 256(%rdx,%rax){1to16}, %zmm19, %zmm19 {%k2} {z}
35675 // CHECK: vunpcklps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
35676 // CHECK: encoding: [0x62,0xe1,0x64,0x50,0x14,0x5c,0x82,0x40]
35677 vunpcklps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
35679 // CHECK: vunpcklps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
35680 // CHECK: encoding: [0x62,0xe1,0x64,0x50,0x14,0x5c,0x82,0xc0]
35681 vunpcklps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19
35683 // CHECK: vunpcklps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
35684 // CHECK: encoding: [0x62,0xe1,0x64,0x52,0x14,0x5c,0x82,0x40]
35685 vunpcklps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
35687 // CHECK: vunpcklps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
35688 // CHECK: encoding: [0x62,0xe1,0x64,0x52,0x14,0x5c,0x82,0xc0]
35689 vunpcklps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2}
35691 // CHECK: vunpcklps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
35692 // CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x14,0x5c,0x82,0x40]
35693 vunpcklps 256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
35695 // CHECK: vunpcklps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
35696 // CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x14,0x5c,0x82,0xc0]
35697 vunpcklps -256(%rdx,%rax,4){1to16}, %zmm19, %zmm19 {%k2} {z}
35699 // CHECK: vunpcklps 4096(%rdx,%rax,4), %zmm19, %zmm19
35700 // CHECK: encoding: [0x62,0xe1,0x64,0x40,0x14,0x5c,0x82,0x40]
35701 vunpcklps 4096(%rdx,%rax,4), %zmm19, %zmm19
35703 // CHECK: vunpcklps -4096(%rdx,%rax,4), %zmm19, %zmm19
35704 // CHECK: encoding: [0x62,0xe1,0x64,0x40,0x14,0x5c,0x82,0xc0]
35705 vunpcklps -4096(%rdx,%rax,4), %zmm19, %zmm19
35707 // CHECK: vunpcklps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
35708 // CHECK: encoding: [0x62,0xe1,0x64,0x42,0x14,0x5c,0x82,0x40]
35709 vunpcklps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
35711 // CHECK: vunpcklps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
35712 // CHECK: encoding: [0x62,0xe1,0x64,0x42,0x14,0x5c,0x82,0xc0]
35713 vunpcklps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2}
35715 // CHECK: vunpcklps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
35716 // CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x14,0x5c,0x82,0x40]
35717 vunpcklps 4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
35719 // CHECK: vunpcklps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
35720 // CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x14,0x5c,0x82,0xc0]
35721 vunpcklps -4096(%rdx,%rax,4), %zmm19, %zmm19 {%k2} {z}
35723 // CHECK: vunpcklps 4096(%rdx,%rax), %zmm19, %zmm19
35724 // CHECK: encoding: [0x62,0xe1,0x64,0x40,0x14,0x5c,0x02,0x40]
35725 vunpcklps 4096(%rdx,%rax), %zmm19, %zmm19
35727 // CHECK: vunpcklps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
35728 // CHECK: encoding: [0x62,0xe1,0x64,0x42,0x14,0x5c,0x02,0x40]
35729 vunpcklps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2}
35731 // CHECK: vunpcklps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
35732 // CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x14,0x5c,0x02,0x40]
35733 vunpcklps 4096(%rdx,%rax), %zmm19, %zmm19 {%k2} {z}
35735 // CHECK: vunpcklps 4096(%rdx), %zmm19, %zmm19
35736 // CHECK: encoding: [0x62,0xe1,0x64,0x40,0x14,0x5a,0x40]
35737 vunpcklps 4096(%rdx), %zmm19, %zmm19
35739 // CHECK: vunpcklps 4096(%rdx), %zmm19, %zmm19 {%k2}
35740 // CHECK: encoding: [0x62,0xe1,0x64,0x42,0x14,0x5a,0x40]
35741 vunpcklps 4096(%rdx), %zmm19, %zmm19 {%k2}
35743 // CHECK: vunpcklps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
35744 // CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x14,0x5a,0x40]
35745 vunpcklps 4096(%rdx), %zmm19, %zmm19 {%k2} {z}
35747 // CHECK: vunpcklps 485498096{1to16}, %zmm19, %zmm19
35748 // CHECK: encoding: [0x62,0xe1,0x64,0x50,0x14,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
35749 vunpcklps 485498096{1to16}, %zmm19, %zmm19
35751 // CHECK: vunpcklps 485498096{1to16}, %zmm19, %zmm19 {%k2}
35752 // CHECK: encoding: [0x62,0xe1,0x64,0x52,0x14,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
35753 vunpcklps 485498096{1to16}, %zmm19, %zmm19 {%k2}
35755 // CHECK: vunpcklps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
35756 // CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x14,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
35757 vunpcklps 485498096{1to16}, %zmm19, %zmm19 {%k2} {z}
35759 // CHECK: vunpcklps 485498096, %zmm19, %zmm19
35760 // CHECK: encoding: [0x62,0xe1,0x64,0x40,0x14,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
35761 vunpcklps 485498096, %zmm19, %zmm19
35763 // CHECK: vunpcklps 485498096, %zmm19, %zmm19 {%k2}
35764 // CHECK: encoding: [0x62,0xe1,0x64,0x42,0x14,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
35765 vunpcklps 485498096, %zmm19, %zmm19 {%k2}
35767 // CHECK: vunpcklps 485498096, %zmm19, %zmm19 {%k2} {z}
35768 // CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x14,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
35769 vunpcklps 485498096, %zmm19, %zmm19 {%k2} {z}
35771 // CHECK: vunpcklps (%rdx){1to16}, %zmm19, %zmm19
35772 // CHECK: encoding: [0x62,0xe1,0x64,0x50,0x14,0x1a]
35773 vunpcklps (%rdx){1to16}, %zmm19, %zmm19
35775 // CHECK: vunpcklps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
35776 // CHECK: encoding: [0x62,0xe1,0x64,0x52,0x14,0x1a]
35777 vunpcklps (%rdx){1to16}, %zmm19, %zmm19 {%k2}
35779 // CHECK: vunpcklps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
35780 // CHECK: encoding: [0x62,0xe1,0x64,0xd2,0x14,0x1a]
35781 vunpcklps (%rdx){1to16}, %zmm19, %zmm19 {%k2} {z}
35783 // CHECK: vunpcklps (%rdx), %zmm19, %zmm19
35784 // CHECK: encoding: [0x62,0xe1,0x64,0x40,0x14,0x1a]
35785 vunpcklps (%rdx), %zmm19, %zmm19
35787 // CHECK: vunpcklps (%rdx), %zmm19, %zmm19 {%k2}
35788 // CHECK: encoding: [0x62,0xe1,0x64,0x42,0x14,0x1a]
35789 vunpcklps (%rdx), %zmm19, %zmm19 {%k2}
35791 // CHECK: vunpcklps (%rdx), %zmm19, %zmm19 {%k2} {z}
35792 // CHECK: encoding: [0x62,0xe1,0x64,0xc2,0x14,0x1a]
35793 vunpcklps (%rdx), %zmm19, %zmm19 {%k2} {z}
35795 // CHECK: vunpcklps %zmm19, %zmm19, %zmm19
35796 // CHECK: encoding: [0x62,0xa1,0x64,0x40,0x14,0xdb]
35797 vunpcklps %zmm19, %zmm19, %zmm19
35799 // CHECK: vunpcklps %zmm19, %zmm19, %zmm19 {%k2}
35800 // CHECK: encoding: [0x62,0xa1,0x64,0x42,0x14,0xdb]
35801 vunpcklps %zmm19, %zmm19, %zmm19 {%k2}
35803 // CHECK: vunpcklps %zmm19, %zmm19, %zmm19 {%k2} {z}
35804 // CHECK: encoding: [0x62,0xa1,0x64,0xc2,0x14,0xdb]
35805 vunpcklps %zmm19, %zmm19, %zmm19 {%k2} {z}