[llvm-readobj] - Simplify stack-sizes.test test case.
[llvm-complete.git] / test / MC / X86 / avx512vnni-encoding.s
blob3ece620cdd8324159072f1c3bc803c481b3bb763
1 // RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding < %s | FileCheck %s
3 // CHECK: vpdpbusd %zmm3, %zmm2, %zmm1
4 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x50,0xcb]
5 vpdpbusd %zmm3, %zmm2, %zmm1
7 // CHECK: vpdpbusds %zmm3, %zmm2, %zmm1
8 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x51,0xcb]
9 vpdpbusds %zmm3, %zmm2, %zmm1
11 // CHECK: vpdpwssd %zmm3, %zmm2, %zmm1
12 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x52,0xcb]
13 vpdpwssd %zmm3, %zmm2, %zmm1
15 // CHECK: vpdpwssds %zmm3, %zmm2, %zmm1
16 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x53,0xcb]
17 vpdpwssds %zmm3, %zmm2, %zmm1
19 // CHECK: vpdpbusd %zmm23, %zmm22, %zmm21
20 // CHECK: encoding: [0x62,0xa2,0x4d,0x40,0x50,0xef]
21 vpdpbusd %zmm23, %zmm22, %zmm21
23 // CHECK: vpdpbusds %zmm23, %zmm22, %zmm21
24 // CHECK: encoding: [0x62,0xa2,0x4d,0x40,0x51,0xef]
25 vpdpbusds %zmm23, %zmm22, %zmm21
27 // CHECK: vpdpwssd %zmm23, %zmm22, %zmm21
28 // CHECK: encoding: [0x62,0xa2,0x4d,0x40,0x52,0xef]
29 vpdpwssd %zmm23, %zmm22, %zmm21
31 // CHECK: vpdpwssds %zmm23, %zmm22, %zmm21
32 // CHECK: encoding: [0x62,0xa2,0x4d,0x40,0x53,0xef]
33 vpdpwssds %zmm23, %zmm22, %zmm21
35 // CHECK: vpdpbusd %zmm3, %zmm2, %zmm1 {%k2}
36 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x50,0xcb]
37 vpdpbusd %zmm3, %zmm2, %zmm1 {%k2}
39 // CHECK: vpdpbusds %zmm3, %zmm2, %zmm1 {%k2}
40 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x51,0xcb]
41 vpdpbusds %zmm3, %zmm2, %zmm1 {%k2}
43 // CHECK: vpdpwssd %zmm3, %zmm2, %zmm1 {%k2}
44 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x52,0xcb]
45 vpdpwssd %zmm3, %zmm2, %zmm1 {%k2}
47 // CHECK: vpdpwssds %zmm3, %zmm2, %zmm1 {%k2}
48 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x53,0xcb]
49 vpdpwssds %zmm3, %zmm2, %zmm1 {%k2}
51 // CHECK: vpdpbusd %zmm23, %zmm22, %zmm21 {%k2}
52 // CHECK: encoding: [0x62,0xa2,0x4d,0x42,0x50,0xef]
53 vpdpbusd %zmm23, %zmm22, %zmm21 {%k2}
55 // CHECK: vpdpbusds %zmm23, %zmm22, %zmm21 {%k2}
56 // CHECK: encoding: [0x62,0xa2,0x4d,0x42,0x51,0xef]
57 vpdpbusds %zmm23, %zmm22, %zmm21 {%k2}
59 // CHECK: vpdpwssd %zmm23, %zmm22, %zmm21 {%k2}
60 // CHECK: encoding: [0x62,0xa2,0x4d,0x42,0x52,0xef]
61 vpdpwssd %zmm23, %zmm22, %zmm21 {%k2}
63 // CHECK: vpdpwssds %zmm23, %zmm22, %zmm21 {%k2}
64 // CHECK: encoding: [0x62,0xa2,0x4d,0x42,0x53,0xef]
65 vpdpwssds %zmm23, %zmm22, %zmm21 {%k2}
67 // CHECK: vpdpbusd (%rcx), %zmm2, %zmm1
68 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x50,0x09]
69 vpdpbusd (%rcx), %zmm2, %zmm1
71 // CHECK: vpdpbusd -256(%rsp), %zmm2, %zmm1
72 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x50,0x4c,0x24,0xfc]
73 vpdpbusd -256(%rsp), %zmm2, %zmm1
75 // CHECK: vpdpbusd 256(%rsp), %zmm2, %zmm1
76 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x50,0x4c,0x24,0x04]
77 vpdpbusd 256(%rsp), %zmm2, %zmm1
79 // CHECK: vpdpbusd 268435456(%rcx,%r14,8), %zmm2, %zmm1
80 // CHECK: encoding: [0x62,0xb2,0x6d,0x48,0x50,0x8c,0xf1,0x00,0x00,0x00,0x10]
81 vpdpbusd 268435456(%rcx,%r14,8), %zmm2, %zmm1
83 // CHECK: vpdpbusd -536870912(%rcx,%r14,8), %zmm2, %zmm1
84 // CHECK: encoding: [0x62,0xb2,0x6d,0x48,0x50,0x8c,0xf1,0x00,0x00,0x00,0xe0]
85 vpdpbusd -536870912(%rcx,%r14,8), %zmm2, %zmm1
87 // CHECK: vpdpbusd -536870910(%rcx,%r14,8), %zmm2, %zmm1
88 // CHECK: encoding: [0x62,0xb2,0x6d,0x48,0x50,0x8c,0xf1,0x02,0x00,0x00,0xe0]
89 vpdpbusd -536870910(%rcx,%r14,8), %zmm2, %zmm1
91 // CHECK: vpdpbusds (%rcx), %zmm2, %zmm1
92 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x51,0x09]
93 vpdpbusds (%rcx), %zmm2, %zmm1
95 // CHECK: vpdpbusds -256(%rsp), %zmm2, %zmm1
96 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x51,0x4c,0x24,0xfc]
97 vpdpbusds -256(%rsp), %zmm2, %zmm1
99 // CHECK: vpdpbusds 256(%rsp), %zmm2, %zmm1
100 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x51,0x4c,0x24,0x04]
101 vpdpbusds 256(%rsp), %zmm2, %zmm1
103 // CHECK: vpdpbusds 268435456(%rcx,%r14,8), %zmm2, %zmm1
104 // CHECK: encoding: [0x62,0xb2,0x6d,0x48,0x51,0x8c,0xf1,0x00,0x00,0x00,0x10]
105 vpdpbusds 268435456(%rcx,%r14,8), %zmm2, %zmm1
107 // CHECK: vpdpbusds -536870912(%rcx,%r14,8), %zmm2, %zmm1
108 // CHECK: encoding: [0x62,0xb2,0x6d,0x48,0x51,0x8c,0xf1,0x00,0x00,0x00,0xe0]
109 vpdpbusds -536870912(%rcx,%r14,8), %zmm2, %zmm1
111 // CHECK: vpdpbusds -536870910(%rcx,%r14,8), %zmm2, %zmm1
112 // CHECK: encoding: [0x62,0xb2,0x6d,0x48,0x51,0x8c,0xf1,0x02,0x00,0x00,0xe0]
113 vpdpbusds -536870910(%rcx,%r14,8), %zmm2, %zmm1
115 // CHECK: vpdpwssd (%rcx), %zmm2, %zmm1
116 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x52,0x09]
117 vpdpwssd (%rcx), %zmm2, %zmm1
119 // CHECK: vpdpwssd -256(%rsp), %zmm2, %zmm1
120 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x52,0x4c,0x24,0xfc]
121 vpdpwssd -256(%rsp), %zmm2, %zmm1
123 // CHECK: vpdpwssd 256(%rsp), %zmm2, %zmm1
124 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x52,0x4c,0x24,0x04]
125 vpdpwssd 256(%rsp), %zmm2, %zmm1
127 // CHECK: vpdpwssd 268435456(%rcx,%r14,8), %zmm2, %zmm1
128 // CHECK: encoding: [0x62,0xb2,0x6d,0x48,0x52,0x8c,0xf1,0x00,0x00,0x00,0x10]
129 vpdpwssd 268435456(%rcx,%r14,8), %zmm2, %zmm1
131 // CHECK: vpdpwssd -536870912(%rcx,%r14,8), %zmm2, %zmm1
132 // CHECK: encoding: [0x62,0xb2,0x6d,0x48,0x52,0x8c,0xf1,0x00,0x00,0x00,0xe0]
133 vpdpwssd -536870912(%rcx,%r14,8), %zmm2, %zmm1
135 // CHECK: vpdpwssd -536870910(%rcx,%r14,8), %zmm2, %zmm1
136 // CHECK: encoding: [0x62,0xb2,0x6d,0x48,0x52,0x8c,0xf1,0x02,0x00,0x00,0xe0]
137 vpdpwssd -536870910(%rcx,%r14,8), %zmm2, %zmm1
139 // CHECK: vpdpwssds (%rcx), %zmm2, %zmm1
140 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x53,0x09]
141 vpdpwssds (%rcx), %zmm2, %zmm1
143 // CHECK: vpdpwssds -256(%rsp), %zmm2, %zmm1
144 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x53,0x4c,0x24,0xfc]
145 vpdpwssds -256(%rsp), %zmm2, %zmm1
147 // CHECK: vpdpwssds 256(%rsp), %zmm2, %zmm1
148 // CHECK: encoding: [0x62,0xf2,0x6d,0x48,0x53,0x4c,0x24,0x04]
149 vpdpwssds 256(%rsp), %zmm2, %zmm1
151 // CHECK: vpdpwssds 268435456(%rcx,%r14,8), %zmm2, %zmm1
152 // CHECK: encoding: [0x62,0xb2,0x6d,0x48,0x53,0x8c,0xf1,0x00,0x00,0x00,0x10]
153 vpdpwssds 268435456(%rcx,%r14,8), %zmm2, %zmm1
155 // CHECK: vpdpwssds -536870912(%rcx,%r14,8), %zmm2, %zmm1
156 // CHECK: encoding: [0x62,0xb2,0x6d,0x48,0x53,0x8c,0xf1,0x00,0x00,0x00,0xe0]
157 vpdpwssds -536870912(%rcx,%r14,8), %zmm2, %zmm1
159 // CHECK: vpdpwssds -536870910(%rcx,%r14,8), %zmm2, %zmm1
160 // CHECK: encoding: [0x62,0xb2,0x6d,0x48,0x53,0x8c,0xf1,0x02,0x00,0x00,0xe0]
161 vpdpwssds -536870910(%rcx,%r14,8), %zmm2, %zmm1
163 // CHECK: vpdpbusd (%rcx), %zmm22, %zmm21
164 // CHECK: encoding: [0x62,0xe2,0x4d,0x40,0x50,0x29]
165 vpdpbusd (%rcx), %zmm22, %zmm21
167 // CHECK: vpdpbusd -256(%rsp), %zmm22, %zmm21
168 // CHECK: encoding: [0x62,0xe2,0x4d,0x40,0x50,0x6c,0x24,0xfc]
169 vpdpbusd -256(%rsp), %zmm22, %zmm21
171 // CHECK: vpdpbusd 256(%rsp), %zmm22, %zmm21
172 // CHECK: encoding: [0x62,0xe2,0x4d,0x40,0x50,0x6c,0x24,0x04]
173 vpdpbusd 256(%rsp), %zmm22, %zmm21
175 // CHECK: vpdpbusd 268435456(%rcx,%r14,8), %zmm22, %zmm21
176 // CHECK: encoding: [0x62,0xa2,0x4d,0x40,0x50,0xac,0xf1,0x00,0x00,0x00,0x10]
177 vpdpbusd 268435456(%rcx,%r14,8), %zmm22, %zmm21
179 // CHECK: vpdpbusd -536870912(%rcx,%r14,8), %zmm22, %zmm21
180 // CHECK: encoding: [0x62,0xa2,0x4d,0x40,0x50,0xac,0xf1,0x00,0x00,0x00,0xe0]
181 vpdpbusd -536870912(%rcx,%r14,8), %zmm22, %zmm21
183 // CHECK: vpdpbusd -536870910(%rcx,%r14,8), %zmm22, %zmm21
184 // CHECK: encoding: [0x62,0xa2,0x4d,0x40,0x50,0xac,0xf1,0x02,0x00,0x00,0xe0]
185 vpdpbusd -536870910(%rcx,%r14,8), %zmm22, %zmm21
187 // CHECK: vpdpbusds (%rcx), %zmm22, %zmm21
188 // CHECK: encoding: [0x62,0xe2,0x4d,0x40,0x51,0x29]
189 vpdpbusds (%rcx), %zmm22, %zmm21
191 // CHECK: vpdpbusds -256(%rsp), %zmm22, %zmm21
192 // CHECK: encoding: [0x62,0xe2,0x4d,0x40,0x51,0x6c,0x24,0xfc]
193 vpdpbusds -256(%rsp), %zmm22, %zmm21
195 // CHECK: vpdpbusds 256(%rsp), %zmm22, %zmm21
196 // CHECK: encoding: [0x62,0xe2,0x4d,0x40,0x51,0x6c,0x24,0x04]
197 vpdpbusds 256(%rsp), %zmm22, %zmm21
199 // CHECK: vpdpbusds 268435456(%rcx,%r14,8), %zmm22, %zmm21
200 // CHECK: encoding: [0x62,0xa2,0x4d,0x40,0x51,0xac,0xf1,0x00,0x00,0x00,0x10]
201 vpdpbusds 268435456(%rcx,%r14,8), %zmm22, %zmm21
203 // CHECK: vpdpbusds -536870912(%rcx,%r14,8), %zmm22, %zmm21
204 // CHECK: encoding: [0x62,0xa2,0x4d,0x40,0x51,0xac,0xf1,0x00,0x00,0x00,0xe0]
205 vpdpbusds -536870912(%rcx,%r14,8), %zmm22, %zmm21
207 // CHECK: vpdpbusds -536870910(%rcx,%r14,8), %zmm22, %zmm21
208 // CHECK: encoding: [0x62,0xa2,0x4d,0x40,0x51,0xac,0xf1,0x02,0x00,0x00,0xe0]
209 vpdpbusds -536870910(%rcx,%r14,8), %zmm22, %zmm21
211 // CHECK: vpdpwssd (%rcx), %zmm22, %zmm21
212 // CHECK: encoding: [0x62,0xe2,0x4d,0x40,0x52,0x29]
213 vpdpwssd (%rcx), %zmm22, %zmm21
215 // CHECK: vpdpwssd -256(%rsp), %zmm22, %zmm21
216 // CHECK: encoding: [0x62,0xe2,0x4d,0x40,0x52,0x6c,0x24,0xfc]
217 vpdpwssd -256(%rsp), %zmm22, %zmm21
219 // CHECK: vpdpwssd 256(%rsp), %zmm22, %zmm21
220 // CHECK: encoding: [0x62,0xe2,0x4d,0x40,0x52,0x6c,0x24,0x04]
221 vpdpwssd 256(%rsp), %zmm22, %zmm21
223 // CHECK: vpdpwssd 268435456(%rcx,%r14,8), %zmm22, %zmm21
224 // CHECK: encoding: [0x62,0xa2,0x4d,0x40,0x52,0xac,0xf1,0x00,0x00,0x00,0x10]
225 vpdpwssd 268435456(%rcx,%r14,8), %zmm22, %zmm21
227 // CHECK: vpdpwssd -536870912(%rcx,%r14,8), %zmm22, %zmm21
228 // CHECK: encoding: [0x62,0xa2,0x4d,0x40,0x52,0xac,0xf1,0x00,0x00,0x00,0xe0]
229 vpdpwssd -536870912(%rcx,%r14,8), %zmm22, %zmm21
231 // CHECK: vpdpwssd -536870910(%rcx,%r14,8), %zmm22, %zmm21
232 // CHECK: encoding: [0x62,0xa2,0x4d,0x40,0x52,0xac,0xf1,0x02,0x00,0x00,0xe0]
233 vpdpwssd -536870910(%rcx,%r14,8), %zmm22, %zmm21
235 // CHECK: vpdpwssds (%rcx), %zmm22, %zmm21
236 // CHECK: encoding: [0x62,0xe2,0x4d,0x40,0x53,0x29]
237 vpdpwssds (%rcx), %zmm22, %zmm21
239 // CHECK: vpdpwssds -256(%rsp), %zmm22, %zmm21
240 // CHECK: encoding: [0x62,0xe2,0x4d,0x40,0x53,0x6c,0x24,0xfc]
241 vpdpwssds -256(%rsp), %zmm22, %zmm21
243 // CHECK: vpdpwssds 256(%rsp), %zmm22, %zmm21
244 // CHECK: encoding: [0x62,0xe2,0x4d,0x40,0x53,0x6c,0x24,0x04]
245 vpdpwssds 256(%rsp), %zmm22, %zmm21
247 // CHECK: vpdpwssds 268435456(%rcx,%r14,8), %zmm22, %zmm21
248 // CHECK: encoding: [0x62,0xa2,0x4d,0x40,0x53,0xac,0xf1,0x00,0x00,0x00,0x10]
249 vpdpwssds 268435456(%rcx,%r14,8), %zmm22, %zmm21
251 // CHECK: vpdpwssds -536870912(%rcx,%r14,8), %zmm22, %zmm21
252 // CHECK: encoding: [0x62,0xa2,0x4d,0x40,0x53,0xac,0xf1,0x00,0x00,0x00,0xe0]
253 vpdpwssds -536870912(%rcx,%r14,8), %zmm22, %zmm21
255 // CHECK: vpdpwssds -536870910(%rcx,%r14,8), %zmm22, %zmm21
256 // CHECK: encoding: [0x62,0xa2,0x4d,0x40,0x53,0xac,0xf1,0x02,0x00,0x00,0xe0]
257 vpdpwssds -536870910(%rcx,%r14,8), %zmm22, %zmm21
259 // CHECK: vpdpbusd (%rcx), %zmm2, %zmm1 {%k2}
260 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x50,0x09]
261 vpdpbusd (%rcx), %zmm2, %zmm1 {%k2}
263 // CHECK: vpdpbusd -256(%rsp), %zmm2, %zmm1 {%k2}
264 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x50,0x4c,0x24,0xfc]
265 vpdpbusd -256(%rsp), %zmm2, %zmm1 {%k2}
267 // CHECK: vpdpbusd 256(%rsp), %zmm2, %zmm1 {%k2}
268 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x50,0x4c,0x24,0x04]
269 vpdpbusd 256(%rsp), %zmm2, %zmm1 {%k2}
271 // CHECK: vpdpbusd 268435456(%rcx,%r14,8), %zmm2, %zmm1 {%k2}
272 // CHECK: encoding: [0x62,0xb2,0x6d,0x4a,0x50,0x8c,0xf1,0x00,0x00,0x00,0x10]
273 vpdpbusd 268435456(%rcx,%r14,8), %zmm2, %zmm1 {%k2}
275 // CHECK: vpdpbusd -536870912(%rcx,%r14,8), %zmm2, %zmm1 {%k2}
276 // CHECK: encoding: [0x62,0xb2,0x6d,0x4a,0x50,0x8c,0xf1,0x00,0x00,0x00,0xe0]
277 vpdpbusd -536870912(%rcx,%r14,8), %zmm2, %zmm1 {%k2}
279 // CHECK: vpdpbusd -536870910(%rcx,%r14,8), %zmm2, %zmm1 {%k2}
280 // CHECK: encoding: [0x62,0xb2,0x6d,0x4a,0x50,0x8c,0xf1,0x02,0x00,0x00,0xe0]
281 vpdpbusd -536870910(%rcx,%r14,8), %zmm2, %zmm1 {%k2}
283 // CHECK: vpdpbusds (%rcx), %zmm2, %zmm1 {%k2}
284 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x51,0x09]
285 vpdpbusds (%rcx), %zmm2, %zmm1 {%k2}
287 // CHECK: vpdpbusds -256(%rsp), %zmm2, %zmm1 {%k2}
288 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x51,0x4c,0x24,0xfc]
289 vpdpbusds -256(%rsp), %zmm2, %zmm1 {%k2}
291 // CHECK: vpdpbusds 256(%rsp), %zmm2, %zmm1 {%k2}
292 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x51,0x4c,0x24,0x04]
293 vpdpbusds 256(%rsp), %zmm2, %zmm1 {%k2}
295 // CHECK: vpdpbusds 268435456(%rcx,%r14,8), %zmm2, %zmm1 {%k2}
296 // CHECK: encoding: [0x62,0xb2,0x6d,0x4a,0x51,0x8c,0xf1,0x00,0x00,0x00,0x10]
297 vpdpbusds 268435456(%rcx,%r14,8), %zmm2, %zmm1 {%k2}
299 // CHECK: vpdpbusds -536870912(%rcx,%r14,8), %zmm2, %zmm1 {%k2}
300 // CHECK: encoding: [0x62,0xb2,0x6d,0x4a,0x51,0x8c,0xf1,0x00,0x00,0x00,0xe0]
301 vpdpbusds -536870912(%rcx,%r14,8), %zmm2, %zmm1 {%k2}
303 // CHECK: vpdpbusds -536870910(%rcx,%r14,8), %zmm2, %zmm1 {%k2}
304 // CHECK: encoding: [0x62,0xb2,0x6d,0x4a,0x51,0x8c,0xf1,0x02,0x00,0x00,0xe0]
305 vpdpbusds -536870910(%rcx,%r14,8), %zmm2, %zmm1 {%k2}
307 // CHECK: vpdpwssd (%rcx), %zmm2, %zmm1 {%k2}
308 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x52,0x09]
309 vpdpwssd (%rcx), %zmm2, %zmm1 {%k2}
311 // CHECK: vpdpwssd -256(%rsp), %zmm2, %zmm1 {%k2}
312 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x52,0x4c,0x24,0xfc]
313 vpdpwssd -256(%rsp), %zmm2, %zmm1 {%k2}
315 // CHECK: vpdpwssd 256(%rsp), %zmm2, %zmm1 {%k2}
316 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x52,0x4c,0x24,0x04]
317 vpdpwssd 256(%rsp), %zmm2, %zmm1 {%k2}
319 // CHECK: vpdpwssd 268435456(%rcx,%r14,8), %zmm2, %zmm1 {%k2}
320 // CHECK: encoding: [0x62,0xb2,0x6d,0x4a,0x52,0x8c,0xf1,0x00,0x00,0x00,0x10]
321 vpdpwssd 268435456(%rcx,%r14,8), %zmm2, %zmm1 {%k2}
323 // CHECK: vpdpwssd -536870912(%rcx,%r14,8), %zmm2, %zmm1 {%k2}
324 // CHECK: encoding: [0x62,0xb2,0x6d,0x4a,0x52,0x8c,0xf1,0x00,0x00,0x00,0xe0]
325 vpdpwssd -536870912(%rcx,%r14,8), %zmm2, %zmm1 {%k2}
327 // CHECK: vpdpwssd -536870910(%rcx,%r14,8), %zmm2, %zmm1 {%k2}
328 // CHECK: encoding: [0x62,0xb2,0x6d,0x4a,0x52,0x8c,0xf1,0x02,0x00,0x00,0xe0]
329 vpdpwssd -536870910(%rcx,%r14,8), %zmm2, %zmm1 {%k2}
331 // CHECK: vpdpwssds (%rcx), %zmm2, %zmm1 {%k2}
332 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x53,0x09]
333 vpdpwssds (%rcx), %zmm2, %zmm1 {%k2}
335 // CHECK: vpdpwssds -256(%rsp), %zmm2, %zmm1 {%k2}
336 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x53,0x4c,0x24,0xfc]
337 vpdpwssds -256(%rsp), %zmm2, %zmm1 {%k2}
339 // CHECK: vpdpwssds 256(%rsp), %zmm2, %zmm1 {%k2}
340 // CHECK: encoding: [0x62,0xf2,0x6d,0x4a,0x53,0x4c,0x24,0x04]
341 vpdpwssds 256(%rsp), %zmm2, %zmm1 {%k2}
343 // CHECK: vpdpwssds 268435456(%rcx,%r14,8), %zmm2, %zmm1 {%k2}
344 // CHECK: encoding: [0x62,0xb2,0x6d,0x4a,0x53,0x8c,0xf1,0x00,0x00,0x00,0x10]
345 vpdpwssds 268435456(%rcx,%r14,8), %zmm2, %zmm1 {%k2}
347 // CHECK: vpdpwssds -536870912(%rcx,%r14,8), %zmm2, %zmm1 {%k2}
348 // CHECK: encoding: [0x62,0xb2,0x6d,0x4a,0x53,0x8c,0xf1,0x00,0x00,0x00,0xe0]
349 vpdpwssds -536870912(%rcx,%r14,8), %zmm2, %zmm1 {%k2}
351 // CHECK: vpdpwssds -536870910(%rcx,%r14,8), %zmm2, %zmm1 {%k2}
352 // CHECK: encoding: [0x62,0xb2,0x6d,0x4a,0x53,0x8c,0xf1,0x02,0x00,0x00,0xe0]
353 vpdpwssds -536870910(%rcx,%r14,8), %zmm2, %zmm1 {%k2}
355 // CHECK: vpdpbusd (%rcx), %zmm22, %zmm21 {%k2}
356 // CHECK: encoding: [0x62,0xe2,0x4d,0x42,0x50,0x29]
357 vpdpbusd (%rcx), %zmm22, %zmm21 {%k2}
359 // CHECK: vpdpbusd -256(%rsp), %zmm22, %zmm21 {%k2}
360 // CHECK: encoding: [0x62,0xe2,0x4d,0x42,0x50,0x6c,0x24,0xfc]
361 vpdpbusd -256(%rsp), %zmm22, %zmm21 {%k2}
363 // CHECK: vpdpbusd 256(%rsp), %zmm22, %zmm21 {%k2}
364 // CHECK: encoding: [0x62,0xe2,0x4d,0x42,0x50,0x6c,0x24,0x04]
365 vpdpbusd 256(%rsp), %zmm22, %zmm21 {%k2}
367 // CHECK: vpdpbusd 268435456(%rcx,%r14,8), %zmm22, %zmm21 {%k2}
368 // CHECK: encoding: [0x62,0xa2,0x4d,0x42,0x50,0xac,0xf1,0x00,0x00,0x00,0x10]
369 vpdpbusd 268435456(%rcx,%r14,8), %zmm22, %zmm21 {%k2}
371 // CHECK: vpdpbusd -536870912(%rcx,%r14,8), %zmm22, %zmm21 {%k2}
372 // CHECK: encoding: [0x62,0xa2,0x4d,0x42,0x50,0xac,0xf1,0x00,0x00,0x00,0xe0]
373 vpdpbusd -536870912(%rcx,%r14,8), %zmm22, %zmm21 {%k2}
375 // CHECK: vpdpbusd -536870910(%rcx,%r14,8), %zmm22, %zmm21 {%k2}
376 // CHECK: encoding: [0x62,0xa2,0x4d,0x42,0x50,0xac,0xf1,0x02,0x00,0x00,0xe0]
377 vpdpbusd -536870910(%rcx,%r14,8), %zmm22, %zmm21 {%k2}
379 // CHECK: vpdpbusds (%rcx), %zmm22, %zmm21 {%k2}
380 // CHECK: encoding: [0x62,0xe2,0x4d,0x42,0x51,0x29]
381 vpdpbusds (%rcx), %zmm22, %zmm21 {%k2}
383 // CHECK: vpdpbusds -256(%rsp), %zmm22, %zmm21 {%k2}
384 // CHECK: encoding: [0x62,0xe2,0x4d,0x42,0x51,0x6c,0x24,0xfc]
385 vpdpbusds -256(%rsp), %zmm22, %zmm21 {%k2}
387 // CHECK: vpdpbusds 256(%rsp), %zmm22, %zmm21 {%k2}
388 // CHECK: encoding: [0x62,0xe2,0x4d,0x42,0x51,0x6c,0x24,0x04]
389 vpdpbusds 256(%rsp), %zmm22, %zmm21 {%k2}
391 // CHECK: vpdpbusds 268435456(%rcx,%r14,8), %zmm22, %zmm21 {%k2}
392 // CHECK: encoding: [0x62,0xa2,0x4d,0x42,0x51,0xac,0xf1,0x00,0x00,0x00,0x10]
393 vpdpbusds 268435456(%rcx,%r14,8), %zmm22, %zmm21 {%k2}
395 // CHECK: vpdpbusds -536870912(%rcx,%r14,8), %zmm22, %zmm21 {%k2}
396 // CHECK: encoding: [0x62,0xa2,0x4d,0x42,0x51,0xac,0xf1,0x00,0x00,0x00,0xe0]
397 vpdpbusds -536870912(%rcx,%r14,8), %zmm22, %zmm21 {%k2}
399 // CHECK: vpdpbusds -536870910(%rcx,%r14,8), %zmm22, %zmm21 {%k2}
400 // CHECK: encoding: [0x62,0xa2,0x4d,0x42,0x51,0xac,0xf1,0x02,0x00,0x00,0xe0]
401 vpdpbusds -536870910(%rcx,%r14,8), %zmm22, %zmm21 {%k2}
403 // CHECK: vpdpwssd (%rcx), %zmm22, %zmm21 {%k2}
404 // CHECK: encoding: [0x62,0xe2,0x4d,0x42,0x52,0x29]
405 vpdpwssd (%rcx), %zmm22, %zmm21 {%k2}
407 // CHECK: vpdpwssd -256(%rsp), %zmm22, %zmm21 {%k2}
408 // CHECK: encoding: [0x62,0xe2,0x4d,0x42,0x52,0x6c,0x24,0xfc]
409 vpdpwssd -256(%rsp), %zmm22, %zmm21 {%k2}
411 // CHECK: vpdpwssd 256(%rsp), %zmm22, %zmm21 {%k2}
412 // CHECK: encoding: [0x62,0xe2,0x4d,0x42,0x52,0x6c,0x24,0x04]
413 vpdpwssd 256(%rsp), %zmm22, %zmm21 {%k2}
415 // CHECK: vpdpwssd 268435456(%rcx,%r14,8), %zmm22, %zmm21 {%k2}
416 // CHECK: encoding: [0x62,0xa2,0x4d,0x42,0x52,0xac,0xf1,0x00,0x00,0x00,0x10]
417 vpdpwssd 268435456(%rcx,%r14,8), %zmm22, %zmm21 {%k2}
419 // CHECK: vpdpwssd -536870912(%rcx,%r14,8), %zmm22, %zmm21 {%k2}
420 // CHECK: encoding: [0x62,0xa2,0x4d,0x42,0x52,0xac,0xf1,0x00,0x00,0x00,0xe0]
421 vpdpwssd -536870912(%rcx,%r14,8), %zmm22, %zmm21 {%k2}
423 // CHECK: vpdpwssd -536870910(%rcx,%r14,8), %zmm22, %zmm21 {%k2}
424 // CHECK: encoding: [0x62,0xa2,0x4d,0x42,0x52,0xac,0xf1,0x02,0x00,0x00,0xe0]
425 vpdpwssd -536870910(%rcx,%r14,8), %zmm22, %zmm21 {%k2}
427 // CHECK: vpdpwssds (%rcx), %zmm22, %zmm21 {%k2}
428 // CHECK: encoding: [0x62,0xe2,0x4d,0x42,0x53,0x29]
429 vpdpwssds (%rcx), %zmm22, %zmm21 {%k2}
431 // CHECK: vpdpwssds -256(%rsp), %zmm22, %zmm21 {%k2}
432 // CHECK: encoding: [0x62,0xe2,0x4d,0x42,0x53,0x6c,0x24,0xfc]
433 vpdpwssds -256(%rsp), %zmm22, %zmm21 {%k2}
435 // CHECK: vpdpwssds 256(%rsp), %zmm22, %zmm21 {%k2}
436 // CHECK: encoding: [0x62,0xe2,0x4d,0x42,0x53,0x6c,0x24,0x04]
437 vpdpwssds 256(%rsp), %zmm22, %zmm21 {%k2}
439 // CHECK: vpdpwssds 268435456(%rcx,%r14,8), %zmm22, %zmm21 {%k2}
440 // CHECK: encoding: [0x62,0xa2,0x4d,0x42,0x53,0xac,0xf1,0x00,0x00,0x00,0x10]
441 vpdpwssds 268435456(%rcx,%r14,8), %zmm22, %zmm21 {%k2}
443 // CHECK: vpdpwssds -536870912(%rcx,%r14,8), %zmm22, %zmm21 {%k2}
444 // CHECK: encoding: [0x62,0xa2,0x4d,0x42,0x53,0xac,0xf1,0x00,0x00,0x00,0xe0]
445 vpdpwssds -536870912(%rcx,%r14,8), %zmm22, %zmm21 {%k2}
447 // CHECK: vpdpwssds -536870910(%rcx,%r14,8), %zmm22, %zmm21 {%k2}
448 // CHECK: encoding: [0x62,0xa2,0x4d,0x42,0x53,0xac,0xf1,0x02,0x00,0x00,0xe0]
449 vpdpwssds -536870910(%rcx,%r14,8), %zmm22, %zmm21 {%k2}