xref: /llvm-project/llvm/test/tools/llvm-mca/X86/Znver4/resources-avx512dq.s (revision 1e0ee9c9e0e8bc39bfc56f3a6d96562e88593a8b)
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
2# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=znver4 -instruction-tables < %s | FileCheck %s
3
4kaddb             %k0, %k1, %k2
5kaddw             %k0, %k1, %k2
6kandb             %k0, %k1, %k2
7kandnb            %k0, %k1, %k2
8
9kmovb             %k0, %k2
10kmovb             (%rax), %k2
11kmovb             %k0, (%rax)
12kmovb             %eax, %k2
13kmovb             %k0, %eax
14
15knotb             %k0, %k2
16
17korb              %k0, %k1, %k2
18
19kortestb          %k0, %k2
20
21kshiftlb          $2, %k1, %k2
22kshiftrb          $2, %k1, %k2
23
24ktestb            %k0, %k2
25ktestw           %k0, %k2
26
27kxnorb            %k0, %k1, %k2
28kxorb             %k0, %k1, %k2
29
30vandnpd           %zmm16, %zmm17, %zmm19
31vandnpd           (%rax), %zmm17, %zmm19
32vandnpd           (%rax){1to8}, %zmm17, %zmm19
33vandnpd           %zmm16, %zmm17, %zmm19 {k1}
34vandnpd           (%rax), %zmm17, %zmm19 {k1}
35vandnpd           (%rax){1to8}, %zmm17, %zmm19 {k1}
36vandnpd           %zmm16, %zmm17, %zmm19 {z}{k1}
37vandnpd           (%rax), %zmm17, %zmm19 {z}{k1}
38vandnpd           (%rax){1to8}, %zmm17, %zmm19 {z}{k1}
39
40vandnps           %zmm16, %zmm17, %zmm19
41vandnps           (%rax), %zmm17, %zmm19
42vandnps           (%rax){1to16}, %zmm17, %zmm19
43vandnps           %zmm16, %zmm17, %zmm19 {k1}
44vandnps           (%rax), %zmm17, %zmm19 {k1}
45vandnps           (%rax){1to16}, %zmm17, %zmm19 {k1}
46vandnps           %zmm16, %zmm17, %zmm19 {z}{k1}
47vandnps           (%rax), %zmm17, %zmm19 {z}{k1}
48vandnps           (%rax){1to16}, %zmm17, %zmm19 {z}{k1}
49
50vandpd            %zmm16, %zmm17, %zmm19
51vandpd            (%rax), %zmm17, %zmm19
52vandpd            (%rax){1to8}, %zmm17, %zmm19
53vandpd            %zmm16, %zmm17, %zmm19 {k1}
54vandpd            (%rax), %zmm17, %zmm19 {k1}
55vandpd            (%rax){1to8}, %zmm17, %zmm19 {k1}
56vandpd            %zmm16, %zmm17, %zmm19 {z}{k1}
57vandpd            (%rax), %zmm17, %zmm19 {z}{k1}
58vandpd            (%rax){1to8}, %zmm17, %zmm19 {z}{k1}
59
60vandps            %zmm16, %zmm17, %zmm19
61vandps            (%rax), %zmm17, %zmm19
62vandps            (%rax){1to16}, %zmm17, %zmm19
63vandps            %zmm16, %zmm17, %zmm19 {k1}
64vandps            (%rax), %zmm17, %zmm19 {k1}
65vandps            (%rax){1to16}, %zmm17, %zmm19 {k1}
66vandps            %zmm16, %zmm17, %zmm19 {z}{k1}
67vandps            (%rax), %zmm17, %zmm19 {z}{k1}
68vandps            (%rax){1to16}, %zmm17, %zmm19 {z}{k1}
69
70vbroadcastf32x2   %xmm16, %zmm19
71vbroadcastf32x2   (%rax), %zmm19
72vbroadcastf32x2   %xmm16, %zmm19 {k1}
73vbroadcastf32x2   (%rax), %zmm19 {k1}
74vbroadcastf32x2   %xmm16, %zmm19 {z}{k1}
75vbroadcastf32x2   (%rax), %zmm19 {z}{k1}
76
77vbroadcastf32x8   (%rax), %zmm19
78vbroadcastf32x8   (%rax), %zmm19 {k1}
79vbroadcastf32x8   (%rax), %zmm19 {z}{k1}
80
81vbroadcastf64x2   (%rax), %zmm19
82vbroadcastf64x2   (%rax), %zmm19 {k1}
83vbroadcastf64x2   (%rax), %zmm19 {z}{k1}
84
85vbroadcasti32x2   %xmm16, %zmm19
86vbroadcasti32x2   (%rax), %zmm19
87vbroadcasti32x2   %xmm16, %zmm19 {k1}
88vbroadcasti32x2   (%rax), %zmm19 {k1}
89vbroadcasti32x2   %xmm16, %zmm19 {z}{k1}
90vbroadcasti32x2   (%rax), %zmm19 {z}{k1}
91
92vbroadcasti32x8   (%rax), %zmm19
93vbroadcasti32x8   (%rax), %zmm19 {k1}
94vbroadcasti32x8   (%rax), %zmm19 {z}{k1}
95
96vbroadcasti64x2   (%rax), %zmm19
97vbroadcasti64x2   (%rax), %zmm19 {k1}
98vbroadcasti64x2   (%rax), %zmm19 {z}{k1}
99
100vcvtpd2qq         %zmm16, %zmm19
101vcvtpd2qq         (%rax), %zmm19
102vcvtpd2qq         (%rax){1to8}, %zmm19
103vcvtpd2qq         %zmm16, %zmm19 {k1}
104vcvtpd2qq         (%rax), %zmm19 {k1}
105vcvtpd2qq         (%rax){1to8}, %zmm19 {k1}
106vcvtpd2qq         %zmm16, %zmm19 {z}{k1}
107vcvtpd2qq         (%rax), %zmm19 {z}{k1}
108vcvtpd2qq         (%rax){1to8}, %zmm19 {z}{k1}
109
110vcvtpd2uqq        %zmm16, %zmm19
111vcvtpd2uqq        (%rax), %zmm19
112vcvtpd2uqq        (%rax){1to8}, %zmm19
113vcvtpd2uqq        %zmm16, %zmm19 {k1}
114vcvtpd2uqq        (%rax), %zmm19 {k1}
115vcvtpd2uqq        (%rax){1to8}, %zmm19 {k1}
116vcvtpd2uqq        %zmm16, %zmm19 {z}{k1}
117vcvtpd2uqq        (%rax), %zmm19 {z}{k1}
118vcvtpd2uqq        (%rax){1to8}, %zmm19 {z}{k1}
119
120vcvtps2qq         %ymm16, %zmm19
121vcvtps2qq         (%rax), %zmm19
122vcvtps2qq         (%rax){1to8}, %zmm19
123vcvtps2qq         %ymm16, %zmm19 {k1}
124vcvtps2qq         (%rax), %zmm19 {k1}
125vcvtps2qq         (%rax){1to8}, %zmm19 {k1}
126vcvtps2qq         %ymm16, %zmm19 {z}{k1}
127vcvtps2qq         (%rax), %zmm19 {z}{k1}
128vcvtps2qq         (%rax){1to8}, %zmm19 {z}{k1}
129
130vcvtps2uqq        %ymm16, %zmm19
131vcvtps2uqq        (%rax), %zmm19
132vcvtps2uqq        (%rax){1to8}, %zmm19
133vcvtps2uqq        %ymm16, %zmm19 {k1}
134vcvtps2uqq        (%rax), %zmm19 {k1}
135vcvtps2uqq        (%rax){1to8}, %zmm19 {k1}
136vcvtps2uqq        %ymm16, %zmm19 {z}{k1}
137vcvtps2uqq        (%rax), %zmm19 {z}{k1}
138vcvtps2uqq        (%rax){1to8}, %zmm19 {z}{k1}
139
140vcvtqq2pd         %zmm16, %zmm19
141vcvtqq2pd         (%rax), %zmm19
142vcvtqq2pd         (%rax){1to8}, %zmm19
143vcvtqq2pd         %zmm16, %zmm19 {k1}
144vcvtqq2pd         (%rax), %zmm19 {k1}
145vcvtqq2pd         (%rax){1to8}, %zmm19 {k1}
146vcvtqq2pd         %zmm16, %zmm19 {z}{k1}
147vcvtqq2pd         (%rax), %zmm19 {z}{k1}
148vcvtqq2pd         (%rax){1to8}, %zmm19 {z}{k1}
149
150vcvtqq2ps         %zmm16, %ymm19
151vcvtqq2ps         (%rax), %ymm19
152vcvtqq2ps         (%rax){1to8}, %ymm19
153vcvtqq2ps         %zmm16, %ymm19 {k1}
154vcvtqq2ps         (%rax), %ymm19 {k1}
155vcvtqq2ps         (%rax){1to8}, %ymm19 {k1}
156vcvtqq2ps         %zmm16, %ymm19 {z}{k1}
157vcvtqq2ps         (%rax), %ymm19 {z}{k1}
158vcvtqq2ps         (%rax){1to8}, %ymm19 {z}{k1}
159
160vcvttpd2qq        %zmm16, %zmm19
161vcvttpd2qq        (%rax), %zmm19
162vcvttpd2qq        (%rax){1to8}, %zmm19
163vcvttpd2qq        %zmm16, %zmm19 {k1}
164vcvttpd2qq        (%rax), %zmm19 {k1}
165vcvttpd2qq        (%rax){1to8}, %zmm19 {k1}
166vcvttpd2qq        %zmm16, %zmm19 {z}{k1}
167vcvttpd2qq        (%rax), %zmm19 {z}{k1}
168vcvttpd2qq        (%rax){1to8}, %zmm19 {z}{k1}
169
170vcvttpd2uqq       %zmm16, %zmm19
171vcvttpd2uqq       (%rax), %zmm19
172vcvttpd2uqq       (%rax){1to8}, %zmm19
173vcvttpd2uqq       %zmm16, %zmm19 {k1}
174vcvttpd2uqq       (%rax), %zmm19 {k1}
175vcvttpd2uqq       (%rax){1to8}, %zmm19 {k1}
176vcvttpd2uqq       %zmm16, %zmm19 {z}{k1}
177vcvttpd2uqq       (%rax), %zmm19 {z}{k1}
178vcvttpd2uqq       (%rax){1to8}, %zmm19 {z}{k1}
179
180vcvttps2qq        %ymm16, %zmm19
181vcvttps2qq        (%rax), %zmm19
182vcvttps2qq        (%rax){1to8}, %zmm19
183vcvttps2qq        %ymm16, %zmm19 {k1}
184vcvttps2qq        (%rax), %zmm19 {k1}
185vcvttps2qq        (%rax){1to8}, %zmm19 {k1}
186vcvttps2qq        %ymm16, %zmm19 {z}{k1}
187vcvttps2qq        (%rax), %zmm19 {z}{k1}
188vcvttps2qq        (%rax){1to8}, %zmm19 {z}{k1}
189
190vcvttps2uqq       %ymm16, %zmm19
191vcvttps2uqq       (%rax), %zmm19
192vcvttps2uqq       (%rax){1to8}, %zmm19
193vcvttps2uqq       %ymm16, %zmm19 {k1}
194vcvttps2uqq       (%rax), %zmm19 {k1}
195vcvttps2uqq       (%rax){1to8}, %zmm19 {k1}
196vcvttps2uqq       %ymm16, %zmm19 {z}{k1}
197vcvttps2uqq       (%rax), %zmm19 {z}{k1}
198vcvttps2uqq       (%rax){1to8}, %zmm19 {z}{k1}
199
200vcvtuqq2pd        %zmm16, %zmm19
201vcvtuqq2pd        (%rax), %zmm19
202vcvtuqq2pd        (%rax){1to8}, %zmm19
203vcvtuqq2pd        %zmm16, %zmm19 {k1}
204vcvtuqq2pd        (%rax), %zmm19 {k1}
205vcvtuqq2pd        (%rax){1to8}, %zmm19 {k1}
206vcvtuqq2pd        %zmm16, %zmm19 {z}{k1}
207vcvtuqq2pd        (%rax), %zmm19 {z}{k1}
208vcvtuqq2pd        (%rax){1to8}, %zmm19 {z}{k1}
209
210vcvtuqq2ps        %zmm16, %ymm19
211vcvtuqq2ps        (%rax), %ymm19
212vcvtuqq2ps        (%rax){1to8}, %ymm19
213vcvtuqq2ps        %zmm16, %ymm19 {k1}
214vcvtuqq2ps        (%rax), %ymm19 {k1}
215vcvtuqq2ps        (%rax){1to8}, %ymm19 {k1}
216vcvtuqq2ps        %zmm16, %ymm19 {z}{k1}
217vcvtuqq2ps        (%rax), %ymm19 {z}{k1}
218vcvtuqq2ps        (%rax){1to8}, %ymm19 {z}{k1}
219
220vextractf32x8     $1, %zmm16, %ymm19
221vextractf32x8     $1, %zmm16, (%rax)
222vextractf32x8     $1, %zmm16, %ymm19 {k1}
223vextractf32x8     $1, %zmm16, (%rax) {k1}
224vextractf32x8     $1, %zmm16, %ymm19 {z}{k1}
225
226vextractf64x2     $1, %zmm16, %xmm19
227vextractf64x2     $1, %zmm16, (%rax)
228vextractf64x2     $1, %zmm16, %xmm19 {k1}
229vextractf64x2     $1, %zmm16, (%rax) {k1}
230vextractf64x2     $1, %zmm16, %xmm19 {z}{k1}
231
232vextracti32x8     $1, %zmm16, %ymm19
233vextracti32x8     $1, %zmm16, (%rax)
234vextracti32x8     $1, %zmm16, %ymm19 {k1}
235vextracti32x8     $1, %zmm16, (%rax) {k1}
236vextracti32x8     $1, %zmm16, %ymm19 {z}{k1}
237
238vextracti64x2     $1, %zmm16, %xmm19
239vextracti64x2     $1, %zmm16, (%rax)
240vextracti64x2     $1, %zmm16, %xmm19 {k1}
241vextracti64x2     $1, %zmm16, (%rax) {k1}
242vextracti64x2     $1, %zmm16, %xmm19 {z}{k1}
243
244vfpclasspd        $0xab, %zmm16, %k1
245vfpclasspdz       $0xab, (%rax), %k1
246vfpclasspdz       $0xab, (%rax){1to8}, %k1
247vfpclasspd        $0xab, %zmm16, %k1 {k2}
248vfpclasspdz       $0xab, (%rax), %k1 {k2}
249vfpclasspdz       $0xab, (%rax){1to8}, %k1 {k2}
250
251vfpclassps        $0xab, %zmm16, %k1
252vfpclasspsz       $0xab, (%rax), %k1
253vfpclasspsz       $0xab, (%rax){1to16}, %k1
254vfpclassps        $0xab, %zmm16, %k1 {k2}
255vfpclasspsz       $0xab, (%rax), %k1 {k2}
256vfpclasspsz       $0xab, (%rax){1to16}, %k1 {k2}
257
258vfpclasssd        $0xab, %xmm16, %k1
259vfpclasssd        $0xab, (%rax), %k1
260vfpclasssd        $0xab, %xmm16, %k1 {k2}
261vfpclasssd        $0xab, (%rax), %k1 {k2}
262
263vfpclassss        $0xab, %xmm16, %k1
264vfpclassss        $0xab, (%rax), %k1
265vfpclassss        $0xab, %xmm16, %k1 {k2}
266vfpclassss        $0xab, (%rax), %k1 {k2}
267
268vinsertf32x8      $1, %ymm16, %zmm16, %zmm19
269vinsertf32x8      $1, (%rax), %zmm16, %zmm19
270vinsertf32x8      $1, %ymm16, %zmm16, %zmm19 {k1}
271vinsertf32x8      $1, (%rax), %zmm16, %zmm19 {k1}
272vinsertf32x8      $1, %ymm16, %zmm16, %zmm19 {z}{k1}
273vinsertf32x8      $1, (%rax), %zmm16, %zmm19 {z}{k1}
274
275vinsertf64x2      $1, %xmm16, %zmm16, %zmm19
276vinsertf64x2      $1, (%rax), %zmm16, %zmm19
277vinsertf64x2      $1, %xmm16, %zmm16, %zmm19 {k1}
278vinsertf64x2      $1, (%rax), %zmm16, %zmm19 {k1}
279vinsertf64x2      $1, %xmm16, %zmm16, %zmm19 {z}{k1}
280vinsertf64x2      $1, (%rax), %zmm16, %zmm19 {z}{k1}
281
282vinserti32x8      $1, %ymm16, %zmm16, %zmm19
283vinserti32x8      $1, (%rax), %zmm16, %zmm19
284vinserti32x8      $1, %ymm16, %zmm16, %zmm19 {k1}
285vinserti32x8      $1, (%rax), %zmm16, %zmm19 {k1}
286vinserti32x8      $1, %ymm16, %zmm16, %zmm19 {z}{k1}
287vinserti32x8      $1, (%rax), %zmm16, %zmm19 {z}{k1}
288
289vinserti64x2      $1, %xmm16, %zmm16, %zmm19
290vinserti64x2      $1, (%rax), %zmm16, %zmm19
291vinserti64x2      $1, %xmm16, %zmm16, %zmm19 {k1}
292vinserti64x2      $1, (%rax), %zmm16, %zmm19 {k1}
293vinserti64x2      $1, %xmm16, %zmm16, %zmm19 {z}{k1}
294vinserti64x2      $1, (%rax), %zmm16, %zmm19 {z}{k1}
295
296vorpd             %zmm16, %zmm17, %zmm19
297vorpd             (%rax), %zmm17, %zmm19
298vorpd             (%rax){1to8}, %zmm17, %zmm19
299vorpd             %zmm16, %zmm17, %zmm19 {k1}
300vorpd             (%rax), %zmm17, %zmm19 {k1}
301vorpd             (%rax){1to8}, %zmm17, %zmm19 {k1}
302vorpd             %zmm16, %zmm17, %zmm19 {z}{k1}
303vorpd             (%rax), %zmm17, %zmm19 {z}{k1}
304vorpd             (%rax){1to8}, %zmm17, %zmm19 {z}{k1}
305
306vorps             %zmm16, %zmm17, %zmm19
307vorps             (%rax), %zmm17, %zmm19
308vorps             (%rax){1to16}, %zmm17, %zmm19
309vorps             %zmm16, %zmm17, %zmm19 {k1}
310vorps             (%rax), %zmm17, %zmm19 {k1}
311vorps             (%rax){1to16}, %zmm17, %zmm19 {k1}
312vorps             %zmm16, %zmm17, %zmm19 {z}{k1}
313vorps             (%rax), %zmm17, %zmm19 {z}{k1}
314vorps             (%rax){1to16}, %zmm17, %zmm19 {z}{k1}
315
316vpextrd           $1, %xmm16, %ecx
317vpextrd           $1, %xmm16, (%rax)
318
319vpextrq           $1, %xmm16, %rcx
320vpextrq           $1, %xmm16, (%rax)
321
322vpinsrd           $1, %ecx, %xmm16, %xmm19
323vpinsrd           $1, (%rax), %xmm16, %xmm19
324
325vpinsrq           $1, %rcx, %xmm16, %xmm19
326vpinsrq           $1, (%rax), %xmm16, %xmm19
327
328vpmovm2d          %k0, %zmm0
329vpmovm2q          %k0, %zmm0
330
331vpmovd2m          %zmm0, %k0
332vpmovq2m          %zmm0, %k0
333
334vpmullq           %zmm16, %zmm17, %zmm19
335vpmullq           (%rax), %zmm17, %zmm19
336vpmullq           %zmm16, %zmm17, %zmm19 {k1}
337vpmullq           (%rax), %zmm17, %zmm19 {k1}
338vpmullq           %zmm16, %zmm17, %zmm19 {z}{k1}
339vpmullq           (%rax), %zmm17, %zmm19 {z}{k1}
340
341vrangepd          $ab, %zmm16, %zmm17, %zmm19
342vrangepd          $ab, (%rax), %zmm17, %zmm19
343vrangepd          $ab, (%rax){1to8}, %zmm17, %zmm19
344vrangepd          $ab, %zmm16, %zmm17, %zmm19 {k1}
345vrangepd          $ab, (%rax), %zmm17, %zmm19 {k1}
346vrangepd          $ab, (%rax){1to8}, %zmm17, %zmm19 {k1}
347vrangepd          $ab, %zmm16, %zmm17, %zmm19 {z}{k1}
348vrangepd          $ab, (%rax), %zmm17, %zmm19 {z}{k1}
349vrangepd          $ab, (%rax){1to8}, %zmm17, %zmm19 {z}{k1}
350
351vrangepd          $ab, {sae}, %zmm16, %zmm17, %zmm19
352vrangepd          $ab, {sae}, %zmm16, %zmm17, %zmm19 {k1}
353vrangepd          $ab, {sae}, %zmm16, %zmm17, %zmm19 {z}{k1}
354
355vrangeps          $ab, %zmm16, %zmm17, %zmm19
356vrangeps          $ab, (%rax), %zmm17, %zmm19
357vrangeps          $ab, (%rax){1to16}, %zmm17, %zmm19
358vrangeps          $ab, %zmm16, %zmm17, %zmm19 {k1}
359vrangeps          $ab, (%rax), %zmm17, %zmm19 {k1}
360vrangeps          $ab, (%rax){1to16}, %zmm17, %zmm19 {k1}
361vrangeps          $ab, %zmm16, %zmm17, %zmm19 {z}{k1}
362vrangeps          $ab, (%rax), %zmm17, %zmm19 {z}{k1}
363vrangeps          $ab, (%rax){1to16}, %zmm17, %zmm19 {z}{k1}
364
365vrangeps          $ab, {sae}, %zmm16, %zmm17, %zmm19
366vrangeps          $ab, {sae}, %zmm16, %zmm17, %zmm19 {k1}
367vrangeps          $ab, {sae}, %zmm16, %zmm17, %zmm19 {z}{k1}
368
369vrangesd          $ab, %xmm16, %xmm17, %xmm19
370vrangesd          $ab, (%rax), %xmm17, %xmm19
371vrangesd          $ab, %xmm16, %xmm17, %xmm19 {k1}
372vrangesd          $ab, (%rax), %xmm17, %xmm19 {k1}
373vrangesd          $ab, %xmm16, %xmm17, %xmm19 {z}{k1}
374vrangesd          $ab, (%rax), %xmm17, %xmm19 {z}{k1}
375
376vrangesd          $ab, {sae}, %xmm16, %xmm17, %xmm19
377vrangesd          $ab, {sae}, %xmm16, %xmm17, %xmm19 {k1}
378vrangesd          $ab, {sae}, %xmm16, %xmm17, %xmm19 {z}{k1}
379
380vrangess          $ab, %xmm16, %xmm17, %xmm19
381vrangess          $ab, (%rax), %xmm17, %xmm19
382vrangess          $ab, %xmm16, %xmm17, %xmm19 {k1}
383vrangess          $ab, (%rax), %xmm17, %xmm19 {k1}
384vrangess          $ab, %xmm16, %xmm17, %xmm19 {z}{k1}
385vrangess          $ab, (%rax), %xmm17, %xmm19 {z}{k1}
386
387vrangess          $ab, {sae}, %xmm16, %xmm17, %xmm19
388vrangess          $ab, {sae}, %xmm16, %xmm17, %xmm19 {k1}
389vrangess          $ab, {sae}, %xmm16, %xmm17, %xmm19 {z}{k1}
390
391vreducepd         $ab, %zmm16, %zmm19
392vreducepd         $ab, (%rax), %zmm19
393vreducepd         $ab, (%rax){1to8}, %zmm19
394vreducepd         $ab, %zmm16, %zmm19 {k1}
395vreducepd         $ab, (%rax), %zmm19 {k1}
396vreducepd         $ab, (%rax){1to8}, %zmm19 {k1}
397vreducepd         $ab, %zmm16, %zmm19 {z}{k1}
398vreducepd         $ab, (%rax), %zmm19 {z}{k1}
399vreducepd         $ab, (%rax){1to8}, %zmm19 {z}{k1}
400
401vreducepd         $ab, {sae}, %zmm16, %zmm19
402vreducepd         $ab, {sae}, %zmm16, %zmm19 {k1}
403vreducepd         $ab, {sae}, %zmm16, %zmm19 {z}{k1}
404
405vreduceps         $ab, %zmm16, %zmm19
406vreduceps         $ab, (%rax), %zmm19
407vreduceps         $ab, (%rax){1to16}, %zmm19
408vreduceps         $ab, %zmm16, %zmm19 {k1}
409vreduceps         $ab, (%rax), %zmm19 {k1}
410vreduceps         $ab, (%rax){1to16}, %zmm19 {k1}
411vreduceps         $ab, %zmm16, %zmm19 {z}{k1}
412vreduceps         $ab, (%rax), %zmm19 {z}{k1}
413vreduceps         $ab, (%rax){1to16}, %zmm19 {z}{k1}
414
415vreduceps         $ab, {sae}, %zmm16, %zmm19
416vreduceps         $ab, {sae}, %zmm16, %zmm19 {k1}
417vreduceps         $ab, {sae}, %zmm16, %zmm19 {z}{k1}
418
419vreducesd         $ab, %xmm16, %xmm17, %xmm19
420vreducesd         $ab, (%rax), %xmm17, %xmm19
421vreducesd         $ab, %xmm16, %xmm17, %xmm19 {k1}
422vreducesd         $ab, (%rax), %xmm17, %xmm19 {k1}
423vreducesd         $ab, %xmm16, %xmm17, %xmm19 {z}{k1}
424vreducesd         $ab, (%rax), %xmm17, %xmm19 {z}{k1}
425
426vreducesd         $ab, {sae}, %xmm16, %xmm17, %xmm19
427vreducesd         $ab, {sae}, %xmm16, %xmm17, %xmm19 {k1}
428vreducesd         $ab, {sae}, %xmm16, %xmm17, %xmm19 {z}{k1}
429
430vreducess         $ab, %xmm16, %xmm17, %xmm19
431vreducess         $ab, (%rax), %xmm17, %xmm19
432vreducess         $ab, %xmm16, %xmm17, %xmm19 {k1}
433vreducess         $ab, (%rax), %xmm17, %xmm19 {k1}
434vreducess         $ab, %xmm16, %xmm17, %xmm19 {z}{k1}
435vreducess         $ab, (%rax), %xmm17, %xmm19 {z}{k1}
436
437vreducess         $ab, {sae}, %xmm16, %xmm17, %xmm19
438vreducess         $ab, {sae}, %xmm16, %xmm17, %xmm19 {k1}
439vreducess         $ab, {sae}, %xmm16, %xmm17, %xmm19 {z}{k1}
440
441vxorpd            %zmm16, %zmm17, %zmm19
442vxorpd            (%rax), %zmm17, %zmm19
443vxorpd            (%rax){1to8}, %zmm17, %zmm19
444vxorpd            %zmm16, %zmm17, %zmm19 {k1}
445vxorpd            (%rax), %zmm17, %zmm19 {k1}
446vxorpd            (%rax){1to8}, %zmm17, %zmm19 {k1}
447vxorpd            %zmm16, %zmm17, %zmm19 {z}{k1}
448vxorpd            (%rax), %zmm17, %zmm19 {z}{k1}
449vxorpd            (%rax){1to8}, %zmm17, %zmm19 {z}{k1}
450
451vxorps            %zmm16, %zmm17, %zmm19
452vxorps            (%rax), %zmm17, %zmm19
453vxorps            (%rax){1to16}, %zmm17, %zmm19
454vxorps            %zmm16, %zmm17, %zmm19 {k1}
455vxorps            (%rax), %zmm17, %zmm19 {k1}
456vxorps            (%rax){1to16}, %zmm17, %zmm19 {k1}
457vxorps            %zmm16, %zmm17, %zmm19 {z}{k1}
458vxorps            (%rax), %zmm17, %zmm19 {z}{k1}
459vxorps            (%rax){1to16}, %zmm17, %zmm19 {z}{k1}
460
461# CHECK:      Instruction Info:
462# CHECK-NEXT: [1]: #uOps
463# CHECK-NEXT: [2]: Latency
464# CHECK-NEXT: [3]: RThroughput
465# CHECK-NEXT: [4]: MayLoad
466# CHECK-NEXT: [5]: MayStore
467# CHECK-NEXT: [6]: HasSideEffects (U)
468
469# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:
470# CHECK-NEXT:  1      1     0.50                        kaddb	%k0, %k1, %k2
471# CHECK-NEXT:  1      1     0.50                        kaddw	%k0, %k1, %k2
472# CHECK-NEXT:  1      1     0.50                        kandb	%k0, %k1, %k2
473# CHECK-NEXT:  1      1     0.50                        kandnb	%k0, %k1, %k2
474# CHECK-NEXT:  1      1     0.50                        kmovb	%k0, %k2
475# CHECK-NEXT:  1      5     0.33    *                   kmovb	(%rax), %k2
476# CHECK-NEXT:  1      1     0.50           *            kmovb	%k0, (%rax)
477# CHECK-NEXT:  1      1     0.50                        kmovb	%eax, %k2
478# CHECK-NEXT:  1      1     0.50                        kmovb	%k0, %eax
479# CHECK-NEXT:  1      1     0.50                        knotb	%k0, %k2
480# CHECK-NEXT:  1      1     0.50                        korb	%k0, %k1, %k2
481# CHECK-NEXT:  1      1     0.50                        kortestb	%k0, %k2
482# CHECK-NEXT:  1      1     0.50                        kshiftlb	$2, %k1, %k2
483# CHECK-NEXT:  1      1     0.50                        kshiftrb	$2, %k1, %k2
484# CHECK-NEXT:  1      1     0.50                        ktestb	%k0, %k2
485# CHECK-NEXT:  1      1     0.50                        ktestw	%k0, %k2
486# CHECK-NEXT:  1      1     0.50                        kxnorb	%k0, %k1, %k2
487# CHECK-NEXT:  1      1     0.50                        kxorb	%k0, %k1, %k2
488# CHECK-NEXT:  1      1     0.50                        vandnpd	%zmm16, %zmm17, %zmm19
489# CHECK-NEXT:  1      8     0.50    *                   vandnpd	(%rax), %zmm17, %zmm19
490# CHECK-NEXT:  1      8     0.50    *                   vandnpd	(%rax){1to8}, %zmm17, %zmm19
491# CHECK-NEXT:  1      1     0.50                        vandnpd	%zmm16, %zmm17, %zmm19 {%k1}
492# CHECK-NEXT:  1      8     0.50    *                   vandnpd	(%rax), %zmm17, %zmm19 {%k1}
493# CHECK-NEXT:  1      8     0.50    *                   vandnpd	(%rax){1to8}, %zmm17, %zmm19 {%k1}
494# CHECK-NEXT:  1      1     0.50                        vandnpd	%zmm16, %zmm17, %zmm19 {%k1} {z}
495# CHECK-NEXT:  1      8     0.50    *                   vandnpd	(%rax), %zmm17, %zmm19 {%k1} {z}
496# CHECK-NEXT:  1      8     0.50    *                   vandnpd	(%rax){1to8}, %zmm17, %zmm19 {%k1} {z}
497# CHECK-NEXT:  1      1     0.50                        vandnps	%zmm16, %zmm17, %zmm19
498# CHECK-NEXT:  1      8     0.50    *                   vandnps	(%rax), %zmm17, %zmm19
499# CHECK-NEXT:  1      8     0.50    *                   vandnps	(%rax){1to16}, %zmm17, %zmm19
500# CHECK-NEXT:  1      1     0.50                        vandnps	%zmm16, %zmm17, %zmm19 {%k1}
501# CHECK-NEXT:  1      8     0.50    *                   vandnps	(%rax), %zmm17, %zmm19 {%k1}
502# CHECK-NEXT:  1      8     0.50    *                   vandnps	(%rax){1to16}, %zmm17, %zmm19 {%k1}
503# CHECK-NEXT:  1      1     0.50                        vandnps	%zmm16, %zmm17, %zmm19 {%k1} {z}
504# CHECK-NEXT:  1      8     0.50    *                   vandnps	(%rax), %zmm17, %zmm19 {%k1} {z}
505# CHECK-NEXT:  1      8     0.50    *                   vandnps	(%rax){1to16}, %zmm17, %zmm19 {%k1} {z}
506# CHECK-NEXT:  1      1     0.50                        vandpd	%zmm16, %zmm17, %zmm19
507# CHECK-NEXT:  1      8     0.50    *                   vandpd	(%rax), %zmm17, %zmm19
508# CHECK-NEXT:  1      8     0.50    *                   vandpd	(%rax){1to8}, %zmm17, %zmm19
509# CHECK-NEXT:  1      1     0.50                        vandpd	%zmm16, %zmm17, %zmm19 {%k1}
510# CHECK-NEXT:  1      8     0.50    *                   vandpd	(%rax), %zmm17, %zmm19 {%k1}
511# CHECK-NEXT:  1      8     0.50    *                   vandpd	(%rax){1to8}, %zmm17, %zmm19 {%k1}
512# CHECK-NEXT:  1      1     0.50                        vandpd	%zmm16, %zmm17, %zmm19 {%k1} {z}
513# CHECK-NEXT:  1      8     0.50    *                   vandpd	(%rax), %zmm17, %zmm19 {%k1} {z}
514# CHECK-NEXT:  1      8     0.50    *                   vandpd	(%rax){1to8}, %zmm17, %zmm19 {%k1} {z}
515# CHECK-NEXT:  1      1     0.50                        vandps	%zmm16, %zmm17, %zmm19
516# CHECK-NEXT:  1      8     0.50    *                   vandps	(%rax), %zmm17, %zmm19
517# CHECK-NEXT:  1      8     0.50    *                   vandps	(%rax){1to16}, %zmm17, %zmm19
518# CHECK-NEXT:  1      1     0.50                        vandps	%zmm16, %zmm17, %zmm19 {%k1}
519# CHECK-NEXT:  1      8     0.50    *                   vandps	(%rax), %zmm17, %zmm19 {%k1}
520# CHECK-NEXT:  1      8     0.50    *                   vandps	(%rax){1to16}, %zmm17, %zmm19 {%k1}
521# CHECK-NEXT:  1      1     0.50                        vandps	%zmm16, %zmm17, %zmm19 {%k1} {z}
522# CHECK-NEXT:  1      8     0.50    *                   vandps	(%rax), %zmm17, %zmm19 {%k1} {z}
523# CHECK-NEXT:  1      8     0.50    *                   vandps	(%rax){1to16}, %zmm17, %zmm19 {%k1} {z}
524# CHECK-NEXT:  1      1     1.00                        vbroadcastf32x2	%xmm16, %zmm19
525# CHECK-NEXT:  1      8     1.00    *                   vbroadcastf32x2	(%rax), %zmm19
526# CHECK-NEXT:  1      1     1.00                        vbroadcastf32x2	%xmm16, %zmm19 {%k1}
527# CHECK-NEXT:  1      8     1.00    *                   vbroadcastf32x2	(%rax), %zmm19 {%k1}
528# CHECK-NEXT:  1      1     1.00                        vbroadcastf32x2	%xmm16, %zmm19 {%k1} {z}
529# CHECK-NEXT:  1      8     1.00    *                   vbroadcastf32x2	(%rax), %zmm19 {%k1} {z}
530# CHECK-NEXT:  1      8     0.50    *                   vbroadcastf32x8	(%rax), %zmm19
531# CHECK-NEXT:  1      8     0.50    *                   vbroadcastf32x8	(%rax), %zmm19 {%k1}
532# CHECK-NEXT:  1      8     0.50    *                   vbroadcastf32x8	(%rax), %zmm19 {%k1} {z}
533# CHECK-NEXT:  1      8     0.50    *                   vbroadcastf64x2	(%rax), %zmm19
534# CHECK-NEXT:  1      8     0.50    *                   vbroadcastf64x2	(%rax), %zmm19 {%k1}
535# CHECK-NEXT:  1      8     0.50    *                   vbroadcastf64x2	(%rax), %zmm19 {%k1} {z}
536# CHECK-NEXT:  1      1     1.00                        vbroadcasti32x2	%xmm16, %zmm19
537# CHECK-NEXT:  1      8     1.00    *                   vbroadcasti32x2	(%rax), %zmm19
538# CHECK-NEXT:  1      1     1.00                        vbroadcasti32x2	%xmm16, %zmm19 {%k1}
539# CHECK-NEXT:  1      8     1.00    *                   vbroadcasti32x2	(%rax), %zmm19 {%k1}
540# CHECK-NEXT:  1      1     1.00                        vbroadcasti32x2	%xmm16, %zmm19 {%k1} {z}
541# CHECK-NEXT:  1      8     1.00    *                   vbroadcasti32x2	(%rax), %zmm19 {%k1} {z}
542# CHECK-NEXT:  1      8     0.50    *                   vbroadcasti32x8	(%rax), %zmm19
543# CHECK-NEXT:  1      8     0.50    *                   vbroadcasti32x8	(%rax), %zmm19 {%k1}
544# CHECK-NEXT:  1      8     0.50    *                   vbroadcasti32x8	(%rax), %zmm19 {%k1} {z}
545# CHECK-NEXT:  1      8     0.50    *                   vbroadcasti64x2	(%rax), %zmm19
546# CHECK-NEXT:  1      8     0.50    *                   vbroadcasti64x2	(%rax), %zmm19 {%k1}
547# CHECK-NEXT:  1      8     0.50    *                   vbroadcasti64x2	(%rax), %zmm19 {%k1} {z}
548# CHECK-NEXT:  2      3     2.00                        vcvtpd2qq	%zmm16, %zmm19
549# CHECK-NEXT:  2      10    2.00    *                   vcvtpd2qq	(%rax), %zmm19
550# CHECK-NEXT:  2      10    2.00    *                   vcvtpd2qq	(%rax){1to8}, %zmm19
551# CHECK-NEXT:  2      3     2.00                        vcvtpd2qq	%zmm16, %zmm19 {%k1}
552# CHECK-NEXT:  2      10    2.00    *                   vcvtpd2qq	(%rax), %zmm19 {%k1}
553# CHECK-NEXT:  2      10    2.00    *                   vcvtpd2qq	(%rax){1to8}, %zmm19 {%k1}
554# CHECK-NEXT:  2      3     2.00                        vcvtpd2qq	%zmm16, %zmm19 {%k1} {z}
555# CHECK-NEXT:  2      10    2.00    *                   vcvtpd2qq	(%rax), %zmm19 {%k1} {z}
556# CHECK-NEXT:  2      10    2.00    *                   vcvtpd2qq	(%rax){1to8}, %zmm19 {%k1} {z}
557# CHECK-NEXT:  2      3     2.00                        vcvtpd2uqq	%zmm16, %zmm19
558# CHECK-NEXT:  2      10    2.00    *                   vcvtpd2uqq	(%rax), %zmm19
559# CHECK-NEXT:  2      10    2.00    *                   vcvtpd2uqq	(%rax){1to8}, %zmm19
560# CHECK-NEXT:  2      3     2.00                        vcvtpd2uqq	%zmm16, %zmm19 {%k1}
561# CHECK-NEXT:  2      10    2.00    *                   vcvtpd2uqq	(%rax), %zmm19 {%k1}
562# CHECK-NEXT:  2      10    2.00    *                   vcvtpd2uqq	(%rax){1to8}, %zmm19 {%k1}
563# CHECK-NEXT:  2      3     2.00                        vcvtpd2uqq	%zmm16, %zmm19 {%k1} {z}
564# CHECK-NEXT:  2      10    2.00    *                   vcvtpd2uqq	(%rax), %zmm19 {%k1} {z}
565# CHECK-NEXT:  2      10    2.00    *                   vcvtpd2uqq	(%rax){1to8}, %zmm19 {%k1} {z}
566# CHECK-NEXT:  2      4     1.00                        vcvtps2qq	%ymm16, %zmm19
567# CHECK-NEXT:  2      11    1.00    *                   vcvtps2qq	(%rax), %zmm19
568# CHECK-NEXT:  2      11    1.00    *                   vcvtps2qq	(%rax){1to8}, %zmm19
569# CHECK-NEXT:  2      4     1.00                        vcvtps2qq	%ymm16, %zmm19 {%k1}
570# CHECK-NEXT:  2      11    1.00    *                   vcvtps2qq	(%rax), %zmm19 {%k1}
571# CHECK-NEXT:  2      11    1.00    *                   vcvtps2qq	(%rax){1to8}, %zmm19 {%k1}
572# CHECK-NEXT:  2      4     1.00                        vcvtps2qq	%ymm16, %zmm19 {%k1} {z}
573# CHECK-NEXT:  2      11    1.00    *                   vcvtps2qq	(%rax), %zmm19 {%k1} {z}
574# CHECK-NEXT:  2      11    1.00    *                   vcvtps2qq	(%rax){1to8}, %zmm19 {%k1} {z}
575# CHECK-NEXT:  2      4     1.00                        vcvtps2uqq	%ymm16, %zmm19
576# CHECK-NEXT:  2      11    1.00    *                   vcvtps2uqq	(%rax), %zmm19
577# CHECK-NEXT:  2      11    1.00    *                   vcvtps2uqq	(%rax){1to8}, %zmm19
578# CHECK-NEXT:  2      4     1.00                        vcvtps2uqq	%ymm16, %zmm19 {%k1}
579# CHECK-NEXT:  2      11    1.00    *                   vcvtps2uqq	(%rax), %zmm19 {%k1}
580# CHECK-NEXT:  2      11    1.00    *                   vcvtps2uqq	(%rax){1to8}, %zmm19 {%k1}
581# CHECK-NEXT:  2      4     1.00                        vcvtps2uqq	%ymm16, %zmm19 {%k1} {z}
582# CHECK-NEXT:  2      11    1.00    *                   vcvtps2uqq	(%rax), %zmm19 {%k1} {z}
583# CHECK-NEXT:  2      11    1.00    *                   vcvtps2uqq	(%rax){1to8}, %zmm19 {%k1} {z}
584# CHECK-NEXT:  4      4     2.00                        vcvtqq2pd	%zmm16, %zmm19
585# CHECK-NEXT:  3      11    2.00    *                   vcvtqq2pd	(%rax), %zmm19
586# CHECK-NEXT:  3      11    2.00    *                   vcvtqq2pd	(%rax){1to8}, %zmm19
587# CHECK-NEXT:  4      4     2.00                        vcvtqq2pd	%zmm16, %zmm19 {%k1}
588# CHECK-NEXT:  3      11    2.00    *                   vcvtqq2pd	(%rax), %zmm19 {%k1}
589# CHECK-NEXT:  3      11    2.00    *                   vcvtqq2pd	(%rax){1to8}, %zmm19 {%k1}
590# CHECK-NEXT:  4      4     2.00                        vcvtqq2pd	%zmm16, %zmm19 {%k1} {z}
591# CHECK-NEXT:  3      11    2.00    *                   vcvtqq2pd	(%rax), %zmm19 {%k1} {z}
592# CHECK-NEXT:  3      11    2.00    *                   vcvtqq2pd	(%rax){1to8}, %zmm19 {%k1} {z}
593# CHECK-NEXT:  2      3     1.00                        vcvtqq2ps	%zmm16, %ymm19
594# CHECK-NEXT:  2      10    1.00    *                   vcvtqq2ps	(%rax), %ymm19
595# CHECK-NEXT:  2      10    1.00    *                   vcvtqq2ps	(%rax){1to8}, %ymm19
596# CHECK-NEXT:  2      3     1.00                        vcvtqq2ps	%zmm16, %ymm19 {%k1}
597# CHECK-NEXT:  2      10    1.00    *                   vcvtqq2ps	(%rax), %ymm19 {%k1}
598# CHECK-NEXT:  2      10    1.00    *                   vcvtqq2ps	(%rax){1to8}, %ymm19 {%k1}
599# CHECK-NEXT:  2      3     1.00                        vcvtqq2ps	%zmm16, %ymm19 {%k1} {z}
600# CHECK-NEXT:  2      10    1.00    *                   vcvtqq2ps	(%rax), %ymm19 {%k1} {z}
601# CHECK-NEXT:  2      10    1.00    *                   vcvtqq2ps	(%rax){1to8}, %ymm19 {%k1} {z}
602# CHECK-NEXT:  2      3     2.00                        vcvttpd2qq	%zmm16, %zmm19
603# CHECK-NEXT:  2      10    2.00    *                   vcvttpd2qq	(%rax), %zmm19
604# CHECK-NEXT:  2      10    2.00    *                   vcvttpd2qq	(%rax){1to8}, %zmm19
605# CHECK-NEXT:  2      3     2.00                        vcvttpd2qq	%zmm16, %zmm19 {%k1}
606# CHECK-NEXT:  2      10    2.00    *                   vcvttpd2qq	(%rax), %zmm19 {%k1}
607# CHECK-NEXT:  2      10    2.00    *                   vcvttpd2qq	(%rax){1to8}, %zmm19 {%k1}
608# CHECK-NEXT:  2      3     2.00                        vcvttpd2qq	%zmm16, %zmm19 {%k1} {z}
609# CHECK-NEXT:  2      10    2.00    *                   vcvttpd2qq	(%rax), %zmm19 {%k1} {z}
610# CHECK-NEXT:  2      10    2.00    *                   vcvttpd2qq	(%rax){1to8}, %zmm19 {%k1} {z}
611# CHECK-NEXT:  2      3     2.00                        vcvttpd2uqq	%zmm16, %zmm19
612# CHECK-NEXT:  2      10    2.00    *                   vcvttpd2uqq	(%rax), %zmm19
613# CHECK-NEXT:  2      10    2.00    *                   vcvttpd2uqq	(%rax){1to8}, %zmm19
614# CHECK-NEXT:  2      3     2.00                        vcvttpd2uqq	%zmm16, %zmm19 {%k1}
615# CHECK-NEXT:  2      10    2.00    *                   vcvttpd2uqq	(%rax), %zmm19 {%k1}
616# CHECK-NEXT:  2      10    2.00    *                   vcvttpd2uqq	(%rax){1to8}, %zmm19 {%k1}
617# CHECK-NEXT:  2      3     2.00                        vcvttpd2uqq	%zmm16, %zmm19 {%k1} {z}
618# CHECK-NEXT:  2      10    2.00    *                   vcvttpd2uqq	(%rax), %zmm19 {%k1} {z}
619# CHECK-NEXT:  2      10    2.00    *                   vcvttpd2uqq	(%rax){1to8}, %zmm19 {%k1} {z}
620# CHECK-NEXT:  2      4     1.00                        vcvttps2qq	%ymm16, %zmm19
621# CHECK-NEXT:  2      11    1.00    *                   vcvttps2qq	(%rax), %zmm19
622# CHECK-NEXT:  2      11    1.00    *                   vcvttps2qq	(%rax){1to8}, %zmm19
623# CHECK-NEXT:  2      4     1.00                        vcvttps2qq	%ymm16, %zmm19 {%k1}
624# CHECK-NEXT:  2      11    1.00    *                   vcvttps2qq	(%rax), %zmm19 {%k1}
625# CHECK-NEXT:  2      11    1.00    *                   vcvttps2qq	(%rax){1to8}, %zmm19 {%k1}
626# CHECK-NEXT:  2      4     1.00                        vcvttps2qq	%ymm16, %zmm19 {%k1} {z}
627# CHECK-NEXT:  2      11    1.00    *                   vcvttps2qq	(%rax), %zmm19 {%k1} {z}
628# CHECK-NEXT:  2      11    1.00    *                   vcvttps2qq	(%rax){1to8}, %zmm19 {%k1} {z}
629# CHECK-NEXT:  2      4     1.00                        vcvttps2uqq	%ymm16, %zmm19
630# CHECK-NEXT:  2      11    1.00    *                   vcvttps2uqq	(%rax), %zmm19
631# CHECK-NEXT:  2      11    1.00    *                   vcvttps2uqq	(%rax){1to8}, %zmm19
632# CHECK-NEXT:  2      4     1.00                        vcvttps2uqq	%ymm16, %zmm19 {%k1}
633# CHECK-NEXT:  2      11    1.00    *                   vcvttps2uqq	(%rax), %zmm19 {%k1}
634# CHECK-NEXT:  2      11    1.00    *                   vcvttps2uqq	(%rax){1to8}, %zmm19 {%k1}
635# CHECK-NEXT:  2      4     1.00                        vcvttps2uqq	%ymm16, %zmm19 {%k1} {z}
636# CHECK-NEXT:  2      11    1.00    *                   vcvttps2uqq	(%rax), %zmm19 {%k1} {z}
637# CHECK-NEXT:  2      11    1.00    *                   vcvttps2uqq	(%rax){1to8}, %zmm19 {%k1} {z}
638# CHECK-NEXT:  4      4     2.00                        vcvtuqq2pd	%zmm16, %zmm19
639# CHECK-NEXT:  3      11    2.00    *                   vcvtuqq2pd	(%rax), %zmm19
640# CHECK-NEXT:  3      11    2.00    *                   vcvtuqq2pd	(%rax){1to8}, %zmm19
641# CHECK-NEXT:  4      4     2.00                        vcvtuqq2pd	%zmm16, %zmm19 {%k1}
642# CHECK-NEXT:  3      11    2.00    *                   vcvtuqq2pd	(%rax), %zmm19 {%k1}
643# CHECK-NEXT:  3      11    2.00    *                   vcvtuqq2pd	(%rax){1to8}, %zmm19 {%k1}
644# CHECK-NEXT:  4      4     2.00                        vcvtuqq2pd	%zmm16, %zmm19 {%k1} {z}
645# CHECK-NEXT:  3      11    2.00    *                   vcvtuqq2pd	(%rax), %zmm19 {%k1} {z}
646# CHECK-NEXT:  3      11    2.00    *                   vcvtuqq2pd	(%rax){1to8}, %zmm19 {%k1} {z}
647# CHECK-NEXT:  2      3     1.00                        vcvtuqq2ps	%zmm16, %ymm19
648# CHECK-NEXT:  2      10    1.00    *                   vcvtuqq2ps	(%rax), %ymm19
649# CHECK-NEXT:  2      10    1.00    *                   vcvtuqq2ps	(%rax){1to8}, %ymm19
650# CHECK-NEXT:  2      3     1.00                        vcvtuqq2ps	%zmm16, %ymm19 {%k1}
651# CHECK-NEXT:  2      10    1.00    *                   vcvtuqq2ps	(%rax), %ymm19 {%k1}
652# CHECK-NEXT:  2      10    1.00    *                   vcvtuqq2ps	(%rax){1to8}, %ymm19 {%k1}
653# CHECK-NEXT:  2      3     1.00                        vcvtuqq2ps	%zmm16, %ymm19 {%k1} {z}
654# CHECK-NEXT:  2      10    1.00    *                   vcvtuqq2ps	(%rax), %ymm19 {%k1} {z}
655# CHECK-NEXT:  2      10    1.00    *                   vcvtuqq2ps	(%rax){1to8}, %ymm19 {%k1} {z}
656# CHECK-NEXT:  1      2     1.00                        vextractf32x8	$1, %zmm16, %ymm19
657# CHECK-NEXT:  1      1     1.00                        vextractf32x8	$1, %zmm16, (%rax)
658# CHECK-NEXT:  1      2     1.00                        vextractf32x8	$1, %zmm16, %ymm19 {%k1}
659# CHECK-NEXT:  1      1     1.00           *            vextractf32x8	$1, %zmm16, (%rax) {%k1}
660# CHECK-NEXT:  1      2     1.00                        vextractf32x8	$1, %zmm16, %ymm19 {%k1} {z}
661# CHECK-NEXT:  1      2     1.00                        vextractf64x2	$1, %zmm16, %xmm19
662# CHECK-NEXT:  1      1     1.00                        vextractf64x2	$1, %zmm16, (%rax)
663# CHECK-NEXT:  1      2     1.00                        vextractf64x2	$1, %zmm16, %xmm19 {%k1}
664# CHECK-NEXT:  1      1     1.00           *            vextractf64x2	$1, %zmm16, (%rax) {%k1}
665# CHECK-NEXT:  1      2     1.00                        vextractf64x2	$1, %zmm16, %xmm19 {%k1} {z}
666# CHECK-NEXT:  1      1     1.00                        vextracti32x8	$1, %zmm16, %ymm19
667# CHECK-NEXT:  1      1     1.00                        vextracti32x8	$1, %zmm16, (%rax)
668# CHECK-NEXT:  1      1     1.00                        vextracti32x8	$1, %zmm16, %ymm19 {%k1}
669# CHECK-NEXT:  1      1     1.00           *            vextracti32x8	$1, %zmm16, (%rax) {%k1}
670# CHECK-NEXT:  1      1     1.00                        vextracti32x8	$1, %zmm16, %ymm19 {%k1} {z}
671# CHECK-NEXT:  1      1     1.00                        vextracti64x2	$1, %zmm16, %xmm19
672# CHECK-NEXT:  1      1     1.00                        vextracti64x2	$1, %zmm16, (%rax)
673# CHECK-NEXT:  1      1     1.00                        vextracti64x2	$1, %zmm16, %xmm19 {%k1}
674# CHECK-NEXT:  1      1     1.00           *            vextracti64x2	$1, %zmm16, (%rax) {%k1}
675# CHECK-NEXT:  1      1     1.00                        vextracti64x2	$1, %zmm16, %xmm19 {%k1} {z}
676# CHECK-NEXT:  1      2     1.00                        vfpclasspd	$171, %zmm16, %k1
677# CHECK-NEXT:  1      9     1.00    *                   vfpclasspdz	$171, (%rax), %k1
678# CHECK-NEXT:  1      9     1.00    *                   vfpclasspd	$171, (%rax){1to8}, %k1
679# CHECK-NEXT:  1      2     1.00                        vfpclasspd	$171, %zmm16, %k1 {%k2}
680# CHECK-NEXT:  1      9     1.00    *                   vfpclasspdz	$171, (%rax), %k1 {%k2}
681# CHECK-NEXT:  1      9     1.00    *                   vfpclasspd	$171, (%rax){1to8}, %k1 {%k2}
682# CHECK-NEXT:  1      2     1.00                        vfpclassps	$171, %zmm16, %k1
683# CHECK-NEXT:  1      9     1.00    *                   vfpclasspsz	$171, (%rax), %k1
684# CHECK-NEXT:  1      9     1.00    *                   vfpclassps	$171, (%rax){1to16}, %k1
685# CHECK-NEXT:  1      2     1.00                        vfpclassps	$171, %zmm16, %k1 {%k2}
686# CHECK-NEXT:  1      9     1.00    *                   vfpclasspsz	$171, (%rax), %k1 {%k2}
687# CHECK-NEXT:  1      9     1.00    *                   vfpclassps	$171, (%rax){1to16}, %k1 {%k2}
688# CHECK-NEXT:  1      2     1.00                        vfpclasssd	$171, %xmm16, %k1
689# CHECK-NEXT:  1      9     1.00    *                   vfpclasssd	$171, (%rax), %k1
690# CHECK-NEXT:  1      2     1.00                        vfpclasssd	$171, %xmm16, %k1 {%k2}
691# CHECK-NEXT:  1      9     1.00    *                   vfpclasssd	$171, (%rax), %k1 {%k2}
692# CHECK-NEXT:  1      2     1.00                        vfpclassss	$171, %xmm16, %k1
693# CHECK-NEXT:  1      9     1.00    *                   vfpclassss	$171, (%rax), %k1
694# CHECK-NEXT:  1      2     1.00                        vfpclassss	$171, %xmm16, %k1 {%k2}
695# CHECK-NEXT:  1      9     1.00    *                   vfpclassss	$171, (%rax), %k1 {%k2}
696# CHECK-NEXT:  1      2     1.00                        vinsertf32x8	$1, %ymm16, %zmm16, %zmm19
697# CHECK-NEXT:  3      9     1.00    *                   vinsertf32x8	$1, (%rax), %zmm16, %zmm19
698# CHECK-NEXT:  1      2     1.00                        vinsertf32x8	$1, %ymm16, %zmm16, %zmm19 {%k1}
699# CHECK-NEXT:  3      9     1.00    *                   vinsertf32x8	$1, (%rax), %zmm16, %zmm19 {%k1}
700# CHECK-NEXT:  1      2     1.00                        vinsertf32x8	$1, %ymm16, %zmm16, %zmm19 {%k1} {z}
701# CHECK-NEXT:  3      9     1.00    *                   vinsertf32x8	$1, (%rax), %zmm16, %zmm19 {%k1} {z}
702# CHECK-NEXT:  1      2     1.00                        vinsertf64x2	$1, %xmm16, %zmm16, %zmm19
703# CHECK-NEXT:  3      9     1.00    *                   vinsertf64x2	$1, (%rax), %zmm16, %zmm19
704# CHECK-NEXT:  1      2     1.00                        vinsertf64x2	$1, %xmm16, %zmm16, %zmm19 {%k1}
705# CHECK-NEXT:  3      9     1.00    *                   vinsertf64x2	$1, (%rax), %zmm16, %zmm19 {%k1}
706# CHECK-NEXT:  1      2     1.00                        vinsertf64x2	$1, %xmm16, %zmm16, %zmm19 {%k1} {z}
707# CHECK-NEXT:  3      9     1.00    *                   vinsertf64x2	$1, (%rax), %zmm16, %zmm19 {%k1} {z}
708# CHECK-NEXT:  1      1     1.00                        vinserti32x8	$1, %ymm16, %zmm16, %zmm19
709# CHECK-NEXT:  1      8     1.00    *                   vinserti32x8	$1, (%rax), %zmm16, %zmm19
710# CHECK-NEXT:  1      1     1.00                        vinserti32x8	$1, %ymm16, %zmm16, %zmm19 {%k1}
711# CHECK-NEXT:  1      8     1.00    *                   vinserti32x8	$1, (%rax), %zmm16, %zmm19 {%k1}
712# CHECK-NEXT:  1      1     1.00                        vinserti32x8	$1, %ymm16, %zmm16, %zmm19 {%k1} {z}
713# CHECK-NEXT:  1      8     1.00    *                   vinserti32x8	$1, (%rax), %zmm16, %zmm19 {%k1} {z}
714# CHECK-NEXT:  1      1     1.00                        vinserti64x2	$1, %xmm16, %zmm16, %zmm19
715# CHECK-NEXT:  1      8     1.00    *                   vinserti64x2	$1, (%rax), %zmm16, %zmm19
716# CHECK-NEXT:  1      1     1.00                        vinserti64x2	$1, %xmm16, %zmm16, %zmm19 {%k1}
717# CHECK-NEXT:  1      8     1.00    *                   vinserti64x2	$1, (%rax), %zmm16, %zmm19 {%k1}
718# CHECK-NEXT:  1      1     1.00                        vinserti64x2	$1, %xmm16, %zmm16, %zmm19 {%k1} {z}
719# CHECK-NEXT:  1      8     1.00    *                   vinserti64x2	$1, (%rax), %zmm16, %zmm19 {%k1} {z}
720# CHECK-NEXT:  1      1     0.50                        vorpd	%zmm16, %zmm17, %zmm19
721# CHECK-NEXT:  1      8     0.50    *                   vorpd	(%rax), %zmm17, %zmm19
722# CHECK-NEXT:  1      8     0.50    *                   vorpd	(%rax){1to8}, %zmm17, %zmm19
723# CHECK-NEXT:  1      1     0.50                        vorpd	%zmm16, %zmm17, %zmm19 {%k1}
724# CHECK-NEXT:  1      8     0.50    *                   vorpd	(%rax), %zmm17, %zmm19 {%k1}
725# CHECK-NEXT:  1      8     0.50    *                   vorpd	(%rax){1to8}, %zmm17, %zmm19 {%k1}
726# CHECK-NEXT:  1      1     0.50                        vorpd	%zmm16, %zmm17, %zmm19 {%k1} {z}
727# CHECK-NEXT:  1      8     0.50    *                   vorpd	(%rax), %zmm17, %zmm19 {%k1} {z}
728# CHECK-NEXT:  1      8     0.50    *                   vorpd	(%rax){1to8}, %zmm17, %zmm19 {%k1} {z}
729# CHECK-NEXT:  1      1     0.50                        vorps	%zmm16, %zmm17, %zmm19
730# CHECK-NEXT:  1      8     0.50    *                   vorps	(%rax), %zmm17, %zmm19
731# CHECK-NEXT:  1      8     0.50    *                   vorps	(%rax){1to16}, %zmm17, %zmm19
732# CHECK-NEXT:  1      1     0.50                        vorps	%zmm16, %zmm17, %zmm19 {%k1}
733# CHECK-NEXT:  1      8     0.50    *                   vorps	(%rax), %zmm17, %zmm19 {%k1}
734# CHECK-NEXT:  1      8     0.50    *                   vorps	(%rax){1to16}, %zmm17, %zmm19 {%k1}
735# CHECK-NEXT:  1      1     0.50                        vorps	%zmm16, %zmm17, %zmm19 {%k1} {z}
736# CHECK-NEXT:  1      8     0.50    *                   vorps	(%rax), %zmm17, %zmm19 {%k1} {z}
737# CHECK-NEXT:  1      8     0.50    *                   vorps	(%rax){1to16}, %zmm17, %zmm19 {%k1} {z}
738# CHECK-NEXT:  2      1     1.00                        vpextrd	$1, %xmm16, %ecx
739# CHECK-NEXT:  2      2     1.00           *            vpextrd	$1, %xmm16, (%rax)
740# CHECK-NEXT:  2      1     1.00                        vpextrq	$1, %xmm16, %rcx
741# CHECK-NEXT:  2      2     1.00           *            vpextrq	$1, %xmm16, (%rax)
742# CHECK-NEXT:  2      1     1.00                        vpinsrd	$1, %ecx, %xmm16, %xmm19
743# CHECK-NEXT:  1      8     1.50    *                   vpinsrd	$1, (%rax), %xmm16, %xmm19
744# CHECK-NEXT:  2      1     1.00                        vpinsrq	$1, %rcx, %xmm16, %xmm19
745# CHECK-NEXT:  1      8     1.50    *                   vpinsrq	$1, (%rax), %xmm16, %xmm19
746# CHECK-NEXT:  1      0     0.17                        vpmovm2d	%k0, %zmm0
747# CHECK-NEXT:  1      0     0.17                        vpmovm2q	%k0, %zmm0
748# CHECK-NEXT:  1      1     1.00                        vpmovd2m	%zmm0, %k0
749# CHECK-NEXT:  1      1     1.00                        vpmovq2m	%zmm0, %k0
750# CHECK-NEXT:  1      3     1.00                        vpmullq	%zmm16, %zmm17, %zmm19
751# CHECK-NEXT:  1      10    1.00    *                   vpmullq	(%rax), %zmm17, %zmm19
752# CHECK-NEXT:  1      3     1.00                        vpmullq	%zmm16, %zmm17, %zmm19 {%k1}
753# CHECK-NEXT:  1      10    1.00    *                   vpmullq	(%rax), %zmm17, %zmm19 {%k1}
754# CHECK-NEXT:  1      3     1.00                        vpmullq	%zmm16, %zmm17, %zmm19 {%k1} {z}
755# CHECK-NEXT:  1      10    1.00    *                   vpmullq	(%rax), %zmm17, %zmm19 {%k1} {z}
756# CHECK-NEXT:  1      2     1.00                        vrangepd	$ab, %zmm16, %zmm17, %zmm19
757# CHECK-NEXT:  1      10    1.00    *                   vrangepd	$ab, (%rax), %zmm17, %zmm19
758# CHECK-NEXT:  1      10    1.00    *                   vrangepd	$ab, (%rax){1to8}, %zmm17, %zmm19
759# CHECK-NEXT:  1      2     1.00                        vrangepd	$ab, %zmm16, %zmm17, %zmm19 {%k1}
760# CHECK-NEXT:  1      10    1.00    *                   vrangepd	$ab, (%rax), %zmm17, %zmm19 {%k1}
761# CHECK-NEXT:  1      10    1.00    *                   vrangepd	$ab, (%rax){1to8}, %zmm17, %zmm19 {%k1}
762# CHECK-NEXT:  1      2     1.00                        vrangepd	$ab, %zmm16, %zmm17, %zmm19 {%k1} {z}
763# CHECK-NEXT:  1      10    1.00    *                   vrangepd	$ab, (%rax), %zmm17, %zmm19 {%k1} {z}
764# CHECK-NEXT:  1      10    1.00    *                   vrangepd	$ab, (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}
765# CHECK-NEXT:  1      2     1.00                        vrangepd	$ab, {sae}, %zmm16, %zmm17, %zmm19
766# CHECK-NEXT:  1      2     1.00                        vrangepd	$ab, {sae}, %zmm16, %zmm17, %zmm19 {%k1}
767# CHECK-NEXT:  1      2     1.00                        vrangepd	$ab, {sae}, %zmm16, %zmm17, %zmm19 {%k1} {z}
768# CHECK-NEXT:  1      2     1.00                        vrangeps	$ab, %zmm16, %zmm17, %zmm19
769# CHECK-NEXT:  1      10    1.00    *                   vrangeps	$ab, (%rax), %zmm17, %zmm19
770# CHECK-NEXT:  1      10    1.00    *                   vrangeps	$ab, (%rax){1to16}, %zmm17, %zmm19
771# CHECK-NEXT:  1      2     1.00                        vrangeps	$ab, %zmm16, %zmm17, %zmm19 {%k1}
772# CHECK-NEXT:  1      10    1.00    *                   vrangeps	$ab, (%rax), %zmm17, %zmm19 {%k1}
773# CHECK-NEXT:  1      10    1.00    *                   vrangeps	$ab, (%rax){1to16}, %zmm17, %zmm19 {%k1}
774# CHECK-NEXT:  1      2     1.00                        vrangeps	$ab, %zmm16, %zmm17, %zmm19 {%k1} {z}
775# CHECK-NEXT:  1      10    1.00    *                   vrangeps	$ab, (%rax), %zmm17, %zmm19 {%k1} {z}
776# CHECK-NEXT:  1      10    1.00    *                   vrangeps	$ab, (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}
777# CHECK-NEXT:  1      2     1.00                        vrangeps	$ab, {sae}, %zmm16, %zmm17, %zmm19
778# CHECK-NEXT:  1      2     1.00                        vrangeps	$ab, {sae}, %zmm16, %zmm17, %zmm19 {%k1}
779# CHECK-NEXT:  1      2     1.00                        vrangeps	$ab, {sae}, %zmm16, %zmm17, %zmm19 {%k1} {z}
780# CHECK-NEXT:  1      2     1.00                        vrangesd	$ab, %xmm16, %xmm17, %xmm19
781# CHECK-NEXT:  1      10    0.50    *                   vrangesd	$ab, (%rax), %xmm17, %xmm19
782# CHECK-NEXT:  1      2     1.00                        vrangesd	$ab, %xmm16, %xmm17, %xmm19 {%k1}
783# CHECK-NEXT:  1      10    0.50    *                   vrangesd	$ab, (%rax), %xmm17, %xmm19 {%k1}
784# CHECK-NEXT:  1      2     1.00                        vrangesd	$ab, %xmm16, %xmm17, %xmm19 {%k1} {z}
785# CHECK-NEXT:  1      10    0.50    *                   vrangesd	$ab, (%rax), %xmm17, %xmm19 {%k1} {z}
786# CHECK-NEXT:  1      2     1.00                        vrangesd	$ab, {sae}, %xmm16, %xmm17, %xmm19
787# CHECK-NEXT:  1      2     1.00                        vrangesd	$ab, {sae}, %xmm16, %xmm17, %xmm19 {%k1}
788# CHECK-NEXT:  1      2     1.00                        vrangesd	$ab, {sae}, %xmm16, %xmm17, %xmm19 {%k1} {z}
789# CHECK-NEXT:  1      2     1.00                        vrangess	$ab, %xmm16, %xmm17, %xmm19
790# CHECK-NEXT:  1      10    0.50    *                   vrangess	$ab, (%rax), %xmm17, %xmm19
791# CHECK-NEXT:  1      2     1.00                        vrangess	$ab, %xmm16, %xmm17, %xmm19 {%k1}
792# CHECK-NEXT:  1      10    0.50    *                   vrangess	$ab, (%rax), %xmm17, %xmm19 {%k1}
793# CHECK-NEXT:  1      2     1.00                        vrangess	$ab, %xmm16, %xmm17, %xmm19 {%k1} {z}
794# CHECK-NEXT:  1      10    0.50    *                   vrangess	$ab, (%rax), %xmm17, %xmm19 {%k1} {z}
795# CHECK-NEXT:  1      2     1.00                        vrangess	$ab, {sae}, %xmm16, %xmm17, %xmm19
796# CHECK-NEXT:  1      2     1.00                        vrangess	$ab, {sae}, %xmm16, %xmm17, %xmm19 {%k1}
797# CHECK-NEXT:  1      2     1.00                        vrangess	$ab, {sae}, %xmm16, %xmm17, %xmm19 {%k1} {z}
798# CHECK-NEXT:  2      6     3.00                        vreducepd	$ab, %zmm16, %zmm19
799# CHECK-NEXT:  1      10    1.00    *                   vreducepd	$ab, (%rax), %zmm19
800# CHECK-NEXT:  1      10    1.00    *                   vreducepd	$ab, (%rax){1to8}, %zmm19
801# CHECK-NEXT:  2      6     3.00                        vreducepd	$ab, %zmm16, %zmm19 {%k1}
802# CHECK-NEXT:  1      10    1.00    *                   vreducepd	$ab, (%rax), %zmm19 {%k1}
803# CHECK-NEXT:  1      10    1.00    *                   vreducepd	$ab, (%rax){1to8}, %zmm19 {%k1}
804# CHECK-NEXT:  2      6     3.00                        vreducepd	$ab, %zmm16, %zmm19 {%k1} {z}
805# CHECK-NEXT:  1      10    1.00    *                   vreducepd	$ab, (%rax), %zmm19 {%k1} {z}
806# CHECK-NEXT:  1      10    1.00    *                   vreducepd	$ab, (%rax){1to8}, %zmm19 {%k1} {z}
807# CHECK-NEXT:  2      6     3.00                        vreducepd	$ab, {sae}, %zmm16, %zmm19
808# CHECK-NEXT:  2      6     3.00                        vreducepd	$ab, {sae}, %zmm16, %zmm19 {%k1}
809# CHECK-NEXT:  2      6     3.00                        vreducepd	$ab, {sae}, %zmm16, %zmm19 {%k1} {z}
810# CHECK-NEXT:  2      6     3.00                        vreduceps	$ab, %zmm16, %zmm19
811# CHECK-NEXT:  1      10    1.00    *                   vreduceps	$ab, (%rax), %zmm19
812# CHECK-NEXT:  1      10    1.00    *                   vreduceps	$ab, (%rax){1to16}, %zmm19
813# CHECK-NEXT:  2      6     3.00                        vreduceps	$ab, %zmm16, %zmm19 {%k1}
814# CHECK-NEXT:  1      10    1.00    *                   vreduceps	$ab, (%rax), %zmm19 {%k1}
815# CHECK-NEXT:  1      10    1.00    *                   vreduceps	$ab, (%rax){1to16}, %zmm19 {%k1}
816# CHECK-NEXT:  2      6     3.00                        vreduceps	$ab, %zmm16, %zmm19 {%k1} {z}
817# CHECK-NEXT:  1      10    1.00    *                   vreduceps	$ab, (%rax), %zmm19 {%k1} {z}
818# CHECK-NEXT:  1      10    1.00    *                   vreduceps	$ab, (%rax){1to16}, %zmm19 {%k1} {z}
819# CHECK-NEXT:  2      6     3.00                        vreduceps	$ab, {sae}, %zmm16, %zmm19
820# CHECK-NEXT:  2      6     3.00                        vreduceps	$ab, {sae}, %zmm16, %zmm19 {%k1}
821# CHECK-NEXT:  2      6     3.00                        vreduceps	$ab, {sae}, %zmm16, %zmm19 {%k1} {z}
822# CHECK-NEXT:  2      6     3.00                        vreducesd	$ab, %xmm16, %xmm17, %xmm19
823# CHECK-NEXT:  1      10    0.50    *                   vreducesd	$ab, (%rax), %xmm17, %xmm19
824# CHECK-NEXT:  2      6     3.00                        vreducesd	$ab, %xmm16, %xmm17, %xmm19 {%k1}
825# CHECK-NEXT:  1      10    0.50    *                   vreducesd	$ab, (%rax), %xmm17, %xmm19 {%k1}
826# CHECK-NEXT:  2      6     3.00                        vreducesd	$ab, %xmm16, %xmm17, %xmm19 {%k1} {z}
827# CHECK-NEXT:  1      10    0.50    *                   vreducesd	$ab, (%rax), %xmm17, %xmm19 {%k1} {z}
828# CHECK-NEXT:  2      6     3.00                        vreducesd	$ab, {sae}, %xmm16, %xmm17, %xmm19
829# CHECK-NEXT:  2      6     3.00                        vreducesd	$ab, {sae}, %xmm16, %xmm17, %xmm19 {%k1}
830# CHECK-NEXT:  2      6     3.00                        vreducesd	$ab, {sae}, %xmm16, %xmm17, %xmm19 {%k1} {z}
831# CHECK-NEXT:  2      6     3.00                        vreducess	$ab, %xmm16, %xmm17, %xmm19
832# CHECK-NEXT:  1      10    0.50    *                   vreducess	$ab, (%rax), %xmm17, %xmm19
833# CHECK-NEXT:  2      6     3.00                        vreducess	$ab, %xmm16, %xmm17, %xmm19 {%k1}
834# CHECK-NEXT:  1      10    0.50    *                   vreducess	$ab, (%rax), %xmm17, %xmm19 {%k1}
835# CHECK-NEXT:  2      6     3.00                        vreducess	$ab, %xmm16, %xmm17, %xmm19 {%k1} {z}
836# CHECK-NEXT:  1      10    0.50    *                   vreducess	$ab, (%rax), %xmm17, %xmm19 {%k1} {z}
837# CHECK-NEXT:  2      6     3.00                        vreducess	$ab, {sae}, %xmm16, %xmm17, %xmm19
838# CHECK-NEXT:  2      6     3.00                        vreducess	$ab, {sae}, %xmm16, %xmm17, %xmm19 {%k1}
839# CHECK-NEXT:  2      6     3.00                        vreducess	$ab, {sae}, %xmm16, %xmm17, %xmm19 {%k1} {z}
840# CHECK-NEXT:  1      1     0.50                        vxorpd	%zmm16, %zmm17, %zmm19
841# CHECK-NEXT:  1      8     0.50    *                   vxorpd	(%rax), %zmm17, %zmm19
842# CHECK-NEXT:  1      8     0.50    *                   vxorpd	(%rax){1to8}, %zmm17, %zmm19
843# CHECK-NEXT:  1      1     0.50                        vxorpd	%zmm16, %zmm17, %zmm19 {%k1}
844# CHECK-NEXT:  1      8     0.50    *                   vxorpd	(%rax), %zmm17, %zmm19 {%k1}
845# CHECK-NEXT:  1      8     0.50    *                   vxorpd	(%rax){1to8}, %zmm17, %zmm19 {%k1}
846# CHECK-NEXT:  1      1     0.50                        vxorpd	%zmm16, %zmm17, %zmm19 {%k1} {z}
847# CHECK-NEXT:  1      8     0.50    *                   vxorpd	(%rax), %zmm17, %zmm19 {%k1} {z}
848# CHECK-NEXT:  1      8     0.50    *                   vxorpd	(%rax){1to8}, %zmm17, %zmm19 {%k1} {z}
849# CHECK-NEXT:  1      1     0.50                        vxorps	%zmm16, %zmm17, %zmm19
850# CHECK-NEXT:  1      8     0.50    *                   vxorps	(%rax), %zmm17, %zmm19
851# CHECK-NEXT:  1      8     0.50    *                   vxorps	(%rax){1to16}, %zmm17, %zmm19
852# CHECK-NEXT:  1      1     0.50                        vxorps	%zmm16, %zmm17, %zmm19 {%k1}
853# CHECK-NEXT:  1      8     0.50    *                   vxorps	(%rax), %zmm17, %zmm19 {%k1}
854# CHECK-NEXT:  1      8     0.50    *                   vxorps	(%rax){1to16}, %zmm17, %zmm19 {%k1}
855# CHECK-NEXT:  1      1     0.50                        vxorps	%zmm16, %zmm17, %zmm19 {%k1} {z}
856# CHECK-NEXT:  1      8     0.50    *                   vxorps	(%rax), %zmm17, %zmm19 {%k1} {z}
857# CHECK-NEXT:  1      8     0.50    *                   vxorps	(%rax){1to16}, %zmm17, %zmm19 {%k1} {z}
858
859# CHECK:      Resources:
860# CHECK-NEXT: [0]   - Zn4AGU0
861# CHECK-NEXT: [1]   - Zn4AGU1
862# CHECK-NEXT: [2]   - Zn4AGU2
863# CHECK-NEXT: [3]   - Zn4ALU0
864# CHECK-NEXT: [4]   - Zn4ALU1
865# CHECK-NEXT: [5]   - Zn4ALU2
866# CHECK-NEXT: [6]   - Zn4ALU3
867# CHECK-NEXT: [7]   - Zn4BRU1
868# CHECK-NEXT: [8]   - Zn4FP0
869# CHECK-NEXT: [9]   - Zn4FP1
870# CHECK-NEXT: [10]  - Zn4FP2
871# CHECK-NEXT: [11]  - Zn4FP3
872# CHECK-NEXT: [12.0] - Zn4FP45
873# CHECK-NEXT: [12.1] - Zn4FP45
874# CHECK-NEXT: [13]  - Zn4FPSt
875# CHECK-NEXT: [14.0] - Zn4LSU
876# CHECK-NEXT: [14.1] - Zn4LSU
877# CHECK-NEXT: [14.2] - Zn4LSU
878# CHECK-NEXT: [15.0] - Zn4Load
879# CHECK-NEXT: [15.1] - Zn4Load
880# CHECK-NEXT: [15.2] - Zn4Load
881# CHECK-NEXT: [16.0] - Zn4Store
882# CHECK-NEXT: [16.1] - Zn4Store
883
884# CHECK:      Resource pressure per iteration:
885# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12.0] [12.1] [13]   [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1]
886# CHECK-NEXT: 0.33   0.33   0.33   2.00   2.00   2.00   2.00    -     86.00  135.00 313.50 312.50 113.50 113.50 10.00  71.33  71.33  71.33  68.00  68.00  68.00  5.00   5.00
887
888# CHECK:      Resource pressure by instruction:
889# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12.0] [12.1] [13]   [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:
890# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     kaddb	%k0, %k1, %k2
891# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     kaddw	%k0, %k1, %k2
892# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     kandb	%k0, %k1, %k2
893# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     kandnb	%k0, %k1, %k2
894# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     kmovb	%k0, %k2
895# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -      -      -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     kmovb	(%rax), %k2
896# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -     kmovb	%k0, (%rax)
897# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -     kmovb	%eax, %k2
898# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     kmovb	%k0, %eax
899# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     knotb	%k0, %k2
900# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     korb	%k0, %k1, %k2
901# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     kortestb	%k0, %k2
902# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -     kshiftlb	$2, %k1, %k2
903# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -     kshiftrb	$2, %k1, %k2
904# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     ktestb	%k0, %k2
905# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     ktestw	%k0, %k2
906# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     kxnorb	%k0, %k1, %k2
907# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     kxorb	%k0, %k1, %k2
908# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vandnpd	%zmm16, %zmm17, %zmm19
909# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vandnpd	(%rax), %zmm17, %zmm19
910# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vandnpd	(%rax){1to8}, %zmm17, %zmm19
911# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vandnpd	%zmm16, %zmm17, %zmm19 {%k1}
912# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vandnpd	(%rax), %zmm17, %zmm19 {%k1}
913# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vandnpd	(%rax){1to8}, %zmm17, %zmm19 {%k1}
914# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vandnpd	%zmm16, %zmm17, %zmm19 {%k1} {z}
915# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vandnpd	(%rax), %zmm17, %zmm19 {%k1} {z}
916# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vandnpd	(%rax){1to8}, %zmm17, %zmm19 {%k1} {z}
917# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vandnps	%zmm16, %zmm17, %zmm19
918# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vandnps	(%rax), %zmm17, %zmm19
919# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vandnps	(%rax){1to16}, %zmm17, %zmm19
920# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vandnps	%zmm16, %zmm17, %zmm19 {%k1}
921# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vandnps	(%rax), %zmm17, %zmm19 {%k1}
922# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vandnps	(%rax){1to16}, %zmm17, %zmm19 {%k1}
923# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vandnps	%zmm16, %zmm17, %zmm19 {%k1} {z}
924# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vandnps	(%rax), %zmm17, %zmm19 {%k1} {z}
925# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vandnps	(%rax){1to16}, %zmm17, %zmm19 {%k1} {z}
926# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vandpd	%zmm16, %zmm17, %zmm19
927# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vandpd	(%rax), %zmm17, %zmm19
928# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vandpd	(%rax){1to8}, %zmm17, %zmm19
929# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vandpd	%zmm16, %zmm17, %zmm19 {%k1}
930# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vandpd	(%rax), %zmm17, %zmm19 {%k1}
931# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vandpd	(%rax){1to8}, %zmm17, %zmm19 {%k1}
932# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vandpd	%zmm16, %zmm17, %zmm19 {%k1} {z}
933# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vandpd	(%rax), %zmm17, %zmm19 {%k1} {z}
934# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vandpd	(%rax){1to8}, %zmm17, %zmm19 {%k1} {z}
935# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vandps	%zmm16, %zmm17, %zmm19
936# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vandps	(%rax), %zmm17, %zmm19
937# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vandps	(%rax){1to16}, %zmm17, %zmm19
938# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vandps	%zmm16, %zmm17, %zmm19 {%k1}
939# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vandps	(%rax), %zmm17, %zmm19 {%k1}
940# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vandps	(%rax){1to16}, %zmm17, %zmm19 {%k1}
941# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vandps	%zmm16, %zmm17, %zmm19 {%k1} {z}
942# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vandps	(%rax), %zmm17, %zmm19 {%k1} {z}
943# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vandps	(%rax){1to16}, %zmm17, %zmm19 {%k1} {z}
944# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vbroadcastf32x2	%xmm16, %zmm19
945# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vbroadcastf32x2	(%rax), %zmm19
946# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vbroadcastf32x2	%xmm16, %zmm19 {%k1}
947# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vbroadcastf32x2	(%rax), %zmm19 {%k1}
948# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vbroadcastf32x2	%xmm16, %zmm19 {%k1} {z}
949# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vbroadcastf32x2	(%rax), %zmm19 {%k1} {z}
950# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vbroadcastf32x8	(%rax), %zmm19
951# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vbroadcastf32x8	(%rax), %zmm19 {%k1}
952# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vbroadcastf32x8	(%rax), %zmm19 {%k1} {z}
953# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vbroadcastf64x2	(%rax), %zmm19
954# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vbroadcastf64x2	(%rax), %zmm19 {%k1}
955# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vbroadcastf64x2	(%rax), %zmm19 {%k1} {z}
956# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vbroadcasti32x2	%xmm16, %zmm19
957# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vbroadcasti32x2	(%rax), %zmm19
958# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vbroadcasti32x2	%xmm16, %zmm19 {%k1}
959# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vbroadcasti32x2	(%rax), %zmm19 {%k1}
960# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vbroadcasti32x2	%xmm16, %zmm19 {%k1} {z}
961# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vbroadcasti32x2	(%rax), %zmm19 {%k1} {z}
962# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vbroadcasti32x8	(%rax), %zmm19
963# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vbroadcasti32x8	(%rax), %zmm19 {%k1}
964# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vbroadcasti32x8	(%rax), %zmm19 {%k1} {z}
965# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vbroadcasti64x2	(%rax), %zmm19
966# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vbroadcasti64x2	(%rax), %zmm19 {%k1}
967# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vbroadcasti64x2	(%rax), %zmm19 {%k1} {z}
968# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00   2.00    -      -      -      -      -      -      -      -      -      -      -     vcvtpd2qq	%zmm16, %zmm19
969# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00   2.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvtpd2qq	(%rax), %zmm19
970# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00   2.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvtpd2qq	(%rax){1to8}, %zmm19
971# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00   2.00    -      -      -      -      -      -      -      -      -      -      -     vcvtpd2qq	%zmm16, %zmm19 {%k1}
972# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00   2.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvtpd2qq	(%rax), %zmm19 {%k1}
973# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00   2.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvtpd2qq	(%rax){1to8}, %zmm19 {%k1}
974# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00   2.00    -      -      -      -      -      -      -      -      -      -      -     vcvtpd2qq	%zmm16, %zmm19 {%k1} {z}
975# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00   2.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvtpd2qq	(%rax), %zmm19 {%k1} {z}
976# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00   2.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvtpd2qq	(%rax){1to8}, %zmm19 {%k1} {z}
977# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00   2.00    -      -      -      -      -      -      -      -      -      -      -     vcvtpd2uqq	%zmm16, %zmm19
978# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00   2.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvtpd2uqq	(%rax), %zmm19
979# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00   2.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvtpd2uqq	(%rax){1to8}, %zmm19
980# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00   2.00    -      -      -      -      -      -      -      -      -      -      -     vcvtpd2uqq	%zmm16, %zmm19 {%k1}
981# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00   2.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvtpd2uqq	(%rax), %zmm19 {%k1}
982# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00   2.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvtpd2uqq	(%rax){1to8}, %zmm19 {%k1}
983# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00   2.00    -      -      -      -      -      -      -      -      -      -      -     vcvtpd2uqq	%zmm16, %zmm19 {%k1} {z}
984# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00   2.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvtpd2uqq	(%rax), %zmm19 {%k1} {z}
985# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00   2.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvtpd2uqq	(%rax){1to8}, %zmm19 {%k1} {z}
986# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -     vcvtps2qq	%ymm16, %zmm19
987# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvtps2qq	(%rax), %zmm19
988# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvtps2qq	(%rax){1to8}, %zmm19
989# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -     vcvtps2qq	%ymm16, %zmm19 {%k1}
990# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvtps2qq	(%rax), %zmm19 {%k1}
991# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvtps2qq	(%rax){1to8}, %zmm19 {%k1}
992# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -     vcvtps2qq	%ymm16, %zmm19 {%k1} {z}
993# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvtps2qq	(%rax), %zmm19 {%k1} {z}
994# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvtps2qq	(%rax){1to8}, %zmm19 {%k1} {z}
995# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -     vcvtps2uqq	%ymm16, %zmm19
996# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvtps2uqq	(%rax), %zmm19
997# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvtps2uqq	(%rax){1to8}, %zmm19
998# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -     vcvtps2uqq	%ymm16, %zmm19 {%k1}
999# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvtps2uqq	(%rax), %zmm19 {%k1}
1000# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvtps2uqq	(%rax){1to8}, %zmm19 {%k1}
1001# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -     vcvtps2uqq	%ymm16, %zmm19 {%k1} {z}
1002# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvtps2uqq	(%rax), %zmm19 {%k1} {z}
1003# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvtps2uqq	(%rax){1to8}, %zmm19 {%k1} {z}
1004# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00   2.00    -      -      -      -      -      -      -      -      -      -      -     vcvtqq2pd	%zmm16, %zmm19
1005# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00   2.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvtqq2pd	(%rax), %zmm19
1006# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00   2.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvtqq2pd	(%rax){1to8}, %zmm19
1007# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00   2.00    -      -      -      -      -      -      -      -      -      -      -     vcvtqq2pd	%zmm16, %zmm19 {%k1}
1008# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00   2.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvtqq2pd	(%rax), %zmm19 {%k1}
1009# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00   2.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvtqq2pd	(%rax){1to8}, %zmm19 {%k1}
1010# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00   2.00    -      -      -      -      -      -      -      -      -      -      -     vcvtqq2pd	%zmm16, %zmm19 {%k1} {z}
1011# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00   2.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvtqq2pd	(%rax), %zmm19 {%k1} {z}
1012# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00   2.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvtqq2pd	(%rax){1to8}, %zmm19 {%k1} {z}
1013# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -     vcvtqq2ps	%zmm16, %ymm19
1014# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvtqq2ps	(%rax), %ymm19
1015# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvtqq2ps	(%rax){1to8}, %ymm19
1016# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -     vcvtqq2ps	%zmm16, %ymm19 {%k1}
1017# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvtqq2ps	(%rax), %ymm19 {%k1}
1018# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvtqq2ps	(%rax){1to8}, %ymm19 {%k1}
1019# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -     vcvtqq2ps	%zmm16, %ymm19 {%k1} {z}
1020# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvtqq2ps	(%rax), %ymm19 {%k1} {z}
1021# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvtqq2ps	(%rax){1to8}, %ymm19 {%k1} {z}
1022# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00   2.00    -      -      -      -      -      -      -      -      -      -      -     vcvttpd2qq	%zmm16, %zmm19
1023# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00   2.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvttpd2qq	(%rax), %zmm19
1024# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00   2.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvttpd2qq	(%rax){1to8}, %zmm19
1025# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00   2.00    -      -      -      -      -      -      -      -      -      -      -     vcvttpd2qq	%zmm16, %zmm19 {%k1}
1026# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00   2.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvttpd2qq	(%rax), %zmm19 {%k1}
1027# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00   2.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvttpd2qq	(%rax){1to8}, %zmm19 {%k1}
1028# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00   2.00    -      -      -      -      -      -      -      -      -      -      -     vcvttpd2qq	%zmm16, %zmm19 {%k1} {z}
1029# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00   2.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvttpd2qq	(%rax), %zmm19 {%k1} {z}
1030# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00   2.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvttpd2qq	(%rax){1to8}, %zmm19 {%k1} {z}
1031# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00   2.00    -      -      -      -      -      -      -      -      -      -      -     vcvttpd2uqq	%zmm16, %zmm19
1032# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00   2.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvttpd2uqq	(%rax), %zmm19
1033# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00   2.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvttpd2uqq	(%rax){1to8}, %zmm19
1034# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00   2.00    -      -      -      -      -      -      -      -      -      -      -     vcvttpd2uqq	%zmm16, %zmm19 {%k1}
1035# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00   2.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvttpd2uqq	(%rax), %zmm19 {%k1}
1036# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00   2.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvttpd2uqq	(%rax){1to8}, %zmm19 {%k1}
1037# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00   2.00    -      -      -      -      -      -      -      -      -      -      -     vcvttpd2uqq	%zmm16, %zmm19 {%k1} {z}
1038# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00   2.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvttpd2uqq	(%rax), %zmm19 {%k1} {z}
1039# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00   2.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvttpd2uqq	(%rax){1to8}, %zmm19 {%k1} {z}
1040# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -     vcvttps2qq	%ymm16, %zmm19
1041# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvttps2qq	(%rax), %zmm19
1042# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvttps2qq	(%rax){1to8}, %zmm19
1043# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -     vcvttps2qq	%ymm16, %zmm19 {%k1}
1044# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvttps2qq	(%rax), %zmm19 {%k1}
1045# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvttps2qq	(%rax){1to8}, %zmm19 {%k1}
1046# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -     vcvttps2qq	%ymm16, %zmm19 {%k1} {z}
1047# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvttps2qq	(%rax), %zmm19 {%k1} {z}
1048# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvttps2qq	(%rax){1to8}, %zmm19 {%k1} {z}
1049# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -     vcvttps2uqq	%ymm16, %zmm19
1050# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvttps2uqq	(%rax), %zmm19
1051# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvttps2uqq	(%rax){1to8}, %zmm19
1052# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -     vcvttps2uqq	%ymm16, %zmm19 {%k1}
1053# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvttps2uqq	(%rax), %zmm19 {%k1}
1054# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvttps2uqq	(%rax){1to8}, %zmm19 {%k1}
1055# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -     vcvttps2uqq	%ymm16, %zmm19 {%k1} {z}
1056# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvttps2uqq	(%rax), %zmm19 {%k1} {z}
1057# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvttps2uqq	(%rax){1to8}, %zmm19 {%k1} {z}
1058# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00   2.00    -      -      -      -      -      -      -      -      -      -      -     vcvtuqq2pd	%zmm16, %zmm19
1059# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00   2.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvtuqq2pd	(%rax), %zmm19
1060# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00   2.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvtuqq2pd	(%rax){1to8}, %zmm19
1061# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00   2.00    -      -      -      -      -      -      -      -      -      -      -     vcvtuqq2pd	%zmm16, %zmm19 {%k1}
1062# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00   2.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvtuqq2pd	(%rax), %zmm19 {%k1}
1063# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00   2.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvtuqq2pd	(%rax){1to8}, %zmm19 {%k1}
1064# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00   2.00    -      -      -      -      -      -      -      -      -      -      -     vcvtuqq2pd	%zmm16, %zmm19 {%k1} {z}
1065# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00   2.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvtuqq2pd	(%rax), %zmm19 {%k1} {z}
1066# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     2.00   2.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvtuqq2pd	(%rax){1to8}, %zmm19 {%k1} {z}
1067# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -     vcvtuqq2ps	%zmm16, %ymm19
1068# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvtuqq2ps	(%rax), %ymm19
1069# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvtuqq2ps	(%rax){1to8}, %ymm19
1070# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -     vcvtuqq2ps	%zmm16, %ymm19 {%k1}
1071# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvtuqq2ps	(%rax), %ymm19 {%k1}
1072# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvtuqq2ps	(%rax){1to8}, %ymm19 {%k1}
1073# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -     vcvtuqq2ps	%zmm16, %ymm19 {%k1} {z}
1074# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvtuqq2ps	(%rax), %ymm19 {%k1} {z}
1075# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vcvtuqq2ps	(%rax){1to8}, %ymm19 {%k1} {z}
1076# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vextractf32x8	$1, %zmm16, %ymm19
1077# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   1.00   0.33   0.33   0.33    -      -      -     0.50   0.50   vextractf32x8	$1, %zmm16, (%rax)
1078# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vextractf32x8	$1, %zmm16, %ymm19 {%k1}
1079# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   1.00   0.33   0.33   0.33    -      -      -     0.50   0.50   vextractf32x8	$1, %zmm16, (%rax) {%k1}
1080# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vextractf32x8	$1, %zmm16, %ymm19 {%k1} {z}
1081# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vextractf64x2	$1, %zmm16, %xmm19
1082# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   1.00   0.33   0.33   0.33    -      -      -     0.50   0.50   vextractf64x2	$1, %zmm16, (%rax)
1083# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vextractf64x2	$1, %zmm16, %xmm19 {%k1}
1084# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   1.00   0.33   0.33   0.33    -      -      -     0.50   0.50   vextractf64x2	$1, %zmm16, (%rax) {%k1}
1085# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vextractf64x2	$1, %zmm16, %xmm19 {%k1} {z}
1086# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vextracti32x8	$1, %zmm16, %ymm19
1087# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   1.00   0.33   0.33   0.33    -      -      -     0.50   0.50   vextracti32x8	$1, %zmm16, (%rax)
1088# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vextracti32x8	$1, %zmm16, %ymm19 {%k1}
1089# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   1.00   0.33   0.33   0.33    -      -      -     0.50   0.50   vextracti32x8	$1, %zmm16, (%rax) {%k1}
1090# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vextracti32x8	$1, %zmm16, %ymm19 {%k1} {z}
1091# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vextracti64x2	$1, %zmm16, %xmm19
1092# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   1.00   0.33   0.33   0.33    -      -      -     0.50   0.50   vextracti64x2	$1, %zmm16, (%rax)
1093# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vextracti64x2	$1, %zmm16, %xmm19 {%k1}
1094# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   1.00   0.33   0.33   0.33    -      -      -     0.50   0.50   vextracti64x2	$1, %zmm16, (%rax) {%k1}
1095# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vextracti64x2	$1, %zmm16, %xmm19 {%k1} {z}
1096# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vfpclasspd	$171, %zmm16, %k1
1097# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfpclasspdz	$171, (%rax), %k1
1098# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfpclasspd	$171, (%rax){1to8}, %k1
1099# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vfpclasspd	$171, %zmm16, %k1 {%k2}
1100# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfpclasspdz	$171, (%rax), %k1 {%k2}
1101# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfpclasspd	$171, (%rax){1to8}, %k1 {%k2}
1102# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vfpclassps	$171, %zmm16, %k1
1103# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfpclasspsz	$171, (%rax), %k1
1104# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfpclassps	$171, (%rax){1to16}, %k1
1105# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vfpclassps	$171, %zmm16, %k1 {%k2}
1106# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfpclasspsz	$171, (%rax), %k1 {%k2}
1107# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfpclassps	$171, (%rax){1to16}, %k1 {%k2}
1108# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vfpclasssd	$171, %xmm16, %k1
1109# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfpclasssd	$171, (%rax), %k1
1110# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vfpclasssd	$171, %xmm16, %k1 {%k2}
1111# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfpclasssd	$171, (%rax), %k1 {%k2}
1112# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vfpclassss	$171, %xmm16, %k1
1113# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfpclassss	$171, (%rax), %k1
1114# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vfpclassss	$171, %xmm16, %k1 {%k2}
1115# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vfpclassss	$171, (%rax), %k1 {%k2}
1116# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vinsertf32x8	$1, %ymm16, %zmm16, %zmm19
1117# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vinsertf32x8	$1, (%rax), %zmm16, %zmm19
1118# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vinsertf32x8	$1, %ymm16, %zmm16, %zmm19 {%k1}
1119# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vinsertf32x8	$1, (%rax), %zmm16, %zmm19 {%k1}
1120# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vinsertf32x8	$1, %ymm16, %zmm16, %zmm19 {%k1} {z}
1121# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vinsertf32x8	$1, (%rax), %zmm16, %zmm19 {%k1} {z}
1122# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vinsertf64x2	$1, %xmm16, %zmm16, %zmm19
1123# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vinsertf64x2	$1, (%rax), %zmm16, %zmm19
1124# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vinsertf64x2	$1, %xmm16, %zmm16, %zmm19 {%k1}
1125# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vinsertf64x2	$1, (%rax), %zmm16, %zmm19 {%k1}
1126# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vinsertf64x2	$1, %xmm16, %zmm16, %zmm19 {%k1} {z}
1127# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vinsertf64x2	$1, (%rax), %zmm16, %zmm19 {%k1} {z}
1128# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vinserti32x8	$1, %ymm16, %zmm16, %zmm19
1129# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vinserti32x8	$1, (%rax), %zmm16, %zmm19
1130# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vinserti32x8	$1, %ymm16, %zmm16, %zmm19 {%k1}
1131# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vinserti32x8	$1, (%rax), %zmm16, %zmm19 {%k1}
1132# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vinserti32x8	$1, %ymm16, %zmm16, %zmm19 {%k1} {z}
1133# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vinserti32x8	$1, (%rax), %zmm16, %zmm19 {%k1} {z}
1134# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vinserti64x2	$1, %xmm16, %zmm16, %zmm19
1135# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vinserti64x2	$1, (%rax), %zmm16, %zmm19
1136# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vinserti64x2	$1, %xmm16, %zmm16, %zmm19 {%k1}
1137# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vinserti64x2	$1, (%rax), %zmm16, %zmm19 {%k1}
1138# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vinserti64x2	$1, %xmm16, %zmm16, %zmm19 {%k1} {z}
1139# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vinserti64x2	$1, (%rax), %zmm16, %zmm19 {%k1} {z}
1140# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vorpd	%zmm16, %zmm17, %zmm19
1141# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vorpd	(%rax), %zmm17, %zmm19
1142# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vorpd	(%rax){1to8}, %zmm17, %zmm19
1143# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vorpd	%zmm16, %zmm17, %zmm19 {%k1}
1144# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vorpd	(%rax), %zmm17, %zmm19 {%k1}
1145# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vorpd	(%rax){1to8}, %zmm17, %zmm19 {%k1}
1146# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vorpd	%zmm16, %zmm17, %zmm19 {%k1} {z}
1147# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vorpd	(%rax), %zmm17, %zmm19 {%k1} {z}
1148# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vorpd	(%rax){1to8}, %zmm17, %zmm19 {%k1} {z}
1149# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vorps	%zmm16, %zmm17, %zmm19
1150# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vorps	(%rax), %zmm17, %zmm19
1151# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vorps	(%rax){1to16}, %zmm17, %zmm19
1152# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vorps	%zmm16, %zmm17, %zmm19 {%k1}
1153# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vorps	(%rax), %zmm17, %zmm19 {%k1}
1154# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vorps	(%rax){1to16}, %zmm17, %zmm19 {%k1}
1155# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vorps	%zmm16, %zmm17, %zmm19 {%k1} {z}
1156# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vorps	(%rax), %zmm17, %zmm19 {%k1} {z}
1157# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vorps	(%rax){1to16}, %zmm17, %zmm19 {%k1} {z}
1158# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -     vpextrd	$1, %xmm16, %ecx
1159# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   1.00   0.33   0.33   0.33    -      -      -     0.50   0.50   vpextrd	$1, %xmm16, (%rax)
1160# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -     vpextrq	$1, %xmm16, %rcx
1161# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   1.00   0.33   0.33   0.33    -      -      -     0.50   0.50   vpextrq	$1, %xmm16, (%rax)
1162# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -     vpinsrd	$1, %ecx, %xmm16, %xmm19
1163# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.50   1.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpinsrd	$1, (%rax), %xmm16, %xmm19
1164# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -     vpinsrq	$1, %rcx, %xmm16, %xmm19
1165# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.50   1.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpinsrq	$1, (%rax), %xmm16, %xmm19
1166# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     vpmovm2d	%k0, %zmm0
1167# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     vpmovm2q	%k0, %zmm0
1168# CHECK-NEXT:  -      -      -     1.00   1.00   1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     vpmovd2m	%zmm0, %k0
1169# CHECK-NEXT:  -      -      -     1.00   1.00   1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     vpmovq2m	%zmm0, %k0
1170# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00    -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vpmullq	%zmm16, %zmm17, %zmm19
1171# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00    -      -     1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpmullq	(%rax), %zmm17, %zmm19
1172# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00    -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vpmullq	%zmm16, %zmm17, %zmm19 {%k1}
1173# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00    -      -     1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpmullq	(%rax), %zmm17, %zmm19 {%k1}
1174# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00    -      -     1.00    -      -      -      -      -      -      -      -      -      -      -     vpmullq	%zmm16, %zmm17, %zmm19 {%k1} {z}
1175# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00    -      -     1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vpmullq	(%rax), %zmm17, %zmm19 {%k1} {z}
1176# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vrangepd	$ab, %zmm16, %zmm17, %zmm19
1177# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vrangepd	$ab, (%rax), %zmm17, %zmm19
1178# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vrangepd	$ab, (%rax){1to8}, %zmm17, %zmm19
1179# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vrangepd	$ab, %zmm16, %zmm17, %zmm19 {%k1}
1180# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vrangepd	$ab, (%rax), %zmm17, %zmm19 {%k1}
1181# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vrangepd	$ab, (%rax){1to8}, %zmm17, %zmm19 {%k1}
1182# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vrangepd	$ab, %zmm16, %zmm17, %zmm19 {%k1} {z}
1183# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vrangepd	$ab, (%rax), %zmm17, %zmm19 {%k1} {z}
1184# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vrangepd	$ab, (%rax){1to8}, %zmm17, %zmm19 {%k1} {z}
1185# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vrangepd	$ab, {sae}, %zmm16, %zmm17, %zmm19
1186# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vrangepd	$ab, {sae}, %zmm16, %zmm17, %zmm19 {%k1}
1187# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vrangepd	$ab, {sae}, %zmm16, %zmm17, %zmm19 {%k1} {z}
1188# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vrangeps	$ab, %zmm16, %zmm17, %zmm19
1189# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vrangeps	$ab, (%rax), %zmm17, %zmm19
1190# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vrangeps	$ab, (%rax){1to16}, %zmm17, %zmm19
1191# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vrangeps	$ab, %zmm16, %zmm17, %zmm19 {%k1}
1192# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vrangeps	$ab, (%rax), %zmm17, %zmm19 {%k1}
1193# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vrangeps	$ab, (%rax){1to16}, %zmm17, %zmm19 {%k1}
1194# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vrangeps	$ab, %zmm16, %zmm17, %zmm19 {%k1} {z}
1195# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vrangeps	$ab, (%rax), %zmm17, %zmm19 {%k1} {z}
1196# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vrangeps	$ab, (%rax){1to16}, %zmm17, %zmm19 {%k1} {z}
1197# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vrangeps	$ab, {sae}, %zmm16, %zmm17, %zmm19
1198# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vrangeps	$ab, {sae}, %zmm16, %zmm17, %zmm19 {%k1}
1199# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vrangeps	$ab, {sae}, %zmm16, %zmm17, %zmm19 {%k1} {z}
1200# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vrangesd	$ab, %xmm16, %xmm17, %xmm19
1201# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vrangesd	$ab, (%rax), %xmm17, %xmm19
1202# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vrangesd	$ab, %xmm16, %xmm17, %xmm19 {%k1}
1203# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vrangesd	$ab, (%rax), %xmm17, %xmm19 {%k1}
1204# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vrangesd	$ab, %xmm16, %xmm17, %xmm19 {%k1} {z}
1205# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vrangesd	$ab, (%rax), %xmm17, %xmm19 {%k1} {z}
1206# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vrangesd	$ab, {sae}, %xmm16, %xmm17, %xmm19
1207# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vrangesd	$ab, {sae}, %xmm16, %xmm17, %xmm19 {%k1}
1208# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vrangesd	$ab, {sae}, %xmm16, %xmm17, %xmm19 {%k1} {z}
1209# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vrangess	$ab, %xmm16, %xmm17, %xmm19
1210# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vrangess	$ab, (%rax), %xmm17, %xmm19
1211# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vrangess	$ab, %xmm16, %xmm17, %xmm19 {%k1}
1212# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vrangess	$ab, (%rax), %xmm17, %xmm19 {%k1}
1213# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vrangess	$ab, %xmm16, %xmm17, %xmm19 {%k1} {z}
1214# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vrangess	$ab, (%rax), %xmm17, %xmm19 {%k1} {z}
1215# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vrangess	$ab, {sae}, %xmm16, %xmm17, %xmm19
1216# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vrangess	$ab, {sae}, %xmm16, %xmm17, %xmm19 {%k1}
1217# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     vrangess	$ab, {sae}, %xmm16, %xmm17, %xmm19 {%k1} {z}
1218# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     3.00   3.00    -      -      -      -      -      -      -      -      -      -      -     vreducepd	$ab, %zmm16, %zmm19
1219# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vreducepd	$ab, (%rax), %zmm19
1220# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vreducepd	$ab, (%rax){1to8}, %zmm19
1221# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     3.00   3.00    -      -      -      -      -      -      -      -      -      -      -     vreducepd	$ab, %zmm16, %zmm19 {%k1}
1222# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vreducepd	$ab, (%rax), %zmm19 {%k1}
1223# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vreducepd	$ab, (%rax){1to8}, %zmm19 {%k1}
1224# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     3.00   3.00    -      -      -      -      -      -      -      -      -      -      -     vreducepd	$ab, %zmm16, %zmm19 {%k1} {z}
1225# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vreducepd	$ab, (%rax), %zmm19 {%k1} {z}
1226# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vreducepd	$ab, (%rax){1to8}, %zmm19 {%k1} {z}
1227# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     3.00   3.00    -      -      -      -      -      -      -      -      -      -      -     vreducepd	$ab, {sae}, %zmm16, %zmm19
1228# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     3.00   3.00    -      -      -      -      -      -      -      -      -      -      -     vreducepd	$ab, {sae}, %zmm16, %zmm19 {%k1}
1229# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     3.00   3.00    -      -      -      -      -      -      -      -      -      -      -     vreducepd	$ab, {sae}, %zmm16, %zmm19 {%k1} {z}
1230# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     3.00   3.00    -      -      -      -      -      -      -      -      -      -      -     vreduceps	$ab, %zmm16, %zmm19
1231# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vreduceps	$ab, (%rax), %zmm19
1232# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vreduceps	$ab, (%rax){1to16}, %zmm19
1233# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     3.00   3.00    -      -      -      -      -      -      -      -      -      -      -     vreduceps	$ab, %zmm16, %zmm19 {%k1}
1234# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vreduceps	$ab, (%rax), %zmm19 {%k1}
1235# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vreduceps	$ab, (%rax){1to16}, %zmm19 {%k1}
1236# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     3.00   3.00    -      -      -      -      -      -      -      -      -      -      -     vreduceps	$ab, %zmm16, %zmm19 {%k1} {z}
1237# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vreduceps	$ab, (%rax), %zmm19 {%k1} {z}
1238# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vreduceps	$ab, (%rax){1to16}, %zmm19 {%k1} {z}
1239# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     3.00   3.00    -      -      -      -      -      -      -      -      -      -      -     vreduceps	$ab, {sae}, %zmm16, %zmm19
1240# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     3.00   3.00    -      -      -      -      -      -      -      -      -      -      -     vreduceps	$ab, {sae}, %zmm16, %zmm19 {%k1}
1241# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     3.00   3.00    -      -      -      -      -      -      -      -      -      -      -     vreduceps	$ab, {sae}, %zmm16, %zmm19 {%k1} {z}
1242# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     3.00   3.00    -      -      -      -      -      -      -      -      -      -      -     vreducesd	$ab, %xmm16, %xmm17, %xmm19
1243# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vreducesd	$ab, (%rax), %xmm17, %xmm19
1244# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     3.00   3.00    -      -      -      -      -      -      -      -      -      -      -     vreducesd	$ab, %xmm16, %xmm17, %xmm19 {%k1}
1245# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vreducesd	$ab, (%rax), %xmm17, %xmm19 {%k1}
1246# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     3.00   3.00    -      -      -      -      -      -      -      -      -      -      -     vreducesd	$ab, %xmm16, %xmm17, %xmm19 {%k1} {z}
1247# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vreducesd	$ab, (%rax), %xmm17, %xmm19 {%k1} {z}
1248# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     3.00   3.00    -      -      -      -      -      -      -      -      -      -      -     vreducesd	$ab, {sae}, %xmm16, %xmm17, %xmm19
1249# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     3.00   3.00    -      -      -      -      -      -      -      -      -      -      -     vreducesd	$ab, {sae}, %xmm16, %xmm17, %xmm19 {%k1}
1250# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     3.00   3.00    -      -      -      -      -      -      -      -      -      -      -     vreducesd	$ab, {sae}, %xmm16, %xmm17, %xmm19 {%k1} {z}
1251# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     3.00   3.00    -      -      -      -      -      -      -      -      -      -      -     vreducess	$ab, %xmm16, %xmm17, %xmm19
1252# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vreducess	$ab, (%rax), %xmm17, %xmm19
1253# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     3.00   3.00    -      -      -      -      -      -      -      -      -      -      -     vreducess	$ab, %xmm16, %xmm17, %xmm19 {%k1}
1254# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vreducess	$ab, (%rax), %xmm17, %xmm19 {%k1}
1255# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     3.00   3.00    -      -      -      -      -      -      -      -      -      -      -     vreducess	$ab, %xmm16, %xmm17, %xmm19 {%k1} {z}
1256# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vreducess	$ab, (%rax), %xmm17, %xmm19 {%k1} {z}
1257# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     3.00   3.00    -      -      -      -      -      -      -      -      -      -      -     vreducess	$ab, {sae}, %xmm16, %xmm17, %xmm19
1258# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     3.00   3.00    -      -      -      -      -      -      -      -      -      -      -     vreducess	$ab, {sae}, %xmm16, %xmm17, %xmm19 {%k1}
1259# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     3.00   3.00    -      -      -      -      -      -      -      -      -      -      -     vreducess	$ab, {sae}, %xmm16, %xmm17, %xmm19 {%k1} {z}
1260# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vxorpd	%zmm16, %zmm17, %zmm19
1261# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vxorpd	(%rax), %zmm17, %zmm19
1262# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vxorpd	(%rax){1to8}, %zmm17, %zmm19
1263# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vxorpd	%zmm16, %zmm17, %zmm19 {%k1}
1264# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vxorpd	(%rax), %zmm17, %zmm19 {%k1}
1265# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vxorpd	(%rax){1to8}, %zmm17, %zmm19 {%k1}
1266# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vxorpd	%zmm16, %zmm17, %zmm19 {%k1} {z}
1267# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vxorpd	(%rax), %zmm17, %zmm19 {%k1} {z}
1268# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vxorpd	(%rax){1to8}, %zmm17, %zmm19 {%k1} {z}
1269# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vxorps	%zmm16, %zmm17, %zmm19
1270# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vxorps	(%rax), %zmm17, %zmm19
1271# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vxorps	(%rax){1to16}, %zmm17, %zmm19
1272# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vxorps	%zmm16, %zmm17, %zmm19 {%k1}
1273# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vxorps	(%rax), %zmm17, %zmm19 {%k1}
1274# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vxorps	(%rax){1to16}, %zmm17, %zmm19 {%k1}
1275# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     vxorps	%zmm16, %zmm17, %zmm19 {%k1} {z}
1276# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vxorps	(%rax), %zmm17, %zmm19 {%k1} {z}
1277# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     vxorps	(%rax){1to16}, %zmm17, %zmm19 {%k1} {z}
1278