[clang][modules] Don't prevent translation of FW_Private includes when explicitly...
[llvm-project.git] / llvm / test / tools / llvm-mca / X86 / SkylakeServer / resources-avx512dqvl.s
blob8409d55072bd011b256eeb69810dbc506db663ae
1 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
2 # RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=skylake-avx512 -instruction-tables < %s | FileCheck %s
4 vandnpd %xmm16, %xmm17, %xmm19
5 vandnpd (%rax), %xmm17, %xmm19
6 vandnpd (%rax){1to2}, %xmm17, %xmm19
7 vandnpd %xmm16, %xmm17, %xmm19 {k1}
8 vandnpd (%rax), %xmm17, %xmm19 {k1}
9 vandnpd (%rax){1to2}, %xmm17, %xmm19 {k1}
10 vandnpd %xmm16, %xmm17, %xmm19 {z}{k1}
11 vandnpd (%rax), %xmm17, %xmm19 {z}{k1}
12 vandnpd (%rax){1to2}, %xmm17, %xmm19 {z}{k1}
14 vandnpd %ymm16, %ymm17, %ymm19
15 vandnpd (%rax), %ymm17, %ymm19
16 vandnpd (%rax){1to4}, %ymm17, %ymm19
17 vandnpd %ymm16, %ymm17, %ymm19 {k1}
18 vandnpd (%rax), %ymm17, %ymm19 {k1}
19 vandnpd (%rax){1to4}, %ymm17, %ymm19 {k1}
20 vandnpd %ymm16, %ymm17, %ymm19 {z}{k1}
21 vandnpd (%rax), %ymm17, %ymm19 {z}{k1}
22 vandnpd (%rax){1to4}, %ymm17, %ymm19 {z}{k1}
24 vandnps %xmm16, %xmm17, %xmm19
25 vandnps (%rax), %xmm17, %xmm19
26 vandnps (%rax){1to4}, %xmm17, %xmm19
27 vandnps %xmm16, %xmm17, %xmm19 {k1}
28 vandnps (%rax), %xmm17, %xmm19 {k1}
29 vandnps (%rax){1to4}, %xmm17, %xmm19 {k1}
30 vandnps %xmm16, %xmm17, %xmm19 {z}{k1}
31 vandnps (%rax), %xmm17, %xmm19 {z}{k1}
32 vandnps (%rax){1to4}, %xmm17, %xmm19 {z}{k1}
34 vandnps %ymm16, %ymm17, %ymm19
35 vandnps (%rax), %ymm17, %ymm19
36 vandnps (%rax){1to8}, %ymm17, %ymm19
37 vandnps %ymm16, %ymm17, %ymm19 {k1}
38 vandnps (%rax), %ymm17, %ymm19 {k1}
39 vandnps (%rax){1to8}, %ymm17, %ymm19 {k1}
40 vandnps %ymm16, %ymm17, %ymm19 {z}{k1}
41 vandnps (%rax), %ymm17, %ymm19 {z}{k1}
42 vandnps (%rax){1to8}, %ymm17, %ymm19 {z}{k1}
44 vandpd %xmm16, %xmm17, %xmm19
45 vandpd (%rax), %xmm17, %xmm19
46 vandpd (%rax){1to2}, %xmm17, %xmm19
47 vandpd %xmm16, %xmm17, %xmm19 {k1}
48 vandpd (%rax), %xmm17, %xmm19 {k1}
49 vandpd (%rax){1to2}, %xmm17, %xmm19 {k1}
50 vandpd %xmm16, %xmm17, %xmm19 {z}{k1}
51 vandpd (%rax), %xmm17, %xmm19 {z}{k1}
52 vandpd (%rax){1to2}, %xmm17, %xmm19 {z}{k1}
54 vandpd %ymm16, %ymm17, %ymm19
55 vandpd (%rax), %ymm17, %ymm19
56 vandpd (%rax){1to4}, %ymm17, %ymm19
57 vandpd %ymm16, %ymm17, %ymm19 {k1}
58 vandpd (%rax), %ymm17, %ymm19 {k1}
59 vandpd (%rax){1to4}, %ymm17, %ymm19 {k1}
60 vandpd %ymm16, %ymm17, %ymm19 {z}{k1}
61 vandpd (%rax), %ymm17, %ymm19 {z}{k1}
62 vandpd (%rax){1to4}, %ymm17, %ymm19 {z}{k1}
64 vandps %xmm16, %xmm17, %xmm19
65 vandps (%rax), %xmm17, %xmm19
66 vandps (%rax){1to4}, %xmm17, %xmm19
67 vandps %xmm16, %xmm17, %xmm19 {k1}
68 vandps (%rax), %xmm17, %xmm19 {k1}
69 vandps (%rax){1to4}, %xmm17, %xmm19 {k1}
70 vandps %xmm16, %xmm17, %xmm19 {z}{k1}
71 vandps (%rax), %xmm17, %xmm19 {z}{k1}
72 vandps (%rax){1to4}, %xmm17, %xmm19 {z}{k1}
74 vandps %ymm16, %ymm17, %ymm19
75 vandps (%rax), %ymm17, %ymm19
76 vandps (%rax){1to8}, %ymm17, %ymm19
77 vandps %ymm16, %ymm17, %ymm19 {k1}
78 vandps (%rax), %ymm17, %ymm19 {k1}
79 vandps (%rax){1to8}, %ymm17, %ymm19 {k1}
80 vandps %ymm16, %ymm17, %ymm19 {z}{k1}
81 vandps (%rax), %ymm17, %ymm19 {z}{k1}
82 vandps (%rax){1to8}, %ymm17, %ymm19 {z}{k1}
84 vbroadcastf32x2 %xmm16, %ymm19
85 vbroadcastf32x2 (%rax), %ymm19
86 vbroadcastf32x2 %xmm16, %ymm19 {k1}
87 vbroadcastf32x2 (%rax), %ymm19 {k1}
88 vbroadcastf32x2 %xmm16, %ymm19 {z}{k1}
89 vbroadcastf32x2 (%rax), %ymm19 {z}{k1}
91 vbroadcastf64x2 (%rax), %ymm19
92 vbroadcastf64x2 (%rax), %ymm19 {k1}
93 vbroadcastf64x2 (%rax), %ymm19 {z}{k1}
95 vbroadcasti32x2 %xmm16, %xmm19
96 vbroadcasti32x2 (%rax), %xmm19
97 vbroadcasti32x2 %xmm16, %xmm19 {k1}
98 vbroadcasti32x2 (%rax), %xmm19 {k1}
99 vbroadcasti32x2 %xmm16, %xmm19 {z}{k1}
100 vbroadcasti32x2 (%rax), %xmm19 {z}{k1}
102 vbroadcasti32x2 %xmm16, %ymm19
103 vbroadcasti32x2 (%rax), %ymm19
104 vbroadcasti32x2 %xmm16, %ymm19 {k1}
105 vbroadcasti32x2 (%rax), %ymm19 {k1}
106 vbroadcasti32x2 %xmm16, %ymm19 {z}{k1}
107 vbroadcasti32x2 (%rax), %ymm19 {z}{k1}
109 vbroadcasti64x2 (%rax), %ymm19
110 vbroadcasti64x2 (%rax), %ymm19 {k1}
111 vbroadcasti64x2 (%rax), %ymm19 {z}{k1}
113 vcvtpd2qq %xmm16, %xmm19
114 vcvtpd2qq (%rax), %xmm19
115 vcvtpd2qq (%rax){1to2}, %xmm19
116 vcvtpd2qq %xmm16, %xmm19 {k1}
117 vcvtpd2qq (%rax), %xmm19 {k1}
118 vcvtpd2qq (%rax){1to2}, %xmm19 {k1}
119 vcvtpd2qq %xmm16, %xmm19 {z}{k1}
120 vcvtpd2qq (%rax), %xmm19 {z}{k1}
121 vcvtpd2qq (%rax){1to2}, %xmm19 {z}{k1}
123 vcvtpd2qq %ymm16, %ymm19
124 vcvtpd2qq (%rax), %ymm19
125 vcvtpd2qq (%rax){1to4}, %ymm19
126 vcvtpd2qq %ymm16, %ymm19 {k1}
127 vcvtpd2qq (%rax), %ymm19 {k1}
128 vcvtpd2qq (%rax){1to4}, %ymm19 {k1}
129 vcvtpd2qq %ymm16, %ymm19 {z}{k1}
130 vcvtpd2qq (%rax), %ymm19 {z}{k1}
131 vcvtpd2qq (%rax){1to4}, %ymm19 {z}{k1}
133 vcvtpd2uqq %xmm16, %xmm19
134 vcvtpd2uqq (%rax), %xmm19
135 vcvtpd2uqq (%rax){1to2}, %xmm19
136 vcvtpd2uqq %xmm16, %xmm19 {k1}
137 vcvtpd2uqq (%rax), %xmm19 {k1}
138 vcvtpd2uqq (%rax){1to2}, %xmm19 {k1}
139 vcvtpd2uqq %xmm16, %xmm19 {z}{k1}
140 vcvtpd2uqq (%rax), %xmm19 {z}{k1}
141 vcvtpd2uqq (%rax){1to2}, %xmm19 {z}{k1}
143 vcvtpd2uqq %ymm16, %ymm19
144 vcvtpd2uqq (%rax), %ymm19
145 vcvtpd2uqq (%rax){1to4}, %ymm19
146 vcvtpd2uqq %ymm16, %ymm19 {k1}
147 vcvtpd2uqq (%rax), %ymm19 {k1}
148 vcvtpd2uqq (%rax){1to4}, %ymm19 {k1}
149 vcvtpd2uqq %ymm16, %ymm19 {z}{k1}
150 vcvtpd2uqq (%rax), %ymm19 {z}{k1}
151 vcvtpd2uqq (%rax){1to4}, %ymm19 {z}{k1}
153 vcvtps2qq %xmm16, %xmm19
154 vcvtps2qq (%rax), %xmm19
155 vcvtps2qq (%rax){1to2}, %xmm19
156 vcvtps2qq %xmm16, %xmm19 {k1}
157 vcvtps2qq (%rax), %xmm19 {k1}
158 vcvtps2qq (%rax){1to2}, %xmm19 {k1}
159 vcvtps2qq %xmm16, %xmm19 {z}{k1}
160 vcvtps2qq (%rax), %xmm19 {z}{k1}
161 vcvtps2qq (%rax){1to2}, %xmm19 {z}{k1}
163 vcvtps2qq %xmm16, %ymm19
164 vcvtps2qq (%rax), %ymm19
165 vcvtps2qq (%rax){1to4}, %ymm19
166 vcvtps2qq %xmm16, %ymm19 {k1}
167 vcvtps2qq (%rax), %ymm19 {k1}
168 vcvtps2qq (%rax){1to4}, %ymm19 {k1}
169 vcvtps2qq %xmm16, %ymm19 {z}{k1}
170 vcvtps2qq (%rax), %ymm19 {z}{k1}
171 vcvtps2qq (%rax){1to4}, %ymm19 {z}{k1}
173 vcvtps2uqq %xmm16, %xmm19
174 vcvtps2uqq (%rax), %xmm19
175 vcvtps2uqq (%rax){1to2}, %xmm19
176 vcvtps2uqq %xmm16, %xmm19 {k1}
177 vcvtps2uqq (%rax), %xmm19 {k1}
178 vcvtps2uqq (%rax){1to2}, %xmm19 {k1}
179 vcvtps2uqq %xmm16, %xmm19 {z}{k1}
180 vcvtps2uqq (%rax), %xmm19 {z}{k1}
181 vcvtps2uqq (%rax){1to2}, %xmm19 {z}{k1}
183 vcvtps2uqq %xmm16, %ymm19
184 vcvtps2uqq (%rax), %ymm19
185 vcvtps2uqq (%rax){1to4}, %ymm19
186 vcvtps2uqq %xmm16, %ymm19 {k1}
187 vcvtps2uqq (%rax), %ymm19 {k1}
188 vcvtps2uqq (%rax){1to4}, %ymm19 {k1}
189 vcvtps2uqq %xmm16, %ymm19 {z}{k1}
190 vcvtps2uqq (%rax), %ymm19 {z}{k1}
191 vcvtps2uqq (%rax){1to4}, %ymm19 {z}{k1}
193 vcvtqq2pd %xmm16, %xmm19
194 vcvtqq2pd (%rax), %xmm19
195 vcvtqq2pd (%rax){1to2}, %xmm19
196 vcvtqq2pd %xmm16, %xmm19 {k1}
197 vcvtqq2pd (%rax), %xmm19 {k1}
198 vcvtqq2pd (%rax){1to2}, %xmm19 {k1}
199 vcvtqq2pd %xmm16, %xmm19 {z}{k1}
200 vcvtqq2pd (%rax), %xmm19 {z}{k1}
201 vcvtqq2pd (%rax){1to2}, %xmm19 {z}{k1}
203 vcvtqq2pd %ymm16, %ymm19
204 vcvtqq2pd (%rax), %ymm19
205 vcvtqq2pd (%rax){1to4}, %ymm19
206 vcvtqq2pd %ymm16, %ymm19 {k1}
207 vcvtqq2pd (%rax), %ymm19 {k1}
208 vcvtqq2pd (%rax){1to4}, %ymm19 {k1}
209 vcvtqq2pd %ymm16, %ymm19 {z}{k1}
210 vcvtqq2pd (%rax), %ymm19 {z}{k1}
211 vcvtqq2pd (%rax){1to4}, %ymm19 {z}{k1}
213 vcvtqq2ps %xmm16, %xmm19
214 vcvtqq2psx (%rax), %xmm19
215 vcvtqq2ps (%rax){1to2}, %xmm19
216 vcvtqq2ps %xmm16, %xmm19 {k1}
217 vcvtqq2psx (%rax), %xmm19 {k1}
218 vcvtqq2ps (%rax){1to2}, %xmm19 {k1}
219 vcvtqq2ps %xmm16, %xmm19 {z}{k1}
220 vcvtqq2psx (%rax), %xmm19 {z}{k1}
221 vcvtqq2ps (%rax){1to2}, %xmm19 {z}{k1}
223 vcvtqq2ps %ymm16, %xmm19
224 vcvtqq2psx (%rax), %xmm19
225 vcvtqq2ps (%rax){1to4}, %xmm19
226 vcvtqq2ps %ymm16, %xmm19 {k1}
227 vcvtqq2psx (%rax), %xmm19 {k1}
228 vcvtqq2ps (%rax){1to4}, %xmm19 {k1}
229 vcvtqq2ps %ymm16, %xmm19 {z}{k1}
230 vcvtqq2psx (%rax), %xmm19 {z}{k1}
231 vcvtqq2ps (%rax){1to4}, %xmm19 {z}{k1}
233 vcvttpd2qq %xmm16, %xmm19
234 vcvttpd2qq (%rax), %xmm19
235 vcvttpd2qq (%rax){1to2}, %xmm19
236 vcvttpd2qq %xmm16, %xmm19 {k1}
237 vcvttpd2qq (%rax), %xmm19 {k1}
238 vcvttpd2qq (%rax){1to2}, %xmm19 {k1}
239 vcvttpd2qq %xmm16, %xmm19 {z}{k1}
240 vcvttpd2qq (%rax), %xmm19 {z}{k1}
241 vcvttpd2qq (%rax){1to2}, %xmm19 {z}{k1}
243 vcvttpd2qq %ymm16, %ymm19
244 vcvttpd2qq (%rax), %ymm19
245 vcvttpd2qq (%rax){1to4}, %ymm19
246 vcvttpd2qq %ymm16, %ymm19 {k1}
247 vcvttpd2qq (%rax), %ymm19 {k1}
248 vcvttpd2qq (%rax){1to4}, %ymm19 {k1}
249 vcvttpd2qq %ymm16, %ymm19 {z}{k1}
250 vcvttpd2qq (%rax), %ymm19 {z}{k1}
251 vcvttpd2qq (%rax){1to4}, %ymm19 {z}{k1}
253 vcvttpd2uqq %xmm16, %xmm19
254 vcvttpd2uqq (%rax), %xmm19
255 vcvttpd2uqq (%rax){1to2}, %xmm19
256 vcvttpd2uqq %xmm16, %xmm19 {k1}
257 vcvttpd2uqq (%rax), %xmm19 {k1}
258 vcvttpd2uqq (%rax){1to2}, %xmm19 {k1}
259 vcvttpd2uqq %xmm16, %xmm19 {z}{k1}
260 vcvttpd2uqq (%rax), %xmm19 {z}{k1}
261 vcvttpd2uqq (%rax){1to2}, %xmm19 {z}{k1}
263 vcvttpd2uqq %ymm16, %ymm19
264 vcvttpd2uqq (%rax), %ymm19
265 vcvttpd2uqq (%rax){1to4}, %ymm19
266 vcvttpd2uqq %ymm16, %ymm19 {k1}
267 vcvttpd2uqq (%rax), %ymm19 {k1}
268 vcvttpd2uqq (%rax){1to4}, %ymm19 {k1}
269 vcvttpd2uqq %ymm16, %ymm19 {z}{k1}
270 vcvttpd2uqq (%rax), %ymm19 {z}{k1}
271 vcvttpd2uqq (%rax){1to4}, %ymm19 {z}{k1}
273 vcvttps2qq %xmm16, %xmm19
274 vcvttps2qq (%rax), %xmm19
275 vcvttps2qq (%rax){1to2}, %xmm19
276 vcvttps2qq %xmm16, %xmm19 {k1}
277 vcvttps2qq (%rax), %xmm19 {k1}
278 vcvttps2qq (%rax){1to2}, %xmm19 {k1}
279 vcvttps2qq %xmm16, %xmm19 {z}{k1}
280 vcvttps2qq (%rax), %xmm19 {z}{k1}
281 vcvttps2qq (%rax){1to2}, %xmm19 {z}{k1}
283 vcvttps2qq %xmm16, %ymm19
284 vcvttps2qq (%rax), %ymm19
285 vcvttps2qq (%rax){1to4}, %ymm19
286 vcvttps2qq %xmm16, %ymm19 {k1}
287 vcvttps2qq (%rax), %ymm19 {k1}
288 vcvttps2qq (%rax){1to4}, %ymm19 {k1}
289 vcvttps2qq %xmm16, %ymm19 {z}{k1}
290 vcvttps2qq (%rax), %ymm19 {z}{k1}
291 vcvttps2qq (%rax){1to4}, %ymm19 {z}{k1}
293 vcvttps2uqq %xmm16, %xmm19
294 vcvttps2uqq (%rax), %xmm19
295 vcvttps2uqq (%rax){1to2}, %xmm19
296 vcvttps2uqq %xmm16, %xmm19 {k1}
297 vcvttps2uqq (%rax), %xmm19 {k1}
298 vcvttps2uqq (%rax){1to2}, %xmm19 {k1}
299 vcvttps2uqq %xmm16, %xmm19 {z}{k1}
300 vcvttps2uqq (%rax), %xmm19 {z}{k1}
301 vcvttps2uqq (%rax){1to2}, %xmm19 {z}{k1}
303 vcvttps2uqq %xmm16, %ymm19
304 vcvttps2uqq (%rax), %ymm19
305 vcvttps2uqq (%rax){1to4}, %ymm19
306 vcvttps2uqq %xmm16, %ymm19 {k1}
307 vcvttps2uqq (%rax), %ymm19 {k1}
308 vcvttps2uqq (%rax){1to4}, %ymm19 {k1}
309 vcvttps2uqq %xmm16, %ymm19 {z}{k1}
310 vcvttps2uqq (%rax), %ymm19 {z}{k1}
311 vcvttps2uqq (%rax){1to4}, %ymm19 {z}{k1}
313 vcvtuqq2pd %xmm16, %xmm19
314 vcvtuqq2pd (%rax), %xmm19
315 vcvtuqq2pd (%rax){1to2}, %xmm19
316 vcvtuqq2pd %xmm16, %xmm19 {k1}
317 vcvtuqq2pd (%rax), %xmm19 {k1}
318 vcvtuqq2pd (%rax){1to2}, %xmm19 {k1}
319 vcvtuqq2pd %xmm16, %xmm19 {z}{k1}
320 vcvtuqq2pd (%rax), %xmm19 {z}{k1}
321 vcvtuqq2pd (%rax){1to2}, %xmm19 {z}{k1}
323 vcvtuqq2pd %ymm16, %ymm19
324 vcvtuqq2pd (%rax), %ymm19
325 vcvtuqq2pd (%rax){1to4}, %ymm19
326 vcvtuqq2pd %ymm16, %ymm19 {k1}
327 vcvtuqq2pd (%rax), %ymm19 {k1}
328 vcvtuqq2pd (%rax){1to4}, %ymm19 {k1}
329 vcvtuqq2pd %ymm16, %ymm19 {z}{k1}
330 vcvtuqq2pd (%rax), %ymm19 {z}{k1}
331 vcvtuqq2pd (%rax){1to4}, %ymm19 {z}{k1}
333 vcvtuqq2ps %xmm16, %xmm19
334 vcvtuqq2psx (%rax), %xmm19
335 vcvtuqq2ps (%rax){1to2}, %xmm19
336 vcvtuqq2ps %xmm16, %xmm19 {k1}
337 vcvtuqq2psx (%rax), %xmm19 {k1}
338 vcvtuqq2ps (%rax){1to2}, %xmm19 {k1}
339 vcvtuqq2ps %xmm16, %xmm19 {z}{k1}
340 vcvtuqq2psx (%rax), %xmm19 {z}{k1}
341 vcvtuqq2ps (%rax){1to2}, %xmm19 {z}{k1}
343 vcvtuqq2ps %ymm16, %xmm19
344 vcvtuqq2psx (%rax), %xmm19
345 vcvtuqq2ps (%rax){1to4}, %xmm19
346 vcvtuqq2ps %ymm16, %xmm19 {k1}
347 vcvtuqq2psx (%rax), %xmm19 {k1}
348 vcvtuqq2ps (%rax){1to4}, %xmm19 {k1}
349 vcvtuqq2ps %ymm16, %xmm19 {z}{k1}
350 vcvtuqq2psx (%rax), %xmm19 {z}{k1}
351 vcvtuqq2ps (%rax){1to4}, %xmm19 {z}{k1}
353 vextractf64x2 $1, %ymm16, %xmm19
354 vextractf64x2 $1, %ymm16, (%rax)
355 vextractf64x2 $1, %ymm16, %xmm19 {k1}
356 vextractf64x2 $1, %ymm16, (%rax) {k1}
357 vextractf64x2 $1, %ymm16, %xmm19 {z}{k1}
359 vextracti64x2 $1, %ymm16, %xmm19
360 vextracti64x2 $1, %ymm16, (%rax)
361 vextracti64x2 $1, %ymm16, %xmm19 {k1}
362 vextracti64x2 $1, %ymm16, (%rax) {k1}
363 vextracti64x2 $1, %ymm16, %xmm19 {z}{k1}
365 vfpclasspd $0xab, %xmm16, %k1
366 vfpclasspdx $0xab, (%rax), %k1
367 vfpclasspdx $0xab, (%rax){1to2}, %k1
368 vfpclasspd $0xab, %xmm16, %k1 {k2}
369 vfpclasspdx $0xab, (%rax), %k1 {k2}
370 vfpclasspdx $0xab, (%rax){1to2}, %k1 {k2}
372 vfpclasspd $0xab, %ymm16, %k1
373 vfpclasspdy $0xab, (%rax), %k1
374 vfpclasspdy $0xab, (%rax){1to4}, %k1
375 vfpclasspd $0xab, %ymm16, %k1 {k2}
376 vfpclasspdy $0xab, (%rax), %k1 {k2}
377 vfpclasspdy $0xab, (%rax){1to4}, %k1 {k2}
379 vfpclassps $0xab, %xmm16, %k1
380 vfpclasspsx $0xab, (%rax), %k1
381 vfpclasspsx $0xab, (%rax){1to4}, %k1
382 vfpclassps $0xab, %xmm16, %k1 {k2}
383 vfpclasspsx $0xab, (%rax), %k1 {k2}
384 vfpclasspsx $0xab, (%rax){1to4}, %k1 {k2}
386 vfpclassps $0xab, %ymm16, %k1
387 vfpclasspsy $0xab, (%rax), %k1
388 vfpclasspsy $0xab, (%rax){1to8}, %k1
389 vfpclassps $0xab, %ymm16, %k1 {k2}
390 vfpclasspsy $0xab, (%rax), %k1 {k2}
391 vfpclasspsy $0xab, (%rax){1to8}, %k1 {k2}
393 vinsertf64x2 $1, %xmm16, %ymm16, %ymm19
394 vinsertf64x2 $1, (%rax), %ymm16, %ymm19
395 vinsertf64x2 $1, %xmm16, %ymm16, %ymm19 {k1}
396 vinsertf64x2 $1, (%rax), %ymm16, %ymm19 {k1}
397 vinsertf64x2 $1, %xmm16, %ymm16, %ymm19 {z}{k1}
398 vinsertf64x2 $1, (%rax), %ymm16, %ymm19 {z}{k1}
400 vinserti64x2 $1, %xmm16, %ymm16, %ymm19
401 vinserti64x2 $1, (%rax), %ymm16, %ymm19
402 vinserti64x2 $1, %xmm16, %ymm16, %ymm19 {k1}
403 vinserti64x2 $1, (%rax), %ymm16, %ymm19 {k1}
404 vinserti64x2 $1, %xmm16, %ymm16, %ymm19 {z}{k1}
405 vinserti64x2 $1, (%rax), %ymm16, %ymm19 {z}{k1}
407 vpmovm2d %k0, %xmm0
408 vpmovm2q %k0, %xmm0
410 vpmovm2d %k0, %ymm0
411 vpmovm2q %k0, %ymm0
413 vpmovd2m %xmm0, %k0
414 vpmovq2m %xmm0, %k0
416 vpmovd2m %ymm0, %k0
417 vpmovq2m %ymm0, %k0
419 vorpd %xmm16, %xmm17, %xmm19
420 vorpd (%rax), %xmm17, %xmm19
421 vorpd (%rax){1to2}, %xmm17, %xmm19
422 vorpd %xmm16, %xmm17, %xmm19 {k1}
423 vorpd (%rax), %xmm17, %xmm19 {k1}
424 vorpd (%rax){1to2}, %xmm17, %xmm19 {k1}
425 vorpd %xmm16, %xmm17, %xmm19 {z}{k1}
426 vorpd (%rax), %xmm17, %xmm19 {z}{k1}
427 vorpd (%rax){1to2}, %xmm17, %xmm19 {z}{k1}
429 vorpd %ymm16, %ymm17, %ymm19
430 vorpd (%rax), %ymm17, %ymm19
431 vorpd (%rax){1to4}, %ymm17, %ymm19
432 vorpd %ymm16, %ymm17, %ymm19 {k1}
433 vorpd (%rax), %ymm17, %ymm19 {k1}
434 vorpd (%rax){1to4}, %ymm17, %ymm19 {k1}
435 vorpd %ymm16, %ymm17, %ymm19 {z}{k1}
436 vorpd (%rax), %ymm17, %ymm19 {z}{k1}
437 vorpd (%rax){1to4}, %ymm17, %ymm19 {z}{k1}
439 vorps %xmm16, %xmm17, %xmm19
440 vorps (%rax), %xmm17, %xmm19
441 vorps (%rax){1to4}, %xmm17, %xmm19
442 vorps %xmm16, %xmm17, %xmm19 {k1}
443 vorps (%rax), %xmm17, %xmm19 {k1}
444 vorps (%rax){1to4}, %xmm17, %xmm19 {k1}
445 vorps %xmm16, %xmm17, %xmm19 {z}{k1}
446 vorps (%rax), %xmm17, %xmm19 {z}{k1}
447 vorps (%rax){1to4}, %xmm17, %xmm19 {z}{k1}
449 vorps %ymm16, %ymm17, %ymm19
450 vorps (%rax), %ymm17, %ymm19
451 vorps (%rax){1to8}, %ymm17, %ymm19
452 vorps %ymm16, %ymm17, %ymm19 {k1}
453 vorps (%rax), %ymm17, %ymm19 {k1}
454 vorps (%rax){1to8}, %ymm17, %ymm19 {k1}
455 vorps %ymm16, %ymm17, %ymm19 {z}{k1}
456 vorps (%rax), %ymm17, %ymm19 {z}{k1}
457 vorps (%rax){1to8}, %ymm17, %ymm19 {z}{k1}
459 vpmullq %xmm16, %xmm17, %xmm19
460 vpmullq (%rax), %xmm17, %xmm19
461 vpmullq %xmm16, %xmm17, %xmm19 {k1}
462 vpmullq (%rax), %xmm17, %xmm19 {k1}
463 vpmullq %xmm16, %xmm17, %xmm19 {z}{k1}
464 vpmullq (%rax), %xmm17, %xmm19 {z}{k1}
466 vpmullq %ymm16, %ymm17, %ymm19
467 vpmullq (%rax), %ymm17, %ymm19
468 vpmullq %ymm16, %ymm17, %ymm19 {k1}
469 vpmullq (%rax), %ymm17, %ymm19 {k1}
470 vpmullq %ymm16, %ymm17, %ymm19 {z}{k1}
471 vpmullq (%rax), %ymm17, %ymm19 {z}{k1}
473 vrangepd $ab, %xmm16, %xmm17, %xmm19
474 vrangepd $ab, (%rax), %xmm17, %xmm19
475 vrangepd $ab, (%rax){1to2}, %xmm17, %xmm19
476 vrangepd $ab, %xmm16, %xmm17, %xmm19 {k1}
477 vrangepd $ab, (%rax), %xmm17, %xmm19 {k1}
478 vrangepd $ab, (%rax){1to2}, %xmm17, %xmm19 {k1}
479 vrangepd $ab, %xmm16, %xmm17, %xmm19 {z}{k1}
480 vrangepd $ab, (%rax), %xmm17, %xmm19 {z}{k1}
481 vrangepd $ab, (%rax){1to2}, %xmm17, %xmm19 {z}{k1}
483 vrangepd $ab, %ymm16, %ymm17, %ymm19
484 vrangepd $ab, (%rax), %ymm17, %ymm19
485 vrangepd $ab, (%rax){1to4}, %ymm17, %ymm19
486 vrangepd $ab, %ymm16, %ymm17, %ymm19 {k1}
487 vrangepd $ab, (%rax), %ymm17, %ymm19 {k1}
488 vrangepd $ab, (%rax){1to4}, %ymm17, %ymm19 {k1}
489 vrangepd $ab, %ymm16, %ymm17, %ymm19 {z}{k1}
490 vrangepd $ab, (%rax), %ymm17, %ymm19 {z}{k1}
491 vrangepd $ab, (%rax){1to4}, %ymm17, %ymm19 {z}{k1}
493 vrangeps $ab, %xmm16, %xmm17, %xmm19
494 vrangeps $ab, (%rax), %xmm17, %xmm19
495 vrangeps $ab, (%rax){1to4}, %xmm17, %xmm19
496 vrangeps $ab, %xmm16, %xmm17, %xmm19 {k1}
497 vrangeps $ab, (%rax), %xmm17, %xmm19 {k1}
498 vrangeps $ab, (%rax){1to4}, %xmm17, %xmm19 {k1}
499 vrangeps $ab, %xmm16, %xmm17, %xmm19 {z}{k1}
500 vrangeps $ab, (%rax), %xmm17, %xmm19 {z}{k1}
501 vrangeps $ab, (%rax){1to4}, %xmm17, %xmm19 {z}{k1}
503 vrangeps $ab, %ymm16, %ymm17, %ymm19
504 vrangeps $ab, (%rax), %ymm17, %ymm19
505 vrangeps $ab, (%rax){1to8}, %ymm17, %ymm19
506 vrangeps $ab, %ymm16, %ymm17, %ymm19 {k1}
507 vrangeps $ab, (%rax), %ymm17, %ymm19 {k1}
508 vrangeps $ab, (%rax){1to8}, %ymm17, %ymm19 {k1}
509 vrangeps $ab, %ymm16, %ymm17, %ymm19 {z}{k1}
510 vrangeps $ab, (%rax), %ymm17, %ymm19 {z}{k1}
511 vrangeps $ab, (%rax){1to8}, %ymm17, %ymm19 {z}{k1}
513 vreducepd $ab, %xmm16, %xmm19
514 vreducepd $ab, (%rax), %xmm19
515 vreducepd $ab, (%rax){1to2}, %xmm19
516 vreducepd $ab, %xmm16, %xmm19 {k1}
517 vreducepd $ab, (%rax), %xmm19 {k1}
518 vreducepd $ab, (%rax){1to2}, %xmm19 {k1}
519 vreducepd $ab, %xmm16, %xmm19 {z}{k1}
520 vreducepd $ab, (%rax), %xmm19 {z}{k1}
521 vreducepd $ab, (%rax){1to2}, %xmm19 {z}{k1}
523 vreducepd $ab, %ymm16, %ymm19
524 vreducepd $ab, (%rax), %ymm19
525 vreducepd $ab, (%rax){1to4}, %ymm19
526 vreducepd $ab, %ymm16, %ymm19 {k1}
527 vreducepd $ab, (%rax), %ymm19 {k1}
528 vreducepd $ab, (%rax){1to4}, %ymm19 {k1}
529 vreducepd $ab, %ymm16, %ymm19 {z}{k1}
530 vreducepd $ab, (%rax), %ymm19 {z}{k1}
531 vreducepd $ab, (%rax){1to4}, %ymm19 {z}{k1}
533 vreduceps $ab, %xmm16, %xmm19
534 vreduceps $ab, (%rax), %xmm19
535 vreduceps $ab, (%rax){1to4}, %xmm19
536 vreduceps $ab, %xmm16, %xmm19 {k1}
537 vreduceps $ab, (%rax), %xmm19 {k1}
538 vreduceps $ab, (%rax){1to4}, %xmm19 {k1}
539 vreduceps $ab, %xmm16, %xmm19 {z}{k1}
540 vreduceps $ab, (%rax), %xmm19 {z}{k1}
541 vreduceps $ab, (%rax){1to4}, %xmm19 {z}{k1}
543 vreduceps $ab, %ymm16, %ymm19
544 vreduceps $ab, (%rax), %ymm19
545 vreduceps $ab, (%rax){1to8}, %ymm19
546 vreduceps $ab, %ymm16, %ymm19 {k1}
547 vreduceps $ab, (%rax), %ymm19 {k1}
548 vreduceps $ab, (%rax){1to8}, %ymm19 {k1}
549 vreduceps $ab, %ymm16, %ymm19 {z}{k1}
550 vreduceps $ab, (%rax), %ymm19 {z}{k1}
551 vreduceps $ab, (%rax){1to8}, %ymm19 {z}{k1}
553 vxorpd %xmm16, %xmm17, %xmm19
554 vxorpd (%rax), %xmm17, %xmm19
555 vxorpd (%rax){1to2}, %xmm17, %xmm19
556 vxorpd %xmm16, %xmm17, %xmm19 {k1}
557 vxorpd (%rax), %xmm17, %xmm19 {k1}
558 vxorpd (%rax){1to2}, %xmm17, %xmm19 {k1}
559 vxorpd %xmm16, %xmm17, %xmm19 {z}{k1}
560 vxorpd (%rax), %xmm17, %xmm19 {z}{k1}
561 vxorpd (%rax){1to2}, %xmm17, %xmm19 {z}{k1}
563 vxorpd %ymm16, %ymm17, %ymm19
564 vxorpd (%rax), %ymm17, %ymm19
565 vxorpd (%rax){1to4}, %ymm17, %ymm19
566 vxorpd %ymm16, %ymm17, %ymm19 {k1}
567 vxorpd (%rax), %ymm17, %ymm19 {k1}
568 vxorpd (%rax){1to4}, %ymm17, %ymm19 {k1}
569 vxorpd %ymm16, %ymm17, %ymm19 {z}{k1}
570 vxorpd (%rax), %ymm17, %ymm19 {z}{k1}
571 vxorpd (%rax){1to4}, %ymm17, %ymm19 {z}{k1}
573 vxorps %xmm16, %xmm17, %xmm19
574 vxorps (%rax), %xmm17, %xmm19
575 vxorps (%rax){1to4}, %xmm17, %xmm19
576 vxorps %xmm16, %xmm17, %xmm19 {k1}
577 vxorps (%rax), %xmm17, %xmm19 {k1}
578 vxorps (%rax){1to4}, %xmm17, %xmm19 {k1}
579 vxorps %xmm16, %xmm17, %xmm19 {z}{k1}
580 vxorps (%rax), %xmm17, %xmm19 {z}{k1}
581 vxorps (%rax){1to4}, %xmm17, %xmm19 {z}{k1}
583 vxorps %ymm16, %ymm17, %ymm19
584 vxorps (%rax), %ymm17, %ymm19
585 vxorps (%rax){1to8}, %ymm17, %ymm19
586 vxorps %ymm16, %ymm17, %ymm19 {k1}
587 vxorps (%rax), %ymm17, %ymm19 {k1}
588 vxorps (%rax){1to8}, %ymm17, %ymm19 {k1}
589 vxorps %ymm16, %ymm17, %ymm19 {z}{k1}
590 vxorps (%rax), %ymm17, %ymm19 {z}{k1}
591 vxorps (%rax){1to8}, %ymm17, %ymm19 {z}{k1}
593 # CHECK: Instruction Info:
594 # CHECK-NEXT: [1]: #uOps
595 # CHECK-NEXT: [2]: Latency
596 # CHECK-NEXT: [3]: RThroughput
597 # CHECK-NEXT: [4]: MayLoad
598 # CHECK-NEXT: [5]: MayStore
599 # CHECK-NEXT: [6]: HasSideEffects (U)
601 # CHECK: [1] [2] [3] [4] [5] [6] Instructions:
602 # CHECK-NEXT: 1 1 0.33 vandnpd %xmm16, %xmm17, %xmm19
603 # CHECK-NEXT: 2 7 0.50 * vandnpd (%rax), %xmm17, %xmm19
604 # CHECK-NEXT: 2 7 0.50 * vandnpd (%rax){1to2}, %xmm17, %xmm19
605 # CHECK-NEXT: 1 1 0.33 vandnpd %xmm16, %xmm17, %xmm19 {%k1}
606 # CHECK-NEXT: 2 7 0.50 * vandnpd (%rax), %xmm17, %xmm19 {%k1}
607 # CHECK-NEXT: 2 7 0.50 * vandnpd (%rax){1to2}, %xmm17, %xmm19 {%k1}
608 # CHECK-NEXT: 1 1 0.33 vandnpd %xmm16, %xmm17, %xmm19 {%k1} {z}
609 # CHECK-NEXT: 2 7 0.50 * vandnpd (%rax), %xmm17, %xmm19 {%k1} {z}
610 # CHECK-NEXT: 2 7 0.50 * vandnpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}
611 # CHECK-NEXT: 1 1 0.33 vandnpd %ymm16, %ymm17, %ymm19
612 # CHECK-NEXT: 2 8 0.50 * vandnpd (%rax), %ymm17, %ymm19
613 # CHECK-NEXT: 2 8 0.50 * vandnpd (%rax){1to4}, %ymm17, %ymm19
614 # CHECK-NEXT: 1 1 0.33 vandnpd %ymm16, %ymm17, %ymm19 {%k1}
615 # CHECK-NEXT: 2 8 0.50 * vandnpd (%rax), %ymm17, %ymm19 {%k1}
616 # CHECK-NEXT: 2 8 0.50 * vandnpd (%rax){1to4}, %ymm17, %ymm19 {%k1}
617 # CHECK-NEXT: 1 1 0.33 vandnpd %ymm16, %ymm17, %ymm19 {%k1} {z}
618 # CHECK-NEXT: 2 8 0.50 * vandnpd (%rax), %ymm17, %ymm19 {%k1} {z}
619 # CHECK-NEXT: 2 8 0.50 * vandnpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}
620 # CHECK-NEXT: 1 1 0.33 vandnps %xmm16, %xmm17, %xmm19
621 # CHECK-NEXT: 2 7 0.50 * vandnps (%rax), %xmm17, %xmm19
622 # CHECK-NEXT: 2 7 0.50 * vandnps (%rax){1to4}, %xmm17, %xmm19
623 # CHECK-NEXT: 1 1 0.33 vandnps %xmm16, %xmm17, %xmm19 {%k1}
624 # CHECK-NEXT: 2 7 0.50 * vandnps (%rax), %xmm17, %xmm19 {%k1}
625 # CHECK-NEXT: 2 7 0.50 * vandnps (%rax){1to4}, %xmm17, %xmm19 {%k1}
626 # CHECK-NEXT: 1 1 0.33 vandnps %xmm16, %xmm17, %xmm19 {%k1} {z}
627 # CHECK-NEXT: 2 7 0.50 * vandnps (%rax), %xmm17, %xmm19 {%k1} {z}
628 # CHECK-NEXT: 2 7 0.50 * vandnps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}
629 # CHECK-NEXT: 1 1 0.33 vandnps %ymm16, %ymm17, %ymm19
630 # CHECK-NEXT: 2 8 0.50 * vandnps (%rax), %ymm17, %ymm19
631 # CHECK-NEXT: 2 8 0.50 * vandnps (%rax){1to8}, %ymm17, %ymm19
632 # CHECK-NEXT: 1 1 0.33 vandnps %ymm16, %ymm17, %ymm19 {%k1}
633 # CHECK-NEXT: 2 8 0.50 * vandnps (%rax), %ymm17, %ymm19 {%k1}
634 # CHECK-NEXT: 2 8 0.50 * vandnps (%rax){1to8}, %ymm17, %ymm19 {%k1}
635 # CHECK-NEXT: 1 1 0.33 vandnps %ymm16, %ymm17, %ymm19 {%k1} {z}
636 # CHECK-NEXT: 2 8 0.50 * vandnps (%rax), %ymm17, %ymm19 {%k1} {z}
637 # CHECK-NEXT: 2 8 0.50 * vandnps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}
638 # CHECK-NEXT: 1 1 0.33 vandpd %xmm16, %xmm17, %xmm19
639 # CHECK-NEXT: 2 7 0.50 * vandpd (%rax), %xmm17, %xmm19
640 # CHECK-NEXT: 2 7 0.50 * vandpd (%rax){1to2}, %xmm17, %xmm19
641 # CHECK-NEXT: 1 1 0.33 vandpd %xmm16, %xmm17, %xmm19 {%k1}
642 # CHECK-NEXT: 2 7 0.50 * vandpd (%rax), %xmm17, %xmm19 {%k1}
643 # CHECK-NEXT: 2 7 0.50 * vandpd (%rax){1to2}, %xmm17, %xmm19 {%k1}
644 # CHECK-NEXT: 1 1 0.33 vandpd %xmm16, %xmm17, %xmm19 {%k1} {z}
645 # CHECK-NEXT: 2 7 0.50 * vandpd (%rax), %xmm17, %xmm19 {%k1} {z}
646 # CHECK-NEXT: 2 7 0.50 * vandpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}
647 # CHECK-NEXT: 1 1 0.33 vandpd %ymm16, %ymm17, %ymm19
648 # CHECK-NEXT: 2 8 0.50 * vandpd (%rax), %ymm17, %ymm19
649 # CHECK-NEXT: 2 8 0.50 * vandpd (%rax){1to4}, %ymm17, %ymm19
650 # CHECK-NEXT: 1 1 0.33 vandpd %ymm16, %ymm17, %ymm19 {%k1}
651 # CHECK-NEXT: 2 8 0.50 * vandpd (%rax), %ymm17, %ymm19 {%k1}
652 # CHECK-NEXT: 2 8 0.50 * vandpd (%rax){1to4}, %ymm17, %ymm19 {%k1}
653 # CHECK-NEXT: 1 1 0.33 vandpd %ymm16, %ymm17, %ymm19 {%k1} {z}
654 # CHECK-NEXT: 2 8 0.50 * vandpd (%rax), %ymm17, %ymm19 {%k1} {z}
655 # CHECK-NEXT: 2 8 0.50 * vandpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}
656 # CHECK-NEXT: 1 1 0.33 vandps %xmm16, %xmm17, %xmm19
657 # CHECK-NEXT: 2 7 0.50 * vandps (%rax), %xmm17, %xmm19
658 # CHECK-NEXT: 2 7 0.50 * vandps (%rax){1to4}, %xmm17, %xmm19
659 # CHECK-NEXT: 1 1 0.33 vandps %xmm16, %xmm17, %xmm19 {%k1}
660 # CHECK-NEXT: 2 7 0.50 * vandps (%rax), %xmm17, %xmm19 {%k1}
661 # CHECK-NEXT: 2 7 0.50 * vandps (%rax){1to4}, %xmm17, %xmm19 {%k1}
662 # CHECK-NEXT: 1 1 0.33 vandps %xmm16, %xmm17, %xmm19 {%k1} {z}
663 # CHECK-NEXT: 2 7 0.50 * vandps (%rax), %xmm17, %xmm19 {%k1} {z}
664 # CHECK-NEXT: 2 7 0.50 * vandps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}
665 # CHECK-NEXT: 1 1 0.33 vandps %ymm16, %ymm17, %ymm19
666 # CHECK-NEXT: 2 8 0.50 * vandps (%rax), %ymm17, %ymm19
667 # CHECK-NEXT: 2 8 0.50 * vandps (%rax){1to8}, %ymm17, %ymm19
668 # CHECK-NEXT: 1 1 0.33 vandps %ymm16, %ymm17, %ymm19 {%k1}
669 # CHECK-NEXT: 2 8 0.50 * vandps (%rax), %ymm17, %ymm19 {%k1}
670 # CHECK-NEXT: 2 8 0.50 * vandps (%rax){1to8}, %ymm17, %ymm19 {%k1}
671 # CHECK-NEXT: 1 1 0.33 vandps %ymm16, %ymm17, %ymm19 {%k1} {z}
672 # CHECK-NEXT: 2 8 0.50 * vandps (%rax), %ymm17, %ymm19 {%k1} {z}
673 # CHECK-NEXT: 2 8 0.50 * vandps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}
674 # CHECK-NEXT: 1 3 1.00 vbroadcastf32x2 %xmm16, %ymm19
675 # CHECK-NEXT: 2 8 0.50 * vbroadcastf32x2 (%rax), %ymm19
676 # CHECK-NEXT: 1 3 1.00 vbroadcastf32x2 %xmm16, %ymm19 {%k1}
677 # CHECK-NEXT: 2 8 0.50 * vbroadcastf32x2 (%rax), %ymm19 {%k1}
678 # CHECK-NEXT: 1 3 1.00 vbroadcastf32x2 %xmm16, %ymm19 {%k1} {z}
679 # CHECK-NEXT: 2 8 0.50 * vbroadcastf32x2 (%rax), %ymm19 {%k1} {z}
680 # CHECK-NEXT: 2 8 0.50 * vbroadcastf64x2 (%rax), %ymm19
681 # CHECK-NEXT: 2 8 0.50 * vbroadcastf64x2 (%rax), %ymm19 {%k1}
682 # CHECK-NEXT: 2 8 0.50 * vbroadcastf64x2 (%rax), %ymm19 {%k1} {z}
683 # CHECK-NEXT: 1 1 1.00 vbroadcasti32x2 %xmm16, %xmm19
684 # CHECK-NEXT: 2 7 0.50 * vbroadcasti32x2 (%rax), %xmm19
685 # CHECK-NEXT: 1 1 1.00 vbroadcasti32x2 %xmm16, %xmm19 {%k1}
686 # CHECK-NEXT: 2 7 0.50 * vbroadcasti32x2 (%rax), %xmm19 {%k1}
687 # CHECK-NEXT: 1 1 1.00 vbroadcasti32x2 %xmm16, %xmm19 {%k1} {z}
688 # CHECK-NEXT: 2 7 0.50 * vbroadcasti32x2 (%rax), %xmm19 {%k1} {z}
689 # CHECK-NEXT: 1 3 1.00 vbroadcasti32x2 %xmm16, %ymm19
690 # CHECK-NEXT: 2 8 0.50 * vbroadcasti32x2 (%rax), %ymm19
691 # CHECK-NEXT: 1 3 1.00 vbroadcasti32x2 %xmm16, %ymm19 {%k1}
692 # CHECK-NEXT: 2 8 0.50 * vbroadcasti32x2 (%rax), %ymm19 {%k1}
693 # CHECK-NEXT: 1 3 1.00 vbroadcasti32x2 %xmm16, %ymm19 {%k1} {z}
694 # CHECK-NEXT: 2 8 0.50 * vbroadcasti32x2 (%rax), %ymm19 {%k1} {z}
695 # CHECK-NEXT: 2 8 0.50 * vbroadcasti64x2 (%rax), %ymm19
696 # CHECK-NEXT: 2 8 0.50 * vbroadcasti64x2 (%rax), %ymm19 {%k1}
697 # CHECK-NEXT: 2 8 0.50 * vbroadcasti64x2 (%rax), %ymm19 {%k1} {z}
698 # CHECK-NEXT: 1 4 0.50 vcvtpd2qq %xmm16, %xmm19
699 # CHECK-NEXT: 2 10 0.50 * vcvtpd2qq (%rax), %xmm19
700 # CHECK-NEXT: 2 10 0.50 * vcvtpd2qq (%rax){1to2}, %xmm19
701 # CHECK-NEXT: 1 4 0.50 vcvtpd2qq %xmm16, %xmm19 {%k1}
702 # CHECK-NEXT: 2 10 0.50 * vcvtpd2qq (%rax), %xmm19 {%k1}
703 # CHECK-NEXT: 2 10 0.50 * vcvtpd2qq (%rax){1to2}, %xmm19 {%k1}
704 # CHECK-NEXT: 1 4 0.50 vcvtpd2qq %xmm16, %xmm19 {%k1} {z}
705 # CHECK-NEXT: 2 10 0.50 * vcvtpd2qq (%rax), %xmm19 {%k1} {z}
706 # CHECK-NEXT: 2 10 0.50 * vcvtpd2qq (%rax){1to2}, %xmm19 {%k1} {z}
707 # CHECK-NEXT: 1 4 0.50 vcvtpd2qq %ymm16, %ymm19
708 # CHECK-NEXT: 2 11 0.50 * vcvtpd2qq (%rax), %ymm19
709 # CHECK-NEXT: 2 11 0.50 * vcvtpd2qq (%rax){1to4}, %ymm19
710 # CHECK-NEXT: 1 4 0.50 vcvtpd2qq %ymm16, %ymm19 {%k1}
711 # CHECK-NEXT: 2 11 0.50 * vcvtpd2qq (%rax), %ymm19 {%k1}
712 # CHECK-NEXT: 2 11 0.50 * vcvtpd2qq (%rax){1to4}, %ymm19 {%k1}
713 # CHECK-NEXT: 1 4 0.50 vcvtpd2qq %ymm16, %ymm19 {%k1} {z}
714 # CHECK-NEXT: 2 11 0.50 * vcvtpd2qq (%rax), %ymm19 {%k1} {z}
715 # CHECK-NEXT: 2 11 0.50 * vcvtpd2qq (%rax){1to4}, %ymm19 {%k1} {z}
716 # CHECK-NEXT: 1 4 0.50 vcvtpd2uqq %xmm16, %xmm19
717 # CHECK-NEXT: 2 10 0.50 * vcvtpd2uqq (%rax), %xmm19
718 # CHECK-NEXT: 2 10 0.50 * vcvtpd2uqq (%rax){1to2}, %xmm19
719 # CHECK-NEXT: 1 4 0.50 vcvtpd2uqq %xmm16, %xmm19 {%k1}
720 # CHECK-NEXT: 2 10 0.50 * vcvtpd2uqq (%rax), %xmm19 {%k1}
721 # CHECK-NEXT: 2 10 0.50 * vcvtpd2uqq (%rax){1to2}, %xmm19 {%k1}
722 # CHECK-NEXT: 1 4 0.50 vcvtpd2uqq %xmm16, %xmm19 {%k1} {z}
723 # CHECK-NEXT: 2 10 0.50 * vcvtpd2uqq (%rax), %xmm19 {%k1} {z}
724 # CHECK-NEXT: 2 10 0.50 * vcvtpd2uqq (%rax){1to2}, %xmm19 {%k1} {z}
725 # CHECK-NEXT: 1 4 0.50 vcvtpd2uqq %ymm16, %ymm19
726 # CHECK-NEXT: 2 11 0.50 * vcvtpd2uqq (%rax), %ymm19
727 # CHECK-NEXT: 2 11 0.50 * vcvtpd2uqq (%rax){1to4}, %ymm19
728 # CHECK-NEXT: 1 4 0.50 vcvtpd2uqq %ymm16, %ymm19 {%k1}
729 # CHECK-NEXT: 2 11 0.50 * vcvtpd2uqq (%rax), %ymm19 {%k1}
730 # CHECK-NEXT: 2 11 0.50 * vcvtpd2uqq (%rax){1to4}, %ymm19 {%k1}
731 # CHECK-NEXT: 1 4 0.50 vcvtpd2uqq %ymm16, %ymm19 {%k1} {z}
732 # CHECK-NEXT: 2 11 0.50 * vcvtpd2uqq (%rax), %ymm19 {%k1} {z}
733 # CHECK-NEXT: 2 11 0.50 * vcvtpd2uqq (%rax){1to4}, %ymm19 {%k1} {z}
734 # CHECK-NEXT: 2 5 1.00 vcvtps2qq %xmm16, %xmm19
735 # CHECK-NEXT: 2 10 0.50 * vcvtps2qq (%rax), %xmm19
736 # CHECK-NEXT: 2 10 0.50 * vcvtps2qq (%rax){1to2}, %xmm19
737 # CHECK-NEXT: 2 5 1.00 vcvtps2qq %xmm16, %xmm19 {%k1}
738 # CHECK-NEXT: 2 10 0.50 * vcvtps2qq (%rax), %xmm19 {%k1}
739 # CHECK-NEXT: 2 10 0.50 * vcvtps2qq (%rax){1to2}, %xmm19 {%k1}
740 # CHECK-NEXT: 2 5 1.00 vcvtps2qq %xmm16, %xmm19 {%k1} {z}
741 # CHECK-NEXT: 2 10 0.50 * vcvtps2qq (%rax), %xmm19 {%k1} {z}
742 # CHECK-NEXT: 2 10 0.50 * vcvtps2qq (%rax){1to2}, %xmm19 {%k1} {z}
743 # CHECK-NEXT: 2 7 1.00 vcvtps2qq %xmm16, %ymm19
744 # CHECK-NEXT: 2 11 0.50 * vcvtps2qq (%rax), %ymm19
745 # CHECK-NEXT: 2 11 0.50 * vcvtps2qq (%rax){1to4}, %ymm19
746 # CHECK-NEXT: 2 7 1.00 vcvtps2qq %xmm16, %ymm19 {%k1}
747 # CHECK-NEXT: 2 11 0.50 * vcvtps2qq (%rax), %ymm19 {%k1}
748 # CHECK-NEXT: 2 11 0.50 * vcvtps2qq (%rax){1to4}, %ymm19 {%k1}
749 # CHECK-NEXT: 2 7 1.00 vcvtps2qq %xmm16, %ymm19 {%k1} {z}
750 # CHECK-NEXT: 2 11 0.50 * vcvtps2qq (%rax), %ymm19 {%k1} {z}
751 # CHECK-NEXT: 2 11 0.50 * vcvtps2qq (%rax){1to4}, %ymm19 {%k1} {z}
752 # CHECK-NEXT: 2 5 1.00 vcvtps2uqq %xmm16, %xmm19
753 # CHECK-NEXT: 2 10 0.50 * vcvtps2uqq (%rax), %xmm19
754 # CHECK-NEXT: 2 10 0.50 * vcvtps2uqq (%rax){1to2}, %xmm19
755 # CHECK-NEXT: 2 5 1.00 vcvtps2uqq %xmm16, %xmm19 {%k1}
756 # CHECK-NEXT: 2 10 0.50 * vcvtps2uqq (%rax), %xmm19 {%k1}
757 # CHECK-NEXT: 2 10 0.50 * vcvtps2uqq (%rax){1to2}, %xmm19 {%k1}
758 # CHECK-NEXT: 2 5 1.00 vcvtps2uqq %xmm16, %xmm19 {%k1} {z}
759 # CHECK-NEXT: 2 10 0.50 * vcvtps2uqq (%rax), %xmm19 {%k1} {z}
760 # CHECK-NEXT: 2 10 0.50 * vcvtps2uqq (%rax){1to2}, %xmm19 {%k1} {z}
761 # CHECK-NEXT: 2 7 1.00 vcvtps2uqq %xmm16, %ymm19
762 # CHECK-NEXT: 2 11 0.50 * vcvtps2uqq (%rax), %ymm19
763 # CHECK-NEXT: 2 11 0.50 * vcvtps2uqq (%rax){1to4}, %ymm19
764 # CHECK-NEXT: 2 7 1.00 vcvtps2uqq %xmm16, %ymm19 {%k1}
765 # CHECK-NEXT: 2 11 0.50 * vcvtps2uqq (%rax), %ymm19 {%k1}
766 # CHECK-NEXT: 2 11 0.50 * vcvtps2uqq (%rax){1to4}, %ymm19 {%k1}
767 # CHECK-NEXT: 2 7 1.00 vcvtps2uqq %xmm16, %ymm19 {%k1} {z}
768 # CHECK-NEXT: 2 11 0.50 * vcvtps2uqq (%rax), %ymm19 {%k1} {z}
769 # CHECK-NEXT: 2 11 0.50 * vcvtps2uqq (%rax){1to4}, %ymm19 {%k1} {z}
770 # CHECK-NEXT: 1 4 0.50 vcvtqq2pd %xmm16, %xmm19
771 # CHECK-NEXT: 2 10 0.50 * vcvtqq2pd (%rax), %xmm19
772 # CHECK-NEXT: 2 10 0.50 * vcvtqq2pd (%rax){1to2}, %xmm19
773 # CHECK-NEXT: 1 4 0.50 vcvtqq2pd %xmm16, %xmm19 {%k1}
774 # CHECK-NEXT: 2 10 0.50 * vcvtqq2pd (%rax), %xmm19 {%k1}
775 # CHECK-NEXT: 2 10 0.50 * vcvtqq2pd (%rax){1to2}, %xmm19 {%k1}
776 # CHECK-NEXT: 1 4 0.50 vcvtqq2pd %xmm16, %xmm19 {%k1} {z}
777 # CHECK-NEXT: 2 10 0.50 * vcvtqq2pd (%rax), %xmm19 {%k1} {z}
778 # CHECK-NEXT: 2 10 0.50 * vcvtqq2pd (%rax){1to2}, %xmm19 {%k1} {z}
779 # CHECK-NEXT: 1 4 0.50 vcvtqq2pd %ymm16, %ymm19
780 # CHECK-NEXT: 2 11 0.50 * vcvtqq2pd (%rax), %ymm19
781 # CHECK-NEXT: 2 11 0.50 * vcvtqq2pd (%rax){1to4}, %ymm19
782 # CHECK-NEXT: 1 4 0.50 vcvtqq2pd %ymm16, %ymm19 {%k1}
783 # CHECK-NEXT: 2 11 0.50 * vcvtqq2pd (%rax), %ymm19 {%k1}
784 # CHECK-NEXT: 2 11 0.50 * vcvtqq2pd (%rax){1to4}, %ymm19 {%k1}
785 # CHECK-NEXT: 1 4 0.50 vcvtqq2pd %ymm16, %ymm19 {%k1} {z}
786 # CHECK-NEXT: 2 11 0.50 * vcvtqq2pd (%rax), %ymm19 {%k1} {z}
787 # CHECK-NEXT: 2 11 0.50 * vcvtqq2pd (%rax){1to4}, %ymm19 {%k1} {z}
788 # CHECK-NEXT: 2 5 1.00 vcvtqq2ps %xmm16, %xmm19
789 # CHECK-NEXT: 2 10 0.50 * vcvtqq2psx (%rax), %xmm19
790 # CHECK-NEXT: 2 10 0.50 * vcvtqq2ps (%rax){1to2}, %xmm19
791 # CHECK-NEXT: 2 5 1.00 vcvtqq2ps %xmm16, %xmm19 {%k1}
792 # CHECK-NEXT: 2 10 0.50 * vcvtqq2psx (%rax), %xmm19 {%k1}
793 # CHECK-NEXT: 2 10 0.50 * vcvtqq2ps (%rax){1to2}, %xmm19 {%k1}
794 # CHECK-NEXT: 2 5 1.00 vcvtqq2ps %xmm16, %xmm19 {%k1} {z}
795 # CHECK-NEXT: 2 10 0.50 * vcvtqq2psx (%rax), %xmm19 {%k1} {z}
796 # CHECK-NEXT: 2 10 0.50 * vcvtqq2ps (%rax){1to2}, %xmm19 {%k1} {z}
797 # CHECK-NEXT: 2 7 1.00 vcvtqq2ps %ymm16, %xmm19
798 # CHECK-NEXT: 2 10 0.50 * vcvtqq2psx (%rax), %xmm19
799 # CHECK-NEXT: 2 11 0.50 * vcvtqq2ps (%rax){1to4}, %xmm19
800 # CHECK-NEXT: 2 7 1.00 vcvtqq2ps %ymm16, %xmm19 {%k1}
801 # CHECK-NEXT: 2 10 0.50 * vcvtqq2psx (%rax), %xmm19 {%k1}
802 # CHECK-NEXT: 2 11 0.50 * vcvtqq2ps (%rax){1to4}, %xmm19 {%k1}
803 # CHECK-NEXT: 2 7 1.00 vcvtqq2ps %ymm16, %xmm19 {%k1} {z}
804 # CHECK-NEXT: 2 10 0.50 * vcvtqq2psx (%rax), %xmm19 {%k1} {z}
805 # CHECK-NEXT: 2 11 0.50 * vcvtqq2ps (%rax){1to4}, %xmm19 {%k1} {z}
806 # CHECK-NEXT: 1 4 0.50 vcvttpd2qq %xmm16, %xmm19
807 # CHECK-NEXT: 2 10 0.50 * vcvttpd2qq (%rax), %xmm19
808 # CHECK-NEXT: 2 10 0.50 * vcvttpd2qq (%rax){1to2}, %xmm19
809 # CHECK-NEXT: 1 4 0.50 vcvttpd2qq %xmm16, %xmm19 {%k1}
810 # CHECK-NEXT: 2 10 0.50 * vcvttpd2qq (%rax), %xmm19 {%k1}
811 # CHECK-NEXT: 2 10 0.50 * vcvttpd2qq (%rax){1to2}, %xmm19 {%k1}
812 # CHECK-NEXT: 1 4 0.50 vcvttpd2qq %xmm16, %xmm19 {%k1} {z}
813 # CHECK-NEXT: 2 10 0.50 * vcvttpd2qq (%rax), %xmm19 {%k1} {z}
814 # CHECK-NEXT: 2 10 0.50 * vcvttpd2qq (%rax){1to2}, %xmm19 {%k1} {z}
815 # CHECK-NEXT: 1 4 0.50 vcvttpd2qq %ymm16, %ymm19
816 # CHECK-NEXT: 2 11 0.50 * vcvttpd2qq (%rax), %ymm19
817 # CHECK-NEXT: 2 11 0.50 * vcvttpd2qq (%rax){1to4}, %ymm19
818 # CHECK-NEXT: 1 4 0.50 vcvttpd2qq %ymm16, %ymm19 {%k1}
819 # CHECK-NEXT: 2 11 0.50 * vcvttpd2qq (%rax), %ymm19 {%k1}
820 # CHECK-NEXT: 2 11 0.50 * vcvttpd2qq (%rax){1to4}, %ymm19 {%k1}
821 # CHECK-NEXT: 1 4 0.50 vcvttpd2qq %ymm16, %ymm19 {%k1} {z}
822 # CHECK-NEXT: 2 11 0.50 * vcvttpd2qq (%rax), %ymm19 {%k1} {z}
823 # CHECK-NEXT: 2 11 0.50 * vcvttpd2qq (%rax){1to4}, %ymm19 {%k1} {z}
824 # CHECK-NEXT: 1 4 0.50 vcvttpd2uqq %xmm16, %xmm19
825 # CHECK-NEXT: 2 10 0.50 * vcvttpd2uqq (%rax), %xmm19
826 # CHECK-NEXT: 2 10 0.50 * vcvttpd2uqq (%rax){1to2}, %xmm19
827 # CHECK-NEXT: 1 4 0.50 vcvttpd2uqq %xmm16, %xmm19 {%k1}
828 # CHECK-NEXT: 2 10 0.50 * vcvttpd2uqq (%rax), %xmm19 {%k1}
829 # CHECK-NEXT: 2 10 0.50 * vcvttpd2uqq (%rax){1to2}, %xmm19 {%k1}
830 # CHECK-NEXT: 1 4 0.50 vcvttpd2uqq %xmm16, %xmm19 {%k1} {z}
831 # CHECK-NEXT: 2 10 0.50 * vcvttpd2uqq (%rax), %xmm19 {%k1} {z}
832 # CHECK-NEXT: 2 10 0.50 * vcvttpd2uqq (%rax){1to2}, %xmm19 {%k1} {z}
833 # CHECK-NEXT: 1 4 0.50 vcvttpd2uqq %ymm16, %ymm19
834 # CHECK-NEXT: 2 11 0.50 * vcvttpd2uqq (%rax), %ymm19
835 # CHECK-NEXT: 2 11 0.50 * vcvttpd2uqq (%rax){1to4}, %ymm19
836 # CHECK-NEXT: 1 4 0.50 vcvttpd2uqq %ymm16, %ymm19 {%k1}
837 # CHECK-NEXT: 2 11 0.50 * vcvttpd2uqq (%rax), %ymm19 {%k1}
838 # CHECK-NEXT: 2 11 0.50 * vcvttpd2uqq (%rax){1to4}, %ymm19 {%k1}
839 # CHECK-NEXT: 1 4 0.50 vcvttpd2uqq %ymm16, %ymm19 {%k1} {z}
840 # CHECK-NEXT: 2 11 0.50 * vcvttpd2uqq (%rax), %ymm19 {%k1} {z}
841 # CHECK-NEXT: 2 11 0.50 * vcvttpd2uqq (%rax){1to4}, %ymm19 {%k1} {z}
842 # CHECK-NEXT: 2 5 1.00 vcvttps2qq %xmm16, %xmm19
843 # CHECK-NEXT: 2 10 0.50 * vcvttps2qq (%rax), %xmm19
844 # CHECK-NEXT: 2 10 0.50 * vcvttps2qq (%rax){1to2}, %xmm19
845 # CHECK-NEXT: 2 5 1.00 vcvttps2qq %xmm16, %xmm19 {%k1}
846 # CHECK-NEXT: 2 10 0.50 * vcvttps2qq (%rax), %xmm19 {%k1}
847 # CHECK-NEXT: 2 10 0.50 * vcvttps2qq (%rax){1to2}, %xmm19 {%k1}
848 # CHECK-NEXT: 2 5 1.00 vcvttps2qq %xmm16, %xmm19 {%k1} {z}
849 # CHECK-NEXT: 2 10 0.50 * vcvttps2qq (%rax), %xmm19 {%k1} {z}
850 # CHECK-NEXT: 2 10 0.50 * vcvttps2qq (%rax){1to2}, %xmm19 {%k1} {z}
851 # CHECK-NEXT: 2 7 1.00 vcvttps2qq %xmm16, %ymm19
852 # CHECK-NEXT: 2 11 0.50 * vcvttps2qq (%rax), %ymm19
853 # CHECK-NEXT: 2 11 0.50 * vcvttps2qq (%rax){1to4}, %ymm19
854 # CHECK-NEXT: 2 7 1.00 vcvttps2qq %xmm16, %ymm19 {%k1}
855 # CHECK-NEXT: 2 11 0.50 * vcvttps2qq (%rax), %ymm19 {%k1}
856 # CHECK-NEXT: 2 11 0.50 * vcvttps2qq (%rax){1to4}, %ymm19 {%k1}
857 # CHECK-NEXT: 2 7 1.00 vcvttps2qq %xmm16, %ymm19 {%k1} {z}
858 # CHECK-NEXT: 2 11 0.50 * vcvttps2qq (%rax), %ymm19 {%k1} {z}
859 # CHECK-NEXT: 2 11 0.50 * vcvttps2qq (%rax){1to4}, %ymm19 {%k1} {z}
860 # CHECK-NEXT: 2 5 1.00 vcvttps2uqq %xmm16, %xmm19
861 # CHECK-NEXT: 2 10 0.50 * vcvttps2uqq (%rax), %xmm19
862 # CHECK-NEXT: 2 10 0.50 * vcvttps2uqq (%rax){1to2}, %xmm19
863 # CHECK-NEXT: 2 5 1.00 vcvttps2uqq %xmm16, %xmm19 {%k1}
864 # CHECK-NEXT: 2 10 0.50 * vcvttps2uqq (%rax), %xmm19 {%k1}
865 # CHECK-NEXT: 2 10 0.50 * vcvttps2uqq (%rax){1to2}, %xmm19 {%k1}
866 # CHECK-NEXT: 2 5 1.00 vcvttps2uqq %xmm16, %xmm19 {%k1} {z}
867 # CHECK-NEXT: 2 10 0.50 * vcvttps2uqq (%rax), %xmm19 {%k1} {z}
868 # CHECK-NEXT: 2 10 0.50 * vcvttps2uqq (%rax){1to2}, %xmm19 {%k1} {z}
869 # CHECK-NEXT: 2 7 1.00 vcvttps2uqq %xmm16, %ymm19
870 # CHECK-NEXT: 2 11 0.50 * vcvttps2uqq (%rax), %ymm19
871 # CHECK-NEXT: 2 11 0.50 * vcvttps2uqq (%rax){1to4}, %ymm19
872 # CHECK-NEXT: 2 7 1.00 vcvttps2uqq %xmm16, %ymm19 {%k1}
873 # CHECK-NEXT: 2 11 0.50 * vcvttps2uqq (%rax), %ymm19 {%k1}
874 # CHECK-NEXT: 2 11 0.50 * vcvttps2uqq (%rax){1to4}, %ymm19 {%k1}
875 # CHECK-NEXT: 2 7 1.00 vcvttps2uqq %xmm16, %ymm19 {%k1} {z}
876 # CHECK-NEXT: 2 11 0.50 * vcvttps2uqq (%rax), %ymm19 {%k1} {z}
877 # CHECK-NEXT: 2 11 0.50 * vcvttps2uqq (%rax){1to4}, %ymm19 {%k1} {z}
878 # CHECK-NEXT: 1 4 0.50 vcvtuqq2pd %xmm16, %xmm19
879 # CHECK-NEXT: 2 10 0.50 * vcvtuqq2pd (%rax), %xmm19
880 # CHECK-NEXT: 2 10 0.50 * vcvtuqq2pd (%rax){1to2}, %xmm19
881 # CHECK-NEXT: 1 4 0.50 vcvtuqq2pd %xmm16, %xmm19 {%k1}
882 # CHECK-NEXT: 2 10 0.50 * vcvtuqq2pd (%rax), %xmm19 {%k1}
883 # CHECK-NEXT: 2 10 0.50 * vcvtuqq2pd (%rax){1to2}, %xmm19 {%k1}
884 # CHECK-NEXT: 1 4 0.50 vcvtuqq2pd %xmm16, %xmm19 {%k1} {z}
885 # CHECK-NEXT: 2 10 0.50 * vcvtuqq2pd (%rax), %xmm19 {%k1} {z}
886 # CHECK-NEXT: 2 10 0.50 * vcvtuqq2pd (%rax){1to2}, %xmm19 {%k1} {z}
887 # CHECK-NEXT: 1 4 0.50 vcvtuqq2pd %ymm16, %ymm19
888 # CHECK-NEXT: 2 11 0.50 * vcvtuqq2pd (%rax), %ymm19
889 # CHECK-NEXT: 2 11 0.50 * vcvtuqq2pd (%rax){1to4}, %ymm19
890 # CHECK-NEXT: 1 4 0.50 vcvtuqq2pd %ymm16, %ymm19 {%k1}
891 # CHECK-NEXT: 2 11 0.50 * vcvtuqq2pd (%rax), %ymm19 {%k1}
892 # CHECK-NEXT: 2 11 0.50 * vcvtuqq2pd (%rax){1to4}, %ymm19 {%k1}
893 # CHECK-NEXT: 1 4 0.50 vcvtuqq2pd %ymm16, %ymm19 {%k1} {z}
894 # CHECK-NEXT: 2 11 0.50 * vcvtuqq2pd (%rax), %ymm19 {%k1} {z}
895 # CHECK-NEXT: 2 11 0.50 * vcvtuqq2pd (%rax){1to4}, %ymm19 {%k1} {z}
896 # CHECK-NEXT: 2 5 1.00 vcvtuqq2ps %xmm16, %xmm19
897 # CHECK-NEXT: 2 10 0.50 * vcvtuqq2psx (%rax), %xmm19
898 # CHECK-NEXT: 2 10 0.50 * vcvtuqq2ps (%rax){1to2}, %xmm19
899 # CHECK-NEXT: 2 5 1.00 vcvtuqq2ps %xmm16, %xmm19 {%k1}
900 # CHECK-NEXT: 2 10 0.50 * vcvtuqq2psx (%rax), %xmm19 {%k1}
901 # CHECK-NEXT: 2 10 0.50 * vcvtuqq2ps (%rax){1to2}, %xmm19 {%k1}
902 # CHECK-NEXT: 2 5 1.00 vcvtuqq2ps %xmm16, %xmm19 {%k1} {z}
903 # CHECK-NEXT: 2 10 0.50 * vcvtuqq2psx (%rax), %xmm19 {%k1} {z}
904 # CHECK-NEXT: 2 10 0.50 * vcvtuqq2ps (%rax){1to2}, %xmm19 {%k1} {z}
905 # CHECK-NEXT: 2 7 1.00 vcvtuqq2ps %ymm16, %xmm19
906 # CHECK-NEXT: 2 10 0.50 * vcvtuqq2psx (%rax), %xmm19
907 # CHECK-NEXT: 2 11 0.50 * vcvtuqq2ps (%rax){1to4}, %xmm19
908 # CHECK-NEXT: 2 7 1.00 vcvtuqq2ps %ymm16, %xmm19 {%k1}
909 # CHECK-NEXT: 2 10 0.50 * vcvtuqq2psx (%rax), %xmm19 {%k1}
910 # CHECK-NEXT: 2 11 0.50 * vcvtuqq2ps (%rax){1to4}, %xmm19 {%k1}
911 # CHECK-NEXT: 2 7 1.00 vcvtuqq2ps %ymm16, %xmm19 {%k1} {z}
912 # CHECK-NEXT: 2 10 0.50 * vcvtuqq2psx (%rax), %xmm19 {%k1} {z}
913 # CHECK-NEXT: 2 11 0.50 * vcvtuqq2ps (%rax){1to4}, %xmm19 {%k1} {z}
914 # CHECK-NEXT: 1 3 1.00 vextractf64x2 $1, %ymm16, %xmm19
915 # CHECK-NEXT: 2 1 1.00 vextractf64x2 $1, %ymm16, (%rax)
916 # CHECK-NEXT: 1 3 1.00 vextractf64x2 $1, %ymm16, %xmm19 {%k1}
917 # CHECK-NEXT: 2 1 1.00 * vextractf64x2 $1, %ymm16, (%rax) {%k1}
918 # CHECK-NEXT: 1 3 1.00 vextractf64x2 $1, %ymm16, %xmm19 {%k1} {z}
919 # CHECK-NEXT: 1 3 1.00 vextracti64x2 $1, %ymm16, %xmm19
920 # CHECK-NEXT: 2 1 1.00 vextracti64x2 $1, %ymm16, (%rax)
921 # CHECK-NEXT: 1 3 1.00 vextracti64x2 $1, %ymm16, %xmm19 {%k1}
922 # CHECK-NEXT: 2 1 1.00 * vextracti64x2 $1, %ymm16, (%rax) {%k1}
923 # CHECK-NEXT: 1 3 1.00 vextracti64x2 $1, %ymm16, %xmm19 {%k1} {z}
924 # CHECK-NEXT: 1 4 1.00 vfpclasspd $171, %xmm16, %k1
925 # CHECK-NEXT: 2 10 1.00 * vfpclasspdx $171, (%rax), %k1
926 # CHECK-NEXT: 2 10 1.00 * vfpclasspd $171, (%rax){1to2}, %k1
927 # CHECK-NEXT: 1 4 1.00 vfpclasspd $171, %xmm16, %k1 {%k2}
928 # CHECK-NEXT: 2 10 1.00 * vfpclasspdx $171, (%rax), %k1 {%k2}
929 # CHECK-NEXT: 2 10 1.00 * vfpclasspd $171, (%rax){1to2}, %k1 {%k2}
930 # CHECK-NEXT: 1 4 1.00 vfpclasspd $171, %ymm16, %k1
931 # CHECK-NEXT: 2 11 1.00 * vfpclasspdy $171, (%rax), %k1
932 # CHECK-NEXT: 2 11 1.00 * vfpclasspd $171, (%rax){1to4}, %k1
933 # CHECK-NEXT: 1 4 1.00 vfpclasspd $171, %ymm16, %k1 {%k2}
934 # CHECK-NEXT: 2 11 1.00 * vfpclasspdy $171, (%rax), %k1 {%k2}
935 # CHECK-NEXT: 2 11 1.00 * vfpclasspd $171, (%rax){1to4}, %k1 {%k2}
936 # CHECK-NEXT: 1 4 1.00 vfpclassps $171, %xmm16, %k1
937 # CHECK-NEXT: 2 10 1.00 * vfpclasspsx $171, (%rax), %k1
938 # CHECK-NEXT: 2 10 1.00 * vfpclassps $171, (%rax){1to4}, %k1
939 # CHECK-NEXT: 1 4 1.00 vfpclassps $171, %xmm16, %k1 {%k2}
940 # CHECK-NEXT: 2 10 1.00 * vfpclasspsx $171, (%rax), %k1 {%k2}
941 # CHECK-NEXT: 2 10 1.00 * vfpclassps $171, (%rax){1to4}, %k1 {%k2}
942 # CHECK-NEXT: 1 4 1.00 vfpclassps $171, %ymm16, %k1
943 # CHECK-NEXT: 2 11 1.00 * vfpclasspsy $171, (%rax), %k1
944 # CHECK-NEXT: 2 11 1.00 * vfpclassps $171, (%rax){1to8}, %k1
945 # CHECK-NEXT: 1 4 1.00 vfpclassps $171, %ymm16, %k1 {%k2}
946 # CHECK-NEXT: 2 11 1.00 * vfpclasspsy $171, (%rax), %k1 {%k2}
947 # CHECK-NEXT: 2 11 1.00 * vfpclassps $171, (%rax){1to8}, %k1 {%k2}
948 # CHECK-NEXT: 1 3 1.00 vinsertf64x2 $1, %xmm16, %ymm16, %ymm19
949 # CHECK-NEXT: 2 8 0.50 * vinsertf64x2 $1, (%rax), %ymm16, %ymm19
950 # CHECK-NEXT: 1 3 1.00 vinsertf64x2 $1, %xmm16, %ymm16, %ymm19 {%k1}
951 # CHECK-NEXT: 2 8 0.50 * vinsertf64x2 $1, (%rax), %ymm16, %ymm19 {%k1}
952 # CHECK-NEXT: 1 3 1.00 vinsertf64x2 $1, %xmm16, %ymm16, %ymm19 {%k1} {z}
953 # CHECK-NEXT: 2 8 0.50 * vinsertf64x2 $1, (%rax), %ymm16, %ymm19 {%k1} {z}
954 # CHECK-NEXT: 1 3 1.00 vinserti64x2 $1, %xmm16, %ymm16, %ymm19
955 # CHECK-NEXT: 2 8 0.50 * vinserti64x2 $1, (%rax), %ymm16, %ymm19
956 # CHECK-NEXT: 1 3 1.00 vinserti64x2 $1, %xmm16, %ymm16, %ymm19 {%k1}
957 # CHECK-NEXT: 2 8 0.50 * vinserti64x2 $1, (%rax), %ymm16, %ymm19 {%k1}
958 # CHECK-NEXT: 1 3 1.00 vinserti64x2 $1, %xmm16, %ymm16, %ymm19 {%k1} {z}
959 # CHECK-NEXT: 2 8 0.50 * vinserti64x2 $1, (%rax), %ymm16, %ymm19 {%k1} {z}
960 # CHECK-NEXT: 1 1 0.33 vpmovm2d %k0, %xmm0
961 # CHECK-NEXT: 1 1 0.33 vpmovm2q %k0, %xmm0
962 # CHECK-NEXT: 1 1 0.33 vpmovm2d %k0, %ymm0
963 # CHECK-NEXT: 1 1 0.33 vpmovm2q %k0, %ymm0
964 # CHECK-NEXT: 1 1 1.00 vpmovd2m %xmm0, %k0
965 # CHECK-NEXT: 1 1 1.00 vpmovq2m %xmm0, %k0
966 # CHECK-NEXT: 1 1 1.00 vpmovd2m %ymm0, %k0
967 # CHECK-NEXT: 1 1 1.00 vpmovq2m %ymm0, %k0
968 # CHECK-NEXT: 1 1 0.33 vorpd %xmm16, %xmm17, %xmm19
969 # CHECK-NEXT: 2 7 0.50 * vorpd (%rax), %xmm17, %xmm19
970 # CHECK-NEXT: 2 7 0.50 * vorpd (%rax){1to2}, %xmm17, %xmm19
971 # CHECK-NEXT: 1 1 0.33 vorpd %xmm16, %xmm17, %xmm19 {%k1}
972 # CHECK-NEXT: 2 7 0.50 * vorpd (%rax), %xmm17, %xmm19 {%k1}
973 # CHECK-NEXT: 2 7 0.50 * vorpd (%rax){1to2}, %xmm17, %xmm19 {%k1}
974 # CHECK-NEXT: 1 1 0.33 vorpd %xmm16, %xmm17, %xmm19 {%k1} {z}
975 # CHECK-NEXT: 2 7 0.50 * vorpd (%rax), %xmm17, %xmm19 {%k1} {z}
976 # CHECK-NEXT: 2 7 0.50 * vorpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}
977 # CHECK-NEXT: 1 1 0.33 vorpd %ymm16, %ymm17, %ymm19
978 # CHECK-NEXT: 2 8 0.50 * vorpd (%rax), %ymm17, %ymm19
979 # CHECK-NEXT: 2 8 0.50 * vorpd (%rax){1to4}, %ymm17, %ymm19
980 # CHECK-NEXT: 1 1 0.33 vorpd %ymm16, %ymm17, %ymm19 {%k1}
981 # CHECK-NEXT: 2 8 0.50 * vorpd (%rax), %ymm17, %ymm19 {%k1}
982 # CHECK-NEXT: 2 8 0.50 * vorpd (%rax){1to4}, %ymm17, %ymm19 {%k1}
983 # CHECK-NEXT: 1 1 0.33 vorpd %ymm16, %ymm17, %ymm19 {%k1} {z}
984 # CHECK-NEXT: 2 8 0.50 * vorpd (%rax), %ymm17, %ymm19 {%k1} {z}
985 # CHECK-NEXT: 2 8 0.50 * vorpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}
986 # CHECK-NEXT: 1 1 0.33 vorps %xmm16, %xmm17, %xmm19
987 # CHECK-NEXT: 2 7 0.50 * vorps (%rax), %xmm17, %xmm19
988 # CHECK-NEXT: 2 7 0.50 * vorps (%rax){1to4}, %xmm17, %xmm19
989 # CHECK-NEXT: 1 1 0.33 vorps %xmm16, %xmm17, %xmm19 {%k1}
990 # CHECK-NEXT: 2 7 0.50 * vorps (%rax), %xmm17, %xmm19 {%k1}
991 # CHECK-NEXT: 2 7 0.50 * vorps (%rax){1to4}, %xmm17, %xmm19 {%k1}
992 # CHECK-NEXT: 1 1 0.33 vorps %xmm16, %xmm17, %xmm19 {%k1} {z}
993 # CHECK-NEXT: 2 7 0.50 * vorps (%rax), %xmm17, %xmm19 {%k1} {z}
994 # CHECK-NEXT: 2 7 0.50 * vorps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}
995 # CHECK-NEXT: 1 1 0.33 vorps %ymm16, %ymm17, %ymm19
996 # CHECK-NEXT: 2 8 0.50 * vorps (%rax), %ymm17, %ymm19
997 # CHECK-NEXT: 2 8 0.50 * vorps (%rax){1to8}, %ymm17, %ymm19
998 # CHECK-NEXT: 1 1 0.33 vorps %ymm16, %ymm17, %ymm19 {%k1}
999 # CHECK-NEXT: 2 8 0.50 * vorps (%rax), %ymm17, %ymm19 {%k1}
1000 # CHECK-NEXT: 2 8 0.50 * vorps (%rax){1to8}, %ymm17, %ymm19 {%k1}
1001 # CHECK-NEXT: 1 1 0.33 vorps %ymm16, %ymm17, %ymm19 {%k1} {z}
1002 # CHECK-NEXT: 2 8 0.50 * vorps (%rax), %ymm17, %ymm19 {%k1} {z}
1003 # CHECK-NEXT: 2 8 0.50 * vorps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}
1004 # CHECK-NEXT: 3 15 1.50 vpmullq %xmm16, %xmm17, %xmm19
1005 # CHECK-NEXT: 4 21 1.50 * vpmullq (%rax), %xmm17, %xmm19
1006 # CHECK-NEXT: 3 15 1.50 vpmullq %xmm16, %xmm17, %xmm19 {%k1}
1007 # CHECK-NEXT: 4 21 1.50 * vpmullq (%rax), %xmm17, %xmm19 {%k1}
1008 # CHECK-NEXT: 3 15 1.50 vpmullq %xmm16, %xmm17, %xmm19 {%k1} {z}
1009 # CHECK-NEXT: 4 21 1.50 * vpmullq (%rax), %xmm17, %xmm19 {%k1} {z}
1010 # CHECK-NEXT: 3 15 1.50 vpmullq %ymm16, %ymm17, %ymm19
1011 # CHECK-NEXT: 4 22 1.50 * vpmullq (%rax), %ymm17, %ymm19
1012 # CHECK-NEXT: 3 15 1.50 vpmullq %ymm16, %ymm17, %ymm19 {%k1}
1013 # CHECK-NEXT: 4 22 1.50 * vpmullq (%rax), %ymm17, %ymm19 {%k1}
1014 # CHECK-NEXT: 3 15 1.50 vpmullq %ymm16, %ymm17, %ymm19 {%k1} {z}
1015 # CHECK-NEXT: 4 22 1.50 * vpmullq (%rax), %ymm17, %ymm19 {%k1} {z}
1016 # CHECK-NEXT: 1 4 0.50 vrangepd $ab, %xmm16, %xmm17, %xmm19
1017 # CHECK-NEXT: 2 10 0.50 * vrangepd $ab, (%rax), %xmm17, %xmm19
1018 # CHECK-NEXT: 2 10 0.50 * vrangepd $ab, (%rax){1to2}, %xmm17, %xmm19
1019 # CHECK-NEXT: 1 4 0.50 vrangepd $ab, %xmm16, %xmm17, %xmm19 {%k1}
1020 # CHECK-NEXT: 2 10 0.50 * vrangepd $ab, (%rax), %xmm17, %xmm19 {%k1}
1021 # CHECK-NEXT: 2 10 0.50 * vrangepd $ab, (%rax){1to2}, %xmm17, %xmm19 {%k1}
1022 # CHECK-NEXT: 1 4 0.50 vrangepd $ab, %xmm16, %xmm17, %xmm19 {%k1} {z}
1023 # CHECK-NEXT: 2 10 0.50 * vrangepd $ab, (%rax), %xmm17, %xmm19 {%k1} {z}
1024 # CHECK-NEXT: 2 10 0.50 * vrangepd $ab, (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}
1025 # CHECK-NEXT: 1 4 0.50 vrangepd $ab, %ymm16, %ymm17, %ymm19
1026 # CHECK-NEXT: 2 11 0.50 * vrangepd $ab, (%rax), %ymm17, %ymm19
1027 # CHECK-NEXT: 2 11 0.50 * vrangepd $ab, (%rax){1to4}, %ymm17, %ymm19
1028 # CHECK-NEXT: 1 4 0.50 vrangepd $ab, %ymm16, %ymm17, %ymm19 {%k1}
1029 # CHECK-NEXT: 2 11 0.50 * vrangepd $ab, (%rax), %ymm17, %ymm19 {%k1}
1030 # CHECK-NEXT: 2 11 0.50 * vrangepd $ab, (%rax){1to4}, %ymm17, %ymm19 {%k1}
1031 # CHECK-NEXT: 1 4 0.50 vrangepd $ab, %ymm16, %ymm17, %ymm19 {%k1} {z}
1032 # CHECK-NEXT: 2 11 0.50 * vrangepd $ab, (%rax), %ymm17, %ymm19 {%k1} {z}
1033 # CHECK-NEXT: 2 11 0.50 * vrangepd $ab, (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}
1034 # CHECK-NEXT: 1 4 0.50 vrangeps $ab, %xmm16, %xmm17, %xmm19
1035 # CHECK-NEXT: 2 10 0.50 * vrangeps $ab, (%rax), %xmm17, %xmm19
1036 # CHECK-NEXT: 2 10 0.50 * vrangeps $ab, (%rax){1to4}, %xmm17, %xmm19
1037 # CHECK-NEXT: 1 4 0.50 vrangeps $ab, %xmm16, %xmm17, %xmm19 {%k1}
1038 # CHECK-NEXT: 2 10 0.50 * vrangeps $ab, (%rax), %xmm17, %xmm19 {%k1}
1039 # CHECK-NEXT: 2 10 0.50 * vrangeps $ab, (%rax){1to4}, %xmm17, %xmm19 {%k1}
1040 # CHECK-NEXT: 1 4 0.50 vrangeps $ab, %xmm16, %xmm17, %xmm19 {%k1} {z}
1041 # CHECK-NEXT: 2 10 0.50 * vrangeps $ab, (%rax), %xmm17, %xmm19 {%k1} {z}
1042 # CHECK-NEXT: 2 10 0.50 * vrangeps $ab, (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}
1043 # CHECK-NEXT: 1 4 0.50 vrangeps $ab, %ymm16, %ymm17, %ymm19
1044 # CHECK-NEXT: 2 11 0.50 * vrangeps $ab, (%rax), %ymm17, %ymm19
1045 # CHECK-NEXT: 2 11 0.50 * vrangeps $ab, (%rax){1to8}, %ymm17, %ymm19
1046 # CHECK-NEXT: 1 4 0.50 vrangeps $ab, %ymm16, %ymm17, %ymm19 {%k1}
1047 # CHECK-NEXT: 2 11 0.50 * vrangeps $ab, (%rax), %ymm17, %ymm19 {%k1}
1048 # CHECK-NEXT: 2 11 0.50 * vrangeps $ab, (%rax){1to8}, %ymm17, %ymm19 {%k1}
1049 # CHECK-NEXT: 1 4 0.50 vrangeps $ab, %ymm16, %ymm17, %ymm19 {%k1} {z}
1050 # CHECK-NEXT: 2 11 0.50 * vrangeps $ab, (%rax), %ymm17, %ymm19 {%k1} {z}
1051 # CHECK-NEXT: 2 11 0.50 * vrangeps $ab, (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}
1052 # CHECK-NEXT: 2 8 1.00 vreducepd $ab, %xmm16, %xmm19
1053 # CHECK-NEXT: 3 14 1.00 * vreducepd $ab, (%rax), %xmm19
1054 # CHECK-NEXT: 3 14 1.00 * vreducepd $ab, (%rax){1to2}, %xmm19
1055 # CHECK-NEXT: 2 8 1.00 vreducepd $ab, %xmm16, %xmm19 {%k1}
1056 # CHECK-NEXT: 3 14 1.00 * vreducepd $ab, (%rax), %xmm19 {%k1}
1057 # CHECK-NEXT: 3 14 1.00 * vreducepd $ab, (%rax){1to2}, %xmm19 {%k1}
1058 # CHECK-NEXT: 2 8 1.00 vreducepd $ab, %xmm16, %xmm19 {%k1} {z}
1059 # CHECK-NEXT: 3 14 1.00 * vreducepd $ab, (%rax), %xmm19 {%k1} {z}
1060 # CHECK-NEXT: 3 14 1.00 * vreducepd $ab, (%rax){1to2}, %xmm19 {%k1} {z}
1061 # CHECK-NEXT: 2 8 1.00 vreducepd $ab, %ymm16, %ymm19
1062 # CHECK-NEXT: 3 15 1.00 * vreducepd $ab, (%rax), %ymm19
1063 # CHECK-NEXT: 3 15 1.00 * vreducepd $ab, (%rax){1to4}, %ymm19
1064 # CHECK-NEXT: 2 8 1.00 vreducepd $ab, %ymm16, %ymm19 {%k1}
1065 # CHECK-NEXT: 3 15 1.00 * vreducepd $ab, (%rax), %ymm19 {%k1}
1066 # CHECK-NEXT: 3 15 1.00 * vreducepd $ab, (%rax){1to4}, %ymm19 {%k1}
1067 # CHECK-NEXT: 2 8 1.00 vreducepd $ab, %ymm16, %ymm19 {%k1} {z}
1068 # CHECK-NEXT: 3 15 1.00 * vreducepd $ab, (%rax), %ymm19 {%k1} {z}
1069 # CHECK-NEXT: 3 15 1.00 * vreducepd $ab, (%rax){1to4}, %ymm19 {%k1} {z}
1070 # CHECK-NEXT: 2 8 1.00 vreduceps $ab, %xmm16, %xmm19
1071 # CHECK-NEXT: 3 14 1.00 * vreduceps $ab, (%rax), %xmm19
1072 # CHECK-NEXT: 3 14 1.00 * vreduceps $ab, (%rax){1to4}, %xmm19
1073 # CHECK-NEXT: 2 8 1.00 vreduceps $ab, %xmm16, %xmm19 {%k1}
1074 # CHECK-NEXT: 3 14 1.00 * vreduceps $ab, (%rax), %xmm19 {%k1}
1075 # CHECK-NEXT: 3 14 1.00 * vreduceps $ab, (%rax){1to4}, %xmm19 {%k1}
1076 # CHECK-NEXT: 2 8 1.00 vreduceps $ab, %xmm16, %xmm19 {%k1} {z}
1077 # CHECK-NEXT: 3 14 1.00 * vreduceps $ab, (%rax), %xmm19 {%k1} {z}
1078 # CHECK-NEXT: 3 14 1.00 * vreduceps $ab, (%rax){1to4}, %xmm19 {%k1} {z}
1079 # CHECK-NEXT: 2 8 1.00 vreduceps $ab, %ymm16, %ymm19
1080 # CHECK-NEXT: 3 15 1.00 * vreduceps $ab, (%rax), %ymm19
1081 # CHECK-NEXT: 3 15 1.00 * vreduceps $ab, (%rax){1to8}, %ymm19
1082 # CHECK-NEXT: 2 8 1.00 vreduceps $ab, %ymm16, %ymm19 {%k1}
1083 # CHECK-NEXT: 3 15 1.00 * vreduceps $ab, (%rax), %ymm19 {%k1}
1084 # CHECK-NEXT: 3 15 1.00 * vreduceps $ab, (%rax){1to8}, %ymm19 {%k1}
1085 # CHECK-NEXT: 2 8 1.00 vreduceps $ab, %ymm16, %ymm19 {%k1} {z}
1086 # CHECK-NEXT: 3 15 1.00 * vreduceps $ab, (%rax), %ymm19 {%k1} {z}
1087 # CHECK-NEXT: 3 15 1.00 * vreduceps $ab, (%rax){1to8}, %ymm19 {%k1} {z}
1088 # CHECK-NEXT: 1 1 0.33 vxorpd %xmm16, %xmm17, %xmm19
1089 # CHECK-NEXT: 2 7 0.50 * vxorpd (%rax), %xmm17, %xmm19
1090 # CHECK-NEXT: 2 7 0.50 * vxorpd (%rax){1to2}, %xmm17, %xmm19
1091 # CHECK-NEXT: 1 1 0.33 vxorpd %xmm16, %xmm17, %xmm19 {%k1}
1092 # CHECK-NEXT: 2 7 0.50 * vxorpd (%rax), %xmm17, %xmm19 {%k1}
1093 # CHECK-NEXT: 2 7 0.50 * vxorpd (%rax){1to2}, %xmm17, %xmm19 {%k1}
1094 # CHECK-NEXT: 1 1 0.33 vxorpd %xmm16, %xmm17, %xmm19 {%k1} {z}
1095 # CHECK-NEXT: 2 7 0.50 * vxorpd (%rax), %xmm17, %xmm19 {%k1} {z}
1096 # CHECK-NEXT: 2 7 0.50 * vxorpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}
1097 # CHECK-NEXT: 1 1 0.33 vxorpd %ymm16, %ymm17, %ymm19
1098 # CHECK-NEXT: 2 8 0.50 * vxorpd (%rax), %ymm17, %ymm19
1099 # CHECK-NEXT: 2 8 0.50 * vxorpd (%rax){1to4}, %ymm17, %ymm19
1100 # CHECK-NEXT: 1 1 0.33 vxorpd %ymm16, %ymm17, %ymm19 {%k1}
1101 # CHECK-NEXT: 2 8 0.50 * vxorpd (%rax), %ymm17, %ymm19 {%k1}
1102 # CHECK-NEXT: 2 8 0.50 * vxorpd (%rax){1to4}, %ymm17, %ymm19 {%k1}
1103 # CHECK-NEXT: 1 1 0.33 vxorpd %ymm16, %ymm17, %ymm19 {%k1} {z}
1104 # CHECK-NEXT: 2 8 0.50 * vxorpd (%rax), %ymm17, %ymm19 {%k1} {z}
1105 # CHECK-NEXT: 2 8 0.50 * vxorpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}
1106 # CHECK-NEXT: 1 1 0.33 vxorps %xmm16, %xmm17, %xmm19
1107 # CHECK-NEXT: 2 7 0.50 * vxorps (%rax), %xmm17, %xmm19
1108 # CHECK-NEXT: 2 7 0.50 * vxorps (%rax){1to4}, %xmm17, %xmm19
1109 # CHECK-NEXT: 1 1 0.33 vxorps %xmm16, %xmm17, %xmm19 {%k1}
1110 # CHECK-NEXT: 2 7 0.50 * vxorps (%rax), %xmm17, %xmm19 {%k1}
1111 # CHECK-NEXT: 2 7 0.50 * vxorps (%rax){1to4}, %xmm17, %xmm19 {%k1}
1112 # CHECK-NEXT: 1 1 0.33 vxorps %xmm16, %xmm17, %xmm19 {%k1} {z}
1113 # CHECK-NEXT: 2 7 0.50 * vxorps (%rax), %xmm17, %xmm19 {%k1} {z}
1114 # CHECK-NEXT: 2 7 0.50 * vxorps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}
1115 # CHECK-NEXT: 1 1 0.33 vxorps %ymm16, %ymm17, %ymm19
1116 # CHECK-NEXT: 2 8 0.50 * vxorps (%rax), %ymm17, %ymm19
1117 # CHECK-NEXT: 2 8 0.50 * vxorps (%rax){1to8}, %ymm17, %ymm19
1118 # CHECK-NEXT: 1 1 0.33 vxorps %ymm16, %ymm17, %ymm19 {%k1}
1119 # CHECK-NEXT: 2 8 0.50 * vxorps (%rax), %ymm17, %ymm19 {%k1}
1120 # CHECK-NEXT: 2 8 0.50 * vxorps (%rax){1to8}, %ymm17, %ymm19 {%k1}
1121 # CHECK-NEXT: 1 1 0.33 vxorps %ymm16, %ymm17, %ymm19 {%k1} {z}
1122 # CHECK-NEXT: 2 8 0.50 * vxorps (%rax), %ymm17, %ymm19 {%k1} {z}
1123 # CHECK-NEXT: 2 8 0.50 * vxorps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}
1125 # CHECK: Resources:
1126 # CHECK-NEXT: [0] - SKXDivider
1127 # CHECK-NEXT: [1] - SKXFPDivider
1128 # CHECK-NEXT: [2] - SKXPort0
1129 # CHECK-NEXT: [3] - SKXPort1
1130 # CHECK-NEXT: [4] - SKXPort2
1131 # CHECK-NEXT: [5] - SKXPort3
1132 # CHECK-NEXT: [6] - SKXPort4
1133 # CHECK-NEXT: [7] - SKXPort5
1134 # CHECK-NEXT: [8] - SKXPort6
1135 # CHECK-NEXT: [9] - SKXPort7
1137 # CHECK: Resource pressure per iteration:
1138 # CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9]
1139 # CHECK-NEXT: - - 240.33 236.33 166.83 166.83 4.00 137.33 - 1.33
1141 # CHECK: Resource pressure by instruction:
1142 # CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] Instructions:
1143 # CHECK-NEXT: - - 0.33 0.33 - - - 0.33 - - vandnpd %xmm16, %xmm17, %xmm19
1144 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vandnpd (%rax), %xmm17, %xmm19
1145 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vandnpd (%rax){1to2}, %xmm17, %xmm19
1146 # CHECK-NEXT: - - 0.33 0.33 - - - 0.33 - - vandnpd %xmm16, %xmm17, %xmm19 {%k1}
1147 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vandnpd (%rax), %xmm17, %xmm19 {%k1}
1148 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vandnpd (%rax){1to2}, %xmm17, %xmm19 {%k1}
1149 # CHECK-NEXT: - - 0.33 0.33 - - - 0.33 - - vandnpd %xmm16, %xmm17, %xmm19 {%k1} {z}
1150 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vandnpd (%rax), %xmm17, %xmm19 {%k1} {z}
1151 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vandnpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}
1152 # CHECK-NEXT: - - 0.33 0.33 - - - 0.33 - - vandnpd %ymm16, %ymm17, %ymm19
1153 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vandnpd (%rax), %ymm17, %ymm19
1154 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vandnpd (%rax){1to4}, %ymm17, %ymm19
1155 # CHECK-NEXT: - - 0.33 0.33 - - - 0.33 - - vandnpd %ymm16, %ymm17, %ymm19 {%k1}
1156 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vandnpd (%rax), %ymm17, %ymm19 {%k1}
1157 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vandnpd (%rax){1to4}, %ymm17, %ymm19 {%k1}
1158 # CHECK-NEXT: - - 0.33 0.33 - - - 0.33 - - vandnpd %ymm16, %ymm17, %ymm19 {%k1} {z}
1159 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vandnpd (%rax), %ymm17, %ymm19 {%k1} {z}
1160 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vandnpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}
1161 # CHECK-NEXT: - - 0.33 0.33 - - - 0.33 - - vandnps %xmm16, %xmm17, %xmm19
1162 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vandnps (%rax), %xmm17, %xmm19
1163 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vandnps (%rax){1to4}, %xmm17, %xmm19
1164 # CHECK-NEXT: - - 0.33 0.33 - - - 0.33 - - vandnps %xmm16, %xmm17, %xmm19 {%k1}
1165 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vandnps (%rax), %xmm17, %xmm19 {%k1}
1166 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vandnps (%rax){1to4}, %xmm17, %xmm19 {%k1}
1167 # CHECK-NEXT: - - 0.33 0.33 - - - 0.33 - - vandnps %xmm16, %xmm17, %xmm19 {%k1} {z}
1168 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vandnps (%rax), %xmm17, %xmm19 {%k1} {z}
1169 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vandnps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}
1170 # CHECK-NEXT: - - 0.33 0.33 - - - 0.33 - - vandnps %ymm16, %ymm17, %ymm19
1171 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vandnps (%rax), %ymm17, %ymm19
1172 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vandnps (%rax){1to8}, %ymm17, %ymm19
1173 # CHECK-NEXT: - - 0.33 0.33 - - - 0.33 - - vandnps %ymm16, %ymm17, %ymm19 {%k1}
1174 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vandnps (%rax), %ymm17, %ymm19 {%k1}
1175 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vandnps (%rax){1to8}, %ymm17, %ymm19 {%k1}
1176 # CHECK-NEXT: - - 0.33 0.33 - - - 0.33 - - vandnps %ymm16, %ymm17, %ymm19 {%k1} {z}
1177 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vandnps (%rax), %ymm17, %ymm19 {%k1} {z}
1178 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vandnps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}
1179 # CHECK-NEXT: - - 0.33 0.33 - - - 0.33 - - vandpd %xmm16, %xmm17, %xmm19
1180 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vandpd (%rax), %xmm17, %xmm19
1181 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vandpd (%rax){1to2}, %xmm17, %xmm19
1182 # CHECK-NEXT: - - 0.33 0.33 - - - 0.33 - - vandpd %xmm16, %xmm17, %xmm19 {%k1}
1183 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vandpd (%rax), %xmm17, %xmm19 {%k1}
1184 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vandpd (%rax){1to2}, %xmm17, %xmm19 {%k1}
1185 # CHECK-NEXT: - - 0.33 0.33 - - - 0.33 - - vandpd %xmm16, %xmm17, %xmm19 {%k1} {z}
1186 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vandpd (%rax), %xmm17, %xmm19 {%k1} {z}
1187 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vandpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}
1188 # CHECK-NEXT: - - 0.33 0.33 - - - 0.33 - - vandpd %ymm16, %ymm17, %ymm19
1189 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vandpd (%rax), %ymm17, %ymm19
1190 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vandpd (%rax){1to4}, %ymm17, %ymm19
1191 # CHECK-NEXT: - - 0.33 0.33 - - - 0.33 - - vandpd %ymm16, %ymm17, %ymm19 {%k1}
1192 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vandpd (%rax), %ymm17, %ymm19 {%k1}
1193 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vandpd (%rax){1to4}, %ymm17, %ymm19 {%k1}
1194 # CHECK-NEXT: - - 0.33 0.33 - - - 0.33 - - vandpd %ymm16, %ymm17, %ymm19 {%k1} {z}
1195 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vandpd (%rax), %ymm17, %ymm19 {%k1} {z}
1196 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vandpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}
1197 # CHECK-NEXT: - - 0.33 0.33 - - - 0.33 - - vandps %xmm16, %xmm17, %xmm19
1198 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vandps (%rax), %xmm17, %xmm19
1199 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vandps (%rax){1to4}, %xmm17, %xmm19
1200 # CHECK-NEXT: - - 0.33 0.33 - - - 0.33 - - vandps %xmm16, %xmm17, %xmm19 {%k1}
1201 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vandps (%rax), %xmm17, %xmm19 {%k1}
1202 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vandps (%rax){1to4}, %xmm17, %xmm19 {%k1}
1203 # CHECK-NEXT: - - 0.33 0.33 - - - 0.33 - - vandps %xmm16, %xmm17, %xmm19 {%k1} {z}
1204 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vandps (%rax), %xmm17, %xmm19 {%k1} {z}
1205 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vandps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}
1206 # CHECK-NEXT: - - 0.33 0.33 - - - 0.33 - - vandps %ymm16, %ymm17, %ymm19
1207 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vandps (%rax), %ymm17, %ymm19
1208 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vandps (%rax){1to8}, %ymm17, %ymm19
1209 # CHECK-NEXT: - - 0.33 0.33 - - - 0.33 - - vandps %ymm16, %ymm17, %ymm19 {%k1}
1210 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vandps (%rax), %ymm17, %ymm19 {%k1}
1211 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vandps (%rax){1to8}, %ymm17, %ymm19 {%k1}
1212 # CHECK-NEXT: - - 0.33 0.33 - - - 0.33 - - vandps %ymm16, %ymm17, %ymm19 {%k1} {z}
1213 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vandps (%rax), %ymm17, %ymm19 {%k1} {z}
1214 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vandps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}
1215 # CHECK-NEXT: - - - - - - - 1.00 - - vbroadcastf32x2 %xmm16, %ymm19
1216 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vbroadcastf32x2 (%rax), %ymm19
1217 # CHECK-NEXT: - - - - - - - 1.00 - - vbroadcastf32x2 %xmm16, %ymm19 {%k1}
1218 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vbroadcastf32x2 (%rax), %ymm19 {%k1}
1219 # CHECK-NEXT: - - - - - - - 1.00 - - vbroadcastf32x2 %xmm16, %ymm19 {%k1} {z}
1220 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vbroadcastf32x2 (%rax), %ymm19 {%k1} {z}
1221 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vbroadcastf64x2 (%rax), %ymm19
1222 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vbroadcastf64x2 (%rax), %ymm19 {%k1}
1223 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vbroadcastf64x2 (%rax), %ymm19 {%k1} {z}
1224 # CHECK-NEXT: - - - - - - - 1.00 - - vbroadcasti32x2 %xmm16, %xmm19
1225 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vbroadcasti32x2 (%rax), %xmm19
1226 # CHECK-NEXT: - - - - - - - 1.00 - - vbroadcasti32x2 %xmm16, %xmm19 {%k1}
1227 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vbroadcasti32x2 (%rax), %xmm19 {%k1}
1228 # CHECK-NEXT: - - - - - - - 1.00 - - vbroadcasti32x2 %xmm16, %xmm19 {%k1} {z}
1229 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vbroadcasti32x2 (%rax), %xmm19 {%k1} {z}
1230 # CHECK-NEXT: - - - - - - - 1.00 - - vbroadcasti32x2 %xmm16, %ymm19
1231 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vbroadcasti32x2 (%rax), %ymm19
1232 # CHECK-NEXT: - - - - - - - 1.00 - - vbroadcasti32x2 %xmm16, %ymm19 {%k1}
1233 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vbroadcasti32x2 (%rax), %ymm19 {%k1}
1234 # CHECK-NEXT: - - - - - - - 1.00 - - vbroadcasti32x2 %xmm16, %ymm19 {%k1} {z}
1235 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vbroadcasti32x2 (%rax), %ymm19 {%k1} {z}
1236 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vbroadcasti64x2 (%rax), %ymm19
1237 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vbroadcasti64x2 (%rax), %ymm19 {%k1}
1238 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vbroadcasti64x2 (%rax), %ymm19 {%k1} {z}
1239 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vcvtpd2qq %xmm16, %xmm19
1240 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtpd2qq (%rax), %xmm19
1241 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtpd2qq (%rax){1to2}, %xmm19
1242 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vcvtpd2qq %xmm16, %xmm19 {%k1}
1243 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtpd2qq (%rax), %xmm19 {%k1}
1244 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtpd2qq (%rax){1to2}, %xmm19 {%k1}
1245 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vcvtpd2qq %xmm16, %xmm19 {%k1} {z}
1246 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtpd2qq (%rax), %xmm19 {%k1} {z}
1247 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtpd2qq (%rax){1to2}, %xmm19 {%k1} {z}
1248 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vcvtpd2qq %ymm16, %ymm19
1249 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtpd2qq (%rax), %ymm19
1250 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtpd2qq (%rax){1to4}, %ymm19
1251 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vcvtpd2qq %ymm16, %ymm19 {%k1}
1252 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtpd2qq (%rax), %ymm19 {%k1}
1253 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtpd2qq (%rax){1to4}, %ymm19 {%k1}
1254 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vcvtpd2qq %ymm16, %ymm19 {%k1} {z}
1255 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtpd2qq (%rax), %ymm19 {%k1} {z}
1256 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtpd2qq (%rax){1to4}, %ymm19 {%k1} {z}
1257 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vcvtpd2uqq %xmm16, %xmm19
1258 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtpd2uqq (%rax), %xmm19
1259 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtpd2uqq (%rax){1to2}, %xmm19
1260 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vcvtpd2uqq %xmm16, %xmm19 {%k1}
1261 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtpd2uqq (%rax), %xmm19 {%k1}
1262 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtpd2uqq (%rax){1to2}, %xmm19 {%k1}
1263 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vcvtpd2uqq %xmm16, %xmm19 {%k1} {z}
1264 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtpd2uqq (%rax), %xmm19 {%k1} {z}
1265 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtpd2uqq (%rax){1to2}, %xmm19 {%k1} {z}
1266 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vcvtpd2uqq %ymm16, %ymm19
1267 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtpd2uqq (%rax), %ymm19
1268 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtpd2uqq (%rax){1to4}, %ymm19
1269 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vcvtpd2uqq %ymm16, %ymm19 {%k1}
1270 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtpd2uqq (%rax), %ymm19 {%k1}
1271 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtpd2uqq (%rax){1to4}, %ymm19 {%k1}
1272 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vcvtpd2uqq %ymm16, %ymm19 {%k1} {z}
1273 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtpd2uqq (%rax), %ymm19 {%k1} {z}
1274 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtpd2uqq (%rax){1to4}, %ymm19 {%k1} {z}
1275 # CHECK-NEXT: - - 0.50 0.50 - - - 1.00 - - vcvtps2qq %xmm16, %xmm19
1276 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtps2qq (%rax), %xmm19
1277 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtps2qq (%rax){1to2}, %xmm19
1278 # CHECK-NEXT: - - 0.50 0.50 - - - 1.00 - - vcvtps2qq %xmm16, %xmm19 {%k1}
1279 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtps2qq (%rax), %xmm19 {%k1}
1280 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtps2qq (%rax){1to2}, %xmm19 {%k1}
1281 # CHECK-NEXT: - - 0.50 0.50 - - - 1.00 - - vcvtps2qq %xmm16, %xmm19 {%k1} {z}
1282 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtps2qq (%rax), %xmm19 {%k1} {z}
1283 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtps2qq (%rax){1to2}, %xmm19 {%k1} {z}
1284 # CHECK-NEXT: - - 0.50 0.50 - - - 1.00 - - vcvtps2qq %xmm16, %ymm19
1285 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtps2qq (%rax), %ymm19
1286 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtps2qq (%rax){1to4}, %ymm19
1287 # CHECK-NEXT: - - 0.50 0.50 - - - 1.00 - - vcvtps2qq %xmm16, %ymm19 {%k1}
1288 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtps2qq (%rax), %ymm19 {%k1}
1289 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtps2qq (%rax){1to4}, %ymm19 {%k1}
1290 # CHECK-NEXT: - - 0.50 0.50 - - - 1.00 - - vcvtps2qq %xmm16, %ymm19 {%k1} {z}
1291 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtps2qq (%rax), %ymm19 {%k1} {z}
1292 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtps2qq (%rax){1to4}, %ymm19 {%k1} {z}
1293 # CHECK-NEXT: - - 0.50 0.50 - - - 1.00 - - vcvtps2uqq %xmm16, %xmm19
1294 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtps2uqq (%rax), %xmm19
1295 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtps2uqq (%rax){1to2}, %xmm19
1296 # CHECK-NEXT: - - 0.50 0.50 - - - 1.00 - - vcvtps2uqq %xmm16, %xmm19 {%k1}
1297 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtps2uqq (%rax), %xmm19 {%k1}
1298 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtps2uqq (%rax){1to2}, %xmm19 {%k1}
1299 # CHECK-NEXT: - - 0.50 0.50 - - - 1.00 - - vcvtps2uqq %xmm16, %xmm19 {%k1} {z}
1300 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtps2uqq (%rax), %xmm19 {%k1} {z}
1301 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtps2uqq (%rax){1to2}, %xmm19 {%k1} {z}
1302 # CHECK-NEXT: - - 0.50 0.50 - - - 1.00 - - vcvtps2uqq %xmm16, %ymm19
1303 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtps2uqq (%rax), %ymm19
1304 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtps2uqq (%rax){1to4}, %ymm19
1305 # CHECK-NEXT: - - 0.50 0.50 - - - 1.00 - - vcvtps2uqq %xmm16, %ymm19 {%k1}
1306 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtps2uqq (%rax), %ymm19 {%k1}
1307 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtps2uqq (%rax){1to4}, %ymm19 {%k1}
1308 # CHECK-NEXT: - - 0.50 0.50 - - - 1.00 - - vcvtps2uqq %xmm16, %ymm19 {%k1} {z}
1309 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtps2uqq (%rax), %ymm19 {%k1} {z}
1310 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtps2uqq (%rax){1to4}, %ymm19 {%k1} {z}
1311 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vcvtqq2pd %xmm16, %xmm19
1312 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtqq2pd (%rax), %xmm19
1313 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtqq2pd (%rax){1to2}, %xmm19
1314 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vcvtqq2pd %xmm16, %xmm19 {%k1}
1315 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtqq2pd (%rax), %xmm19 {%k1}
1316 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtqq2pd (%rax){1to2}, %xmm19 {%k1}
1317 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vcvtqq2pd %xmm16, %xmm19 {%k1} {z}
1318 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtqq2pd (%rax), %xmm19 {%k1} {z}
1319 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtqq2pd (%rax){1to2}, %xmm19 {%k1} {z}
1320 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vcvtqq2pd %ymm16, %ymm19
1321 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtqq2pd (%rax), %ymm19
1322 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtqq2pd (%rax){1to4}, %ymm19
1323 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vcvtqq2pd %ymm16, %ymm19 {%k1}
1324 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtqq2pd (%rax), %ymm19 {%k1}
1325 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtqq2pd (%rax){1to4}, %ymm19 {%k1}
1326 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vcvtqq2pd %ymm16, %ymm19 {%k1} {z}
1327 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtqq2pd (%rax), %ymm19 {%k1} {z}
1328 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtqq2pd (%rax){1to4}, %ymm19 {%k1} {z}
1329 # CHECK-NEXT: - - 0.50 0.50 - - - 1.00 - - vcvtqq2ps %xmm16, %xmm19
1330 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtqq2psx (%rax), %xmm19
1331 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtqq2ps (%rax){1to2}, %xmm19
1332 # CHECK-NEXT: - - 0.50 0.50 - - - 1.00 - - vcvtqq2ps %xmm16, %xmm19 {%k1}
1333 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtqq2psx (%rax), %xmm19 {%k1}
1334 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtqq2ps (%rax){1to2}, %xmm19 {%k1}
1335 # CHECK-NEXT: - - 0.50 0.50 - - - 1.00 - - vcvtqq2ps %xmm16, %xmm19 {%k1} {z}
1336 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtqq2psx (%rax), %xmm19 {%k1} {z}
1337 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtqq2ps (%rax){1to2}, %xmm19 {%k1} {z}
1338 # CHECK-NEXT: - - 0.50 0.50 - - - 1.00 - - vcvtqq2ps %ymm16, %xmm19
1339 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtqq2psx (%rax), %xmm19
1340 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtqq2ps (%rax){1to4}, %xmm19
1341 # CHECK-NEXT: - - 0.50 0.50 - - - 1.00 - - vcvtqq2ps %ymm16, %xmm19 {%k1}
1342 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtqq2psx (%rax), %xmm19 {%k1}
1343 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtqq2ps (%rax){1to4}, %xmm19 {%k1}
1344 # CHECK-NEXT: - - 0.50 0.50 - - - 1.00 - - vcvtqq2ps %ymm16, %xmm19 {%k1} {z}
1345 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtqq2psx (%rax), %xmm19 {%k1} {z}
1346 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtqq2ps (%rax){1to4}, %xmm19 {%k1} {z}
1347 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vcvttpd2qq %xmm16, %xmm19
1348 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvttpd2qq (%rax), %xmm19
1349 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvttpd2qq (%rax){1to2}, %xmm19
1350 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vcvttpd2qq %xmm16, %xmm19 {%k1}
1351 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvttpd2qq (%rax), %xmm19 {%k1}
1352 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvttpd2qq (%rax){1to2}, %xmm19 {%k1}
1353 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vcvttpd2qq %xmm16, %xmm19 {%k1} {z}
1354 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvttpd2qq (%rax), %xmm19 {%k1} {z}
1355 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvttpd2qq (%rax){1to2}, %xmm19 {%k1} {z}
1356 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vcvttpd2qq %ymm16, %ymm19
1357 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvttpd2qq (%rax), %ymm19
1358 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvttpd2qq (%rax){1to4}, %ymm19
1359 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vcvttpd2qq %ymm16, %ymm19 {%k1}
1360 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvttpd2qq (%rax), %ymm19 {%k1}
1361 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvttpd2qq (%rax){1to4}, %ymm19 {%k1}
1362 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vcvttpd2qq %ymm16, %ymm19 {%k1} {z}
1363 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvttpd2qq (%rax), %ymm19 {%k1} {z}
1364 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvttpd2qq (%rax){1to4}, %ymm19 {%k1} {z}
1365 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vcvttpd2uqq %xmm16, %xmm19
1366 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvttpd2uqq (%rax), %xmm19
1367 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvttpd2uqq (%rax){1to2}, %xmm19
1368 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vcvttpd2uqq %xmm16, %xmm19 {%k1}
1369 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvttpd2uqq (%rax), %xmm19 {%k1}
1370 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvttpd2uqq (%rax){1to2}, %xmm19 {%k1}
1371 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vcvttpd2uqq %xmm16, %xmm19 {%k1} {z}
1372 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvttpd2uqq (%rax), %xmm19 {%k1} {z}
1373 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvttpd2uqq (%rax){1to2}, %xmm19 {%k1} {z}
1374 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vcvttpd2uqq %ymm16, %ymm19
1375 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvttpd2uqq (%rax), %ymm19
1376 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvttpd2uqq (%rax){1to4}, %ymm19
1377 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vcvttpd2uqq %ymm16, %ymm19 {%k1}
1378 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvttpd2uqq (%rax), %ymm19 {%k1}
1379 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvttpd2uqq (%rax){1to4}, %ymm19 {%k1}
1380 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vcvttpd2uqq %ymm16, %ymm19 {%k1} {z}
1381 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvttpd2uqq (%rax), %ymm19 {%k1} {z}
1382 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvttpd2uqq (%rax){1to4}, %ymm19 {%k1} {z}
1383 # CHECK-NEXT: - - 0.50 0.50 - - - 1.00 - - vcvttps2qq %xmm16, %xmm19
1384 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvttps2qq (%rax), %xmm19
1385 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvttps2qq (%rax){1to2}, %xmm19
1386 # CHECK-NEXT: - - 0.50 0.50 - - - 1.00 - - vcvttps2qq %xmm16, %xmm19 {%k1}
1387 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvttps2qq (%rax), %xmm19 {%k1}
1388 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvttps2qq (%rax){1to2}, %xmm19 {%k1}
1389 # CHECK-NEXT: - - 0.50 0.50 - - - 1.00 - - vcvttps2qq %xmm16, %xmm19 {%k1} {z}
1390 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvttps2qq (%rax), %xmm19 {%k1} {z}
1391 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvttps2qq (%rax){1to2}, %xmm19 {%k1} {z}
1392 # CHECK-NEXT: - - 0.50 0.50 - - - 1.00 - - vcvttps2qq %xmm16, %ymm19
1393 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvttps2qq (%rax), %ymm19
1394 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvttps2qq (%rax){1to4}, %ymm19
1395 # CHECK-NEXT: - - 0.50 0.50 - - - 1.00 - - vcvttps2qq %xmm16, %ymm19 {%k1}
1396 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvttps2qq (%rax), %ymm19 {%k1}
1397 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvttps2qq (%rax){1to4}, %ymm19 {%k1}
1398 # CHECK-NEXT: - - 0.50 0.50 - - - 1.00 - - vcvttps2qq %xmm16, %ymm19 {%k1} {z}
1399 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvttps2qq (%rax), %ymm19 {%k1} {z}
1400 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvttps2qq (%rax){1to4}, %ymm19 {%k1} {z}
1401 # CHECK-NEXT: - - 0.50 0.50 - - - 1.00 - - vcvttps2uqq %xmm16, %xmm19
1402 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvttps2uqq (%rax), %xmm19
1403 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvttps2uqq (%rax){1to2}, %xmm19
1404 # CHECK-NEXT: - - 0.50 0.50 - - - 1.00 - - vcvttps2uqq %xmm16, %xmm19 {%k1}
1405 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvttps2uqq (%rax), %xmm19 {%k1}
1406 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvttps2uqq (%rax){1to2}, %xmm19 {%k1}
1407 # CHECK-NEXT: - - 0.50 0.50 - - - 1.00 - - vcvttps2uqq %xmm16, %xmm19 {%k1} {z}
1408 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvttps2uqq (%rax), %xmm19 {%k1} {z}
1409 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvttps2uqq (%rax){1to2}, %xmm19 {%k1} {z}
1410 # CHECK-NEXT: - - 0.50 0.50 - - - 1.00 - - vcvttps2uqq %xmm16, %ymm19
1411 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvttps2uqq (%rax), %ymm19
1412 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvttps2uqq (%rax){1to4}, %ymm19
1413 # CHECK-NEXT: - - 0.50 0.50 - - - 1.00 - - vcvttps2uqq %xmm16, %ymm19 {%k1}
1414 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvttps2uqq (%rax), %ymm19 {%k1}
1415 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvttps2uqq (%rax){1to4}, %ymm19 {%k1}
1416 # CHECK-NEXT: - - 0.50 0.50 - - - 1.00 - - vcvttps2uqq %xmm16, %ymm19 {%k1} {z}
1417 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvttps2uqq (%rax), %ymm19 {%k1} {z}
1418 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvttps2uqq (%rax){1to4}, %ymm19 {%k1} {z}
1419 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vcvtuqq2pd %xmm16, %xmm19
1420 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtuqq2pd (%rax), %xmm19
1421 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtuqq2pd (%rax){1to2}, %xmm19
1422 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vcvtuqq2pd %xmm16, %xmm19 {%k1}
1423 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtuqq2pd (%rax), %xmm19 {%k1}
1424 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtuqq2pd (%rax){1to2}, %xmm19 {%k1}
1425 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vcvtuqq2pd %xmm16, %xmm19 {%k1} {z}
1426 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtuqq2pd (%rax), %xmm19 {%k1} {z}
1427 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtuqq2pd (%rax){1to2}, %xmm19 {%k1} {z}
1428 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vcvtuqq2pd %ymm16, %ymm19
1429 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtuqq2pd (%rax), %ymm19
1430 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtuqq2pd (%rax){1to4}, %ymm19
1431 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vcvtuqq2pd %ymm16, %ymm19 {%k1}
1432 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtuqq2pd (%rax), %ymm19 {%k1}
1433 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtuqq2pd (%rax){1to4}, %ymm19 {%k1}
1434 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vcvtuqq2pd %ymm16, %ymm19 {%k1} {z}
1435 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtuqq2pd (%rax), %ymm19 {%k1} {z}
1436 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtuqq2pd (%rax){1to4}, %ymm19 {%k1} {z}
1437 # CHECK-NEXT: - - 0.50 0.50 - - - 1.00 - - vcvtuqq2ps %xmm16, %xmm19
1438 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtuqq2psx (%rax), %xmm19
1439 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtuqq2ps (%rax){1to2}, %xmm19
1440 # CHECK-NEXT: - - 0.50 0.50 - - - 1.00 - - vcvtuqq2ps %xmm16, %xmm19 {%k1}
1441 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtuqq2psx (%rax), %xmm19 {%k1}
1442 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtuqq2ps (%rax){1to2}, %xmm19 {%k1}
1443 # CHECK-NEXT: - - 0.50 0.50 - - - 1.00 - - vcvtuqq2ps %xmm16, %xmm19 {%k1} {z}
1444 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtuqq2psx (%rax), %xmm19 {%k1} {z}
1445 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtuqq2ps (%rax){1to2}, %xmm19 {%k1} {z}
1446 # CHECK-NEXT: - - 0.50 0.50 - - - 1.00 - - vcvtuqq2ps %ymm16, %xmm19
1447 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtuqq2psx (%rax), %xmm19
1448 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtuqq2ps (%rax){1to4}, %xmm19
1449 # CHECK-NEXT: - - 0.50 0.50 - - - 1.00 - - vcvtuqq2ps %ymm16, %xmm19 {%k1}
1450 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtuqq2psx (%rax), %xmm19 {%k1}
1451 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtuqq2ps (%rax){1to4}, %xmm19 {%k1}
1452 # CHECK-NEXT: - - 0.50 0.50 - - - 1.00 - - vcvtuqq2ps %ymm16, %xmm19 {%k1} {z}
1453 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtuqq2psx (%rax), %xmm19 {%k1} {z}
1454 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vcvtuqq2ps (%rax){1to4}, %xmm19 {%k1} {z}
1455 # CHECK-NEXT: - - - - - - - 1.00 - - vextractf64x2 $1, %ymm16, %xmm19
1456 # CHECK-NEXT: - - - - 0.33 0.33 1.00 - - 0.33 vextractf64x2 $1, %ymm16, (%rax)
1457 # CHECK-NEXT: - - - - - - - 1.00 - - vextractf64x2 $1, %ymm16, %xmm19 {%k1}
1458 # CHECK-NEXT: - - - - 0.33 0.33 1.00 - - 0.33 vextractf64x2 $1, %ymm16, (%rax) {%k1}
1459 # CHECK-NEXT: - - - - - - - 1.00 - - vextractf64x2 $1, %ymm16, %xmm19 {%k1} {z}
1460 # CHECK-NEXT: - - - - - - - 1.00 - - vextracti64x2 $1, %ymm16, %xmm19
1461 # CHECK-NEXT: - - - - 0.33 0.33 1.00 - - 0.33 vextracti64x2 $1, %ymm16, (%rax)
1462 # CHECK-NEXT: - - - - - - - 1.00 - - vextracti64x2 $1, %ymm16, %xmm19 {%k1}
1463 # CHECK-NEXT: - - - - 0.33 0.33 1.00 - - 0.33 vextracti64x2 $1, %ymm16, (%rax) {%k1}
1464 # CHECK-NEXT: - - - - - - - 1.00 - - vextracti64x2 $1, %ymm16, %xmm19 {%k1} {z}
1465 # CHECK-NEXT: - - - - - - - 1.00 - - vfpclasspd $171, %xmm16, %k1
1466 # CHECK-NEXT: - - - - 0.50 0.50 - 1.00 - - vfpclasspdx $171, (%rax), %k1
1467 # CHECK-NEXT: - - - - 0.50 0.50 - 1.00 - - vfpclasspd $171, (%rax){1to2}, %k1
1468 # CHECK-NEXT: - - - - - - - 1.00 - - vfpclasspd $171, %xmm16, %k1 {%k2}
1469 # CHECK-NEXT: - - - - 0.50 0.50 - 1.00 - - vfpclasspdx $171, (%rax), %k1 {%k2}
1470 # CHECK-NEXT: - - - - 0.50 0.50 - 1.00 - - vfpclasspd $171, (%rax){1to2}, %k1 {%k2}
1471 # CHECK-NEXT: - - - - - - - 1.00 - - vfpclasspd $171, %ymm16, %k1
1472 # CHECK-NEXT: - - - - 0.50 0.50 - 1.00 - - vfpclasspdy $171, (%rax), %k1
1473 # CHECK-NEXT: - - - - 0.50 0.50 - 1.00 - - vfpclasspd $171, (%rax){1to4}, %k1
1474 # CHECK-NEXT: - - - - - - - 1.00 - - vfpclasspd $171, %ymm16, %k1 {%k2}
1475 # CHECK-NEXT: - - - - 0.50 0.50 - 1.00 - - vfpclasspdy $171, (%rax), %k1 {%k2}
1476 # CHECK-NEXT: - - - - 0.50 0.50 - 1.00 - - vfpclasspd $171, (%rax){1to4}, %k1 {%k2}
1477 # CHECK-NEXT: - - - - - - - 1.00 - - vfpclassps $171, %xmm16, %k1
1478 # CHECK-NEXT: - - - - 0.50 0.50 - 1.00 - - vfpclasspsx $171, (%rax), %k1
1479 # CHECK-NEXT: - - - - 0.50 0.50 - 1.00 - - vfpclassps $171, (%rax){1to4}, %k1
1480 # CHECK-NEXT: - - - - - - - 1.00 - - vfpclassps $171, %xmm16, %k1 {%k2}
1481 # CHECK-NEXT: - - - - 0.50 0.50 - 1.00 - - vfpclasspsx $171, (%rax), %k1 {%k2}
1482 # CHECK-NEXT: - - - - 0.50 0.50 - 1.00 - - vfpclassps $171, (%rax){1to4}, %k1 {%k2}
1483 # CHECK-NEXT: - - - - - - - 1.00 - - vfpclassps $171, %ymm16, %k1
1484 # CHECK-NEXT: - - - - 0.50 0.50 - 1.00 - - vfpclasspsy $171, (%rax), %k1
1485 # CHECK-NEXT: - - - - 0.50 0.50 - 1.00 - - vfpclassps $171, (%rax){1to8}, %k1
1486 # CHECK-NEXT: - - - - - - - 1.00 - - vfpclassps $171, %ymm16, %k1 {%k2}
1487 # CHECK-NEXT: - - - - 0.50 0.50 - 1.00 - - vfpclasspsy $171, (%rax), %k1 {%k2}
1488 # CHECK-NEXT: - - - - 0.50 0.50 - 1.00 - - vfpclassps $171, (%rax){1to8}, %k1 {%k2}
1489 # CHECK-NEXT: - - - - - - - 1.00 - - vinsertf64x2 $1, %xmm16, %ymm16, %ymm19
1490 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vinsertf64x2 $1, (%rax), %ymm16, %ymm19
1491 # CHECK-NEXT: - - - - - - - 1.00 - - vinsertf64x2 $1, %xmm16, %ymm16, %ymm19 {%k1}
1492 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vinsertf64x2 $1, (%rax), %ymm16, %ymm19 {%k1}
1493 # CHECK-NEXT: - - - - - - - 1.00 - - vinsertf64x2 $1, %xmm16, %ymm16, %ymm19 {%k1} {z}
1494 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vinsertf64x2 $1, (%rax), %ymm16, %ymm19 {%k1} {z}
1495 # CHECK-NEXT: - - - - - - - 1.00 - - vinserti64x2 $1, %xmm16, %ymm16, %ymm19
1496 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vinserti64x2 $1, (%rax), %ymm16, %ymm19
1497 # CHECK-NEXT: - - - - - - - 1.00 - - vinserti64x2 $1, %xmm16, %ymm16, %ymm19 {%k1}
1498 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vinserti64x2 $1, (%rax), %ymm16, %ymm19 {%k1}
1499 # CHECK-NEXT: - - - - - - - 1.00 - - vinserti64x2 $1, %xmm16, %ymm16, %ymm19 {%k1} {z}
1500 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vinserti64x2 $1, (%rax), %ymm16, %ymm19 {%k1} {z}
1501 # CHECK-NEXT: - - 0.33 0.33 - - - 0.33 - - vpmovm2d %k0, %xmm0
1502 # CHECK-NEXT: - - 0.33 0.33 - - - 0.33 - - vpmovm2q %k0, %xmm0
1503 # CHECK-NEXT: - - 0.33 0.33 - - - 0.33 - - vpmovm2d %k0, %ymm0
1504 # CHECK-NEXT: - - 0.33 0.33 - - - 0.33 - - vpmovm2q %k0, %ymm0
1505 # CHECK-NEXT: - - 1.00 - - - - - - - vpmovd2m %xmm0, %k0
1506 # CHECK-NEXT: - - 1.00 - - - - - - - vpmovq2m %xmm0, %k0
1507 # CHECK-NEXT: - - 1.00 - - - - - - - vpmovd2m %ymm0, %k0
1508 # CHECK-NEXT: - - 1.00 - - - - - - - vpmovq2m %ymm0, %k0
1509 # CHECK-NEXT: - - 0.33 0.33 - - - 0.33 - - vorpd %xmm16, %xmm17, %xmm19
1510 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vorpd (%rax), %xmm17, %xmm19
1511 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vorpd (%rax){1to2}, %xmm17, %xmm19
1512 # CHECK-NEXT: - - 0.33 0.33 - - - 0.33 - - vorpd %xmm16, %xmm17, %xmm19 {%k1}
1513 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vorpd (%rax), %xmm17, %xmm19 {%k1}
1514 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vorpd (%rax){1to2}, %xmm17, %xmm19 {%k1}
1515 # CHECK-NEXT: - - 0.33 0.33 - - - 0.33 - - vorpd %xmm16, %xmm17, %xmm19 {%k1} {z}
1516 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vorpd (%rax), %xmm17, %xmm19 {%k1} {z}
1517 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vorpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}
1518 # CHECK-NEXT: - - 0.33 0.33 - - - 0.33 - - vorpd %ymm16, %ymm17, %ymm19
1519 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vorpd (%rax), %ymm17, %ymm19
1520 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vorpd (%rax){1to4}, %ymm17, %ymm19
1521 # CHECK-NEXT: - - 0.33 0.33 - - - 0.33 - - vorpd %ymm16, %ymm17, %ymm19 {%k1}
1522 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vorpd (%rax), %ymm17, %ymm19 {%k1}
1523 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vorpd (%rax){1to4}, %ymm17, %ymm19 {%k1}
1524 # CHECK-NEXT: - - 0.33 0.33 - - - 0.33 - - vorpd %ymm16, %ymm17, %ymm19 {%k1} {z}
1525 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vorpd (%rax), %ymm17, %ymm19 {%k1} {z}
1526 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vorpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}
1527 # CHECK-NEXT: - - 0.33 0.33 - - - 0.33 - - vorps %xmm16, %xmm17, %xmm19
1528 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vorps (%rax), %xmm17, %xmm19
1529 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vorps (%rax){1to4}, %xmm17, %xmm19
1530 # CHECK-NEXT: - - 0.33 0.33 - - - 0.33 - - vorps %xmm16, %xmm17, %xmm19 {%k1}
1531 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vorps (%rax), %xmm17, %xmm19 {%k1}
1532 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vorps (%rax){1to4}, %xmm17, %xmm19 {%k1}
1533 # CHECK-NEXT: - - 0.33 0.33 - - - 0.33 - - vorps %xmm16, %xmm17, %xmm19 {%k1} {z}
1534 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vorps (%rax), %xmm17, %xmm19 {%k1} {z}
1535 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vorps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}
1536 # CHECK-NEXT: - - 0.33 0.33 - - - 0.33 - - vorps %ymm16, %ymm17, %ymm19
1537 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vorps (%rax), %ymm17, %ymm19
1538 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vorps (%rax){1to8}, %ymm17, %ymm19
1539 # CHECK-NEXT: - - 0.33 0.33 - - - 0.33 - - vorps %ymm16, %ymm17, %ymm19 {%k1}
1540 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vorps (%rax), %ymm17, %ymm19 {%k1}
1541 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vorps (%rax){1to8}, %ymm17, %ymm19 {%k1}
1542 # CHECK-NEXT: - - 0.33 0.33 - - - 0.33 - - vorps %ymm16, %ymm17, %ymm19 {%k1} {z}
1543 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vorps (%rax), %ymm17, %ymm19 {%k1} {z}
1544 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vorps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}
1545 # CHECK-NEXT: - - 1.50 1.50 - - - - - - vpmullq %xmm16, %xmm17, %xmm19
1546 # CHECK-NEXT: - - 1.50 1.50 0.50 0.50 - - - - vpmullq (%rax), %xmm17, %xmm19
1547 # CHECK-NEXT: - - 1.50 1.50 - - - - - - vpmullq %xmm16, %xmm17, %xmm19 {%k1}
1548 # CHECK-NEXT: - - 1.50 1.50 0.50 0.50 - - - - vpmullq (%rax), %xmm17, %xmm19 {%k1}
1549 # CHECK-NEXT: - - 1.50 1.50 - - - - - - vpmullq %xmm16, %xmm17, %xmm19 {%k1} {z}
1550 # CHECK-NEXT: - - 1.50 1.50 0.50 0.50 - - - - vpmullq (%rax), %xmm17, %xmm19 {%k1} {z}
1551 # CHECK-NEXT: - - 1.50 1.50 - - - - - - vpmullq %ymm16, %ymm17, %ymm19
1552 # CHECK-NEXT: - - 1.50 1.50 0.50 0.50 - - - - vpmullq (%rax), %ymm17, %ymm19
1553 # CHECK-NEXT: - - 1.50 1.50 - - - - - - vpmullq %ymm16, %ymm17, %ymm19 {%k1}
1554 # CHECK-NEXT: - - 1.50 1.50 0.50 0.50 - - - - vpmullq (%rax), %ymm17, %ymm19 {%k1}
1555 # CHECK-NEXT: - - 1.50 1.50 - - - - - - vpmullq %ymm16, %ymm17, %ymm19 {%k1} {z}
1556 # CHECK-NEXT: - - 1.50 1.50 0.50 0.50 - - - - vpmullq (%rax), %ymm17, %ymm19 {%k1} {z}
1557 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vrangepd $ab, %xmm16, %xmm17, %xmm19
1558 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vrangepd $ab, (%rax), %xmm17, %xmm19
1559 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vrangepd $ab, (%rax){1to2}, %xmm17, %xmm19
1560 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vrangepd $ab, %xmm16, %xmm17, %xmm19 {%k1}
1561 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vrangepd $ab, (%rax), %xmm17, %xmm19 {%k1}
1562 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vrangepd $ab, (%rax){1to2}, %xmm17, %xmm19 {%k1}
1563 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vrangepd $ab, %xmm16, %xmm17, %xmm19 {%k1} {z}
1564 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vrangepd $ab, (%rax), %xmm17, %xmm19 {%k1} {z}
1565 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vrangepd $ab, (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}
1566 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vrangepd $ab, %ymm16, %ymm17, %ymm19
1567 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vrangepd $ab, (%rax), %ymm17, %ymm19
1568 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vrangepd $ab, (%rax){1to4}, %ymm17, %ymm19
1569 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vrangepd $ab, %ymm16, %ymm17, %ymm19 {%k1}
1570 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vrangepd $ab, (%rax), %ymm17, %ymm19 {%k1}
1571 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vrangepd $ab, (%rax){1to4}, %ymm17, %ymm19 {%k1}
1572 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vrangepd $ab, %ymm16, %ymm17, %ymm19 {%k1} {z}
1573 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vrangepd $ab, (%rax), %ymm17, %ymm19 {%k1} {z}
1574 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vrangepd $ab, (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}
1575 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vrangeps $ab, %xmm16, %xmm17, %xmm19
1576 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vrangeps $ab, (%rax), %xmm17, %xmm19
1577 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vrangeps $ab, (%rax){1to4}, %xmm17, %xmm19
1578 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vrangeps $ab, %xmm16, %xmm17, %xmm19 {%k1}
1579 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vrangeps $ab, (%rax), %xmm17, %xmm19 {%k1}
1580 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vrangeps $ab, (%rax){1to4}, %xmm17, %xmm19 {%k1}
1581 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vrangeps $ab, %xmm16, %xmm17, %xmm19 {%k1} {z}
1582 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vrangeps $ab, (%rax), %xmm17, %xmm19 {%k1} {z}
1583 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vrangeps $ab, (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}
1584 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vrangeps $ab, %ymm16, %ymm17, %ymm19
1585 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vrangeps $ab, (%rax), %ymm17, %ymm19
1586 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vrangeps $ab, (%rax){1to8}, %ymm17, %ymm19
1587 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vrangeps $ab, %ymm16, %ymm17, %ymm19 {%k1}
1588 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vrangeps $ab, (%rax), %ymm17, %ymm19 {%k1}
1589 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vrangeps $ab, (%rax){1to8}, %ymm17, %ymm19 {%k1}
1590 # CHECK-NEXT: - - 0.50 0.50 - - - - - - vrangeps $ab, %ymm16, %ymm17, %ymm19 {%k1} {z}
1591 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vrangeps $ab, (%rax), %ymm17, %ymm19 {%k1} {z}
1592 # CHECK-NEXT: - - 0.50 0.50 0.50 0.50 - - - - vrangeps $ab, (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}
1593 # CHECK-NEXT: - - 1.00 1.00 - - - - - - vreducepd $ab, %xmm16, %xmm19
1594 # CHECK-NEXT: - - 1.00 1.00 0.50 0.50 - - - - vreducepd $ab, (%rax), %xmm19
1595 # CHECK-NEXT: - - 1.00 1.00 0.50 0.50 - - - - vreducepd $ab, (%rax){1to2}, %xmm19
1596 # CHECK-NEXT: - - 1.00 1.00 - - - - - - vreducepd $ab, %xmm16, %xmm19 {%k1}
1597 # CHECK-NEXT: - - 1.00 1.00 0.50 0.50 - - - - vreducepd $ab, (%rax), %xmm19 {%k1}
1598 # CHECK-NEXT: - - 1.00 1.00 0.50 0.50 - - - - vreducepd $ab, (%rax){1to2}, %xmm19 {%k1}
1599 # CHECK-NEXT: - - 1.00 1.00 - - - - - - vreducepd $ab, %xmm16, %xmm19 {%k1} {z}
1600 # CHECK-NEXT: - - 1.00 1.00 0.50 0.50 - - - - vreducepd $ab, (%rax), %xmm19 {%k1} {z}
1601 # CHECK-NEXT: - - 1.00 1.00 0.50 0.50 - - - - vreducepd $ab, (%rax){1to2}, %xmm19 {%k1} {z}
1602 # CHECK-NEXT: - - 1.00 1.00 - - - - - - vreducepd $ab, %ymm16, %ymm19
1603 # CHECK-NEXT: - - 1.00 1.00 0.50 0.50 - - - - vreducepd $ab, (%rax), %ymm19
1604 # CHECK-NEXT: - - 1.00 1.00 0.50 0.50 - - - - vreducepd $ab, (%rax){1to4}, %ymm19
1605 # CHECK-NEXT: - - 1.00 1.00 - - - - - - vreducepd $ab, %ymm16, %ymm19 {%k1}
1606 # CHECK-NEXT: - - 1.00 1.00 0.50 0.50 - - - - vreducepd $ab, (%rax), %ymm19 {%k1}
1607 # CHECK-NEXT: - - 1.00 1.00 0.50 0.50 - - - - vreducepd $ab, (%rax){1to4}, %ymm19 {%k1}
1608 # CHECK-NEXT: - - 1.00 1.00 - - - - - - vreducepd $ab, %ymm16, %ymm19 {%k1} {z}
1609 # CHECK-NEXT: - - 1.00 1.00 0.50 0.50 - - - - vreducepd $ab, (%rax), %ymm19 {%k1} {z}
1610 # CHECK-NEXT: - - 1.00 1.00 0.50 0.50 - - - - vreducepd $ab, (%rax){1to4}, %ymm19 {%k1} {z}
1611 # CHECK-NEXT: - - 1.00 1.00 - - - - - - vreduceps $ab, %xmm16, %xmm19
1612 # CHECK-NEXT: - - 1.00 1.00 0.50 0.50 - - - - vreduceps $ab, (%rax), %xmm19
1613 # CHECK-NEXT: - - 1.00 1.00 0.50 0.50 - - - - vreduceps $ab, (%rax){1to4}, %xmm19
1614 # CHECK-NEXT: - - 1.00 1.00 - - - - - - vreduceps $ab, %xmm16, %xmm19 {%k1}
1615 # CHECK-NEXT: - - 1.00 1.00 0.50 0.50 - - - - vreduceps $ab, (%rax), %xmm19 {%k1}
1616 # CHECK-NEXT: - - 1.00 1.00 0.50 0.50 - - - - vreduceps $ab, (%rax){1to4}, %xmm19 {%k1}
1617 # CHECK-NEXT: - - 1.00 1.00 - - - - - - vreduceps $ab, %xmm16, %xmm19 {%k1} {z}
1618 # CHECK-NEXT: - - 1.00 1.00 0.50 0.50 - - - - vreduceps $ab, (%rax), %xmm19 {%k1} {z}
1619 # CHECK-NEXT: - - 1.00 1.00 0.50 0.50 - - - - vreduceps $ab, (%rax){1to4}, %xmm19 {%k1} {z}
1620 # CHECK-NEXT: - - 1.00 1.00 - - - - - - vreduceps $ab, %ymm16, %ymm19
1621 # CHECK-NEXT: - - 1.00 1.00 0.50 0.50 - - - - vreduceps $ab, (%rax), %ymm19
1622 # CHECK-NEXT: - - 1.00 1.00 0.50 0.50 - - - - vreduceps $ab, (%rax){1to8}, %ymm19
1623 # CHECK-NEXT: - - 1.00 1.00 - - - - - - vreduceps $ab, %ymm16, %ymm19 {%k1}
1624 # CHECK-NEXT: - - 1.00 1.00 0.50 0.50 - - - - vreduceps $ab, (%rax), %ymm19 {%k1}
1625 # CHECK-NEXT: - - 1.00 1.00 0.50 0.50 - - - - vreduceps $ab, (%rax){1to8}, %ymm19 {%k1}
1626 # CHECK-NEXT: - - 1.00 1.00 - - - - - - vreduceps $ab, %ymm16, %ymm19 {%k1} {z}
1627 # CHECK-NEXT: - - 1.00 1.00 0.50 0.50 - - - - vreduceps $ab, (%rax), %ymm19 {%k1} {z}
1628 # CHECK-NEXT: - - 1.00 1.00 0.50 0.50 - - - - vreduceps $ab, (%rax){1to8}, %ymm19 {%k1} {z}
1629 # CHECK-NEXT: - - 0.33 0.33 - - - 0.33 - - vxorpd %xmm16, %xmm17, %xmm19
1630 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vxorpd (%rax), %xmm17, %xmm19
1631 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vxorpd (%rax){1to2}, %xmm17, %xmm19
1632 # CHECK-NEXT: - - 0.33 0.33 - - - 0.33 - - vxorpd %xmm16, %xmm17, %xmm19 {%k1}
1633 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vxorpd (%rax), %xmm17, %xmm19 {%k1}
1634 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vxorpd (%rax){1to2}, %xmm17, %xmm19 {%k1}
1635 # CHECK-NEXT: - - 0.33 0.33 - - - 0.33 - - vxorpd %xmm16, %xmm17, %xmm19 {%k1} {z}
1636 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vxorpd (%rax), %xmm17, %xmm19 {%k1} {z}
1637 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vxorpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}
1638 # CHECK-NEXT: - - 0.33 0.33 - - - 0.33 - - vxorpd %ymm16, %ymm17, %ymm19
1639 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vxorpd (%rax), %ymm17, %ymm19
1640 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vxorpd (%rax){1to4}, %ymm17, %ymm19
1641 # CHECK-NEXT: - - 0.33 0.33 - - - 0.33 - - vxorpd %ymm16, %ymm17, %ymm19 {%k1}
1642 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vxorpd (%rax), %ymm17, %ymm19 {%k1}
1643 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vxorpd (%rax){1to4}, %ymm17, %ymm19 {%k1}
1644 # CHECK-NEXT: - - 0.33 0.33 - - - 0.33 - - vxorpd %ymm16, %ymm17, %ymm19 {%k1} {z}
1645 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vxorpd (%rax), %ymm17, %ymm19 {%k1} {z}
1646 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vxorpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}
1647 # CHECK-NEXT: - - 0.33 0.33 - - - 0.33 - - vxorps %xmm16, %xmm17, %xmm19
1648 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vxorps (%rax), %xmm17, %xmm19
1649 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vxorps (%rax){1to4}, %xmm17, %xmm19
1650 # CHECK-NEXT: - - 0.33 0.33 - - - 0.33 - - vxorps %xmm16, %xmm17, %xmm19 {%k1}
1651 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vxorps (%rax), %xmm17, %xmm19 {%k1}
1652 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vxorps (%rax){1to4}, %xmm17, %xmm19 {%k1}
1653 # CHECK-NEXT: - - 0.33 0.33 - - - 0.33 - - vxorps %xmm16, %xmm17, %xmm19 {%k1} {z}
1654 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vxorps (%rax), %xmm17, %xmm19 {%k1} {z}
1655 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vxorps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}
1656 # CHECK-NEXT: - - 0.33 0.33 - - - 0.33 - - vxorps %ymm16, %ymm17, %ymm19
1657 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vxorps (%rax), %ymm17, %ymm19
1658 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vxorps (%rax){1to8}, %ymm17, %ymm19
1659 # CHECK-NEXT: - - 0.33 0.33 - - - 0.33 - - vxorps %ymm16, %ymm17, %ymm19 {%k1}
1660 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vxorps (%rax), %ymm17, %ymm19 {%k1}
1661 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vxorps (%rax){1to8}, %ymm17, %ymm19 {%k1}
1662 # CHECK-NEXT: - - 0.33 0.33 - - - 0.33 - - vxorps %ymm16, %ymm17, %ymm19 {%k1} {z}
1663 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vxorps (%rax), %ymm17, %ymm19 {%k1} {z}
1664 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vxorps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}