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}
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}