Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / llvm / test / tools / llvm-mca / X86 / Znver3 / zero-idioms-avx-xmm.s
blob33657e6b66b8f39422e6beeb9743c244745c429d
1 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
2 # RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=znver3 -timeline -timeline-max-iterations=2 -register-file-stats -iterations=10000 < %s | FileCheck %s
4 # LLVM-MCA-BEGIN
5 vxorps %xmm0, %xmm0, %xmm0
6 vxorps %xmm1, %xmm0, %xmm0
7 # LLVM-MCA-END
9 # LLVM-MCA-BEGIN
10 vxorpd %xmm0, %xmm0, %xmm0
11 vxorpd %xmm1, %xmm0, %xmm0
12 # LLVM-MCA-END
14 # LLVM-MCA-BEGIN
15 vandnps %xmm0, %xmm0, %xmm0
16 vandnps %xmm1, %xmm0, %xmm0
17 # LLVM-MCA-END
19 # LLVM-MCA-BEGIN
20 vandnpd %xmm0, %xmm0, %xmm0
21 vandnpd %xmm1, %xmm0, %xmm0
22 # LLVM-MCA-END
24 # LLVM-MCA-BEGIN
25 vpxor %xmm0, %xmm0, %xmm0
26 vpxor %xmm1, %xmm0, %xmm0
27 # LLVM-MCA-END
29 # LLVM-MCA-BEGIN
30 vpandn %xmm0, %xmm0, %xmm0
31 vpandn %xmm1, %xmm0, %xmm0
32 # LLVM-MCA-END
34 # LLVM-MCA-BEGIN
35 vpsubb %xmm0, %xmm0, %xmm0
36 vpsubb %xmm1, %xmm0, %xmm0
37 # LLVM-MCA-END
39 # LLVM-MCA-BEGIN
40 vpsubw %xmm0, %xmm0, %xmm0
41 vpsubw %xmm1, %xmm0, %xmm0
42 # LLVM-MCA-END
44 # LLVM-MCA-BEGIN
45 vpsubd %xmm0, %xmm0, %xmm0
46 vpsubd %xmm1, %xmm0, %xmm0
47 # LLVM-MCA-END
49 # LLVM-MCA-BEGIN
50 vpsubq %xmm0, %xmm0, %xmm0
51 vpsubq %xmm1, %xmm0, %xmm0
52 # LLVM-MCA-END
54 # LLVM-MCA-BEGIN
55 vpsubsb %xmm0, %xmm0, %xmm0
56 vpxor %xmm1, %xmm0, %xmm0
57 # LLVM-MCA-END
59 # LLVM-MCA-BEGIN
60 vpsubsw %xmm0, %xmm0, %xmm0
61 vpxor %xmm1, %xmm0, %xmm0
62 # LLVM-MCA-END
64 # LLVM-MCA-BEGIN
65 vpsubusb %xmm0, %xmm0, %xmm0
66 vpxor %xmm1, %xmm0, %xmm0
67 # LLVM-MCA-END
69 # LLVM-MCA-BEGIN
70 vpsubusw %xmm0, %xmm0, %xmm0
71 vpxor %xmm1, %xmm0, %xmm0
72 # LLVM-MCA-END
74 # LLVM-MCA-BEGIN
75 vpcmpgtb %xmm0, %xmm0, %xmm0
76 vpaddb %xmm0, %xmm0, %xmm0
77 # LLVM-MCA-END
79 # LLVM-MCA-BEGIN
80 vpcmpgtw %xmm0, %xmm0, %xmm0
81 vpaddw %xmm0, %xmm0, %xmm0
82 # LLVM-MCA-END
84 # LLVM-MCA-BEGIN
85 vpcmpgtd %xmm0, %xmm0, %xmm0
86 vpaddd %xmm0, %xmm0, %xmm0
87 # LLVM-MCA-END
89 # LLVM-MCA-BEGIN
90 vpcmpgtq %xmm0, %xmm0, %xmm0
91 vpaddq %xmm0, %xmm0, %xmm0
92 # LLVM-MCA-END
94 # CHECK: [0] Code Region
96 # CHECK: Iterations: 10000
97 # CHECK-NEXT: Instructions: 20000
98 # CHECK-NEXT: Total Cycles: 3337
99 # CHECK-NEXT: Total uOps: 20000
101 # CHECK: Dispatch Width: 6
102 # CHECK-NEXT: uOps Per Cycle: 5.99
103 # CHECK-NEXT: IPC: 5.99
104 # CHECK-NEXT: Block RThroughput: 0.3
106 # CHECK: Instruction Info:
107 # CHECK-NEXT: [1]: #uOps
108 # CHECK-NEXT: [2]: Latency
109 # CHECK-NEXT: [3]: RThroughput
110 # CHECK-NEXT: [4]: MayLoad
111 # CHECK-NEXT: [5]: MayStore
112 # CHECK-NEXT: [6]: HasSideEffects (U)
114 # CHECK: [1] [2] [3] [4] [5] [6] Instructions:
115 # CHECK-NEXT: 1 0 0.17 vxorps %xmm0, %xmm0, %xmm0
116 # CHECK-NEXT: 1 1 0.25 vxorps %xmm1, %xmm0, %xmm0
118 # CHECK: Register File statistics:
119 # CHECK-NEXT: Total number of mappings created: 10000
120 # CHECK-NEXT: Max number of mappings used: 9
122 # CHECK: * Register File #1 -- Zn3FpPRF:
123 # CHECK-NEXT: Number of physical registers: 160
124 # CHECK-NEXT: Total number of mappings created: 10000
125 # CHECK-NEXT: Max number of mappings used: 9
127 # CHECK: * Register File #2 -- Zn3IntegerPRF:
128 # CHECK-NEXT: Number of physical registers: 192
129 # CHECK-NEXT: Total number of mappings created: 0
130 # CHECK-NEXT: Max number of mappings used: 0
132 # CHECK: Resources:
133 # CHECK-NEXT: [0] - Zn3AGU0
134 # CHECK-NEXT: [1] - Zn3AGU1
135 # CHECK-NEXT: [2] - Zn3AGU2
136 # CHECK-NEXT: [3] - Zn3ALU0
137 # CHECK-NEXT: [4] - Zn3ALU1
138 # CHECK-NEXT: [5] - Zn3ALU2
139 # CHECK-NEXT: [6] - Zn3ALU3
140 # CHECK-NEXT: [7] - Zn3BRU1
141 # CHECK-NEXT: [8] - Zn3FPP0
142 # CHECK-NEXT: [9] - Zn3FPP1
143 # CHECK-NEXT: [10] - Zn3FPP2
144 # CHECK-NEXT: [11] - Zn3FPP3
145 # CHECK-NEXT: [12.0] - Zn3FPP45
146 # CHECK-NEXT: [12.1] - Zn3FPP45
147 # CHECK-NEXT: [13] - Zn3FPSt
148 # CHECK-NEXT: [14.0] - Zn3LSU
149 # CHECK-NEXT: [14.1] - Zn3LSU
150 # CHECK-NEXT: [14.2] - Zn3LSU
151 # CHECK-NEXT: [15.0] - Zn3Load
152 # CHECK-NEXT: [15.1] - Zn3Load
153 # CHECK-NEXT: [15.2] - Zn3Load
154 # CHECK-NEXT: [16.0] - Zn3Store
155 # CHECK-NEXT: [16.1] - Zn3Store
157 # CHECK: Resource pressure per iteration:
158 # 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]
159 # CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - -
161 # CHECK: Resource pressure by instruction:
162 # 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:
163 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vxorps %xmm0, %xmm0, %xmm0
164 # CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vxorps %xmm1, %xmm0, %xmm0
166 # CHECK: Timeline view:
167 # CHECK-NEXT: Index 0123
169 # CHECK: [0,0] DR . vxorps %xmm0, %xmm0, %xmm0
170 # CHECK-NEXT: [0,1] DeER vxorps %xmm1, %xmm0, %xmm0
171 # CHECK-NEXT: [1,0] D--R vxorps %xmm0, %xmm0, %xmm0
172 # CHECK-NEXT: [1,1] DeER vxorps %xmm1, %xmm0, %xmm0
174 # CHECK: Average Wait times (based on the timeline view):
175 # CHECK-NEXT: [0]: Executions
176 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
177 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
178 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
180 # CHECK: [0] [1] [2] [3]
181 # CHECK-NEXT: 0. 2 0.0 0.0 1.0 vxorps %xmm0, %xmm0, %xmm0
182 # CHECK-NEXT: 1. 2 1.0 1.0 0.0 vxorps %xmm1, %xmm0, %xmm0
183 # CHECK-NEXT: 2 0.5 0.5 0.5 <total>
185 # CHECK: [1] Code Region
187 # CHECK: Iterations: 10000
188 # CHECK-NEXT: Instructions: 20000
189 # CHECK-NEXT: Total Cycles: 3337
190 # CHECK-NEXT: Total uOps: 20000
192 # CHECK: Dispatch Width: 6
193 # CHECK-NEXT: uOps Per Cycle: 5.99
194 # CHECK-NEXT: IPC: 5.99
195 # CHECK-NEXT: Block RThroughput: 0.3
197 # CHECK: Instruction Info:
198 # CHECK-NEXT: [1]: #uOps
199 # CHECK-NEXT: [2]: Latency
200 # CHECK-NEXT: [3]: RThroughput
201 # CHECK-NEXT: [4]: MayLoad
202 # CHECK-NEXT: [5]: MayStore
203 # CHECK-NEXT: [6]: HasSideEffects (U)
205 # CHECK: [1] [2] [3] [4] [5] [6] Instructions:
206 # CHECK-NEXT: 1 0 0.17 vxorpd %xmm0, %xmm0, %xmm0
207 # CHECK-NEXT: 1 1 0.25 vxorpd %xmm1, %xmm0, %xmm0
209 # CHECK: Register File statistics:
210 # CHECK-NEXT: Total number of mappings created: 10000
211 # CHECK-NEXT: Max number of mappings used: 9
213 # CHECK: * Register File #1 -- Zn3FpPRF:
214 # CHECK-NEXT: Number of physical registers: 160
215 # CHECK-NEXT: Total number of mappings created: 10000
216 # CHECK-NEXT: Max number of mappings used: 9
218 # CHECK: * Register File #2 -- Zn3IntegerPRF:
219 # CHECK-NEXT: Number of physical registers: 192
220 # CHECK-NEXT: Total number of mappings created: 0
221 # CHECK-NEXT: Max number of mappings used: 0
223 # CHECK: Resources:
224 # CHECK-NEXT: [0] - Zn3AGU0
225 # CHECK-NEXT: [1] - Zn3AGU1
226 # CHECK-NEXT: [2] - Zn3AGU2
227 # CHECK-NEXT: [3] - Zn3ALU0
228 # CHECK-NEXT: [4] - Zn3ALU1
229 # CHECK-NEXT: [5] - Zn3ALU2
230 # CHECK-NEXT: [6] - Zn3ALU3
231 # CHECK-NEXT: [7] - Zn3BRU1
232 # CHECK-NEXT: [8] - Zn3FPP0
233 # CHECK-NEXT: [9] - Zn3FPP1
234 # CHECK-NEXT: [10] - Zn3FPP2
235 # CHECK-NEXT: [11] - Zn3FPP3
236 # CHECK-NEXT: [12.0] - Zn3FPP45
237 # CHECK-NEXT: [12.1] - Zn3FPP45
238 # CHECK-NEXT: [13] - Zn3FPSt
239 # CHECK-NEXT: [14.0] - Zn3LSU
240 # CHECK-NEXT: [14.1] - Zn3LSU
241 # CHECK-NEXT: [14.2] - Zn3LSU
242 # CHECK-NEXT: [15.0] - Zn3Load
243 # CHECK-NEXT: [15.1] - Zn3Load
244 # CHECK-NEXT: [15.2] - Zn3Load
245 # CHECK-NEXT: [16.0] - Zn3Store
246 # CHECK-NEXT: [16.1] - Zn3Store
248 # CHECK: Resource pressure per iteration:
249 # 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]
250 # CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - -
252 # CHECK: Resource pressure by instruction:
253 # 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:
254 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vxorpd %xmm0, %xmm0, %xmm0
255 # CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vxorpd %xmm1, %xmm0, %xmm0
257 # CHECK: Timeline view:
258 # CHECK-NEXT: Index 0123
260 # CHECK: [0,0] DR . vxorpd %xmm0, %xmm0, %xmm0
261 # CHECK-NEXT: [0,1] DeER vxorpd %xmm1, %xmm0, %xmm0
262 # CHECK-NEXT: [1,0] D--R vxorpd %xmm0, %xmm0, %xmm0
263 # CHECK-NEXT: [1,1] DeER vxorpd %xmm1, %xmm0, %xmm0
265 # CHECK: Average Wait times (based on the timeline view):
266 # CHECK-NEXT: [0]: Executions
267 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
268 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
269 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
271 # CHECK: [0] [1] [2] [3]
272 # CHECK-NEXT: 0. 2 0.0 0.0 1.0 vxorpd %xmm0, %xmm0, %xmm0
273 # CHECK-NEXT: 1. 2 1.0 1.0 0.0 vxorpd %xmm1, %xmm0, %xmm0
274 # CHECK-NEXT: 2 0.5 0.5 0.5 <total>
276 # CHECK: [2] Code Region
278 # CHECK: Iterations: 10000
279 # CHECK-NEXT: Instructions: 20000
280 # CHECK-NEXT: Total Cycles: 3337
281 # CHECK-NEXT: Total uOps: 20000
283 # CHECK: Dispatch Width: 6
284 # CHECK-NEXT: uOps Per Cycle: 5.99
285 # CHECK-NEXT: IPC: 5.99
286 # CHECK-NEXT: Block RThroughput: 0.3
288 # CHECK: Instruction Info:
289 # CHECK-NEXT: [1]: #uOps
290 # CHECK-NEXT: [2]: Latency
291 # CHECK-NEXT: [3]: RThroughput
292 # CHECK-NEXT: [4]: MayLoad
293 # CHECK-NEXT: [5]: MayStore
294 # CHECK-NEXT: [6]: HasSideEffects (U)
296 # CHECK: [1] [2] [3] [4] [5] [6] Instructions:
297 # CHECK-NEXT: 1 0 0.17 vandnps %xmm0, %xmm0, %xmm0
298 # CHECK-NEXT: 1 1 0.25 vandnps %xmm1, %xmm0, %xmm0
300 # CHECK: Register File statistics:
301 # CHECK-NEXT: Total number of mappings created: 10000
302 # CHECK-NEXT: Max number of mappings used: 9
304 # CHECK: * Register File #1 -- Zn3FpPRF:
305 # CHECK-NEXT: Number of physical registers: 160
306 # CHECK-NEXT: Total number of mappings created: 10000
307 # CHECK-NEXT: Max number of mappings used: 9
309 # CHECK: * Register File #2 -- Zn3IntegerPRF:
310 # CHECK-NEXT: Number of physical registers: 192
311 # CHECK-NEXT: Total number of mappings created: 0
312 # CHECK-NEXT: Max number of mappings used: 0
314 # CHECK: Resources:
315 # CHECK-NEXT: [0] - Zn3AGU0
316 # CHECK-NEXT: [1] - Zn3AGU1
317 # CHECK-NEXT: [2] - Zn3AGU2
318 # CHECK-NEXT: [3] - Zn3ALU0
319 # CHECK-NEXT: [4] - Zn3ALU1
320 # CHECK-NEXT: [5] - Zn3ALU2
321 # CHECK-NEXT: [6] - Zn3ALU3
322 # CHECK-NEXT: [7] - Zn3BRU1
323 # CHECK-NEXT: [8] - Zn3FPP0
324 # CHECK-NEXT: [9] - Zn3FPP1
325 # CHECK-NEXT: [10] - Zn3FPP2
326 # CHECK-NEXT: [11] - Zn3FPP3
327 # CHECK-NEXT: [12.0] - Zn3FPP45
328 # CHECK-NEXT: [12.1] - Zn3FPP45
329 # CHECK-NEXT: [13] - Zn3FPSt
330 # CHECK-NEXT: [14.0] - Zn3LSU
331 # CHECK-NEXT: [14.1] - Zn3LSU
332 # CHECK-NEXT: [14.2] - Zn3LSU
333 # CHECK-NEXT: [15.0] - Zn3Load
334 # CHECK-NEXT: [15.1] - Zn3Load
335 # CHECK-NEXT: [15.2] - Zn3Load
336 # CHECK-NEXT: [16.0] - Zn3Store
337 # CHECK-NEXT: [16.1] - Zn3Store
339 # CHECK: Resource pressure per iteration:
340 # 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]
341 # CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - -
343 # CHECK: Resource pressure by instruction:
344 # 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:
345 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vandnps %xmm0, %xmm0, %xmm0
346 # CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vandnps %xmm1, %xmm0, %xmm0
348 # CHECK: Timeline view:
349 # CHECK-NEXT: Index 0123
351 # CHECK: [0,0] DR . vandnps %xmm0, %xmm0, %xmm0
352 # CHECK-NEXT: [0,1] DeER vandnps %xmm1, %xmm0, %xmm0
353 # CHECK-NEXT: [1,0] D--R vandnps %xmm0, %xmm0, %xmm0
354 # CHECK-NEXT: [1,1] DeER vandnps %xmm1, %xmm0, %xmm0
356 # CHECK: Average Wait times (based on the timeline view):
357 # CHECK-NEXT: [0]: Executions
358 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
359 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
360 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
362 # CHECK: [0] [1] [2] [3]
363 # CHECK-NEXT: 0. 2 0.0 0.0 1.0 vandnps %xmm0, %xmm0, %xmm0
364 # CHECK-NEXT: 1. 2 1.0 1.0 0.0 vandnps %xmm1, %xmm0, %xmm0
365 # CHECK-NEXT: 2 0.5 0.5 0.5 <total>
367 # CHECK: [3] Code Region
369 # CHECK: Iterations: 10000
370 # CHECK-NEXT: Instructions: 20000
371 # CHECK-NEXT: Total Cycles: 3337
372 # CHECK-NEXT: Total uOps: 20000
374 # CHECK: Dispatch Width: 6
375 # CHECK-NEXT: uOps Per Cycle: 5.99
376 # CHECK-NEXT: IPC: 5.99
377 # CHECK-NEXT: Block RThroughput: 0.3
379 # CHECK: Instruction Info:
380 # CHECK-NEXT: [1]: #uOps
381 # CHECK-NEXT: [2]: Latency
382 # CHECK-NEXT: [3]: RThroughput
383 # CHECK-NEXT: [4]: MayLoad
384 # CHECK-NEXT: [5]: MayStore
385 # CHECK-NEXT: [6]: HasSideEffects (U)
387 # CHECK: [1] [2] [3] [4] [5] [6] Instructions:
388 # CHECK-NEXT: 1 0 0.17 vandnpd %xmm0, %xmm0, %xmm0
389 # CHECK-NEXT: 1 1 0.25 vandnpd %xmm1, %xmm0, %xmm0
391 # CHECK: Register File statistics:
392 # CHECK-NEXT: Total number of mappings created: 10000
393 # CHECK-NEXT: Max number of mappings used: 9
395 # CHECK: * Register File #1 -- Zn3FpPRF:
396 # CHECK-NEXT: Number of physical registers: 160
397 # CHECK-NEXT: Total number of mappings created: 10000
398 # CHECK-NEXT: Max number of mappings used: 9
400 # CHECK: * Register File #2 -- Zn3IntegerPRF:
401 # CHECK-NEXT: Number of physical registers: 192
402 # CHECK-NEXT: Total number of mappings created: 0
403 # CHECK-NEXT: Max number of mappings used: 0
405 # CHECK: Resources:
406 # CHECK-NEXT: [0] - Zn3AGU0
407 # CHECK-NEXT: [1] - Zn3AGU1
408 # CHECK-NEXT: [2] - Zn3AGU2
409 # CHECK-NEXT: [3] - Zn3ALU0
410 # CHECK-NEXT: [4] - Zn3ALU1
411 # CHECK-NEXT: [5] - Zn3ALU2
412 # CHECK-NEXT: [6] - Zn3ALU3
413 # CHECK-NEXT: [7] - Zn3BRU1
414 # CHECK-NEXT: [8] - Zn3FPP0
415 # CHECK-NEXT: [9] - Zn3FPP1
416 # CHECK-NEXT: [10] - Zn3FPP2
417 # CHECK-NEXT: [11] - Zn3FPP3
418 # CHECK-NEXT: [12.0] - Zn3FPP45
419 # CHECK-NEXT: [12.1] - Zn3FPP45
420 # CHECK-NEXT: [13] - Zn3FPSt
421 # CHECK-NEXT: [14.0] - Zn3LSU
422 # CHECK-NEXT: [14.1] - Zn3LSU
423 # CHECK-NEXT: [14.2] - Zn3LSU
424 # CHECK-NEXT: [15.0] - Zn3Load
425 # CHECK-NEXT: [15.1] - Zn3Load
426 # CHECK-NEXT: [15.2] - Zn3Load
427 # CHECK-NEXT: [16.0] - Zn3Store
428 # CHECK-NEXT: [16.1] - Zn3Store
430 # CHECK: Resource pressure per iteration:
431 # 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]
432 # CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - -
434 # CHECK: Resource pressure by instruction:
435 # 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:
436 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vandnpd %xmm0, %xmm0, %xmm0
437 # CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vandnpd %xmm1, %xmm0, %xmm0
439 # CHECK: Timeline view:
440 # CHECK-NEXT: Index 0123
442 # CHECK: [0,0] DR . vandnpd %xmm0, %xmm0, %xmm0
443 # CHECK-NEXT: [0,1] DeER vandnpd %xmm1, %xmm0, %xmm0
444 # CHECK-NEXT: [1,0] D--R vandnpd %xmm0, %xmm0, %xmm0
445 # CHECK-NEXT: [1,1] DeER vandnpd %xmm1, %xmm0, %xmm0
447 # CHECK: Average Wait times (based on the timeline view):
448 # CHECK-NEXT: [0]: Executions
449 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
450 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
451 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
453 # CHECK: [0] [1] [2] [3]
454 # CHECK-NEXT: 0. 2 0.0 0.0 1.0 vandnpd %xmm0, %xmm0, %xmm0
455 # CHECK-NEXT: 1. 2 1.0 1.0 0.0 vandnpd %xmm1, %xmm0, %xmm0
456 # CHECK-NEXT: 2 0.5 0.5 0.5 <total>
458 # CHECK: [4] Code Region
460 # CHECK: Iterations: 10000
461 # CHECK-NEXT: Instructions: 20000
462 # CHECK-NEXT: Total Cycles: 3337
463 # CHECK-NEXT: Total uOps: 20000
465 # CHECK: Dispatch Width: 6
466 # CHECK-NEXT: uOps Per Cycle: 5.99
467 # CHECK-NEXT: IPC: 5.99
468 # CHECK-NEXT: Block RThroughput: 0.3
470 # CHECK: Instruction Info:
471 # CHECK-NEXT: [1]: #uOps
472 # CHECK-NEXT: [2]: Latency
473 # CHECK-NEXT: [3]: RThroughput
474 # CHECK-NEXT: [4]: MayLoad
475 # CHECK-NEXT: [5]: MayStore
476 # CHECK-NEXT: [6]: HasSideEffects (U)
478 # CHECK: [1] [2] [3] [4] [5] [6] Instructions:
479 # CHECK-NEXT: 1 0 0.17 vpxor %xmm0, %xmm0, %xmm0
480 # CHECK-NEXT: 1 1 0.25 vpxor %xmm1, %xmm0, %xmm0
482 # CHECK: Register File statistics:
483 # CHECK-NEXT: Total number of mappings created: 10000
484 # CHECK-NEXT: Max number of mappings used: 9
486 # CHECK: * Register File #1 -- Zn3FpPRF:
487 # CHECK-NEXT: Number of physical registers: 160
488 # CHECK-NEXT: Total number of mappings created: 10000
489 # CHECK-NEXT: Max number of mappings used: 9
491 # CHECK: * Register File #2 -- Zn3IntegerPRF:
492 # CHECK-NEXT: Number of physical registers: 192
493 # CHECK-NEXT: Total number of mappings created: 0
494 # CHECK-NEXT: Max number of mappings used: 0
496 # CHECK: Resources:
497 # CHECK-NEXT: [0] - Zn3AGU0
498 # CHECK-NEXT: [1] - Zn3AGU1
499 # CHECK-NEXT: [2] - Zn3AGU2
500 # CHECK-NEXT: [3] - Zn3ALU0
501 # CHECK-NEXT: [4] - Zn3ALU1
502 # CHECK-NEXT: [5] - Zn3ALU2
503 # CHECK-NEXT: [6] - Zn3ALU3
504 # CHECK-NEXT: [7] - Zn3BRU1
505 # CHECK-NEXT: [8] - Zn3FPP0
506 # CHECK-NEXT: [9] - Zn3FPP1
507 # CHECK-NEXT: [10] - Zn3FPP2
508 # CHECK-NEXT: [11] - Zn3FPP3
509 # CHECK-NEXT: [12.0] - Zn3FPP45
510 # CHECK-NEXT: [12.1] - Zn3FPP45
511 # CHECK-NEXT: [13] - Zn3FPSt
512 # CHECK-NEXT: [14.0] - Zn3LSU
513 # CHECK-NEXT: [14.1] - Zn3LSU
514 # CHECK-NEXT: [14.2] - Zn3LSU
515 # CHECK-NEXT: [15.0] - Zn3Load
516 # CHECK-NEXT: [15.1] - Zn3Load
517 # CHECK-NEXT: [15.2] - Zn3Load
518 # CHECK-NEXT: [16.0] - Zn3Store
519 # CHECK-NEXT: [16.1] - Zn3Store
521 # CHECK: Resource pressure per iteration:
522 # 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]
523 # CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - -
525 # CHECK: Resource pressure by instruction:
526 # 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:
527 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vpxor %xmm0, %xmm0, %xmm0
528 # CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpxor %xmm1, %xmm0, %xmm0
530 # CHECK: Timeline view:
531 # CHECK-NEXT: Index 0123
533 # CHECK: [0,0] DR . vpxor %xmm0, %xmm0, %xmm0
534 # CHECK-NEXT: [0,1] DeER vpxor %xmm1, %xmm0, %xmm0
535 # CHECK-NEXT: [1,0] D--R vpxor %xmm0, %xmm0, %xmm0
536 # CHECK-NEXT: [1,1] DeER vpxor %xmm1, %xmm0, %xmm0
538 # CHECK: Average Wait times (based on the timeline view):
539 # CHECK-NEXT: [0]: Executions
540 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
541 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
542 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
544 # CHECK: [0] [1] [2] [3]
545 # CHECK-NEXT: 0. 2 0.0 0.0 1.0 vpxor %xmm0, %xmm0, %xmm0
546 # CHECK-NEXT: 1. 2 1.0 1.0 0.0 vpxor %xmm1, %xmm0, %xmm0
547 # CHECK-NEXT: 2 0.5 0.5 0.5 <total>
549 # CHECK: [5] Code Region
551 # CHECK: Iterations: 10000
552 # CHECK-NEXT: Instructions: 20000
553 # CHECK-NEXT: Total Cycles: 3337
554 # CHECK-NEXT: Total uOps: 20000
556 # CHECK: Dispatch Width: 6
557 # CHECK-NEXT: uOps Per Cycle: 5.99
558 # CHECK-NEXT: IPC: 5.99
559 # CHECK-NEXT: Block RThroughput: 0.3
561 # CHECK: Instruction Info:
562 # CHECK-NEXT: [1]: #uOps
563 # CHECK-NEXT: [2]: Latency
564 # CHECK-NEXT: [3]: RThroughput
565 # CHECK-NEXT: [4]: MayLoad
566 # CHECK-NEXT: [5]: MayStore
567 # CHECK-NEXT: [6]: HasSideEffects (U)
569 # CHECK: [1] [2] [3] [4] [5] [6] Instructions:
570 # CHECK-NEXT: 1 0 0.17 vpandn %xmm0, %xmm0, %xmm0
571 # CHECK-NEXT: 1 1 0.25 vpandn %xmm1, %xmm0, %xmm0
573 # CHECK: Register File statistics:
574 # CHECK-NEXT: Total number of mappings created: 10000
575 # CHECK-NEXT: Max number of mappings used: 9
577 # CHECK: * Register File #1 -- Zn3FpPRF:
578 # CHECK-NEXT: Number of physical registers: 160
579 # CHECK-NEXT: Total number of mappings created: 10000
580 # CHECK-NEXT: Max number of mappings used: 9
582 # CHECK: * Register File #2 -- Zn3IntegerPRF:
583 # CHECK-NEXT: Number of physical registers: 192
584 # CHECK-NEXT: Total number of mappings created: 0
585 # CHECK-NEXT: Max number of mappings used: 0
587 # CHECK: Resources:
588 # CHECK-NEXT: [0] - Zn3AGU0
589 # CHECK-NEXT: [1] - Zn3AGU1
590 # CHECK-NEXT: [2] - Zn3AGU2
591 # CHECK-NEXT: [3] - Zn3ALU0
592 # CHECK-NEXT: [4] - Zn3ALU1
593 # CHECK-NEXT: [5] - Zn3ALU2
594 # CHECK-NEXT: [6] - Zn3ALU3
595 # CHECK-NEXT: [7] - Zn3BRU1
596 # CHECK-NEXT: [8] - Zn3FPP0
597 # CHECK-NEXT: [9] - Zn3FPP1
598 # CHECK-NEXT: [10] - Zn3FPP2
599 # CHECK-NEXT: [11] - Zn3FPP3
600 # CHECK-NEXT: [12.0] - Zn3FPP45
601 # CHECK-NEXT: [12.1] - Zn3FPP45
602 # CHECK-NEXT: [13] - Zn3FPSt
603 # CHECK-NEXT: [14.0] - Zn3LSU
604 # CHECK-NEXT: [14.1] - Zn3LSU
605 # CHECK-NEXT: [14.2] - Zn3LSU
606 # CHECK-NEXT: [15.0] - Zn3Load
607 # CHECK-NEXT: [15.1] - Zn3Load
608 # CHECK-NEXT: [15.2] - Zn3Load
609 # CHECK-NEXT: [16.0] - Zn3Store
610 # CHECK-NEXT: [16.1] - Zn3Store
612 # CHECK: Resource pressure per iteration:
613 # 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]
614 # CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - -
616 # CHECK: Resource pressure by instruction:
617 # 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:
618 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vpandn %xmm0, %xmm0, %xmm0
619 # CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpandn %xmm1, %xmm0, %xmm0
621 # CHECK: Timeline view:
622 # CHECK-NEXT: Index 0123
624 # CHECK: [0,0] DR . vpandn %xmm0, %xmm0, %xmm0
625 # CHECK-NEXT: [0,1] DeER vpandn %xmm1, %xmm0, %xmm0
626 # CHECK-NEXT: [1,0] D--R vpandn %xmm0, %xmm0, %xmm0
627 # CHECK-NEXT: [1,1] DeER vpandn %xmm1, %xmm0, %xmm0
629 # CHECK: Average Wait times (based on the timeline view):
630 # CHECK-NEXT: [0]: Executions
631 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
632 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
633 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
635 # CHECK: [0] [1] [2] [3]
636 # CHECK-NEXT: 0. 2 0.0 0.0 1.0 vpandn %xmm0, %xmm0, %xmm0
637 # CHECK-NEXT: 1. 2 1.0 1.0 0.0 vpandn %xmm1, %xmm0, %xmm0
638 # CHECK-NEXT: 2 0.5 0.5 0.5 <total>
640 # CHECK: [6] Code Region
642 # CHECK: Iterations: 10000
643 # CHECK-NEXT: Instructions: 20000
644 # CHECK-NEXT: Total Cycles: 3337
645 # CHECK-NEXT: Total uOps: 20000
647 # CHECK: Dispatch Width: 6
648 # CHECK-NEXT: uOps Per Cycle: 5.99
649 # CHECK-NEXT: IPC: 5.99
650 # CHECK-NEXT: Block RThroughput: 0.3
652 # CHECK: Instruction Info:
653 # CHECK-NEXT: [1]: #uOps
654 # CHECK-NEXT: [2]: Latency
655 # CHECK-NEXT: [3]: RThroughput
656 # CHECK-NEXT: [4]: MayLoad
657 # CHECK-NEXT: [5]: MayStore
658 # CHECK-NEXT: [6]: HasSideEffects (U)
660 # CHECK: [1] [2] [3] [4] [5] [6] Instructions:
661 # CHECK-NEXT: 1 0 0.17 vpsubb %xmm0, %xmm0, %xmm0
662 # CHECK-NEXT: 1 1 0.25 vpsubb %xmm1, %xmm0, %xmm0
664 # CHECK: Register File statistics:
665 # CHECK-NEXT: Total number of mappings created: 10000
666 # CHECK-NEXT: Max number of mappings used: 9
668 # CHECK: * Register File #1 -- Zn3FpPRF:
669 # CHECK-NEXT: Number of physical registers: 160
670 # CHECK-NEXT: Total number of mappings created: 10000
671 # CHECK-NEXT: Max number of mappings used: 9
673 # CHECK: * Register File #2 -- Zn3IntegerPRF:
674 # CHECK-NEXT: Number of physical registers: 192
675 # CHECK-NEXT: Total number of mappings created: 0
676 # CHECK-NEXT: Max number of mappings used: 0
678 # CHECK: Resources:
679 # CHECK-NEXT: [0] - Zn3AGU0
680 # CHECK-NEXT: [1] - Zn3AGU1
681 # CHECK-NEXT: [2] - Zn3AGU2
682 # CHECK-NEXT: [3] - Zn3ALU0
683 # CHECK-NEXT: [4] - Zn3ALU1
684 # CHECK-NEXT: [5] - Zn3ALU2
685 # CHECK-NEXT: [6] - Zn3ALU3
686 # CHECK-NEXT: [7] - Zn3BRU1
687 # CHECK-NEXT: [8] - Zn3FPP0
688 # CHECK-NEXT: [9] - Zn3FPP1
689 # CHECK-NEXT: [10] - Zn3FPP2
690 # CHECK-NEXT: [11] - Zn3FPP3
691 # CHECK-NEXT: [12.0] - Zn3FPP45
692 # CHECK-NEXT: [12.1] - Zn3FPP45
693 # CHECK-NEXT: [13] - Zn3FPSt
694 # CHECK-NEXT: [14.0] - Zn3LSU
695 # CHECK-NEXT: [14.1] - Zn3LSU
696 # CHECK-NEXT: [14.2] - Zn3LSU
697 # CHECK-NEXT: [15.0] - Zn3Load
698 # CHECK-NEXT: [15.1] - Zn3Load
699 # CHECK-NEXT: [15.2] - Zn3Load
700 # CHECK-NEXT: [16.0] - Zn3Store
701 # CHECK-NEXT: [16.1] - Zn3Store
703 # CHECK: Resource pressure per iteration:
704 # 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]
705 # CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - -
707 # CHECK: Resource pressure by instruction:
708 # 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:
709 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vpsubb %xmm0, %xmm0, %xmm0
710 # CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpsubb %xmm1, %xmm0, %xmm0
712 # CHECK: Timeline view:
713 # CHECK-NEXT: Index 0123
715 # CHECK: [0,0] DR . vpsubb %xmm0, %xmm0, %xmm0
716 # CHECK-NEXT: [0,1] DeER vpsubb %xmm1, %xmm0, %xmm0
717 # CHECK-NEXT: [1,0] D--R vpsubb %xmm0, %xmm0, %xmm0
718 # CHECK-NEXT: [1,1] DeER vpsubb %xmm1, %xmm0, %xmm0
720 # CHECK: Average Wait times (based on the timeline view):
721 # CHECK-NEXT: [0]: Executions
722 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
723 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
724 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
726 # CHECK: [0] [1] [2] [3]
727 # CHECK-NEXT: 0. 2 0.0 0.0 1.0 vpsubb %xmm0, %xmm0, %xmm0
728 # CHECK-NEXT: 1. 2 1.0 1.0 0.0 vpsubb %xmm1, %xmm0, %xmm0
729 # CHECK-NEXT: 2 0.5 0.5 0.5 <total>
731 # CHECK: [7] Code Region
733 # CHECK: Iterations: 10000
734 # CHECK-NEXT: Instructions: 20000
735 # CHECK-NEXT: Total Cycles: 3337
736 # CHECK-NEXT: Total uOps: 20000
738 # CHECK: Dispatch Width: 6
739 # CHECK-NEXT: uOps Per Cycle: 5.99
740 # CHECK-NEXT: IPC: 5.99
741 # CHECK-NEXT: Block RThroughput: 0.3
743 # CHECK: Instruction Info:
744 # CHECK-NEXT: [1]: #uOps
745 # CHECK-NEXT: [2]: Latency
746 # CHECK-NEXT: [3]: RThroughput
747 # CHECK-NEXT: [4]: MayLoad
748 # CHECK-NEXT: [5]: MayStore
749 # CHECK-NEXT: [6]: HasSideEffects (U)
751 # CHECK: [1] [2] [3] [4] [5] [6] Instructions:
752 # CHECK-NEXT: 1 0 0.17 vpsubw %xmm0, %xmm0, %xmm0
753 # CHECK-NEXT: 1 1 0.25 vpsubw %xmm1, %xmm0, %xmm0
755 # CHECK: Register File statistics:
756 # CHECK-NEXT: Total number of mappings created: 10000
757 # CHECK-NEXT: Max number of mappings used: 9
759 # CHECK: * Register File #1 -- Zn3FpPRF:
760 # CHECK-NEXT: Number of physical registers: 160
761 # CHECK-NEXT: Total number of mappings created: 10000
762 # CHECK-NEXT: Max number of mappings used: 9
764 # CHECK: * Register File #2 -- Zn3IntegerPRF:
765 # CHECK-NEXT: Number of physical registers: 192
766 # CHECK-NEXT: Total number of mappings created: 0
767 # CHECK-NEXT: Max number of mappings used: 0
769 # CHECK: Resources:
770 # CHECK-NEXT: [0] - Zn3AGU0
771 # CHECK-NEXT: [1] - Zn3AGU1
772 # CHECK-NEXT: [2] - Zn3AGU2
773 # CHECK-NEXT: [3] - Zn3ALU0
774 # CHECK-NEXT: [4] - Zn3ALU1
775 # CHECK-NEXT: [5] - Zn3ALU2
776 # CHECK-NEXT: [6] - Zn3ALU3
777 # CHECK-NEXT: [7] - Zn3BRU1
778 # CHECK-NEXT: [8] - Zn3FPP0
779 # CHECK-NEXT: [9] - Zn3FPP1
780 # CHECK-NEXT: [10] - Zn3FPP2
781 # CHECK-NEXT: [11] - Zn3FPP3
782 # CHECK-NEXT: [12.0] - Zn3FPP45
783 # CHECK-NEXT: [12.1] - Zn3FPP45
784 # CHECK-NEXT: [13] - Zn3FPSt
785 # CHECK-NEXT: [14.0] - Zn3LSU
786 # CHECK-NEXT: [14.1] - Zn3LSU
787 # CHECK-NEXT: [14.2] - Zn3LSU
788 # CHECK-NEXT: [15.0] - Zn3Load
789 # CHECK-NEXT: [15.1] - Zn3Load
790 # CHECK-NEXT: [15.2] - Zn3Load
791 # CHECK-NEXT: [16.0] - Zn3Store
792 # CHECK-NEXT: [16.1] - Zn3Store
794 # CHECK: Resource pressure per iteration:
795 # 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]
796 # CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - -
798 # CHECK: Resource pressure by instruction:
799 # 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:
800 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vpsubw %xmm0, %xmm0, %xmm0
801 # CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpsubw %xmm1, %xmm0, %xmm0
803 # CHECK: Timeline view:
804 # CHECK-NEXT: Index 0123
806 # CHECK: [0,0] DR . vpsubw %xmm0, %xmm0, %xmm0
807 # CHECK-NEXT: [0,1] DeER vpsubw %xmm1, %xmm0, %xmm0
808 # CHECK-NEXT: [1,0] D--R vpsubw %xmm0, %xmm0, %xmm0
809 # CHECK-NEXT: [1,1] DeER vpsubw %xmm1, %xmm0, %xmm0
811 # CHECK: Average Wait times (based on the timeline view):
812 # CHECK-NEXT: [0]: Executions
813 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
814 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
815 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
817 # CHECK: [0] [1] [2] [3]
818 # CHECK-NEXT: 0. 2 0.0 0.0 1.0 vpsubw %xmm0, %xmm0, %xmm0
819 # CHECK-NEXT: 1. 2 1.0 1.0 0.0 vpsubw %xmm1, %xmm0, %xmm0
820 # CHECK-NEXT: 2 0.5 0.5 0.5 <total>
822 # CHECK: [8] Code Region
824 # CHECK: Iterations: 10000
825 # CHECK-NEXT: Instructions: 20000
826 # CHECK-NEXT: Total Cycles: 3337
827 # CHECK-NEXT: Total uOps: 20000
829 # CHECK: Dispatch Width: 6
830 # CHECK-NEXT: uOps Per Cycle: 5.99
831 # CHECK-NEXT: IPC: 5.99
832 # CHECK-NEXT: Block RThroughput: 0.3
834 # CHECK: Instruction Info:
835 # CHECK-NEXT: [1]: #uOps
836 # CHECK-NEXT: [2]: Latency
837 # CHECK-NEXT: [3]: RThroughput
838 # CHECK-NEXT: [4]: MayLoad
839 # CHECK-NEXT: [5]: MayStore
840 # CHECK-NEXT: [6]: HasSideEffects (U)
842 # CHECK: [1] [2] [3] [4] [5] [6] Instructions:
843 # CHECK-NEXT: 1 0 0.17 vpsubd %xmm0, %xmm0, %xmm0
844 # CHECK-NEXT: 1 1 0.25 vpsubd %xmm1, %xmm0, %xmm0
846 # CHECK: Register File statistics:
847 # CHECK-NEXT: Total number of mappings created: 10000
848 # CHECK-NEXT: Max number of mappings used: 9
850 # CHECK: * Register File #1 -- Zn3FpPRF:
851 # CHECK-NEXT: Number of physical registers: 160
852 # CHECK-NEXT: Total number of mappings created: 10000
853 # CHECK-NEXT: Max number of mappings used: 9
855 # CHECK: * Register File #2 -- Zn3IntegerPRF:
856 # CHECK-NEXT: Number of physical registers: 192
857 # CHECK-NEXT: Total number of mappings created: 0
858 # CHECK-NEXT: Max number of mappings used: 0
860 # CHECK: Resources:
861 # CHECK-NEXT: [0] - Zn3AGU0
862 # CHECK-NEXT: [1] - Zn3AGU1
863 # CHECK-NEXT: [2] - Zn3AGU2
864 # CHECK-NEXT: [3] - Zn3ALU0
865 # CHECK-NEXT: [4] - Zn3ALU1
866 # CHECK-NEXT: [5] - Zn3ALU2
867 # CHECK-NEXT: [6] - Zn3ALU3
868 # CHECK-NEXT: [7] - Zn3BRU1
869 # CHECK-NEXT: [8] - Zn3FPP0
870 # CHECK-NEXT: [9] - Zn3FPP1
871 # CHECK-NEXT: [10] - Zn3FPP2
872 # CHECK-NEXT: [11] - Zn3FPP3
873 # CHECK-NEXT: [12.0] - Zn3FPP45
874 # CHECK-NEXT: [12.1] - Zn3FPP45
875 # CHECK-NEXT: [13] - Zn3FPSt
876 # CHECK-NEXT: [14.0] - Zn3LSU
877 # CHECK-NEXT: [14.1] - Zn3LSU
878 # CHECK-NEXT: [14.2] - Zn3LSU
879 # CHECK-NEXT: [15.0] - Zn3Load
880 # CHECK-NEXT: [15.1] - Zn3Load
881 # CHECK-NEXT: [15.2] - Zn3Load
882 # CHECK-NEXT: [16.0] - Zn3Store
883 # CHECK-NEXT: [16.1] - Zn3Store
885 # CHECK: Resource pressure per iteration:
886 # 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]
887 # CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - -
889 # CHECK: Resource pressure by instruction:
890 # 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:
891 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vpsubd %xmm0, %xmm0, %xmm0
892 # CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpsubd %xmm1, %xmm0, %xmm0
894 # CHECK: Timeline view:
895 # CHECK-NEXT: Index 0123
897 # CHECK: [0,0] DR . vpsubd %xmm0, %xmm0, %xmm0
898 # CHECK-NEXT: [0,1] DeER vpsubd %xmm1, %xmm0, %xmm0
899 # CHECK-NEXT: [1,0] D--R vpsubd %xmm0, %xmm0, %xmm0
900 # CHECK-NEXT: [1,1] DeER vpsubd %xmm1, %xmm0, %xmm0
902 # CHECK: Average Wait times (based on the timeline view):
903 # CHECK-NEXT: [0]: Executions
904 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
905 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
906 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
908 # CHECK: [0] [1] [2] [3]
909 # CHECK-NEXT: 0. 2 0.0 0.0 1.0 vpsubd %xmm0, %xmm0, %xmm0
910 # CHECK-NEXT: 1. 2 1.0 1.0 0.0 vpsubd %xmm1, %xmm0, %xmm0
911 # CHECK-NEXT: 2 0.5 0.5 0.5 <total>
913 # CHECK: [9] Code Region
915 # CHECK: Iterations: 10000
916 # CHECK-NEXT: Instructions: 20000
917 # CHECK-NEXT: Total Cycles: 3337
918 # CHECK-NEXT: Total uOps: 20000
920 # CHECK: Dispatch Width: 6
921 # CHECK-NEXT: uOps Per Cycle: 5.99
922 # CHECK-NEXT: IPC: 5.99
923 # CHECK-NEXT: Block RThroughput: 0.3
925 # CHECK: Instruction Info:
926 # CHECK-NEXT: [1]: #uOps
927 # CHECK-NEXT: [2]: Latency
928 # CHECK-NEXT: [3]: RThroughput
929 # CHECK-NEXT: [4]: MayLoad
930 # CHECK-NEXT: [5]: MayStore
931 # CHECK-NEXT: [6]: HasSideEffects (U)
933 # CHECK: [1] [2] [3] [4] [5] [6] Instructions:
934 # CHECK-NEXT: 1 0 0.17 vpsubq %xmm0, %xmm0, %xmm0
935 # CHECK-NEXT: 1 1 0.25 vpsubq %xmm1, %xmm0, %xmm0
937 # CHECK: Register File statistics:
938 # CHECK-NEXT: Total number of mappings created: 10000
939 # CHECK-NEXT: Max number of mappings used: 9
941 # CHECK: * Register File #1 -- Zn3FpPRF:
942 # CHECK-NEXT: Number of physical registers: 160
943 # CHECK-NEXT: Total number of mappings created: 10000
944 # CHECK-NEXT: Max number of mappings used: 9
946 # CHECK: * Register File #2 -- Zn3IntegerPRF:
947 # CHECK-NEXT: Number of physical registers: 192
948 # CHECK-NEXT: Total number of mappings created: 0
949 # CHECK-NEXT: Max number of mappings used: 0
951 # CHECK: Resources:
952 # CHECK-NEXT: [0] - Zn3AGU0
953 # CHECK-NEXT: [1] - Zn3AGU1
954 # CHECK-NEXT: [2] - Zn3AGU2
955 # CHECK-NEXT: [3] - Zn3ALU0
956 # CHECK-NEXT: [4] - Zn3ALU1
957 # CHECK-NEXT: [5] - Zn3ALU2
958 # CHECK-NEXT: [6] - Zn3ALU3
959 # CHECK-NEXT: [7] - Zn3BRU1
960 # CHECK-NEXT: [8] - Zn3FPP0
961 # CHECK-NEXT: [9] - Zn3FPP1
962 # CHECK-NEXT: [10] - Zn3FPP2
963 # CHECK-NEXT: [11] - Zn3FPP3
964 # CHECK-NEXT: [12.0] - Zn3FPP45
965 # CHECK-NEXT: [12.1] - Zn3FPP45
966 # CHECK-NEXT: [13] - Zn3FPSt
967 # CHECK-NEXT: [14.0] - Zn3LSU
968 # CHECK-NEXT: [14.1] - Zn3LSU
969 # CHECK-NEXT: [14.2] - Zn3LSU
970 # CHECK-NEXT: [15.0] - Zn3Load
971 # CHECK-NEXT: [15.1] - Zn3Load
972 # CHECK-NEXT: [15.2] - Zn3Load
973 # CHECK-NEXT: [16.0] - Zn3Store
974 # CHECK-NEXT: [16.1] - Zn3Store
976 # CHECK: Resource pressure per iteration:
977 # 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]
978 # CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - -
980 # CHECK: Resource pressure by instruction:
981 # 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:
982 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vpsubq %xmm0, %xmm0, %xmm0
983 # CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpsubq %xmm1, %xmm0, %xmm0
985 # CHECK: Timeline view:
986 # CHECK-NEXT: Index 0123
988 # CHECK: [0,0] DR . vpsubq %xmm0, %xmm0, %xmm0
989 # CHECK-NEXT: [0,1] DeER vpsubq %xmm1, %xmm0, %xmm0
990 # CHECK-NEXT: [1,0] D--R vpsubq %xmm0, %xmm0, %xmm0
991 # CHECK-NEXT: [1,1] DeER vpsubq %xmm1, %xmm0, %xmm0
993 # CHECK: Average Wait times (based on the timeline view):
994 # CHECK-NEXT: [0]: Executions
995 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
996 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
997 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
999 # CHECK: [0] [1] [2] [3]
1000 # CHECK-NEXT: 0. 2 0.0 0.0 1.0 vpsubq %xmm0, %xmm0, %xmm0
1001 # CHECK-NEXT: 1. 2 1.0 1.0 0.0 vpsubq %xmm1, %xmm0, %xmm0
1002 # CHECK-NEXT: 2 0.5 0.5 0.5 <total>
1004 # CHECK: [10] Code Region
1006 # CHECK: Iterations: 10000
1007 # CHECK-NEXT: Instructions: 20000
1008 # CHECK-NEXT: Total Cycles: 5004
1009 # CHECK-NEXT: Total uOps: 20000
1011 # CHECK: Dispatch Width: 6
1012 # CHECK-NEXT: uOps Per Cycle: 4.00
1013 # CHECK-NEXT: IPC: 4.00
1014 # CHECK-NEXT: Block RThroughput: 0.5
1016 # CHECK: Instruction Info:
1017 # CHECK-NEXT: [1]: #uOps
1018 # CHECK-NEXT: [2]: Latency
1019 # CHECK-NEXT: [3]: RThroughput
1020 # CHECK-NEXT: [4]: MayLoad
1021 # CHECK-NEXT: [5]: MayStore
1022 # CHECK-NEXT: [6]: HasSideEffects (U)
1024 # CHECK: [1] [2] [3] [4] [5] [6] Instructions:
1025 # CHECK-NEXT: 1 1 0.50 vpsubsb %xmm0, %xmm0, %xmm0
1026 # CHECK-NEXT: 1 1 0.25 vpxor %xmm1, %xmm0, %xmm0
1028 # CHECK: Register File statistics:
1029 # CHECK-NEXT: Total number of mappings created: 10000
1030 # CHECK-NEXT: Max number of mappings used: 37
1032 # CHECK: * Register File #1 -- Zn3FpPRF:
1033 # CHECK-NEXT: Number of physical registers: 160
1034 # CHECK-NEXT: Total number of mappings created: 10000
1035 # CHECK-NEXT: Max number of mappings used: 37
1037 # CHECK: * Register File #2 -- Zn3IntegerPRF:
1038 # CHECK-NEXT: Number of physical registers: 192
1039 # CHECK-NEXT: Total number of mappings created: 0
1040 # CHECK-NEXT: Max number of mappings used: 0
1042 # CHECK: Resources:
1043 # CHECK-NEXT: [0] - Zn3AGU0
1044 # CHECK-NEXT: [1] - Zn3AGU1
1045 # CHECK-NEXT: [2] - Zn3AGU2
1046 # CHECK-NEXT: [3] - Zn3ALU0
1047 # CHECK-NEXT: [4] - Zn3ALU1
1048 # CHECK-NEXT: [5] - Zn3ALU2
1049 # CHECK-NEXT: [6] - Zn3ALU3
1050 # CHECK-NEXT: [7] - Zn3BRU1
1051 # CHECK-NEXT: [8] - Zn3FPP0
1052 # CHECK-NEXT: [9] - Zn3FPP1
1053 # CHECK-NEXT: [10] - Zn3FPP2
1054 # CHECK-NEXT: [11] - Zn3FPP3
1055 # CHECK-NEXT: [12.0] - Zn3FPP45
1056 # CHECK-NEXT: [12.1] - Zn3FPP45
1057 # CHECK-NEXT: [13] - Zn3FPSt
1058 # CHECK-NEXT: [14.0] - Zn3LSU
1059 # CHECK-NEXT: [14.1] - Zn3LSU
1060 # CHECK-NEXT: [14.2] - Zn3LSU
1061 # CHECK-NEXT: [15.0] - Zn3Load
1062 # CHECK-NEXT: [15.1] - Zn3Load
1063 # CHECK-NEXT: [15.2] - Zn3Load
1064 # CHECK-NEXT: [16.0] - Zn3Store
1065 # CHECK-NEXT: [16.1] - Zn3Store
1067 # CHECK: Resource pressure per iteration:
1068 # 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]
1069 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - -
1071 # CHECK: Resource pressure by instruction:
1072 # 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:
1073 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vpsubsb %xmm0, %xmm0, %xmm0
1074 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vpxor %xmm1, %xmm0, %xmm0
1076 # CHECK: Timeline view:
1077 # CHECK-NEXT: Index 01234
1079 # CHECK: [0,0] DeER. vpsubsb %xmm0, %xmm0, %xmm0
1080 # CHECK-NEXT: [0,1] D=eER vpxor %xmm1, %xmm0, %xmm0
1081 # CHECK-NEXT: [1,0] DeE-R vpsubsb %xmm0, %xmm0, %xmm0
1082 # CHECK-NEXT: [1,1] D=eER vpxor %xmm1, %xmm0, %xmm0
1084 # CHECK: Average Wait times (based on the timeline view):
1085 # CHECK-NEXT: [0]: Executions
1086 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
1087 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
1088 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
1090 # CHECK: [0] [1] [2] [3]
1091 # CHECK-NEXT: 0. 2 1.0 1.0 0.5 vpsubsb %xmm0, %xmm0, %xmm0
1092 # CHECK-NEXT: 1. 2 2.0 0.0 0.0 vpxor %xmm1, %xmm0, %xmm0
1093 # CHECK-NEXT: 2 1.5 0.5 0.3 <total>
1095 # CHECK: [11] Code Region
1097 # CHECK: Iterations: 10000
1098 # CHECK-NEXT: Instructions: 20000
1099 # CHECK-NEXT: Total Cycles: 5004
1100 # CHECK-NEXT: Total uOps: 20000
1102 # CHECK: Dispatch Width: 6
1103 # CHECK-NEXT: uOps Per Cycle: 4.00
1104 # CHECK-NEXT: IPC: 4.00
1105 # CHECK-NEXT: Block RThroughput: 0.5
1107 # CHECK: Instruction Info:
1108 # CHECK-NEXT: [1]: #uOps
1109 # CHECK-NEXT: [2]: Latency
1110 # CHECK-NEXT: [3]: RThroughput
1111 # CHECK-NEXT: [4]: MayLoad
1112 # CHECK-NEXT: [5]: MayStore
1113 # CHECK-NEXT: [6]: HasSideEffects (U)
1115 # CHECK: [1] [2] [3] [4] [5] [6] Instructions:
1116 # CHECK-NEXT: 1 1 0.50 vpsubsw %xmm0, %xmm0, %xmm0
1117 # CHECK-NEXT: 1 1 0.25 vpxor %xmm1, %xmm0, %xmm0
1119 # CHECK: Register File statistics:
1120 # CHECK-NEXT: Total number of mappings created: 10000
1121 # CHECK-NEXT: Max number of mappings used: 37
1123 # CHECK: * Register File #1 -- Zn3FpPRF:
1124 # CHECK-NEXT: Number of physical registers: 160
1125 # CHECK-NEXT: Total number of mappings created: 10000
1126 # CHECK-NEXT: Max number of mappings used: 37
1128 # CHECK: * Register File #2 -- Zn3IntegerPRF:
1129 # CHECK-NEXT: Number of physical registers: 192
1130 # CHECK-NEXT: Total number of mappings created: 0
1131 # CHECK-NEXT: Max number of mappings used: 0
1133 # CHECK: Resources:
1134 # CHECK-NEXT: [0] - Zn3AGU0
1135 # CHECK-NEXT: [1] - Zn3AGU1
1136 # CHECK-NEXT: [2] - Zn3AGU2
1137 # CHECK-NEXT: [3] - Zn3ALU0
1138 # CHECK-NEXT: [4] - Zn3ALU1
1139 # CHECK-NEXT: [5] - Zn3ALU2
1140 # CHECK-NEXT: [6] - Zn3ALU3
1141 # CHECK-NEXT: [7] - Zn3BRU1
1142 # CHECK-NEXT: [8] - Zn3FPP0
1143 # CHECK-NEXT: [9] - Zn3FPP1
1144 # CHECK-NEXT: [10] - Zn3FPP2
1145 # CHECK-NEXT: [11] - Zn3FPP3
1146 # CHECK-NEXT: [12.0] - Zn3FPP45
1147 # CHECK-NEXT: [12.1] - Zn3FPP45
1148 # CHECK-NEXT: [13] - Zn3FPSt
1149 # CHECK-NEXT: [14.0] - Zn3LSU
1150 # CHECK-NEXT: [14.1] - Zn3LSU
1151 # CHECK-NEXT: [14.2] - Zn3LSU
1152 # CHECK-NEXT: [15.0] - Zn3Load
1153 # CHECK-NEXT: [15.1] - Zn3Load
1154 # CHECK-NEXT: [15.2] - Zn3Load
1155 # CHECK-NEXT: [16.0] - Zn3Store
1156 # CHECK-NEXT: [16.1] - Zn3Store
1158 # CHECK: Resource pressure per iteration:
1159 # 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]
1160 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - -
1162 # CHECK: Resource pressure by instruction:
1163 # 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:
1164 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vpsubsw %xmm0, %xmm0, %xmm0
1165 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vpxor %xmm1, %xmm0, %xmm0
1167 # CHECK: Timeline view:
1168 # CHECK-NEXT: Index 01234
1170 # CHECK: [0,0] DeER. vpsubsw %xmm0, %xmm0, %xmm0
1171 # CHECK-NEXT: [0,1] D=eER vpxor %xmm1, %xmm0, %xmm0
1172 # CHECK-NEXT: [1,0] DeE-R vpsubsw %xmm0, %xmm0, %xmm0
1173 # CHECK-NEXT: [1,1] D=eER vpxor %xmm1, %xmm0, %xmm0
1175 # CHECK: Average Wait times (based on the timeline view):
1176 # CHECK-NEXT: [0]: Executions
1177 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
1178 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
1179 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
1181 # CHECK: [0] [1] [2] [3]
1182 # CHECK-NEXT: 0. 2 1.0 1.0 0.5 vpsubsw %xmm0, %xmm0, %xmm0
1183 # CHECK-NEXT: 1. 2 2.0 0.0 0.0 vpxor %xmm1, %xmm0, %xmm0
1184 # CHECK-NEXT: 2 1.5 0.5 0.3 <total>
1186 # CHECK: [12] Code Region
1188 # CHECK: Iterations: 10000
1189 # CHECK-NEXT: Instructions: 20000
1190 # CHECK-NEXT: Total Cycles: 5004
1191 # CHECK-NEXT: Total uOps: 20000
1193 # CHECK: Dispatch Width: 6
1194 # CHECK-NEXT: uOps Per Cycle: 4.00
1195 # CHECK-NEXT: IPC: 4.00
1196 # CHECK-NEXT: Block RThroughput: 0.5
1198 # CHECK: Instruction Info:
1199 # CHECK-NEXT: [1]: #uOps
1200 # CHECK-NEXT: [2]: Latency
1201 # CHECK-NEXT: [3]: RThroughput
1202 # CHECK-NEXT: [4]: MayLoad
1203 # CHECK-NEXT: [5]: MayStore
1204 # CHECK-NEXT: [6]: HasSideEffects (U)
1206 # CHECK: [1] [2] [3] [4] [5] [6] Instructions:
1207 # CHECK-NEXT: 1 1 0.50 vpsubusb %xmm0, %xmm0, %xmm0
1208 # CHECK-NEXT: 1 1 0.25 vpxor %xmm1, %xmm0, %xmm0
1210 # CHECK: Register File statistics:
1211 # CHECK-NEXT: Total number of mappings created: 10000
1212 # CHECK-NEXT: Max number of mappings used: 37
1214 # CHECK: * Register File #1 -- Zn3FpPRF:
1215 # CHECK-NEXT: Number of physical registers: 160
1216 # CHECK-NEXT: Total number of mappings created: 10000
1217 # CHECK-NEXT: Max number of mappings used: 37
1219 # CHECK: * Register File #2 -- Zn3IntegerPRF:
1220 # CHECK-NEXT: Number of physical registers: 192
1221 # CHECK-NEXT: Total number of mappings created: 0
1222 # CHECK-NEXT: Max number of mappings used: 0
1224 # CHECK: Resources:
1225 # CHECK-NEXT: [0] - Zn3AGU0
1226 # CHECK-NEXT: [1] - Zn3AGU1
1227 # CHECK-NEXT: [2] - Zn3AGU2
1228 # CHECK-NEXT: [3] - Zn3ALU0
1229 # CHECK-NEXT: [4] - Zn3ALU1
1230 # CHECK-NEXT: [5] - Zn3ALU2
1231 # CHECK-NEXT: [6] - Zn3ALU3
1232 # CHECK-NEXT: [7] - Zn3BRU1
1233 # CHECK-NEXT: [8] - Zn3FPP0
1234 # CHECK-NEXT: [9] - Zn3FPP1
1235 # CHECK-NEXT: [10] - Zn3FPP2
1236 # CHECK-NEXT: [11] - Zn3FPP3
1237 # CHECK-NEXT: [12.0] - Zn3FPP45
1238 # CHECK-NEXT: [12.1] - Zn3FPP45
1239 # CHECK-NEXT: [13] - Zn3FPSt
1240 # CHECK-NEXT: [14.0] - Zn3LSU
1241 # CHECK-NEXT: [14.1] - Zn3LSU
1242 # CHECK-NEXT: [14.2] - Zn3LSU
1243 # CHECK-NEXT: [15.0] - Zn3Load
1244 # CHECK-NEXT: [15.1] - Zn3Load
1245 # CHECK-NEXT: [15.2] - Zn3Load
1246 # CHECK-NEXT: [16.0] - Zn3Store
1247 # CHECK-NEXT: [16.1] - Zn3Store
1249 # CHECK: Resource pressure per iteration:
1250 # 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]
1251 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - -
1253 # CHECK: Resource pressure by instruction:
1254 # 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:
1255 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vpsubusb %xmm0, %xmm0, %xmm0
1256 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vpxor %xmm1, %xmm0, %xmm0
1258 # CHECK: Timeline view:
1259 # CHECK-NEXT: Index 01234
1261 # CHECK: [0,0] DeER. vpsubusb %xmm0, %xmm0, %xmm0
1262 # CHECK-NEXT: [0,1] D=eER vpxor %xmm1, %xmm0, %xmm0
1263 # CHECK-NEXT: [1,0] DeE-R vpsubusb %xmm0, %xmm0, %xmm0
1264 # CHECK-NEXT: [1,1] D=eER vpxor %xmm1, %xmm0, %xmm0
1266 # CHECK: Average Wait times (based on the timeline view):
1267 # CHECK-NEXT: [0]: Executions
1268 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
1269 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
1270 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
1272 # CHECK: [0] [1] [2] [3]
1273 # CHECK-NEXT: 0. 2 1.0 1.0 0.5 vpsubusb %xmm0, %xmm0, %xmm0
1274 # CHECK-NEXT: 1. 2 2.0 0.0 0.0 vpxor %xmm1, %xmm0, %xmm0
1275 # CHECK-NEXT: 2 1.5 0.5 0.3 <total>
1277 # CHECK: [13] Code Region
1279 # CHECK: Iterations: 10000
1280 # CHECK-NEXT: Instructions: 20000
1281 # CHECK-NEXT: Total Cycles: 5004
1282 # CHECK-NEXT: Total uOps: 20000
1284 # CHECK: Dispatch Width: 6
1285 # CHECK-NEXT: uOps Per Cycle: 4.00
1286 # CHECK-NEXT: IPC: 4.00
1287 # CHECK-NEXT: Block RThroughput: 0.5
1289 # CHECK: Instruction Info:
1290 # CHECK-NEXT: [1]: #uOps
1291 # CHECK-NEXT: [2]: Latency
1292 # CHECK-NEXT: [3]: RThroughput
1293 # CHECK-NEXT: [4]: MayLoad
1294 # CHECK-NEXT: [5]: MayStore
1295 # CHECK-NEXT: [6]: HasSideEffects (U)
1297 # CHECK: [1] [2] [3] [4] [5] [6] Instructions:
1298 # CHECK-NEXT: 1 1 0.50 vpsubusw %xmm0, %xmm0, %xmm0
1299 # CHECK-NEXT: 1 1 0.25 vpxor %xmm1, %xmm0, %xmm0
1301 # CHECK: Register File statistics:
1302 # CHECK-NEXT: Total number of mappings created: 10000
1303 # CHECK-NEXT: Max number of mappings used: 37
1305 # CHECK: * Register File #1 -- Zn3FpPRF:
1306 # CHECK-NEXT: Number of physical registers: 160
1307 # CHECK-NEXT: Total number of mappings created: 10000
1308 # CHECK-NEXT: Max number of mappings used: 37
1310 # CHECK: * Register File #2 -- Zn3IntegerPRF:
1311 # CHECK-NEXT: Number of physical registers: 192
1312 # CHECK-NEXT: Total number of mappings created: 0
1313 # CHECK-NEXT: Max number of mappings used: 0
1315 # CHECK: Resources:
1316 # CHECK-NEXT: [0] - Zn3AGU0
1317 # CHECK-NEXT: [1] - Zn3AGU1
1318 # CHECK-NEXT: [2] - Zn3AGU2
1319 # CHECK-NEXT: [3] - Zn3ALU0
1320 # CHECK-NEXT: [4] - Zn3ALU1
1321 # CHECK-NEXT: [5] - Zn3ALU2
1322 # CHECK-NEXT: [6] - Zn3ALU3
1323 # CHECK-NEXT: [7] - Zn3BRU1
1324 # CHECK-NEXT: [8] - Zn3FPP0
1325 # CHECK-NEXT: [9] - Zn3FPP1
1326 # CHECK-NEXT: [10] - Zn3FPP2
1327 # CHECK-NEXT: [11] - Zn3FPP3
1328 # CHECK-NEXT: [12.0] - Zn3FPP45
1329 # CHECK-NEXT: [12.1] - Zn3FPP45
1330 # CHECK-NEXT: [13] - Zn3FPSt
1331 # CHECK-NEXT: [14.0] - Zn3LSU
1332 # CHECK-NEXT: [14.1] - Zn3LSU
1333 # CHECK-NEXT: [14.2] - Zn3LSU
1334 # CHECK-NEXT: [15.0] - Zn3Load
1335 # CHECK-NEXT: [15.1] - Zn3Load
1336 # CHECK-NEXT: [15.2] - Zn3Load
1337 # CHECK-NEXT: [16.0] - Zn3Store
1338 # CHECK-NEXT: [16.1] - Zn3Store
1340 # CHECK: Resource pressure per iteration:
1341 # 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]
1342 # CHECK-NEXT: - - - - - - - - 0.50 0.50 0.50 0.50 - - - - - - - - - - -
1344 # CHECK: Resource pressure by instruction:
1345 # 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:
1346 # CHECK-NEXT: - - - - - - - - 0.50 0.50 - - - - - - - - - - - - - vpsubusw %xmm0, %xmm0, %xmm0
1347 # CHECK-NEXT: - - - - - - - - - - 0.50 0.50 - - - - - - - - - - - vpxor %xmm1, %xmm0, %xmm0
1349 # CHECK: Timeline view:
1350 # CHECK-NEXT: Index 01234
1352 # CHECK: [0,0] DeER. vpsubusw %xmm0, %xmm0, %xmm0
1353 # CHECK-NEXT: [0,1] D=eER vpxor %xmm1, %xmm0, %xmm0
1354 # CHECK-NEXT: [1,0] DeE-R vpsubusw %xmm0, %xmm0, %xmm0
1355 # CHECK-NEXT: [1,1] D=eER vpxor %xmm1, %xmm0, %xmm0
1357 # CHECK: Average Wait times (based on the timeline view):
1358 # CHECK-NEXT: [0]: Executions
1359 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
1360 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
1361 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
1363 # CHECK: [0] [1] [2] [3]
1364 # CHECK-NEXT: 0. 2 1.0 1.0 0.5 vpsubusw %xmm0, %xmm0, %xmm0
1365 # CHECK-NEXT: 1. 2 2.0 0.0 0.0 vpxor %xmm1, %xmm0, %xmm0
1366 # CHECK-NEXT: 2 1.5 0.5 0.3 <total>
1368 # CHECK: [14] Code Region
1370 # CHECK: Iterations: 10000
1371 # CHECK-NEXT: Instructions: 20000
1372 # CHECK-NEXT: Total Cycles: 3337
1373 # CHECK-NEXT: Total uOps: 20000
1375 # CHECK: Dispatch Width: 6
1376 # CHECK-NEXT: uOps Per Cycle: 5.99
1377 # CHECK-NEXT: IPC: 5.99
1378 # CHECK-NEXT: Block RThroughput: 0.3
1380 # CHECK: Instruction Info:
1381 # CHECK-NEXT: [1]: #uOps
1382 # CHECK-NEXT: [2]: Latency
1383 # CHECK-NEXT: [3]: RThroughput
1384 # CHECK-NEXT: [4]: MayLoad
1385 # CHECK-NEXT: [5]: MayStore
1386 # CHECK-NEXT: [6]: HasSideEffects (U)
1388 # CHECK: [1] [2] [3] [4] [5] [6] Instructions:
1389 # CHECK-NEXT: 1 0 0.17 vpcmpgtb %xmm0, %xmm0, %xmm0
1390 # CHECK-NEXT: 1 1 0.25 vpaddb %xmm0, %xmm0, %xmm0
1392 # CHECK: Register File statistics:
1393 # CHECK-NEXT: Total number of mappings created: 10000
1394 # CHECK-NEXT: Max number of mappings used: 9
1396 # CHECK: * Register File #1 -- Zn3FpPRF:
1397 # CHECK-NEXT: Number of physical registers: 160
1398 # CHECK-NEXT: Total number of mappings created: 10000
1399 # CHECK-NEXT: Max number of mappings used: 9
1401 # CHECK: * Register File #2 -- Zn3IntegerPRF:
1402 # CHECK-NEXT: Number of physical registers: 192
1403 # CHECK-NEXT: Total number of mappings created: 0
1404 # CHECK-NEXT: Max number of mappings used: 0
1406 # CHECK: Resources:
1407 # CHECK-NEXT: [0] - Zn3AGU0
1408 # CHECK-NEXT: [1] - Zn3AGU1
1409 # CHECK-NEXT: [2] - Zn3AGU2
1410 # CHECK-NEXT: [3] - Zn3ALU0
1411 # CHECK-NEXT: [4] - Zn3ALU1
1412 # CHECK-NEXT: [5] - Zn3ALU2
1413 # CHECK-NEXT: [6] - Zn3ALU3
1414 # CHECK-NEXT: [7] - Zn3BRU1
1415 # CHECK-NEXT: [8] - Zn3FPP0
1416 # CHECK-NEXT: [9] - Zn3FPP1
1417 # CHECK-NEXT: [10] - Zn3FPP2
1418 # CHECK-NEXT: [11] - Zn3FPP3
1419 # CHECK-NEXT: [12.0] - Zn3FPP45
1420 # CHECK-NEXT: [12.1] - Zn3FPP45
1421 # CHECK-NEXT: [13] - Zn3FPSt
1422 # CHECK-NEXT: [14.0] - Zn3LSU
1423 # CHECK-NEXT: [14.1] - Zn3LSU
1424 # CHECK-NEXT: [14.2] - Zn3LSU
1425 # CHECK-NEXT: [15.0] - Zn3Load
1426 # CHECK-NEXT: [15.1] - Zn3Load
1427 # CHECK-NEXT: [15.2] - Zn3Load
1428 # CHECK-NEXT: [16.0] - Zn3Store
1429 # CHECK-NEXT: [16.1] - Zn3Store
1431 # CHECK: Resource pressure per iteration:
1432 # 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]
1433 # CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - -
1435 # CHECK: Resource pressure by instruction:
1436 # 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:
1437 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vpcmpgtb %xmm0, %xmm0, %xmm0
1438 # CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpaddb %xmm0, %xmm0, %xmm0
1440 # CHECK: Timeline view:
1441 # CHECK-NEXT: Index 0123
1443 # CHECK: [0,0] DR . vpcmpgtb %xmm0, %xmm0, %xmm0
1444 # CHECK-NEXT: [0,1] DeER vpaddb %xmm0, %xmm0, %xmm0
1445 # CHECK-NEXT: [1,0] D--R vpcmpgtb %xmm0, %xmm0, %xmm0
1446 # CHECK-NEXT: [1,1] DeER vpaddb %xmm0, %xmm0, %xmm0
1448 # CHECK: Average Wait times (based on the timeline view):
1449 # CHECK-NEXT: [0]: Executions
1450 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
1451 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
1452 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
1454 # CHECK: [0] [1] [2] [3]
1455 # CHECK-NEXT: 0. 2 0.0 0.0 1.0 vpcmpgtb %xmm0, %xmm0, %xmm0
1456 # CHECK-NEXT: 1. 2 1.0 1.0 0.0 vpaddb %xmm0, %xmm0, %xmm0
1457 # CHECK-NEXT: 2 0.5 0.5 0.5 <total>
1459 # CHECK: [15] Code Region
1461 # CHECK: Iterations: 10000
1462 # CHECK-NEXT: Instructions: 20000
1463 # CHECK-NEXT: Total Cycles: 3337
1464 # CHECK-NEXT: Total uOps: 20000
1466 # CHECK: Dispatch Width: 6
1467 # CHECK-NEXT: uOps Per Cycle: 5.99
1468 # CHECK-NEXT: IPC: 5.99
1469 # CHECK-NEXT: Block RThroughput: 0.3
1471 # CHECK: Instruction Info:
1472 # CHECK-NEXT: [1]: #uOps
1473 # CHECK-NEXT: [2]: Latency
1474 # CHECK-NEXT: [3]: RThroughput
1475 # CHECK-NEXT: [4]: MayLoad
1476 # CHECK-NEXT: [5]: MayStore
1477 # CHECK-NEXT: [6]: HasSideEffects (U)
1479 # CHECK: [1] [2] [3] [4] [5] [6] Instructions:
1480 # CHECK-NEXT: 1 0 0.17 vpcmpgtw %xmm0, %xmm0, %xmm0
1481 # CHECK-NEXT: 1 1 0.25 vpaddw %xmm0, %xmm0, %xmm0
1483 # CHECK: Register File statistics:
1484 # CHECK-NEXT: Total number of mappings created: 10000
1485 # CHECK-NEXT: Max number of mappings used: 9
1487 # CHECK: * Register File #1 -- Zn3FpPRF:
1488 # CHECK-NEXT: Number of physical registers: 160
1489 # CHECK-NEXT: Total number of mappings created: 10000
1490 # CHECK-NEXT: Max number of mappings used: 9
1492 # CHECK: * Register File #2 -- Zn3IntegerPRF:
1493 # CHECK-NEXT: Number of physical registers: 192
1494 # CHECK-NEXT: Total number of mappings created: 0
1495 # CHECK-NEXT: Max number of mappings used: 0
1497 # CHECK: Resources:
1498 # CHECK-NEXT: [0] - Zn3AGU0
1499 # CHECK-NEXT: [1] - Zn3AGU1
1500 # CHECK-NEXT: [2] - Zn3AGU2
1501 # CHECK-NEXT: [3] - Zn3ALU0
1502 # CHECK-NEXT: [4] - Zn3ALU1
1503 # CHECK-NEXT: [5] - Zn3ALU2
1504 # CHECK-NEXT: [6] - Zn3ALU3
1505 # CHECK-NEXT: [7] - Zn3BRU1
1506 # CHECK-NEXT: [8] - Zn3FPP0
1507 # CHECK-NEXT: [9] - Zn3FPP1
1508 # CHECK-NEXT: [10] - Zn3FPP2
1509 # CHECK-NEXT: [11] - Zn3FPP3
1510 # CHECK-NEXT: [12.0] - Zn3FPP45
1511 # CHECK-NEXT: [12.1] - Zn3FPP45
1512 # CHECK-NEXT: [13] - Zn3FPSt
1513 # CHECK-NEXT: [14.0] - Zn3LSU
1514 # CHECK-NEXT: [14.1] - Zn3LSU
1515 # CHECK-NEXT: [14.2] - Zn3LSU
1516 # CHECK-NEXT: [15.0] - Zn3Load
1517 # CHECK-NEXT: [15.1] - Zn3Load
1518 # CHECK-NEXT: [15.2] - Zn3Load
1519 # CHECK-NEXT: [16.0] - Zn3Store
1520 # CHECK-NEXT: [16.1] - Zn3Store
1522 # CHECK: Resource pressure per iteration:
1523 # 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]
1524 # CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - -
1526 # CHECK: Resource pressure by instruction:
1527 # 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:
1528 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vpcmpgtw %xmm0, %xmm0, %xmm0
1529 # CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpaddw %xmm0, %xmm0, %xmm0
1531 # CHECK: Timeline view:
1532 # CHECK-NEXT: Index 0123
1534 # CHECK: [0,0] DR . vpcmpgtw %xmm0, %xmm0, %xmm0
1535 # CHECK-NEXT: [0,1] DeER vpaddw %xmm0, %xmm0, %xmm0
1536 # CHECK-NEXT: [1,0] D--R vpcmpgtw %xmm0, %xmm0, %xmm0
1537 # CHECK-NEXT: [1,1] DeER vpaddw %xmm0, %xmm0, %xmm0
1539 # CHECK: Average Wait times (based on the timeline view):
1540 # CHECK-NEXT: [0]: Executions
1541 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
1542 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
1543 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
1545 # CHECK: [0] [1] [2] [3]
1546 # CHECK-NEXT: 0. 2 0.0 0.0 1.0 vpcmpgtw %xmm0, %xmm0, %xmm0
1547 # CHECK-NEXT: 1. 2 1.0 1.0 0.0 vpaddw %xmm0, %xmm0, %xmm0
1548 # CHECK-NEXT: 2 0.5 0.5 0.5 <total>
1550 # CHECK: [16] Code Region
1552 # CHECK: Iterations: 10000
1553 # CHECK-NEXT: Instructions: 20000
1554 # CHECK-NEXT: Total Cycles: 3337
1555 # CHECK-NEXT: Total uOps: 20000
1557 # CHECK: Dispatch Width: 6
1558 # CHECK-NEXT: uOps Per Cycle: 5.99
1559 # CHECK-NEXT: IPC: 5.99
1560 # CHECK-NEXT: Block RThroughput: 0.3
1562 # CHECK: Instruction Info:
1563 # CHECK-NEXT: [1]: #uOps
1564 # CHECK-NEXT: [2]: Latency
1565 # CHECK-NEXT: [3]: RThroughput
1566 # CHECK-NEXT: [4]: MayLoad
1567 # CHECK-NEXT: [5]: MayStore
1568 # CHECK-NEXT: [6]: HasSideEffects (U)
1570 # CHECK: [1] [2] [3] [4] [5] [6] Instructions:
1571 # CHECK-NEXT: 1 0 0.17 vpcmpgtd %xmm0, %xmm0, %xmm0
1572 # CHECK-NEXT: 1 1 0.25 vpaddd %xmm0, %xmm0, %xmm0
1574 # CHECK: Register File statistics:
1575 # CHECK-NEXT: Total number of mappings created: 10000
1576 # CHECK-NEXT: Max number of mappings used: 9
1578 # CHECK: * Register File #1 -- Zn3FpPRF:
1579 # CHECK-NEXT: Number of physical registers: 160
1580 # CHECK-NEXT: Total number of mappings created: 10000
1581 # CHECK-NEXT: Max number of mappings used: 9
1583 # CHECK: * Register File #2 -- Zn3IntegerPRF:
1584 # CHECK-NEXT: Number of physical registers: 192
1585 # CHECK-NEXT: Total number of mappings created: 0
1586 # CHECK-NEXT: Max number of mappings used: 0
1588 # CHECK: Resources:
1589 # CHECK-NEXT: [0] - Zn3AGU0
1590 # CHECK-NEXT: [1] - Zn3AGU1
1591 # CHECK-NEXT: [2] - Zn3AGU2
1592 # CHECK-NEXT: [3] - Zn3ALU0
1593 # CHECK-NEXT: [4] - Zn3ALU1
1594 # CHECK-NEXT: [5] - Zn3ALU2
1595 # CHECK-NEXT: [6] - Zn3ALU3
1596 # CHECK-NEXT: [7] - Zn3BRU1
1597 # CHECK-NEXT: [8] - Zn3FPP0
1598 # CHECK-NEXT: [9] - Zn3FPP1
1599 # CHECK-NEXT: [10] - Zn3FPP2
1600 # CHECK-NEXT: [11] - Zn3FPP3
1601 # CHECK-NEXT: [12.0] - Zn3FPP45
1602 # CHECK-NEXT: [12.1] - Zn3FPP45
1603 # CHECK-NEXT: [13] - Zn3FPSt
1604 # CHECK-NEXT: [14.0] - Zn3LSU
1605 # CHECK-NEXT: [14.1] - Zn3LSU
1606 # CHECK-NEXT: [14.2] - Zn3LSU
1607 # CHECK-NEXT: [15.0] - Zn3Load
1608 # CHECK-NEXT: [15.1] - Zn3Load
1609 # CHECK-NEXT: [15.2] - Zn3Load
1610 # CHECK-NEXT: [16.0] - Zn3Store
1611 # CHECK-NEXT: [16.1] - Zn3Store
1613 # CHECK: Resource pressure per iteration:
1614 # 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]
1615 # CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - -
1617 # CHECK: Resource pressure by instruction:
1618 # 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:
1619 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vpcmpgtd %xmm0, %xmm0, %xmm0
1620 # CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpaddd %xmm0, %xmm0, %xmm0
1622 # CHECK: Timeline view:
1623 # CHECK-NEXT: Index 0123
1625 # CHECK: [0,0] DR . vpcmpgtd %xmm0, %xmm0, %xmm0
1626 # CHECK-NEXT: [0,1] DeER vpaddd %xmm0, %xmm0, %xmm0
1627 # CHECK-NEXT: [1,0] D--R vpcmpgtd %xmm0, %xmm0, %xmm0
1628 # CHECK-NEXT: [1,1] DeER vpaddd %xmm0, %xmm0, %xmm0
1630 # CHECK: Average Wait times (based on the timeline view):
1631 # CHECK-NEXT: [0]: Executions
1632 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
1633 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
1634 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
1636 # CHECK: [0] [1] [2] [3]
1637 # CHECK-NEXT: 0. 2 0.0 0.0 1.0 vpcmpgtd %xmm0, %xmm0, %xmm0
1638 # CHECK-NEXT: 1. 2 1.0 1.0 0.0 vpaddd %xmm0, %xmm0, %xmm0
1639 # CHECK-NEXT: 2 0.5 0.5 0.5 <total>
1641 # CHECK: [17] Code Region
1643 # CHECK: Iterations: 10000
1644 # CHECK-NEXT: Instructions: 20000
1645 # CHECK-NEXT: Total Cycles: 3337
1646 # CHECK-NEXT: Total uOps: 20000
1648 # CHECK: Dispatch Width: 6
1649 # CHECK-NEXT: uOps Per Cycle: 5.99
1650 # CHECK-NEXT: IPC: 5.99
1651 # CHECK-NEXT: Block RThroughput: 0.3
1653 # CHECK: Instruction Info:
1654 # CHECK-NEXT: [1]: #uOps
1655 # CHECK-NEXT: [2]: Latency
1656 # CHECK-NEXT: [3]: RThroughput
1657 # CHECK-NEXT: [4]: MayLoad
1658 # CHECK-NEXT: [5]: MayStore
1659 # CHECK-NEXT: [6]: HasSideEffects (U)
1661 # CHECK: [1] [2] [3] [4] [5] [6] Instructions:
1662 # CHECK-NEXT: 1 0 0.17 vpcmpgtq %xmm0, %xmm0, %xmm0
1663 # CHECK-NEXT: 1 1 0.25 vpaddq %xmm0, %xmm0, %xmm0
1665 # CHECK: Register File statistics:
1666 # CHECK-NEXT: Total number of mappings created: 10000
1667 # CHECK-NEXT: Max number of mappings used: 9
1669 # CHECK: * Register File #1 -- Zn3FpPRF:
1670 # CHECK-NEXT: Number of physical registers: 160
1671 # CHECK-NEXT: Total number of mappings created: 10000
1672 # CHECK-NEXT: Max number of mappings used: 9
1674 # CHECK: * Register File #2 -- Zn3IntegerPRF:
1675 # CHECK-NEXT: Number of physical registers: 192
1676 # CHECK-NEXT: Total number of mappings created: 0
1677 # CHECK-NEXT: Max number of mappings used: 0
1679 # CHECK: Resources:
1680 # CHECK-NEXT: [0] - Zn3AGU0
1681 # CHECK-NEXT: [1] - Zn3AGU1
1682 # CHECK-NEXT: [2] - Zn3AGU2
1683 # CHECK-NEXT: [3] - Zn3ALU0
1684 # CHECK-NEXT: [4] - Zn3ALU1
1685 # CHECK-NEXT: [5] - Zn3ALU2
1686 # CHECK-NEXT: [6] - Zn3ALU3
1687 # CHECK-NEXT: [7] - Zn3BRU1
1688 # CHECK-NEXT: [8] - Zn3FPP0
1689 # CHECK-NEXT: [9] - Zn3FPP1
1690 # CHECK-NEXT: [10] - Zn3FPP2
1691 # CHECK-NEXT: [11] - Zn3FPP3
1692 # CHECK-NEXT: [12.0] - Zn3FPP45
1693 # CHECK-NEXT: [12.1] - Zn3FPP45
1694 # CHECK-NEXT: [13] - Zn3FPSt
1695 # CHECK-NEXT: [14.0] - Zn3LSU
1696 # CHECK-NEXT: [14.1] - Zn3LSU
1697 # CHECK-NEXT: [14.2] - Zn3LSU
1698 # CHECK-NEXT: [15.0] - Zn3Load
1699 # CHECK-NEXT: [15.1] - Zn3Load
1700 # CHECK-NEXT: [15.2] - Zn3Load
1701 # CHECK-NEXT: [16.0] - Zn3Store
1702 # CHECK-NEXT: [16.1] - Zn3Store
1704 # CHECK: Resource pressure per iteration:
1705 # 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]
1706 # CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - -
1708 # CHECK: Resource pressure by instruction:
1709 # 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:
1710 # CHECK-NEXT: - - - - - - - - - - - - - - - - - - - - - - - vpcmpgtq %xmm0, %xmm0, %xmm0
1711 # CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpaddq %xmm0, %xmm0, %xmm0
1713 # CHECK: Timeline view:
1714 # CHECK-NEXT: Index 0123
1716 # CHECK: [0,0] DR . vpcmpgtq %xmm0, %xmm0, %xmm0
1717 # CHECK-NEXT: [0,1] DeER vpaddq %xmm0, %xmm0, %xmm0
1718 # CHECK-NEXT: [1,0] D--R vpcmpgtq %xmm0, %xmm0, %xmm0
1719 # CHECK-NEXT: [1,1] DeER vpaddq %xmm0, %xmm0, %xmm0
1721 # CHECK: Average Wait times (based on the timeline view):
1722 # CHECK-NEXT: [0]: Executions
1723 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
1724 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
1725 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
1727 # CHECK: [0] [1] [2] [3]
1728 # CHECK-NEXT: 0. 2 0.0 0.0 1.0 vpcmpgtq %xmm0, %xmm0, %xmm0
1729 # CHECK-NEXT: 1. 2 1.0 1.0 0.0 vpaddq %xmm0, %xmm0, %xmm0
1730 # CHECK-NEXT: 2 0.5 0.5 0.5 <total>