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
}