Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / llvm / test / tools / llvm-mca / X86 / Znver4 / resources-avx512.s
blob6742cfccb2d00108d8e6c14e8934805cf417d340
1 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
2 # RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=znver4 -instruction-tables < %s | FileCheck %s
4 kandw %k0, %k1, %k2
5 kandnw %k0, %k1, %k2
6 knotw %k0, %k2
7 korw %k0, %k1, %k2
8 kxnorw %k0, %k1, %k2
9 kxorw %k0, %k1, %k2
10 kshiftlw $2, %k1, %k2
11 kshiftrw $2, %k1, %k2
12 kunpckbw %k0, %k1, %k2
14 vaddpd %zmm16, %zmm17, %zmm19
15 vaddpd (%rax), %zmm17, %zmm19
16 vaddpd (%rax){1to8}, %zmm17, %zmm19
17 vaddpd %zmm16, %zmm17, %zmm19 {k1}
18 vaddpd (%rax), %zmm17, %zmm19 {k1}
19 vaddpd (%rax){1to8}, %zmm17, %zmm19 {k1}
20 vaddpd %zmm16, %zmm17, %zmm19 {z}{k1}
21 vaddpd (%rax), %zmm17, %zmm19 {z}{k1}
22 vaddpd (%rax){1to8}, %zmm17, %zmm19 {z}{k1}
24 vaddps %zmm16, %zmm17, %zmm19
25 vaddps (%rax), %zmm17, %zmm19
26 vaddps (%rax){1to16}, %zmm17, %zmm19
27 vaddps %zmm16, %zmm17, %zmm19 {k1}
28 vaddps (%rax), %zmm17, %zmm19 {k1}
29 vaddps (%rax){1to16}, %zmm17, %zmm19 {k1}
30 vaddps %zmm16, %zmm17, %zmm19 {z}{k1}
31 vaddps (%rax), %zmm17, %zmm19 {z}{k1}
32 vaddps (%rax){1to16}, %zmm17, %zmm19 {z}{k1}
34 valignd $1, %zmm16, %zmm17, %zmm19
35 valignd $1, (%rax), %zmm17, %zmm19
36 valignd $1, (%rax){1to16}, %zmm17, %zmm19
37 valignd $1, %zmm16, %zmm17, %zmm19 {k1}
38 valignd $1, (%rax), %zmm17, %zmm19 {k1}
39 valignd $1, (%rax){1to16}, %zmm17, %zmm19 {k1}
40 valignd $1, %zmm16, %zmm17, %zmm19 {z}{k1}
41 valignd $1, (%rax), %zmm17, %zmm19 {z}{k1}
42 valignd $1, (%rax){1to16}, %zmm17, %zmm19 {z}{k1}
44 valignq $1, %zmm16, %zmm17, %zmm19
45 valignq $1, (%rax), %zmm17, %zmm19
46 valignq $1, (%rax){1to8}, %zmm17, %zmm19
47 valignq $1, %zmm16, %zmm17, %zmm19 {k1}
48 valignq $1, (%rax), %zmm17, %zmm19 {k1}
49 valignq $1, (%rax){1to8}, %zmm17, %zmm19 {k1}
50 valignq $1, %zmm16, %zmm17, %zmm19 {z}{k1}
51 valignq $1, (%rax), %zmm17, %zmm19 {z}{k1}
52 valignq $1, (%rax){1to8}, %zmm17, %zmm19 {z}{k1}
54 vbroadcastf32x4 (%rax), %zmm19
55 vbroadcastf32x4 (%rax), %zmm19 {k1}
56 vbroadcastf32x4 (%rax), %zmm19 {z}{k1}
58 vbroadcastf64x4 (%rax), %zmm19
59 vbroadcastf64x4 (%rax), %zmm19 {k1}
60 vbroadcastf64x4 (%rax), %zmm19 {z}{k1}
62 vbroadcasti32x4 (%rax), %zmm19
63 vbroadcasti32x4 (%rax), %zmm19 {k1}
64 vbroadcasti32x4 (%rax), %zmm19 {z}{k1}
66 vbroadcasti64x4 (%rax), %zmm19
67 vbroadcasti64x4 (%rax), %zmm19 {k1}
68 vbroadcasti64x4 (%rax), %zmm19 {z}{k1}
70 vbroadcastsd %xmm16, %zmm19
71 vbroadcastsd (%rax), %zmm19
72 vbroadcastsd %xmm16, %zmm19 {k1}
73 vbroadcastsd (%rax), %zmm19 {k1}
74 vbroadcastsd %xmm16, %zmm19 {z}{k1}
75 vbroadcastsd (%rax), %zmm19 {z}{k1}
77 vbroadcastss %xmm16, %zmm19
78 vbroadcastss (%rax), %zmm19
79 vbroadcastss %xmm16, %zmm19 {k1}
80 vbroadcastss (%rax), %zmm19 {k1}
81 vbroadcastss %xmm16, %zmm19 {z}{k1}
82 vbroadcastss (%rax), %zmm19 {z}{k1}
84 vcmppd $0, %zmm0, %zmm1, %k2
85 vcmppd $0, (%rax), %zmm1, %k2
86 vcmppd $0, (%rax){1to8}, %zmm1, %k2
87 vcmppd $0, %zmm0, %zmm1, %k2 {k3}
88 vcmppd $0, (%rax), %zmm1, %k2 {k3}
89 vcmppd $0, (%rax){1to8}, %zmm1, %k2 {k3}
91 vcmpps $0, %zmm0, %zmm1, %k2
92 vcmpps $0, (%rax), %zmm1, %k2
93 vcmpps $0, (%rax){1to16}, %zmm1, %k2
94 vcmpps $0, %zmm0, %zmm1, %k2 {k3}
95 vcmpps $0, (%rax), %zmm1, %k2 {k3}
96 vcmpps $0, (%rax){1to16}, %zmm1, %k2 {k3}
98 vcmpsd $0, %xmm0, %xmm1, %k2
99 vcmpsd $0, (%rax), %xmm1, %k2
100 vcmpsd $0, %xmm0, %xmm1, %k2 {k3}
101 vcmpsd $0, (%rax), %xmm1, %k2 {k3}
103 vcmpss $0, %xmm0, %xmm1, %k2
104 vcmpss $0, (%rax), %xmm1, %k2
105 vcmpss $0, %xmm0, %xmm1, %k2 {k3}
106 vcmpss $0, (%rax), %xmm1, %k2 {k3}
108 vcomiss %xmm16, %xmm17
109 vcomiss (%rax), %xmm17
111 vcvtdq2pd %ymm16, %zmm19
112 vcvtdq2pd (%rax), %zmm19
113 vcvtdq2pd (%rax){1to8}, %zmm19
114 vcvtdq2pd %ymm16, %zmm19 {k1}
115 vcvtdq2pd (%rax), %zmm19 {k1}
116 vcvtdq2pd (%rax){1to8}, %zmm19 {k1}
117 vcvtdq2pd %ymm16, %zmm19 {z}{k1}
118 vcvtdq2pd (%rax), %zmm19 {z}{k1}
119 vcvtdq2pd (%rax){1to8}, %zmm19 {z}{k1}
121 vcvtdq2ps %zmm16, %zmm19
122 vcvtdq2ps (%rax), %zmm19
123 vcvtdq2ps (%rax){1to16}, %zmm19
124 vcvtdq2ps %zmm16, %zmm19 {k1}
125 vcvtdq2ps (%rax), %zmm19 {k1}
126 vcvtdq2ps (%rax){1to16}, %zmm19 {k1}
127 vcvtdq2ps %zmm16, %zmm19 {z}{k1}
128 vcvtdq2ps (%rax), %zmm19 {z}{k1}
129 vcvtdq2ps (%rax){1to16}, %zmm19 {z}{k1}
131 vcvtpd2dq %zmm16, %ymm19
132 vcvtpd2dq (%rax), %ymm19
133 vcvtpd2dq (%rax){1to8}, %ymm19
134 vcvtpd2dq %zmm16, %ymm19 {k1}
135 vcvtpd2dq (%rax), %ymm19 {k1}
136 vcvtpd2dq (%rax){1to8}, %ymm19 {k1}
137 vcvtpd2dq %zmm16, %ymm19 {z}{k1}
138 vcvtpd2dq (%rax), %ymm19 {z}{k1}
139 vcvtpd2dq (%rax){1to8}, %ymm19 {z}{k1}
141 vcvtpd2udq %zmm16, %ymm19
142 vcvtpd2udq (%rax), %ymm19
143 vcvtpd2udq (%rax){1to8}, %ymm19
144 vcvtpd2udq %zmm16, %ymm19 {k1}
145 vcvtpd2udq (%rax), %ymm19 {k1}
146 vcvtpd2udq (%rax){1to8}, %ymm19 {k1}
147 vcvtpd2udq %zmm16, %ymm19 {z}{k1}
148 vcvtpd2udq (%rax), %ymm19 {z}{k1}
149 vcvtpd2udq (%rax){1to8}, %ymm19 {z}{k1}
151 vcvttpd2dq %zmm16, %ymm19
152 vcvttpd2dq (%rax), %ymm19
153 vcvttpd2dq (%rax){1to8}, %ymm19
154 vcvttpd2dq %zmm16, %ymm19 {k1}
155 vcvttpd2dq (%rax), %ymm19 {k1}
156 vcvttpd2dq (%rax){1to8}, %ymm19 {k1}
157 vcvttpd2dq %zmm16, %ymm19 {z}{k1}
158 vcvttpd2dq (%rax), %ymm19 {z}{k1}
159 vcvttpd2dq (%rax){1to8}, %ymm19 {z}{k1}
161 vcvttpd2udq %zmm16, %ymm19
162 vcvttpd2udq (%rax), %ymm19
163 vcvttpd2udq (%rax){1to8}, %ymm19
164 vcvttpd2udq %zmm16, %ymm19 {k1}
165 vcvttpd2udq (%rax), %ymm19 {k1}
166 vcvttpd2udq (%rax){1to8}, %ymm19 {k1}
167 vcvttpd2udq %zmm16, %ymm19 {z}{k1}
168 vcvttpd2udq (%rax), %ymm19 {z}{k1}
169 vcvttpd2udq (%rax){1to8}, %ymm19 {z}{k1}
171 vcvtpd2ps %zmm16, %ymm19
172 vcvtpd2ps (%rax), %ymm19
173 vcvtpd2ps (%rax){1to8}, %ymm19
174 vcvtpd2ps %zmm16, %ymm19 {k1}
175 vcvtpd2ps (%rax), %ymm19 {k1}
176 vcvtpd2ps (%rax){1to8}, %ymm19 {k1}
177 vcvtpd2ps %zmm16, %ymm19 {z}{k1}
178 vcvtpd2ps (%rax), %ymm19 {z}{k1}
179 vcvtpd2ps (%rax){1to8}, %ymm19 {z}{k1}
181 vcvtps2dq %zmm16, %zmm19
182 vcvtps2dq (%rax), %zmm19
183 vcvtps2dq (%rax){1to16}, %zmm19
184 vcvtps2dq %zmm16, %zmm19 {k1}
185 vcvtps2dq (%rax), %zmm19 {k1}
186 vcvtps2dq (%rax){1to16}, %zmm19 {k1}
187 vcvtps2dq %zmm16, %zmm19 {z}{k1}
188 vcvtps2dq (%rax), %zmm19 {z}{k1}
189 vcvtps2dq (%rax){1to16}, %zmm19 {z}{k1}
191 vcvttps2dq %zmm16, %zmm19
192 vcvttps2dq (%rax), %zmm19
193 vcvttps2dq (%rax){1to16}, %zmm19
194 vcvttps2dq %zmm16, %zmm19 {k1}
195 vcvttps2dq (%rax), %zmm19 {k1}
196 vcvttps2dq (%rax){1to16}, %zmm19 {k1}
197 vcvttps2dq %zmm16, %zmm19 {z}{k1}
198 vcvttps2dq (%rax), %zmm19 {z}{k1}
199 vcvttps2dq (%rax){1to16}, %zmm19 {z}{k1}
201 vcvtps2pd %ymm16, %zmm19
202 vcvtps2pd (%rax), %zmm19
203 vcvtps2pd (%rax){1to8}, %zmm19
204 vcvtps2pd %ymm16, %zmm19 {k1}
205 vcvtps2pd (%rax), %zmm19 {k1}
206 vcvtps2pd (%rax){1to8}, %zmm19 {k1}
207 vcvtps2pd %ymm16, %zmm19 {z}{k1}
208 vcvtps2pd (%rax), %zmm19 {z}{k1}
209 vcvtps2pd (%rax){1to8}, %zmm19 {z}{k1}
211 vcvtsd2usi %xmm0, %ecx
212 vcvtsd2usi %xmm0, %rcx
213 vcvtsd2usi (%rax), %ecx
214 vcvtsd2usi (%rax), %rcx
216 vcvtss2usi %xmm0, %ecx
217 vcvtss2usi %xmm0, %rcx
218 vcvtss2usi (%rax), %ecx
219 vcvtss2usi (%rax), %rcx
221 vcvtps2udq %zmm16, %zmm19
222 vcvtps2udq (%rax), %zmm19
223 vcvtps2udq (%rax){1to16}, %zmm19
224 vcvtps2udq %zmm16, %zmm19 {k1}
225 vcvtps2udq (%rax), %zmm19 {k1}
226 vcvtps2udq (%rax){1to16}, %zmm19 {k1}
227 vcvtps2udq %zmm16, %zmm19 {z}{k1}
228 vcvtps2udq (%rax), %zmm19 {z}{k1}
229 vcvtps2udq (%rax){1to16}, %zmm19 {z}{k1}
231 vcvttps2udq %zmm16, %zmm19
232 vcvttps2udq (%rax), %zmm19
233 vcvttps2udq (%rax){1to16}, %zmm19
234 vcvttps2udq %zmm16, %zmm19 {k1}
235 vcvttps2udq (%rax), %zmm19 {k1}
236 vcvttps2udq (%rax){1to16}, %zmm19 {k1}
237 vcvttps2udq %zmm16, %zmm19 {z}{k1}
238 vcvttps2udq (%rax), %zmm19 {z}{k1}
239 vcvttps2udq (%rax){1to16}, %zmm19 {z}{k1}
241 vcvttsd2usi %xmm0, %ecx
242 vcvttsd2usi %xmm0, %rcx
243 vcvttsd2usi (%rax), %ecx
244 vcvttsd2usi (%rax), %rcx
246 vcvttss2usi %xmm0, %ecx
247 vcvttss2usi %xmm0, %rcx
248 vcvttss2usi (%rax), %ecx
249 vcvttss2usi (%rax), %rcx
251 vcvtudq2pd %ymm16, %zmm19
252 vcvtudq2pd (%rax), %zmm19
253 vcvtudq2pd (%rax){1to8}, %zmm19
254 vcvtudq2pd %ymm16, %zmm19 {k1}
255 vcvtudq2pd (%rax), %zmm19 {k1}
256 vcvtudq2pd (%rax){1to8}, %zmm19 {k1}
257 vcvtudq2pd %ymm16, %zmm19 {z}{k1}
258 vcvtudq2pd (%rax), %zmm19 {z}{k1}
259 vcvtudq2pd (%rax){1to8}, %zmm19 {z}{k1}
261 vcvtudq2ps %zmm16, %zmm19
262 vcvtudq2ps (%rax), %zmm19
263 vcvtudq2ps (%rax){1to16}, %zmm19
264 vcvtudq2ps %zmm16, %zmm19 {k1}
265 vcvtudq2ps (%rax), %zmm19 {k1}
266 vcvtudq2ps (%rax){1to16}, %zmm19 {k1}
267 vcvtudq2ps %zmm16, %zmm19 {z}{k1}
268 vcvtudq2ps (%rax), %zmm19 {z}{k1}
269 vcvtudq2ps (%rax){1to16}, %zmm19 {z}{k1}
271 vcvtusi2sdl %ecx, %xmm0, %xmm2
272 vcvtusi2sdq %rcx, %xmm0, %xmm2
273 vcvtusi2sdl (%rax), %xmm0, %xmm2
274 vcvtusi2sdq (%rax), %xmm0, %xmm2
276 vcvtusi2ssl %ecx, %xmm0, %xmm2
277 vcvtusi2ssq %rcx, %xmm0, %xmm2
278 vcvtusi2ssl (%rax), %xmm0, %xmm2
279 vcvtusi2ssq (%rax), %xmm0, %xmm2
281 vdivpd %zmm16, %zmm17, %zmm19
282 vdivpd (%rax), %zmm17, %zmm19
283 vdivpd (%rax){1to8}, %zmm17, %zmm19
284 vdivpd %zmm16, %zmm17, %zmm19 {k1}
285 vdivpd (%rax), %zmm17, %zmm19 {k1}
286 vdivpd (%rax){1to8}, %zmm17, %zmm19 {k1}
287 vdivpd %zmm16, %zmm17, %zmm19 {z}{k1}
288 vdivpd (%rax), %zmm17, %zmm19 {z}{k1}
289 vdivpd (%rax){1to8}, %zmm17, %zmm19 {z}{k1}
291 vdivps %zmm16, %zmm17, %zmm19
292 vdivps (%rax), %zmm17, %zmm19
293 vdivps (%rax){1to16}, %zmm17, %zmm19
294 vdivps %zmm16, %zmm17, %zmm19 {k1}
295 vdivps (%rax), %zmm17, %zmm19 {k1}
296 vdivps (%rax){1to16}, %zmm17, %zmm19 {k1}
297 vdivps %zmm16, %zmm17, %zmm19 {z}{k1}
298 vdivps (%rax), %zmm17, %zmm19 {z}{k1}
299 vdivps (%rax){1to16}, %zmm17, %zmm19 {z}{k1}
301 vfmadd132pd %zmm16, %zmm17, %zmm19
302 vfmadd132pd (%rax), %zmm17, %zmm19
303 vfmadd132pd (%rax){1to8}, %zmm17, %zmm19
304 vfmadd132pd %zmm16, %zmm17, %zmm19 {k1}
305 vfmadd132pd (%rax), %zmm17, %zmm19 {k1}
306 vfmadd132pd (%rax){1to8}, %zmm17, %zmm19 {k1}
307 vfmadd132pd %zmm16, %zmm17, %zmm19 {z}{k1}
308 vfmadd132pd (%rax), %zmm17, %zmm19 {z}{k1}
309 vfmadd132pd (%rax){1to8}, %zmm17, %zmm19 {z}{k1}
311 vfmadd213pd %zmm16, %zmm17, %zmm19
312 vfmadd213pd (%rax), %zmm17, %zmm19
313 vfmadd213pd (%rax){1to8}, %zmm17, %zmm19
314 vfmadd213pd %zmm16, %zmm17, %zmm19 {k1}
315 vfmadd213pd (%rax), %zmm17, %zmm19 {k1}
316 vfmadd213pd (%rax){1to8}, %zmm17, %zmm19 {k1}
317 vfmadd213pd %zmm16, %zmm17, %zmm19 {z}{k1}
318 vfmadd213pd (%rax), %zmm17, %zmm19 {z}{k1}
319 vfmadd213pd (%rax){1to8}, %zmm17, %zmm19 {z}{k1}
321 vfmadd231pd %zmm16, %zmm17, %zmm19
322 vfmadd231pd (%rax), %zmm17, %zmm19
323 vfmadd231pd (%rax){1to8}, %zmm17, %zmm19
324 vfmadd231pd %zmm16, %zmm17, %zmm19 {k1}
325 vfmadd231pd (%rax), %zmm17, %zmm19 {k1}
326 vfmadd231pd (%rax){1to8}, %zmm17, %zmm19 {k1}
327 vfmadd231pd %zmm16, %zmm17, %zmm19 {z}{k1}
328 vfmadd231pd (%rax), %zmm17, %zmm19 {z}{k1}
329 vfmadd231pd (%rax){1to8}, %zmm17, %zmm19 {z}{k1}
331 vfmadd132ps %zmm16, %zmm17, %zmm19
332 vfmadd132ps (%rax), %zmm17, %zmm19
333 vfmadd132ps (%rax){1to16}, %zmm17, %zmm19
334 vfmadd132ps %zmm16, %zmm17, %zmm19 {k1}
335 vfmadd132ps (%rax), %zmm17, %zmm19 {k1}
336 vfmadd132ps (%rax){1to16}, %zmm17, %zmm19 {k1}
337 vfmadd132ps %zmm16, %zmm17, %zmm19 {z}{k1}
338 vfmadd132ps (%rax), %zmm17, %zmm19 {z}{k1}
339 vfmadd132ps (%rax){1to16}, %zmm17, %zmm19 {z}{k1}
341 vfmadd213ps %zmm16, %zmm17, %zmm19
342 vfmadd213ps (%rax), %zmm17, %zmm19
343 vfmadd213ps (%rax){1to16}, %zmm17, %zmm19
344 vfmadd213ps %zmm16, %zmm17, %zmm19 {k1}
345 vfmadd213ps (%rax), %zmm17, %zmm19 {k1}
346 vfmadd213ps (%rax){1to16}, %zmm17, %zmm19 {k1}
347 vfmadd213ps %zmm16, %zmm17, %zmm19 {z}{k1}
348 vfmadd213ps (%rax), %zmm17, %zmm19 {z}{k1}
349 vfmadd213ps (%rax){1to16}, %zmm17, %zmm19 {z}{k1}
351 vfmadd231ps %zmm16, %zmm17, %zmm19
352 vfmadd231ps (%rax), %zmm17, %zmm19
353 vfmadd231ps (%rax){1to16}, %zmm17, %zmm19
354 vfmadd231ps %zmm16, %zmm17, %zmm19 {k1}
355 vfmadd231ps (%rax), %zmm17, %zmm19 {k1}
356 vfmadd231ps (%rax){1to16}, %zmm17, %zmm19 {k1}
357 vfmadd231ps %zmm16, %zmm17, %zmm19 {z}{k1}
358 vfmadd231ps (%rax), %zmm17, %zmm19 {z}{k1}
359 vfmadd231ps (%rax){1to16}, %zmm17, %zmm19 {z}{k1}
361 vgatherdpd (%rax,%ymm1,2), %zmm2 {k1}
362 vgatherdps (%rax,%zmm1,2), %zmm2 {k1}
363 vgatherqpd (%rax,%zmm1,2), %zmm2 {k1}
364 vgatherqps (%rax,%zmm1,2), %ymm2 {k1}
366 vmaxpd %zmm16, %zmm17, %zmm19
367 vmaxpd (%rax), %zmm17, %zmm19
368 vmaxpd (%rax){1to8}, %zmm17, %zmm19
369 vmaxpd %zmm16, %zmm17, %zmm19 {k1}
370 vmaxpd (%rax), %zmm17, %zmm19 {k1}
371 vmaxpd (%rax){1to8}, %zmm17, %zmm19 {k1}
372 vmaxpd %zmm16, %zmm17, %zmm19 {z}{k1}
373 vmaxpd (%rax), %zmm17, %zmm19 {z}{k1}
374 vmaxpd (%rax){1to8}, %zmm17, %zmm19 {z}{k1}
376 vmaxps %zmm16, %zmm17, %zmm19
377 vmaxps (%rax), %zmm17, %zmm19
378 vmaxps (%rax){1to16}, %zmm17, %zmm19
379 vmaxps %zmm16, %zmm17, %zmm19 {k1}
380 vmaxps (%rax), %zmm17, %zmm19 {k1}
381 vmaxps (%rax){1to16}, %zmm17, %zmm19 {k1}
382 vmaxps %zmm16, %zmm17, %zmm19 {z}{k1}
383 vmaxps (%rax), %zmm17, %zmm19 {z}{k1}
384 vmaxps (%rax){1to16}, %zmm17, %zmm19 {z}{k1}
386 vminpd %zmm16, %zmm17, %zmm19
387 vminpd (%rax), %zmm17, %zmm19
388 vminpd (%rax){1to8}, %zmm17, %zmm19
389 vminpd %zmm16, %zmm17, %zmm19 {k1}
390 vminpd (%rax), %zmm17, %zmm19 {k1}
391 vminpd (%rax){1to8}, %zmm17, %zmm19 {k1}
392 vminpd %zmm16, %zmm17, %zmm19 {z}{k1}
393 vminpd (%rax), %zmm17, %zmm19 {z}{k1}
394 vminpd (%rax){1to8}, %zmm17, %zmm19 {z}{k1}
396 vminps %zmm16, %zmm17, %zmm19
397 vminps (%rax), %zmm17, %zmm19
398 vminps (%rax){1to16}, %zmm17, %zmm19
399 vminps %zmm16, %zmm17, %zmm19 {k1}
400 vminps (%rax), %zmm17, %zmm19 {k1}
401 vminps (%rax){1to16}, %zmm17, %zmm19 {k1}
402 vminps %zmm16, %zmm17, %zmm19 {z}{k1}
403 vminps (%rax), %zmm17, %zmm19 {z}{k1}
404 vminps (%rax){1to16}, %zmm17, %zmm19 {z}{k1}
406 vmovapd %zmm16, %zmm19
407 vmovapd (%rax), %zmm19
408 vmovapd %zmm16, (%rax)
409 vmovapd %zmm16, %zmm19 {k1}
410 vmovapd (%rax), %zmm19 {k1}
411 vmovapd %zmm16, (%rax) {k1}
412 vmovapd %zmm16, %zmm19 {z}{k1}
413 vmovapd (%rax), %zmm19 {z}{k1}
415 vmovaps %zmm16, %zmm19
416 vmovaps (%rax), %zmm19
417 vmovaps %zmm16, (%rax)
418 vmovaps %zmm16, %zmm19 {k1}
419 vmovaps (%rax), %zmm19 {k1}
420 vmovaps %zmm16, (%rax) {k1}
421 vmovaps %zmm16, %zmm19 {z}{k1}
422 vmovaps (%rax), %zmm19 {z}{k1}
424 vmovddup %zmm16, %zmm19
425 vmovddup (%rax), %zmm19
426 vmovddup %zmm16, %zmm19 {k1}
427 vmovddup (%rax), %zmm19 {k1}
428 vmovddup %zmm16, %zmm19 {z}{k1}
429 vmovddup (%rax), %zmm19 {z}{k1}
431 vmovdqa32 %zmm16, %zmm19
432 vmovdqa32 (%rax), %zmm19
433 vmovdqa32 %zmm16, (%rax)
434 vmovdqa32 %zmm16, %zmm19 {k1}
435 vmovdqa32 (%rax), %zmm19 {k1}
436 vmovdqa32 %zmm16, (%rax) {k1}
437 vmovdqa32 %zmm16, %zmm19 {z}{k1}
438 vmovdqa32 (%rax), %zmm19 {z}{k1}
440 vmovdqa64 %zmm16, %zmm19
441 vmovdqa64 (%rax), %zmm19
442 vmovdqa64 %zmm16, (%rax)
443 vmovdqa64 %zmm16, %zmm19 {k1}
444 vmovdqa64 (%rax), %zmm19 {k1}
445 vmovdqa64 %zmm16, (%rax) {k1}
446 vmovdqa64 %zmm16, %zmm19 {z}{k1}
447 vmovdqa64 (%rax), %zmm19 {z}{k1}
449 vmovdqu32 %zmm16, %zmm19
450 vmovdqu32 (%rax), %zmm19
451 vmovdqu32 %zmm16, (%rax)
452 vmovdqu32 %zmm16, %zmm19 {k1}
453 vmovdqu32 (%rax), %zmm19 {k1}
454 vmovdqu32 %zmm16, (%rax) {k1}
455 vmovdqu32 %zmm16, %zmm19 {z}{k1}
456 vmovdqu32 (%rax), %zmm19 {z}{k1}
458 vmovdqu64 %zmm16, %zmm19
459 vmovdqu64 (%rax), %zmm19
460 vmovdqu64 %zmm16, (%rax)
461 vmovdqu64 %zmm16, %zmm19 {k1}
462 vmovdqu64 (%rax), %zmm19 {k1}
463 vmovdqu64 %zmm16, (%rax) {k1}
464 vmovdqu64 %zmm16, %zmm19 {z}{k1}
465 vmovdqu64 (%rax), %zmm19 {z}{k1}
467 vmovshdup %zmm16, %zmm19
468 vmovshdup (%rax), %zmm19
469 vmovshdup %zmm16, %zmm19 {k1}
470 vmovshdup (%rax), %zmm19 {k1}
471 vmovshdup %zmm16, %zmm19 {z}{k1}
472 vmovshdup (%rax), %zmm19 {z}{k1}
474 vmovsldup %zmm16, %zmm19
475 vmovsldup (%rax), %zmm19
476 vmovsldup %zmm16, %zmm19 {k1}
477 vmovsldup (%rax), %zmm19 {k1}
478 vmovsldup %zmm16, %zmm19 {z}{k1}
479 vmovsldup (%rax), %zmm19 {z}{k1}
481 vmovupd %zmm16, %zmm19
482 vmovupd (%rax), %zmm19
483 vmovupd %zmm16, (%rax)
484 vmovupd %zmm16, %zmm19 {k1}
485 vmovupd (%rax), %zmm19 {k1}
486 vmovupd %zmm16, (%rax) {k1}
487 vmovupd %zmm16, %zmm19 {z}{k1}
488 vmovupd (%rax), %zmm19 {z}{k1}
490 vmovups %zmm16, %zmm19
491 vmovups (%rax), %zmm19
492 vmovups %zmm16, (%rax)
493 vmovups %zmm16, %zmm19 {k1}
494 vmovups (%rax), %zmm19 {k1}
495 vmovups %zmm16, (%rax) {k1}
496 vmovups %zmm16, %zmm19 {z}{k1}
497 vmovups (%rax), %zmm19 {z}{k1}
499 vmulpd %zmm16, %zmm17, %zmm19
500 vmulpd (%rax), %zmm17, %zmm19
501 vmulpd (%rax){1to8}, %zmm17, %zmm19
502 vmulpd %zmm16, %zmm17, %zmm19 {k1}
503 vmulpd (%rax), %zmm17, %zmm19 {k1}
504 vmulpd (%rax){1to8}, %zmm17, %zmm19 {k1}
505 vmulpd %zmm16, %zmm17, %zmm19 {z}{k1}
506 vmulpd (%rax), %zmm17, %zmm19 {z}{k1}
507 vmulpd (%rax){1to8}, %zmm17, %zmm19 {z}{k1}
509 vmulps %zmm16, %zmm17, %zmm19
510 vmulps (%rax), %zmm17, %zmm19
511 vmulps (%rax){1to16}, %zmm17, %zmm19
512 vmulps %zmm16, %zmm17, %zmm19 {k1}
513 vmulps (%rax), %zmm17, %zmm19 {k1}
514 vmulps (%rax){1to16}, %zmm17, %zmm19 {k1}
515 vmulps %zmm16, %zmm17, %zmm19 {z}{k1}
516 vmulps (%rax), %zmm17, %zmm19 {z}{k1}
517 vmulps (%rax){1to16}, %zmm17, %zmm19 {z}{k1}
519 vpabsd %zmm16, %zmm19
520 vpabsd (%rax), %zmm19
521 vpabsd (%rax){1to16}, %zmm19
522 vpabsd %zmm16, %zmm19 {k1}
523 vpabsd (%rax), %zmm19 {k1}
524 vpabsd (%rax){1to16}, %zmm19 {k1}
525 vpabsd %zmm16, %zmm19 {z}{k1}
526 vpabsd (%rax), %zmm19 {z}{k1}
527 vpabsd (%rax){1to16}, %zmm19 {z}{k1}
529 vpabsq %zmm16, %zmm19
530 vpabsq (%rax), %zmm19
531 vpabsq (%rax){1to8}, %zmm19
532 vpabsq %zmm16, %zmm19 {k1}
533 vpabsq (%rax), %zmm19 {k1}
534 vpabsq (%rax){1to8}, %zmm19 {k1}
535 vpabsq %zmm16, %zmm19 {z}{k1}
536 vpabsq (%rax), %zmm19 {z}{k1}
537 vpabsq (%rax){1to8}, %zmm19 {z}{k1}
539 vpaddd %zmm16, %zmm17, %zmm19
540 vpaddd (%rax), %zmm17, %zmm19
541 vpaddd (%rax){1to16}, %zmm17, %zmm19
542 vpaddd %zmm16, %zmm17, %zmm19 {k1}
543 vpaddd (%rax), %zmm17, %zmm19 {k1}
544 vpaddd (%rax){1to16}, %zmm17, %zmm19 {k1}
545 vpaddd %zmm16, %zmm17, %zmm19 {z}{k1}
546 vpaddd (%rax), %zmm17, %zmm19 {z}{k1}
547 vpaddd (%rax){1to16}, %zmm17, %zmm19 {z}{k1}
549 vpaddq %zmm16, %zmm17, %zmm19
550 vpaddq (%rax), %zmm17, %zmm19
551 vpaddq (%rax){1to8}, %zmm17, %zmm19
552 vpaddq %zmm16, %zmm17, %zmm19 {k1}
553 vpaddq (%rax), %zmm17, %zmm19 {k1}
554 vpaddq (%rax){1to8}, %zmm17, %zmm19 {k1}
555 vpaddq %zmm16, %zmm17, %zmm19 {z}{k1}
556 vpaddq (%rax), %zmm17, %zmm19 {z}{k1}
557 vpaddq (%rax){1to8}, %zmm17, %zmm19 {z}{k1}
559 vpbroadcastd %xmm16, %zmm19
560 vpbroadcastd (%rax), %zmm19
561 vpbroadcastd %xmm16, %zmm19 {k1}
562 vpbroadcastd (%rax), %zmm19 {k1}
563 vpbroadcastd %xmm16, %zmm19 {z}{k1}
564 vpbroadcastd (%rax), %zmm19 {z}{k1}
566 vpbroadcastq %xmm16, %zmm19
567 vpbroadcastq (%rax), %zmm19
568 vpbroadcastq %xmm16, %zmm19 {k1}
569 vpbroadcastq (%rax), %zmm19 {k1}
570 vpbroadcastq %xmm16, %zmm19 {z}{k1}
571 vpbroadcastq (%rax), %zmm19 {z}{k1}
573 vpcmpd $0, %zmm0, %zmm1, %k2
574 vpcmpd $0, (%rax), %zmm1, %k2
575 vpcmpd $0, (%rax){1to16}, %zmm1, %k2
576 vpcmpd $0, %zmm0, %zmm1, %k2 {k3}
577 vpcmpd $0, (%rax), %zmm1, %k2 {k3}
578 vpcmpd $0, (%rax){1to16}, %zmm1, %k2 {k3}
580 vpcmpeqd %zmm0, %zmm1, %k2
581 vpcmpeqd (%rax), %zmm1, %k2
582 vpcmpeqd (%rax){1to16}, %zmm1, %k2
583 vpcmpeqd %zmm0, %zmm1, %k2 {k3}
584 vpcmpeqd (%rax), %zmm1, %k2 {k3}
585 vpcmpeqd (%rax){1to16}, %zmm1, %k2 {k3}
587 vpcmpeqq %zmm0, %zmm1, %k2
588 vpcmpeqq (%rax), %zmm1, %k2
589 vpcmpeqq (%rax){1to8}, %zmm1, %k2
590 vpcmpeqq %zmm0, %zmm1, %k2 {k3}
591 vpcmpeqq (%rax), %zmm1, %k2 {k3}
592 vpcmpeqq (%rax){1to8}, %zmm1, %k2 {k3}
594 vpcmpgtd %zmm0, %zmm1, %k2
595 vpcmpgtd (%rax), %zmm1, %k2
596 vpcmpgtd (%rax){1to16}, %zmm1, %k2
597 vpcmpgtd %zmm0, %zmm1, %k2 {k3}
598 vpcmpgtd (%rax), %zmm1, %k2 {k3}
599 vpcmpgtd (%rax){1to16}, %zmm1, %k2 {k3}
601 vpcmpgtq %zmm0, %zmm1, %k2
602 vpcmpgtq (%rax), %zmm1, %k2
603 vpcmpgtq (%rax){1to8}, %zmm1, %k2
604 vpcmpgtq %zmm0, %zmm1, %k2 {k3}
605 vpcmpgtq (%rax), %zmm1, %k2 {k3}
606 vpcmpgtq (%rax){1to8}, %zmm1, %k2 {k3}
608 vpcmpq $0, %zmm0, %zmm1, %k2
609 vpcmpq $0, (%rax), %zmm1, %k2
610 vpcmpq $0, (%rax){1to8}, %zmm1, %k2
611 vpcmpq $0, %zmm0, %zmm1, %k2 {k3}
612 vpcmpq $0, (%rax), %zmm1, %k2 {k3}
613 vpcmpq $0, (%rax){1to8}, %zmm1, %k2 {k3}
615 vpcmpud $0, %zmm0, %zmm1, %k2
616 vpcmpud $0, (%rax), %zmm1, %k2
617 vpcmpud $0, (%rax){1to16}, %zmm1, %k2
618 vpcmpud $0, %zmm0, %zmm1, %k2 {k3}
619 vpcmpud $0, (%rax), %zmm1, %k2 {k3}
620 vpcmpud $0, (%rax){1to16}, %zmm1, %k2 {k3}
622 vpcmpuq $0, %zmm0, %zmm1, %k2
623 vpcmpuq $0, (%rax), %zmm1, %k2
624 vpcmpuq $0, (%rax){1to8}, %zmm1, %k2
625 vpcmpuq $0, %zmm0, %zmm1, %k2 {k3}
626 vpcmpuq $0, (%rax), %zmm1, %k2 {k3}
627 vpcmpuq $0, (%rax){1to8}, %zmm1, %k2 {k3}
629 vpgatherdq (%rax,%ymm1,2), %zmm2 {k1}
630 vpgatherdd (%rax,%zmm1,2), %zmm2 {k1}
631 vpgatherqq (%rax,%zmm1,2), %zmm2 {k1}
632 vpgatherqd (%rax,%zmm1,2), %ymm2 {k1}
634 vpmovsxbd %xmm16, %zmm19
635 vpmovsxbd (%rax), %zmm19
636 vpmovsxbd %xmm16, %zmm19 {k1}
637 vpmovsxbd (%rax), %zmm19 {k1}
638 vpmovsxbd %xmm16, %zmm19 {z}{k1}
639 vpmovsxbd (%rax), %zmm19 {z}{k1}
641 vpmovsxbq %xmm16, %zmm19
642 vpmovsxbq (%rax), %zmm19
643 vpmovsxbq %xmm16, %zmm19 {k1}
644 vpmovsxbq (%rax), %zmm19 {k1}
645 vpmovsxbq %xmm16, %zmm19 {z}{k1}
646 vpmovsxbq (%rax), %zmm19 {z}{k1}
648 vpmovsxdq %ymm16, %zmm19
649 vpmovsxdq (%rax), %zmm19
650 vpmovsxdq %ymm16, %zmm19 {k1}
651 vpmovsxdq (%rax), %zmm19 {k1}
652 vpmovsxdq %ymm16, %zmm19 {z}{k1}
653 vpmovsxdq (%rax), %zmm19 {z}{k1}
655 vpmovsxwd %ymm16, %zmm19
656 vpmovsxwd (%rax), %zmm19
657 vpmovsxwd %ymm16, %zmm19 {k1}
658 vpmovsxwd (%rax), %zmm19 {k1}
659 vpmovsxwd %ymm16, %zmm19 {z}{k1}
660 vpmovsxwd (%rax), %zmm19 {z}{k1}
662 vpmovsxwq %xmm16, %zmm19
663 vpmovsxwq (%rax), %zmm19
664 vpmovsxwq %xmm16, %zmm19 {k1}
665 vpmovsxwq (%rax), %zmm19 {k1}
666 vpmovsxwq %xmm16, %zmm19 {z}{k1}
667 vpmovsxwq (%rax), %zmm19 {z}{k1}
669 vpmovzxbd %xmm16, %zmm19
670 vpmovzxbd (%rax), %zmm19
671 vpmovzxbd %xmm16, %zmm19 {k1}
672 vpmovzxbd (%rax), %zmm19 {k1}
673 vpmovzxbd %xmm16, %zmm19 {z}{k1}
674 vpmovzxbd (%rax), %zmm19 {z}{k1}
676 vpmovzxbq %xmm16, %zmm19
677 vpmovzxbq (%rax), %zmm19
678 vpmovzxbq %xmm16, %zmm19 {k1}
679 vpmovzxbq (%rax), %zmm19 {k1}
680 vpmovzxbq %xmm16, %zmm19 {z}{k1}
681 vpmovzxbq (%rax), %zmm19 {z}{k1}
683 vpmovzxdq %ymm16, %zmm19
684 vpmovzxdq (%rax), %zmm19
685 vpmovzxdq %ymm16, %zmm19 {k1}
686 vpmovzxdq (%rax), %zmm19 {k1}
687 vpmovzxdq %ymm16, %zmm19 {z}{k1}
688 vpmovzxdq (%rax), %zmm19 {z}{k1}
690 vpmovzxwd %ymm16, %zmm19
691 vpmovzxwd (%rax), %zmm19
692 vpmovzxwd %ymm16, %zmm19 {k1}
693 vpmovzxwd (%rax), %zmm19 {k1}
694 vpmovzxwd %ymm16, %zmm19 {z}{k1}
695 vpmovzxwd (%rax), %zmm19 {z}{k1}
697 vpmovzxwq %xmm16, %zmm19
698 vpmovzxwq (%rax), %zmm19
699 vpmovzxwq %xmm16, %zmm19 {k1}
700 vpmovzxwq (%rax), %zmm19 {k1}
701 vpmovzxwq %xmm16, %zmm19 {z}{k1}
702 vpmovzxwq (%rax), %zmm19 {z}{k1}
704 vpmulld %zmm16, %zmm17, %zmm19
705 vpmulld (%rax), %zmm17, %zmm19
706 vpmulld (%rax){1to16}, %zmm17, %zmm19
707 vpmulld %zmm16, %zmm17, %zmm19 {k1}
708 vpmulld (%rax), %zmm17, %zmm19 {k1}
709 vpmulld (%rax){1to16}, %zmm17, %zmm19 {k1}
710 vpmulld %zmm16, %zmm17, %zmm19 {z}{k1}
711 vpmulld (%rax), %zmm17, %zmm19 {z}{k1}
712 vpmulld (%rax){1to16}, %zmm17, %zmm19 {z}{k1}
714 vpermd %zmm16, %zmm17, %zmm19
715 vpermd (%rax), %zmm17, %zmm19
716 vpermd (%rax){1to16}, %zmm17, %zmm19
717 vpermd %zmm16, %zmm17, %zmm19 {k1}
718 vpermd (%rax), %zmm17, %zmm19 {k1}
719 vpermd (%rax){1to16}, %zmm17, %zmm19 {k1}
720 vpermd %zmm16, %zmm17, %zmm19 {z}{k1}
721 vpermd (%rax), %zmm17, %zmm19 {z}{k1}
722 vpermd (%rax){1to16}, %zmm17, %zmm19 {z}{k1}
724 vpermilpd $0, %zmm16, %zmm19
725 vpermilpd $0, (%rax), %zmm19
726 vpermilpd $0, (%rax){1to8}, %zmm19
727 vpermilpd $0, %zmm16, %zmm19 {k1}
728 vpermilpd $0, (%rax), %zmm19 {k1}
729 vpermilpd $0, (%rax){1to8}, %zmm19 {k1}
730 vpermilpd $0, %zmm16, %zmm19 {z}{k1}
731 vpermilpd $0, (%rax), %zmm19 {z}{k1}
732 vpermilpd $0, (%rax){1to8}, %zmm19 {z}{k1}
734 vpermilpd %zmm16, %zmm17, %zmm19
735 vpermilpd (%rax), %zmm17, %zmm19
736 vpermilpd (%rax){1to8}, %zmm17, %zmm19
737 vpermilpd %zmm16, %zmm17, %zmm19 {k1}
738 vpermilpd (%rax), %zmm17, %zmm19 {k1}
739 vpermilpd (%rax){1to8}, %zmm17, %zmm19 {k1}
740 vpermilpd %zmm16, %zmm17, %zmm19 {z}{k1}
741 vpermilpd (%rax), %zmm17, %zmm19 {z}{k1}
742 vpermilpd (%rax){1to8}, %zmm17, %zmm19 {z}{k1}
744 vpermilps $0, %zmm16, %zmm19
745 vpermilps $0, (%rax), %zmm19
746 vpermilps $0, (%rax){1to16}, %zmm19
747 vpermilps $0, %zmm16, %zmm19 {k1}
748 vpermilps $0, (%rax), %zmm19 {k1}
749 vpermilps $0, (%rax){1to16}, %zmm19 {k1}
750 vpermilps $0, %zmm16, %zmm19 {z}{k1}
751 vpermilps $0, (%rax), %zmm19 {z}{k1}
752 vpermilps $0, (%rax){1to16}, %zmm19 {z}{k1}
754 vpermilps %zmm16, %zmm17, %zmm19
755 vpermilps (%rax), %zmm17, %zmm19
756 vpermilps (%rax){1to16}, %zmm17, %zmm19
757 vpermilps %zmm16, %zmm17, %zmm19 {k1}
758 vpermilps (%rax), %zmm17, %zmm19 {k1}
759 vpermilps (%rax){1to16}, %zmm17, %zmm19 {k1}
760 vpermilps %zmm16, %zmm17, %zmm19 {z}{k1}
761 vpermilps (%rax), %zmm17, %zmm19 {z}{k1}
762 vpermilps (%rax){1to16}, %zmm17, %zmm19 {z}{k1}
764 vpermpd $0, %zmm16, %zmm19
765 vpermpd $0, (%rax), %zmm19
766 vpermpd $0, (%rax){1to8}, %zmm19
767 vpermpd $0, %zmm16, %zmm19 {k1}
768 vpermpd $0, (%rax), %zmm19 {k1}
769 vpermpd $0, (%rax){1to8}, %zmm19 {k1}
770 vpermpd $0, %zmm16, %zmm19 {z}{k1}
771 vpermpd $0, (%rax), %zmm19 {z}{k1}
772 vpermpd $0, (%rax){1to8}, %zmm19 {z}{k1}
774 vpermpd %zmm16, %zmm17, %zmm19
775 vpermpd (%rax), %zmm17, %zmm19
776 vpermpd (%rax){1to8}, %zmm17, %zmm19
777 vpermpd %zmm16, %zmm17, %zmm19 {k1}
778 vpermpd (%rax), %zmm17, %zmm19 {k1}
779 vpermpd (%rax){1to8}, %zmm17, %zmm19 {k1}
780 vpermpd %zmm16, %zmm17, %zmm19 {z}{k1}
781 vpermpd (%rax), %zmm17, %zmm19 {z}{k1}
782 vpermpd (%rax){1to8}, %zmm17, %zmm19 {z}{k1}
784 vpermps %zmm16, %zmm17, %zmm19
785 vpermps (%rax), %zmm17, %zmm19
786 vpermps (%rax){1to16}, %zmm17, %zmm19
787 vpermps %zmm16, %zmm17, %zmm19 {k1}
788 vpermps (%rax), %zmm17, %zmm19 {k1}
789 vpermps (%rax){1to16}, %zmm17, %zmm19 {k1}
790 vpermps %zmm16, %zmm17, %zmm19 {z}{k1}
791 vpermps (%rax), %zmm17, %zmm19 {z}{k1}
792 vpermps (%rax){1to16}, %zmm17, %zmm19 {z}{k1}
794 vpermq $0, %zmm16, %zmm19
795 vpermq $0, (%rax), %zmm19
796 vpermq $0, (%rax){1to8}, %zmm19
797 vpermq $0, %zmm16, %zmm19 {k1}
798 vpermq $0, (%rax), %zmm19 {k1}
799 vpermq $0, (%rax){1to8}, %zmm19 {k1}
800 vpermq $0, %zmm16, %zmm19 {z}{k1}
801 vpermq $0, (%rax), %zmm19 {z}{k1}
802 vpermq $0, (%rax){1to8}, %zmm19 {z}{k1}
804 vpermq %zmm16, %zmm17, %zmm19
805 vpermq (%rax), %zmm17, %zmm19
806 vpermq (%rax){1to8}, %zmm17, %zmm19
807 vpermq %zmm16, %zmm17, %zmm19 {k1}
808 vpermq (%rax), %zmm17, %zmm19 {k1}
809 vpermq (%rax){1to8}, %zmm17, %zmm19 {k1}
810 vpermq %zmm16, %zmm17, %zmm19 {z}{k1}
811 vpermq (%rax), %zmm17, %zmm19 {z}{k1}
812 vpermq (%rax){1to8}, %zmm17, %zmm19 {z}{k1}
814 vpshufd $0, %zmm16, %zmm19
815 vpshufd $0, (%rax), %zmm19
816 vpshufd $0, (%rax){1to16}, %zmm19
817 vpshufd $0, %zmm16, %zmm19 {k1}
818 vpshufd $0, (%rax), %zmm19 {k1}
819 vpshufd $0, (%rax){1to16}, %zmm19 {k1}
820 vpshufd $0, %zmm16, %zmm19 {z}{k1}
821 vpshufd $0, (%rax), %zmm19 {z}{k1}
822 vpshufd $0, (%rax){1to16}, %zmm19 {z}{k1}
824 vpsubd %zmm16, %zmm17, %zmm19
825 vpsubd (%rax), %zmm17, %zmm19
826 vpsubd (%rax){1to16}, %zmm17, %zmm19
827 vpsubd %zmm16, %zmm17, %zmm19 {k1}
828 vpsubd (%rax), %zmm17, %zmm19 {k1}
829 vpsubd (%rax){1to16}, %zmm17, %zmm19 {k1}
830 vpsubd %zmm16, %zmm17, %zmm19 {z}{k1}
831 vpsubd (%rax), %zmm17, %zmm19 {z}{k1}
832 vpsubd (%rax){1to16}, %zmm17, %zmm19 {z}{k1}
834 vpsubq %zmm16, %zmm17, %zmm19
835 vpsubq (%rax), %zmm17, %zmm19
836 vpsubq (%rax){1to8}, %zmm17, %zmm19
837 vpsubq %zmm16, %zmm17, %zmm19 {k1}
838 vpsubq (%rax), %zmm17, %zmm19 {k1}
839 vpsubq (%rax){1to8}, %zmm17, %zmm19 {k1}
840 vpsubq %zmm16, %zmm17, %zmm19 {z}{k1}
841 vpsubq (%rax), %zmm17, %zmm19 {z}{k1}
842 vpsubq (%rax){1to8}, %zmm17, %zmm19 {z}{k1}
844 vpunpckhdq %zmm16, %zmm17, %zmm19
845 vpunpckhdq (%rax), %zmm17, %zmm19
846 vpunpckhdq (%rax){1to16}, %zmm17, %zmm19
847 vpunpckhdq %zmm16, %zmm17, %zmm19 {k1}
848 vpunpckhdq (%rax), %zmm17, %zmm19 {k1}
849 vpunpckhdq (%rax){1to16}, %zmm17, %zmm19 {k1}
850 vpunpckhdq %zmm16, %zmm17, %zmm19 {z}{k1}
851 vpunpckhdq (%rax), %zmm17, %zmm19 {z}{k1}
852 vpunpckhdq (%rax){1to16}, %zmm17, %zmm19 {z}{k1}
854 vpunpckhqdq %zmm16, %zmm17, %zmm19
855 vpunpckhqdq (%rax), %zmm17, %zmm19
856 vpunpckhqdq (%rax){1to8}, %zmm17, %zmm19
857 vpunpckhqdq %zmm16, %zmm17, %zmm19 {k1}
858 vpunpckhqdq (%rax), %zmm17, %zmm19 {k1}
859 vpunpckhqdq (%rax){1to8}, %zmm17, %zmm19 {k1}
860 vpunpckhqdq %zmm16, %zmm17, %zmm19 {z}{k1}
861 vpunpckhqdq (%rax), %zmm17, %zmm19 {z}{k1}
862 vpunpckhqdq (%rax){1to8}, %zmm17, %zmm19 {z}{k1}
864 vpunpckldq %zmm16, %zmm17, %zmm19
865 vpunpckldq (%rax), %zmm17, %zmm19
866 vpunpckldq (%rax){1to16}, %zmm17, %zmm19
867 vpunpckldq %zmm16, %zmm17, %zmm19 {k1}
868 vpunpckldq (%rax), %zmm17, %zmm19 {k1}
869 vpunpckldq (%rax){1to16}, %zmm17, %zmm19 {k1}
870 vpunpckldq %zmm16, %zmm17, %zmm19 {z}{k1}
871 vpunpckldq (%rax), %zmm17, %zmm19 {z}{k1}
872 vpunpckldq (%rax){1to16}, %zmm17, %zmm19 {z}{k1}
874 vpunpcklqdq %zmm16, %zmm17, %zmm19
875 vpunpcklqdq (%rax), %zmm17, %zmm19
876 vpunpcklqdq (%rax){1to8}, %zmm17, %zmm19
877 vpunpcklqdq %zmm16, %zmm17, %zmm19 {k1}
878 vpunpcklqdq (%rax), %zmm17, %zmm19 {k1}
879 vpunpcklqdq (%rax){1to8}, %zmm17, %zmm19 {k1}
880 vpunpcklqdq %zmm16, %zmm17, %zmm19 {z}{k1}
881 vpunpcklqdq (%rax), %zmm17, %zmm19 {z}{k1}
882 vpunpcklqdq (%rax){1to8}, %zmm17, %zmm19 {z}{k1}
884 vshuff32x4 $0, %zmm16, %zmm17, %zmm19
885 vshuff32x4 $0, (%rax), %zmm17, %zmm19
886 vshuff32x4 $0, (%rax){1to16}, %zmm17, %zmm19
887 vshuff32x4 $0, %zmm16, %zmm17, %zmm19 {k1}
888 vshuff32x4 $0, (%rax), %zmm17, %zmm19 {k1}
889 vshuff32x4 $0, (%rax){1to16}, %zmm17, %zmm19 {k1}
890 vshuff32x4 $0, %zmm16, %zmm17, %zmm19 {z}{k1}
891 vshuff32x4 $0, (%rax), %zmm17, %zmm19 {z}{k1}
892 vshuff32x4 $0, (%rax){1to16}, %zmm17, %zmm19 {z}{k1}
894 vshuff64x2 $0, %zmm16, %zmm17, %zmm19
895 vshuff64x2 $0, (%rax), %zmm17, %zmm19
896 vshuff64x2 $0, (%rax){1to8}, %zmm17, %zmm19
897 vshuff64x2 $0, %zmm16, %zmm17, %zmm19 {k1}
898 vshuff64x2 $0, (%rax), %zmm17, %zmm19 {k1}
899 vshuff64x2 $0, (%rax){1to8}, %zmm17, %zmm19 {k1}
900 vshuff64x2 $0, %zmm16, %zmm17, %zmm19 {z}{k1}
901 vshuff64x2 $0, (%rax), %zmm17, %zmm19 {z}{k1}
902 vshuff64x2 $0, (%rax){1to8}, %zmm17, %zmm19 {z}{k1}
904 vshufi32x4 $0, %zmm16, %zmm17, %zmm19
905 vshufi32x4 $0, (%rax), %zmm17, %zmm19
906 vshufi32x4 $0, (%rax){1to16}, %zmm17, %zmm19
907 vshufi32x4 $0, %zmm16, %zmm17, %zmm19 {k1}
908 vshufi32x4 $0, (%rax), %zmm17, %zmm19 {k1}
909 vshufi32x4 $0, (%rax){1to16}, %zmm17, %zmm19 {k1}
910 vshufi32x4 $0, %zmm16, %zmm17, %zmm19 {z}{k1}
911 vshufi32x4 $0, (%rax), %zmm17, %zmm19 {z}{k1}
912 vshufi32x4 $0, (%rax){1to16}, %zmm17, %zmm19 {z}{k1}
914 vshufi64x2 $0, %zmm16, %zmm17, %zmm19
915 vshufi64x2 $0, (%rax), %zmm17, %zmm19
916 vshufi64x2 $0, (%rax){1to8}, %zmm17, %zmm19
917 vshufi64x2 $0, %zmm16, %zmm17, %zmm19 {k1}
918 vshufi64x2 $0, (%rax), %zmm17, %zmm19 {k1}
919 vshufi64x2 $0, (%rax){1to8}, %zmm17, %zmm19 {k1}
920 vshufi64x2 $0, %zmm16, %zmm17, %zmm19 {z}{k1}
921 vshufi64x2 $0, (%rax), %zmm17, %zmm19 {z}{k1}
922 vshufi64x2 $0, (%rax){1to8}, %zmm17, %zmm19 {z}{k1}
924 vsqrtpd %zmm16, %zmm19
925 vsqrtpd (%rax), %zmm19
926 vsqrtpd (%rax){1to8}, %zmm19
927 vsqrtpd %zmm16, %zmm19 {k1}
928 vsqrtpd (%rax), %zmm19 {k1}
929 vsqrtpd (%rax){1to8}, %zmm19 {k1}
930 vsqrtpd %zmm16, %zmm19 {z}{k1}
931 vsqrtpd (%rax), %zmm19 {z}{k1}
932 vsqrtpd (%rax){1to8}, %zmm19 {z}{k1}
934 vsqrtps %zmm16, %zmm19
935 vsqrtps (%rax), %zmm19
936 vsqrtps (%rax){1to16}, %zmm19
937 vsqrtps %zmm16, %zmm19 {k1}
938 vsqrtps (%rax), %zmm19 {k1}
939 vsqrtps (%rax){1to16}, %zmm19 {k1}
940 vsqrtps %zmm16, %zmm19 {z}{k1}
941 vsqrtps (%rax), %zmm19 {z}{k1}
942 vsqrtps (%rax){1to16}, %zmm19 {z}{k1}
944 vsqrtsd %xmm16, %xmm17, %xmm19
945 vsqrtsd (%rax), %xmm17, %xmm19
946 vsqrtsd %xmm16, %xmm17, %xmm19 {k1}
947 vsqrtsd (%rax), %xmm17, %xmm19 {k1}
948 vsqrtsd %xmm16, %xmm17, %xmm19 {z}{k1}
949 vsqrtsd (%rax), %xmm17, %xmm19 {z}{k1}
951 vsqrtss %xmm16, %xmm17, %xmm19
952 vsqrtss (%rax), %xmm17, %xmm19
953 vsqrtss %xmm16, %xmm17, %xmm19 {k1}
954 vsqrtss (%rax), %xmm17, %xmm19 {k1}
955 vsqrtss %xmm16, %xmm17, %xmm19 {z}{k1}
956 vsqrtss (%rax), %xmm17, %xmm19 {z}{k1}
958 vpsubd %zmm16, %zmm17, %zmm19
959 vpsubd (%rax), %zmm17, %zmm19
960 vpsubd (%rax){1to16}, %zmm17, %zmm19
961 vpsubd %zmm16, %zmm17, %zmm19 {k1}
962 vpsubd (%rax), %zmm17, %zmm19 {k1}
963 vpsubd (%rax){1to16}, %zmm17, %zmm19 {k1}
964 vpsubd %zmm16, %zmm17, %zmm19 {z}{k1}
965 vpsubd (%rax), %zmm17, %zmm19 {z}{k1}
966 vpsubd (%rax){1to16}, %zmm17, %zmm19 {z}{k1}
968 vpsubq %zmm16, %zmm17, %zmm19
969 vpsubq (%rax), %zmm17, %zmm19
970 vpsubq (%rax){1to8}, %zmm17, %zmm19
971 vpsubq %zmm16, %zmm17, %zmm19 {k1}
972 vpsubq (%rax), %zmm17, %zmm19 {k1}
973 vpsubq (%rax){1to8}, %zmm17, %zmm19 {k1}
974 vpsubq %zmm16, %zmm17, %zmm19 {z}{k1}
975 vpsubq (%rax), %zmm17, %zmm19 {z}{k1}
976 vpsubq (%rax){1to8}, %zmm17, %zmm19 {z}{k1}
978 vptestmd %zmm0, %zmm1, %k2
979 vptestmd (%rax), %zmm1, %k2
980 vptestmd (%rax){1to16}, %zmm1, %k2
981 vptestmd %zmm0, %zmm1, %k2 {k3}
982 vptestmd (%rax), %zmm1, %k2 {k3}
983 vptestmd (%rax){1to16}, %zmm1, %k2 {k3}
985 vptestmq %zmm0, %zmm1, %k2
986 vptestmq (%rax), %zmm1, %k2
987 vptestmq (%rax){1to8}, %zmm1, %k2
988 vptestmq %zmm0, %zmm1, %k2 {k3}
989 vptestmq (%rax), %zmm1, %k2 {k3}
990 vptestmq (%rax){1to8}, %zmm1, %k2 {k3}
992 vptestnmd %zmm0, %zmm1, %k2
993 vptestnmd (%rax), %zmm1, %k2
994 vptestnmd (%rax){1to16}, %zmm1, %k2
995 vptestnmd %zmm0, %zmm1, %k2 {k3}
996 vptestnmd (%rax), %zmm1, %k2 {k3}
997 vptestnmd (%rax){1to16}, %zmm1, %k2 {k3}
999 vptestnmq %zmm0, %zmm1, %k2
1000 vptestnmq (%rax), %zmm1, %k2
1001 vptestnmq (%rax){1to8}, %zmm1, %k2
1002 vptestnmq %zmm0, %zmm1, %k2 {k3}
1003 vptestnmq (%rax), %zmm1, %k2 {k3}
1004 vptestnmq (%rax){1to8}, %zmm1, %k2 {k3}
1006 vsubpd %zmm16, %zmm17, %zmm19
1007 vsubpd (%rax), %zmm17, %zmm19
1008 vsubpd (%rax){1to8}, %zmm17, %zmm19
1009 vsubpd %zmm16, %zmm17, %zmm19 {k1}
1010 vsubpd (%rax), %zmm17, %zmm19 {k1}
1011 vsubpd (%rax){1to8}, %zmm17, %zmm19 {k1}
1012 vsubpd %zmm16, %zmm17, %zmm19 {z}{k1}
1013 vsubpd (%rax), %zmm17, %zmm19 {z}{k1}
1014 vsubpd (%rax){1to8}, %zmm17, %zmm19 {z}{k1}
1016 vsubps %zmm16, %zmm17, %zmm19
1017 vsubps (%rax), %zmm17, %zmm19
1018 vsubps (%rax){1to16}, %zmm17, %zmm19
1019 vsubps %zmm16, %zmm17, %zmm19 {k1}
1020 vsubps (%rax), %zmm17, %zmm19 {k1}
1021 vsubps (%rax){1to16}, %zmm17, %zmm19 {k1}
1022 vsubps %zmm16, %zmm17, %zmm19 {z}{k1}
1023 vsubps (%rax), %zmm17, %zmm19 {z}{k1}
1024 vsubps (%rax){1to16}, %zmm17, %zmm19 {z}{k1}
1026 vucomiss %xmm16, %xmm17
1027 vucomiss (%rax), %xmm17
1029 vunpckhpd %zmm16, %zmm17, %zmm19
1030 vunpckhpd (%rax), %zmm17, %zmm19
1031 vunpckhpd (%rax){1to8}, %zmm17, %zmm19
1032 vunpckhpd %zmm16, %zmm17, %zmm19 {k1}
1033 vunpckhpd (%rax), %zmm17, %zmm19 {k1}
1034 vunpckhpd (%rax){1to8}, %zmm17, %zmm19 {k1}
1035 vunpckhpd %zmm16, %zmm17, %zmm19 {z}{k1}
1036 vunpckhpd (%rax), %zmm17, %zmm19 {z}{k1}
1037 vunpckhpd (%rax){1to8}, %zmm17, %zmm19 {z}{k1}
1039 vunpckhps %zmm16, %zmm17, %zmm19
1040 vunpckhps (%rax), %zmm17, %zmm19
1041 vunpckhps (%rax){1to16}, %zmm17, %zmm19
1042 vunpckhps %zmm16, %zmm17, %zmm19 {k1}
1043 vunpckhps (%rax), %zmm17, %zmm19 {k1}
1044 vunpckhps (%rax){1to16}, %zmm17, %zmm19 {k1}
1045 vunpckhps %zmm16, %zmm17, %zmm19 {z}{k1}
1046 vunpckhps (%rax), %zmm17, %zmm19 {z}{k1}
1047 vunpckhps (%rax){1to16}, %zmm17, %zmm19 {z}{k1}
1049 vunpcklpd %zmm16, %zmm17, %zmm19
1050 vunpcklpd (%rax), %zmm17, %zmm19
1051 vunpcklpd (%rax){1to8}, %zmm17, %zmm19
1052 vunpcklpd %zmm16, %zmm17, %zmm19 {k1}
1053 vunpcklpd (%rax), %zmm17, %zmm19 {k1}
1054 vunpcklpd (%rax){1to8}, %zmm17, %zmm19 {k1}
1055 vunpcklpd %zmm16, %zmm17, %zmm19 {z}{k1}
1056 vunpcklpd (%rax), %zmm17, %zmm19 {z}{k1}
1057 vunpcklpd (%rax){1to8}, %zmm17, %zmm19 {z}{k1}
1059 vunpcklps %zmm16, %zmm17, %zmm19
1060 vunpcklps (%rax), %zmm17, %zmm19
1061 vunpcklps (%rax){1to16}, %zmm17, %zmm19
1062 vunpcklps %zmm16, %zmm17, %zmm19 {k1}
1063 vunpcklps (%rax), %zmm17, %zmm19 {k1}
1064 vunpcklps (%rax){1to16}, %zmm17, %zmm19 {k1}
1065 vunpcklps %zmm16, %zmm17, %zmm19 {z}{k1}
1066 vunpcklps (%rax), %zmm17, %zmm19 {z}{k1}
1067 vunpcklps (%rax){1to16}, %zmm17, %zmm19 {z}{k1}
1069 # CHECK: Instruction Info:
1070 # CHECK-NEXT: [1]: #uOps
1071 # CHECK-NEXT: [2]: Latency
1072 # CHECK-NEXT: [3]: RThroughput
1073 # CHECK-NEXT: [4]: MayLoad
1074 # CHECK-NEXT: [5]: MayStore
1075 # CHECK-NEXT: [6]: HasSideEffects (U)
1077 # CHECK: [1] [2] [3] [4] [5] [6] Instructions:
1078 # CHECK-NEXT: 1 1 0.50 kandw %k0, %k1, %k2
1079 # CHECK-NEXT: 1 1 0.50 kandnw %k0, %k1, %k2
1080 # CHECK-NEXT: 1 1 0.50 knotw %k0, %k2
1081 # CHECK-NEXT: 1 1 0.50 korw %k0, %k1, %k2
1082 # CHECK-NEXT: 1 1 0.50 kxnorw %k0, %k1, %k2
1083 # CHECK-NEXT: 1 1 0.50 kxorw %k0, %k1, %k2
1084 # CHECK-NEXT: 1 1 0.50 kshiftlw $2, %k1, %k2
1085 # CHECK-NEXT: 1 1 0.50 kshiftrw $2, %k1, %k2
1086 # CHECK-NEXT: 1 1 0.50 kunpckbw %k0, %k1, %k2
1087 # CHECK-NEXT: 1 3 1.00 vaddpd %zmm16, %zmm17, %zmm19
1088 # CHECK-NEXT: 1 10 1.00 * vaddpd (%rax), %zmm17, %zmm19
1089 # CHECK-NEXT: 1 10 1.00 * vaddpd (%rax){1to8}, %zmm17, %zmm19
1090 # CHECK-NEXT: 1 3 1.00 vaddpd %zmm16, %zmm17, %zmm19 {%k1}
1091 # CHECK-NEXT: 1 10 1.00 * vaddpd (%rax), %zmm17, %zmm19 {%k1}
1092 # CHECK-NEXT: 1 10 1.00 * vaddpd (%rax){1to8}, %zmm17, %zmm19 {%k1}
1093 # CHECK-NEXT: 1 3 1.00 vaddpd %zmm16, %zmm17, %zmm19 {%k1} {z}
1094 # CHECK-NEXT: 1 10 1.00 * vaddpd (%rax), %zmm17, %zmm19 {%k1} {z}
1095 # CHECK-NEXT: 1 10 1.00 * vaddpd (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}
1096 # CHECK-NEXT: 1 3 1.00 vaddps %zmm16, %zmm17, %zmm19
1097 # CHECK-NEXT: 1 10 1.00 * vaddps (%rax), %zmm17, %zmm19
1098 # CHECK-NEXT: 1 10 1.00 * vaddps (%rax){1to16}, %zmm17, %zmm19
1099 # CHECK-NEXT: 1 3 1.00 vaddps %zmm16, %zmm17, %zmm19 {%k1}
1100 # CHECK-NEXT: 1 10 1.00 * vaddps (%rax), %zmm17, %zmm19 {%k1}
1101 # CHECK-NEXT: 1 10 1.00 * vaddps (%rax){1to16}, %zmm17, %zmm19 {%k1}
1102 # CHECK-NEXT: 1 3 1.00 vaddps %zmm16, %zmm17, %zmm19 {%k1} {z}
1103 # CHECK-NEXT: 1 10 1.00 * vaddps (%rax), %zmm17, %zmm19 {%k1} {z}
1104 # CHECK-NEXT: 1 10 1.00 * vaddps (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}
1105 # CHECK-NEXT: 1 4 0.50 valignd $1, %zmm16, %zmm17, %zmm19
1106 # CHECK-NEXT: 1 8 1.00 * valignd $1, (%rax), %zmm17, %zmm19
1107 # CHECK-NEXT: 1 8 1.00 * valignd $1, (%rax){1to16}, %zmm17, %zmm19
1108 # CHECK-NEXT: 1 1 1.00 valignd $1, %zmm16, %zmm17, %zmm19 {%k1}
1109 # CHECK-NEXT: 1 8 1.00 * valignd $1, (%rax), %zmm17, %zmm19 {%k1}
1110 # CHECK-NEXT: 1 8 1.00 * valignd $1, (%rax){1to16}, %zmm17, %zmm19 {%k1}
1111 # CHECK-NEXT: 1 1 1.00 valignd $1, %zmm16, %zmm17, %zmm19 {%k1} {z}
1112 # CHECK-NEXT: 1 8 1.00 * valignd $1, (%rax), %zmm17, %zmm19 {%k1} {z}
1113 # CHECK-NEXT: 1 8 1.00 * valignd $1, (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}
1114 # CHECK-NEXT: 1 4 0.50 valignq $1, %zmm16, %zmm17, %zmm19
1115 # CHECK-NEXT: 1 8 1.00 * valignq $1, (%rax), %zmm17, %zmm19
1116 # CHECK-NEXT: 1 8 1.00 * valignq $1, (%rax){1to8}, %zmm17, %zmm19
1117 # CHECK-NEXT: 1 1 1.00 valignq $1, %zmm16, %zmm17, %zmm19 {%k1}
1118 # CHECK-NEXT: 1 8 1.00 * valignq $1, (%rax), %zmm17, %zmm19 {%k1}
1119 # CHECK-NEXT: 1 8 1.00 * valignq $1, (%rax){1to8}, %zmm17, %zmm19 {%k1}
1120 # CHECK-NEXT: 1 1 1.00 valignq $1, %zmm16, %zmm17, %zmm19 {%k1} {z}
1121 # CHECK-NEXT: 1 8 1.00 * valignq $1, (%rax), %zmm17, %zmm19 {%k1} {z}
1122 # CHECK-NEXT: 1 8 1.00 * valignq $1, (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}
1123 # CHECK-NEXT: 1 8 0.50 * vbroadcastf32x4 (%rax), %zmm19
1124 # CHECK-NEXT: 1 8 0.50 * vbroadcastf32x4 (%rax), %zmm19 {%k1}
1125 # CHECK-NEXT: 1 8 0.50 * vbroadcastf32x4 (%rax), %zmm19 {%k1} {z}
1126 # CHECK-NEXT: 1 8 0.50 * vbroadcastf64x4 (%rax), %zmm19
1127 # CHECK-NEXT: 1 8 0.50 * vbroadcastf64x4 (%rax), %zmm19 {%k1}
1128 # CHECK-NEXT: 1 8 0.50 * vbroadcastf64x4 (%rax), %zmm19 {%k1} {z}
1129 # CHECK-NEXT: 1 8 0.50 * vbroadcasti32x4 (%rax), %zmm19
1130 # CHECK-NEXT: 1 8 0.50 * vbroadcasti32x4 (%rax), %zmm19 {%k1}
1131 # CHECK-NEXT: 1 8 0.50 * vbroadcasti32x4 (%rax), %zmm19 {%k1} {z}
1132 # CHECK-NEXT: 1 8 0.50 * vbroadcasti64x4 (%rax), %zmm19
1133 # CHECK-NEXT: 1 8 0.50 * vbroadcasti64x4 (%rax), %zmm19 {%k1}
1134 # CHECK-NEXT: 1 8 0.50 * vbroadcasti64x4 (%rax), %zmm19 {%k1} {z}
1135 # CHECK-NEXT: 1 2 1.00 vbroadcastsd %xmm16, %zmm19
1136 # CHECK-NEXT: 3 9 1.00 * vbroadcastsd (%rax), %zmm19
1137 # CHECK-NEXT: 1 2 1.00 vbroadcastsd %xmm16, %zmm19 {%k1}
1138 # CHECK-NEXT: 3 9 1.00 * vbroadcastsd (%rax), %zmm19 {%k1}
1139 # CHECK-NEXT: 1 2 1.00 vbroadcastsd %xmm16, %zmm19 {%k1} {z}
1140 # CHECK-NEXT: 3 9 1.00 * vbroadcastsd (%rax), %zmm19 {%k1} {z}
1141 # CHECK-NEXT: 1 2 1.00 vbroadcastss %xmm16, %zmm19
1142 # CHECK-NEXT: 3 9 1.00 * vbroadcastss (%rax), %zmm19
1143 # CHECK-NEXT: 1 2 1.00 vbroadcastss %xmm16, %zmm19 {%k1}
1144 # CHECK-NEXT: 3 9 1.00 * vbroadcastss (%rax), %zmm19 {%k1}
1145 # CHECK-NEXT: 1 2 1.00 vbroadcastss %xmm16, %zmm19 {%k1} {z}
1146 # CHECK-NEXT: 3 9 1.00 * vbroadcastss (%rax), %zmm19 {%k1} {z}
1147 # CHECK-NEXT: 1 2 1.00 vcmpeqpd %zmm0, %zmm1, %k2
1148 # CHECK-NEXT: 1 9 1.00 * vcmpeqpd (%rax), %zmm1, %k2
1149 # CHECK-NEXT: 1 9 1.00 * vcmpeqpd (%rax){1to8}, %zmm1, %k2
1150 # CHECK-NEXT: 1 2 1.00 vcmpeqpd %zmm0, %zmm1, %k2 {%k3}
1151 # CHECK-NEXT: 1 9 1.00 * vcmpeqpd (%rax), %zmm1, %k2 {%k3}
1152 # CHECK-NEXT: 1 9 1.00 * vcmpeqpd (%rax){1to8}, %zmm1, %k2 {%k3}
1153 # CHECK-NEXT: 1 2 1.00 vcmpeqps %zmm0, %zmm1, %k2
1154 # CHECK-NEXT: 1 9 1.00 * vcmpeqps (%rax), %zmm1, %k2
1155 # CHECK-NEXT: 1 9 1.00 * vcmpeqps (%rax){1to16}, %zmm1, %k2
1156 # CHECK-NEXT: 1 2 1.00 vcmpeqps %zmm0, %zmm1, %k2 {%k3}
1157 # CHECK-NEXT: 1 9 1.00 * vcmpeqps (%rax), %zmm1, %k2 {%k3}
1158 # CHECK-NEXT: 1 9 1.00 * vcmpeqps (%rax){1to16}, %zmm1, %k2 {%k3}
1159 # CHECK-NEXT: 1 2 1.00 vcmpeqsd %xmm0, %xmm1, %k2
1160 # CHECK-NEXT: 1 9 1.00 * vcmpeqsd (%rax), %xmm1, %k2
1161 # CHECK-NEXT: 1 2 1.00 vcmpeqsd %xmm0, %xmm1, %k2 {%k3}
1162 # CHECK-NEXT: 1 9 1.00 * vcmpeqsd (%rax), %xmm1, %k2 {%k3}
1163 # CHECK-NEXT: 1 2 1.00 vcmpeqss %xmm0, %xmm1, %k2
1164 # CHECK-NEXT: 1 9 1.00 * vcmpeqss (%rax), %xmm1, %k2
1165 # CHECK-NEXT: 1 2 1.00 vcmpeqss %xmm0, %xmm1, %k2 {%k3}
1166 # CHECK-NEXT: 1 9 1.00 * vcmpeqss (%rax), %xmm1, %k2 {%k3}
1167 # CHECK-NEXT: 2 4 1.00 vcomiss %xmm16, %xmm17
1168 # CHECK-NEXT: 2 11 1.00 * vcomiss (%rax), %xmm17
1169 # CHECK-NEXT: 4 4 2.00 vcvtdq2pd %ymm16, %zmm19
1170 # CHECK-NEXT: 3 11 2.00 * vcvtdq2pd (%rax), %zmm19
1171 # CHECK-NEXT: 3 11 2.00 * vcvtdq2pd (%rax){1to8}, %zmm19
1172 # CHECK-NEXT: 4 4 2.00 vcvtdq2pd %ymm16, %zmm19 {%k1}
1173 # CHECK-NEXT: 3 11 2.00 * vcvtdq2pd (%rax), %zmm19 {%k1}
1174 # CHECK-NEXT: 3 11 2.00 * vcvtdq2pd (%rax){1to8}, %zmm19 {%k1}
1175 # CHECK-NEXT: 4 4 2.00 vcvtdq2pd %ymm16, %zmm19 {%k1} {z}
1176 # CHECK-NEXT: 3 11 2.00 * vcvtdq2pd (%rax), %zmm19 {%k1} {z}
1177 # CHECK-NEXT: 3 11 2.00 * vcvtdq2pd (%rax){1to8}, %zmm19 {%k1} {z}
1178 # CHECK-NEXT: 2 3 1.00 vcvtdq2ps %zmm16, %zmm19
1179 # CHECK-NEXT: 2 10 1.00 * vcvtdq2ps (%rax), %zmm19
1180 # CHECK-NEXT: 2 10 1.00 * vcvtdq2ps (%rax){1to16}, %zmm19
1181 # CHECK-NEXT: 2 3 1.00 vcvtdq2ps %zmm16, %zmm19 {%k1}
1182 # CHECK-NEXT: 2 10 1.00 * vcvtdq2ps (%rax), %zmm19 {%k1}
1183 # CHECK-NEXT: 2 10 1.00 * vcvtdq2ps (%rax){1to16}, %zmm19 {%k1}
1184 # CHECK-NEXT: 2 3 1.00 vcvtdq2ps %zmm16, %zmm19 {%k1} {z}
1185 # CHECK-NEXT: 2 10 1.00 * vcvtdq2ps (%rax), %zmm19 {%k1} {z}
1186 # CHECK-NEXT: 2 10 1.00 * vcvtdq2ps (%rax){1to16}, %zmm19 {%k1} {z}
1187 # CHECK-NEXT: 2 3 2.00 vcvtpd2dq %zmm16, %ymm19
1188 # CHECK-NEXT: 2 10 2.00 * vcvtpd2dq (%rax), %ymm19
1189 # CHECK-NEXT: 2 10 2.00 * vcvtpd2dq (%rax){1to8}, %ymm19
1190 # CHECK-NEXT: 2 3 2.00 vcvtpd2dq %zmm16, %ymm19 {%k1}
1191 # CHECK-NEXT: 2 10 2.00 * vcvtpd2dq (%rax), %ymm19 {%k1}
1192 # CHECK-NEXT: 2 10 2.00 * vcvtpd2dq (%rax){1to8}, %ymm19 {%k1}
1193 # CHECK-NEXT: 2 3 2.00 vcvtpd2dq %zmm16, %ymm19 {%k1} {z}
1194 # CHECK-NEXT: 2 10 2.00 * vcvtpd2dq (%rax), %ymm19 {%k1} {z}
1195 # CHECK-NEXT: 2 10 2.00 * vcvtpd2dq (%rax){1to8}, %ymm19 {%k1} {z}
1196 # CHECK-NEXT: 2 3 2.00 vcvtpd2udq %zmm16, %ymm19
1197 # CHECK-NEXT: 2 10 2.00 * vcvtpd2udq (%rax), %ymm19
1198 # CHECK-NEXT: 2 10 2.00 * vcvtpd2udq (%rax){1to8}, %ymm19
1199 # CHECK-NEXT: 2 3 2.00 vcvtpd2udq %zmm16, %ymm19 {%k1}
1200 # CHECK-NEXT: 2 10 2.00 * vcvtpd2udq (%rax), %ymm19 {%k1}
1201 # CHECK-NEXT: 2 10 2.00 * vcvtpd2udq (%rax){1to8}, %ymm19 {%k1}
1202 # CHECK-NEXT: 2 3 2.00 vcvtpd2udq %zmm16, %ymm19 {%k1} {z}
1203 # CHECK-NEXT: 2 10 2.00 * vcvtpd2udq (%rax), %ymm19 {%k1} {z}
1204 # CHECK-NEXT: 2 10 2.00 * vcvtpd2udq (%rax){1to8}, %ymm19 {%k1} {z}
1205 # CHECK-NEXT: 2 3 2.00 vcvttpd2dq %zmm16, %ymm19
1206 # CHECK-NEXT: 2 10 2.00 * vcvttpd2dq (%rax), %ymm19
1207 # CHECK-NEXT: 2 10 2.00 * vcvttpd2dq (%rax){1to8}, %ymm19
1208 # CHECK-NEXT: 2 3 2.00 vcvttpd2dq %zmm16, %ymm19 {%k1}
1209 # CHECK-NEXT: 2 10 2.00 * vcvttpd2dq (%rax), %ymm19 {%k1}
1210 # CHECK-NEXT: 2 10 2.00 * vcvttpd2dq (%rax){1to8}, %ymm19 {%k1}
1211 # CHECK-NEXT: 2 3 2.00 vcvttpd2dq %zmm16, %ymm19 {%k1} {z}
1212 # CHECK-NEXT: 2 10 2.00 * vcvttpd2dq (%rax), %ymm19 {%k1} {z}
1213 # CHECK-NEXT: 2 10 2.00 * vcvttpd2dq (%rax){1to8}, %ymm19 {%k1} {z}
1214 # CHECK-NEXT: 2 3 2.00 vcvttpd2udq %zmm16, %ymm19
1215 # CHECK-NEXT: 2 10 2.00 * vcvttpd2udq (%rax), %ymm19
1216 # CHECK-NEXT: 2 10 2.00 * vcvttpd2udq (%rax){1to8}, %ymm19
1217 # CHECK-NEXT: 2 3 2.00 vcvttpd2udq %zmm16, %ymm19 {%k1}
1218 # CHECK-NEXT: 2 10 2.00 * vcvttpd2udq (%rax), %ymm19 {%k1}
1219 # CHECK-NEXT: 2 10 2.00 * vcvttpd2udq (%rax){1to8}, %ymm19 {%k1}
1220 # CHECK-NEXT: 2 3 2.00 vcvttpd2udq %zmm16, %ymm19 {%k1} {z}
1221 # CHECK-NEXT: 2 10 2.00 * vcvttpd2udq (%rax), %ymm19 {%k1} {z}
1222 # CHECK-NEXT: 2 10 2.00 * vcvttpd2udq (%rax){1to8}, %ymm19 {%k1} {z}
1223 # CHECK-NEXT: 4 6 2.00 vcvtpd2ps %zmm16, %ymm19
1224 # CHECK-NEXT: 4 13 2.00 * vcvtpd2ps (%rax), %ymm19
1225 # CHECK-NEXT: 4 13 2.00 * vcvtpd2ps (%rax){1to8}, %ymm19
1226 # CHECK-NEXT: 4 6 2.00 vcvtpd2ps %zmm16, %ymm19 {%k1}
1227 # CHECK-NEXT: 4 13 2.00 * vcvtpd2ps (%rax), %ymm19 {%k1}
1228 # CHECK-NEXT: 4 13 2.00 * vcvtpd2ps (%rax){1to8}, %ymm19 {%k1}
1229 # CHECK-NEXT: 4 6 2.00 vcvtpd2ps %zmm16, %ymm19 {%k1} {z}
1230 # CHECK-NEXT: 4 13 2.00 * vcvtpd2ps (%rax), %ymm19 {%k1} {z}
1231 # CHECK-NEXT: 4 13 2.00 * vcvtpd2ps (%rax){1to8}, %ymm19 {%k1} {z}
1232 # CHECK-NEXT: 2 4 1.00 vcvtps2dq %zmm16, %zmm19
1233 # CHECK-NEXT: 2 11 1.00 * vcvtps2dq (%rax), %zmm19
1234 # CHECK-NEXT: 2 11 1.00 * vcvtps2dq (%rax){1to16}, %zmm19
1235 # CHECK-NEXT: 2 4 1.00 vcvtps2dq %zmm16, %zmm19 {%k1}
1236 # CHECK-NEXT: 2 11 1.00 * vcvtps2dq (%rax), %zmm19 {%k1}
1237 # CHECK-NEXT: 2 11 1.00 * vcvtps2dq (%rax){1to16}, %zmm19 {%k1}
1238 # CHECK-NEXT: 2 4 1.00 vcvtps2dq %zmm16, %zmm19 {%k1} {z}
1239 # CHECK-NEXT: 2 11 1.00 * vcvtps2dq (%rax), %zmm19 {%k1} {z}
1240 # CHECK-NEXT: 2 11 1.00 * vcvtps2dq (%rax){1to16}, %zmm19 {%k1} {z}
1241 # CHECK-NEXT: 2 4 1.00 vcvttps2dq %zmm16, %zmm19
1242 # CHECK-NEXT: 2 11 1.00 * vcvttps2dq (%rax), %zmm19
1243 # CHECK-NEXT: 2 11 1.00 * vcvttps2dq (%rax){1to16}, %zmm19
1244 # CHECK-NEXT: 2 4 1.00 vcvttps2dq %zmm16, %zmm19 {%k1}
1245 # CHECK-NEXT: 2 11 1.00 * vcvttps2dq (%rax), %zmm19 {%k1}
1246 # CHECK-NEXT: 2 11 1.00 * vcvttps2dq (%rax){1to16}, %zmm19 {%k1}
1247 # CHECK-NEXT: 2 4 1.00 vcvttps2dq %zmm16, %zmm19 {%k1} {z}
1248 # CHECK-NEXT: 2 11 1.00 * vcvttps2dq (%rax), %zmm19 {%k1} {z}
1249 # CHECK-NEXT: 2 11 1.00 * vcvttps2dq (%rax){1to16}, %zmm19 {%k1} {z}
1250 # CHECK-NEXT: 4 6 2.00 vcvtps2pd %ymm16, %zmm19
1251 # CHECK-NEXT: 3 13 2.00 * vcvtps2pd (%rax), %zmm19
1252 # CHECK-NEXT: 3 13 2.00 * vcvtps2pd (%rax){1to8}, %zmm19
1253 # CHECK-NEXT: 4 6 2.00 vcvtps2pd %ymm16, %zmm19 {%k1}
1254 # CHECK-NEXT: 3 13 2.00 * vcvtps2pd (%rax), %zmm19 {%k1}
1255 # CHECK-NEXT: 3 13 2.00 * vcvtps2pd (%rax){1to8}, %zmm19 {%k1}
1256 # CHECK-NEXT: 4 6 2.00 vcvtps2pd %ymm16, %zmm19 {%k1} {z}
1257 # CHECK-NEXT: 3 13 2.00 * vcvtps2pd (%rax), %zmm19 {%k1} {z}
1258 # CHECK-NEXT: 3 13 2.00 * vcvtps2pd (%rax){1to8}, %zmm19 {%k1} {z}
1259 # CHECK-NEXT: 1 1 0.50 vcvtsd2usi %xmm0, %ecx
1260 # CHECK-NEXT: 1 1 0.50 vcvtsd2usi %xmm0, %rcx
1261 # CHECK-NEXT: 1 8 0.50 * vcvtsd2usi (%rax), %ecx
1262 # CHECK-NEXT: 1 8 0.50 * vcvtsd2usi (%rax), %rcx
1263 # CHECK-NEXT: 2 5 2.50 vcvtss2usi %xmm0, %ecx
1264 # CHECK-NEXT: 2 5 2.50 vcvtss2usi %xmm0, %rcx
1265 # CHECK-NEXT: 2 12 2.50 * vcvtss2usi (%rax), %ecx
1266 # CHECK-NEXT: 2 12 2.50 * vcvtss2usi (%rax), %rcx
1267 # CHECK-NEXT: 2 4 1.00 vcvtps2udq %zmm16, %zmm19
1268 # CHECK-NEXT: 2 11 1.00 * vcvtps2udq (%rax), %zmm19
1269 # CHECK-NEXT: 2 11 1.00 * vcvtps2udq (%rax){1to16}, %zmm19
1270 # CHECK-NEXT: 2 4 1.00 vcvtps2udq %zmm16, %zmm19 {%k1}
1271 # CHECK-NEXT: 2 11 1.00 * vcvtps2udq (%rax), %zmm19 {%k1}
1272 # CHECK-NEXT: 2 11 1.00 * vcvtps2udq (%rax){1to16}, %zmm19 {%k1}
1273 # CHECK-NEXT: 2 4 1.00 vcvtps2udq %zmm16, %zmm19 {%k1} {z}
1274 # CHECK-NEXT: 2 11 1.00 * vcvtps2udq (%rax), %zmm19 {%k1} {z}
1275 # CHECK-NEXT: 2 11 1.00 * vcvtps2udq (%rax){1to16}, %zmm19 {%k1} {z}
1276 # CHECK-NEXT: 2 4 1.00 vcvttps2udq %zmm16, %zmm19
1277 # CHECK-NEXT: 2 11 1.00 * vcvttps2udq (%rax), %zmm19
1278 # CHECK-NEXT: 2 11 1.00 * vcvttps2udq (%rax){1to16}, %zmm19
1279 # CHECK-NEXT: 2 4 1.00 vcvttps2udq %zmm16, %zmm19 {%k1}
1280 # CHECK-NEXT: 2 11 1.00 * vcvttps2udq (%rax), %zmm19 {%k1}
1281 # CHECK-NEXT: 2 11 1.00 * vcvttps2udq (%rax){1to16}, %zmm19 {%k1}
1282 # CHECK-NEXT: 2 4 1.00 vcvttps2udq %zmm16, %zmm19 {%k1} {z}
1283 # CHECK-NEXT: 2 11 1.00 * vcvttps2udq (%rax), %zmm19 {%k1} {z}
1284 # CHECK-NEXT: 2 11 1.00 * vcvttps2udq (%rax){1to16}, %zmm19 {%k1} {z}
1285 # CHECK-NEXT: 1 1 0.50 vcvttsd2usi %xmm0, %ecx
1286 # CHECK-NEXT: 1 1 0.50 vcvttsd2usi %xmm0, %rcx
1287 # CHECK-NEXT: 1 8 0.50 * vcvttsd2usi (%rax), %ecx
1288 # CHECK-NEXT: 1 8 0.50 * vcvttsd2usi (%rax), %rcx
1289 # CHECK-NEXT: 2 5 2.50 vcvttss2usi %xmm0, %ecx
1290 # CHECK-NEXT: 2 5 2.50 vcvttss2usi %xmm0, %rcx
1291 # CHECK-NEXT: 2 12 2.50 * vcvttss2usi (%rax), %ecx
1292 # CHECK-NEXT: 2 12 2.50 * vcvttss2usi (%rax), %rcx
1293 # CHECK-NEXT: 4 4 2.00 vcvtudq2pd %ymm16, %zmm19
1294 # CHECK-NEXT: 3 11 2.00 * vcvtudq2pd (%rax), %zmm19
1295 # CHECK-NEXT: 3 11 2.00 * vcvtudq2pd (%rax){1to8}, %zmm19
1296 # CHECK-NEXT: 4 4 2.00 vcvtudq2pd %ymm16, %zmm19 {%k1}
1297 # CHECK-NEXT: 3 11 2.00 * vcvtudq2pd (%rax), %zmm19 {%k1}
1298 # CHECK-NEXT: 3 11 2.00 * vcvtudq2pd (%rax){1to8}, %zmm19 {%k1}
1299 # CHECK-NEXT: 4 4 2.00 vcvtudq2pd %ymm16, %zmm19 {%k1} {z}
1300 # CHECK-NEXT: 3 11 2.00 * vcvtudq2pd (%rax), %zmm19 {%k1} {z}
1301 # CHECK-NEXT: 3 11 2.00 * vcvtudq2pd (%rax){1to8}, %zmm19 {%k1} {z}
1302 # CHECK-NEXT: 2 3 1.00 vcvtudq2ps %zmm16, %zmm19
1303 # CHECK-NEXT: 2 10 1.00 * vcvtudq2ps (%rax), %zmm19
1304 # CHECK-NEXT: 2 10 1.00 * vcvtudq2ps (%rax){1to16}, %zmm19
1305 # CHECK-NEXT: 2 3 1.00 vcvtudq2ps %zmm16, %zmm19 {%k1}
1306 # CHECK-NEXT: 2 10 1.00 * vcvtudq2ps (%rax), %zmm19 {%k1}
1307 # CHECK-NEXT: 2 10 1.00 * vcvtudq2ps (%rax){1to16}, %zmm19 {%k1}
1308 # CHECK-NEXT: 2 3 1.00 vcvtudq2ps %zmm16, %zmm19 {%k1} {z}
1309 # CHECK-NEXT: 2 10 1.00 * vcvtudq2ps (%rax), %zmm19 {%k1} {z}
1310 # CHECK-NEXT: 2 10 1.00 * vcvtudq2ps (%rax){1to16}, %zmm19 {%k1} {z}
1311 # CHECK-NEXT: 2 5 1.00 vcvtusi2sd %ecx, %xmm0, %xmm2
1312 # CHECK-NEXT: 2 5 1.00 vcvtusi2sd %rcx, %xmm0, %xmm2
1313 # CHECK-NEXT: 1 11 1.00 * vcvtusi2sdl (%rax), %xmm0, %xmm2
1314 # CHECK-NEXT: 1 11 1.00 * vcvtusi2sdq (%rax), %xmm0, %xmm2
1315 # CHECK-NEXT: 2 4 1.00 vcvtusi2ss %ecx, %xmm0, %xmm2
1316 # CHECK-NEXT: 2 4 1.00 vcvtusi2ss %rcx, %xmm0, %xmm2
1317 # CHECK-NEXT: 1 10 1.00 * vcvtusi2ssl (%rax), %xmm0, %xmm2
1318 # CHECK-NEXT: 1 10 1.00 * vcvtusi2ssq (%rax), %xmm0, %xmm2
1319 # CHECK-NEXT: 1 13 10.00 vdivpd %zmm16, %zmm17, %zmm19
1320 # CHECK-NEXT: 1 20 10.00 * vdivpd (%rax), %zmm17, %zmm19
1321 # CHECK-NEXT: 1 20 10.00 * vdivpd (%rax){1to8}, %zmm17, %zmm19
1322 # CHECK-NEXT: 1 13 10.00 vdivpd %zmm16, %zmm17, %zmm19 {%k1}
1323 # CHECK-NEXT: 1 20 10.00 * vdivpd (%rax), %zmm17, %zmm19 {%k1}
1324 # CHECK-NEXT: 1 20 10.00 * vdivpd (%rax){1to8}, %zmm17, %zmm19 {%k1}
1325 # CHECK-NEXT: 1 13 10.00 vdivpd %zmm16, %zmm17, %zmm19 {%k1} {z}
1326 # CHECK-NEXT: 1 20 10.00 * vdivpd (%rax), %zmm17, %zmm19 {%k1} {z}
1327 # CHECK-NEXT: 1 20 10.00 * vdivpd (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}
1328 # CHECK-NEXT: 1 11 6.00 vdivps %zmm16, %zmm17, %zmm19
1329 # CHECK-NEXT: 1 18 6.00 * vdivps (%rax), %zmm17, %zmm19
1330 # CHECK-NEXT: 1 18 6.00 * vdivps (%rax){1to16}, %zmm17, %zmm19
1331 # CHECK-NEXT: 1 11 6.00 vdivps %zmm16, %zmm17, %zmm19 {%k1}
1332 # CHECK-NEXT: 1 18 6.00 * vdivps (%rax), %zmm17, %zmm19 {%k1}
1333 # CHECK-NEXT: 1 18 6.00 * vdivps (%rax){1to16}, %zmm17, %zmm19 {%k1}
1334 # CHECK-NEXT: 1 11 6.00 vdivps %zmm16, %zmm17, %zmm19 {%k1} {z}
1335 # CHECK-NEXT: 1 18 6.00 * vdivps (%rax), %zmm17, %zmm19 {%k1} {z}
1336 # CHECK-NEXT: 1 18 6.00 * vdivps (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}
1337 # CHECK-NEXT: 1 4 1.00 vfmadd132pd %zmm16, %zmm17, %zmm19
1338 # CHECK-NEXT: 1 11 1.00 * vfmadd132pd (%rax), %zmm17, %zmm19
1339 # CHECK-NEXT: 1 11 1.00 * vfmadd132pd (%rax){1to8}, %zmm17, %zmm19
1340 # CHECK-NEXT: 1 4 1.00 vfmadd132pd %zmm16, %zmm17, %zmm19 {%k1}
1341 # CHECK-NEXT: 1 11 1.00 * vfmadd132pd (%rax), %zmm17, %zmm19 {%k1}
1342 # CHECK-NEXT: 1 11 1.00 * vfmadd132pd (%rax){1to8}, %zmm17, %zmm19 {%k1}
1343 # CHECK-NEXT: 1 4 1.00 vfmadd132pd %zmm16, %zmm17, %zmm19 {%k1} {z}
1344 # CHECK-NEXT: 1 11 1.00 * vfmadd132pd (%rax), %zmm17, %zmm19 {%k1} {z}
1345 # CHECK-NEXT: 1 11 1.00 * vfmadd132pd (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}
1346 # CHECK-NEXT: 1 4 1.00 vfmadd213pd %zmm16, %zmm17, %zmm19
1347 # CHECK-NEXT: 1 11 1.00 * vfmadd213pd (%rax), %zmm17, %zmm19
1348 # CHECK-NEXT: 1 11 1.00 * vfmadd213pd (%rax){1to8}, %zmm17, %zmm19
1349 # CHECK-NEXT: 1 4 1.00 vfmadd213pd %zmm16, %zmm17, %zmm19 {%k1}
1350 # CHECK-NEXT: 1 11 1.00 * vfmadd213pd (%rax), %zmm17, %zmm19 {%k1}
1351 # CHECK-NEXT: 1 11 1.00 * vfmadd213pd (%rax){1to8}, %zmm17, %zmm19 {%k1}
1352 # CHECK-NEXT: 1 4 1.00 vfmadd213pd %zmm16, %zmm17, %zmm19 {%k1} {z}
1353 # CHECK-NEXT: 1 11 1.00 * vfmadd213pd (%rax), %zmm17, %zmm19 {%k1} {z}
1354 # CHECK-NEXT: 1 11 1.00 * vfmadd213pd (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}
1355 # CHECK-NEXT: 1 4 1.00 vfmadd231pd %zmm16, %zmm17, %zmm19
1356 # CHECK-NEXT: 1 11 1.00 * vfmadd231pd (%rax), %zmm17, %zmm19
1357 # CHECK-NEXT: 1 11 1.00 * vfmadd231pd (%rax){1to8}, %zmm17, %zmm19
1358 # CHECK-NEXT: 1 4 1.00 vfmadd231pd %zmm16, %zmm17, %zmm19 {%k1}
1359 # CHECK-NEXT: 1 11 1.00 * vfmadd231pd (%rax), %zmm17, %zmm19 {%k1}
1360 # CHECK-NEXT: 1 11 1.00 * vfmadd231pd (%rax){1to8}, %zmm17, %zmm19 {%k1}
1361 # CHECK-NEXT: 1 4 1.00 vfmadd231pd %zmm16, %zmm17, %zmm19 {%k1} {z}
1362 # CHECK-NEXT: 1 11 1.00 * vfmadd231pd (%rax), %zmm17, %zmm19 {%k1} {z}
1363 # CHECK-NEXT: 1 11 1.00 * vfmadd231pd (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}
1364 # CHECK-NEXT: 1 4 1.00 vfmadd132ps %zmm16, %zmm17, %zmm19
1365 # CHECK-NEXT: 1 11 1.00 * vfmadd132ps (%rax), %zmm17, %zmm19
1366 # CHECK-NEXT: 1 11 1.00 * vfmadd132ps (%rax){1to16}, %zmm17, %zmm19
1367 # CHECK-NEXT: 1 4 1.00 vfmadd132ps %zmm16, %zmm17, %zmm19 {%k1}
1368 # CHECK-NEXT: 1 11 1.00 * vfmadd132ps (%rax), %zmm17, %zmm19 {%k1}
1369 # CHECK-NEXT: 1 11 1.00 * vfmadd132ps (%rax){1to16}, %zmm17, %zmm19 {%k1}
1370 # CHECK-NEXT: 1 4 1.00 vfmadd132ps %zmm16, %zmm17, %zmm19 {%k1} {z}
1371 # CHECK-NEXT: 1 11 1.00 * vfmadd132ps (%rax), %zmm17, %zmm19 {%k1} {z}
1372 # CHECK-NEXT: 1 11 1.00 * vfmadd132ps (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}
1373 # CHECK-NEXT: 1 4 1.00 vfmadd213ps %zmm16, %zmm17, %zmm19
1374 # CHECK-NEXT: 1 11 1.00 * vfmadd213ps (%rax), %zmm17, %zmm19
1375 # CHECK-NEXT: 1 11 1.00 * vfmadd213ps (%rax){1to16}, %zmm17, %zmm19
1376 # CHECK-NEXT: 1 4 1.00 vfmadd213ps %zmm16, %zmm17, %zmm19 {%k1}
1377 # CHECK-NEXT: 1 11 1.00 * vfmadd213ps (%rax), %zmm17, %zmm19 {%k1}
1378 # CHECK-NEXT: 1 11 1.00 * vfmadd213ps (%rax){1to16}, %zmm17, %zmm19 {%k1}
1379 # CHECK-NEXT: 1 4 1.00 vfmadd213ps %zmm16, %zmm17, %zmm19 {%k1} {z}
1380 # CHECK-NEXT: 1 11 1.00 * vfmadd213ps (%rax), %zmm17, %zmm19 {%k1} {z}
1381 # CHECK-NEXT: 1 11 1.00 * vfmadd213ps (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}
1382 # CHECK-NEXT: 1 4 1.00 vfmadd231ps %zmm16, %zmm17, %zmm19
1383 # CHECK-NEXT: 1 11 1.00 * vfmadd231ps (%rax), %zmm17, %zmm19
1384 # CHECK-NEXT: 1 11 1.00 * vfmadd231ps (%rax){1to16}, %zmm17, %zmm19
1385 # CHECK-NEXT: 1 4 1.00 vfmadd231ps %zmm16, %zmm17, %zmm19 {%k1}
1386 # CHECK-NEXT: 1 11 1.00 * vfmadd231ps (%rax), %zmm17, %zmm19 {%k1}
1387 # CHECK-NEXT: 1 11 1.00 * vfmadd231ps (%rax){1to16}, %zmm17, %zmm19 {%k1}
1388 # CHECK-NEXT: 1 4 1.00 vfmadd231ps %zmm16, %zmm17, %zmm19 {%k1} {z}
1389 # CHECK-NEXT: 1 11 1.00 * vfmadd231ps (%rax), %zmm17, %zmm19 {%k1} {z}
1390 # CHECK-NEXT: 1 11 1.00 * vfmadd231ps (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}
1391 # CHECK-NEXT: 1 5 0.33 * vgatherdpd (%rax,%ymm1,2), %zmm2 {%k1}
1392 # CHECK-NEXT: 1 5 0.33 * vgatherdps (%rax,%zmm1,2), %zmm2 {%k1}
1393 # CHECK-NEXT: 1 5 0.33 * vgatherqpd (%rax,%zmm1,2), %zmm2 {%k1}
1394 # CHECK-NEXT: 1 5 0.33 * vgatherqps (%rax,%zmm1,2), %ymm2 {%k1}
1395 # CHECK-NEXT: 1 2 1.00 vmaxpd %zmm16, %zmm17, %zmm19
1396 # CHECK-NEXT: 1 9 1.00 * vmaxpd (%rax), %zmm17, %zmm19
1397 # CHECK-NEXT: 1 9 1.00 * vmaxpd (%rax){1to8}, %zmm17, %zmm19
1398 # CHECK-NEXT: 1 2 1.00 vmaxpd %zmm16, %zmm17, %zmm19 {%k1}
1399 # CHECK-NEXT: 1 9 1.00 * vmaxpd (%rax), %zmm17, %zmm19 {%k1}
1400 # CHECK-NEXT: 1 9 1.00 * vmaxpd (%rax){1to8}, %zmm17, %zmm19 {%k1}
1401 # CHECK-NEXT: 1 2 1.00 vmaxpd %zmm16, %zmm17, %zmm19 {%k1} {z}
1402 # CHECK-NEXT: 1 9 1.00 * vmaxpd (%rax), %zmm17, %zmm19 {%k1} {z}
1403 # CHECK-NEXT: 1 9 1.00 * vmaxpd (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}
1404 # CHECK-NEXT: 1 2 1.00 vmaxps %zmm16, %zmm17, %zmm19
1405 # CHECK-NEXT: 1 9 1.00 * vmaxps (%rax), %zmm17, %zmm19
1406 # CHECK-NEXT: 1 9 1.00 * vmaxps (%rax){1to16}, %zmm17, %zmm19
1407 # CHECK-NEXT: 1 2 1.00 vmaxps %zmm16, %zmm17, %zmm19 {%k1}
1408 # CHECK-NEXT: 1 9 1.00 * vmaxps (%rax), %zmm17, %zmm19 {%k1}
1409 # CHECK-NEXT: 1 9 1.00 * vmaxps (%rax){1to16}, %zmm17, %zmm19 {%k1}
1410 # CHECK-NEXT: 1 2 1.00 vmaxps %zmm16, %zmm17, %zmm19 {%k1} {z}
1411 # CHECK-NEXT: 1 9 1.00 * vmaxps (%rax), %zmm17, %zmm19 {%k1} {z}
1412 # CHECK-NEXT: 1 9 1.00 * vmaxps (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}
1413 # CHECK-NEXT: 1 2 1.00 vminpd %zmm16, %zmm17, %zmm19
1414 # CHECK-NEXT: 1 9 1.00 * vminpd (%rax), %zmm17, %zmm19
1415 # CHECK-NEXT: 1 9 1.00 * vminpd (%rax){1to8}, %zmm17, %zmm19
1416 # CHECK-NEXT: 1 2 1.00 vminpd %zmm16, %zmm17, %zmm19 {%k1}
1417 # CHECK-NEXT: 1 9 1.00 * vminpd (%rax), %zmm17, %zmm19 {%k1}
1418 # CHECK-NEXT: 1 9 1.00 * vminpd (%rax){1to8}, %zmm17, %zmm19 {%k1}
1419 # CHECK-NEXT: 1 2 1.00 vminpd %zmm16, %zmm17, %zmm19 {%k1} {z}
1420 # CHECK-NEXT: 1 9 1.00 * vminpd (%rax), %zmm17, %zmm19 {%k1} {z}
1421 # CHECK-NEXT: 1 9 1.00 * vminpd (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}
1422 # CHECK-NEXT: 1 2 1.00 vminps %zmm16, %zmm17, %zmm19
1423 # CHECK-NEXT: 1 9 1.00 * vminps (%rax), %zmm17, %zmm19
1424 # CHECK-NEXT: 1 9 1.00 * vminps (%rax){1to16}, %zmm17, %zmm19
1425 # CHECK-NEXT: 1 2 1.00 vminps %zmm16, %zmm17, %zmm19 {%k1}
1426 # CHECK-NEXT: 1 9 1.00 * vminps (%rax), %zmm17, %zmm19 {%k1}
1427 # CHECK-NEXT: 1 9 1.00 * vminps (%rax){1to16}, %zmm17, %zmm19 {%k1}
1428 # CHECK-NEXT: 1 2 1.00 vminps %zmm16, %zmm17, %zmm19 {%k1} {z}
1429 # CHECK-NEXT: 1 9 1.00 * vminps (%rax), %zmm17, %zmm19 {%k1} {z}
1430 # CHECK-NEXT: 1 9 1.00 * vminps (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}
1431 # CHECK-NEXT: 1 0 0.17 vmovapd %zmm16, %zmm19
1432 # CHECK-NEXT: 1 8 0.50 * vmovapd (%rax), %zmm19
1433 # CHECK-NEXT: 1 1 1.00 * vmovapd %zmm16, (%rax)
1434 # CHECK-NEXT: 1 0 0.17 vmovapd %zmm16, %zmm19 {%k1}
1435 # CHECK-NEXT: 1 8 0.50 * vmovapd (%rax), %zmm19 {%k1}
1436 # CHECK-NEXT: 1 1 1.00 * vmovapd %zmm16, (%rax) {%k1}
1437 # CHECK-NEXT: 1 0 0.17 vmovapd %zmm16, %zmm19 {%k1} {z}
1438 # CHECK-NEXT: 1 8 0.50 * vmovapd (%rax), %zmm19 {%k1} {z}
1439 # CHECK-NEXT: 1 0 0.17 vmovaps %zmm16, %zmm19
1440 # CHECK-NEXT: 1 8 0.50 * vmovaps (%rax), %zmm19
1441 # CHECK-NEXT: 1 1 1.00 * vmovaps %zmm16, (%rax)
1442 # CHECK-NEXT: 1 0 0.17 vmovaps %zmm16, %zmm19 {%k1}
1443 # CHECK-NEXT: 1 8 0.50 * vmovaps (%rax), %zmm19 {%k1}
1444 # CHECK-NEXT: 1 1 1.00 * vmovaps %zmm16, (%rax) {%k1}
1445 # CHECK-NEXT: 1 0 0.17 vmovaps %zmm16, %zmm19 {%k1} {z}
1446 # CHECK-NEXT: 1 8 0.50 * vmovaps (%rax), %zmm19 {%k1} {z}
1447 # CHECK-NEXT: 1 2 1.00 vmovddup %zmm16, %zmm19
1448 # CHECK-NEXT: 1 8 1.00 * vmovddup (%rax), %zmm19
1449 # CHECK-NEXT: 1 2 1.00 vmovddup %zmm16, %zmm19 {%k1}
1450 # CHECK-NEXT: 1 8 1.00 * vmovddup (%rax), %zmm19 {%k1}
1451 # CHECK-NEXT: 1 2 1.00 vmovddup %zmm16, %zmm19 {%k1} {z}
1452 # CHECK-NEXT: 1 8 1.00 * vmovddup (%rax), %zmm19 {%k1} {z}
1453 # CHECK-NEXT: 1 0 0.17 vmovdqa32 %zmm16, %zmm19
1454 # CHECK-NEXT: 1 8 0.50 * vmovdqa32 (%rax), %zmm19
1455 # CHECK-NEXT: 1 1 1.00 * vmovdqa32 %zmm16, (%rax)
1456 # CHECK-NEXT: 1 0 0.17 vmovdqa32 %zmm16, %zmm19 {%k1}
1457 # CHECK-NEXT: 1 8 0.50 * vmovdqa32 (%rax), %zmm19 {%k1}
1458 # CHECK-NEXT: 1 1 1.00 * vmovdqa32 %zmm16, (%rax) {%k1}
1459 # CHECK-NEXT: 1 0 0.17 vmovdqa32 %zmm16, %zmm19 {%k1} {z}
1460 # CHECK-NEXT: 1 8 0.50 * vmovdqa32 (%rax), %zmm19 {%k1} {z}
1461 # CHECK-NEXT: 1 0 0.17 vmovdqa64 %zmm16, %zmm19
1462 # CHECK-NEXT: 1 8 0.50 * vmovdqa64 (%rax), %zmm19
1463 # CHECK-NEXT: 1 1 1.00 * vmovdqa64 %zmm16, (%rax)
1464 # CHECK-NEXT: 1 0 0.17 vmovdqa64 %zmm16, %zmm19 {%k1}
1465 # CHECK-NEXT: 1 8 0.50 * vmovdqa64 (%rax), %zmm19 {%k1}
1466 # CHECK-NEXT: 1 1 1.00 * vmovdqa64 %zmm16, (%rax) {%k1}
1467 # CHECK-NEXT: 1 0 0.17 vmovdqa64 %zmm16, %zmm19 {%k1} {z}
1468 # CHECK-NEXT: 1 8 0.50 * vmovdqa64 (%rax), %zmm19 {%k1} {z}
1469 # CHECK-NEXT: 1 0 0.17 vmovdqu32 %zmm16, %zmm19
1470 # CHECK-NEXT: 1 8 0.50 * vmovdqu32 (%rax), %zmm19
1471 # CHECK-NEXT: 1 1 1.00 * vmovdqu32 %zmm16, (%rax)
1472 # CHECK-NEXT: 1 0 0.17 vmovdqu32 %zmm16, %zmm19 {%k1}
1473 # CHECK-NEXT: 1 8 0.50 * vmovdqu32 (%rax), %zmm19 {%k1}
1474 # CHECK-NEXT: 1 1 1.00 * vmovdqu32 %zmm16, (%rax) {%k1}
1475 # CHECK-NEXT: 1 0 0.17 vmovdqu32 %zmm16, %zmm19 {%k1} {z}
1476 # CHECK-NEXT: 1 8 0.50 * vmovdqu32 (%rax), %zmm19 {%k1} {z}
1477 # CHECK-NEXT: 1 0 0.17 vmovdqu64 %zmm16, %zmm19
1478 # CHECK-NEXT: 1 8 0.50 * vmovdqu64 (%rax), %zmm19
1479 # CHECK-NEXT: 1 1 1.00 * vmovdqu64 %zmm16, (%rax)
1480 # CHECK-NEXT: 1 0 0.17 vmovdqu64 %zmm16, %zmm19 {%k1}
1481 # CHECK-NEXT: 1 8 0.50 * vmovdqu64 (%rax), %zmm19 {%k1}
1482 # CHECK-NEXT: 1 1 1.00 * vmovdqu64 %zmm16, (%rax) {%k1}
1483 # CHECK-NEXT: 1 0 0.17 vmovdqu64 %zmm16, %zmm19 {%k1} {z}
1484 # CHECK-NEXT: 1 8 0.50 * vmovdqu64 (%rax), %zmm19 {%k1} {z}
1485 # CHECK-NEXT: 1 1 1.00 vmovshdup %zmm16, %zmm19
1486 # CHECK-NEXT: 1 8 1.00 * vmovshdup (%rax), %zmm19
1487 # CHECK-NEXT: 1 1 1.00 vmovshdup %zmm16, %zmm19 {%k1}
1488 # CHECK-NEXT: 1 8 1.00 * vmovshdup (%rax), %zmm19 {%k1}
1489 # CHECK-NEXT: 1 1 1.00 vmovshdup %zmm16, %zmm19 {%k1} {z}
1490 # CHECK-NEXT: 1 8 1.00 * vmovshdup (%rax), %zmm19 {%k1} {z}
1491 # CHECK-NEXT: 1 1 1.00 vmovsldup %zmm16, %zmm19
1492 # CHECK-NEXT: 1 8 1.00 * vmovsldup (%rax), %zmm19
1493 # CHECK-NEXT: 1 1 1.00 vmovsldup %zmm16, %zmm19 {%k1}
1494 # CHECK-NEXT: 1 8 1.00 * vmovsldup (%rax), %zmm19 {%k1}
1495 # CHECK-NEXT: 1 1 1.00 vmovsldup %zmm16, %zmm19 {%k1} {z}
1496 # CHECK-NEXT: 1 8 1.00 * vmovsldup (%rax), %zmm19 {%k1} {z}
1497 # CHECK-NEXT: 1 0 0.17 vmovupd %zmm16, %zmm19
1498 # CHECK-NEXT: 1 8 0.50 * vmovupd (%rax), %zmm19
1499 # CHECK-NEXT: 1 1 1.00 * vmovupd %zmm16, (%rax)
1500 # CHECK-NEXT: 1 0 0.17 vmovupd %zmm16, %zmm19 {%k1}
1501 # CHECK-NEXT: 1 8 0.50 * vmovupd (%rax), %zmm19 {%k1}
1502 # CHECK-NEXT: 1 1 1.00 * vmovupd %zmm16, (%rax) {%k1}
1503 # CHECK-NEXT: 1 0 0.17 vmovupd %zmm16, %zmm19 {%k1} {z}
1504 # CHECK-NEXT: 1 8 0.50 * vmovupd (%rax), %zmm19 {%k1} {z}
1505 # CHECK-NEXT: 1 0 0.17 vmovups %zmm16, %zmm19
1506 # CHECK-NEXT: 1 8 0.50 * vmovups (%rax), %zmm19
1507 # CHECK-NEXT: 1 1 1.00 * vmovups %zmm16, (%rax)
1508 # CHECK-NEXT: 1 0 0.17 vmovups %zmm16, %zmm19 {%k1}
1509 # CHECK-NEXT: 1 8 0.50 * vmovups (%rax), %zmm19 {%k1}
1510 # CHECK-NEXT: 1 1 1.00 * vmovups %zmm16, (%rax) {%k1}
1511 # CHECK-NEXT: 1 0 0.17 vmovups %zmm16, %zmm19 {%k1} {z}
1512 # CHECK-NEXT: 1 8 0.50 * vmovups (%rax), %zmm19 {%k1} {z}
1513 # CHECK-NEXT: 1 3 1.00 vmulpd %zmm16, %zmm17, %zmm19
1514 # CHECK-NEXT: 1 10 1.00 * vmulpd (%rax), %zmm17, %zmm19
1515 # CHECK-NEXT: 1 10 1.00 * vmulpd (%rax){1to8}, %zmm17, %zmm19
1516 # CHECK-NEXT: 1 3 1.00 vmulpd %zmm16, %zmm17, %zmm19 {%k1}
1517 # CHECK-NEXT: 1 10 1.00 * vmulpd (%rax), %zmm17, %zmm19 {%k1}
1518 # CHECK-NEXT: 1 10 1.00 * vmulpd (%rax){1to8}, %zmm17, %zmm19 {%k1}
1519 # CHECK-NEXT: 1 3 1.00 vmulpd %zmm16, %zmm17, %zmm19 {%k1} {z}
1520 # CHECK-NEXT: 1 10 1.00 * vmulpd (%rax), %zmm17, %zmm19 {%k1} {z}
1521 # CHECK-NEXT: 1 10 1.00 * vmulpd (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}
1522 # CHECK-NEXT: 1 3 1.00 vmulps %zmm16, %zmm17, %zmm19
1523 # CHECK-NEXT: 1 10 1.00 * vmulps (%rax), %zmm17, %zmm19
1524 # CHECK-NEXT: 1 10 1.00 * vmulps (%rax){1to16}, %zmm17, %zmm19
1525 # CHECK-NEXT: 1 3 1.00 vmulps %zmm16, %zmm17, %zmm19 {%k1}
1526 # CHECK-NEXT: 1 10 1.00 * vmulps (%rax), %zmm17, %zmm19 {%k1}
1527 # CHECK-NEXT: 1 10 1.00 * vmulps (%rax){1to16}, %zmm17, %zmm19 {%k1}
1528 # CHECK-NEXT: 1 3 1.00 vmulps %zmm16, %zmm17, %zmm19 {%k1} {z}
1529 # CHECK-NEXT: 1 10 1.00 * vmulps (%rax), %zmm17, %zmm19 {%k1} {z}
1530 # CHECK-NEXT: 1 10 1.00 * vmulps (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}
1531 # CHECK-NEXT: 1 1 0.50 vpabsd %zmm16, %zmm19
1532 # CHECK-NEXT: 1 8 0.50 * vpabsd (%rax), %zmm19
1533 # CHECK-NEXT: 1 8 0.50 * vpabsd (%rax){1to16}, %zmm19
1534 # CHECK-NEXT: 1 1 0.50 vpabsd %zmm16, %zmm19 {%k1}
1535 # CHECK-NEXT: 1 8 0.50 * vpabsd (%rax), %zmm19 {%k1}
1536 # CHECK-NEXT: 1 8 0.50 * vpabsd (%rax){1to16}, %zmm19 {%k1}
1537 # CHECK-NEXT: 1 1 0.50 vpabsd %zmm16, %zmm19 {%k1} {z}
1538 # CHECK-NEXT: 1 8 0.50 * vpabsd (%rax), %zmm19 {%k1} {z}
1539 # CHECK-NEXT: 1 8 0.50 * vpabsd (%rax){1to16}, %zmm19 {%k1} {z}
1540 # CHECK-NEXT: 1 1 0.50 vpabsq %zmm16, %zmm19
1541 # CHECK-NEXT: 1 8 0.50 * vpabsq (%rax), %zmm19
1542 # CHECK-NEXT: 1 8 0.50 * vpabsq (%rax){1to8}, %zmm19
1543 # CHECK-NEXT: 1 1 0.50 vpabsq %zmm16, %zmm19 {%k1}
1544 # CHECK-NEXT: 1 8 0.50 * vpabsq (%rax), %zmm19 {%k1}
1545 # CHECK-NEXT: 1 8 0.50 * vpabsq (%rax){1to8}, %zmm19 {%k1}
1546 # CHECK-NEXT: 1 1 0.50 vpabsq %zmm16, %zmm19 {%k1} {z}
1547 # CHECK-NEXT: 1 8 0.50 * vpabsq (%rax), %zmm19 {%k1} {z}
1548 # CHECK-NEXT: 1 8 0.50 * vpabsq (%rax){1to8}, %zmm19 {%k1} {z}
1549 # CHECK-NEXT: 1 1 0.50 vpaddd %zmm16, %zmm17, %zmm19
1550 # CHECK-NEXT: 1 8 0.50 * vpaddd (%rax), %zmm17, %zmm19
1551 # CHECK-NEXT: 1 8 0.50 * vpaddd (%rax){1to16}, %zmm17, %zmm19
1552 # CHECK-NEXT: 1 1 0.50 vpaddd %zmm16, %zmm17, %zmm19 {%k1}
1553 # CHECK-NEXT: 1 8 0.50 * vpaddd (%rax), %zmm17, %zmm19 {%k1}
1554 # CHECK-NEXT: 1 8 0.50 * vpaddd (%rax){1to16}, %zmm17, %zmm19 {%k1}
1555 # CHECK-NEXT: 1 1 0.50 vpaddd %zmm16, %zmm17, %zmm19 {%k1} {z}
1556 # CHECK-NEXT: 1 8 0.50 * vpaddd (%rax), %zmm17, %zmm19 {%k1} {z}
1557 # CHECK-NEXT: 1 8 0.50 * vpaddd (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}
1558 # CHECK-NEXT: 1 1 0.50 vpaddq %zmm16, %zmm17, %zmm19
1559 # CHECK-NEXT: 1 8 0.50 * vpaddq (%rax), %zmm17, %zmm19
1560 # CHECK-NEXT: 1 8 0.50 * vpaddq (%rax){1to8}, %zmm17, %zmm19
1561 # CHECK-NEXT: 1 1 0.50 vpaddq %zmm16, %zmm17, %zmm19 {%k1}
1562 # CHECK-NEXT: 1 8 0.50 * vpaddq (%rax), %zmm17, %zmm19 {%k1}
1563 # CHECK-NEXT: 1 8 0.50 * vpaddq (%rax){1to8}, %zmm17, %zmm19 {%k1}
1564 # CHECK-NEXT: 1 1 0.50 vpaddq %zmm16, %zmm17, %zmm19 {%k1} {z}
1565 # CHECK-NEXT: 1 8 0.50 * vpaddq (%rax), %zmm17, %zmm19 {%k1} {z}
1566 # CHECK-NEXT: 1 8 0.50 * vpaddq (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}
1567 # CHECK-NEXT: 1 1 1.00 vpbroadcastd %xmm16, %zmm19
1568 # CHECK-NEXT: 1 8 1.00 * vpbroadcastd (%rax), %zmm19
1569 # CHECK-NEXT: 1 1 1.00 vpbroadcastd %xmm16, %zmm19 {%k1}
1570 # CHECK-NEXT: 1 8 1.00 * vpbroadcastd (%rax), %zmm19 {%k1}
1571 # CHECK-NEXT: 1 1 1.00 vpbroadcastd %xmm16, %zmm19 {%k1} {z}
1572 # CHECK-NEXT: 1 8 1.00 * vpbroadcastd (%rax), %zmm19 {%k1} {z}
1573 # CHECK-NEXT: 1 1 1.00 vpbroadcastq %xmm16, %zmm19
1574 # CHECK-NEXT: 1 8 1.00 * vpbroadcastq (%rax), %zmm19
1575 # CHECK-NEXT: 1 1 1.00 vpbroadcastq %xmm16, %zmm19 {%k1}
1576 # CHECK-NEXT: 1 8 1.00 * vpbroadcastq (%rax), %zmm19 {%k1}
1577 # CHECK-NEXT: 1 1 1.00 vpbroadcastq %xmm16, %zmm19 {%k1} {z}
1578 # CHECK-NEXT: 1 8 1.00 * vpbroadcastq (%rax), %zmm19 {%k1} {z}
1579 # CHECK-NEXT: 1 1 0.50 vpcmpeqd %zmm0, %zmm1, %k2
1580 # CHECK-NEXT: 1 8 0.50 * vpcmpeqd (%rax), %zmm1, %k2
1581 # CHECK-NEXT: 1 8 0.50 * vpcmpeqd (%rax){1to16}, %zmm1, %k2
1582 # CHECK-NEXT: 1 1 0.50 vpcmpeqd %zmm0, %zmm1, %k2 {%k3}
1583 # CHECK-NEXT: 1 8 0.50 * vpcmpeqd (%rax), %zmm1, %k2 {%k3}
1584 # CHECK-NEXT: 1 8 0.50 * vpcmpeqd (%rax){1to16}, %zmm1, %k2 {%k3}
1585 # CHECK-NEXT: 1 1 0.50 vpcmpeqd %zmm0, %zmm1, %k2
1586 # CHECK-NEXT: 1 8 0.50 * vpcmpeqd (%rax), %zmm1, %k2
1587 # CHECK-NEXT: 1 8 0.50 * vpcmpeqd (%rax){1to16}, %zmm1, %k2
1588 # CHECK-NEXT: 1 1 0.50 vpcmpeqd %zmm0, %zmm1, %k2 {%k3}
1589 # CHECK-NEXT: 1 8 0.50 * vpcmpeqd (%rax), %zmm1, %k2 {%k3}
1590 # CHECK-NEXT: 1 8 0.50 * vpcmpeqd (%rax){1to16}, %zmm1, %k2 {%k3}
1591 # CHECK-NEXT: 1 1 0.50 vpcmpeqq %zmm0, %zmm1, %k2
1592 # CHECK-NEXT: 1 8 0.50 * vpcmpeqq (%rax), %zmm1, %k2
1593 # CHECK-NEXT: 1 8 0.50 * vpcmpeqq (%rax){1to8}, %zmm1, %k2
1594 # CHECK-NEXT: 1 1 0.50 vpcmpeqq %zmm0, %zmm1, %k2 {%k3}
1595 # CHECK-NEXT: 1 8 0.50 * vpcmpeqq (%rax), %zmm1, %k2 {%k3}
1596 # CHECK-NEXT: 1 8 0.50 * vpcmpeqq (%rax){1to8}, %zmm1, %k2 {%k3}
1597 # CHECK-NEXT: 1 1 0.50 vpcmpgtd %zmm0, %zmm1, %k2
1598 # CHECK-NEXT: 1 8 0.50 * vpcmpgtd (%rax), %zmm1, %k2
1599 # CHECK-NEXT: 1 8 0.50 * vpcmpgtd (%rax){1to16}, %zmm1, %k2
1600 # CHECK-NEXT: 1 1 0.50 vpcmpgtd %zmm0, %zmm1, %k2 {%k3}
1601 # CHECK-NEXT: 1 8 0.50 * vpcmpgtd (%rax), %zmm1, %k2 {%k3}
1602 # CHECK-NEXT: 1 8 0.50 * vpcmpgtd (%rax){1to16}, %zmm1, %k2 {%k3}
1603 # CHECK-NEXT: 1 1 0.50 vpcmpgtq %zmm0, %zmm1, %k2
1604 # CHECK-NEXT: 1 8 0.50 * vpcmpgtq (%rax), %zmm1, %k2
1605 # CHECK-NEXT: 1 8 0.50 * vpcmpgtq (%rax){1to8}, %zmm1, %k2
1606 # CHECK-NEXT: 1 1 0.50 vpcmpgtq %zmm0, %zmm1, %k2 {%k3}
1607 # CHECK-NEXT: 1 8 0.50 * vpcmpgtq (%rax), %zmm1, %k2 {%k3}
1608 # CHECK-NEXT: 1 8 0.50 * vpcmpgtq (%rax){1to8}, %zmm1, %k2 {%k3}
1609 # CHECK-NEXT: 1 1 0.50 vpcmpeqq %zmm0, %zmm1, %k2
1610 # CHECK-NEXT: 1 8 0.50 * vpcmpeqq (%rax), %zmm1, %k2
1611 # CHECK-NEXT: 1 8 0.50 * vpcmpeqq (%rax){1to8}, %zmm1, %k2
1612 # CHECK-NEXT: 1 1 0.50 vpcmpeqq %zmm0, %zmm1, %k2 {%k3}
1613 # CHECK-NEXT: 1 8 0.50 * vpcmpeqq (%rax), %zmm1, %k2 {%k3}
1614 # CHECK-NEXT: 1 8 0.50 * vpcmpeqq (%rax){1to8}, %zmm1, %k2 {%k3}
1615 # CHECK-NEXT: 1 1 0.50 vpcmpequd %zmm0, %zmm1, %k2
1616 # CHECK-NEXT: 1 8 0.50 * vpcmpequd (%rax), %zmm1, %k2
1617 # CHECK-NEXT: 1 8 0.50 * vpcmpequd (%rax){1to16}, %zmm1, %k2
1618 # CHECK-NEXT: 1 1 0.50 vpcmpequd %zmm0, %zmm1, %k2 {%k3}
1619 # CHECK-NEXT: 1 8 0.50 * vpcmpequd (%rax), %zmm1, %k2 {%k3}
1620 # CHECK-NEXT: 1 8 0.50 * vpcmpequd (%rax){1to16}, %zmm1, %k2 {%k3}
1621 # CHECK-NEXT: 1 1 0.50 vpcmpequq %zmm0, %zmm1, %k2
1622 # CHECK-NEXT: 1 8 0.50 * vpcmpequq (%rax), %zmm1, %k2
1623 # CHECK-NEXT: 1 8 0.50 * vpcmpequq (%rax){1to8}, %zmm1, %k2
1624 # CHECK-NEXT: 1 1 0.50 vpcmpequq %zmm0, %zmm1, %k2 {%k3}
1625 # CHECK-NEXT: 1 8 0.50 * vpcmpequq (%rax), %zmm1, %k2 {%k3}
1626 # CHECK-NEXT: 1 8 0.50 * vpcmpequq (%rax){1to8}, %zmm1, %k2 {%k3}
1627 # CHECK-NEXT: 1 5 0.33 * vpgatherdq (%rax,%ymm1,2), %zmm2 {%k1}
1628 # CHECK-NEXT: 1 5 0.33 * vpgatherdd (%rax,%zmm1,2), %zmm2 {%k1}
1629 # CHECK-NEXT: 1 5 0.33 * vpgatherqq (%rax,%zmm1,2), %zmm2 {%k1}
1630 # CHECK-NEXT: 1 5 0.33 * vpgatherqd (%rax,%zmm1,2), %ymm2 {%k1}
1631 # CHECK-NEXT: 1 4 2.00 vpmovsxbd %xmm16, %zmm19
1632 # CHECK-NEXT: 1 11 1.50 * vpmovsxbd (%rax), %zmm19
1633 # CHECK-NEXT: 1 4 2.00 vpmovsxbd %xmm16, %zmm19 {%k1}
1634 # CHECK-NEXT: 1 11 1.50 * vpmovsxbd (%rax), %zmm19 {%k1}
1635 # CHECK-NEXT: 1 4 2.00 vpmovsxbd %xmm16, %zmm19 {%k1} {z}
1636 # CHECK-NEXT: 1 11 1.50 * vpmovsxbd (%rax), %zmm19 {%k1} {z}
1637 # CHECK-NEXT: 1 4 2.00 vpmovsxbq %xmm16, %zmm19
1638 # CHECK-NEXT: 1 11 1.50 * vpmovsxbq (%rax), %zmm19
1639 # CHECK-NEXT: 1 4 2.00 vpmovsxbq %xmm16, %zmm19 {%k1}
1640 # CHECK-NEXT: 1 11 1.50 * vpmovsxbq (%rax), %zmm19 {%k1}
1641 # CHECK-NEXT: 1 4 2.00 vpmovsxbq %xmm16, %zmm19 {%k1} {z}
1642 # CHECK-NEXT: 1 11 1.50 * vpmovsxbq (%rax), %zmm19 {%k1} {z}
1643 # CHECK-NEXT: 1 4 2.00 vpmovsxdq %ymm16, %zmm19
1644 # CHECK-NEXT: 1 11 1.50 * vpmovsxdq (%rax), %zmm19
1645 # CHECK-NEXT: 1 4 2.00 vpmovsxdq %ymm16, %zmm19 {%k1}
1646 # CHECK-NEXT: 1 11 1.50 * vpmovsxdq (%rax), %zmm19 {%k1}
1647 # CHECK-NEXT: 1 4 2.00 vpmovsxdq %ymm16, %zmm19 {%k1} {z}
1648 # CHECK-NEXT: 1 11 1.50 * vpmovsxdq (%rax), %zmm19 {%k1} {z}
1649 # CHECK-NEXT: 1 4 2.00 vpmovsxwd %ymm16, %zmm19
1650 # CHECK-NEXT: 1 11 1.50 * vpmovsxwd (%rax), %zmm19
1651 # CHECK-NEXT: 1 4 2.00 vpmovsxwd %ymm16, %zmm19 {%k1}
1652 # CHECK-NEXT: 1 11 1.50 * vpmovsxwd (%rax), %zmm19 {%k1}
1653 # CHECK-NEXT: 1 4 2.00 vpmovsxwd %ymm16, %zmm19 {%k1} {z}
1654 # CHECK-NEXT: 1 11 1.50 * vpmovsxwd (%rax), %zmm19 {%k1} {z}
1655 # CHECK-NEXT: 1 4 2.00 vpmovsxwq %xmm16, %zmm19
1656 # CHECK-NEXT: 1 11 1.50 * vpmovsxwq (%rax), %zmm19
1657 # CHECK-NEXT: 1 4 2.00 vpmovsxwq %xmm16, %zmm19 {%k1}
1658 # CHECK-NEXT: 1 11 1.50 * vpmovsxwq (%rax), %zmm19 {%k1}
1659 # CHECK-NEXT: 1 4 2.00 vpmovsxwq %xmm16, %zmm19 {%k1} {z}
1660 # CHECK-NEXT: 1 11 1.50 * vpmovsxwq (%rax), %zmm19 {%k1} {z}
1661 # CHECK-NEXT: 1 4 2.00 vpmovzxbd %xmm16, %zmm19
1662 # CHECK-NEXT: 1 11 1.50 * vpmovzxbd (%rax), %zmm19
1663 # CHECK-NEXT: 1 4 2.00 vpmovzxbd %xmm16, %zmm19 {%k1}
1664 # CHECK-NEXT: 1 11 1.50 * vpmovzxbd (%rax), %zmm19 {%k1}
1665 # CHECK-NEXT: 1 4 2.00 vpmovzxbd %xmm16, %zmm19 {%k1} {z}
1666 # CHECK-NEXT: 1 11 1.50 * vpmovzxbd (%rax), %zmm19 {%k1} {z}
1667 # CHECK-NEXT: 1 4 2.00 vpmovzxbq %xmm16, %zmm19
1668 # CHECK-NEXT: 1 11 1.50 * vpmovzxbq (%rax), %zmm19
1669 # CHECK-NEXT: 1 4 2.00 vpmovzxbq %xmm16, %zmm19 {%k1}
1670 # CHECK-NEXT: 1 11 1.50 * vpmovzxbq (%rax), %zmm19 {%k1}
1671 # CHECK-NEXT: 1 4 2.00 vpmovzxbq %xmm16, %zmm19 {%k1} {z}
1672 # CHECK-NEXT: 1 11 1.50 * vpmovzxbq (%rax), %zmm19 {%k1} {z}
1673 # CHECK-NEXT: 1 4 2.00 vpmovzxdq %ymm16, %zmm19
1674 # CHECK-NEXT: 1 11 1.50 * vpmovzxdq (%rax), %zmm19
1675 # CHECK-NEXT: 1 4 2.00 vpmovzxdq %ymm16, %zmm19 {%k1}
1676 # CHECK-NEXT: 1 11 1.50 * vpmovzxdq (%rax), %zmm19 {%k1}
1677 # CHECK-NEXT: 1 4 2.00 vpmovzxdq %ymm16, %zmm19 {%k1} {z}
1678 # CHECK-NEXT: 1 11 1.50 * vpmovzxdq (%rax), %zmm19 {%k1} {z}
1679 # CHECK-NEXT: 1 4 2.00 vpmovzxwd %ymm16, %zmm19
1680 # CHECK-NEXT: 1 11 1.50 * vpmovzxwd (%rax), %zmm19
1681 # CHECK-NEXT: 1 4 2.00 vpmovzxwd %ymm16, %zmm19 {%k1}
1682 # CHECK-NEXT: 1 11 1.50 * vpmovzxwd (%rax), %zmm19 {%k1}
1683 # CHECK-NEXT: 1 4 2.00 vpmovzxwd %ymm16, %zmm19 {%k1} {z}
1684 # CHECK-NEXT: 1 11 1.50 * vpmovzxwd (%rax), %zmm19 {%k1} {z}
1685 # CHECK-NEXT: 1 4 2.00 vpmovzxwq %xmm16, %zmm19
1686 # CHECK-NEXT: 1 11 1.50 * vpmovzxwq (%rax), %zmm19
1687 # CHECK-NEXT: 1 4 2.00 vpmovzxwq %xmm16, %zmm19 {%k1}
1688 # CHECK-NEXT: 1 11 1.50 * vpmovzxwq (%rax), %zmm19 {%k1}
1689 # CHECK-NEXT: 1 4 2.00 vpmovzxwq %xmm16, %zmm19 {%k1} {z}
1690 # CHECK-NEXT: 1 11 1.50 * vpmovzxwq (%rax), %zmm19 {%k1} {z}
1691 # CHECK-NEXT: 1 3 1.00 vpmulld %zmm16, %zmm17, %zmm19
1692 # CHECK-NEXT: 1 10 1.00 * vpmulld (%rax), %zmm17, %zmm19
1693 # CHECK-NEXT: 1 10 1.00 * vpmulld (%rax){1to16}, %zmm17, %zmm19
1694 # CHECK-NEXT: 1 3 1.00 vpmulld %zmm16, %zmm17, %zmm19 {%k1}
1695 # CHECK-NEXT: 1 10 1.00 * vpmulld (%rax), %zmm17, %zmm19 {%k1}
1696 # CHECK-NEXT: 1 10 1.00 * vpmulld (%rax){1to16}, %zmm17, %zmm19 {%k1}
1697 # CHECK-NEXT: 1 3 1.00 vpmulld %zmm16, %zmm17, %zmm19 {%k1} {z}
1698 # CHECK-NEXT: 1 10 1.00 * vpmulld (%rax), %zmm17, %zmm19 {%k1} {z}
1699 # CHECK-NEXT: 1 10 1.00 * vpmulld (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}
1700 # CHECK-NEXT: 1 5 1.00 vpermd %zmm16, %zmm17, %zmm19
1701 # CHECK-NEXT: 2 8 0.50 * vpermd (%rax), %zmm17, %zmm19
1702 # CHECK-NEXT: 2 8 0.50 * vpermd (%rax){1to16}, %zmm17, %zmm19
1703 # CHECK-NEXT: 1 5 1.00 vpermd %zmm16, %zmm17, %zmm19 {%k1}
1704 # CHECK-NEXT: 2 8 0.50 * vpermd (%rax), %zmm17, %zmm19 {%k1}
1705 # CHECK-NEXT: 2 8 0.50 * vpermd (%rax){1to16}, %zmm17, %zmm19 {%k1}
1706 # CHECK-NEXT: 1 5 1.00 vpermd %zmm16, %zmm17, %zmm19 {%k1} {z}
1707 # CHECK-NEXT: 2 8 0.50 * vpermd (%rax), %zmm17, %zmm19 {%k1} {z}
1708 # CHECK-NEXT: 2 8 0.50 * vpermd (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}
1709 # CHECK-NEXT: 1 1 1.00 vpermilpd $0, %zmm16, %zmm19
1710 # CHECK-NEXT: 1 8 1.00 * vpermilpd $0, (%rax), %zmm19
1711 # CHECK-NEXT: 1 8 1.00 * vpermilpd $0, (%rax){1to8}, %zmm19
1712 # CHECK-NEXT: 1 1 1.00 vpermilpd $0, %zmm16, %zmm19 {%k1}
1713 # CHECK-NEXT: 1 8 1.00 * vpermilpd $0, (%rax), %zmm19 {%k1}
1714 # CHECK-NEXT: 1 8 1.00 * vpermilpd $0, (%rax){1to8}, %zmm19 {%k1}
1715 # CHECK-NEXT: 1 1 1.00 vpermilpd $0, %zmm16, %zmm19 {%k1} {z}
1716 # CHECK-NEXT: 1 8 1.00 * vpermilpd $0, (%rax), %zmm19 {%k1} {z}
1717 # CHECK-NEXT: 1 8 1.00 * vpermilpd $0, (%rax){1to8}, %zmm19 {%k1} {z}
1718 # CHECK-NEXT: 1 2 0.67 vpermilpd %zmm16, %zmm17, %zmm19
1719 # CHECK-NEXT: 1 10 1.00 * vpermilpd (%rax), %zmm17, %zmm19
1720 # CHECK-NEXT: 1 10 1.00 * vpermilpd (%rax){1to8}, %zmm17, %zmm19
1721 # CHECK-NEXT: 1 2 0.67 vpermilpd %zmm16, %zmm17, %zmm19 {%k1}
1722 # CHECK-NEXT: 1 10 1.00 * vpermilpd (%rax), %zmm17, %zmm19 {%k1}
1723 # CHECK-NEXT: 1 10 1.00 * vpermilpd (%rax){1to8}, %zmm17, %zmm19 {%k1}
1724 # CHECK-NEXT: 1 2 0.67 vpermilpd %zmm16, %zmm17, %zmm19 {%k1} {z}
1725 # CHECK-NEXT: 1 10 1.00 * vpermilpd (%rax), %zmm17, %zmm19 {%k1} {z}
1726 # CHECK-NEXT: 1 10 1.00 * vpermilpd (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}
1727 # CHECK-NEXT: 1 1 1.00 vpermilps $0, %zmm16, %zmm19
1728 # CHECK-NEXT: 1 8 1.00 * vpermilps $0, (%rax), %zmm19
1729 # CHECK-NEXT: 1 8 1.00 * vpermilps $0, (%rax){1to16}, %zmm19
1730 # CHECK-NEXT: 1 1 1.00 vpermilps $0, %zmm16, %zmm19 {%k1}
1731 # CHECK-NEXT: 1 8 1.00 * vpermilps $0, (%rax), %zmm19 {%k1}
1732 # CHECK-NEXT: 1 8 1.00 * vpermilps $0, (%rax){1to16}, %zmm19 {%k1}
1733 # CHECK-NEXT: 1 1 1.00 vpermilps $0, %zmm16, %zmm19 {%k1} {z}
1734 # CHECK-NEXT: 1 8 1.00 * vpermilps $0, (%rax), %zmm19 {%k1} {z}
1735 # CHECK-NEXT: 1 8 1.00 * vpermilps $0, (%rax){1to16}, %zmm19 {%k1} {z}
1736 # CHECK-NEXT: 1 2 0.67 vpermilps %zmm16, %zmm17, %zmm19
1737 # CHECK-NEXT: 1 10 1.00 * vpermilps (%rax), %zmm17, %zmm19
1738 # CHECK-NEXT: 1 10 1.00 * vpermilps (%rax){1to16}, %zmm17, %zmm19
1739 # CHECK-NEXT: 1 2 0.67 vpermilps %zmm16, %zmm17, %zmm19 {%k1}
1740 # CHECK-NEXT: 1 10 1.00 * vpermilps (%rax), %zmm17, %zmm19 {%k1}
1741 # CHECK-NEXT: 1 10 1.00 * vpermilps (%rax){1to16}, %zmm17, %zmm19 {%k1}
1742 # CHECK-NEXT: 1 2 0.67 vpermilps %zmm16, %zmm17, %zmm19 {%k1} {z}
1743 # CHECK-NEXT: 1 10 1.00 * vpermilps (%rax), %zmm17, %zmm19 {%k1} {z}
1744 # CHECK-NEXT: 1 10 1.00 * vpermilps (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}
1745 # CHECK-NEXT: 1 2 1.00 vpermpd $0, %zmm16, %zmm19
1746 # CHECK-NEXT: 3 9 1.00 * vpermpd $0, (%rax), %zmm19
1747 # CHECK-NEXT: 3 9 1.00 * vpermpd $0, (%rax){1to8}, %zmm19
1748 # CHECK-NEXT: 1 2 1.00 vpermpd $0, %zmm16, %zmm19 {%k1}
1749 # CHECK-NEXT: 3 9 1.00 * vpermpd $0, (%rax), %zmm19 {%k1}
1750 # CHECK-NEXT: 3 9 1.00 * vpermpd $0, (%rax){1to8}, %zmm19 {%k1}
1751 # CHECK-NEXT: 1 2 1.00 vpermpd $0, %zmm16, %zmm19 {%k1} {z}
1752 # CHECK-NEXT: 3 9 1.00 * vpermpd $0, (%rax), %zmm19 {%k1} {z}
1753 # CHECK-NEXT: 3 9 1.00 * vpermpd $0, (%rax){1to8}, %zmm19 {%k1} {z}
1754 # CHECK-NEXT: 1 5 1.00 vpermpd %zmm16, %zmm17, %zmm19
1755 # CHECK-NEXT: 3 14 1.00 * vpermpd (%rax), %zmm17, %zmm19
1756 # CHECK-NEXT: 3 14 1.00 * vpermpd (%rax){1to8}, %zmm17, %zmm19
1757 # CHECK-NEXT: 1 5 1.00 vpermpd %zmm16, %zmm17, %zmm19 {%k1}
1758 # CHECK-NEXT: 3 14 1.00 * vpermpd (%rax), %zmm17, %zmm19 {%k1}
1759 # CHECK-NEXT: 3 14 1.00 * vpermpd (%rax){1to8}, %zmm17, %zmm19 {%k1}
1760 # CHECK-NEXT: 1 5 1.00 vpermpd %zmm16, %zmm17, %zmm19 {%k1} {z}
1761 # CHECK-NEXT: 3 14 1.00 * vpermpd (%rax), %zmm17, %zmm19 {%k1} {z}
1762 # CHECK-NEXT: 3 14 1.00 * vpermpd (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}
1763 # CHECK-NEXT: 1 5 1.00 vpermps %zmm16, %zmm17, %zmm19
1764 # CHECK-NEXT: 3 14 1.00 * vpermps (%rax), %zmm17, %zmm19
1765 # CHECK-NEXT: 3 14 1.00 * vpermps (%rax){1to16}, %zmm17, %zmm19
1766 # CHECK-NEXT: 1 5 1.00 vpermps %zmm16, %zmm17, %zmm19 {%k1}
1767 # CHECK-NEXT: 3 14 1.00 * vpermps (%rax), %zmm17, %zmm19 {%k1}
1768 # CHECK-NEXT: 3 14 1.00 * vpermps (%rax){1to16}, %zmm17, %zmm19 {%k1}
1769 # CHECK-NEXT: 1 5 1.00 vpermps %zmm16, %zmm17, %zmm19 {%k1} {z}
1770 # CHECK-NEXT: 3 14 1.00 * vpermps (%rax), %zmm17, %zmm19 {%k1} {z}
1771 # CHECK-NEXT: 3 14 1.00 * vpermps (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}
1772 # CHECK-NEXT: 1 1 1.00 vpermq $0, %zmm16, %zmm19
1773 # CHECK-NEXT: 1 8 1.00 * vpermq $0, (%rax), %zmm19
1774 # CHECK-NEXT: 1 8 1.00 * vpermq $0, (%rax){1to8}, %zmm19
1775 # CHECK-NEXT: 1 1 1.00 vpermq $0, %zmm16, %zmm19 {%k1}
1776 # CHECK-NEXT: 1 8 1.00 * vpermq $0, (%rax), %zmm19 {%k1}
1777 # CHECK-NEXT: 1 8 1.00 * vpermq $0, (%rax){1to8}, %zmm19 {%k1}
1778 # CHECK-NEXT: 1 1 1.00 vpermq $0, %zmm16, %zmm19 {%k1} {z}
1779 # CHECK-NEXT: 1 8 1.00 * vpermq $0, (%rax), %zmm19 {%k1} {z}
1780 # CHECK-NEXT: 1 8 1.00 * vpermq $0, (%rax){1to8}, %zmm19 {%k1} {z}
1781 # CHECK-NEXT: 2 1 0.50 vpermq %zmm16, %zmm17, %zmm19
1782 # CHECK-NEXT: 2 8 0.50 * vpermq (%rax), %zmm17, %zmm19
1783 # CHECK-NEXT: 2 8 0.50 * vpermq (%rax){1to8}, %zmm17, %zmm19
1784 # CHECK-NEXT: 2 1 0.50 vpermq %zmm16, %zmm17, %zmm19 {%k1}
1785 # CHECK-NEXT: 2 8 0.50 * vpermq (%rax), %zmm17, %zmm19 {%k1}
1786 # CHECK-NEXT: 2 8 0.50 * vpermq (%rax){1to8}, %zmm17, %zmm19 {%k1}
1787 # CHECK-NEXT: 2 1 0.50 vpermq %zmm16, %zmm17, %zmm19 {%k1} {z}
1788 # CHECK-NEXT: 2 8 0.50 * vpermq (%rax), %zmm17, %zmm19 {%k1} {z}
1789 # CHECK-NEXT: 2 8 0.50 * vpermq (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}
1790 # CHECK-NEXT: 1 1 1.00 vpshufd $0, %zmm16, %zmm19
1791 # CHECK-NEXT: 1 8 1.00 * vpshufd $0, (%rax), %zmm19
1792 # CHECK-NEXT: 1 8 1.00 * vpshufd $0, (%rax){1to16}, %zmm19
1793 # CHECK-NEXT: 1 1 1.00 vpshufd $0, %zmm16, %zmm19 {%k1}
1794 # CHECK-NEXT: 1 8 1.00 * vpshufd $0, (%rax), %zmm19 {%k1}
1795 # CHECK-NEXT: 1 8 1.00 * vpshufd $0, (%rax){1to16}, %zmm19 {%k1}
1796 # CHECK-NEXT: 1 1 1.00 vpshufd $0, %zmm16, %zmm19 {%k1} {z}
1797 # CHECK-NEXT: 1 8 1.00 * vpshufd $0, (%rax), %zmm19 {%k1} {z}
1798 # CHECK-NEXT: 1 8 1.00 * vpshufd $0, (%rax){1to16}, %zmm19 {%k1} {z}
1799 # CHECK-NEXT: 1 1 0.50 vpsubd %zmm16, %zmm17, %zmm19
1800 # CHECK-NEXT: 1 8 0.50 * vpsubd (%rax), %zmm17, %zmm19
1801 # CHECK-NEXT: 1 8 0.50 * vpsubd (%rax){1to16}, %zmm17, %zmm19
1802 # CHECK-NEXT: 1 1 0.50 vpsubd %zmm16, %zmm17, %zmm19 {%k1}
1803 # CHECK-NEXT: 1 8 0.50 * vpsubd (%rax), %zmm17, %zmm19 {%k1}
1804 # CHECK-NEXT: 1 8 0.50 * vpsubd (%rax){1to16}, %zmm17, %zmm19 {%k1}
1805 # CHECK-NEXT: 1 1 0.50 vpsubd %zmm16, %zmm17, %zmm19 {%k1} {z}
1806 # CHECK-NEXT: 1 8 0.50 * vpsubd (%rax), %zmm17, %zmm19 {%k1} {z}
1807 # CHECK-NEXT: 1 8 0.50 * vpsubd (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}
1808 # CHECK-NEXT: 1 1 0.50 vpsubq %zmm16, %zmm17, %zmm19
1809 # CHECK-NEXT: 1 8 0.50 * vpsubq (%rax), %zmm17, %zmm19
1810 # CHECK-NEXT: 1 8 0.50 * vpsubq (%rax){1to8}, %zmm17, %zmm19
1811 # CHECK-NEXT: 1 1 0.50 vpsubq %zmm16, %zmm17, %zmm19 {%k1}
1812 # CHECK-NEXT: 1 8 0.50 * vpsubq (%rax), %zmm17, %zmm19 {%k1}
1813 # CHECK-NEXT: 1 8 0.50 * vpsubq (%rax){1to8}, %zmm17, %zmm19 {%k1}
1814 # CHECK-NEXT: 1 1 0.50 vpsubq %zmm16, %zmm17, %zmm19 {%k1} {z}
1815 # CHECK-NEXT: 1 8 0.50 * vpsubq (%rax), %zmm17, %zmm19 {%k1} {z}
1816 # CHECK-NEXT: 1 8 0.50 * vpsubq (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}
1817 # CHECK-NEXT: 1 1 1.00 vpunpckhdq %zmm16, %zmm17, %zmm19
1818 # CHECK-NEXT: 1 8 1.00 * vpunpckhdq (%rax), %zmm17, %zmm19
1819 # CHECK-NEXT: 1 8 1.00 * vpunpckhdq (%rax){1to16}, %zmm17, %zmm19
1820 # CHECK-NEXT: 1 1 1.00 vpunpckhdq %zmm16, %zmm17, %zmm19 {%k1}
1821 # CHECK-NEXT: 1 8 1.00 * vpunpckhdq (%rax), %zmm17, %zmm19 {%k1}
1822 # CHECK-NEXT: 1 8 1.00 * vpunpckhdq (%rax){1to16}, %zmm17, %zmm19 {%k1}
1823 # CHECK-NEXT: 1 1 1.00 vpunpckhdq %zmm16, %zmm17, %zmm19 {%k1} {z}
1824 # CHECK-NEXT: 1 8 1.00 * vpunpckhdq (%rax), %zmm17, %zmm19 {%k1} {z}
1825 # CHECK-NEXT: 1 8 1.00 * vpunpckhdq (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}
1826 # CHECK-NEXT: 1 1 1.00 vpunpckhqdq %zmm16, %zmm17, %zmm19
1827 # CHECK-NEXT: 1 8 1.00 * vpunpckhqdq (%rax), %zmm17, %zmm19
1828 # CHECK-NEXT: 1 8 1.00 * vpunpckhqdq (%rax){1to8}, %zmm17, %zmm19
1829 # CHECK-NEXT: 1 1 1.00 vpunpckhqdq %zmm16, %zmm17, %zmm19 {%k1}
1830 # CHECK-NEXT: 1 8 1.00 * vpunpckhqdq (%rax), %zmm17, %zmm19 {%k1}
1831 # CHECK-NEXT: 1 8 1.00 * vpunpckhqdq (%rax){1to8}, %zmm17, %zmm19 {%k1}
1832 # CHECK-NEXT: 1 1 1.00 vpunpckhqdq %zmm16, %zmm17, %zmm19 {%k1} {z}
1833 # CHECK-NEXT: 1 8 1.00 * vpunpckhqdq (%rax), %zmm17, %zmm19 {%k1} {z}
1834 # CHECK-NEXT: 1 8 1.00 * vpunpckhqdq (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}
1835 # CHECK-NEXT: 1 1 1.00 vpunpckldq %zmm16, %zmm17, %zmm19
1836 # CHECK-NEXT: 1 8 1.00 * vpunpckldq (%rax), %zmm17, %zmm19
1837 # CHECK-NEXT: 1 8 1.00 * vpunpckldq (%rax){1to16}, %zmm17, %zmm19
1838 # CHECK-NEXT: 1 1 1.00 vpunpckldq %zmm16, %zmm17, %zmm19 {%k1}
1839 # CHECK-NEXT: 1 8 1.00 * vpunpckldq (%rax), %zmm17, %zmm19 {%k1}
1840 # CHECK-NEXT: 1 8 1.00 * vpunpckldq (%rax){1to16}, %zmm17, %zmm19 {%k1}
1841 # CHECK-NEXT: 1 1 1.00 vpunpckldq %zmm16, %zmm17, %zmm19 {%k1} {z}
1842 # CHECK-NEXT: 1 8 1.00 * vpunpckldq (%rax), %zmm17, %zmm19 {%k1} {z}
1843 # CHECK-NEXT: 1 8 1.00 * vpunpckldq (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}
1844 # CHECK-NEXT: 1 1 1.00 vpunpcklqdq %zmm16, %zmm17, %zmm19
1845 # CHECK-NEXT: 1 8 1.00 * vpunpcklqdq (%rax), %zmm17, %zmm19
1846 # CHECK-NEXT: 1 8 1.00 * vpunpcklqdq (%rax){1to8}, %zmm17, %zmm19
1847 # CHECK-NEXT: 1 1 1.00 vpunpcklqdq %zmm16, %zmm17, %zmm19 {%k1}
1848 # CHECK-NEXT: 1 8 1.00 * vpunpcklqdq (%rax), %zmm17, %zmm19 {%k1}
1849 # CHECK-NEXT: 1 8 1.00 * vpunpcklqdq (%rax){1to8}, %zmm17, %zmm19 {%k1}
1850 # CHECK-NEXT: 1 1 1.00 vpunpcklqdq %zmm16, %zmm17, %zmm19 {%k1} {z}
1851 # CHECK-NEXT: 1 8 1.00 * vpunpcklqdq (%rax), %zmm17, %zmm19 {%k1} {z}
1852 # CHECK-NEXT: 1 8 1.00 * vpunpcklqdq (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}
1853 # CHECK-NEXT: 1 2 1.00 vshuff32x4 $0, %zmm16, %zmm17, %zmm19
1854 # CHECK-NEXT: 3 9 1.00 * vshuff32x4 $0, (%rax), %zmm17, %zmm19
1855 # CHECK-NEXT: 3 9 1.00 * vshuff32x4 $0, (%rax){1to16}, %zmm17, %zmm19
1856 # CHECK-NEXT: 1 2 1.00 vshuff32x4 $0, %zmm16, %zmm17, %zmm19 {%k1}
1857 # CHECK-NEXT: 3 9 1.00 * vshuff32x4 $0, (%rax), %zmm17, %zmm19 {%k1}
1858 # CHECK-NEXT: 3 9 1.00 * vshuff32x4 $0, (%rax){1to16}, %zmm17, %zmm19 {%k1}
1859 # CHECK-NEXT: 1 2 1.00 vshuff32x4 $0, %zmm16, %zmm17, %zmm19 {%k1} {z}
1860 # CHECK-NEXT: 3 9 1.00 * vshuff32x4 $0, (%rax), %zmm17, %zmm19 {%k1} {z}
1861 # CHECK-NEXT: 3 9 1.00 * vshuff32x4 $0, (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}
1862 # CHECK-NEXT: 1 2 1.00 vshuff64x2 $0, %zmm16, %zmm17, %zmm19
1863 # CHECK-NEXT: 3 9 1.00 * vshuff64x2 $0, (%rax), %zmm17, %zmm19
1864 # CHECK-NEXT: 3 9 1.00 * vshuff64x2 $0, (%rax){1to8}, %zmm17, %zmm19
1865 # CHECK-NEXT: 1 2 1.00 vshuff64x2 $0, %zmm16, %zmm17, %zmm19 {%k1}
1866 # CHECK-NEXT: 3 9 1.00 * vshuff64x2 $0, (%rax), %zmm17, %zmm19 {%k1}
1867 # CHECK-NEXT: 3 9 1.00 * vshuff64x2 $0, (%rax){1to8}, %zmm17, %zmm19 {%k1}
1868 # CHECK-NEXT: 1 2 1.00 vshuff64x2 $0, %zmm16, %zmm17, %zmm19 {%k1} {z}
1869 # CHECK-NEXT: 3 9 1.00 * vshuff64x2 $0, (%rax), %zmm17, %zmm19 {%k1} {z}
1870 # CHECK-NEXT: 3 9 1.00 * vshuff64x2 $0, (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}
1871 # CHECK-NEXT: 1 2 1.00 vshufi32x4 $0, %zmm16, %zmm17, %zmm19
1872 # CHECK-NEXT: 3 9 1.00 * vshufi32x4 $0, (%rax), %zmm17, %zmm19
1873 # CHECK-NEXT: 3 9 1.00 * vshufi32x4 $0, (%rax){1to16}, %zmm17, %zmm19
1874 # CHECK-NEXT: 1 2 1.00 vshufi32x4 $0, %zmm16, %zmm17, %zmm19 {%k1}
1875 # CHECK-NEXT: 3 9 1.00 * vshufi32x4 $0, (%rax), %zmm17, %zmm19 {%k1}
1876 # CHECK-NEXT: 3 9 1.00 * vshufi32x4 $0, (%rax){1to16}, %zmm17, %zmm19 {%k1}
1877 # CHECK-NEXT: 1 2 1.00 vshufi32x4 $0, %zmm16, %zmm17, %zmm19 {%k1} {z}
1878 # CHECK-NEXT: 3 9 1.00 * vshufi32x4 $0, (%rax), %zmm17, %zmm19 {%k1} {z}
1879 # CHECK-NEXT: 3 9 1.00 * vshufi32x4 $0, (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}
1880 # CHECK-NEXT: 1 2 1.00 vshufi64x2 $0, %zmm16, %zmm17, %zmm19
1881 # CHECK-NEXT: 3 9 1.00 * vshufi64x2 $0, (%rax), %zmm17, %zmm19
1882 # CHECK-NEXT: 3 9 1.00 * vshufi64x2 $0, (%rax){1to8}, %zmm17, %zmm19
1883 # CHECK-NEXT: 1 2 1.00 vshufi64x2 $0, %zmm16, %zmm17, %zmm19 {%k1}
1884 # CHECK-NEXT: 3 9 1.00 * vshufi64x2 $0, (%rax), %zmm17, %zmm19 {%k1}
1885 # CHECK-NEXT: 3 9 1.00 * vshufi64x2 $0, (%rax){1to8}, %zmm17, %zmm19 {%k1}
1886 # CHECK-NEXT: 1 2 1.00 vshufi64x2 $0, %zmm16, %zmm17, %zmm19 {%k1} {z}
1887 # CHECK-NEXT: 3 9 1.00 * vshufi64x2 $0, (%rax), %zmm17, %zmm19 {%k1} {z}
1888 # CHECK-NEXT: 3 9 1.00 * vshufi64x2 $0, (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}
1889 # CHECK-NEXT: 1 21 18.00 vsqrtpd %zmm16, %zmm19
1890 # CHECK-NEXT: 1 28 18.00 * vsqrtpd (%rax), %zmm19
1891 # CHECK-NEXT: 1 28 18.00 * vsqrtpd (%rax){1to8}, %zmm19
1892 # CHECK-NEXT: 1 21 18.00 vsqrtpd %zmm16, %zmm19 {%k1}
1893 # CHECK-NEXT: 1 28 18.00 * vsqrtpd (%rax), %zmm19 {%k1}
1894 # CHECK-NEXT: 1 28 18.00 * vsqrtpd (%rax){1to8}, %zmm19 {%k1}
1895 # CHECK-NEXT: 1 21 18.00 vsqrtpd %zmm16, %zmm19 {%k1} {z}
1896 # CHECK-NEXT: 1 28 18.00 * vsqrtpd (%rax), %zmm19 {%k1} {z}
1897 # CHECK-NEXT: 1 28 18.00 * vsqrtpd (%rax){1to8}, %zmm19 {%k1} {z}
1898 # CHECK-NEXT: 1 15 10.00 vsqrtps %zmm16, %zmm19
1899 # CHECK-NEXT: 1 22 10.00 * vsqrtps (%rax), %zmm19
1900 # CHECK-NEXT: 1 22 10.00 * vsqrtps (%rax){1to16}, %zmm19
1901 # CHECK-NEXT: 1 15 10.00 vsqrtps %zmm16, %zmm19 {%k1}
1902 # CHECK-NEXT: 1 22 10.00 * vsqrtps (%rax), %zmm19 {%k1}
1903 # CHECK-NEXT: 1 22 10.00 * vsqrtps (%rax){1to16}, %zmm19 {%k1}
1904 # CHECK-NEXT: 1 15 10.00 vsqrtps %zmm16, %zmm19 {%k1} {z}
1905 # CHECK-NEXT: 1 22 10.00 * vsqrtps (%rax), %zmm19 {%k1} {z}
1906 # CHECK-NEXT: 1 22 10.00 * vsqrtps (%rax){1to16}, %zmm19 {%k1} {z}
1907 # CHECK-NEXT: 1 21 9.00 vsqrtsd %xmm16, %xmm17, %xmm19
1908 # CHECK-NEXT: 1 28 9.00 * vsqrtsd (%rax), %xmm17, %xmm19
1909 # CHECK-NEXT: 1 21 9.00 vsqrtsd %xmm16, %xmm17, %xmm19 {%k1}
1910 # CHECK-NEXT: 1 28 9.00 * vsqrtsd (%rax), %xmm17, %xmm19 {%k1}
1911 # CHECK-NEXT: 1 21 9.00 vsqrtsd %xmm16, %xmm17, %xmm19 {%k1} {z}
1912 # CHECK-NEXT: 1 28 9.00 * vsqrtsd (%rax), %xmm17, %xmm19 {%k1} {z}
1913 # CHECK-NEXT: 1 15 5.00 vsqrtss %xmm16, %xmm17, %xmm19
1914 # CHECK-NEXT: 1 22 5.00 * vsqrtss (%rax), %xmm17, %xmm19
1915 # CHECK-NEXT: 1 15 5.00 vsqrtss %xmm16, %xmm17, %xmm19 {%k1}
1916 # CHECK-NEXT: 1 22 5.00 * vsqrtss (%rax), %xmm17, %xmm19 {%k1}
1917 # CHECK-NEXT: 1 15 5.00 vsqrtss %xmm16, %xmm17, %xmm19 {%k1} {z}
1918 # CHECK-NEXT: 1 22 5.00 * vsqrtss (%rax), %xmm17, %xmm19 {%k1} {z}
1919 # CHECK-NEXT: 1 1 0.50 vpsubd %zmm16, %zmm17, %zmm19
1920 # CHECK-NEXT: 1 8 0.50 * vpsubd (%rax), %zmm17, %zmm19
1921 # CHECK-NEXT: 1 8 0.50 * vpsubd (%rax){1to16}, %zmm17, %zmm19
1922 # CHECK-NEXT: 1 1 0.50 vpsubd %zmm16, %zmm17, %zmm19 {%k1}
1923 # CHECK-NEXT: 1 8 0.50 * vpsubd (%rax), %zmm17, %zmm19 {%k1}
1924 # CHECK-NEXT: 1 8 0.50 * vpsubd (%rax){1to16}, %zmm17, %zmm19 {%k1}
1925 # CHECK-NEXT: 1 1 0.50 vpsubd %zmm16, %zmm17, %zmm19 {%k1} {z}
1926 # CHECK-NEXT: 1 8 0.50 * vpsubd (%rax), %zmm17, %zmm19 {%k1} {z}
1927 # CHECK-NEXT: 1 8 0.50 * vpsubd (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}
1928 # CHECK-NEXT: 1 1 0.50 vpsubq %zmm16, %zmm17, %zmm19
1929 # CHECK-NEXT: 1 8 0.50 * vpsubq (%rax), %zmm17, %zmm19
1930 # CHECK-NEXT: 1 8 0.50 * vpsubq (%rax){1to8}, %zmm17, %zmm19
1931 # CHECK-NEXT: 1 1 0.50 vpsubq %zmm16, %zmm17, %zmm19 {%k1}
1932 # CHECK-NEXT: 1 8 0.50 * vpsubq (%rax), %zmm17, %zmm19 {%k1}
1933 # CHECK-NEXT: 1 8 0.50 * vpsubq (%rax){1to8}, %zmm17, %zmm19 {%k1}
1934 # CHECK-NEXT: 1 1 0.50 vpsubq %zmm16, %zmm17, %zmm19 {%k1} {z}
1935 # CHECK-NEXT: 1 8 0.50 * vpsubq (%rax), %zmm17, %zmm19 {%k1} {z}
1936 # CHECK-NEXT: 1 8 0.50 * vpsubq (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}
1937 # CHECK-NEXT: 1 1 0.50 vptestmd %zmm0, %zmm1, %k2
1938 # CHECK-NEXT: 1 8 0.50 * vptestmd (%rax), %zmm1, %k2
1939 # CHECK-NEXT: 1 8 0.50 * vptestmd (%rax){1to16}, %zmm1, %k2
1940 # CHECK-NEXT: 1 5 2.50 vptestmd %zmm0, %zmm1, %k2 {%k3}
1941 # CHECK-NEXT: 1 8 0.50 * vptestmd (%rax), %zmm1, %k2 {%k3}
1942 # CHECK-NEXT: 1 8 0.50 * vptestmd (%rax){1to16}, %zmm1, %k2 {%k3}
1943 # CHECK-NEXT: 1 1 0.50 vptestmq %zmm0, %zmm1, %k2
1944 # CHECK-NEXT: 1 8 0.50 * vptestmq (%rax), %zmm1, %k2
1945 # CHECK-NEXT: 1 8 0.50 * vptestmq (%rax){1to8}, %zmm1, %k2
1946 # CHECK-NEXT: 1 5 2.50 vptestmq %zmm0, %zmm1, %k2 {%k3}
1947 # CHECK-NEXT: 1 8 0.50 * vptestmq (%rax), %zmm1, %k2 {%k3}
1948 # CHECK-NEXT: 1 8 0.50 * vptestmq (%rax){1to8}, %zmm1, %k2 {%k3}
1949 # CHECK-NEXT: 1 1 0.50 vptestnmd %zmm0, %zmm1, %k2
1950 # CHECK-NEXT: 1 8 0.50 * vptestnmd (%rax), %zmm1, %k2
1951 # CHECK-NEXT: 1 8 0.50 * vptestnmd (%rax){1to16}, %zmm1, %k2
1952 # CHECK-NEXT: 1 5 2.50 vptestnmd %zmm0, %zmm1, %k2 {%k3}
1953 # CHECK-NEXT: 1 8 0.50 * vptestnmd (%rax), %zmm1, %k2 {%k3}
1954 # CHECK-NEXT: 1 8 0.50 * vptestnmd (%rax){1to16}, %zmm1, %k2 {%k3}
1955 # CHECK-NEXT: 1 1 0.50 vptestnmq %zmm0, %zmm1, %k2
1956 # CHECK-NEXT: 1 8 0.50 * vptestnmq (%rax), %zmm1, %k2
1957 # CHECK-NEXT: 1 8 0.50 * vptestnmq (%rax){1to8}, %zmm1, %k2
1958 # CHECK-NEXT: 1 5 2.50 vptestnmq %zmm0, %zmm1, %k2 {%k3}
1959 # CHECK-NEXT: 1 8 0.50 * vptestnmq (%rax), %zmm1, %k2 {%k3}
1960 # CHECK-NEXT: 1 8 0.50 * vptestnmq (%rax){1to8}, %zmm1, %k2 {%k3}
1961 # CHECK-NEXT: 1 3 1.00 vsubpd %zmm16, %zmm17, %zmm19
1962 # CHECK-NEXT: 1 10 1.00 * vsubpd (%rax), %zmm17, %zmm19
1963 # CHECK-NEXT: 1 10 1.00 * vsubpd (%rax){1to8}, %zmm17, %zmm19
1964 # CHECK-NEXT: 1 3 1.00 vsubpd %zmm16, %zmm17, %zmm19 {%k1}
1965 # CHECK-NEXT: 1 10 1.00 * vsubpd (%rax), %zmm17, %zmm19 {%k1}
1966 # CHECK-NEXT: 1 10 1.00 * vsubpd (%rax){1to8}, %zmm17, %zmm19 {%k1}
1967 # CHECK-NEXT: 1 3 1.00 vsubpd %zmm16, %zmm17, %zmm19 {%k1} {z}
1968 # CHECK-NEXT: 1 10 1.00 * vsubpd (%rax), %zmm17, %zmm19 {%k1} {z}
1969 # CHECK-NEXT: 1 10 1.00 * vsubpd (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}
1970 # CHECK-NEXT: 1 3 1.00 vsubps %zmm16, %zmm17, %zmm19
1971 # CHECK-NEXT: 1 10 1.00 * vsubps (%rax), %zmm17, %zmm19
1972 # CHECK-NEXT: 1 10 1.00 * vsubps (%rax){1to16}, %zmm17, %zmm19
1973 # CHECK-NEXT: 1 3 1.00 vsubps %zmm16, %zmm17, %zmm19 {%k1}
1974 # CHECK-NEXT: 1 10 1.00 * vsubps (%rax), %zmm17, %zmm19 {%k1}
1975 # CHECK-NEXT: 1 10 1.00 * vsubps (%rax){1to16}, %zmm17, %zmm19 {%k1}
1976 # CHECK-NEXT: 1 3 1.00 vsubps %zmm16, %zmm17, %zmm19 {%k1} {z}
1977 # CHECK-NEXT: 1 10 1.00 * vsubps (%rax), %zmm17, %zmm19 {%k1} {z}
1978 # CHECK-NEXT: 1 10 1.00 * vsubps (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}
1979 # CHECK-NEXT: 2 4 1.00 vucomiss %xmm16, %xmm17
1980 # CHECK-NEXT: 2 11 1.00 * vucomiss (%rax), %xmm17
1981 # CHECK-NEXT: 1 1 1.00 vunpckhpd %zmm16, %zmm17, %zmm19
1982 # CHECK-NEXT: 1 8 1.00 * vunpckhpd (%rax), %zmm17, %zmm19
1983 # CHECK-NEXT: 1 8 1.00 * vunpckhpd (%rax){1to8}, %zmm17, %zmm19
1984 # CHECK-NEXT: 1 1 1.00 vunpckhpd %zmm16, %zmm17, %zmm19 {%k1}
1985 # CHECK-NEXT: 1 8 1.00 * vunpckhpd (%rax), %zmm17, %zmm19 {%k1}
1986 # CHECK-NEXT: 1 8 1.00 * vunpckhpd (%rax){1to8}, %zmm17, %zmm19 {%k1}
1987 # CHECK-NEXT: 1 1 1.00 vunpckhpd %zmm16, %zmm17, %zmm19 {%k1} {z}
1988 # CHECK-NEXT: 1 8 1.00 * vunpckhpd (%rax), %zmm17, %zmm19 {%k1} {z}
1989 # CHECK-NEXT: 1 8 1.00 * vunpckhpd (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}
1990 # CHECK-NEXT: 1 1 1.00 vunpckhps %zmm16, %zmm17, %zmm19
1991 # CHECK-NEXT: 1 8 1.00 * vunpckhps (%rax), %zmm17, %zmm19
1992 # CHECK-NEXT: 1 8 1.00 * vunpckhps (%rax){1to16}, %zmm17, %zmm19
1993 # CHECK-NEXT: 1 1 1.00 vunpckhps %zmm16, %zmm17, %zmm19 {%k1}
1994 # CHECK-NEXT: 1 8 1.00 * vunpckhps (%rax), %zmm17, %zmm19 {%k1}
1995 # CHECK-NEXT: 1 8 1.00 * vunpckhps (%rax){1to16}, %zmm17, %zmm19 {%k1}
1996 # CHECK-NEXT: 1 1 1.00 vunpckhps %zmm16, %zmm17, %zmm19 {%k1} {z}
1997 # CHECK-NEXT: 1 8 1.00 * vunpckhps (%rax), %zmm17, %zmm19 {%k1} {z}
1998 # CHECK-NEXT: 1 8 1.00 * vunpckhps (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}
1999 # CHECK-NEXT: 1 1 1.00 vunpcklpd %zmm16, %zmm17, %zmm19
2000 # CHECK-NEXT: 1 8 1.00 * vunpcklpd (%rax), %zmm17, %zmm19
2001 # CHECK-NEXT: 1 8 1.00 * vunpcklpd (%rax){1to8}, %zmm17, %zmm19
2002 # CHECK-NEXT: 1 1 1.00 vunpcklpd %zmm16, %zmm17, %zmm19 {%k1}
2003 # CHECK-NEXT: 1 8 1.00 * vunpcklpd (%rax), %zmm17, %zmm19 {%k1}
2004 # CHECK-NEXT: 1 8 1.00 * vunpcklpd (%rax){1to8}, %zmm17, %zmm19 {%k1}
2005 # CHECK-NEXT: 1 1 1.00 vunpcklpd %zmm16, %zmm17, %zmm19 {%k1} {z}
2006 # CHECK-NEXT: 1 8 1.00 * vunpcklpd (%rax), %zmm17, %zmm19 {%k1} {z}
2007 # CHECK-NEXT: 1 8 1.00 * vunpcklpd (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}
2008 # CHECK-NEXT: 1 1 1.00 vunpcklps %zmm16, %zmm17, %zmm19
2009 # CHECK-NEXT: 1 8 1.00 * vunpcklps (%rax), %zmm17, %zmm19
2010 # CHECK-NEXT: 1 8 1.00 * vunpcklps (%rax){1to16}, %zmm17, %zmm19
2011 # CHECK-NEXT: 1 1 1.00 vunpcklps %zmm16, %zmm17, %zmm19 {%k1}
2012 # CHECK-NEXT: 1 8 1.00 * vunpcklps (%rax), %zmm17, %zmm19 {%k1}
2013 # CHECK-NEXT: 1 8 1.00 * vunpcklps (%rax){1to16}, %zmm17, %zmm19 {%k1}
2014 # CHECK-NEXT: 1 1 1.00 vunpcklps %zmm16, %zmm17, %zmm19 {%k1} {z}
2015 # CHECK-NEXT: 1 8 1.00 * vunpcklps (%rax), %zmm17, %zmm19 {%k1} {z}
2016 # CHECK-NEXT: 1 8 1.00 * vunpcklps (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}
2018 # CHECK: Resources:
2019 # CHECK-NEXT: [0] - Zn4AGU0
2020 # CHECK-NEXT: [1] - Zn4AGU1
2021 # CHECK-NEXT: [2] - Zn4AGU2
2022 # CHECK-NEXT: [3] - Zn4ALU0
2023 # CHECK-NEXT: [4] - Zn4ALU1
2024 # CHECK-NEXT: [5] - Zn4ALU2
2025 # CHECK-NEXT: [6] - Zn4ALU3
2026 # CHECK-NEXT: [7] - Zn4BRU1
2027 # CHECK-NEXT: [8] - Zn4FP0
2028 # CHECK-NEXT: [9] - Zn4FP1
2029 # CHECK-NEXT: [10] - Zn4FP2
2030 # CHECK-NEXT: [11] - Zn4FP3
2031 # CHECK-NEXT: [12.0] - Zn4FP45
2032 # CHECK-NEXT: [12.1] - Zn4FP45
2033 # CHECK-NEXT: [13] - Zn4FPSt
2034 # CHECK-NEXT: [14.0] - Zn4LSU
2035 # CHECK-NEXT: [14.1] - Zn4LSU
2036 # CHECK-NEXT: [14.2] - Zn4LSU
2037 # CHECK-NEXT: [15.0] - Zn4Load
2038 # CHECK-NEXT: [15.1] - Zn4Load
2039 # CHECK-NEXT: [15.2] - Zn4Load
2040 # CHECK-NEXT: [16.0] - Zn4Store
2041 # CHECK-NEXT: [16.1] - Zn4Store
2043 # CHECK: Resource pressure per iteration:
2044 # CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1]
2045 # CHECK-NEXT: 2.67 2.67 2.67 - - - - - 221.00 1060.50 618.00 352.50 295.50 295.50 16.00 199.67 199.67 199.67 194.33 194.33 194.33 8.00 8.00
2047 # CHECK: Resource pressure by instruction:
2048 # CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:
2049 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - kandw %k0, %k1, %k2
2050 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - kandnw %k0, %k1, %k2
2051 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - knotw %k0, %k2
2052 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - korw %k0, %k1, %k2
2053 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - kxnorw %k0, %k1, %k2
2054 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - kxorw %k0, %k1, %k2
2055 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - kshiftlw $2, %k1, %k2
2056 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - kshiftrw $2, %k1, %k2
2057 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - kunpckbw %k0, %k1, %k2
2058 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vaddpd %zmm16, %zmm17, %zmm19
2059 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vaddpd (%rax), %zmm17, %zmm19
2060 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vaddpd (%rax){1to8}, %zmm17, %zmm19
2061 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vaddpd %zmm16, %zmm17, %zmm19 {%k1}
2062 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vaddpd (%rax), %zmm17, %zmm19 {%k1}
2063 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vaddpd (%rax){1to8}, %zmm17, %zmm19 {%k1}
2064 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vaddpd %zmm16, %zmm17, %zmm19 {%k1} {z}
2065 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vaddpd (%rax), %zmm17, %zmm19 {%k1} {z}
2066 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vaddpd (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}
2067 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vaddps %zmm16, %zmm17, %zmm19
2068 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vaddps (%rax), %zmm17, %zmm19
2069 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vaddps (%rax){1to16}, %zmm17, %zmm19
2070 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vaddps %zmm16, %zmm17, %zmm19 {%k1}
2071 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vaddps (%rax), %zmm17, %zmm19 {%k1}
2072 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vaddps (%rax){1to16}, %zmm17, %zmm19 {%k1}
2073 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vaddps %zmm16, %zmm17, %zmm19 {%k1} {z}
2074 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vaddps (%rax), %zmm17, %zmm19 {%k1} {z}
2075 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vaddps (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}
2076 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - valignd $1, %zmm16, %zmm17, %zmm19
2077 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - valignd $1, (%rax), %zmm17, %zmm19
2078 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - valignd $1, (%rax){1to16}, %zmm17, %zmm19
2079 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - valignd $1, %zmm16, %zmm17, %zmm19 {%k1}
2080 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - valignd $1, (%rax), %zmm17, %zmm19 {%k1}
2081 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - valignd $1, (%rax){1to16}, %zmm17, %zmm19 {%k1}
2082 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - valignd $1, %zmm16, %zmm17, %zmm19 {%k1} {z}
2083 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - valignd $1, (%rax), %zmm17, %zmm19 {%k1} {z}
2084 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - valignd $1, (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}
2085 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - valignq $1, %zmm16, %zmm17, %zmm19
2086 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - valignq $1, (%rax), %zmm17, %zmm19
2087 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - valignq $1, (%rax){1to8}, %zmm17, %zmm19
2088 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - valignq $1, %zmm16, %zmm17, %zmm19 {%k1}
2089 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - valignq $1, (%rax), %zmm17, %zmm19 {%k1}
2090 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - valignq $1, (%rax){1to8}, %zmm17, %zmm19 {%k1}
2091 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - valignq $1, %zmm16, %zmm17, %zmm19 {%k1} {z}
2092 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - valignq $1, (%rax), %zmm17, %zmm19 {%k1} {z}
2093 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - valignq $1, (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}
2094 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcastf32x4 (%rax), %zmm19
2095 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcastf32x4 (%rax), %zmm19 {%k1}
2096 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcastf32x4 (%rax), %zmm19 {%k1} {z}
2097 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcastf64x4 (%rax), %zmm19
2098 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcastf64x4 (%rax), %zmm19 {%k1}
2099 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcastf64x4 (%rax), %zmm19 {%k1} {z}
2100 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcasti32x4 (%rax), %zmm19
2101 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcasti32x4 (%rax), %zmm19 {%k1}
2102 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcasti32x4 (%rax), %zmm19 {%k1} {z}
2103 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcasti64x4 (%rax), %zmm19
2104 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcasti64x4 (%rax), %zmm19 {%k1}
2105 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcasti64x4 (%rax), %zmm19 {%k1} {z}
2106 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vbroadcastsd %xmm16, %zmm19
2107 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcastsd (%rax), %zmm19
2108 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vbroadcastsd %xmm16, %zmm19 {%k1}
2109 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcastsd (%rax), %zmm19 {%k1}
2110 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vbroadcastsd %xmm16, %zmm19 {%k1} {z}
2111 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcastsd (%rax), %zmm19 {%k1} {z}
2112 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vbroadcastss %xmm16, %zmm19
2113 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcastss (%rax), %zmm19
2114 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vbroadcastss %xmm16, %zmm19 {%k1}
2115 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcastss (%rax), %zmm19 {%k1}
2116 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vbroadcastss %xmm16, %zmm19 {%k1} {z}
2117 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vbroadcastss (%rax), %zmm19 {%k1} {z}
2118 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vcmpeqpd %zmm0, %zmm1, %k2
2119 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcmpeqpd (%rax), %zmm1, %k2
2120 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcmpeqpd (%rax){1to8}, %zmm1, %k2
2121 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vcmpeqpd %zmm0, %zmm1, %k2 {%k3}
2122 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcmpeqpd (%rax), %zmm1, %k2 {%k3}
2123 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcmpeqpd (%rax){1to8}, %zmm1, %k2 {%k3}
2124 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vcmpeqps %zmm0, %zmm1, %k2
2125 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcmpeqps (%rax), %zmm1, %k2
2126 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcmpeqps (%rax){1to16}, %zmm1, %k2
2127 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vcmpeqps %zmm0, %zmm1, %k2 {%k3}
2128 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcmpeqps (%rax), %zmm1, %k2 {%k3}
2129 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcmpeqps (%rax){1to16}, %zmm1, %k2 {%k3}
2130 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vcmpeqsd %xmm0, %xmm1, %k2
2131 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcmpeqsd (%rax), %xmm1, %k2
2132 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vcmpeqsd %xmm0, %xmm1, %k2 {%k3}
2133 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcmpeqsd (%rax), %xmm1, %k2 {%k3}
2134 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vcmpeqss %xmm0, %xmm1, %k2
2135 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcmpeqss (%rax), %xmm1, %k2
2136 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vcmpeqss %xmm0, %xmm1, %k2 {%k3}
2137 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcmpeqss (%rax), %xmm1, %k2 {%k3}
2138 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vcomiss %xmm16, %xmm17
2139 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcomiss (%rax), %xmm17
2140 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 - - - - - - - - - - - vcvtdq2pd %ymm16, %zmm19
2141 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtdq2pd (%rax), %zmm19
2142 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtdq2pd (%rax){1to8}, %zmm19
2143 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 - - - - - - - - - - - vcvtdq2pd %ymm16, %zmm19 {%k1}
2144 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtdq2pd (%rax), %zmm19 {%k1}
2145 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtdq2pd (%rax){1to8}, %zmm19 {%k1}
2146 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 - - - - - - - - - - - vcvtdq2pd %ymm16, %zmm19 {%k1} {z}
2147 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtdq2pd (%rax), %zmm19 {%k1} {z}
2148 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtdq2pd (%rax){1to8}, %zmm19 {%k1} {z}
2149 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtdq2ps %zmm16, %zmm19
2150 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtdq2ps (%rax), %zmm19
2151 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtdq2ps (%rax){1to16}, %zmm19
2152 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtdq2ps %zmm16, %zmm19 {%k1}
2153 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtdq2ps (%rax), %zmm19 {%k1}
2154 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtdq2ps (%rax){1to16}, %zmm19 {%k1}
2155 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtdq2ps %zmm16, %zmm19 {%k1} {z}
2156 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtdq2ps (%rax), %zmm19 {%k1} {z}
2157 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtdq2ps (%rax){1to16}, %zmm19 {%k1} {z}
2158 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 - - - - - - - - - - - vcvtpd2dq %zmm16, %ymm19
2159 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2dq (%rax), %ymm19
2160 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2dq (%rax){1to8}, %ymm19
2161 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 - - - - - - - - - - - vcvtpd2dq %zmm16, %ymm19 {%k1}
2162 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2dq (%rax), %ymm19 {%k1}
2163 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2dq (%rax){1to8}, %ymm19 {%k1}
2164 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 - - - - - - - - - - - vcvtpd2dq %zmm16, %ymm19 {%k1} {z}
2165 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2dq (%rax), %ymm19 {%k1} {z}
2166 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2dq (%rax){1to8}, %ymm19 {%k1} {z}
2167 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 - - - - - - - - - - - vcvtpd2udq %zmm16, %ymm19
2168 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2udq (%rax), %ymm19
2169 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2udq (%rax){1to8}, %ymm19
2170 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 - - - - - - - - - - - vcvtpd2udq %zmm16, %ymm19 {%k1}
2171 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2udq (%rax), %ymm19 {%k1}
2172 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2udq (%rax){1to8}, %ymm19 {%k1}
2173 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 - - - - - - - - - - - vcvtpd2udq %zmm16, %ymm19 {%k1} {z}
2174 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2udq (%rax), %ymm19 {%k1} {z}
2175 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2udq (%rax){1to8}, %ymm19 {%k1} {z}
2176 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 - - - - - - - - - - - vcvttpd2dq %zmm16, %ymm19
2177 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2dq (%rax), %ymm19
2178 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2dq (%rax){1to8}, %ymm19
2179 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 - - - - - - - - - - - vcvttpd2dq %zmm16, %ymm19 {%k1}
2180 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2dq (%rax), %ymm19 {%k1}
2181 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2dq (%rax){1to8}, %ymm19 {%k1}
2182 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 - - - - - - - - - - - vcvttpd2dq %zmm16, %ymm19 {%k1} {z}
2183 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2dq (%rax), %ymm19 {%k1} {z}
2184 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2dq (%rax){1to8}, %ymm19 {%k1} {z}
2185 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 - - - - - - - - - - - vcvttpd2udq %zmm16, %ymm19
2186 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2udq (%rax), %ymm19
2187 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2udq (%rax){1to8}, %ymm19
2188 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 - - - - - - - - - - - vcvttpd2udq %zmm16, %ymm19 {%k1}
2189 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2udq (%rax), %ymm19 {%k1}
2190 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2udq (%rax){1to8}, %ymm19 {%k1}
2191 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 - - - - - - - - - - - vcvttpd2udq %zmm16, %ymm19 {%k1} {z}
2192 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2udq (%rax), %ymm19 {%k1} {z}
2193 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttpd2udq (%rax){1to8}, %ymm19 {%k1} {z}
2194 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 - - - - - - - - - - - vcvtpd2ps %zmm16, %ymm19
2195 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2ps (%rax), %ymm19
2196 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2ps (%rax){1to8}, %ymm19
2197 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 - - - - - - - - - - - vcvtpd2ps %zmm16, %ymm19 {%k1}
2198 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2ps (%rax), %ymm19 {%k1}
2199 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2ps (%rax){1to8}, %ymm19 {%k1}
2200 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 - - - - - - - - - - - vcvtpd2ps %zmm16, %ymm19 {%k1} {z}
2201 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2ps (%rax), %ymm19 {%k1} {z}
2202 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtpd2ps (%rax){1to8}, %ymm19 {%k1} {z}
2203 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtps2dq %zmm16, %zmm19
2204 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2dq (%rax), %zmm19
2205 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2dq (%rax){1to16}, %zmm19
2206 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtps2dq %zmm16, %zmm19 {%k1}
2207 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2dq (%rax), %zmm19 {%k1}
2208 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2dq (%rax){1to16}, %zmm19 {%k1}
2209 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtps2dq %zmm16, %zmm19 {%k1} {z}
2210 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2dq (%rax), %zmm19 {%k1} {z}
2211 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2dq (%rax){1to16}, %zmm19 {%k1} {z}
2212 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvttps2dq %zmm16, %zmm19
2213 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2dq (%rax), %zmm19
2214 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2dq (%rax){1to16}, %zmm19
2215 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvttps2dq %zmm16, %zmm19 {%k1}
2216 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2dq (%rax), %zmm19 {%k1}
2217 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2dq (%rax){1to16}, %zmm19 {%k1}
2218 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvttps2dq %zmm16, %zmm19 {%k1} {z}
2219 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2dq (%rax), %zmm19 {%k1} {z}
2220 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2dq (%rax){1to16}, %zmm19 {%k1} {z}
2221 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 - - - - - - - - - - - vcvtps2pd %ymm16, %zmm19
2222 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2pd (%rax), %zmm19
2223 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2pd (%rax){1to8}, %zmm19
2224 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 - - - - - - - - - - - vcvtps2pd %ymm16, %zmm19 {%k1}
2225 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2pd (%rax), %zmm19 {%k1}
2226 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2pd (%rax){1to8}, %zmm19 {%k1}
2227 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 - - - - - - - - - - - vcvtps2pd %ymm16, %zmm19 {%k1} {z}
2228 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2pd (%rax), %zmm19 {%k1} {z}
2229 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2pd (%rax){1to8}, %zmm19 {%k1} {z}
2230 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtsd2usi %xmm0, %ecx
2231 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvtsd2usi %xmm0, %rcx
2232 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtsd2usi (%rax), %ecx
2233 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtsd2usi (%rax), %rcx
2234 # CHECK-NEXT: - - - - - - - - - - 2.50 2.50 - - - - - - - - - - - vcvtss2usi %xmm0, %ecx
2235 # CHECK-NEXT: - - - - - - - - - - 2.50 2.50 - - - - - - - - - - - vcvtss2usi %xmm0, %rcx
2236 # CHECK-NEXT: - - - - - - - - - - 2.50 2.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtss2usi (%rax), %ecx
2237 # CHECK-NEXT: - - - - - - - - - - 2.50 2.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtss2usi (%rax), %rcx
2238 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtps2udq %zmm16, %zmm19
2239 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2udq (%rax), %zmm19
2240 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2udq (%rax){1to16}, %zmm19
2241 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtps2udq %zmm16, %zmm19 {%k1}
2242 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2udq (%rax), %zmm19 {%k1}
2243 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2udq (%rax){1to16}, %zmm19 {%k1}
2244 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtps2udq %zmm16, %zmm19 {%k1} {z}
2245 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2udq (%rax), %zmm19 {%k1} {z}
2246 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtps2udq (%rax){1to16}, %zmm19 {%k1} {z}
2247 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvttps2udq %zmm16, %zmm19
2248 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2udq (%rax), %zmm19
2249 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2udq (%rax){1to16}, %zmm19
2250 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvttps2udq %zmm16, %zmm19 {%k1}
2251 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2udq (%rax), %zmm19 {%k1}
2252 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2udq (%rax){1to16}, %zmm19 {%k1}
2253 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvttps2udq %zmm16, %zmm19 {%k1} {z}
2254 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2udq (%rax), %zmm19 {%k1} {z}
2255 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttps2udq (%rax){1to16}, %zmm19 {%k1} {z}
2256 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvttsd2usi %xmm0, %ecx
2257 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vcvttsd2usi %xmm0, %rcx
2258 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttsd2usi (%rax), %ecx
2259 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttsd2usi (%rax), %rcx
2260 # CHECK-NEXT: - - - - - - - - - - 2.50 2.50 - - - - - - - - - - - vcvttss2usi %xmm0, %ecx
2261 # CHECK-NEXT: - - - - - - - - - - 2.50 2.50 - - - - - - - - - - - vcvttss2usi %xmm0, %rcx
2262 # CHECK-NEXT: - - - - - - - - - - 2.50 2.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttss2usi (%rax), %ecx
2263 # CHECK-NEXT: - - - - - - - - - - 2.50 2.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvttss2usi (%rax), %rcx
2264 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 - - - - - - - - - - - vcvtudq2pd %ymm16, %zmm19
2265 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtudq2pd (%rax), %zmm19
2266 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtudq2pd (%rax){1to8}, %zmm19
2267 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 - - - - - - - - - - - vcvtudq2pd %ymm16, %zmm19 {%k1}
2268 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtudq2pd (%rax), %zmm19 {%k1}
2269 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtudq2pd (%rax){1to8}, %zmm19 {%k1}
2270 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 - - - - - - - - - - - vcvtudq2pd %ymm16, %zmm19 {%k1} {z}
2271 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtudq2pd (%rax), %zmm19 {%k1} {z}
2272 # CHECK-NEXT: - - - - - - - - - - 2.00 2.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtudq2pd (%rax){1to8}, %zmm19 {%k1} {z}
2273 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtudq2ps %zmm16, %zmm19
2274 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtudq2ps (%rax), %zmm19
2275 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtudq2ps (%rax){1to16}, %zmm19
2276 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtudq2ps %zmm16, %zmm19 {%k1}
2277 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtudq2ps (%rax), %zmm19 {%k1}
2278 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtudq2ps (%rax){1to16}, %zmm19 {%k1}
2279 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtudq2ps %zmm16, %zmm19 {%k1} {z}
2280 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtudq2ps (%rax), %zmm19 {%k1} {z}
2281 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtudq2ps (%rax){1to16}, %zmm19 {%k1} {z}
2282 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtusi2sd %ecx, %xmm0, %xmm2
2283 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtusi2sd %rcx, %xmm0, %xmm2
2284 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtusi2sdl (%rax), %xmm0, %xmm2
2285 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtusi2sdq (%rax), %xmm0, %xmm2
2286 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtusi2ss %ecx, %xmm0, %xmm2
2287 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vcvtusi2ss %rcx, %xmm0, %xmm2
2288 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtusi2ssl (%rax), %xmm0, %xmm2
2289 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vcvtusi2ssq (%rax), %xmm0, %xmm2
2290 # CHECK-NEXT: - - - - - - - - - 10.00 - - - - - - - - - - - - - vdivpd %zmm16, %zmm17, %zmm19
2291 # CHECK-NEXT: - - - - - - - - - 10.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vdivpd (%rax), %zmm17, %zmm19
2292 # CHECK-NEXT: - - - - - - - - - 10.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vdivpd (%rax){1to8}, %zmm17, %zmm19
2293 # CHECK-NEXT: - - - - - - - - - 10.00 - - - - - - - - - - - - - vdivpd %zmm16, %zmm17, %zmm19 {%k1}
2294 # CHECK-NEXT: - - - - - - - - - 10.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vdivpd (%rax), %zmm17, %zmm19 {%k1}
2295 # CHECK-NEXT: - - - - - - - - - 10.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vdivpd (%rax){1to8}, %zmm17, %zmm19 {%k1}
2296 # CHECK-NEXT: - - - - - - - - - 10.00 - - - - - - - - - - - - - vdivpd %zmm16, %zmm17, %zmm19 {%k1} {z}
2297 # CHECK-NEXT: - - - - - - - - - 10.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vdivpd (%rax), %zmm17, %zmm19 {%k1} {z}
2298 # CHECK-NEXT: - - - - - - - - - 10.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vdivpd (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}
2299 # CHECK-NEXT: - - - - - - - - - 6.00 - - - - - - - - - - - - - vdivps %zmm16, %zmm17, %zmm19
2300 # CHECK-NEXT: - - - - - - - - - 6.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vdivps (%rax), %zmm17, %zmm19
2301 # CHECK-NEXT: - - - - - - - - - 6.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vdivps (%rax){1to16}, %zmm17, %zmm19
2302 # CHECK-NEXT: - - - - - - - - - 6.00 - - - - - - - - - - - - - vdivps %zmm16, %zmm17, %zmm19 {%k1}
2303 # CHECK-NEXT: - - - - - - - - - 6.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vdivps (%rax), %zmm17, %zmm19 {%k1}
2304 # CHECK-NEXT: - - - - - - - - - 6.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vdivps (%rax){1to16}, %zmm17, %zmm19 {%k1}
2305 # CHECK-NEXT: - - - - - - - - - 6.00 - - - - - - - - - - - - - vdivps %zmm16, %zmm17, %zmm19 {%k1} {z}
2306 # CHECK-NEXT: - - - - - - - - - 6.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vdivps (%rax), %zmm17, %zmm19 {%k1} {z}
2307 # CHECK-NEXT: - - - - - - - - - 6.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vdivps (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}
2308 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vfmadd132pd %zmm16, %zmm17, %zmm19
2309 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd132pd (%rax), %zmm17, %zmm19
2310 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd132pd (%rax){1to8}, %zmm17, %zmm19
2311 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vfmadd132pd %zmm16, %zmm17, %zmm19 {%k1}
2312 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd132pd (%rax), %zmm17, %zmm19 {%k1}
2313 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd132pd (%rax){1to8}, %zmm17, %zmm19 {%k1}
2314 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vfmadd132pd %zmm16, %zmm17, %zmm19 {%k1} {z}
2315 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd132pd (%rax), %zmm17, %zmm19 {%k1} {z}
2316 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd132pd (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}
2317 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vfmadd213pd %zmm16, %zmm17, %zmm19
2318 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd213pd (%rax), %zmm17, %zmm19
2319 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd213pd (%rax){1to8}, %zmm17, %zmm19
2320 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vfmadd213pd %zmm16, %zmm17, %zmm19 {%k1}
2321 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd213pd (%rax), %zmm17, %zmm19 {%k1}
2322 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd213pd (%rax){1to8}, %zmm17, %zmm19 {%k1}
2323 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vfmadd213pd %zmm16, %zmm17, %zmm19 {%k1} {z}
2324 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd213pd (%rax), %zmm17, %zmm19 {%k1} {z}
2325 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd213pd (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}
2326 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vfmadd231pd %zmm16, %zmm17, %zmm19
2327 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd231pd (%rax), %zmm17, %zmm19
2328 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd231pd (%rax){1to8}, %zmm17, %zmm19
2329 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vfmadd231pd %zmm16, %zmm17, %zmm19 {%k1}
2330 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd231pd (%rax), %zmm17, %zmm19 {%k1}
2331 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd231pd (%rax){1to8}, %zmm17, %zmm19 {%k1}
2332 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vfmadd231pd %zmm16, %zmm17, %zmm19 {%k1} {z}
2333 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd231pd (%rax), %zmm17, %zmm19 {%k1} {z}
2334 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd231pd (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}
2335 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vfmadd132ps %zmm16, %zmm17, %zmm19
2336 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd132ps (%rax), %zmm17, %zmm19
2337 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd132ps (%rax){1to16}, %zmm17, %zmm19
2338 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vfmadd132ps %zmm16, %zmm17, %zmm19 {%k1}
2339 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd132ps (%rax), %zmm17, %zmm19 {%k1}
2340 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd132ps (%rax){1to16}, %zmm17, %zmm19 {%k1}
2341 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vfmadd132ps %zmm16, %zmm17, %zmm19 {%k1} {z}
2342 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd132ps (%rax), %zmm17, %zmm19 {%k1} {z}
2343 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd132ps (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}
2344 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vfmadd213ps %zmm16, %zmm17, %zmm19
2345 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd213ps (%rax), %zmm17, %zmm19
2346 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd213ps (%rax){1to16}, %zmm17, %zmm19
2347 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vfmadd213ps %zmm16, %zmm17, %zmm19 {%k1}
2348 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd213ps (%rax), %zmm17, %zmm19 {%k1}
2349 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd213ps (%rax){1to16}, %zmm17, %zmm19 {%k1}
2350 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vfmadd213ps %zmm16, %zmm17, %zmm19 {%k1} {z}
2351 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd213ps (%rax), %zmm17, %zmm19 {%k1} {z}
2352 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd213ps (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}
2353 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vfmadd231ps %zmm16, %zmm17, %zmm19
2354 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd231ps (%rax), %zmm17, %zmm19
2355 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd231ps (%rax){1to16}, %zmm17, %zmm19
2356 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vfmadd231ps %zmm16, %zmm17, %zmm19 {%k1}
2357 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd231ps (%rax), %zmm17, %zmm19 {%k1}
2358 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd231ps (%rax){1to16}, %zmm17, %zmm19 {%k1}
2359 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vfmadd231ps %zmm16, %zmm17, %zmm19 {%k1} {z}
2360 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd231ps (%rax), %zmm17, %zmm19 {%k1} {z}
2361 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vfmadd231ps (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}
2362 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 - - vgatherdpd (%rax,%ymm1,2), %zmm2 {%k1}
2363 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 - - vgatherdps (%rax,%zmm1,2), %zmm2 {%k1}
2364 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 - - vgatherqpd (%rax,%zmm1,2), %zmm2 {%k1}
2365 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 - - vgatherqps (%rax,%zmm1,2), %ymm2 {%k1}
2366 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vmaxpd %zmm16, %zmm17, %zmm19
2367 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmaxpd (%rax), %zmm17, %zmm19
2368 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmaxpd (%rax){1to8}, %zmm17, %zmm19
2369 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vmaxpd %zmm16, %zmm17, %zmm19 {%k1}
2370 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmaxpd (%rax), %zmm17, %zmm19 {%k1}
2371 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmaxpd (%rax){1to8}, %zmm17, %zmm19 {%k1}
2372 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vmaxpd %zmm16, %zmm17, %zmm19 {%k1} {z}
2373 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmaxpd (%rax), %zmm17, %zmm19 {%k1} {z}
2374 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmaxpd (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}
2375 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vmaxps %zmm16, %zmm17, %zmm19
2376 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmaxps (%rax), %zmm17, %zmm19
2377 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmaxps (%rax){1to16}, %zmm17, %zmm19
2378 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vmaxps %zmm16, %zmm17, %zmm19 {%k1}
2379 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmaxps (%rax), %zmm17, %zmm19 {%k1}
2380 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmaxps (%rax){1to16}, %zmm17, %zmm19 {%k1}
2381 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vmaxps %zmm16, %zmm17, %zmm19 {%k1} {z}
2382 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmaxps (%rax), %zmm17, %zmm19 {%k1} {z}
2383 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmaxps (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}
2384 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vminpd %zmm16, %zmm17, %zmm19
2385 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vminpd (%rax), %zmm17, %zmm19
2386 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vminpd (%rax){1to8}, %zmm17, %zmm19
2387 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vminpd %zmm16, %zmm17, %zmm19 {%k1}
2388 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vminpd (%rax), %zmm17, %zmm19 {%k1}
2389 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vminpd (%rax){1to8}, %zmm17, %zmm19 {%k1}
2390 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vminpd %zmm16, %zmm17, %zmm19 {%k1} {z}
2391 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vminpd (%rax), %zmm17, %zmm19 {%k1} {z}
2392 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vminpd (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}
2393 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vminps %zmm16, %zmm17, %zmm19
2394 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vminps (%rax), %zmm17, %zmm19
2395 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vminps (%rax){1to16}, %zmm17, %zmm19
2396 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vminps %zmm16, %zmm17, %zmm19 {%k1}
2397 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vminps (%rax), %zmm17, %zmm19 {%k1}
2398 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vminps (%rax){1to16}, %zmm17, %zmm19 {%k1}
2399 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vminps %zmm16, %zmm17, %zmm19 {%k1} {z}
2400 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vminps (%rax), %zmm17, %zmm19 {%k1} {z}
2401 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vminps (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}
2402 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovapd %zmm16, %zmm19
2403 # CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovapd (%rax), %zmm19
2404 # CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vmovapd %zmm16, (%rax)
2405 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovapd %zmm16, %zmm19 {%k1}
2406 # CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovapd (%rax), %zmm19 {%k1}
2407 # CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vmovapd %zmm16, (%rax) {%k1}
2408 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovapd %zmm16, %zmm19 {%k1} {z}
2409 # CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovapd (%rax), %zmm19 {%k1} {z}
2410 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovaps %zmm16, %zmm19
2411 # CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovaps (%rax), %zmm19
2412 # CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vmovaps %zmm16, (%rax)
2413 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovaps %zmm16, %zmm19 {%k1}
2414 # CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovaps (%rax), %zmm19 {%k1}
2415 # CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vmovaps %zmm16, (%rax) {%k1}
2416 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovaps %zmm16, %zmm19 {%k1} {z}
2417 # CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovaps (%rax), %zmm19 {%k1} {z}
2418 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vmovddup %zmm16, %zmm19
2419 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovddup (%rax), %zmm19
2420 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vmovddup %zmm16, %zmm19 {%k1}
2421 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovddup (%rax), %zmm19 {%k1}
2422 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vmovddup %zmm16, %zmm19 {%k1} {z}
2423 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovddup (%rax), %zmm19 {%k1} {z}
2424 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqa32 %zmm16, %zmm19
2425 # CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovdqa32 (%rax), %zmm19
2426 # CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vmovdqa32 %zmm16, (%rax)
2427 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqa32 %zmm16, %zmm19 {%k1}
2428 # CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovdqa32 (%rax), %zmm19 {%k1}
2429 # CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vmovdqa32 %zmm16, (%rax) {%k1}
2430 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqa32 %zmm16, %zmm19 {%k1} {z}
2431 # CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovdqa32 (%rax), %zmm19 {%k1} {z}
2432 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqa64 %zmm16, %zmm19
2433 # CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovdqa64 (%rax), %zmm19
2434 # CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vmovdqa64 %zmm16, (%rax)
2435 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqa64 %zmm16, %zmm19 {%k1}
2436 # CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovdqa64 (%rax), %zmm19 {%k1}
2437 # CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vmovdqa64 %zmm16, (%rax) {%k1}
2438 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqa64 %zmm16, %zmm19 {%k1} {z}
2439 # CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovdqa64 (%rax), %zmm19 {%k1} {z}
2440 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqu32 %zmm16, %zmm19
2441 # CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovdqu32 (%rax), %zmm19
2442 # CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vmovdqu32 %zmm16, (%rax)
2443 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqu32 %zmm16, %zmm19 {%k1}
2444 # CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovdqu32 (%rax), %zmm19 {%k1}
2445 # CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vmovdqu32 %zmm16, (%rax) {%k1}
2446 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqu32 %zmm16, %zmm19 {%k1} {z}
2447 # CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovdqu32 (%rax), %zmm19 {%k1} {z}
2448 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqu64 %zmm16, %zmm19
2449 # CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovdqu64 (%rax), %zmm19
2450 # CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vmovdqu64 %zmm16, (%rax)
2451 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqu64 %zmm16, %zmm19 {%k1}
2452 # CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovdqu64 (%rax), %zmm19 {%k1}
2453 # CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vmovdqu64 %zmm16, (%rax) {%k1}
2454 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovdqu64 %zmm16, %zmm19 {%k1} {z}
2455 # CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovdqu64 (%rax), %zmm19 {%k1} {z}
2456 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vmovshdup %zmm16, %zmm19
2457 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovshdup (%rax), %zmm19
2458 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vmovshdup %zmm16, %zmm19 {%k1}
2459 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovshdup (%rax), %zmm19 {%k1}
2460 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vmovshdup %zmm16, %zmm19 {%k1} {z}
2461 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovshdup (%rax), %zmm19 {%k1} {z}
2462 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vmovsldup %zmm16, %zmm19
2463 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovsldup (%rax), %zmm19
2464 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vmovsldup %zmm16, %zmm19 {%k1}
2465 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovsldup (%rax), %zmm19 {%k1}
2466 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vmovsldup %zmm16, %zmm19 {%k1} {z}
2467 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovsldup (%rax), %zmm19 {%k1} {z}
2468 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovupd %zmm16, %zmm19
2469 # CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovupd (%rax), %zmm19
2470 # CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vmovupd %zmm16, (%rax)
2471 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovupd %zmm16, %zmm19 {%k1}
2472 # CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovupd (%rax), %zmm19 {%k1}
2473 # CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vmovupd %zmm16, (%rax) {%k1}
2474 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovupd %zmm16, %zmm19 {%k1} {z}
2475 # CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovupd (%rax), %zmm19 {%k1} {z}
2476 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovups %zmm16, %zmm19
2477 # CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovups (%rax), %zmm19
2478 # CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vmovups %zmm16, (%rax)
2479 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovups %zmm16, %zmm19 {%k1}
2480 # CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovups (%rax), %zmm19 {%k1}
2481 # CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 1.00 0.33 0.33 0.33 - - - 0.50 0.50 vmovups %zmm16, (%rax) {%k1}
2482 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vmovups %zmm16, %zmm19 {%k1} {z}
2483 # CHECK-NEXT: - - - - - - - - - - - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmovups (%rax), %zmm19 {%k1} {z}
2484 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vmulpd %zmm16, %zmm17, %zmm19
2485 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmulpd (%rax), %zmm17, %zmm19
2486 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmulpd (%rax){1to8}, %zmm17, %zmm19
2487 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vmulpd %zmm16, %zmm17, %zmm19 {%k1}
2488 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmulpd (%rax), %zmm17, %zmm19 {%k1}
2489 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmulpd (%rax){1to8}, %zmm17, %zmm19 {%k1}
2490 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vmulpd %zmm16, %zmm17, %zmm19 {%k1} {z}
2491 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmulpd (%rax), %zmm17, %zmm19 {%k1} {z}
2492 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmulpd (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}
2493 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vmulps %zmm16, %zmm17, %zmm19
2494 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmulps (%rax), %zmm17, %zmm19
2495 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmulps (%rax){1to16}, %zmm17, %zmm19
2496 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vmulps %zmm16, %zmm17, %zmm19 {%k1}
2497 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmulps (%rax), %zmm17, %zmm19 {%k1}
2498 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmulps (%rax){1to16}, %zmm17, %zmm19 {%k1}
2499 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vmulps %zmm16, %zmm17, %zmm19 {%k1} {z}
2500 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmulps (%rax), %zmm17, %zmm19 {%k1} {z}
2501 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vmulps (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}
2502 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vpabsd %zmm16, %zmm19
2503 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpabsd (%rax), %zmm19
2504 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpabsd (%rax){1to16}, %zmm19
2505 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vpabsd %zmm16, %zmm19 {%k1}
2506 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpabsd (%rax), %zmm19 {%k1}
2507 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpabsd (%rax){1to16}, %zmm19 {%k1}
2508 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vpabsd %zmm16, %zmm19 {%k1} {z}
2509 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpabsd (%rax), %zmm19 {%k1} {z}
2510 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpabsd (%rax){1to16}, %zmm19 {%k1} {z}
2511 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vpabsq %zmm16, %zmm19
2512 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpabsq (%rax), %zmm19
2513 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpabsq (%rax){1to8}, %zmm19
2514 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vpabsq %zmm16, %zmm19 {%k1}
2515 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpabsq (%rax), %zmm19 {%k1}
2516 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpabsq (%rax){1to8}, %zmm19 {%k1}
2517 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vpabsq %zmm16, %zmm19 {%k1} {z}
2518 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpabsq (%rax), %zmm19 {%k1} {z}
2519 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpabsq (%rax){1to8}, %zmm19 {%k1} {z}
2520 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vpaddd %zmm16, %zmm17, %zmm19
2521 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpaddd (%rax), %zmm17, %zmm19
2522 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpaddd (%rax){1to16}, %zmm17, %zmm19
2523 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vpaddd %zmm16, %zmm17, %zmm19 {%k1}
2524 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpaddd (%rax), %zmm17, %zmm19 {%k1}
2525 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpaddd (%rax){1to16}, %zmm17, %zmm19 {%k1}
2526 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vpaddd %zmm16, %zmm17, %zmm19 {%k1} {z}
2527 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpaddd (%rax), %zmm17, %zmm19 {%k1} {z}
2528 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpaddd (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}
2529 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vpaddq %zmm16, %zmm17, %zmm19
2530 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpaddq (%rax), %zmm17, %zmm19
2531 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpaddq (%rax){1to8}, %zmm17, %zmm19
2532 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vpaddq %zmm16, %zmm17, %zmm19 {%k1}
2533 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpaddq (%rax), %zmm17, %zmm19 {%k1}
2534 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpaddq (%rax){1to8}, %zmm17, %zmm19 {%k1}
2535 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vpaddq %zmm16, %zmm17, %zmm19 {%k1} {z}
2536 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpaddq (%rax), %zmm17, %zmm19 {%k1} {z}
2537 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpaddq (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}
2538 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vpbroadcastd %xmm16, %zmm19
2539 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpbroadcastd (%rax), %zmm19
2540 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vpbroadcastd %xmm16, %zmm19 {%k1}
2541 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpbroadcastd (%rax), %zmm19 {%k1}
2542 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vpbroadcastd %xmm16, %zmm19 {%k1} {z}
2543 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpbroadcastd (%rax), %zmm19 {%k1} {z}
2544 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vpbroadcastq %xmm16, %zmm19
2545 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpbroadcastq (%rax), %zmm19
2546 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vpbroadcastq %xmm16, %zmm19 {%k1}
2547 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpbroadcastq (%rax), %zmm19 {%k1}
2548 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vpbroadcastq %xmm16, %zmm19 {%k1} {z}
2549 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpbroadcastq (%rax), %zmm19 {%k1} {z}
2550 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vpcmpeqd %zmm0, %zmm1, %k2
2551 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpeqd (%rax), %zmm1, %k2
2552 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpeqd (%rax){1to16}, %zmm1, %k2
2553 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vpcmpeqd %zmm0, %zmm1, %k2 {%k3}
2554 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpeqd (%rax), %zmm1, %k2 {%k3}
2555 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpeqd (%rax){1to16}, %zmm1, %k2 {%k3}
2556 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vpcmpeqd %zmm0, %zmm1, %k2
2557 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpeqd (%rax), %zmm1, %k2
2558 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpeqd (%rax){1to16}, %zmm1, %k2
2559 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vpcmpeqd %zmm0, %zmm1, %k2 {%k3}
2560 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpeqd (%rax), %zmm1, %k2 {%k3}
2561 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpeqd (%rax){1to16}, %zmm1, %k2 {%k3}
2562 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vpcmpeqq %zmm0, %zmm1, %k2
2563 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpeqq (%rax), %zmm1, %k2
2564 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpeqq (%rax){1to8}, %zmm1, %k2
2565 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vpcmpeqq %zmm0, %zmm1, %k2 {%k3}
2566 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpeqq (%rax), %zmm1, %k2 {%k3}
2567 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpeqq (%rax){1to8}, %zmm1, %k2 {%k3}
2568 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vpcmpgtd %zmm0, %zmm1, %k2
2569 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpgtd (%rax), %zmm1, %k2
2570 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpgtd (%rax){1to16}, %zmm1, %k2
2571 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vpcmpgtd %zmm0, %zmm1, %k2 {%k3}
2572 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpgtd (%rax), %zmm1, %k2 {%k3}
2573 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpgtd (%rax){1to16}, %zmm1, %k2 {%k3}
2574 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vpcmpgtq %zmm0, %zmm1, %k2
2575 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpgtq (%rax), %zmm1, %k2
2576 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpgtq (%rax){1to8}, %zmm1, %k2
2577 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vpcmpgtq %zmm0, %zmm1, %k2 {%k3}
2578 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpgtq (%rax), %zmm1, %k2 {%k3}
2579 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpgtq (%rax){1to8}, %zmm1, %k2 {%k3}
2580 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vpcmpeqq %zmm0, %zmm1, %k2
2581 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpeqq (%rax), %zmm1, %k2
2582 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpeqq (%rax){1to8}, %zmm1, %k2
2583 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vpcmpeqq %zmm0, %zmm1, %k2 {%k3}
2584 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpeqq (%rax), %zmm1, %k2 {%k3}
2585 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpeqq (%rax){1to8}, %zmm1, %k2 {%k3}
2586 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vpcmpequd %zmm0, %zmm1, %k2
2587 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpequd (%rax), %zmm1, %k2
2588 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpequd (%rax){1to16}, %zmm1, %k2
2589 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vpcmpequd %zmm0, %zmm1, %k2 {%k3}
2590 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpequd (%rax), %zmm1, %k2 {%k3}
2591 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpequd (%rax){1to16}, %zmm1, %k2 {%k3}
2592 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vpcmpequq %zmm0, %zmm1, %k2
2593 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpequq (%rax), %zmm1, %k2
2594 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpequq (%rax){1to8}, %zmm1, %k2
2595 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vpcmpequq %zmm0, %zmm1, %k2 {%k3}
2596 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpequq (%rax), %zmm1, %k2 {%k3}
2597 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpcmpequq (%rax){1to8}, %zmm1, %k2 {%k3}
2598 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpgatherdq (%rax,%ymm1,2), %zmm2 {%k1}
2599 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpgatherdd (%rax,%zmm1,2), %zmm2 {%k1}
2600 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpgatherqq (%rax,%zmm1,2), %zmm2 {%k1}
2601 # CHECK-NEXT: 0.33 0.33 0.33 - - - - - - - - - - - - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpgatherqd (%rax,%zmm1,2), %ymm2 {%k1}
2602 # CHECK-NEXT: - - - - - - - - - 2.00 2.00 - - - - - - - - - - - - vpmovsxbd %xmm16, %zmm19
2603 # CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxbd (%rax), %zmm19
2604 # CHECK-NEXT: - - - - - - - - - 2.00 2.00 - - - - - - - - - - - - vpmovsxbd %xmm16, %zmm19 {%k1}
2605 # CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxbd (%rax), %zmm19 {%k1}
2606 # CHECK-NEXT: - - - - - - - - - 2.00 2.00 - - - - - - - - - - - - vpmovsxbd %xmm16, %zmm19 {%k1} {z}
2607 # CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxbd (%rax), %zmm19 {%k1} {z}
2608 # CHECK-NEXT: - - - - - - - - - 2.00 2.00 - - - - - - - - - - - - vpmovsxbq %xmm16, %zmm19
2609 # CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxbq (%rax), %zmm19
2610 # CHECK-NEXT: - - - - - - - - - 2.00 2.00 - - - - - - - - - - - - vpmovsxbq %xmm16, %zmm19 {%k1}
2611 # CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxbq (%rax), %zmm19 {%k1}
2612 # CHECK-NEXT: - - - - - - - - - 2.00 2.00 - - - - - - - - - - - - vpmovsxbq %xmm16, %zmm19 {%k1} {z}
2613 # CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxbq (%rax), %zmm19 {%k1} {z}
2614 # CHECK-NEXT: - - - - - - - - - 2.00 2.00 - - - - - - - - - - - - vpmovsxdq %ymm16, %zmm19
2615 # CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxdq (%rax), %zmm19
2616 # CHECK-NEXT: - - - - - - - - - 2.00 2.00 - - - - - - - - - - - - vpmovsxdq %ymm16, %zmm19 {%k1}
2617 # CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxdq (%rax), %zmm19 {%k1}
2618 # CHECK-NEXT: - - - - - - - - - 2.00 2.00 - - - - - - - - - - - - vpmovsxdq %ymm16, %zmm19 {%k1} {z}
2619 # CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxdq (%rax), %zmm19 {%k1} {z}
2620 # CHECK-NEXT: - - - - - - - - - 2.00 2.00 - - - - - - - - - - - - vpmovsxwd %ymm16, %zmm19
2621 # CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxwd (%rax), %zmm19
2622 # CHECK-NEXT: - - - - - - - - - 2.00 2.00 - - - - - - - - - - - - vpmovsxwd %ymm16, %zmm19 {%k1}
2623 # CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxwd (%rax), %zmm19 {%k1}
2624 # CHECK-NEXT: - - - - - - - - - 2.00 2.00 - - - - - - - - - - - - vpmovsxwd %ymm16, %zmm19 {%k1} {z}
2625 # CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxwd (%rax), %zmm19 {%k1} {z}
2626 # CHECK-NEXT: - - - - - - - - - 2.00 2.00 - - - - - - - - - - - - vpmovsxwq %xmm16, %zmm19
2627 # CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxwq (%rax), %zmm19
2628 # CHECK-NEXT: - - - - - - - - - 2.00 2.00 - - - - - - - - - - - - vpmovsxwq %xmm16, %zmm19 {%k1}
2629 # CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxwq (%rax), %zmm19 {%k1}
2630 # CHECK-NEXT: - - - - - - - - - 2.00 2.00 - - - - - - - - - - - - vpmovsxwq %xmm16, %zmm19 {%k1} {z}
2631 # CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxwq (%rax), %zmm19 {%k1} {z}
2632 # CHECK-NEXT: - - - - - - - - - 2.00 2.00 - - - - - - - - - - - - vpmovzxbd %xmm16, %zmm19
2633 # CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxbd (%rax), %zmm19
2634 # CHECK-NEXT: - - - - - - - - - 2.00 2.00 - - - - - - - - - - - - vpmovzxbd %xmm16, %zmm19 {%k1}
2635 # CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxbd (%rax), %zmm19 {%k1}
2636 # CHECK-NEXT: - - - - - - - - - 2.00 2.00 - - - - - - - - - - - - vpmovzxbd %xmm16, %zmm19 {%k1} {z}
2637 # CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxbd (%rax), %zmm19 {%k1} {z}
2638 # CHECK-NEXT: - - - - - - - - - 2.00 2.00 - - - - - - - - - - - - vpmovzxbq %xmm16, %zmm19
2639 # CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxbq (%rax), %zmm19
2640 # CHECK-NEXT: - - - - - - - - - 2.00 2.00 - - - - - - - - - - - - vpmovzxbq %xmm16, %zmm19 {%k1}
2641 # CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxbq (%rax), %zmm19 {%k1}
2642 # CHECK-NEXT: - - - - - - - - - 2.00 2.00 - - - - - - - - - - - - vpmovzxbq %xmm16, %zmm19 {%k1} {z}
2643 # CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxbq (%rax), %zmm19 {%k1} {z}
2644 # CHECK-NEXT: - - - - - - - - - 2.00 2.00 - - - - - - - - - - - - vpmovzxdq %ymm16, %zmm19
2645 # CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxdq (%rax), %zmm19
2646 # CHECK-NEXT: - - - - - - - - - 2.00 2.00 - - - - - - - - - - - - vpmovzxdq %ymm16, %zmm19 {%k1}
2647 # CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxdq (%rax), %zmm19 {%k1}
2648 # CHECK-NEXT: - - - - - - - - - 2.00 2.00 - - - - - - - - - - - - vpmovzxdq %ymm16, %zmm19 {%k1} {z}
2649 # CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxdq (%rax), %zmm19 {%k1} {z}
2650 # CHECK-NEXT: - - - - - - - - - 2.00 2.00 - - - - - - - - - - - - vpmovzxwd %ymm16, %zmm19
2651 # CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxwd (%rax), %zmm19
2652 # CHECK-NEXT: - - - - - - - - - 2.00 2.00 - - - - - - - - - - - - vpmovzxwd %ymm16, %zmm19 {%k1}
2653 # CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxwd (%rax), %zmm19 {%k1}
2654 # CHECK-NEXT: - - - - - - - - - 2.00 2.00 - - - - - - - - - - - - vpmovzxwd %ymm16, %zmm19 {%k1} {z}
2655 # CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxwd (%rax), %zmm19 {%k1} {z}
2656 # CHECK-NEXT: - - - - - - - - - 2.00 2.00 - - - - - - - - - - - - vpmovzxwq %xmm16, %zmm19
2657 # CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxwq (%rax), %zmm19
2658 # CHECK-NEXT: - - - - - - - - - 2.00 2.00 - - - - - - - - - - - - vpmovzxwq %xmm16, %zmm19 {%k1}
2659 # CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxwq (%rax), %zmm19 {%k1}
2660 # CHECK-NEXT: - - - - - - - - - 2.00 2.00 - - - - - - - - - - - - vpmovzxwq %xmm16, %zmm19 {%k1} {z}
2661 # CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxwq (%rax), %zmm19 {%k1} {z}
2662 # CHECK-NEXT: - - - - - - - - 1.00 - - 1.00 - - - - - - - - - - - vpmulld %zmm16, %zmm17, %zmm19
2663 # CHECK-NEXT: - - - - - - - - 1.00 - - 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmulld (%rax), %zmm17, %zmm19
2664 # CHECK-NEXT: - - - - - - - - 1.00 - - 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmulld (%rax){1to16}, %zmm17, %zmm19
2665 # CHECK-NEXT: - - - - - - - - 1.00 - - 1.00 - - - - - - - - - - - vpmulld %zmm16, %zmm17, %zmm19 {%k1}
2666 # CHECK-NEXT: - - - - - - - - 1.00 - - 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmulld (%rax), %zmm17, %zmm19 {%k1}
2667 # CHECK-NEXT: - - - - - - - - 1.00 - - 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmulld (%rax){1to16}, %zmm17, %zmm19 {%k1}
2668 # CHECK-NEXT: - - - - - - - - 1.00 - - 1.00 - - - - - - - - - - - vpmulld %zmm16, %zmm17, %zmm19 {%k1} {z}
2669 # CHECK-NEXT: - - - - - - - - 1.00 - - 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmulld (%rax), %zmm17, %zmm19 {%k1} {z}
2670 # CHECK-NEXT: - - - - - - - - 1.00 - - 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmulld (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}
2671 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vpermd %zmm16, %zmm17, %zmm19
2672 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermd (%rax), %zmm17, %zmm19
2673 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermd (%rax){1to16}, %zmm17, %zmm19
2674 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vpermd %zmm16, %zmm17, %zmm19 {%k1}
2675 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermd (%rax), %zmm17, %zmm19 {%k1}
2676 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermd (%rax){1to16}, %zmm17, %zmm19 {%k1}
2677 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vpermd %zmm16, %zmm17, %zmm19 {%k1} {z}
2678 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermd (%rax), %zmm17, %zmm19 {%k1} {z}
2679 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermd (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}
2680 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vpermilpd $0, %zmm16, %zmm19
2681 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilpd $0, (%rax), %zmm19
2682 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilpd $0, (%rax){1to8}, %zmm19
2683 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vpermilpd $0, %zmm16, %zmm19 {%k1}
2684 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilpd $0, (%rax), %zmm19 {%k1}
2685 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilpd $0, (%rax){1to8}, %zmm19 {%k1}
2686 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vpermilpd $0, %zmm16, %zmm19 {%k1} {z}
2687 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilpd $0, (%rax), %zmm19 {%k1} {z}
2688 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilpd $0, (%rax){1to8}, %zmm19 {%k1} {z}
2689 # CHECK-NEXT: - - - - - - - - - 0.67 0.67 0.67 - - - - - - - - - - - vpermilpd %zmm16, %zmm17, %zmm19
2690 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilpd (%rax), %zmm17, %zmm19
2691 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilpd (%rax){1to8}, %zmm17, %zmm19
2692 # CHECK-NEXT: - - - - - - - - - 0.67 0.67 0.67 - - - - - - - - - - - vpermilpd %zmm16, %zmm17, %zmm19 {%k1}
2693 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilpd (%rax), %zmm17, %zmm19 {%k1}
2694 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilpd (%rax){1to8}, %zmm17, %zmm19 {%k1}
2695 # CHECK-NEXT: - - - - - - - - - 0.67 0.67 0.67 - - - - - - - - - - - vpermilpd %zmm16, %zmm17, %zmm19 {%k1} {z}
2696 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilpd (%rax), %zmm17, %zmm19 {%k1} {z}
2697 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilpd (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}
2698 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vpermilps $0, %zmm16, %zmm19
2699 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilps $0, (%rax), %zmm19
2700 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilps $0, (%rax){1to16}, %zmm19
2701 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vpermilps $0, %zmm16, %zmm19 {%k1}
2702 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilps $0, (%rax), %zmm19 {%k1}
2703 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilps $0, (%rax){1to16}, %zmm19 {%k1}
2704 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vpermilps $0, %zmm16, %zmm19 {%k1} {z}
2705 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilps $0, (%rax), %zmm19 {%k1} {z}
2706 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilps $0, (%rax){1to16}, %zmm19 {%k1} {z}
2707 # CHECK-NEXT: - - - - - - - - - 0.67 0.67 0.67 - - - - - - - - - - - vpermilps %zmm16, %zmm17, %zmm19
2708 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilps (%rax), %zmm17, %zmm19
2709 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilps (%rax){1to16}, %zmm17, %zmm19
2710 # CHECK-NEXT: - - - - - - - - - 0.67 0.67 0.67 - - - - - - - - - - - vpermilps %zmm16, %zmm17, %zmm19 {%k1}
2711 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilps (%rax), %zmm17, %zmm19 {%k1}
2712 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilps (%rax){1to16}, %zmm17, %zmm19 {%k1}
2713 # CHECK-NEXT: - - - - - - - - - 0.67 0.67 0.67 - - - - - - - - - - - vpermilps %zmm16, %zmm17, %zmm19 {%k1} {z}
2714 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilps (%rax), %zmm17, %zmm19 {%k1} {z}
2715 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermilps (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}
2716 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vpermpd $0, %zmm16, %zmm19
2717 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermpd $0, (%rax), %zmm19
2718 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermpd $0, (%rax){1to8}, %zmm19
2719 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vpermpd $0, %zmm16, %zmm19 {%k1}
2720 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermpd $0, (%rax), %zmm19 {%k1}
2721 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermpd $0, (%rax){1to8}, %zmm19 {%k1}
2722 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vpermpd $0, %zmm16, %zmm19 {%k1} {z}
2723 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermpd $0, (%rax), %zmm19 {%k1} {z}
2724 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermpd $0, (%rax){1to8}, %zmm19 {%k1} {z}
2725 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vpermpd %zmm16, %zmm17, %zmm19
2726 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermpd (%rax), %zmm17, %zmm19
2727 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermpd (%rax){1to8}, %zmm17, %zmm19
2728 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vpermpd %zmm16, %zmm17, %zmm19 {%k1}
2729 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermpd (%rax), %zmm17, %zmm19 {%k1}
2730 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermpd (%rax){1to8}, %zmm17, %zmm19 {%k1}
2731 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vpermpd %zmm16, %zmm17, %zmm19 {%k1} {z}
2732 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermpd (%rax), %zmm17, %zmm19 {%k1} {z}
2733 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermpd (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}
2734 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vpermps %zmm16, %zmm17, %zmm19
2735 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermps (%rax), %zmm17, %zmm19
2736 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermps (%rax){1to16}, %zmm17, %zmm19
2737 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vpermps %zmm16, %zmm17, %zmm19 {%k1}
2738 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermps (%rax), %zmm17, %zmm19 {%k1}
2739 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermps (%rax){1to16}, %zmm17, %zmm19 {%k1}
2740 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vpermps %zmm16, %zmm17, %zmm19 {%k1} {z}
2741 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermps (%rax), %zmm17, %zmm19 {%k1} {z}
2742 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermps (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}
2743 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vpermq $0, %zmm16, %zmm19
2744 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermq $0, (%rax), %zmm19
2745 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermq $0, (%rax){1to8}, %zmm19
2746 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vpermq $0, %zmm16, %zmm19 {%k1}
2747 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermq $0, (%rax), %zmm19 {%k1}
2748 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermq $0, (%rax){1to8}, %zmm19 {%k1}
2749 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vpermq $0, %zmm16, %zmm19 {%k1} {z}
2750 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermq $0, (%rax), %zmm19 {%k1} {z}
2751 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermq $0, (%rax){1to8}, %zmm19 {%k1} {z}
2752 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpermq %zmm16, %zmm17, %zmm19
2753 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermq (%rax), %zmm17, %zmm19
2754 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermq (%rax){1to8}, %zmm17, %zmm19
2755 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpermq %zmm16, %zmm17, %zmm19 {%k1}
2756 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermq (%rax), %zmm17, %zmm19 {%k1}
2757 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermq (%rax){1to8}, %zmm17, %zmm19 {%k1}
2758 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpermq %zmm16, %zmm17, %zmm19 {%k1} {z}
2759 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermq (%rax), %zmm17, %zmm19 {%k1} {z}
2760 # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpermq (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}
2761 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vpshufd $0, %zmm16, %zmm19
2762 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpshufd $0, (%rax), %zmm19
2763 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpshufd $0, (%rax){1to16}, %zmm19
2764 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vpshufd $0, %zmm16, %zmm19 {%k1}
2765 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpshufd $0, (%rax), %zmm19 {%k1}
2766 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpshufd $0, (%rax){1to16}, %zmm19 {%k1}
2767 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vpshufd $0, %zmm16, %zmm19 {%k1} {z}
2768 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpshufd $0, (%rax), %zmm19 {%k1} {z}
2769 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpshufd $0, (%rax){1to16}, %zmm19 {%k1} {z}
2770 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vpsubd %zmm16, %zmm17, %zmm19
2771 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpsubd (%rax), %zmm17, %zmm19
2772 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpsubd (%rax){1to16}, %zmm17, %zmm19
2773 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vpsubd %zmm16, %zmm17, %zmm19 {%k1}
2774 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpsubd (%rax), %zmm17, %zmm19 {%k1}
2775 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpsubd (%rax){1to16}, %zmm17, %zmm19 {%k1}
2776 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vpsubd %zmm16, %zmm17, %zmm19 {%k1} {z}
2777 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpsubd (%rax), %zmm17, %zmm19 {%k1} {z}
2778 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpsubd (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}
2779 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vpsubq %zmm16, %zmm17, %zmm19
2780 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpsubq (%rax), %zmm17, %zmm19
2781 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpsubq (%rax){1to8}, %zmm17, %zmm19
2782 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vpsubq %zmm16, %zmm17, %zmm19 {%k1}
2783 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpsubq (%rax), %zmm17, %zmm19 {%k1}
2784 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpsubq (%rax){1to8}, %zmm17, %zmm19 {%k1}
2785 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vpsubq %zmm16, %zmm17, %zmm19 {%k1} {z}
2786 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpsubq (%rax), %zmm17, %zmm19 {%k1} {z}
2787 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpsubq (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}
2788 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vpunpckhdq %zmm16, %zmm17, %zmm19
2789 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpunpckhdq (%rax), %zmm17, %zmm19
2790 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpunpckhdq (%rax){1to16}, %zmm17, %zmm19
2791 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vpunpckhdq %zmm16, %zmm17, %zmm19 {%k1}
2792 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpunpckhdq (%rax), %zmm17, %zmm19 {%k1}
2793 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpunpckhdq (%rax){1to16}, %zmm17, %zmm19 {%k1}
2794 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vpunpckhdq %zmm16, %zmm17, %zmm19 {%k1} {z}
2795 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpunpckhdq (%rax), %zmm17, %zmm19 {%k1} {z}
2796 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpunpckhdq (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}
2797 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vpunpckhqdq %zmm16, %zmm17, %zmm19
2798 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpunpckhqdq (%rax), %zmm17, %zmm19
2799 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpunpckhqdq (%rax){1to8}, %zmm17, %zmm19
2800 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vpunpckhqdq %zmm16, %zmm17, %zmm19 {%k1}
2801 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpunpckhqdq (%rax), %zmm17, %zmm19 {%k1}
2802 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpunpckhqdq (%rax){1to8}, %zmm17, %zmm19 {%k1}
2803 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vpunpckhqdq %zmm16, %zmm17, %zmm19 {%k1} {z}
2804 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpunpckhqdq (%rax), %zmm17, %zmm19 {%k1} {z}
2805 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpunpckhqdq (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}
2806 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vpunpckldq %zmm16, %zmm17, %zmm19
2807 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpunpckldq (%rax), %zmm17, %zmm19
2808 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpunpckldq (%rax){1to16}, %zmm17, %zmm19
2809 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vpunpckldq %zmm16, %zmm17, %zmm19 {%k1}
2810 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpunpckldq (%rax), %zmm17, %zmm19 {%k1}
2811 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpunpckldq (%rax){1to16}, %zmm17, %zmm19 {%k1}
2812 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vpunpckldq %zmm16, %zmm17, %zmm19 {%k1} {z}
2813 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpunpckldq (%rax), %zmm17, %zmm19 {%k1} {z}
2814 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpunpckldq (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}
2815 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vpunpcklqdq %zmm16, %zmm17, %zmm19
2816 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpunpcklqdq (%rax), %zmm17, %zmm19
2817 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpunpcklqdq (%rax){1to8}, %zmm17, %zmm19
2818 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vpunpcklqdq %zmm16, %zmm17, %zmm19 {%k1}
2819 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpunpcklqdq (%rax), %zmm17, %zmm19 {%k1}
2820 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpunpcklqdq (%rax){1to8}, %zmm17, %zmm19 {%k1}
2821 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vpunpcklqdq %zmm16, %zmm17, %zmm19 {%k1} {z}
2822 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpunpcklqdq (%rax), %zmm17, %zmm19 {%k1} {z}
2823 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpunpcklqdq (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}
2824 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vshuff32x4 $0, %zmm16, %zmm17, %zmm19
2825 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vshuff32x4 $0, (%rax), %zmm17, %zmm19
2826 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vshuff32x4 $0, (%rax){1to16}, %zmm17, %zmm19
2827 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vshuff32x4 $0, %zmm16, %zmm17, %zmm19 {%k1}
2828 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vshuff32x4 $0, (%rax), %zmm17, %zmm19 {%k1}
2829 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vshuff32x4 $0, (%rax){1to16}, %zmm17, %zmm19 {%k1}
2830 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vshuff32x4 $0, %zmm16, %zmm17, %zmm19 {%k1} {z}
2831 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vshuff32x4 $0, (%rax), %zmm17, %zmm19 {%k1} {z}
2832 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vshuff32x4 $0, (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}
2833 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vshuff64x2 $0, %zmm16, %zmm17, %zmm19
2834 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vshuff64x2 $0, (%rax), %zmm17, %zmm19
2835 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vshuff64x2 $0, (%rax){1to8}, %zmm17, %zmm19
2836 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vshuff64x2 $0, %zmm16, %zmm17, %zmm19 {%k1}
2837 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vshuff64x2 $0, (%rax), %zmm17, %zmm19 {%k1}
2838 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vshuff64x2 $0, (%rax){1to8}, %zmm17, %zmm19 {%k1}
2839 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vshuff64x2 $0, %zmm16, %zmm17, %zmm19 {%k1} {z}
2840 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vshuff64x2 $0, (%rax), %zmm17, %zmm19 {%k1} {z}
2841 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vshuff64x2 $0, (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}
2842 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vshufi32x4 $0, %zmm16, %zmm17, %zmm19
2843 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vshufi32x4 $0, (%rax), %zmm17, %zmm19
2844 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vshufi32x4 $0, (%rax){1to16}, %zmm17, %zmm19
2845 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vshufi32x4 $0, %zmm16, %zmm17, %zmm19 {%k1}
2846 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vshufi32x4 $0, (%rax), %zmm17, %zmm19 {%k1}
2847 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vshufi32x4 $0, (%rax){1to16}, %zmm17, %zmm19 {%k1}
2848 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vshufi32x4 $0, %zmm16, %zmm17, %zmm19 {%k1} {z}
2849 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vshufi32x4 $0, (%rax), %zmm17, %zmm19 {%k1} {z}
2850 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vshufi32x4 $0, (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}
2851 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vshufi64x2 $0, %zmm16, %zmm17, %zmm19
2852 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vshufi64x2 $0, (%rax), %zmm17, %zmm19
2853 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vshufi64x2 $0, (%rax){1to8}, %zmm17, %zmm19
2854 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vshufi64x2 $0, %zmm16, %zmm17, %zmm19 {%k1}
2855 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vshufi64x2 $0, (%rax), %zmm17, %zmm19 {%k1}
2856 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vshufi64x2 $0, (%rax){1to8}, %zmm17, %zmm19 {%k1}
2857 # CHECK-NEXT: - - - - - - - - - 1.00 - - - - - - - - - - - - - vshufi64x2 $0, %zmm16, %zmm17, %zmm19 {%k1} {z}
2858 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vshufi64x2 $0, (%rax), %zmm17, %zmm19 {%k1} {z}
2859 # CHECK-NEXT: - - - - - - - - - 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vshufi64x2 $0, (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}
2860 # CHECK-NEXT: - - - - - - - - - 18.00 - - - - - - - - - - - - - vsqrtpd %zmm16, %zmm19
2861 # CHECK-NEXT: - - - - - - - - - 18.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsqrtpd (%rax), %zmm19
2862 # CHECK-NEXT: - - - - - - - - - 18.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsqrtpd (%rax){1to8}, %zmm19
2863 # CHECK-NEXT: - - - - - - - - - 18.00 - - - - - - - - - - - - - vsqrtpd %zmm16, %zmm19 {%k1}
2864 # CHECK-NEXT: - - - - - - - - - 18.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsqrtpd (%rax), %zmm19 {%k1}
2865 # CHECK-NEXT: - - - - - - - - - 18.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsqrtpd (%rax){1to8}, %zmm19 {%k1}
2866 # CHECK-NEXT: - - - - - - - - - 18.00 - - - - - - - - - - - - - vsqrtpd %zmm16, %zmm19 {%k1} {z}
2867 # CHECK-NEXT: - - - - - - - - - 18.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsqrtpd (%rax), %zmm19 {%k1} {z}
2868 # CHECK-NEXT: - - - - - - - - - 18.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsqrtpd (%rax){1to8}, %zmm19 {%k1} {z}
2869 # CHECK-NEXT: - - - - - - - - - 10.00 - - - - - - - - - - - - - vsqrtps %zmm16, %zmm19
2870 # CHECK-NEXT: - - - - - - - - - 10.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsqrtps (%rax), %zmm19
2871 # CHECK-NEXT: - - - - - - - - - 10.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsqrtps (%rax){1to16}, %zmm19
2872 # CHECK-NEXT: - - - - - - - - - 10.00 - - - - - - - - - - - - - vsqrtps %zmm16, %zmm19 {%k1}
2873 # CHECK-NEXT: - - - - - - - - - 10.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsqrtps (%rax), %zmm19 {%k1}
2874 # CHECK-NEXT: - - - - - - - - - 10.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsqrtps (%rax){1to16}, %zmm19 {%k1}
2875 # CHECK-NEXT: - - - - - - - - - 10.00 - - - - - - - - - - - - - vsqrtps %zmm16, %zmm19 {%k1} {z}
2876 # CHECK-NEXT: - - - - - - - - - 10.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsqrtps (%rax), %zmm19 {%k1} {z}
2877 # CHECK-NEXT: - - - - - - - - - 10.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsqrtps (%rax){1to16}, %zmm19 {%k1} {z}
2878 # CHECK-NEXT: - - - - - - - - - 9.00 - - - - - - - - - - - - - vsqrtsd %xmm16, %xmm17, %xmm19
2879 # CHECK-NEXT: - - - - - - - - - 9.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsqrtsd (%rax), %xmm17, %xmm19
2880 # CHECK-NEXT: - - - - - - - - - 9.00 - - - - - - - - - - - - - vsqrtsd %xmm16, %xmm17, %xmm19 {%k1}
2881 # CHECK-NEXT: - - - - - - - - - 9.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsqrtsd (%rax), %xmm17, %xmm19 {%k1}
2882 # CHECK-NEXT: - - - - - - - - - 9.00 - - - - - - - - - - - - - vsqrtsd %xmm16, %xmm17, %xmm19 {%k1} {z}
2883 # CHECK-NEXT: - - - - - - - - - 9.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsqrtsd (%rax), %xmm17, %xmm19 {%k1} {z}
2884 # CHECK-NEXT: - - - - - - - - - 5.00 - - - - - - - - - - - - - vsqrtss %xmm16, %xmm17, %xmm19
2885 # CHECK-NEXT: - - - - - - - - - 5.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsqrtss (%rax), %xmm17, %xmm19
2886 # CHECK-NEXT: - - - - - - - - - 5.00 - - - - - - - - - - - - - vsqrtss %xmm16, %xmm17, %xmm19 {%k1}
2887 # CHECK-NEXT: - - - - - - - - - 5.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsqrtss (%rax), %xmm17, %xmm19 {%k1}
2888 # CHECK-NEXT: - - - - - - - - - 5.00 - - - - - - - - - - - - - vsqrtss %xmm16, %xmm17, %xmm19 {%k1} {z}
2889 # CHECK-NEXT: - - - - - - - - - 5.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsqrtss (%rax), %xmm17, %xmm19 {%k1} {z}
2890 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vpsubd %zmm16, %zmm17, %zmm19
2891 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpsubd (%rax), %zmm17, %zmm19
2892 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpsubd (%rax){1to16}, %zmm17, %zmm19
2893 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vpsubd %zmm16, %zmm17, %zmm19 {%k1}
2894 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpsubd (%rax), %zmm17, %zmm19 {%k1}
2895 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpsubd (%rax){1to16}, %zmm17, %zmm19 {%k1}
2896 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vpsubd %zmm16, %zmm17, %zmm19 {%k1} {z}
2897 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpsubd (%rax), %zmm17, %zmm19 {%k1} {z}
2898 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpsubd (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}
2899 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vpsubq %zmm16, %zmm17, %zmm19
2900 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpsubq (%rax), %zmm17, %zmm19
2901 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpsubq (%rax){1to8}, %zmm17, %zmm19
2902 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vpsubq %zmm16, %zmm17, %zmm19 {%k1}
2903 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpsubq (%rax), %zmm17, %zmm19 {%k1}
2904 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpsubq (%rax){1to8}, %zmm17, %zmm19 {%k1}
2905 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vpsubq %zmm16, %zmm17, %zmm19 {%k1} {z}
2906 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpsubq (%rax), %zmm17, %zmm19 {%k1} {z}
2907 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpsubq (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}
2908 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vptestmd %zmm0, %zmm1, %k2
2909 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vptestmd (%rax), %zmm1, %k2
2910 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vptestmd (%rax){1to16}, %zmm1, %k2
2911 # CHECK-NEXT: - - - - - - - - 2.50 2.50 - - - - - - - - - - - - - vptestmd %zmm0, %zmm1, %k2 {%k3}
2912 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vptestmd (%rax), %zmm1, %k2 {%k3}
2913 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vptestmd (%rax){1to16}, %zmm1, %k2 {%k3}
2914 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vptestmq %zmm0, %zmm1, %k2
2915 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vptestmq (%rax), %zmm1, %k2
2916 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vptestmq (%rax){1to8}, %zmm1, %k2
2917 # CHECK-NEXT: - - - - - - - - 2.50 2.50 - - - - - - - - - - - - - vptestmq %zmm0, %zmm1, %k2 {%k3}
2918 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vptestmq (%rax), %zmm1, %k2 {%k3}
2919 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vptestmq (%rax){1to8}, %zmm1, %k2 {%k3}
2920 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vptestnmd %zmm0, %zmm1, %k2
2921 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vptestnmd (%rax), %zmm1, %k2
2922 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vptestnmd (%rax){1to16}, %zmm1, %k2
2923 # CHECK-NEXT: - - - - - - - - 2.50 2.50 - - - - - - - - - - - - - vptestnmd %zmm0, %zmm1, %k2 {%k3}
2924 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vptestnmd (%rax), %zmm1, %k2 {%k3}
2925 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vptestnmd (%rax){1to16}, %zmm1, %k2 {%k3}
2926 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - - vptestnmq %zmm0, %zmm1, %k2
2927 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vptestnmq (%rax), %zmm1, %k2
2928 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vptestnmq (%rax){1to8}, %zmm1, %k2
2929 # CHECK-NEXT: - - - - - - - - 2.50 2.50 - - - - - - - - - - - - - vptestnmq %zmm0, %zmm1, %k2 {%k3}
2930 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vptestnmq (%rax), %zmm1, %k2 {%k3}
2931 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vptestnmq (%rax){1to8}, %zmm1, %k2 {%k3}
2932 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vsubpd %zmm16, %zmm17, %zmm19
2933 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsubpd (%rax), %zmm17, %zmm19
2934 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsubpd (%rax){1to8}, %zmm17, %zmm19
2935 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vsubpd %zmm16, %zmm17, %zmm19 {%k1}
2936 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsubpd (%rax), %zmm17, %zmm19 {%k1}
2937 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsubpd (%rax){1to8}, %zmm17, %zmm19 {%k1}
2938 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vsubpd %zmm16, %zmm17, %zmm19 {%k1} {z}
2939 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsubpd (%rax), %zmm17, %zmm19 {%k1} {z}
2940 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsubpd (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}
2941 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vsubps %zmm16, %zmm17, %zmm19
2942 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsubps (%rax), %zmm17, %zmm19
2943 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsubps (%rax){1to16}, %zmm17, %zmm19
2944 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vsubps %zmm16, %zmm17, %zmm19 {%k1}
2945 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsubps (%rax), %zmm17, %zmm19 {%k1}
2946 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsubps (%rax){1to16}, %zmm17, %zmm19 {%k1}
2947 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 - - - - - - - - - - - vsubps %zmm16, %zmm17, %zmm19 {%k1} {z}
2948 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsubps (%rax), %zmm17, %zmm19 {%k1} {z}
2949 # CHECK-NEXT: - - - - - - - - - - 1.00 1.00 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vsubps (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}
2950 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - - - - - - - - - - - - vucomiss %xmm16, %xmm17
2951 # CHECK-NEXT: - - - - - - - - 1.00 1.00 - - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vucomiss (%rax), %xmm17
2952 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vunpckhpd %zmm16, %zmm17, %zmm19
2953 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpckhpd (%rax), %zmm17, %zmm19
2954 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpckhpd (%rax){1to8}, %zmm17, %zmm19
2955 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vunpckhpd %zmm16, %zmm17, %zmm19 {%k1}
2956 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpckhpd (%rax), %zmm17, %zmm19 {%k1}
2957 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpckhpd (%rax){1to8}, %zmm17, %zmm19 {%k1}
2958 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vunpckhpd %zmm16, %zmm17, %zmm19 {%k1} {z}
2959 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpckhpd (%rax), %zmm17, %zmm19 {%k1} {z}
2960 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpckhpd (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}
2961 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vunpckhps %zmm16, %zmm17, %zmm19
2962 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpckhps (%rax), %zmm17, %zmm19
2963 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpckhps (%rax){1to16}, %zmm17, %zmm19
2964 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vunpckhps %zmm16, %zmm17, %zmm19 {%k1}
2965 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpckhps (%rax), %zmm17, %zmm19 {%k1}
2966 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpckhps (%rax){1to16}, %zmm17, %zmm19 {%k1}
2967 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vunpckhps %zmm16, %zmm17, %zmm19 {%k1} {z}
2968 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpckhps (%rax), %zmm17, %zmm19 {%k1} {z}
2969 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpckhps (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}
2970 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vunpcklpd %zmm16, %zmm17, %zmm19
2971 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpcklpd (%rax), %zmm17, %zmm19
2972 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpcklpd (%rax){1to8}, %zmm17, %zmm19
2973 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vunpcklpd %zmm16, %zmm17, %zmm19 {%k1}
2974 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpcklpd (%rax), %zmm17, %zmm19 {%k1}
2975 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpcklpd (%rax){1to8}, %zmm17, %zmm19 {%k1}
2976 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vunpcklpd %zmm16, %zmm17, %zmm19 {%k1} {z}
2977 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpcklpd (%rax), %zmm17, %zmm19 {%k1} {z}
2978 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpcklpd (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}
2979 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vunpcklps %zmm16, %zmm17, %zmm19
2980 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpcklps (%rax), %zmm17, %zmm19
2981 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpcklps (%rax){1to16}, %zmm17, %zmm19
2982 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vunpcklps %zmm16, %zmm17, %zmm19 {%k1}
2983 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpcklps (%rax), %zmm17, %zmm19 {%k1}
2984 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpcklps (%rax){1to16}, %zmm17, %zmm19 {%k1}
2985 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vunpcklps %zmm16, %zmm17, %zmm19 {%k1} {z}
2986 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpcklps (%rax), %zmm17, %zmm19 {%k1} {z}
2987 # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vunpcklps (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}