[obj2yaml] - Fix a comment. NFC.
[llvm-complete.git] / test / MC / X86 / avx512vl_vnni-encoding.s
blob04ace0495e8aa2d58f358295850e165462de7c83
1 // RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding < %s | FileCheck %s
3 // CHECK: vpdpbusd %xmm3, %xmm2, %xmm1
4 // CHECK: encoding: [0x62,0xf2,0x6d,0x08,0x50,0xcb]
5 vpdpbusd %xmm3, %xmm2, %xmm1
7 // CHECK: vpdpbusds %xmm3, %xmm2, %xmm1
8 // CHECK: encoding: [0x62,0xf2,0x6d,0x08,0x51,0xcb]
9 vpdpbusds %xmm3, %xmm2, %xmm1
11 // CHECK: vpdpwssd %xmm3, %xmm2, %xmm1
12 // CHECK: encoding: [0x62,0xf2,0x6d,0x08,0x52,0xcb]
13 vpdpwssd %xmm3, %xmm2, %xmm1
15 // CHECK: vpdpwssds %xmm3, %xmm2, %xmm1
16 // CHECK: encoding: [0x62,0xf2,0x6d,0x08,0x53,0xcb]
17 vpdpwssds %xmm3, %xmm2, %xmm1
19 // CHECK: vpdpbusd %xmm23, %xmm22, %xmm21
20 // CHECK: encoding: [0x62,0xa2,0x4d,0x00,0x50,0xef]
21 vpdpbusd %xmm23, %xmm22, %xmm21
23 // CHECK: vpdpbusds %xmm23, %xmm22, %xmm21
24 // CHECK: encoding: [0x62,0xa2,0x4d,0x00,0x51,0xef]
25 vpdpbusds %xmm23, %xmm22, %xmm21
27 // CHECK: vpdpwssd %xmm23, %xmm22, %xmm21
28 // CHECK: encoding: [0x62,0xa2,0x4d,0x00,0x52,0xef]
29 vpdpwssd %xmm23, %xmm22, %xmm21
31 // CHECK: vpdpwssds %xmm23, %xmm22, %xmm21
32 // CHECK: encoding: [0x62,0xa2,0x4d,0x00,0x53,0xef]
33 vpdpwssds %xmm23, %xmm22, %xmm21
35 // CHECK: vpdpbusd %xmm3, %xmm2, %xmm1 {%k2}
36 // CHECK: encoding: [0x62,0xf2,0x6d,0x0a,0x50,0xcb]
37 vpdpbusd %xmm3, %xmm2, %xmm1 {%k2}
39 // CHECK: vpdpbusds %xmm3, %xmm2, %xmm1 {%k2}
40 // CHECK: encoding: [0x62,0xf2,0x6d,0x0a,0x51,0xcb]
41 vpdpbusds %xmm3, %xmm2, %xmm1 {%k2}
43 // CHECK: vpdpwssd %xmm3, %xmm2, %xmm1 {%k2}
44 // CHECK: encoding: [0x62,0xf2,0x6d,0x0a,0x52,0xcb]
45 vpdpwssd %xmm3, %xmm2, %xmm1 {%k2}
47 // CHECK: vpdpwssds %xmm3, %xmm2, %xmm1 {%k2}
48 // CHECK: encoding: [0x62,0xf2,0x6d,0x0a,0x53,0xcb]
49 vpdpwssds %xmm3, %xmm2, %xmm1 {%k2}
51 // CHECK: vpdpbusd %xmm23, %xmm22, %xmm21 {%k2}
52 // CHECK: encoding: [0x62,0xa2,0x4d,0x02,0x50,0xef]
53 vpdpbusd %xmm23, %xmm22, %xmm21 {%k2}
55 // CHECK: vpdpbusds %xmm23, %xmm22, %xmm21 {%k2}
56 // CHECK: encoding: [0x62,0xa2,0x4d,0x02,0x51,0xef]
57 vpdpbusds %xmm23, %xmm22, %xmm21 {%k2}
59 // CHECK: vpdpwssd %xmm23, %xmm22, %xmm21 {%k2}
60 // CHECK: encoding: [0x62,0xa2,0x4d,0x02,0x52,0xef]
61 vpdpwssd %xmm23, %xmm22, %xmm21 {%k2}
63 // CHECK: vpdpwssds %xmm23, %xmm22, %xmm21 {%k2}
64 // CHECK: encoding: [0x62,0xa2,0x4d,0x02,0x53,0xef]
65 vpdpwssds %xmm23, %xmm22, %xmm21 {%k2}
67 // CHECK: vpdpbusd (%rcx), %xmm2, %xmm1
68 // CHECK: encoding: [0x62,0xf2,0x6d,0x08,0x50,0x09]
69 vpdpbusd (%rcx), %xmm2, %xmm1
71 // CHECK: vpdpbusd -64(%rsp), %xmm2, %xmm1
72 // CHECK: encoding: [0x62,0xf2,0x6d,0x08,0x50,0x4c,0x24,0xfc]
73 vpdpbusd -64(%rsp), %xmm2, %xmm1
75 // CHECK: vpdpbusd 64(%rsp), %xmm2, %xmm1
76 // CHECK: encoding: [0x62,0xf2,0x6d,0x08,0x50,0x4c,0x24,0x04]
77 vpdpbusd 64(%rsp), %xmm2, %xmm1
79 // CHECK: vpdpbusd 268435456(%rcx,%r14,8), %xmm2, %xmm1
80 // CHECK: encoding: [0x62,0xb2,0x6d,0x08,0x50,0x8c,0xf1,0x00,0x00,0x00,0x10]
81 vpdpbusd 268435456(%rcx,%r14,8), %xmm2, %xmm1
83 // CHECK: vpdpbusd -536870912(%rcx,%r14,8), %xmm2, %xmm1
84 // CHECK: encoding: [0x62,0xb2,0x6d,0x08,0x50,0x8c,0xf1,0x00,0x00,0x00,0xe0]
85 vpdpbusd -536870912(%rcx,%r14,8), %xmm2, %xmm1
87 // CHECK: vpdpbusd -536870910(%rcx,%r14,8), %xmm2, %xmm1
88 // CHECK: encoding: [0x62,0xb2,0x6d,0x08,0x50,0x8c,0xf1,0x02,0x00,0x00,0xe0]
89 vpdpbusd -536870910(%rcx,%r14,8), %xmm2, %xmm1
91 // CHECK: vpdpbusds (%rcx), %xmm2, %xmm1
92 // CHECK: encoding: [0x62,0xf2,0x6d,0x08,0x51,0x09]
93 vpdpbusds (%rcx), %xmm2, %xmm1
95 // CHECK: vpdpbusds -64(%rsp), %xmm2, %xmm1
96 // CHECK: encoding: [0x62,0xf2,0x6d,0x08,0x51,0x4c,0x24,0xfc]
97 vpdpbusds -64(%rsp), %xmm2, %xmm1
99 // CHECK: vpdpbusds 64(%rsp), %xmm2, %xmm1
100 // CHECK: encoding: [0x62,0xf2,0x6d,0x08,0x51,0x4c,0x24,0x04]
101 vpdpbusds 64(%rsp), %xmm2, %xmm1
103 // CHECK: vpdpbusds 268435456(%rcx,%r14,8), %xmm2, %xmm1
104 // CHECK: encoding: [0x62,0xb2,0x6d,0x08,0x51,0x8c,0xf1,0x00,0x00,0x00,0x10]
105 vpdpbusds 268435456(%rcx,%r14,8), %xmm2, %xmm1
107 // CHECK: vpdpbusds -536870912(%rcx,%r14,8), %xmm2, %xmm1
108 // CHECK: encoding: [0x62,0xb2,0x6d,0x08,0x51,0x8c,0xf1,0x00,0x00,0x00,0xe0]
109 vpdpbusds -536870912(%rcx,%r14,8), %xmm2, %xmm1
111 // CHECK: vpdpbusds -536870910(%rcx,%r14,8), %xmm2, %xmm1
112 // CHECK: encoding: [0x62,0xb2,0x6d,0x08,0x51,0x8c,0xf1,0x02,0x00,0x00,0xe0]
113 vpdpbusds -536870910(%rcx,%r14,8), %xmm2, %xmm1
115 // CHECK: vpdpwssd (%rcx), %xmm2, %xmm1
116 // CHECK: encoding: [0x62,0xf2,0x6d,0x08,0x52,0x09]
117 vpdpwssd (%rcx), %xmm2, %xmm1
119 // CHECK: vpdpwssd -64(%rsp), %xmm2, %xmm1
120 // CHECK: encoding: [0x62,0xf2,0x6d,0x08,0x52,0x4c,0x24,0xfc]
121 vpdpwssd -64(%rsp), %xmm2, %xmm1
123 // CHECK: vpdpwssd 64(%rsp), %xmm2, %xmm1
124 // CHECK: encoding: [0x62,0xf2,0x6d,0x08,0x52,0x4c,0x24,0x04]
125 vpdpwssd 64(%rsp), %xmm2, %xmm1
127 // CHECK: vpdpwssd 268435456(%rcx,%r14,8), %xmm2, %xmm1
128 // CHECK: encoding: [0x62,0xb2,0x6d,0x08,0x52,0x8c,0xf1,0x00,0x00,0x00,0x10]
129 vpdpwssd 268435456(%rcx,%r14,8), %xmm2, %xmm1
131 // CHECK: vpdpwssd -536870912(%rcx,%r14,8), %xmm2, %xmm1
132 // CHECK: encoding: [0x62,0xb2,0x6d,0x08,0x52,0x8c,0xf1,0x00,0x00,0x00,0xe0]
133 vpdpwssd -536870912(%rcx,%r14,8), %xmm2, %xmm1
135 // CHECK: vpdpwssd -536870910(%rcx,%r14,8), %xmm2, %xmm1
136 // CHECK: encoding: [0x62,0xb2,0x6d,0x08,0x52,0x8c,0xf1,0x02,0x00,0x00,0xe0]
137 vpdpwssd -536870910(%rcx,%r14,8), %xmm2, %xmm1
139 // CHECK: vpdpwssds (%rcx), %xmm2, %xmm1
140 // CHECK: encoding: [0x62,0xf2,0x6d,0x08,0x53,0x09]
141 vpdpwssds (%rcx), %xmm2, %xmm1
143 // CHECK: vpdpwssds -64(%rsp), %xmm2, %xmm1
144 // CHECK: encoding: [0x62,0xf2,0x6d,0x08,0x53,0x4c,0x24,0xfc]
145 vpdpwssds -64(%rsp), %xmm2, %xmm1
147 // CHECK: vpdpwssds 64(%rsp), %xmm2, %xmm1
148 // CHECK: encoding: [0x62,0xf2,0x6d,0x08,0x53,0x4c,0x24,0x04]
149 vpdpwssds 64(%rsp), %xmm2, %xmm1
151 // CHECK: vpdpwssds 268435456(%rcx,%r14,8), %xmm2, %xmm1
152 // CHECK: encoding: [0x62,0xb2,0x6d,0x08,0x53,0x8c,0xf1,0x00,0x00,0x00,0x10]
153 vpdpwssds 268435456(%rcx,%r14,8), %xmm2, %xmm1
155 // CHECK: vpdpwssds -536870912(%rcx,%r14,8), %xmm2, %xmm1
156 // CHECK: encoding: [0x62,0xb2,0x6d,0x08,0x53,0x8c,0xf1,0x00,0x00,0x00,0xe0]
157 vpdpwssds -536870912(%rcx,%r14,8), %xmm2, %xmm1
159 // CHECK: vpdpwssds -536870910(%rcx,%r14,8), %xmm2, %xmm1
160 // CHECK: encoding: [0x62,0xb2,0x6d,0x08,0x53,0x8c,0xf1,0x02,0x00,0x00,0xe0]
161 vpdpwssds -536870910(%rcx,%r14,8), %xmm2, %xmm1
163 // CHECK: vpdpbusd (%rcx), %xmm22, %xmm21
164 // CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x50,0x29]
165 vpdpbusd (%rcx), %xmm22, %xmm21
167 // CHECK: vpdpbusd -64(%rsp), %xmm22, %xmm21
168 // CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x50,0x6c,0x24,0xfc]
169 vpdpbusd -64(%rsp), %xmm22, %xmm21
171 // CHECK: vpdpbusd 64(%rsp), %xmm22, %xmm21
172 // CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x50,0x6c,0x24,0x04]
173 vpdpbusd 64(%rsp), %xmm22, %xmm21
175 // CHECK: vpdpbusd 268435456(%rcx,%r14,8), %xmm22, %xmm21
176 // CHECK: encoding: [0x62,0xa2,0x4d,0x00,0x50,0xac,0xf1,0x00,0x00,0x00,0x10]
177 vpdpbusd 268435456(%rcx,%r14,8), %xmm22, %xmm21
179 // CHECK: vpdpbusd -536870912(%rcx,%r14,8), %xmm22, %xmm21
180 // CHECK: encoding: [0x62,0xa2,0x4d,0x00,0x50,0xac,0xf1,0x00,0x00,0x00,0xe0]
181 vpdpbusd -536870912(%rcx,%r14,8), %xmm22, %xmm21
183 // CHECK: vpdpbusd -536870910(%rcx,%r14,8), %xmm22, %xmm21
184 // CHECK: encoding: [0x62,0xa2,0x4d,0x00,0x50,0xac,0xf1,0x02,0x00,0x00,0xe0]
185 vpdpbusd -536870910(%rcx,%r14,8), %xmm22, %xmm21
187 // CHECK: vpdpbusds (%rcx), %xmm22, %xmm21
188 // CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x51,0x29]
189 vpdpbusds (%rcx), %xmm22, %xmm21
191 // CHECK: vpdpbusds -64(%rsp), %xmm22, %xmm21
192 // CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x51,0x6c,0x24,0xfc]
193 vpdpbusds -64(%rsp), %xmm22, %xmm21
195 // CHECK: vpdpbusds 64(%rsp), %xmm22, %xmm21
196 // CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x51,0x6c,0x24,0x04]
197 vpdpbusds 64(%rsp), %xmm22, %xmm21
199 // CHECK: vpdpbusds 268435456(%rcx,%r14,8), %xmm22, %xmm21
200 // CHECK: encoding: [0x62,0xa2,0x4d,0x00,0x51,0xac,0xf1,0x00,0x00,0x00,0x10]
201 vpdpbusds 268435456(%rcx,%r14,8), %xmm22, %xmm21
203 // CHECK: vpdpbusds -536870912(%rcx,%r14,8), %xmm22, %xmm21
204 // CHECK: encoding: [0x62,0xa2,0x4d,0x00,0x51,0xac,0xf1,0x00,0x00,0x00,0xe0]
205 vpdpbusds -536870912(%rcx,%r14,8), %xmm22, %xmm21
207 // CHECK: vpdpbusds -536870910(%rcx,%r14,8), %xmm22, %xmm21
208 // CHECK: encoding: [0x62,0xa2,0x4d,0x00,0x51,0xac,0xf1,0x02,0x00,0x00,0xe0]
209 vpdpbusds -536870910(%rcx,%r14,8), %xmm22, %xmm21
211 // CHECK: vpdpwssd (%rcx), %xmm22, %xmm21
212 // CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x52,0x29]
213 vpdpwssd (%rcx), %xmm22, %xmm21
215 // CHECK: vpdpwssd -64(%rsp), %xmm22, %xmm21
216 // CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x52,0x6c,0x24,0xfc]
217 vpdpwssd -64(%rsp), %xmm22, %xmm21
219 // CHECK: vpdpwssd 64(%rsp), %xmm22, %xmm21
220 // CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x52,0x6c,0x24,0x04]
221 vpdpwssd 64(%rsp), %xmm22, %xmm21
223 // CHECK: vpdpwssd 268435456(%rcx,%r14,8), %xmm22, %xmm21
224 // CHECK: encoding: [0x62,0xa2,0x4d,0x00,0x52,0xac,0xf1,0x00,0x00,0x00,0x10]
225 vpdpwssd 268435456(%rcx,%r14,8), %xmm22, %xmm21
227 // CHECK: vpdpwssd -536870912(%rcx,%r14,8), %xmm22, %xmm21
228 // CHECK: encoding: [0x62,0xa2,0x4d,0x00,0x52,0xac,0xf1,0x00,0x00,0x00,0xe0]
229 vpdpwssd -536870912(%rcx,%r14,8), %xmm22, %xmm21
231 // CHECK: vpdpwssd -536870910(%rcx,%r14,8), %xmm22, %xmm21
232 // CHECK: encoding: [0x62,0xa2,0x4d,0x00,0x52,0xac,0xf1,0x02,0x00,0x00,0xe0]
233 vpdpwssd -536870910(%rcx,%r14,8), %xmm22, %xmm21
235 // CHECK: vpdpwssds (%rcx), %xmm22, %xmm21
236 // CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x53,0x29]
237 vpdpwssds (%rcx), %xmm22, %xmm21
239 // CHECK: vpdpwssds -64(%rsp), %xmm22, %xmm21
240 // CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x53,0x6c,0x24,0xfc]
241 vpdpwssds -64(%rsp), %xmm22, %xmm21
243 // CHECK: vpdpwssds 64(%rsp), %xmm22, %xmm21
244 // CHECK: encoding: [0x62,0xe2,0x4d,0x00,0x53,0x6c,0x24,0x04]
245 vpdpwssds 64(%rsp), %xmm22, %xmm21
247 // CHECK: vpdpwssds 268435456(%rcx,%r14,8), %xmm22, %xmm21
248 // CHECK: encoding: [0x62,0xa2,0x4d,0x00,0x53,0xac,0xf1,0x00,0x00,0x00,0x10]
249 vpdpwssds 268435456(%rcx,%r14,8), %xmm22, %xmm21
251 // CHECK: vpdpwssds -536870912(%rcx,%r14,8), %xmm22, %xmm21
252 // CHECK: encoding: [0x62,0xa2,0x4d,0x00,0x53,0xac,0xf1,0x00,0x00,0x00,0xe0]
253 vpdpwssds -536870912(%rcx,%r14,8), %xmm22, %xmm21
255 // CHECK: vpdpwssds -536870910(%rcx,%r14,8), %xmm22, %xmm21
256 // CHECK: encoding: [0x62,0xa2,0x4d,0x00,0x53,0xac,0xf1,0x02,0x00,0x00,0xe0]
257 vpdpwssds -536870910(%rcx,%r14,8), %xmm22, %xmm21
259 // CHECK: vpdpbusd (%rcx), %xmm2, %xmm1 {%k2}
260 // CHECK: encoding: [0x62,0xf2,0x6d,0x0a,0x50,0x09]
261 vpdpbusd (%rcx), %xmm2, %xmm1 {%k2}
263 // CHECK: vpdpbusd -64(%rsp), %xmm2, %xmm1 {%k2}
264 // CHECK: encoding: [0x62,0xf2,0x6d,0x0a,0x50,0x4c,0x24,0xfc]
265 vpdpbusd -64(%rsp), %xmm2, %xmm1 {%k2}
267 // CHECK: vpdpbusd 64(%rsp), %xmm2, %xmm1 {%k2}
268 // CHECK: encoding: [0x62,0xf2,0x6d,0x0a,0x50,0x4c,0x24,0x04]
269 vpdpbusd 64(%rsp), %xmm2, %xmm1 {%k2}
271 // CHECK: vpdpbusd 268435456(%rcx,%r14,8), %xmm2, %xmm1 {%k2}
272 // CHECK: encoding: [0x62,0xb2,0x6d,0x0a,0x50,0x8c,0xf1,0x00,0x00,0x00,0x10]
273 vpdpbusd 268435456(%rcx,%r14,8), %xmm2, %xmm1 {%k2}
275 // CHECK: vpdpbusd -536870912(%rcx,%r14,8), %xmm2, %xmm1 {%k2}
276 // CHECK: encoding: [0x62,0xb2,0x6d,0x0a,0x50,0x8c,0xf1,0x00,0x00,0x00,0xe0]
277 vpdpbusd -536870912(%rcx,%r14,8), %xmm2, %xmm1 {%k2}
279 // CHECK: vpdpbusd -536870910(%rcx,%r14,8), %xmm2, %xmm1 {%k2}
280 // CHECK: encoding: [0x62,0xb2,0x6d,0x0a,0x50,0x8c,0xf1,0x02,0x00,0x00,0xe0]
281 vpdpbusd -536870910(%rcx,%r14,8), %xmm2, %xmm1 {%k2}
283 // CHECK: vpdpbusds (%rcx), %xmm2, %xmm1 {%k2}
284 // CHECK: encoding: [0x62,0xf2,0x6d,0x0a,0x51,0x09]
285 vpdpbusds (%rcx), %xmm2, %xmm1 {%k2}
287 // CHECK: vpdpbusds -64(%rsp), %xmm2, %xmm1 {%k2}
288 // CHECK: encoding: [0x62,0xf2,0x6d,0x0a,0x51,0x4c,0x24,0xfc]
289 vpdpbusds -64(%rsp), %xmm2, %xmm1 {%k2}
291 // CHECK: vpdpbusds 64(%rsp), %xmm2, %xmm1 {%k2}
292 // CHECK: encoding: [0x62,0xf2,0x6d,0x0a,0x51,0x4c,0x24,0x04]
293 vpdpbusds 64(%rsp), %xmm2, %xmm1 {%k2}
295 // CHECK: vpdpbusds 268435456(%rcx,%r14,8), %xmm2, %xmm1 {%k2}
296 // CHECK: encoding: [0x62,0xb2,0x6d,0x0a,0x51,0x8c,0xf1,0x00,0x00,0x00,0x10]
297 vpdpbusds 268435456(%rcx,%r14,8), %xmm2, %xmm1 {%k2}
299 // CHECK: vpdpbusds -536870912(%rcx,%r14,8), %xmm2, %xmm1 {%k2}
300 // CHECK: encoding: [0x62,0xb2,0x6d,0x0a,0x51,0x8c,0xf1,0x00,0x00,0x00,0xe0]
301 vpdpbusds -536870912(%rcx,%r14,8), %xmm2, %xmm1 {%k2}
303 // CHECK: vpdpbusds -536870910(%rcx,%r14,8), %xmm2, %xmm1 {%k2}
304 // CHECK: encoding: [0x62,0xb2,0x6d,0x0a,0x51,0x8c,0xf1,0x02,0x00,0x00,0xe0]
305 vpdpbusds -536870910(%rcx,%r14,8), %xmm2, %xmm1 {%k2}
307 // CHECK: vpdpwssd (%rcx), %xmm2, %xmm1 {%k2}
308 // CHECK: encoding: [0x62,0xf2,0x6d,0x0a,0x52,0x09]
309 vpdpwssd (%rcx), %xmm2, %xmm1 {%k2}
311 // CHECK: vpdpwssd -64(%rsp), %xmm2, %xmm1 {%k2}
312 // CHECK: encoding: [0x62,0xf2,0x6d,0x0a,0x52,0x4c,0x24,0xfc]
313 vpdpwssd -64(%rsp), %xmm2, %xmm1 {%k2}
315 // CHECK: vpdpwssd 64(%rsp), %xmm2, %xmm1 {%k2}
316 // CHECK: encoding: [0x62,0xf2,0x6d,0x0a,0x52,0x4c,0x24,0x04]
317 vpdpwssd 64(%rsp), %xmm2, %xmm1 {%k2}
319 // CHECK: vpdpwssd 268435456(%rcx,%r14,8), %xmm2, %xmm1 {%k2}
320 // CHECK: encoding: [0x62,0xb2,0x6d,0x0a,0x52,0x8c,0xf1,0x00,0x00,0x00,0x10]
321 vpdpwssd 268435456(%rcx,%r14,8), %xmm2, %xmm1 {%k2}
323 // CHECK: vpdpwssd -536870912(%rcx,%r14,8), %xmm2, %xmm1 {%k2}
324 // CHECK: encoding: [0x62,0xb2,0x6d,0x0a,0x52,0x8c,0xf1,0x00,0x00,0x00,0xe0]
325 vpdpwssd -536870912(%rcx,%r14,8), %xmm2, %xmm1 {%k2}
327 // CHECK: vpdpwssd -536870910(%rcx,%r14,8), %xmm2, %xmm1 {%k2}
328 // CHECK: encoding: [0x62,0xb2,0x6d,0x0a,0x52,0x8c,0xf1,0x02,0x00,0x00,0xe0]
329 vpdpwssd -536870910(%rcx,%r14,8), %xmm2, %xmm1 {%k2}
331 // CHECK: vpdpwssds (%rcx), %xmm2, %xmm1 {%k2}
332 // CHECK: encoding: [0x62,0xf2,0x6d,0x0a,0x53,0x09]
333 vpdpwssds (%rcx), %xmm2, %xmm1 {%k2}
335 // CHECK: vpdpwssds -64(%rsp), %xmm2, %xmm1 {%k2}
336 // CHECK: encoding: [0x62,0xf2,0x6d,0x0a,0x53,0x4c,0x24,0xfc]
337 vpdpwssds -64(%rsp), %xmm2, %xmm1 {%k2}
339 // CHECK: vpdpwssds 64(%rsp), %xmm2, %xmm1 {%k2}
340 // CHECK: encoding: [0x62,0xf2,0x6d,0x0a,0x53,0x4c,0x24,0x04]
341 vpdpwssds 64(%rsp), %xmm2, %xmm1 {%k2}
343 // CHECK: vpdpwssds 268435456(%rcx,%r14,8), %xmm2, %xmm1 {%k2}
344 // CHECK: encoding: [0x62,0xb2,0x6d,0x0a,0x53,0x8c,0xf1,0x00,0x00,0x00,0x10]
345 vpdpwssds 268435456(%rcx,%r14,8), %xmm2, %xmm1 {%k2}
347 // CHECK: vpdpwssds -536870912(%rcx,%r14,8), %xmm2, %xmm1 {%k2}
348 // CHECK: encoding: [0x62,0xb2,0x6d,0x0a,0x53,0x8c,0xf1,0x00,0x00,0x00,0xe0]
349 vpdpwssds -536870912(%rcx,%r14,8), %xmm2, %xmm1 {%k2}
351 // CHECK: vpdpwssds -536870910(%rcx,%r14,8), %xmm2, %xmm1 {%k2}
352 // CHECK: encoding: [0x62,0xb2,0x6d,0x0a,0x53,0x8c,0xf1,0x02,0x00,0x00,0xe0]
353 vpdpwssds -536870910(%rcx,%r14,8), %xmm2, %xmm1 {%k2}
355 // CHECK: vpdpbusd (%rcx), %xmm22, %xmm21 {%k2}
356 // CHECK: encoding: [0x62,0xe2,0x4d,0x02,0x50,0x29]
357 vpdpbusd (%rcx), %xmm22, %xmm21 {%k2}
359 // CHECK: vpdpbusd -64(%rsp), %xmm22, %xmm21 {%k2}
360 // CHECK: encoding: [0x62,0xe2,0x4d,0x02,0x50,0x6c,0x24,0xfc]
361 vpdpbusd -64(%rsp), %xmm22, %xmm21 {%k2}
363 // CHECK: vpdpbusd 64(%rsp), %xmm22, %xmm21 {%k2}
364 // CHECK: encoding: [0x62,0xe2,0x4d,0x02,0x50,0x6c,0x24,0x04]
365 vpdpbusd 64(%rsp), %xmm22, %xmm21 {%k2}
367 // CHECK: vpdpbusd 268435456(%rcx,%r14,8), %xmm22, %xmm21 {%k2}
368 // CHECK: encoding: [0x62,0xa2,0x4d,0x02,0x50,0xac,0xf1,0x00,0x00,0x00,0x10]
369 vpdpbusd 268435456(%rcx,%r14,8), %xmm22, %xmm21 {%k2}
371 // CHECK: vpdpbusd -536870912(%rcx,%r14,8), %xmm22, %xmm21 {%k2}
372 // CHECK: encoding: [0x62,0xa2,0x4d,0x02,0x50,0xac,0xf1,0x00,0x00,0x00,0xe0]
373 vpdpbusd -536870912(%rcx,%r14,8), %xmm22, %xmm21 {%k2}
375 // CHECK: vpdpbusd -536870910(%rcx,%r14,8), %xmm22, %xmm21 {%k2}
376 // CHECK: encoding: [0x62,0xa2,0x4d,0x02,0x50,0xac,0xf1,0x02,0x00,0x00,0xe0]
377 vpdpbusd -536870910(%rcx,%r14,8), %xmm22, %xmm21 {%k2}
379 // CHECK: vpdpbusds (%rcx), %xmm22, %xmm21 {%k2}
380 // CHECK: encoding: [0x62,0xe2,0x4d,0x02,0x51,0x29]
381 vpdpbusds (%rcx), %xmm22, %xmm21 {%k2}
383 // CHECK: vpdpbusds -64(%rsp), %xmm22, %xmm21 {%k2}
384 // CHECK: encoding: [0x62,0xe2,0x4d,0x02,0x51,0x6c,0x24,0xfc]
385 vpdpbusds -64(%rsp), %xmm22, %xmm21 {%k2}
387 // CHECK: vpdpbusds 64(%rsp), %xmm22, %xmm21 {%k2}
388 // CHECK: encoding: [0x62,0xe2,0x4d,0x02,0x51,0x6c,0x24,0x04]
389 vpdpbusds 64(%rsp), %xmm22, %xmm21 {%k2}
391 // CHECK: vpdpbusds 268435456(%rcx,%r14,8), %xmm22, %xmm21 {%k2}
392 // CHECK: encoding: [0x62,0xa2,0x4d,0x02,0x51,0xac,0xf1,0x00,0x00,0x00,0x10]
393 vpdpbusds 268435456(%rcx,%r14,8), %xmm22, %xmm21 {%k2}
395 // CHECK: vpdpbusds -536870912(%rcx,%r14,8), %xmm22, %xmm21 {%k2}
396 // CHECK: encoding: [0x62,0xa2,0x4d,0x02,0x51,0xac,0xf1,0x00,0x00,0x00,0xe0]
397 vpdpbusds -536870912(%rcx,%r14,8), %xmm22, %xmm21 {%k2}
399 // CHECK: vpdpbusds -536870910(%rcx,%r14,8), %xmm22, %xmm21 {%k2}
400 // CHECK: encoding: [0x62,0xa2,0x4d,0x02,0x51,0xac,0xf1,0x02,0x00,0x00,0xe0]
401 vpdpbusds -536870910(%rcx,%r14,8), %xmm22, %xmm21 {%k2}
403 // CHECK: vpdpwssd (%rcx), %xmm22, %xmm21 {%k2}
404 // CHECK: encoding: [0x62,0xe2,0x4d,0x02,0x52,0x29]
405 vpdpwssd (%rcx), %xmm22, %xmm21 {%k2}
407 // CHECK: vpdpwssd -64(%rsp), %xmm22, %xmm21 {%k2}
408 // CHECK: encoding: [0x62,0xe2,0x4d,0x02,0x52,0x6c,0x24,0xfc]
409 vpdpwssd -64(%rsp), %xmm22, %xmm21 {%k2}
411 // CHECK: vpdpwssd 64(%rsp), %xmm22, %xmm21 {%k2}
412 // CHECK: encoding: [0x62,0xe2,0x4d,0x02,0x52,0x6c,0x24,0x04]
413 vpdpwssd 64(%rsp), %xmm22, %xmm21 {%k2}
415 // CHECK: vpdpwssd 268435456(%rcx,%r14,8), %xmm22, %xmm21 {%k2}
416 // CHECK: encoding: [0x62,0xa2,0x4d,0x02,0x52,0xac,0xf1,0x00,0x00,0x00,0x10]
417 vpdpwssd 268435456(%rcx,%r14,8), %xmm22, %xmm21 {%k2}
419 // CHECK: vpdpwssd -536870912(%rcx,%r14,8), %xmm22, %xmm21 {%k2}
420 // CHECK: encoding: [0x62,0xa2,0x4d,0x02,0x52,0xac,0xf1,0x00,0x00,0x00,0xe0]
421 vpdpwssd -536870912(%rcx,%r14,8), %xmm22, %xmm21 {%k2}
423 // CHECK: vpdpwssd -536870910(%rcx,%r14,8), %xmm22, %xmm21 {%k2}
424 // CHECK: encoding: [0x62,0xa2,0x4d,0x02,0x52,0xac,0xf1,0x02,0x00,0x00,0xe0]
425 vpdpwssd -536870910(%rcx,%r14,8), %xmm22, %xmm21 {%k2}
427 // CHECK: vpdpwssds (%rcx), %xmm22, %xmm21 {%k2}
428 // CHECK: encoding: [0x62,0xe2,0x4d,0x02,0x53,0x29]
429 vpdpwssds (%rcx), %xmm22, %xmm21 {%k2}
431 // CHECK: vpdpwssds -64(%rsp), %xmm22, %xmm21 {%k2}
432 // CHECK: encoding: [0x62,0xe2,0x4d,0x02,0x53,0x6c,0x24,0xfc]
433 vpdpwssds -64(%rsp), %xmm22, %xmm21 {%k2}
435 // CHECK: vpdpwssds 64(%rsp), %xmm22, %xmm21 {%k2}
436 // CHECK: encoding: [0x62,0xe2,0x4d,0x02,0x53,0x6c,0x24,0x04]
437 vpdpwssds 64(%rsp), %xmm22, %xmm21 {%k2}
439 // CHECK: vpdpwssds 268435456(%rcx,%r14,8), %xmm22, %xmm21 {%k2}
440 // CHECK: encoding: [0x62,0xa2,0x4d,0x02,0x53,0xac,0xf1,0x00,0x00,0x00,0x10]
441 vpdpwssds 268435456(%rcx,%r14,8), %xmm22, %xmm21 {%k2}
443 // CHECK: vpdpwssds -536870912(%rcx,%r14,8), %xmm22, %xmm21 {%k2}
444 // CHECK: encoding: [0x62,0xa2,0x4d,0x02,0x53,0xac,0xf1,0x00,0x00,0x00,0xe0]
445 vpdpwssds -536870912(%rcx,%r14,8), %xmm22, %xmm21 {%k2}
447 // CHECK: vpdpwssds -536870910(%rcx,%r14,8), %xmm22, %xmm21 {%k2}
448 // CHECK: encoding: [0x62,0xa2,0x4d,0x02,0x53,0xac,0xf1,0x02,0x00,0x00,0xe0]
449 vpdpwssds -536870910(%rcx,%r14,8), %xmm22, %xmm21 {%k2}
451 // CHECK: vpdpbusd %ymm3, %ymm2, %ymm1
452 // CHECK: encoding: [0x62,0xf2,0x6d,0x28,0x50,0xcb]
453 vpdpbusd %ymm3, %ymm2, %ymm1
455 // CHECK: vpdpbusds %ymm3, %ymm2, %ymm1
456 // CHECK: encoding: [0x62,0xf2,0x6d,0x28,0x51,0xcb]
457 vpdpbusds %ymm3, %ymm2, %ymm1
459 // CHECK: vpdpwssd %ymm3, %ymm2, %ymm1
460 // CHECK: encoding: [0x62,0xf2,0x6d,0x28,0x52,0xcb]
461 vpdpwssd %ymm3, %ymm2, %ymm1
463 // CHECK: vpdpwssds %ymm3, %ymm2, %ymm1
464 // CHECK: encoding: [0x62,0xf2,0x6d,0x28,0x53,0xcb]
465 vpdpwssds %ymm3, %ymm2, %ymm1
467 // CHECK: vpdpbusd %ymm23, %ymm22, %ymm21
468 // CHECK: encoding: [0x62,0xa2,0x4d,0x20,0x50,0xef]
469 vpdpbusd %ymm23, %ymm22, %ymm21
471 // CHECK: vpdpbusds %ymm23, %ymm22, %ymm21
472 // CHECK: encoding: [0x62,0xa2,0x4d,0x20,0x51,0xef]
473 vpdpbusds %ymm23, %ymm22, %ymm21
475 // CHECK: vpdpwssd %ymm23, %ymm22, %ymm21
476 // CHECK: encoding: [0x62,0xa2,0x4d,0x20,0x52,0xef]
477 vpdpwssd %ymm23, %ymm22, %ymm21
479 // CHECK: vpdpwssds %ymm23, %ymm22, %ymm21
480 // CHECK: encoding: [0x62,0xa2,0x4d,0x20,0x53,0xef]
481 vpdpwssds %ymm23, %ymm22, %ymm21
483 // CHECK: vpdpbusd %ymm3, %ymm2, %ymm1 {%k2}
484 // CHECK: encoding: [0x62,0xf2,0x6d,0x2a,0x50,0xcb]
485 vpdpbusd %ymm3, %ymm2, %ymm1 {%k2}
487 // CHECK: vpdpbusds %ymm3, %ymm2, %ymm1 {%k2}
488 // CHECK: encoding: [0x62,0xf2,0x6d,0x2a,0x51,0xcb]
489 vpdpbusds %ymm3, %ymm2, %ymm1 {%k2}
491 // CHECK: vpdpwssd %ymm3, %ymm2, %ymm1 {%k2}
492 // CHECK: encoding: [0x62,0xf2,0x6d,0x2a,0x52,0xcb]
493 vpdpwssd %ymm3, %ymm2, %ymm1 {%k2}
495 // CHECK: vpdpwssds %ymm3, %ymm2, %ymm1 {%k2}
496 // CHECK: encoding: [0x62,0xf2,0x6d,0x2a,0x53,0xcb]
497 vpdpwssds %ymm3, %ymm2, %ymm1 {%k2}
499 // CHECK: vpdpbusd %ymm23, %ymm22, %ymm21 {%k2}
500 // CHECK: encoding: [0x62,0xa2,0x4d,0x22,0x50,0xef]
501 vpdpbusd %ymm23, %ymm22, %ymm21 {%k2}
503 // CHECK: vpdpbusds %ymm23, %ymm22, %ymm21 {%k2}
504 // CHECK: encoding: [0x62,0xa2,0x4d,0x22,0x51,0xef]
505 vpdpbusds %ymm23, %ymm22, %ymm21 {%k2}
507 // CHECK: vpdpwssd %ymm23, %ymm22, %ymm21 {%k2}
508 // CHECK: encoding: [0x62,0xa2,0x4d,0x22,0x52,0xef]
509 vpdpwssd %ymm23, %ymm22, %ymm21 {%k2}
511 // CHECK: vpdpwssds %ymm23, %ymm22, %ymm21 {%k2}
512 // CHECK: encoding: [0x62,0xa2,0x4d,0x22,0x53,0xef]
513 vpdpwssds %ymm23, %ymm22, %ymm21 {%k2}
515 // CHECK: vpdpbusd (%rcx), %ymm2, %ymm1
516 // CHECK: encoding: [0x62,0xf2,0x6d,0x28,0x50,0x09]
517 vpdpbusd (%rcx), %ymm2, %ymm1
519 // CHECK: vpdpbusd -128(%rsp), %ymm2, %ymm1
520 // CHECK: encoding: [0x62,0xf2,0x6d,0x28,0x50,0x4c,0x24,0xfc]
521 vpdpbusd -128(%rsp), %ymm2, %ymm1
523 // CHECK: vpdpbusd 128(%rsp), %ymm2, %ymm1
524 // CHECK: encoding: [0x62,0xf2,0x6d,0x28,0x50,0x4c,0x24,0x04]
525 vpdpbusd 128(%rsp), %ymm2, %ymm1
527 // CHECK: vpdpbusd 268435456(%rcx,%r14,8), %ymm2, %ymm1
528 // CHECK: encoding: [0x62,0xb2,0x6d,0x28,0x50,0x8c,0xf1,0x00,0x00,0x00,0x10]
529 vpdpbusd 268435456(%rcx,%r14,8), %ymm2, %ymm1
531 // CHECK: vpdpbusd -536870912(%rcx,%r14,8), %ymm2, %ymm1
532 // CHECK: encoding: [0x62,0xb2,0x6d,0x28,0x50,0x8c,0xf1,0x00,0x00,0x00,0xe0]
533 vpdpbusd -536870912(%rcx,%r14,8), %ymm2, %ymm1
535 // CHECK: vpdpbusd -536870910(%rcx,%r14,8), %ymm2, %ymm1
536 // CHECK: encoding: [0x62,0xb2,0x6d,0x28,0x50,0x8c,0xf1,0x02,0x00,0x00,0xe0]
537 vpdpbusd -536870910(%rcx,%r14,8), %ymm2, %ymm1
539 // CHECK: vpdpbusds (%rcx), %ymm2, %ymm1
540 // CHECK: encoding: [0x62,0xf2,0x6d,0x28,0x51,0x09]
541 vpdpbusds (%rcx), %ymm2, %ymm1
543 // CHECK: vpdpbusds -128(%rsp), %ymm2, %ymm1
544 // CHECK: encoding: [0x62,0xf2,0x6d,0x28,0x51,0x4c,0x24,0xfc]
545 vpdpbusds -128(%rsp), %ymm2, %ymm1
547 // CHECK: vpdpbusds 128(%rsp), %ymm2, %ymm1
548 // CHECK: encoding: [0x62,0xf2,0x6d,0x28,0x51,0x4c,0x24,0x04]
549 vpdpbusds 128(%rsp), %ymm2, %ymm1
551 // CHECK: vpdpbusds 268435456(%rcx,%r14,8), %ymm2, %ymm1
552 // CHECK: encoding: [0x62,0xb2,0x6d,0x28,0x51,0x8c,0xf1,0x00,0x00,0x00,0x10]
553 vpdpbusds 268435456(%rcx,%r14,8), %ymm2, %ymm1
555 // CHECK: vpdpbusds -536870912(%rcx,%r14,8), %ymm2, %ymm1
556 // CHECK: encoding: [0x62,0xb2,0x6d,0x28,0x51,0x8c,0xf1,0x00,0x00,0x00,0xe0]
557 vpdpbusds -536870912(%rcx,%r14,8), %ymm2, %ymm1
559 // CHECK: vpdpbusds -536870910(%rcx,%r14,8), %ymm2, %ymm1
560 // CHECK: encoding: [0x62,0xb2,0x6d,0x28,0x51,0x8c,0xf1,0x02,0x00,0x00,0xe0]
561 vpdpbusds -536870910(%rcx,%r14,8), %ymm2, %ymm1
563 // CHECK: vpdpwssd (%rcx), %ymm2, %ymm1
564 // CHECK: encoding: [0x62,0xf2,0x6d,0x28,0x52,0x09]
565 vpdpwssd (%rcx), %ymm2, %ymm1
567 // CHECK: vpdpwssd -128(%rsp), %ymm2, %ymm1
568 // CHECK: encoding: [0x62,0xf2,0x6d,0x28,0x52,0x4c,0x24,0xfc]
569 vpdpwssd -128(%rsp), %ymm2, %ymm1
571 // CHECK: vpdpwssd 128(%rsp), %ymm2, %ymm1
572 // CHECK: encoding: [0x62,0xf2,0x6d,0x28,0x52,0x4c,0x24,0x04]
573 vpdpwssd 128(%rsp), %ymm2, %ymm1
575 // CHECK: vpdpwssd 268435456(%rcx,%r14,8), %ymm2, %ymm1
576 // CHECK: encoding: [0x62,0xb2,0x6d,0x28,0x52,0x8c,0xf1,0x00,0x00,0x00,0x10]
577 vpdpwssd 268435456(%rcx,%r14,8), %ymm2, %ymm1
579 // CHECK: vpdpwssd -536870912(%rcx,%r14,8), %ymm2, %ymm1
580 // CHECK: encoding: [0x62,0xb2,0x6d,0x28,0x52,0x8c,0xf1,0x00,0x00,0x00,0xe0]
581 vpdpwssd -536870912(%rcx,%r14,8), %ymm2, %ymm1
583 // CHECK: vpdpwssd -536870910(%rcx,%r14,8), %ymm2, %ymm1
584 // CHECK: encoding: [0x62,0xb2,0x6d,0x28,0x52,0x8c,0xf1,0x02,0x00,0x00,0xe0]
585 vpdpwssd -536870910(%rcx,%r14,8), %ymm2, %ymm1
587 // CHECK: vpdpwssds (%rcx), %ymm2, %ymm1
588 // CHECK: encoding: [0x62,0xf2,0x6d,0x28,0x53,0x09]
589 vpdpwssds (%rcx), %ymm2, %ymm1
591 // CHECK: vpdpwssds -128(%rsp), %ymm2, %ymm1
592 // CHECK: encoding: [0x62,0xf2,0x6d,0x28,0x53,0x4c,0x24,0xfc]
593 vpdpwssds -128(%rsp), %ymm2, %ymm1
595 // CHECK: vpdpwssds 128(%rsp), %ymm2, %ymm1
596 // CHECK: encoding: [0x62,0xf2,0x6d,0x28,0x53,0x4c,0x24,0x04]
597 vpdpwssds 128(%rsp), %ymm2, %ymm1
599 // CHECK: vpdpwssds 268435456(%rcx,%r14,8), %ymm2, %ymm1
600 // CHECK: encoding: [0x62,0xb2,0x6d,0x28,0x53,0x8c,0xf1,0x00,0x00,0x00,0x10]
601 vpdpwssds 268435456(%rcx,%r14,8), %ymm2, %ymm1
603 // CHECK: vpdpwssds -536870912(%rcx,%r14,8), %ymm2, %ymm1
604 // CHECK: encoding: [0x62,0xb2,0x6d,0x28,0x53,0x8c,0xf1,0x00,0x00,0x00,0xe0]
605 vpdpwssds -536870912(%rcx,%r14,8), %ymm2, %ymm1
607 // CHECK: vpdpwssds -536870910(%rcx,%r14,8), %ymm2, %ymm1
608 // CHECK: encoding: [0x62,0xb2,0x6d,0x28,0x53,0x8c,0xf1,0x02,0x00,0x00,0xe0]
609 vpdpwssds -536870910(%rcx,%r14,8), %ymm2, %ymm1
611 // CHECK: vpdpbusd (%rcx), %ymm22, %ymm21
612 // CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x50,0x29]
613 vpdpbusd (%rcx), %ymm22, %ymm21
615 // CHECK: vpdpbusd -128(%rsp), %ymm22, %ymm21
616 // CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x50,0x6c,0x24,0xfc]
617 vpdpbusd -128(%rsp), %ymm22, %ymm21
619 // CHECK: vpdpbusd 128(%rsp), %ymm22, %ymm21
620 // CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x50,0x6c,0x24,0x04]
621 vpdpbusd 128(%rsp), %ymm22, %ymm21
623 // CHECK: vpdpbusd 268435456(%rcx,%r14,8), %ymm22, %ymm21
624 // CHECK: encoding: [0x62,0xa2,0x4d,0x20,0x50,0xac,0xf1,0x00,0x00,0x00,0x10]
625 vpdpbusd 268435456(%rcx,%r14,8), %ymm22, %ymm21
627 // CHECK: vpdpbusd -536870912(%rcx,%r14,8), %ymm22, %ymm21
628 // CHECK: encoding: [0x62,0xa2,0x4d,0x20,0x50,0xac,0xf1,0x00,0x00,0x00,0xe0]
629 vpdpbusd -536870912(%rcx,%r14,8), %ymm22, %ymm21
631 // CHECK: vpdpbusd -536870910(%rcx,%r14,8), %ymm22, %ymm21
632 // CHECK: encoding: [0x62,0xa2,0x4d,0x20,0x50,0xac,0xf1,0x02,0x00,0x00,0xe0]
633 vpdpbusd -536870910(%rcx,%r14,8), %ymm22, %ymm21
635 // CHECK: vpdpbusds (%rcx), %ymm22, %ymm21
636 // CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x51,0x29]
637 vpdpbusds (%rcx), %ymm22, %ymm21
639 // CHECK: vpdpbusds -128(%rsp), %ymm22, %ymm21
640 // CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x51,0x6c,0x24,0xfc]
641 vpdpbusds -128(%rsp), %ymm22, %ymm21
643 // CHECK: vpdpbusds 128(%rsp), %ymm22, %ymm21
644 // CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x51,0x6c,0x24,0x04]
645 vpdpbusds 128(%rsp), %ymm22, %ymm21
647 // CHECK: vpdpbusds 268435456(%rcx,%r14,8), %ymm22, %ymm21
648 // CHECK: encoding: [0x62,0xa2,0x4d,0x20,0x51,0xac,0xf1,0x00,0x00,0x00,0x10]
649 vpdpbusds 268435456(%rcx,%r14,8), %ymm22, %ymm21
651 // CHECK: vpdpbusds -536870912(%rcx,%r14,8), %ymm22, %ymm21
652 // CHECK: encoding: [0x62,0xa2,0x4d,0x20,0x51,0xac,0xf1,0x00,0x00,0x00,0xe0]
653 vpdpbusds -536870912(%rcx,%r14,8), %ymm22, %ymm21
655 // CHECK: vpdpbusds -536870910(%rcx,%r14,8), %ymm22, %ymm21
656 // CHECK: encoding: [0x62,0xa2,0x4d,0x20,0x51,0xac,0xf1,0x02,0x00,0x00,0xe0]
657 vpdpbusds -536870910(%rcx,%r14,8), %ymm22, %ymm21
659 // CHECK: vpdpwssd (%rcx), %ymm22, %ymm21
660 // CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x52,0x29]
661 vpdpwssd (%rcx), %ymm22, %ymm21
663 // CHECK: vpdpwssd -128(%rsp), %ymm22, %ymm21
664 // CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x52,0x6c,0x24,0xfc]
665 vpdpwssd -128(%rsp), %ymm22, %ymm21
667 // CHECK: vpdpwssd 128(%rsp), %ymm22, %ymm21
668 // CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x52,0x6c,0x24,0x04]
669 vpdpwssd 128(%rsp), %ymm22, %ymm21
671 // CHECK: vpdpwssd 268435456(%rcx,%r14,8), %ymm22, %ymm21
672 // CHECK: encoding: [0x62,0xa2,0x4d,0x20,0x52,0xac,0xf1,0x00,0x00,0x00,0x10]
673 vpdpwssd 268435456(%rcx,%r14,8), %ymm22, %ymm21
675 // CHECK: vpdpwssd -536870912(%rcx,%r14,8), %ymm22, %ymm21
676 // CHECK: encoding: [0x62,0xa2,0x4d,0x20,0x52,0xac,0xf1,0x00,0x00,0x00,0xe0]
677 vpdpwssd -536870912(%rcx,%r14,8), %ymm22, %ymm21
679 // CHECK: vpdpwssd -536870910(%rcx,%r14,8), %ymm22, %ymm21
680 // CHECK: encoding: [0x62,0xa2,0x4d,0x20,0x52,0xac,0xf1,0x02,0x00,0x00,0xe0]
681 vpdpwssd -536870910(%rcx,%r14,8), %ymm22, %ymm21
683 // CHECK: vpdpwssds (%rcx), %ymm22, %ymm21
684 // CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x53,0x29]
685 vpdpwssds (%rcx), %ymm22, %ymm21
687 // CHECK: vpdpwssds -128(%rsp), %ymm22, %ymm21
688 // CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x53,0x6c,0x24,0xfc]
689 vpdpwssds -128(%rsp), %ymm22, %ymm21
691 // CHECK: vpdpwssds 128(%rsp), %ymm22, %ymm21
692 // CHECK: encoding: [0x62,0xe2,0x4d,0x20,0x53,0x6c,0x24,0x04]
693 vpdpwssds 128(%rsp), %ymm22, %ymm21
695 // CHECK: vpdpwssds 268435456(%rcx,%r14,8), %ymm22, %ymm21
696 // CHECK: encoding: [0x62,0xa2,0x4d,0x20,0x53,0xac,0xf1,0x00,0x00,0x00,0x10]
697 vpdpwssds 268435456(%rcx,%r14,8), %ymm22, %ymm21
699 // CHECK: vpdpwssds -536870912(%rcx,%r14,8), %ymm22, %ymm21
700 // CHECK: encoding: [0x62,0xa2,0x4d,0x20,0x53,0xac,0xf1,0x00,0x00,0x00,0xe0]
701 vpdpwssds -536870912(%rcx,%r14,8), %ymm22, %ymm21
703 // CHECK: vpdpwssds -536870910(%rcx,%r14,8), %ymm22, %ymm21
704 // CHECK: encoding: [0x62,0xa2,0x4d,0x20,0x53,0xac,0xf1,0x02,0x00,0x00,0xe0]
705 vpdpwssds -536870910(%rcx,%r14,8), %ymm22, %ymm21
707 // CHECK: vpdpbusd (%rcx), %ymm2, %ymm1 {%k2}
708 // CHECK: encoding: [0x62,0xf2,0x6d,0x2a,0x50,0x09]
709 vpdpbusd (%rcx), %ymm2, %ymm1 {%k2}
711 // CHECK: vpdpbusd -128(%rsp), %ymm2, %ymm1 {%k2}
712 // CHECK: encoding: [0x62,0xf2,0x6d,0x2a,0x50,0x4c,0x24,0xfc]
713 vpdpbusd -128(%rsp), %ymm2, %ymm1 {%k2}
715 // CHECK: vpdpbusd 128(%rsp), %ymm2, %ymm1 {%k2}
716 // CHECK: encoding: [0x62,0xf2,0x6d,0x2a,0x50,0x4c,0x24,0x04]
717 vpdpbusd 128(%rsp), %ymm2, %ymm1 {%k2}
719 // CHECK: vpdpbusd 268435456(%rcx,%r14,8), %ymm2, %ymm1 {%k2}
720 // CHECK: encoding: [0x62,0xb2,0x6d,0x2a,0x50,0x8c,0xf1,0x00,0x00,0x00,0x10]
721 vpdpbusd 268435456(%rcx,%r14,8), %ymm2, %ymm1 {%k2}
723 // CHECK: vpdpbusd -536870912(%rcx,%r14,8), %ymm2, %ymm1 {%k2}
724 // CHECK: encoding: [0x62,0xb2,0x6d,0x2a,0x50,0x8c,0xf1,0x00,0x00,0x00,0xe0]
725 vpdpbusd -536870912(%rcx,%r14,8), %ymm2, %ymm1 {%k2}
727 // CHECK: vpdpbusd -536870910(%rcx,%r14,8), %ymm2, %ymm1 {%k2}
728 // CHECK: encoding: [0x62,0xb2,0x6d,0x2a,0x50,0x8c,0xf1,0x02,0x00,0x00,0xe0]
729 vpdpbusd -536870910(%rcx,%r14,8), %ymm2, %ymm1 {%k2}
731 // CHECK: vpdpbusds (%rcx), %ymm2, %ymm1 {%k2}
732 // CHECK: encoding: [0x62,0xf2,0x6d,0x2a,0x51,0x09]
733 vpdpbusds (%rcx), %ymm2, %ymm1 {%k2}
735 // CHECK: vpdpbusds -128(%rsp), %ymm2, %ymm1 {%k2}
736 // CHECK: encoding: [0x62,0xf2,0x6d,0x2a,0x51,0x4c,0x24,0xfc]
737 vpdpbusds -128(%rsp), %ymm2, %ymm1 {%k2}
739 // CHECK: vpdpbusds 128(%rsp), %ymm2, %ymm1 {%k2}
740 // CHECK: encoding: [0x62,0xf2,0x6d,0x2a,0x51,0x4c,0x24,0x04]
741 vpdpbusds 128(%rsp), %ymm2, %ymm1 {%k2}
743 // CHECK: vpdpbusds 268435456(%rcx,%r14,8), %ymm2, %ymm1 {%k2}
744 // CHECK: encoding: [0x62,0xb2,0x6d,0x2a,0x51,0x8c,0xf1,0x00,0x00,0x00,0x10]
745 vpdpbusds 268435456(%rcx,%r14,8), %ymm2, %ymm1 {%k2}
747 // CHECK: vpdpbusds -536870912(%rcx,%r14,8), %ymm2, %ymm1 {%k2}
748 // CHECK: encoding: [0x62,0xb2,0x6d,0x2a,0x51,0x8c,0xf1,0x00,0x00,0x00,0xe0]
749 vpdpbusds -536870912(%rcx,%r14,8), %ymm2, %ymm1 {%k2}
751 // CHECK: vpdpbusds -536870910(%rcx,%r14,8), %ymm2, %ymm1 {%k2}
752 // CHECK: encoding: [0x62,0xb2,0x6d,0x2a,0x51,0x8c,0xf1,0x02,0x00,0x00,0xe0]
753 vpdpbusds -536870910(%rcx,%r14,8), %ymm2, %ymm1 {%k2}
755 // CHECK: vpdpwssd (%rcx), %ymm2, %ymm1 {%k2}
756 // CHECK: encoding: [0x62,0xf2,0x6d,0x2a,0x52,0x09]
757 vpdpwssd (%rcx), %ymm2, %ymm1 {%k2}
759 // CHECK: vpdpwssd -128(%rsp), %ymm2, %ymm1 {%k2}
760 // CHECK: encoding: [0x62,0xf2,0x6d,0x2a,0x52,0x4c,0x24,0xfc]
761 vpdpwssd -128(%rsp), %ymm2, %ymm1 {%k2}
763 // CHECK: vpdpwssd 128(%rsp), %ymm2, %ymm1 {%k2}
764 // CHECK: encoding: [0x62,0xf2,0x6d,0x2a,0x52,0x4c,0x24,0x04]
765 vpdpwssd 128(%rsp), %ymm2, %ymm1 {%k2}
767 // CHECK: vpdpwssd 268435456(%rcx,%r14,8), %ymm2, %ymm1 {%k2}
768 // CHECK: encoding: [0x62,0xb2,0x6d,0x2a,0x52,0x8c,0xf1,0x00,0x00,0x00,0x10]
769 vpdpwssd 268435456(%rcx,%r14,8), %ymm2, %ymm1 {%k2}
771 // CHECK: vpdpwssd -536870912(%rcx,%r14,8), %ymm2, %ymm1 {%k2}
772 // CHECK: encoding: [0x62,0xb2,0x6d,0x2a,0x52,0x8c,0xf1,0x00,0x00,0x00,0xe0]
773 vpdpwssd -536870912(%rcx,%r14,8), %ymm2, %ymm1 {%k2}
775 // CHECK: vpdpwssd -536870910(%rcx,%r14,8), %ymm2, %ymm1 {%k2}
776 // CHECK: encoding: [0x62,0xb2,0x6d,0x2a,0x52,0x8c,0xf1,0x02,0x00,0x00,0xe0]
777 vpdpwssd -536870910(%rcx,%r14,8), %ymm2, %ymm1 {%k2}
779 // CHECK: vpdpwssds (%rcx), %ymm2, %ymm1 {%k2}
780 // CHECK: encoding: [0x62,0xf2,0x6d,0x2a,0x53,0x09]
781 vpdpwssds (%rcx), %ymm2, %ymm1 {%k2}
783 // CHECK: vpdpwssds -128(%rsp), %ymm2, %ymm1 {%k2}
784 // CHECK: encoding: [0x62,0xf2,0x6d,0x2a,0x53,0x4c,0x24,0xfc]
785 vpdpwssds -128(%rsp), %ymm2, %ymm1 {%k2}
787 // CHECK: vpdpwssds 128(%rsp), %ymm2, %ymm1 {%k2}
788 // CHECK: encoding: [0x62,0xf2,0x6d,0x2a,0x53,0x4c,0x24,0x04]
789 vpdpwssds 128(%rsp), %ymm2, %ymm1 {%k2}
791 // CHECK: vpdpwssds 268435456(%rcx,%r14,8), %ymm2, %ymm1 {%k2}
792 // CHECK: encoding: [0x62,0xb2,0x6d,0x2a,0x53,0x8c,0xf1,0x00,0x00,0x00,0x10]
793 vpdpwssds 268435456(%rcx,%r14,8), %ymm2, %ymm1 {%k2}
795 // CHECK: vpdpwssds -536870912(%rcx,%r14,8), %ymm2, %ymm1 {%k2}
796 // CHECK: encoding: [0x62,0xb2,0x6d,0x2a,0x53,0x8c,0xf1,0x00,0x00,0x00,0xe0]
797 vpdpwssds -536870912(%rcx,%r14,8), %ymm2, %ymm1 {%k2}
799 // CHECK: vpdpwssds -536870910(%rcx,%r14,8), %ymm2, %ymm1 {%k2}
800 // CHECK: encoding: [0x62,0xb2,0x6d,0x2a,0x53,0x8c,0xf1,0x02,0x00,0x00,0xe0]
801 vpdpwssds -536870910(%rcx,%r14,8), %ymm2, %ymm1 {%k2}
803 // CHECK: vpdpbusd (%rcx), %ymm22, %ymm21 {%k2}
804 // CHECK: encoding: [0x62,0xe2,0x4d,0x22,0x50,0x29]
805 vpdpbusd (%rcx), %ymm22, %ymm21 {%k2}
807 // CHECK: vpdpbusd -128(%rsp), %ymm22, %ymm21 {%k2}
808 // CHECK: encoding: [0x62,0xe2,0x4d,0x22,0x50,0x6c,0x24,0xfc]
809 vpdpbusd -128(%rsp), %ymm22, %ymm21 {%k2}
811 // CHECK: vpdpbusd 128(%rsp), %ymm22, %ymm21 {%k2}
812 // CHECK: encoding: [0x62,0xe2,0x4d,0x22,0x50,0x6c,0x24,0x04]
813 vpdpbusd 128(%rsp), %ymm22, %ymm21 {%k2}
815 // CHECK: vpdpbusd 268435456(%rcx,%r14,8), %ymm22, %ymm21 {%k2}
816 // CHECK: encoding: [0x62,0xa2,0x4d,0x22,0x50,0xac,0xf1,0x00,0x00,0x00,0x10]
817 vpdpbusd 268435456(%rcx,%r14,8), %ymm22, %ymm21 {%k2}
819 // CHECK: vpdpbusd -536870912(%rcx,%r14,8), %ymm22, %ymm21 {%k2}
820 // CHECK: encoding: [0x62,0xa2,0x4d,0x22,0x50,0xac,0xf1,0x00,0x00,0x00,0xe0]
821 vpdpbusd -536870912(%rcx,%r14,8), %ymm22, %ymm21 {%k2}
823 // CHECK: vpdpbusd -536870910(%rcx,%r14,8), %ymm22, %ymm21 {%k2}
824 // CHECK: encoding: [0x62,0xa2,0x4d,0x22,0x50,0xac,0xf1,0x02,0x00,0x00,0xe0]
825 vpdpbusd -536870910(%rcx,%r14,8), %ymm22, %ymm21 {%k2}
827 // CHECK: vpdpbusds (%rcx), %ymm22, %ymm21 {%k2}
828 // CHECK: encoding: [0x62,0xe2,0x4d,0x22,0x51,0x29]
829 vpdpbusds (%rcx), %ymm22, %ymm21 {%k2}
831 // CHECK: vpdpbusds -128(%rsp), %ymm22, %ymm21 {%k2}
832 // CHECK: encoding: [0x62,0xe2,0x4d,0x22,0x51,0x6c,0x24,0xfc]
833 vpdpbusds -128(%rsp), %ymm22, %ymm21 {%k2}
835 // CHECK: vpdpbusds 128(%rsp), %ymm22, %ymm21 {%k2}
836 // CHECK: encoding: [0x62,0xe2,0x4d,0x22,0x51,0x6c,0x24,0x04]
837 vpdpbusds 128(%rsp), %ymm22, %ymm21 {%k2}
839 // CHECK: vpdpbusds 268435456(%rcx,%r14,8), %ymm22, %ymm21 {%k2}
840 // CHECK: encoding: [0x62,0xa2,0x4d,0x22,0x51,0xac,0xf1,0x00,0x00,0x00,0x10]
841 vpdpbusds 268435456(%rcx,%r14,8), %ymm22, %ymm21 {%k2}
843 // CHECK: vpdpbusds -536870912(%rcx,%r14,8), %ymm22, %ymm21 {%k2}
844 // CHECK: encoding: [0x62,0xa2,0x4d,0x22,0x51,0xac,0xf1,0x00,0x00,0x00,0xe0]
845 vpdpbusds -536870912(%rcx,%r14,8), %ymm22, %ymm21 {%k2}
847 // CHECK: vpdpbusds -536870910(%rcx,%r14,8), %ymm22, %ymm21 {%k2}
848 // CHECK: encoding: [0x62,0xa2,0x4d,0x22,0x51,0xac,0xf1,0x02,0x00,0x00,0xe0]
849 vpdpbusds -536870910(%rcx,%r14,8), %ymm22, %ymm21 {%k2}
851 // CHECK: vpdpwssd (%rcx), %ymm22, %ymm21 {%k2}
852 // CHECK: encoding: [0x62,0xe2,0x4d,0x22,0x52,0x29]
853 vpdpwssd (%rcx), %ymm22, %ymm21 {%k2}
855 // CHECK: vpdpwssd -128(%rsp), %ymm22, %ymm21 {%k2}
856 // CHECK: encoding: [0x62,0xe2,0x4d,0x22,0x52,0x6c,0x24,0xfc]
857 vpdpwssd -128(%rsp), %ymm22, %ymm21 {%k2}
859 // CHECK: vpdpwssd 128(%rsp), %ymm22, %ymm21 {%k2}
860 // CHECK: encoding: [0x62,0xe2,0x4d,0x22,0x52,0x6c,0x24,0x04]
861 vpdpwssd 128(%rsp), %ymm22, %ymm21 {%k2}
863 // CHECK: vpdpwssd 268435456(%rcx,%r14,8), %ymm22, %ymm21 {%k2}
864 // CHECK: encoding: [0x62,0xa2,0x4d,0x22,0x52,0xac,0xf1,0x00,0x00,0x00,0x10]
865 vpdpwssd 268435456(%rcx,%r14,8), %ymm22, %ymm21 {%k2}
867 // CHECK: vpdpwssd -536870912(%rcx,%r14,8), %ymm22, %ymm21 {%k2}
868 // CHECK: encoding: [0x62,0xa2,0x4d,0x22,0x52,0xac,0xf1,0x00,0x00,0x00,0xe0]
869 vpdpwssd -536870912(%rcx,%r14,8), %ymm22, %ymm21 {%k2}
871 // CHECK: vpdpwssd -536870910(%rcx,%r14,8), %ymm22, %ymm21 {%k2}
872 // CHECK: encoding: [0x62,0xa2,0x4d,0x22,0x52,0xac,0xf1,0x02,0x00,0x00,0xe0]
873 vpdpwssd -536870910(%rcx,%r14,8), %ymm22, %ymm21 {%k2}
875 // CHECK: vpdpwssds (%rcx), %ymm22, %ymm21 {%k2}
876 // CHECK: encoding: [0x62,0xe2,0x4d,0x22,0x53,0x29]
877 vpdpwssds (%rcx), %ymm22, %ymm21 {%k2}
879 // CHECK: vpdpwssds -128(%rsp), %ymm22, %ymm21 {%k2}
880 // CHECK: encoding: [0x62,0xe2,0x4d,0x22,0x53,0x6c,0x24,0xfc]
881 vpdpwssds -128(%rsp), %ymm22, %ymm21 {%k2}
883 // CHECK: vpdpwssds 128(%rsp), %ymm22, %ymm21 {%k2}
884 // CHECK: encoding: [0x62,0xe2,0x4d,0x22,0x53,0x6c,0x24,0x04]
885 vpdpwssds 128(%rsp), %ymm22, %ymm21 {%k2}
887 // CHECK: vpdpwssds 268435456(%rcx,%r14,8), %ymm22, %ymm21 {%k2}
888 // CHECK: encoding: [0x62,0xa2,0x4d,0x22,0x53,0xac,0xf1,0x00,0x00,0x00,0x10]
889 vpdpwssds 268435456(%rcx,%r14,8), %ymm22, %ymm21 {%k2}
891 // CHECK: vpdpwssds -536870912(%rcx,%r14,8), %ymm22, %ymm21 {%k2}
892 // CHECK: encoding: [0x62,0xa2,0x4d,0x22,0x53,0xac,0xf1,0x00,0x00,0x00,0xe0]
893 vpdpwssds -536870912(%rcx,%r14,8), %ymm22, %ymm21 {%k2}
895 // CHECK: vpdpwssds -536870910(%rcx,%r14,8), %ymm22, %ymm21 {%k2}
896 // CHECK: encoding: [0x62,0xa2,0x4d,0x22,0x53,0xac,0xf1,0x02,0x00,0x00,0xe0]
897 vpdpwssds -536870910(%rcx,%r14,8), %ymm22, %ymm21 {%k2}