[InstCombine] Signed saturation patterns
[llvm-core.git] / test / tools / llvm-mca / X86 / Generic / resources-avx512dqvl.s
blob90c25753e37b219ce0f97d86d1ce7513113dbfcc
1 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
2 # RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=x86-64 -instruction-tables < %s | FileCheck %s
4 vandnpd %xmm16, %xmm17, %xmm19
5 vandnpd (%rax), %xmm17, %xmm19
6 vandnpd (%rax){1to2}, %xmm17, %xmm19
7 vandnpd %xmm16, %xmm17, %xmm19 {k1}
8 vandnpd (%rax), %xmm17, %xmm19 {k1}
9 vandnpd (%rax){1to2}, %xmm17, %xmm19 {k1}
10 vandnpd %xmm16, %xmm17, %xmm19 {z}{k1}
11 vandnpd (%rax), %xmm17, %xmm19 {z}{k1}
12 vandnpd (%rax){1to2}, %xmm17, %xmm19 {z}{k1}
14 vandnpd %ymm16, %ymm17, %ymm19
15 vandnpd (%rax), %ymm17, %ymm19
16 vandnpd (%rax){1to4}, %ymm17, %ymm19
17 vandnpd %ymm16, %ymm17, %ymm19 {k1}
18 vandnpd (%rax), %ymm17, %ymm19 {k1}
19 vandnpd (%rax){1to4}, %ymm17, %ymm19 {k1}
20 vandnpd %ymm16, %ymm17, %ymm19 {z}{k1}
21 vandnpd (%rax), %ymm17, %ymm19 {z}{k1}
22 vandnpd (%rax){1to4}, %ymm17, %ymm19 {z}{k1}
24 vandpd %xmm16, %xmm17, %xmm19
25 vandpd (%rax), %xmm17, %xmm19
26 vandpd (%rax){1to2}, %xmm17, %xmm19
27 vandpd %xmm16, %xmm17, %xmm19 {k1}
28 vandpd (%rax), %xmm17, %xmm19 {k1}
29 vandpd (%rax){1to2}, %xmm17, %xmm19 {k1}
30 vandpd %xmm16, %xmm17, %xmm19 {z}{k1}
31 vandpd (%rax), %xmm17, %xmm19 {z}{k1}
32 vandpd (%rax){1to2}, %xmm17, %xmm19 {z}{k1}
34 vandpd %ymm16, %ymm17, %ymm19
35 vandpd (%rax), %ymm17, %ymm19
36 vandpd (%rax){1to4}, %ymm17, %ymm19
37 vandpd %ymm16, %ymm17, %ymm19 {k1}
38 vandpd (%rax), %ymm17, %ymm19 {k1}
39 vandpd (%rax){1to4}, %ymm17, %ymm19 {k1}
40 vandpd %ymm16, %ymm17, %ymm19 {z}{k1}
41 vandpd (%rax), %ymm17, %ymm19 {z}{k1}
42 vandpd (%rax){1to4}, %ymm17, %ymm19 {z}{k1}
44 vandps %xmm16, %xmm17, %xmm19
45 vandps (%rax), %xmm17, %xmm19
46 vandps (%rax){1to4}, %xmm17, %xmm19
47 vandps %xmm16, %xmm17, %xmm19 {k1}
48 vandps (%rax), %xmm17, %xmm19 {k1}
49 vandps (%rax){1to4}, %xmm17, %xmm19 {k1}
50 vandps %xmm16, %xmm17, %xmm19 {z}{k1}
51 vandps (%rax), %xmm17, %xmm19 {z}{k1}
52 vandps (%rax){1to4}, %xmm17, %xmm19 {z}{k1}
54 vandps %ymm16, %ymm17, %ymm19
55 vandps (%rax), %ymm17, %ymm19
56 vandps (%rax){1to8}, %ymm17, %ymm19
57 vandps %ymm16, %ymm17, %ymm19 {k1}
58 vandps (%rax), %ymm17, %ymm19 {k1}
59 vandps (%rax){1to8}, %ymm17, %ymm19 {k1}
60 vandps %ymm16, %ymm17, %ymm19 {z}{k1}
61 vandps (%rax), %ymm17, %ymm19 {z}{k1}
62 vandps (%rax){1to8}, %ymm17, %ymm19 {z}{k1}
64 vcvtqq2pd %xmm16, %xmm19
65 vcvtqq2pd (%rax), %xmm19
66 vcvtqq2pd (%rax){1to2}, %xmm19
67 vcvtqq2pd %xmm16, %xmm19 {k1}
68 vcvtqq2pd (%rax), %xmm19 {k1}
69 vcvtqq2pd (%rax){1to2}, %xmm19 {k1}
70 vcvtqq2pd %xmm16, %xmm19 {z}{k1}
71 vcvtqq2pd (%rax), %xmm19 {z}{k1}
72 vcvtqq2pd (%rax){1to2}, %xmm19 {z}{k1}
74 vcvtqq2pd %ymm16, %ymm19
75 vcvtqq2pd (%rax), %ymm19
76 vcvtqq2pd (%rax){1to4}, %ymm19
77 vcvtqq2pd %ymm16, %ymm19 {k1}
78 vcvtqq2pd (%rax), %ymm19 {k1}
79 vcvtqq2pd (%rax){1to4}, %ymm19 {k1}
80 vcvtqq2pd %ymm16, %ymm19 {z}{k1}
81 vcvtqq2pd (%rax), %ymm19 {z}{k1}
82 vcvtqq2pd (%rax){1to4}, %ymm19 {z}{k1}
84 vorpd %xmm16, %xmm17, %xmm19
85 vorpd (%rax), %xmm17, %xmm19
86 vorpd (%rax){1to2}, %xmm17, %xmm19
87 vorpd %xmm16, %xmm17, %xmm19 {k1}
88 vorpd (%rax), %xmm17, %xmm19 {k1}
89 vorpd (%rax){1to2}, %xmm17, %xmm19 {k1}
90 vorpd %xmm16, %xmm17, %xmm19 {z}{k1}
91 vorpd (%rax), %xmm17, %xmm19 {z}{k1}
92 vorpd (%rax){1to2}, %xmm17, %xmm19 {z}{k1}
94 vorpd %ymm16, %ymm17, %ymm19
95 vorpd (%rax), %ymm17, %ymm19
96 vorpd (%rax){1to4}, %ymm17, %ymm19
97 vorpd %ymm16, %ymm17, %ymm19 {k1}
98 vorpd (%rax), %ymm17, %ymm19 {k1}
99 vorpd (%rax){1to4}, %ymm17, %ymm19 {k1}
100 vorpd %ymm16, %ymm17, %ymm19 {z}{k1}
101 vorpd (%rax), %ymm17, %ymm19 {z}{k1}
102 vorpd (%rax){1to4}, %ymm17, %ymm19 {z}{k1}
104 vorps %xmm16, %xmm17, %xmm19
105 vorps (%rax), %xmm17, %xmm19
106 vorps (%rax){1to4}, %xmm17, %xmm19
107 vorps %xmm16, %xmm17, %xmm19 {k1}
108 vorps (%rax), %xmm17, %xmm19 {k1}
109 vorps (%rax){1to4}, %xmm17, %xmm19 {k1}
110 vorps %xmm16, %xmm17, %xmm19 {z}{k1}
111 vorps (%rax), %xmm17, %xmm19 {z}{k1}
112 vorps (%rax){1to4}, %xmm17, %xmm19 {z}{k1}
114 vorps %ymm16, %ymm17, %ymm19
115 vorps (%rax), %ymm17, %ymm19
116 vorps (%rax){1to8}, %ymm17, %ymm19
117 vorps %ymm16, %ymm17, %ymm19 {k1}
118 vorps (%rax), %ymm17, %ymm19 {k1}
119 vorps (%rax){1to8}, %ymm17, %ymm19 {k1}
120 vorps %ymm16, %ymm17, %ymm19 {z}{k1}
121 vorps (%rax), %ymm17, %ymm19 {z}{k1}
122 vorps (%rax){1to8}, %ymm17, %ymm19 {z}{k1}
124 vpmullq %xmm16, %xmm17, %xmm19
125 vpmullq (%rax), %xmm17, %xmm19
126 vpmullq %xmm16, %xmm17, %xmm19 {k1}
127 vpmullq (%rax), %xmm17, %xmm19 {k1}
128 vpmullq %xmm16, %xmm17, %xmm19 {z}{k1}
129 vpmullq (%rax), %xmm17, %xmm19 {z}{k1}
131 vpmullq %ymm16, %ymm17, %ymm19
132 vpmullq (%rax), %ymm17, %ymm19
133 vpmullq %ymm16, %ymm17, %ymm19 {k1}
134 vpmullq (%rax), %ymm17, %ymm19 {k1}
135 vpmullq %ymm16, %ymm17, %ymm19 {z}{k1}
136 vpmullq (%rax), %ymm17, %ymm19 {z}{k1}
138 vxorpd %xmm16, %xmm17, %xmm19
139 vxorpd (%rax), %xmm17, %xmm19
140 vxorpd (%rax){1to2}, %xmm17, %xmm19
141 vxorpd %xmm16, %xmm17, %xmm19 {k1}
142 vxorpd (%rax), %xmm17, %xmm19 {k1}
143 vxorpd (%rax){1to2}, %xmm17, %xmm19 {k1}
144 vxorpd %xmm16, %xmm17, %xmm19 {z}{k1}
145 vxorpd (%rax), %xmm17, %xmm19 {z}{k1}
146 vxorpd (%rax){1to2}, %xmm17, %xmm19 {z}{k1}
148 vxorpd %ymm16, %ymm17, %ymm19
149 vxorpd (%rax), %ymm17, %ymm19
150 vxorpd (%rax){1to4}, %ymm17, %ymm19
151 vxorpd %ymm16, %ymm17, %ymm19 {k1}
152 vxorpd (%rax), %ymm17, %ymm19 {k1}
153 vxorpd (%rax){1to4}, %ymm17, %ymm19 {k1}
154 vxorpd %ymm16, %ymm17, %ymm19 {z}{k1}
155 vxorpd (%rax), %ymm17, %ymm19 {z}{k1}
156 vxorpd (%rax){1to4}, %ymm17, %ymm19 {z}{k1}
158 vxorps %xmm16, %xmm17, %xmm19
159 vxorps (%rax), %xmm17, %xmm19
160 vxorps (%rax){1to4}, %xmm17, %xmm19
161 vxorps %xmm16, %xmm17, %xmm19 {k1}
162 vxorps (%rax), %xmm17, %xmm19 {k1}
163 vxorps (%rax){1to4}, %xmm17, %xmm19 {k1}
164 vxorps %xmm16, %xmm17, %xmm19 {z}{k1}
165 vxorps (%rax), %xmm17, %xmm19 {z}{k1}
166 vxorps (%rax){1to4}, %xmm17, %xmm19 {z}{k1}
168 vxorps %ymm16, %ymm17, %ymm19
169 vxorps (%rax), %ymm17, %ymm19
170 vxorps (%rax){1to8}, %ymm17, %ymm19
171 vxorps %ymm16, %ymm17, %ymm19 {k1}
172 vxorps (%rax), %ymm17, %ymm19 {k1}
173 vxorps (%rax){1to8}, %ymm17, %ymm19 {k1}
174 vxorps %ymm16, %ymm17, %ymm19 {z}{k1}
175 vxorps (%rax), %ymm17, %ymm19 {z}{k1}
176 vxorps (%rax){1to8}, %ymm17, %ymm19 {z}{k1}
178 # CHECK: Instruction Info:
179 # CHECK-NEXT: [1]: #uOps
180 # CHECK-NEXT: [2]: Latency
181 # CHECK-NEXT: [3]: RThroughput
182 # CHECK-NEXT: [4]: MayLoad
183 # CHECK-NEXT: [5]: MayStore
184 # CHECK-NEXT: [6]: HasSideEffects (U)
186 # CHECK: [1] [2] [3] [4] [5] [6] Instructions:
187 # CHECK-NEXT: 1 1 1.00 vandnpd %xmm16, %xmm17, %xmm19
188 # CHECK-NEXT: 2 7 1.00 * vandnpd (%rax), %xmm17, %xmm19
189 # CHECK-NEXT: 2 7 1.00 * vandnpd (%rax){1to2}, %xmm17, %xmm19
190 # CHECK-NEXT: 1 1 1.00 vandnpd %xmm16, %xmm17, %xmm19 {%k1}
191 # CHECK-NEXT: 2 7 1.00 * vandnpd (%rax), %xmm17, %xmm19 {%k1}
192 # CHECK-NEXT: 2 7 1.00 * vandnpd (%rax){1to2}, %xmm17, %xmm19 {%k1}
193 # CHECK-NEXT: 1 1 1.00 vandnpd %xmm16, %xmm17, %xmm19 {%k1} {z}
194 # CHECK-NEXT: 2 7 1.00 * vandnpd (%rax), %xmm17, %xmm19 {%k1} {z}
195 # CHECK-NEXT: 2 7 1.00 * vandnpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}
196 # CHECK-NEXT: 1 1 1.00 vandnpd %ymm16, %ymm17, %ymm19
197 # CHECK-NEXT: 2 8 1.00 * vandnpd (%rax), %ymm17, %ymm19
198 # CHECK-NEXT: 2 8 1.00 * vandnpd (%rax){1to4}, %ymm17, %ymm19
199 # CHECK-NEXT: 1 1 1.00 vandnpd %ymm16, %ymm17, %ymm19 {%k1}
200 # CHECK-NEXT: 2 8 1.00 * vandnpd (%rax), %ymm17, %ymm19 {%k1}
201 # CHECK-NEXT: 2 8 1.00 * vandnpd (%rax){1to4}, %ymm17, %ymm19 {%k1}
202 # CHECK-NEXT: 1 1 1.00 vandnpd %ymm16, %ymm17, %ymm19 {%k1} {z}
203 # CHECK-NEXT: 2 8 1.00 * vandnpd (%rax), %ymm17, %ymm19 {%k1} {z}
204 # CHECK-NEXT: 2 8 1.00 * vandnpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}
205 # CHECK-NEXT: 1 1 1.00 vandpd %xmm16, %xmm17, %xmm19
206 # CHECK-NEXT: 2 7 1.00 * vandpd (%rax), %xmm17, %xmm19
207 # CHECK-NEXT: 2 7 1.00 * vandpd (%rax){1to2}, %xmm17, %xmm19
208 # CHECK-NEXT: 1 1 1.00 vandpd %xmm16, %xmm17, %xmm19 {%k1}
209 # CHECK-NEXT: 2 7 1.00 * vandpd (%rax), %xmm17, %xmm19 {%k1}
210 # CHECK-NEXT: 2 7 1.00 * vandpd (%rax){1to2}, %xmm17, %xmm19 {%k1}
211 # CHECK-NEXT: 1 1 1.00 vandpd %xmm16, %xmm17, %xmm19 {%k1} {z}
212 # CHECK-NEXT: 2 7 1.00 * vandpd (%rax), %xmm17, %xmm19 {%k1} {z}
213 # CHECK-NEXT: 2 7 1.00 * vandpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}
214 # CHECK-NEXT: 1 1 1.00 vandpd %ymm16, %ymm17, %ymm19
215 # CHECK-NEXT: 2 8 1.00 * vandpd (%rax), %ymm17, %ymm19
216 # CHECK-NEXT: 2 8 1.00 * vandpd (%rax){1to4}, %ymm17, %ymm19
217 # CHECK-NEXT: 1 1 1.00 vandpd %ymm16, %ymm17, %ymm19 {%k1}
218 # CHECK-NEXT: 2 8 1.00 * vandpd (%rax), %ymm17, %ymm19 {%k1}
219 # CHECK-NEXT: 2 8 1.00 * vandpd (%rax){1to4}, %ymm17, %ymm19 {%k1}
220 # CHECK-NEXT: 1 1 1.00 vandpd %ymm16, %ymm17, %ymm19 {%k1} {z}
221 # CHECK-NEXT: 2 8 1.00 * vandpd (%rax), %ymm17, %ymm19 {%k1} {z}
222 # CHECK-NEXT: 2 8 1.00 * vandpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}
223 # CHECK-NEXT: 1 1 1.00 vandps %xmm16, %xmm17, %xmm19
224 # CHECK-NEXT: 2 7 1.00 * vandps (%rax), %xmm17, %xmm19
225 # CHECK-NEXT: 2 7 1.00 * vandps (%rax){1to4}, %xmm17, %xmm19
226 # CHECK-NEXT: 1 1 1.00 vandps %xmm16, %xmm17, %xmm19 {%k1}
227 # CHECK-NEXT: 2 7 1.00 * vandps (%rax), %xmm17, %xmm19 {%k1}
228 # CHECK-NEXT: 2 7 1.00 * vandps (%rax){1to4}, %xmm17, %xmm19 {%k1}
229 # CHECK-NEXT: 1 1 1.00 vandps %xmm16, %xmm17, %xmm19 {%k1} {z}
230 # CHECK-NEXT: 2 7 1.00 * vandps (%rax), %xmm17, %xmm19 {%k1} {z}
231 # CHECK-NEXT: 2 7 1.00 * vandps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}
232 # CHECK-NEXT: 1 1 1.00 vandps %ymm16, %ymm17, %ymm19
233 # CHECK-NEXT: 2 8 1.00 * vandps (%rax), %ymm17, %ymm19
234 # CHECK-NEXT: 2 8 1.00 * vandps (%rax){1to8}, %ymm17, %ymm19
235 # CHECK-NEXT: 1 1 1.00 vandps %ymm16, %ymm17, %ymm19 {%k1}
236 # CHECK-NEXT: 2 8 1.00 * vandps (%rax), %ymm17, %ymm19 {%k1}
237 # CHECK-NEXT: 2 8 1.00 * vandps (%rax){1to8}, %ymm17, %ymm19 {%k1}
238 # CHECK-NEXT: 1 1 1.00 vandps %ymm16, %ymm17, %ymm19 {%k1} {z}
239 # CHECK-NEXT: 2 8 1.00 * vandps (%rax), %ymm17, %ymm19 {%k1} {z}
240 # CHECK-NEXT: 2 8 1.00 * vandps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}
241 # CHECK-NEXT: 2 4 1.00 vcvtqq2pd %xmm16, %xmm19
242 # CHECK-NEXT: 3 10 1.00 * vcvtqq2pd (%rax), %xmm19
243 # CHECK-NEXT: 3 10 1.00 * vcvtqq2pd (%rax){1to2}, %xmm19
244 # CHECK-NEXT: 2 4 1.00 vcvtqq2pd %xmm16, %xmm19 {%k1}
245 # CHECK-NEXT: 3 10 1.00 * vcvtqq2pd (%rax), %xmm19 {%k1}
246 # CHECK-NEXT: 3 10 1.00 * vcvtqq2pd (%rax){1to2}, %xmm19 {%k1}
247 # CHECK-NEXT: 2 4 1.00 vcvtqq2pd %xmm16, %xmm19 {%k1} {z}
248 # CHECK-NEXT: 3 10 1.00 * vcvtqq2pd (%rax), %xmm19 {%k1} {z}
249 # CHECK-NEXT: 3 10 1.00 * vcvtqq2pd (%rax){1to2}, %xmm19 {%k1} {z}
250 # CHECK-NEXT: 2 4 1.00 vcvtqq2pd %ymm16, %ymm19
251 # CHECK-NEXT: 3 10 1.00 * vcvtqq2pd (%rax), %ymm19
252 # CHECK-NEXT: 3 10 1.00 * vcvtqq2pd (%rax){1to4}, %ymm19
253 # CHECK-NEXT: 2 4 1.00 vcvtqq2pd %ymm16, %ymm19 {%k1}
254 # CHECK-NEXT: 3 10 1.00 * vcvtqq2pd (%rax), %ymm19 {%k1}
255 # CHECK-NEXT: 3 10 1.00 * vcvtqq2pd (%rax){1to4}, %ymm19 {%k1}
256 # CHECK-NEXT: 2 4 1.00 vcvtqq2pd %ymm16, %ymm19 {%k1} {z}
257 # CHECK-NEXT: 3 10 1.00 * vcvtqq2pd (%rax), %ymm19 {%k1} {z}
258 # CHECK-NEXT: 3 10 1.00 * vcvtqq2pd (%rax){1to4}, %ymm19 {%k1} {z}
259 # CHECK-NEXT: 1 1 1.00 vorpd %xmm16, %xmm17, %xmm19
260 # CHECK-NEXT: 2 7 1.00 * vorpd (%rax), %xmm17, %xmm19
261 # CHECK-NEXT: 2 7 1.00 * vorpd (%rax){1to2}, %xmm17, %xmm19
262 # CHECK-NEXT: 1 1 1.00 vorpd %xmm16, %xmm17, %xmm19 {%k1}
263 # CHECK-NEXT: 2 7 1.00 * vorpd (%rax), %xmm17, %xmm19 {%k1}
264 # CHECK-NEXT: 2 7 1.00 * vorpd (%rax){1to2}, %xmm17, %xmm19 {%k1}
265 # CHECK-NEXT: 1 1 1.00 vorpd %xmm16, %xmm17, %xmm19 {%k1} {z}
266 # CHECK-NEXT: 2 7 1.00 * vorpd (%rax), %xmm17, %xmm19 {%k1} {z}
267 # CHECK-NEXT: 2 7 1.00 * vorpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}
268 # CHECK-NEXT: 1 1 1.00 vorpd %ymm16, %ymm17, %ymm19
269 # CHECK-NEXT: 2 8 1.00 * vorpd (%rax), %ymm17, %ymm19
270 # CHECK-NEXT: 2 8 1.00 * vorpd (%rax){1to4}, %ymm17, %ymm19
271 # CHECK-NEXT: 1 1 1.00 vorpd %ymm16, %ymm17, %ymm19 {%k1}
272 # CHECK-NEXT: 2 8 1.00 * vorpd (%rax), %ymm17, %ymm19 {%k1}
273 # CHECK-NEXT: 2 8 1.00 * vorpd (%rax){1to4}, %ymm17, %ymm19 {%k1}
274 # CHECK-NEXT: 1 1 1.00 vorpd %ymm16, %ymm17, %ymm19 {%k1} {z}
275 # CHECK-NEXT: 2 8 1.00 * vorpd (%rax), %ymm17, %ymm19 {%k1} {z}
276 # CHECK-NEXT: 2 8 1.00 * vorpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}
277 # CHECK-NEXT: 1 1 1.00 vorps %xmm16, %xmm17, %xmm19
278 # CHECK-NEXT: 2 7 1.00 * vorps (%rax), %xmm17, %xmm19
279 # CHECK-NEXT: 2 7 1.00 * vorps (%rax){1to4}, %xmm17, %xmm19
280 # CHECK-NEXT: 1 1 1.00 vorps %xmm16, %xmm17, %xmm19 {%k1}
281 # CHECK-NEXT: 2 7 1.00 * vorps (%rax), %xmm17, %xmm19 {%k1}
282 # CHECK-NEXT: 2 7 1.00 * vorps (%rax){1to4}, %xmm17, %xmm19 {%k1}
283 # CHECK-NEXT: 1 1 1.00 vorps %xmm16, %xmm17, %xmm19 {%k1} {z}
284 # CHECK-NEXT: 2 7 1.00 * vorps (%rax), %xmm17, %xmm19 {%k1} {z}
285 # CHECK-NEXT: 2 7 1.00 * vorps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}
286 # CHECK-NEXT: 1 1 1.00 vorps %ymm16, %ymm17, %ymm19
287 # CHECK-NEXT: 2 8 1.00 * vorps (%rax), %ymm17, %ymm19
288 # CHECK-NEXT: 2 8 1.00 * vorps (%rax){1to8}, %ymm17, %ymm19
289 # CHECK-NEXT: 1 1 1.00 vorps %ymm16, %ymm17, %ymm19 {%k1}
290 # CHECK-NEXT: 2 8 1.00 * vorps (%rax), %ymm17, %ymm19 {%k1}
291 # CHECK-NEXT: 2 8 1.00 * vorps (%rax){1to8}, %ymm17, %ymm19 {%k1}
292 # CHECK-NEXT: 1 1 1.00 vorps %ymm16, %ymm17, %ymm19 {%k1} {z}
293 # CHECK-NEXT: 2 8 1.00 * vorps (%rax), %ymm17, %ymm19 {%k1} {z}
294 # CHECK-NEXT: 2 8 1.00 * vorps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}
295 # CHECK-NEXT: 1 5 1.00 vpmullq %xmm16, %xmm17, %xmm19
296 # CHECK-NEXT: 2 11 1.00 * vpmullq (%rax), %xmm17, %xmm19
297 # CHECK-NEXT: 1 5 1.00 vpmullq %xmm16, %xmm17, %xmm19 {%k1}
298 # CHECK-NEXT: 2 11 1.00 * vpmullq (%rax), %xmm17, %xmm19 {%k1}
299 # CHECK-NEXT: 1 5 1.00 vpmullq %xmm16, %xmm17, %xmm19 {%k1} {z}
300 # CHECK-NEXT: 2 11 1.00 * vpmullq (%rax), %xmm17, %xmm19 {%k1} {z}
301 # CHECK-NEXT: 1 5 1.00 vpmullq %ymm16, %ymm17, %ymm19
302 # CHECK-NEXT: 2 12 1.00 * vpmullq (%rax), %ymm17, %ymm19
303 # CHECK-NEXT: 1 5 1.00 vpmullq %ymm16, %ymm17, %ymm19 {%k1}
304 # CHECK-NEXT: 2 12 1.00 * vpmullq (%rax), %ymm17, %ymm19 {%k1}
305 # CHECK-NEXT: 1 5 1.00 vpmullq %ymm16, %ymm17, %ymm19 {%k1} {z}
306 # CHECK-NEXT: 2 12 1.00 * vpmullq (%rax), %ymm17, %ymm19 {%k1} {z}
307 # CHECK-NEXT: 1 1 1.00 vxorpd %xmm16, %xmm17, %xmm19
308 # CHECK-NEXT: 2 7 1.00 * vxorpd (%rax), %xmm17, %xmm19
309 # CHECK-NEXT: 2 7 1.00 * vxorpd (%rax){1to2}, %xmm17, %xmm19
310 # CHECK-NEXT: 1 1 1.00 vxorpd %xmm16, %xmm17, %xmm19 {%k1}
311 # CHECK-NEXT: 2 7 1.00 * vxorpd (%rax), %xmm17, %xmm19 {%k1}
312 # CHECK-NEXT: 2 7 1.00 * vxorpd (%rax){1to2}, %xmm17, %xmm19 {%k1}
313 # CHECK-NEXT: 1 1 1.00 vxorpd %xmm16, %xmm17, %xmm19 {%k1} {z}
314 # CHECK-NEXT: 2 7 1.00 * vxorpd (%rax), %xmm17, %xmm19 {%k1} {z}
315 # CHECK-NEXT: 2 7 1.00 * vxorpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}
316 # CHECK-NEXT: 1 1 1.00 vxorpd %ymm16, %ymm17, %ymm19
317 # CHECK-NEXT: 2 8 1.00 * vxorpd (%rax), %ymm17, %ymm19
318 # CHECK-NEXT: 2 8 1.00 * vxorpd (%rax){1to4}, %ymm17, %ymm19
319 # CHECK-NEXT: 1 1 1.00 vxorpd %ymm16, %ymm17, %ymm19 {%k1}
320 # CHECK-NEXT: 2 8 1.00 * vxorpd (%rax), %ymm17, %ymm19 {%k1}
321 # CHECK-NEXT: 2 8 1.00 * vxorpd (%rax){1to4}, %ymm17, %ymm19 {%k1}
322 # CHECK-NEXT: 1 1 1.00 vxorpd %ymm16, %ymm17, %ymm19 {%k1} {z}
323 # CHECK-NEXT: 2 8 1.00 * vxorpd (%rax), %ymm17, %ymm19 {%k1} {z}
324 # CHECK-NEXT: 2 8 1.00 * vxorpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}
325 # CHECK-NEXT: 1 1 1.00 vxorps %xmm16, %xmm17, %xmm19
326 # CHECK-NEXT: 2 7 1.00 * vxorps (%rax), %xmm17, %xmm19
327 # CHECK-NEXT: 2 7 1.00 * vxorps (%rax){1to4}, %xmm17, %xmm19
328 # CHECK-NEXT: 1 1 1.00 vxorps %xmm16, %xmm17, %xmm19 {%k1}
329 # CHECK-NEXT: 2 7 1.00 * vxorps (%rax), %xmm17, %xmm19 {%k1}
330 # CHECK-NEXT: 2 7 1.00 * vxorps (%rax){1to4}, %xmm17, %xmm19 {%k1}
331 # CHECK-NEXT: 1 1 1.00 vxorps %xmm16, %xmm17, %xmm19 {%k1} {z}
332 # CHECK-NEXT: 2 7 1.00 * vxorps (%rax), %xmm17, %xmm19 {%k1} {z}
333 # CHECK-NEXT: 2 7 1.00 * vxorps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}
334 # CHECK-NEXT: 1 1 1.00 vxorps %ymm16, %ymm17, %ymm19
335 # CHECK-NEXT: 2 8 1.00 * vxorps (%rax), %ymm17, %ymm19
336 # CHECK-NEXT: 2 8 1.00 * vxorps (%rax){1to8}, %ymm17, %ymm19
337 # CHECK-NEXT: 1 1 1.00 vxorps %ymm16, %ymm17, %ymm19 {%k1}
338 # CHECK-NEXT: 2 8 1.00 * vxorps (%rax), %ymm17, %ymm19 {%k1}
339 # CHECK-NEXT: 2 8 1.00 * vxorps (%rax){1to8}, %ymm17, %ymm19 {%k1}
340 # CHECK-NEXT: 1 1 1.00 vxorps %ymm16, %ymm17, %ymm19 {%k1} {z}
341 # CHECK-NEXT: 2 8 1.00 * vxorps (%rax), %ymm17, %ymm19 {%k1} {z}
342 # CHECK-NEXT: 2 8 1.00 * vxorps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}
344 # CHECK: Resources:
345 # CHECK-NEXT: [0] - SBDivider
346 # CHECK-NEXT: [1] - SBFPDivider
347 # CHECK-NEXT: [2] - SBPort0
348 # CHECK-NEXT: [3] - SBPort1
349 # CHECK-NEXT: [4] - SBPort4
350 # CHECK-NEXT: [5] - SBPort5
351 # CHECK-NEXT: [6.0] - SBPort23
352 # CHECK-NEXT: [6.1] - SBPort23
354 # CHECK: Resource pressure per iteration:
355 # CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6.0] [6.1]
356 # CHECK-NEXT: - - 12.00 18.00 - 144.00 51.00 51.00
358 # CHECK: Resource pressure by instruction:
359 # CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6.0] [6.1] Instructions:
360 # CHECK-NEXT: - - - - - 1.00 - - vandnpd %xmm16, %xmm17, %xmm19
361 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vandnpd (%rax), %xmm17, %xmm19
362 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vandnpd (%rax){1to2}, %xmm17, %xmm19
363 # CHECK-NEXT: - - - - - 1.00 - - vandnpd %xmm16, %xmm17, %xmm19 {%k1}
364 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vandnpd (%rax), %xmm17, %xmm19 {%k1}
365 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vandnpd (%rax){1to2}, %xmm17, %xmm19 {%k1}
366 # CHECK-NEXT: - - - - - 1.00 - - vandnpd %xmm16, %xmm17, %xmm19 {%k1} {z}
367 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vandnpd (%rax), %xmm17, %xmm19 {%k1} {z}
368 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vandnpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}
369 # CHECK-NEXT: - - - - - 1.00 - - vandnpd %ymm16, %ymm17, %ymm19
370 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vandnpd (%rax), %ymm17, %ymm19
371 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vandnpd (%rax){1to4}, %ymm17, %ymm19
372 # CHECK-NEXT: - - - - - 1.00 - - vandnpd %ymm16, %ymm17, %ymm19 {%k1}
373 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vandnpd (%rax), %ymm17, %ymm19 {%k1}
374 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vandnpd (%rax){1to4}, %ymm17, %ymm19 {%k1}
375 # CHECK-NEXT: - - - - - 1.00 - - vandnpd %ymm16, %ymm17, %ymm19 {%k1} {z}
376 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vandnpd (%rax), %ymm17, %ymm19 {%k1} {z}
377 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vandnpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}
378 # CHECK-NEXT: - - - - - 1.00 - - vandpd %xmm16, %xmm17, %xmm19
379 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vandpd (%rax), %xmm17, %xmm19
380 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vandpd (%rax){1to2}, %xmm17, %xmm19
381 # CHECK-NEXT: - - - - - 1.00 - - vandpd %xmm16, %xmm17, %xmm19 {%k1}
382 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vandpd (%rax), %xmm17, %xmm19 {%k1}
383 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vandpd (%rax){1to2}, %xmm17, %xmm19 {%k1}
384 # CHECK-NEXT: - - - - - 1.00 - - vandpd %xmm16, %xmm17, %xmm19 {%k1} {z}
385 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vandpd (%rax), %xmm17, %xmm19 {%k1} {z}
386 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vandpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}
387 # CHECK-NEXT: - - - - - 1.00 - - vandpd %ymm16, %ymm17, %ymm19
388 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vandpd (%rax), %ymm17, %ymm19
389 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vandpd (%rax){1to4}, %ymm17, %ymm19
390 # CHECK-NEXT: - - - - - 1.00 - - vandpd %ymm16, %ymm17, %ymm19 {%k1}
391 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vandpd (%rax), %ymm17, %ymm19 {%k1}
392 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vandpd (%rax){1to4}, %ymm17, %ymm19 {%k1}
393 # CHECK-NEXT: - - - - - 1.00 - - vandpd %ymm16, %ymm17, %ymm19 {%k1} {z}
394 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vandpd (%rax), %ymm17, %ymm19 {%k1} {z}
395 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vandpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}
396 # CHECK-NEXT: - - - - - 1.00 - - vandps %xmm16, %xmm17, %xmm19
397 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vandps (%rax), %xmm17, %xmm19
398 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vandps (%rax){1to4}, %xmm17, %xmm19
399 # CHECK-NEXT: - - - - - 1.00 - - vandps %xmm16, %xmm17, %xmm19 {%k1}
400 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vandps (%rax), %xmm17, %xmm19 {%k1}
401 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vandps (%rax){1to4}, %xmm17, %xmm19 {%k1}
402 # CHECK-NEXT: - - - - - 1.00 - - vandps %xmm16, %xmm17, %xmm19 {%k1} {z}
403 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vandps (%rax), %xmm17, %xmm19 {%k1} {z}
404 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vandps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}
405 # CHECK-NEXT: - - - - - 1.00 - - vandps %ymm16, %ymm17, %ymm19
406 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vandps (%rax), %ymm17, %ymm19
407 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vandps (%rax){1to8}, %ymm17, %ymm19
408 # CHECK-NEXT: - - - - - 1.00 - - vandps %ymm16, %ymm17, %ymm19 {%k1}
409 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vandps (%rax), %ymm17, %ymm19 {%k1}
410 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vandps (%rax){1to8}, %ymm17, %ymm19 {%k1}
411 # CHECK-NEXT: - - - - - 1.00 - - vandps %ymm16, %ymm17, %ymm19 {%k1} {z}
412 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vandps (%rax), %ymm17, %ymm19 {%k1} {z}
413 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vandps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}
414 # CHECK-NEXT: - - - 1.00 - 1.00 - - vcvtqq2pd %xmm16, %xmm19
415 # CHECK-NEXT: - - - 1.00 - 1.00 0.50 0.50 vcvtqq2pd (%rax), %xmm19
416 # CHECK-NEXT: - - - 1.00 - 1.00 0.50 0.50 vcvtqq2pd (%rax){1to2}, %xmm19
417 # CHECK-NEXT: - - - 1.00 - 1.00 - - vcvtqq2pd %xmm16, %xmm19 {%k1}
418 # CHECK-NEXT: - - - 1.00 - 1.00 0.50 0.50 vcvtqq2pd (%rax), %xmm19 {%k1}
419 # CHECK-NEXT: - - - 1.00 - 1.00 0.50 0.50 vcvtqq2pd (%rax){1to2}, %xmm19 {%k1}
420 # CHECK-NEXT: - - - 1.00 - 1.00 - - vcvtqq2pd %xmm16, %xmm19 {%k1} {z}
421 # CHECK-NEXT: - - - 1.00 - 1.00 0.50 0.50 vcvtqq2pd (%rax), %xmm19 {%k1} {z}
422 # CHECK-NEXT: - - - 1.00 - 1.00 0.50 0.50 vcvtqq2pd (%rax){1to2}, %xmm19 {%k1} {z}
423 # CHECK-NEXT: - - - 1.00 - 1.00 - - vcvtqq2pd %ymm16, %ymm19
424 # CHECK-NEXT: - - - 1.00 - 1.00 0.50 0.50 vcvtqq2pd (%rax), %ymm19
425 # CHECK-NEXT: - - - 1.00 - 1.00 0.50 0.50 vcvtqq2pd (%rax){1to4}, %ymm19
426 # CHECK-NEXT: - - - 1.00 - 1.00 - - vcvtqq2pd %ymm16, %ymm19 {%k1}
427 # CHECK-NEXT: - - - 1.00 - 1.00 0.50 0.50 vcvtqq2pd (%rax), %ymm19 {%k1}
428 # CHECK-NEXT: - - - 1.00 - 1.00 0.50 0.50 vcvtqq2pd (%rax){1to4}, %ymm19 {%k1}
429 # CHECK-NEXT: - - - 1.00 - 1.00 - - vcvtqq2pd %ymm16, %ymm19 {%k1} {z}
430 # CHECK-NEXT: - - - 1.00 - 1.00 0.50 0.50 vcvtqq2pd (%rax), %ymm19 {%k1} {z}
431 # CHECK-NEXT: - - - 1.00 - 1.00 0.50 0.50 vcvtqq2pd (%rax){1to4}, %ymm19 {%k1} {z}
432 # CHECK-NEXT: - - - - - 1.00 - - vorpd %xmm16, %xmm17, %xmm19
433 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vorpd (%rax), %xmm17, %xmm19
434 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vorpd (%rax){1to2}, %xmm17, %xmm19
435 # CHECK-NEXT: - - - - - 1.00 - - vorpd %xmm16, %xmm17, %xmm19 {%k1}
436 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vorpd (%rax), %xmm17, %xmm19 {%k1}
437 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vorpd (%rax){1to2}, %xmm17, %xmm19 {%k1}
438 # CHECK-NEXT: - - - - - 1.00 - - vorpd %xmm16, %xmm17, %xmm19 {%k1} {z}
439 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vorpd (%rax), %xmm17, %xmm19 {%k1} {z}
440 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vorpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}
441 # CHECK-NEXT: - - - - - 1.00 - - vorpd %ymm16, %ymm17, %ymm19
442 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vorpd (%rax), %ymm17, %ymm19
443 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vorpd (%rax){1to4}, %ymm17, %ymm19
444 # CHECK-NEXT: - - - - - 1.00 - - vorpd %ymm16, %ymm17, %ymm19 {%k1}
445 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vorpd (%rax), %ymm17, %ymm19 {%k1}
446 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vorpd (%rax){1to4}, %ymm17, %ymm19 {%k1}
447 # CHECK-NEXT: - - - - - 1.00 - - vorpd %ymm16, %ymm17, %ymm19 {%k1} {z}
448 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vorpd (%rax), %ymm17, %ymm19 {%k1} {z}
449 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vorpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}
450 # CHECK-NEXT: - - - - - 1.00 - - vorps %xmm16, %xmm17, %xmm19
451 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vorps (%rax), %xmm17, %xmm19
452 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vorps (%rax){1to4}, %xmm17, %xmm19
453 # CHECK-NEXT: - - - - - 1.00 - - vorps %xmm16, %xmm17, %xmm19 {%k1}
454 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vorps (%rax), %xmm17, %xmm19 {%k1}
455 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vorps (%rax){1to4}, %xmm17, %xmm19 {%k1}
456 # CHECK-NEXT: - - - - - 1.00 - - vorps %xmm16, %xmm17, %xmm19 {%k1} {z}
457 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vorps (%rax), %xmm17, %xmm19 {%k1} {z}
458 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vorps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}
459 # CHECK-NEXT: - - - - - 1.00 - - vorps %ymm16, %ymm17, %ymm19
460 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vorps (%rax), %ymm17, %ymm19
461 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vorps (%rax){1to8}, %ymm17, %ymm19
462 # CHECK-NEXT: - - - - - 1.00 - - vorps %ymm16, %ymm17, %ymm19 {%k1}
463 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vorps (%rax), %ymm17, %ymm19 {%k1}
464 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vorps (%rax){1to8}, %ymm17, %ymm19 {%k1}
465 # CHECK-NEXT: - - - - - 1.00 - - vorps %ymm16, %ymm17, %ymm19 {%k1} {z}
466 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vorps (%rax), %ymm17, %ymm19 {%k1} {z}
467 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vorps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}
468 # CHECK-NEXT: - - 1.00 - - - - - vpmullq %xmm16, %xmm17, %xmm19
469 # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpmullq (%rax), %xmm17, %xmm19
470 # CHECK-NEXT: - - 1.00 - - - - - vpmullq %xmm16, %xmm17, %xmm19 {%k1}
471 # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpmullq (%rax), %xmm17, %xmm19 {%k1}
472 # CHECK-NEXT: - - 1.00 - - - - - vpmullq %xmm16, %xmm17, %xmm19 {%k1} {z}
473 # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpmullq (%rax), %xmm17, %xmm19 {%k1} {z}
474 # CHECK-NEXT: - - 1.00 - - - - - vpmullq %ymm16, %ymm17, %ymm19
475 # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpmullq (%rax), %ymm17, %ymm19
476 # CHECK-NEXT: - - 1.00 - - - - - vpmullq %ymm16, %ymm17, %ymm19 {%k1}
477 # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpmullq (%rax), %ymm17, %ymm19 {%k1}
478 # CHECK-NEXT: - - 1.00 - - - - - vpmullq %ymm16, %ymm17, %ymm19 {%k1} {z}
479 # CHECK-NEXT: - - 1.00 - - - 0.50 0.50 vpmullq (%rax), %ymm17, %ymm19 {%k1} {z}
480 # CHECK-NEXT: - - - - - 1.00 - - vxorpd %xmm16, %xmm17, %xmm19
481 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vxorpd (%rax), %xmm17, %xmm19
482 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vxorpd (%rax){1to2}, %xmm17, %xmm19
483 # CHECK-NEXT: - - - - - 1.00 - - vxorpd %xmm16, %xmm17, %xmm19 {%k1}
484 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vxorpd (%rax), %xmm17, %xmm19 {%k1}
485 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vxorpd (%rax){1to2}, %xmm17, %xmm19 {%k1}
486 # CHECK-NEXT: - - - - - 1.00 - - vxorpd %xmm16, %xmm17, %xmm19 {%k1} {z}
487 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vxorpd (%rax), %xmm17, %xmm19 {%k1} {z}
488 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vxorpd (%rax){1to2}, %xmm17, %xmm19 {%k1} {z}
489 # CHECK-NEXT: - - - - - 1.00 - - vxorpd %ymm16, %ymm17, %ymm19
490 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vxorpd (%rax), %ymm17, %ymm19
491 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vxorpd (%rax){1to4}, %ymm17, %ymm19
492 # CHECK-NEXT: - - - - - 1.00 - - vxorpd %ymm16, %ymm17, %ymm19 {%k1}
493 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vxorpd (%rax), %ymm17, %ymm19 {%k1}
494 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vxorpd (%rax){1to4}, %ymm17, %ymm19 {%k1}
495 # CHECK-NEXT: - - - - - 1.00 - - vxorpd %ymm16, %ymm17, %ymm19 {%k1} {z}
496 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vxorpd (%rax), %ymm17, %ymm19 {%k1} {z}
497 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vxorpd (%rax){1to4}, %ymm17, %ymm19 {%k1} {z}
498 # CHECK-NEXT: - - - - - 1.00 - - vxorps %xmm16, %xmm17, %xmm19
499 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vxorps (%rax), %xmm17, %xmm19
500 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vxorps (%rax){1to4}, %xmm17, %xmm19
501 # CHECK-NEXT: - - - - - 1.00 - - vxorps %xmm16, %xmm17, %xmm19 {%k1}
502 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vxorps (%rax), %xmm17, %xmm19 {%k1}
503 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vxorps (%rax){1to4}, %xmm17, %xmm19 {%k1}
504 # CHECK-NEXT: - - - - - 1.00 - - vxorps %xmm16, %xmm17, %xmm19 {%k1} {z}
505 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vxorps (%rax), %xmm17, %xmm19 {%k1} {z}
506 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vxorps (%rax){1to4}, %xmm17, %xmm19 {%k1} {z}
507 # CHECK-NEXT: - - - - - 1.00 - - vxorps %ymm16, %ymm17, %ymm19
508 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vxorps (%rax), %ymm17, %ymm19
509 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vxorps (%rax){1to8}, %ymm17, %ymm19
510 # CHECK-NEXT: - - - - - 1.00 - - vxorps %ymm16, %ymm17, %ymm19 {%k1}
511 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vxorps (%rax), %ymm17, %ymm19 {%k1}
512 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vxorps (%rax){1to8}, %ymm17, %ymm19 {%k1}
513 # CHECK-NEXT: - - - - - 1.00 - - vxorps %ymm16, %ymm17, %ymm19 {%k1} {z}
514 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vxorps (%rax), %ymm17, %ymm19 {%k1} {z}
515 # CHECK-NEXT: - - - - - 1.00 0.50 0.50 vxorps (%rax){1to8}, %ymm17, %ymm19 {%k1} {z}