1 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
2 # RUN: llvm-mca -mtriple=aarch64 -mcpu=cortex-a55 --instruction-info=0 --resource-pressure=0 --timeline --timeline-max-iterations=1 < %s | FileCheck %s
5 ld1
{ v1.1d
}, [x27
], #8
7 ld1
{ v1.2d
}, [x27
], #16
9 ld1
{ v1.2s
}, [x27
], #8
11 ld1
{ v1.4h
}, [x27
], #8
13 ld1
{ v1.4s
}, [x27
], #16
18 ld1
{ v1.8
b }, [x27
], #8
20 ld1
{ v1.8h
}, [x27
], #16
22 ld1
{ v1.16
b }, [x27
], #16
24 ld1
{ v1.1d
}, [x27
], x28
26 ld1
{ v1.2d
}, [x27
], x28
31 ld1
{ v1.2s
}, [x27
], x28
33 ld1
{ v1.4h
}, [x27
], x28
35 ld1
{ v1.4s
}, [x27
], x28
37 ld1
{ v1.8
b }, [x27
], x28
39 ld1
{ v1.8h
}, [x27
], x28
44 ld1
{ v1.16
b }, [x27
], x28
46 ld1
{ v1.1d
, v2.1d
}, [x27
], #16
48 ld1
{ v1.2d
, v2.2d
}, [x27
], #32
50 ld1
{ v1.2s
, v2.2s
}, [x27
], #16
52 ld1
{ v1.4h
, v2.4h
}, [x27
], #16
57 ld1
{ v1.4s
, v2.4s
}, [x27
], #32
59 ld1
{ v1.8
b, v2.8
b }, [x27
], #16
61 ld1
{ v1.8h
, v2.8h
}, [x27
], #32
63 ld1
{ v1.16
b, v2.16
b }, [x27
], #32
65 ld1
{ v1.1d
, v2.1d
}, [x27
], x28
70 ld1
{ v1.2d
, v2.2d
}, [x27
], x28
72 ld1
{ v1.2s
, v2.2s
}, [x27
], x28
74 ld1
{ v1.4h
, v2.4h
}, [x27
], x28
76 ld1
{ v1.4s
, v2.4s
}, [x27
], x28
78 ld1
{ v1.8
b, v2.8
b }, [x27
], x28
83 ld1
{ v1.8h
, v2.8h
}, [x27
], x28
85 ld1
{ v1.16
b, v2.16
b }, [x27
], x28
87 ld1
{ v1.1d
, v2.1d
, v3.1d
}, [x27
], #24
89 ld1
{ v1.2d
, v2.2d
, v3.2d
}, [x27
], #48
91 ld1
{ v1.2s
, v2.2s
, v3.2s
}, [x27
], #24
96 ld1
{ v1.4h
, v2.4h
, v3.4h
}, [x27
], #24
98 ld1
{ v1.4s
, v2.4s
, v3.4s
}, [x27
], #48
100 ld1
{ v1.8
b, v2.8
b, v3.8
b }, [x27
], #24
102 ld1
{ v1.8h
, v2.8h
, v3.8h
}, [x27
], #48
104 ld1
{ v1.16
b, v2.16
b, v3.16
b }, [x27
], #48
109 ld1
{ v1.1d
, v2.1d
, v3.1d
}, [x27
], x28
111 ld1
{ v1.2d
, v2.2d
, v3.2d
}, [x27
], x28
113 ld1
{ v1.2s
, v2.2s
, v3.2s
}, [x27
], x28
115 ld1
{ v1.4h
, v2.4h
, v3.4h
}, [x27
], x28
117 ld1
{ v1.4s
, v2.4s
, v3.4s
}, [x27
], x28
122 ld1
{ v1.8
b, v2.8
b, v3.8
b }, [x27
], x28
124 ld1
{ v1.8h
, v2.8h
, v3.8h
}, [x27
], x28
126 ld1
{ v1.16
b, v2.16
b, v3.16
b }, [x27
], x28
128 ld1
{ v1.1d
, v2.1d
, v3.1d
, v4.1d
}, [x27
], #32
130 ld1
{ v1.2d
, v2.2d
, v3.2d
, v4.2d
}, [x27
], #64
135 ld1
{ v1.2s
, v2.2s
, v3.2s
, v4.2s
}, [x27
], #32
137 ld1
{ v1.4h
, v2.4h
, v3.4h
, v4.4h
}, [x27
], #32
139 ld1
{ v1.4s
, v2.4s
, v3.4s
, v4.4s
}, [x27
], #64
141 ld1
{ v1.8
b, v2.8
b, v3.8
b, v4.8
b }, [x27
], #32
143 ld1
{ v1.8h
, v2.8h
, v3.8h
, v4.8h
}, [x27
], #64
148 ld1
{ v1.16
b, v2.16
b, v3.16
b, v4.16
b }, [x27
], #64
150 ld1
{ v1.1d
, v2.1d
, v3.1d
, v4.1d
}, [x27
], x28
152 ld1
{ v1.2d
, v2.2d
, v3.2d
, v4.2d
}, [x27
], x28
154 ld1
{ v1.2s
, v2.2s
, v3.2s
, v4.2s
}, [x27
], x28
156 ld1
{ v1.4h
, v2.4h
, v3.4h
, v4.4h
}, [x27
], x28
161 ld1
{ v1.4s
, v2.4s
, v3.4s
, v4.4s
}, [x27
], x28
163 ld1
{ v1.8
b, v2.8
b, v3.8
b, v4.8
b }, [x27
], x28
165 ld1
{ v1.8h
, v2.8h
, v3.8h
, v4.8h
}, [x27
], x28
167 ld1
{ v1.16
b, v2.16
b, v3.16
b, v4.16
b }, [x27
], x28
169 ld1
{ v1.
b }[0], [x27
], #1
174 ld1
{ v1.
b }[8], [x27
], #1
176 ld1
{ v1.
b }[0], [x27
], x28
178 ld1
{ v1.
b }[8], [x27
], x28
180 ld1
{ v1.h
}[0], [x27
], #2
182 ld1
{ v1.h
}[4], [x27
], #2
187 ld1
{ v1.h
}[0], [x27
], x28
189 ld1
{ v1.h
}[4], [x27
], x28
191 ld1
{ v1.s
}[0], [x27
], #4
193 ld1
{ v1.s
}[0], [x27
], x28
195 ld1
{ v1.d
}[0], [x27
], #8
200 ld1
{ v1.d
}[0], [x27
], x28
202 ld1r
{ v1.1d
}, [x27
], #8
204 ld1r
{ v1.2d
}, [x27
], #8
206 ld1r
{ v1.2s
}, [x27
], #4
208 ld1r
{ v1.4h
}, [x27
], #2
213 ld1r
{ v1.4s
}, [x27
], #4
215 ld1r
{ v1.8
b }, [x27
], #1
217 ld1r
{ v1.8h
}, [x27
], #2
219 ld1r
{ v1.16
b }, [x27
], #1
221 ld1r
{ v1.1d
}, [x27
], x28
226 ld1r
{ v1.2d
}, [x27
], x28
228 ld1r
{ v1.2s
}, [x27
], x28
230 ld1r
{ v1.4h
}, [x27
], x28
232 ld1r
{ v1.4s
}, [x27
], x28
234 ld1r
{ v1.8
b }, [x27
], x28
239 ld1r
{ v1.8h
}, [x27
], x28
241 ld1r
{ v1.16
b }, [x27
], x28
243 ld2
{ v1.2d
, v2.2d
}, [x27
], #32
245 ld2
{ v1.2s
, v2.2s
}, [x27
], #16
247 ld2
{ v1.4h
, v2.4h
}, [x27
], #16
252 ld2
{ v1.4s
, v2.4s
}, [x27
], #32
254 ld2
{ v1.8
b, v2.8
b }, [x27
], #16
256 ld2
{ v1.8h
, v2.8h
}, [x27
], #32
258 ld2
{ v1.16
b, v2.16
b }, [x27
], #32
260 ld2
{ v1.2d
, v2.2d
}, [x27
], x28
265 ld2
{ v1.2s
, v2.2s
}, [x27
], x28
267 ld2
{ v1.4h
, v2.4h
}, [x27
], x28
269 ld2
{ v1.4s
, v2.4s
}, [x27
], x28
271 ld2
{ v1.8
b, v2.8
b }, [x27
], x28
273 ld2
{ v1.8h
, v2.8h
}, [x27
], x28
278 ld2
{ v1.16
b, v2.16
b }, [x27
], x28
280 ld2
{ v1.
b, v2.
b }[0], [x27
], #2
282 ld2
{ v1.
b, v2.
b }[8], [x27
], #2
284 ld2
{ v1.
b, v2.
b }[0], [x27
], x28
286 ld2
{ v1.
b, v2.
b }[8], [x27
], x28
291 ld2
{ v1.h
, v2.h
}[0], [x27
], #4
293 ld2
{ v1.h
, v2.h
}[4], [x27
], #4
295 ld2
{ v1.h
, v2.h
}[0], [x27
], x28
297 ld2
{ v1.h
, v2.h
}[4], [x27
], x28
299 ld2
{ v1.s
, v2.s
}[0], [x27
], #8
304 ld2
{ v1.s
, v2.s
}[0], [x27
], x28
306 ld2
{ v1.d
, v2.d
}[0], [x27
], #16
308 ld2
{ v1.d
, v2.d
}[0], [x27
], x28
310 ld2r
{ v1.1d
, v2.1d
}, [x27
], #16
312 ld2r
{ v1.2d
, v2.2d
}, [x27
], #16
317 ld2r
{ v1.2s
, v2.2s
}, [x27
], #8
319 ld2r
{ v1.4h
, v2.4h
}, [x27
], #4
321 ld2r
{ v1.4s
, v2.4s
}, [x27
], #8
323 ld2r
{ v1.8
b, v2.8
b }, [x27
], #2
325 ld2r
{ v1.8h
, v2.8h
}, [x27
], #4
330 ld2r
{ v1.16
b, v2.16
b }, [x27
], #2
332 ld2r
{ v1.1d
, v2.1d
}, [x27
], x28
334 ld2r
{ v1.2d
, v2.2d
}, [x27
], x28
336 ld2r
{ v1.2s
, v2.2s
}, [x27
], x28
338 ld2r
{ v1.4h
, v2.4h
}, [x27
], x28
343 ld2r
{ v1.4s
, v2.4s
}, [x27
], x28
345 ld2r
{ v1.8
b, v2.8
b }, [x27
], x28
347 ld2r
{ v1.8h
, v2.8h
}, [x27
], x28
349 ld2r
{ v1.16
b, v2.16
b }, [x27
], x28
351 ld3
{ v1.2d
, v2.2d
, v3.2d
}, [x27
], #48
356 ld3
{ v1.2s
, v2.2s
, v3.2s
}, [x27
], #24
358 ld3
{ v1.4h
, v2.4h
, v3.4h
}, [x27
], #24
360 ld3
{ v1.4s
, v2.4s
, v3.4s
}, [x27
], #48
362 ld3
{ v1.8
b, v2.8
b, v3.8
b }, [x27
], #24
364 ld3
{ v1.8h
, v2.8h
, v3.8h
}, [x27
], #48
369 ld3
{ v1.16
b, v2.16
b, v3.16
b }, [x27
], #48
371 ld3
{ v1.2d
, v2.2d
, v3.2d
}, [x27
], x28
373 ld3
{ v1.2s
, v2.2s
, v3.2s
}, [x27
], x28
375 ld3
{ v1.4h
, v2.4h
, v3.4h
}, [x27
], x28
377 ld3
{ v1.4s
, v2.4s
, v3.4s
}, [x27
], x28
382 ld3
{ v1.8
b, v2.8
b, v3.8
b }, [x27
], x28
384 ld3
{ v1.8h
, v2.8h
, v3.8h
}, [x27
], x28
386 ld3
{ v1.16
b, v2.16
b, v3.16
b }, [x27
], x28
388 ld3
{ v1.
b, v2.
b, v3.
b }[0], [x27
], #3
390 ld3
{ v1.
b, v2.
b, v3.
b }[8], [x27
], #3
395 ld3
{ v1.
b, v2.
b, v3.
b }[0], [x27
], x28
397 ld3
{ v1.
b, v2.
b, v3.
b }[8], [x27
], x28
399 ld3
{ v1.h
, v2.h
, v3.h
}[0], [x27
], #6
401 ld3
{ v1.h
, v2.h
, v3.h
}[4], [x27
], #6
403 ld3
{ v1.h
, v2.h
, v3.h
}[0], [x27
], x28
408 ld3
{ v1.h
, v2.h
, v3.h
}[4], [x27
], x28
410 ld3
{ v1.s
, v2.s
, v3.s
}[0], [x27
], #12
412 ld3
{ v1.s
, v2.s
, v3.s
}[0], [x27
], x28
414 ld3
{ v1.d
, v2.d
, v3.d
}[0], [x27
], #24
416 ld3
{ v1.d
, v2.d
, v3.d
}[0], [x27
], x28
421 ld3r
{ v1.1d
, v2.1d
, v3.1d
}, [x27
], #24
423 ld3r
{ v1.2d
, v2.2d
, v3.2d
}, [x27
], #24
425 ld3r
{ v1.2s
, v2.2s
, v3.2s
}, [x27
], #12
427 ld3r
{ v1.4h
, v2.4h
, v3.4h
}, [x27
], #6
429 ld3r
{ v1.4s
, v2.4s
, v3.4s
}, [x27
], #12
434 ld3r
{ v1.8
b, v2.8
b, v3.8
b }, [x27
], #3
436 ld3r
{ v1.8h
, v2.8h
, v3.8h
}, [x27
], #6
438 ld3r
{ v1.16
b, v2.16
b, v3.16
b }, [x27
], #3
440 ld3r
{ v1.1d
, v2.1d
, v3.1d
}, [x27
], x28
442 ld3r
{ v1.2d
, v2.2d
, v3.2d
}, [x27
], x28
447 ld3r
{ v1.2s
, v2.2s
, v3.2s
}, [x27
], x28
449 ld3r
{ v1.4h
, v2.4h
, v3.4h
}, [x27
], x28
451 ld3r
{ v1.4s
, v2.4s
, v3.4s
}, [x27
], x28
453 ld3r
{ v1.8
b, v2.8
b, v3.8
b }, [x27
], x28
455 ld3r
{ v1.8h
, v2.8h
, v3.8h
}, [x27
], x28
460 ld3r
{ v1.16
b, v2.16
b, v3.16
b }, [x27
], x28
462 ld4
{ v1.2d
, v2.2d
, v3.2d
, v4.2d
}, [x27
], #64
464 ld4
{ v1.2s
, v2.2s
, v3.2s
, v4.2s
}, [x27
], #32
466 ld4
{ v1.4h
, v2.4h
, v3.4h
, v4.4h
}, [x27
], #32
468 ld4
{ v1.4s
, v2.4s
, v3.4s
, v4.4s
}, [x27
], #64
473 ld4
{ v1.8
b, v2.8
b, v3.8
b, v4.8
b }, [x27
], #32
475 ld4
{ v1.8h
, v2.8h
, v3.8h
, v4.8h
}, [x27
], #64
477 ld4
{ v1.16
b, v2.16
b, v3.16
b, v4.16
b }, [x27
], #64
479 ld4
{ v1.2d
, v2.2d
, v3.2d
, v4.2d
}, [x27
], x28
481 ld4
{ v1.2s
, v2.2s
, v3.2s
, v4.2s
}, [x27
], x28
486 ld4
{ v1.4h
, v2.4h
, v3.4h
, v4.4h
}, [x27
], x28
488 ld4
{ v1.4s
, v2.4s
, v3.4s
, v4.4s
}, [x27
], x28
490 ld4
{ v1.8
b, v2.8
b, v3.8
b, v4.8
b }, [x27
], x28
492 ld4
{ v1.8h
, v2.8h
, v3.8h
, v4.8h
}, [x27
], x28
494 ld4
{ v1.16
b, v2.16
b, v3.16
b, v4.16
b }, [x27
], x28
499 ld4
{ v1.
b, v2.
b, v3.
b, v4.
b }[0], [x27
], #4
501 ld4
{ v1.
b, v2.
b, v3.
b, v4.
b }[8], [x27
], #4
503 ld4
{ v1.
b, v2.
b, v3.
b, v4.
b }[0], [x27
], x28
505 ld4
{ v1.
b, v2.
b, v3.
b, v4.
b }[8], [x27
], x28
507 ld4
{ v1.h
, v2.h
, v3.h
, v4.h
}[0], [x27
], #8
512 ld4
{ v1.h
, v2.h
, v3.h
, v4.h
}[4], [x27
], #8
514 ld4
{ v1.h
, v2.h
, v3.h
, v4.h
}[0], [x27
], x28
516 ld4
{ v1.h
, v2.h
, v3.h
, v4.h
}[4], [x27
], x28
518 ld4
{ v1.s
, v2.s
, v3.s
, v4.s
}[0], [x27
], #16
520 ld4
{ v1.s
, v2.s
, v3.s
, v4.s
}[0], [x27
], x28
525 ld4
{ v1.d
, v2.d
, v3.d
, v4.d
}[0], [x27
], #32
527 ld4
{ v1.d
, v2.d
, v3.d
, v4.d
}[0], [x27
], x28
529 ld4r
{ v1.1d
, v2.1d
, v3.1d
, v4.1d
}, [x27
], #32
531 ld4r
{ v1.2d
, v2.2d
, v3.2d
, v4.2d
}, [x27
], #32
533 ld4r
{ v1.2s
, v2.2s
, v3.2s
, v4.2s
}, [x27
], #16
538 ld4r
{ v1.4h
, v2.4h
, v3.4h
, v4.4h
}, [x27
], #8
540 ld4r
{ v1.4s
, v2.4s
, v3.4s
, v4.4s
}, [x27
], #16
542 ld4r
{ v1.8
b, v2.8
b, v3.8
b, v4.8
b }, [x27
], #4
544 ld4r
{ v1.8h
, v2.8h
, v3.8h
, v4.8h
}, [x27
], #8
546 ld4r
{ v1.16
b, v2.16
b, v3.16
b, v4.16
b }, [x27
], #4
551 ld4r
{ v1.1d
, v2.1d
, v3.1d
, v4.1d
}, [x27
], x28
553 ld4r
{ v1.2d
, v2.2d
, v3.2d
, v4.2d
}, [x27
], x28
555 ld4r
{ v1.2s
, v2.2s
, v3.2s
, v4.2s
}, [x27
], x28
557 ld4r
{ v1.4h
, v2.4h
, v3.4h
, v4.4h
}, [x27
], x28
559 ld4r
{ v1.4s
, v2.4s
, v3.4s
, v4.4s
}, [x27
], x28
564 ld4r
{ v1.8
b, v2.8
b, v3.8
b, v4.8
b }, [x27
], x28
566 ld4r
{ v1.8h
, v2.8h
, v3.8h
, v4.8h
}, [x27
], x28
568 ld4r
{ v1.16
b, v2.16
b, v3.16
b, v4.16
b }, [x27
], x28
570 ldp s1
, s2
, [x27
], #248
572 ldp d1
, d2
, [x27
], #496
577 ldp q1
, q2
, [x27
], #992
579 ldp s1
, s2
, [x27
, #248]!
581 ldp d1
, d2
, [x27
, #496]!
583 ldp q1
, q2
, [x27
, #992]!
585 ldp w1
, w2
, [x27
], #248
590 ldp x1
, x2
, [x27
], #496
592 ldp w1
, w2
, [x27
, #248]!
594 ldp x1
, x2
, [x27
, #496]!
596 ldpsw x1
, x2
, [x27
], #248
598 ldpsw x1
, x2
, [x27
, #248]!
642 ldrb w1
, [x27
, #254]!
646 ldrh w1
, [x27
, #254]!
648 ldrsb w1
, [x27
], #254
650 ldrsb x1
, [x27
], #254
655 ldrsb w1
, [x27
, #254]!
657 ldrsb x1
, [x27
, #254]!
659 ldrsh w1
, [x27
], #254
661 ldrsh x1
, [x27
], #254
663 ldrsh w1
, [x27
, #254]!
668 ldrsh x1
, [x27
, #254]!
670 ldrsw x1
, [x27
], #254
672 ldrsw x1
, [x27
, #254]!
674 st1
{ v1.1d
}, [x27
], #8
676 st1
{ v1.2d
}, [x27
], #16
681 st1
{ v1.2s
}, [x27
], #8
683 st1
{ v1.4h
}, [x27
], #8
685 st1
{ v1.4s
}, [x27
], #16
687 st1
{ v1.8
b }, [x27
], #8
689 st1
{ v1.8h
}, [x27
], #16
694 st1
{ v1.16
b }, [x27
], #16
696 st1
{ v1.1d
}, [x27
], x28
698 st1
{ v1.2d
}, [x27
], x28
700 st1
{ v1.2s
}, [x27
], x28
702 st1
{ v1.4h
}, [x27
], x28
707 st1
{ v1.4s
}, [x27
], x28
709 st1
{ v1.8
b }, [x27
], x28
711 st1
{ v1.8h
}, [x27
], x28
713 st1
{ v1.16
b }, [x27
], x28
715 st1
{ v1.1d
, v2.1d
}, [x27
], #16
720 st1
{ v1.2d
, v2.2d
}, [x27
], #32
722 st1
{ v1.2s
, v2.2s
}, [x27
], #16
724 st1
{ v1.4h
, v2.4h
}, [x27
], #16
726 st1
{ v1.4s
, v2.4s
}, [x27
], #32
728 st1
{ v1.8
b, v2.8
b }, [x27
], #16
733 st1
{ v1.8h
, v2.8h
}, [x27
], #32
735 st1
{ v1.16
b, v2.16
b }, [x27
], #32
737 st1
{ v1.1d
, v2.1d
}, [x27
], x28
739 st1
{ v1.2d
, v2.2d
}, [x27
], x28
741 st1
{ v1.2s
, v2.2s
}, [x27
], x28
746 st1
{ v1.4h
, v2.4h
}, [x27
], x28
748 st1
{ v1.4s
, v2.4s
}, [x27
], x28
750 st1
{ v1.8
b, v2.8
b }, [x27
], x28
752 st1
{ v1.8h
, v2.8h
}, [x27
], x28
754 st1
{ v1.16
b, v2.16
b }, [x27
], x28
759 st1
{ v1.1d
, v2.1d
, v3.1d
}, [x27
], #24
761 st1
{ v1.2d
, v2.2d
, v3.2d
}, [x27
], #48
763 st1
{ v1.2s
, v2.2s
, v3.2s
}, [x27
], #24
765 st1
{ v1.4h
, v2.4h
, v3.4h
}, [x27
], #24
767 st1
{ v1.4s
, v2.4s
, v3.4s
}, [x27
], #48
772 st1
{ v1.8
b, v2.8
b, v3.8
b }, [x27
], #24
774 st1
{ v1.8h
, v2.8h
, v3.8h
}, [x27
], #48
776 st1
{ v1.16
b, v2.16
b, v3.16
b }, [x27
], #48
778 st1
{ v1.1d
, v2.1d
, v3.1d
}, [x27
], x28
780 st1
{ v1.2d
, v2.2d
, v3.2d
}, [x27
], x28
785 st1
{ v1.2s
, v2.2s
, v3.2s
}, [x27
], x28
787 st1
{ v1.4h
, v2.4h
, v3.4h
}, [x27
], x28
789 st1
{ v1.4s
, v2.4s
, v3.4s
}, [x27
], x28
791 st1
{ v1.8
b, v2.8
b, v3.8
b }, [x27
], x28
793 st1
{ v1.8h
, v2.8h
, v3.8h
}, [x27
], x28
798 st1
{ v1.16
b, v2.16
b, v3.16
b }, [x27
], x28
800 st1
{ v1.1d
, v2.1d
, v3.1d
, v4.1d
}, [x27
], #32
802 st1
{ v1.2d
, v2.2d
, v3.2d
, v4.2d
}, [x27
], #64
804 st1
{ v1.2s
, v2.2s
, v3.2s
, v4.2s
}, [x27
], #32
806 st1
{ v1.4h
, v2.4h
, v3.4h
, v4.4h
}, [x27
], #32
811 st1
{ v1.4s
, v2.4s
, v3.4s
, v4.4s
}, [x27
], #64
813 st1
{ v1.8
b, v2.8
b, v3.8
b, v4.8
b }, [x27
], #32
815 st1
{ v1.8h
, v2.8h
, v3.8h
, v4.8h
}, [x27
], #64
817 st1
{ v1.16
b, v2.16
b, v3.16
b, v4.16
b }, [x27
], #64
819 st1
{ v1.1d
, v2.1d
, v3.1d
, v4.1d
}, [x27
], x28
824 st1
{ v1.2d
, v2.2d
, v3.2d
, v4.2d
}, [x27
], x28
826 st1
{ v1.2s
, v2.2s
, v3.2s
, v4.2s
}, [x27
], x28
828 st1
{ v1.4h
, v2.4h
, v3.4h
, v4.4h
}, [x27
], x28
830 st1
{ v1.4s
, v2.4s
, v3.4s
, v4.4s
}, [x27
], x28
832 st1
{ v1.8
b, v2.8
b, v3.8
b, v4.8
b }, [x27
], x28
837 st1
{ v1.8h
, v2.8h
, v3.8h
, v4.8h
}, [x27
], x28
839 st1
{ v1.16
b, v2.16
b, v3.16
b, v4.16
b }, [x27
], x28
841 st1
{ v1.
b }[0], [x27
], #1
843 st1
{ v1.
b }[8], [x27
], #1
845 st1
{ v1.
b }[0], [x27
], x28
850 st1
{ v1.
b }[8], [x27
], x28
852 st1
{ v1.h
}[0], [x27
], #2
854 st1
{ v1.h
}[4], [x27
], #2
856 st1
{ v1.h
}[0], [x27
], x28
858 st1
{ v1.h
}[4], [x27
], x28
863 st1
{ v1.s
}[0], [x27
], #4
865 st1
{ v1.s
}[0], [x27
], x28
867 st1
{ v1.d
}[0], [x27
], #8
869 st1
{ v1.d
}[0], [x27
], x28
871 st2
{ v1.2d
, v2.2d
}, [x27
], #32
876 st2
{ v1.2s
, v2.2s
}, [x27
], #16
878 st2
{ v1.4h
, v2.4h
}, [x27
], #16
880 st2
{ v1.4s
, v2.4s
}, [x27
], #32
882 st2
{ v1.8
b, v2.8
b }, [x27
], #16
884 st2
{ v1.8h
, v2.8h
}, [x27
], #32
889 st2
{ v1.16
b, v2.16
b }, [x27
], #32
891 st2
{ v1.2d
, v2.2d
}, [x27
], x28
893 st2
{ v1.2s
, v2.2s
}, [x27
], x28
895 st2
{ v1.4h
, v2.4h
}, [x27
], x28
897 st2
{ v1.4s
, v2.4s
}, [x27
], x28
902 st2
{ v1.8
b, v2.8
b }, [x27
], x28
904 st2
{ v1.8h
, v2.8h
}, [x27
], x28
906 st2
{ v1.16
b, v2.16
b }, [x27
], x28
908 st2
{ v1.
b, v2.
b }[0], [x27
], #2
910 st2
{ v1.
b, v2.
b }[8], [x27
], #2
915 st2
{ v1.
b, v2.
b }[0], [x27
], x28
917 st2
{ v1.
b, v2.
b }[8], [x27
], x28
919 st2
{ v1.h
, v2.h
}[0], [x27
], #4
921 st2
{ v1.h
, v2.h
}[4], [x27
], #4
923 st2
{ v1.h
, v2.h
}[0], [x27
], x28
928 st2
{ v1.h
, v2.h
}[4], [x27
], x28
930 st2
{ v1.s
, v2.s
}[0], [x27
], #8
932 st2
{ v1.s
, v2.s
}[0], [x27
], x28
934 st2
{ v1.d
, v2.d
}[0], [x27
], #16
936 st2
{ v1.d
, v2.d
}[0], [x27
], x28
941 st3
{ v1.2d
, v2.2d
, v3.2d
}, [x27
], #48
943 st3
{ v1.2s
, v2.2s
, v3.2s
}, [x27
], #24
945 st3
{ v1.4h
, v2.4h
, v3.4h
}, [x27
], #24
950 st3
{ v1.4s
, v2.4s
, v3.4s
}, [x27
], #48
952 st3
{ v1.8
b, v2.8
b, v3.8
b }, [x27
], #24
954 st3
{ v1.8h
, v2.8h
, v3.8h
}, [x27
], #48
956 st3
{ v1.16
b, v2.16
b, v3.16
b }, [x27
], #48
958 st3
{ v1.2d
, v2.2d
, v3.2d
}, [x27
], x28
963 st3
{ v1.2s
, v2.2s
, v3.2s
}, [x27
], x28
965 st3
{ v1.4h
, v2.4h
, v3.4h
}, [x27
], x28
967 st3
{ v1.4s
, v2.4s
, v3.4s
}, [x27
], x28
969 st3
{ v1.8
b, v2.8
b, v3.8
b }, [x27
], x28
971 st3
{ v1.8h
, v2.8h
, v3.8h
}, [x27
], x28
976 st3
{ v1.16
b, v2.16
b, v3.16
b }, [x27
], x28
978 st3
{ v1.
b, v2.
b, v3.
b }[0], [x27
], #3
980 st3
{ v1.
b, v2.
b, v3.
b }[8], [x27
], #3
982 st3
{ v1.
b, v2.
b, v3.
b }[0], [x27
], x28
984 st3
{ v1.
b, v2.
b, v3.
b }[8], [x27
], x28
989 st3
{ v1.h
, v2.h
, v3.h
}[0], [x27
], #6
991 st3
{ v1.h
, v2.h
, v3.h
}[4], [x27
], #6
993 st3
{ v1.h
, v2.h
, v3.h
}[0], [x27
], x28
995 st3
{ v1.h
, v2.h
, v3.h
}[4], [x27
], x28
997 st3
{ v1.s
, v2.s
, v3.s
}[0], [x27
], #12
1001 # LLVM-MCA-BEGIN G78
1002 st3
{ v1.s
, v2.s
, v3.s
}[0], [x27
], x28
1004 st3
{ v1.d
, v2.d
, v3.d
}[0], [x27
], #24
1006 st3
{ v1.d
, v2.d
, v3.d
}[0], [x27
], x28
1008 st4
{ v1.2d
, v2.2d
, v3.2d
, v4.2d
}, [x27
], #64
1010 st4
{ v1.2s
, v2.2s
, v3.2s
, v4.2s
}, [x27
], #32
1014 # LLVM-MCA-BEGIN G79
1015 st4
{ v1.4h
, v2.4h
, v3.4h
, v4.4h
}, [x27
], #32
1017 st4
{ v1.4s
, v2.4s
, v3.4s
, v4.4s
}, [x27
], #64
1019 st4
{ v1.8
b, v2.8
b, v3.8
b, v4.8
b }, [x27
], #32
1021 st4
{ v1.8h
, v2.8h
, v3.8h
, v4.8h
}, [x27
], #64
1023 st4
{ v1.16
b, v2.16
b, v3.16
b, v4.16
b }, [x27
], #64
1027 # LLVM-MCA-BEGIN G80
1028 st4
{ v1.2d
, v2.2d
, v3.2d
, v4.2d
}, [x27
], x28
1030 st4
{ v1.2s
, v2.2s
, v3.2s
, v4.2s
}, [x27
], x28
1032 st4
{ v1.4h
, v2.4h
, v3.4h
, v4.4h
}, [x27
], x28
1034 st4
{ v1.4s
, v2.4s
, v3.4s
, v4.4s
}, [x27
], x28
1036 st4
{ v1.8
b, v2.8
b, v3.8
b, v4.8
b }, [x27
], x28
1040 # LLVM-MCA-BEGIN G81
1041 st4
{ v1.8h
, v2.8h
, v3.8h
, v4.8h
}, [x27
], x28
1043 st4
{ v1.16
b, v2.16
b, v3.16
b, v4.16
b }, [x27
], x28
1045 st4
{ v1.
b, v2.
b, v3.
b, v4.
b }[0], [x27
], #4
1047 st4
{ v1.
b, v2.
b, v3.
b, v4.
b }[8], [x27
], #4
1049 st4
{ v1.
b, v2.
b, v3.
b, v4.
b }[0], [x27
], x28
1053 # LLVM-MCA-BEGIN G82
1054 st4
{ v1.
b, v2.
b, v3.
b, v4.
b }[8], [x27
], x28
1056 st4
{ v1.h
, v2.h
, v3.h
, v4.h
}[0], [x27
], #8
1058 st4
{ v1.h
, v2.h
, v3.h
, v4.h
}[4], [x27
], #8
1060 st4
{ v1.h
, v2.h
, v3.h
, v4.h
}[0], [x27
], x28
1062 st4
{ v1.h
, v2.h
, v3.h
, v4.h
}[4], [x27
], x28
1066 # LLVM-MCA-BEGIN G83
1067 st4
{ v1.s
, v2.s
, v3.s
, v4.s
}[0], [x27
], #16
1069 st4
{ v1.s
, v2.s
, v3.s
, v4.s
}[0], [x27
], x28
1071 st4
{ v1.d
, v2.d
, v3.d
, v4.d
}[0], [x27
], #32
1073 st4
{ v1.d
, v2.d
, v3.d
, v4.d
}[0], [x27
], x28
1077 # LLVM-MCA-BEGIN G84
1078 stp s1
, s2
, [x27
], #248
1080 stp d1
, d2
, [x27
], #496
1084 # LLVM-MCA-BEGIN G85
1085 stp q1
, q2
, [x27
], #992
1087 stp s1
, s2
, [x27
, #248]!
1089 stp d1
, d2
, [x27
, #496]!
1091 stp q1
, q2
, [x27
, #992]!
1093 stp w1
, w2
, [x27
], #248
1097 # LLVM-MCA-BEGIN G86
1098 stp x1
, x2
, [x27
], #496
1100 stp w1
, w2
, [x27
, #248]!
1102 stp x1
, x2
, [x27
, #496]!
1110 # LLVM-MCA-BEGIN G87
1117 str b1
, [x27
, #254]!
1119 str h1
, [x27
, #254]!
1123 # LLVM-MCA-BEGIN G88
1124 str s1
, [x27
, #254]!
1126 str d1
, [x27
, #254]!
1128 str q1
, [x27
, #254]!
1136 # LLVM-MCA-BEGIN G89
1137 str w1
, [x27
, #254]!
1139 str x1
, [x27
, #254]!
1141 strb w1
, [x27
], #254
1143 strb w1
, [x27
, #254]!
1145 strh w1
, [x27
], #254
1149 # LLVM-MCA-BEGIN G90
1150 strh w1
, [x27
, #254]!
1154 # LLVM-MCA-BEGIN G91
1161 # CHECK: [0] Code Region - G01
1163 # CHECK: Iterations: 100
1164 # CHECK-NEXT: Instructions: 1000
1165 # CHECK-NEXT: Total Cycles: 2201
1166 # CHECK-NEXT: Total uOps: 1500
1168 # CHECK: Dispatch Width: 2
1169 # CHECK-NEXT: uOps Per Cycle: 0.68
1170 # CHECK-NEXT: IPC: 0.45
1171 # CHECK-NEXT: Block RThroughput: 7.5
1173 # CHECK: Timeline view:
1174 # CHECK-NEXT: 0123456789
1175 # CHECK-NEXT: Index 0123456789 012
1177 # CHECK: [0,0] DeeeE. . . . . ld1 { v1.1d }, [x27], #8
1178 # CHECK-NEXT: [0,1] .DeeE. . . . . add x0, x27, #1
1179 # CHECK-NEXT: [0,2] . DeeeeE. . . . ld1 { v1.2d }, [x27], #16
1180 # CHECK-NEXT: [0,3] . .DeeE. . . . add x0, x27, #1
1181 # CHECK-NEXT: [0,4] . . DeeeE . . . ld1 { v1.2s }, [x27], #8
1182 # CHECK-NEXT: [0,5] . . DeeE . . . add x0, x27, #1
1183 # CHECK-NEXT: [0,6] . . . DeeeE . . ld1 { v1.4h }, [x27], #8
1184 # CHECK-NEXT: [0,7] . . . DeeE . . add x0, x27, #1
1185 # CHECK-NEXT: [0,8] . . . . DeeeeE ld1 { v1.4s }, [x27], #16
1186 # CHECK-NEXT: [0,9] . . . . DeeE add x0, x27, #1
1188 # CHECK: Average Wait times (based on the timeline view):
1189 # CHECK-NEXT: [0]: Executions
1190 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
1191 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
1192 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
1194 # CHECK: [0] [1] [2] [3]
1195 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 ld1 { v1.1d }, [x27], #8
1196 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
1197 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 ld1 { v1.2d }, [x27], #16
1198 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
1199 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 ld1 { v1.2s }, [x27], #8
1200 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
1201 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 ld1 { v1.4h }, [x27], #8
1202 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
1203 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 ld1 { v1.4s }, [x27], #16
1204 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
1205 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
1207 # CHECK: [1] Code Region - G02
1209 # CHECK: Iterations: 100
1210 # CHECK-NEXT: Instructions: 1000
1211 # CHECK-NEXT: Total Cycles: 2301
1212 # CHECK-NEXT: Total uOps: 1500
1214 # CHECK: Dispatch Width: 2
1215 # CHECK-NEXT: uOps Per Cycle: 0.65
1216 # CHECK-NEXT: IPC: 0.43
1217 # CHECK-NEXT: Block RThroughput: 8.0
1219 # CHECK: Timeline view:
1220 # CHECK-NEXT: 0123456789
1221 # CHECK-NEXT: Index 0123456789 0123
1223 # CHECK: [0,0] DeeeE. . . . . ld1 { v1.8b }, [x27], #8
1224 # CHECK-NEXT: [0,1] .DeeE. . . . . add x0, x27, #1
1225 # CHECK-NEXT: [0,2] . DeeeeE. . . . ld1 { v1.8h }, [x27], #16
1226 # CHECK-NEXT: [0,3] . .DeeE. . . . add x0, x27, #1
1227 # CHECK-NEXT: [0,4] . . DeeeeE. . . ld1 { v1.16b }, [x27], #16
1228 # CHECK-NEXT: [0,5] . . .DeeE. . . add x0, x27, #1
1229 # CHECK-NEXT: [0,6] . . . DeeeE . . ld1 { v1.1d }, [x27], x28
1230 # CHECK-NEXT: [0,7] . . . DeeE . . add x0, x27, #1
1231 # CHECK-NEXT: [0,8] . . . . DeeeeE ld1 { v1.2d }, [x27], x28
1232 # CHECK-NEXT: [0,9] . . . . DeeE add x0, x27, #1
1234 # CHECK: Average Wait times (based on the timeline view):
1235 # CHECK-NEXT: [0]: Executions
1236 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
1237 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
1238 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
1240 # CHECK: [0] [1] [2] [3]
1241 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 ld1 { v1.8b }, [x27], #8
1242 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
1243 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 ld1 { v1.8h }, [x27], #16
1244 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
1245 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 ld1 { v1.16b }, [x27], #16
1246 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
1247 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 ld1 { v1.1d }, [x27], x28
1248 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
1249 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 ld1 { v1.2d }, [x27], x28
1250 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
1251 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
1253 # CHECK: [2] Code Region - G03
1255 # CHECK: Iterations: 100
1256 # CHECK-NEXT: Instructions: 1000
1257 # CHECK-NEXT: Total Cycles: 2201
1258 # CHECK-NEXT: Total uOps: 1500
1260 # CHECK: Dispatch Width: 2
1261 # CHECK-NEXT: uOps Per Cycle: 0.68
1262 # CHECK-NEXT: IPC: 0.45
1263 # CHECK-NEXT: Block RThroughput: 7.5
1265 # CHECK: Timeline view:
1266 # CHECK-NEXT: 0123456789
1267 # CHECK-NEXT: Index 0123456789 012
1269 # CHECK: [0,0] DeeeE. . . . . ld1 { v1.2s }, [x27], x28
1270 # CHECK-NEXT: [0,1] .DeeE. . . . . add x0, x27, #1
1271 # CHECK-NEXT: [0,2] . DeeeE . . . . ld1 { v1.4h }, [x27], x28
1272 # CHECK-NEXT: [0,3] . DeeE . . . . add x0, x27, #1
1273 # CHECK-NEXT: [0,4] . . DeeeeE . . . ld1 { v1.4s }, [x27], x28
1274 # CHECK-NEXT: [0,5] . . DeeE . . . add x0, x27, #1
1275 # CHECK-NEXT: [0,6] . . . DeeeE . . ld1 { v1.8b }, [x27], x28
1276 # CHECK-NEXT: [0,7] . . . DeeE . . add x0, x27, #1
1277 # CHECK-NEXT: [0,8] . . . . DeeeeE ld1 { v1.8h }, [x27], x28
1278 # CHECK-NEXT: [0,9] . . . . DeeE add x0, x27, #1
1280 # CHECK: Average Wait times (based on the timeline view):
1281 # CHECK-NEXT: [0]: Executions
1282 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
1283 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
1284 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
1286 # CHECK: [0] [1] [2] [3]
1287 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 ld1 { v1.2s }, [x27], x28
1288 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
1289 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 ld1 { v1.4h }, [x27], x28
1290 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
1291 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 ld1 { v1.4s }, [x27], x28
1292 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
1293 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 ld1 { v1.8b }, [x27], x28
1294 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
1295 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 ld1 { v1.8h }, [x27], x28
1296 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
1297 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
1299 # CHECK: [3] Code Region - G04
1301 # CHECK: Iterations: 100
1302 # CHECK-NEXT: Instructions: 1000
1303 # CHECK-NEXT: Total Cycles: 2701
1304 # CHECK-NEXT: Total uOps: 1500
1306 # CHECK: Dispatch Width: 2
1307 # CHECK-NEXT: uOps Per Cycle: 0.56
1308 # CHECK-NEXT: IPC: 0.37
1309 # CHECK-NEXT: Block RThroughput: 12.0
1311 # CHECK: Timeline view:
1312 # CHECK-NEXT: 0123456789
1313 # CHECK-NEXT: Index 0123456789 01234567
1315 # CHECK: [0,0] DeeeeE . . . . . ld1 { v1.16b }, [x27], x28
1316 # CHECK-NEXT: [0,1] . DeeE . . . . . add x0, x27, #1
1317 # CHECK-NEXT: [0,2] . DeeeeE . . . . ld1 { v1.1d, v2.1d }, [x27], #16
1318 # CHECK-NEXT: [0,3] . . DeeE . . . . add x0, x27, #1
1319 # CHECK-NEXT: [0,4] . . DeeeeeeE . . . ld1 { v1.2d, v2.2d }, [x27], #32
1320 # CHECK-NEXT: [0,5] . . . DeeE . . . add x0, x27, #1
1321 # CHECK-NEXT: [0,6] . . . . DeeeeE . . ld1 { v1.2s, v2.2s }, [x27], #16
1322 # CHECK-NEXT: [0,7] . . . . DeeE . . add x0, x27, #1
1323 # CHECK-NEXT: [0,8] . . . . . DeeeeE ld1 { v1.4h, v2.4h }, [x27], #16
1324 # CHECK-NEXT: [0,9] . . . . . DeeE add x0, x27, #1
1326 # CHECK: Average Wait times (based on the timeline view):
1327 # CHECK-NEXT: [0]: Executions
1328 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
1329 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
1330 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
1332 # CHECK: [0] [1] [2] [3]
1333 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 ld1 { v1.16b }, [x27], x28
1334 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
1335 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 ld1 { v1.1d, v2.1d }, [x27], #16
1336 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
1337 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 ld1 { v1.2d, v2.2d }, [x27], #32
1338 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
1339 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 ld1 { v1.2s, v2.2s }, [x27], #16
1340 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
1341 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 ld1 { v1.4h, v2.4h }, [x27], #16
1342 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
1343 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
1345 # CHECK: [4] Code Region - G05
1347 # CHECK: Iterations: 100
1348 # CHECK-NEXT: Instructions: 1000
1349 # CHECK-NEXT: Total Cycles: 3101
1350 # CHECK-NEXT: Total uOps: 1500
1352 # CHECK: Dispatch Width: 2
1353 # CHECK-NEXT: uOps Per Cycle: 0.48
1354 # CHECK-NEXT: IPC: 0.32
1355 # CHECK-NEXT: Block RThroughput: 16.0
1357 # CHECK: Timeline view:
1358 # CHECK-NEXT: 0123456789 01
1359 # CHECK-NEXT: Index 0123456789 0123456789
1361 # CHECK: [0,0] DeeeeeeE . . . . .. ld1 { v1.4s, v2.4s }, [x27], #32
1362 # CHECK-NEXT: [0,1] . DeeE . . . . .. add x0, x27, #1
1363 # CHECK-NEXT: [0,2] . . DeeeeE . . . .. ld1 { v1.8b, v2.8b }, [x27], #16
1364 # CHECK-NEXT: [0,3] . . DeeE . . . .. add x0, x27, #1
1365 # CHECK-NEXT: [0,4] . . . DeeeeeeE. . .. ld1 { v1.8h, v2.8h }, [x27], #32
1366 # CHECK-NEXT: [0,5] . . . .DeeE. . .. add x0, x27, #1
1367 # CHECK-NEXT: [0,6] . . . . DeeeeeeE .. ld1 { v1.16b, v2.16b }, [x27], #32
1368 # CHECK-NEXT: [0,7] . . . . . DeeE .. add x0, x27, #1
1369 # CHECK-NEXT: [0,8] . . . . . .DeeeeE ld1 { v1.1d, v2.1d }, [x27], x28
1370 # CHECK-NEXT: [0,9] . . . . . . DeeE add x0, x27, #1
1372 # CHECK: Average Wait times (based on the timeline view):
1373 # CHECK-NEXT: [0]: Executions
1374 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
1375 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
1376 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
1378 # CHECK: [0] [1] [2] [3]
1379 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 ld1 { v1.4s, v2.4s }, [x27], #32
1380 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
1381 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 ld1 { v1.8b, v2.8b }, [x27], #16
1382 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
1383 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 ld1 { v1.8h, v2.8h }, [x27], #32
1384 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
1385 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 ld1 { v1.16b, v2.16b }, [x27], #32
1386 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
1387 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 ld1 { v1.1d, v2.1d }, [x27], x28
1388 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
1389 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
1391 # CHECK: [5] Code Region - G06
1393 # CHECK: Iterations: 100
1394 # CHECK-NEXT: Instructions: 1000
1395 # CHECK-NEXT: Total Cycles: 2901
1396 # CHECK-NEXT: Total uOps: 1500
1398 # CHECK: Dispatch Width: 2
1399 # CHECK-NEXT: uOps Per Cycle: 0.52
1400 # CHECK-NEXT: IPC: 0.34
1401 # CHECK-NEXT: Block RThroughput: 14.0
1403 # CHECK: Timeline view:
1404 # CHECK-NEXT: 0123456789
1405 # CHECK-NEXT: Index 0123456789 0123456789
1407 # CHECK: [0,0] DeeeeeeE . . . . . ld1 { v1.2d, v2.2d }, [x27], x28
1408 # CHECK-NEXT: [0,1] . DeeE . . . . . add x0, x27, #1
1409 # CHECK-NEXT: [0,2] . . DeeeeE . . . . ld1 { v1.2s, v2.2s }, [x27], x28
1410 # CHECK-NEXT: [0,3] . . DeeE . . . . add x0, x27, #1
1411 # CHECK-NEXT: [0,4] . . . DeeeeE . . . ld1 { v1.4h, v2.4h }, [x27], x28
1412 # CHECK-NEXT: [0,5] . . . DeeE . . . add x0, x27, #1
1413 # CHECK-NEXT: [0,6] . . . . DeeeeeeE. . ld1 { v1.4s, v2.4s }, [x27], x28
1414 # CHECK-NEXT: [0,7] . . . . .DeeE. . add x0, x27, #1
1415 # CHECK-NEXT: [0,8] . . . . . DeeeeE ld1 { v1.8b, v2.8b }, [x27], x28
1416 # CHECK-NEXT: [0,9] . . . . . .DeeE add x0, x27, #1
1418 # CHECK: Average Wait times (based on the timeline view):
1419 # CHECK-NEXT: [0]: Executions
1420 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
1421 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
1422 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
1424 # CHECK: [0] [1] [2] [3]
1425 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 ld1 { v1.2d, v2.2d }, [x27], x28
1426 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
1427 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 ld1 { v1.2s, v2.2s }, [x27], x28
1428 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
1429 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 ld1 { v1.4h, v2.4h }, [x27], x28
1430 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
1431 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 ld1 { v1.4s, v2.4s }, [x27], x28
1432 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
1433 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 ld1 { v1.8b, v2.8b }, [x27], x28
1434 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
1435 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
1437 # CHECK: [6] Code Region - G07
1439 # CHECK: Iterations: 100
1440 # CHECK-NEXT: Instructions: 1000
1441 # CHECK-NEXT: Total Cycles: 3501
1442 # CHECK-NEXT: Total uOps: 1500
1444 # CHECK: Dispatch Width: 2
1445 # CHECK-NEXT: uOps Per Cycle: 0.43
1446 # CHECK-NEXT: IPC: 0.29
1447 # CHECK-NEXT: Block RThroughput: 20.0
1449 # CHECK: Timeline view:
1450 # CHECK-NEXT: 0123456789 012345
1451 # CHECK-NEXT: Index 0123456789 0123456789
1453 # CHECK: [0,0] DeeeeeeE . . . . . . ld1 { v1.8h, v2.8h }, [x27], x28
1454 # CHECK-NEXT: [0,1] . DeeE . . . . . . add x0, x27, #1
1455 # CHECK-NEXT: [0,2] . . DeeeeeeE. . . . . ld1 { v1.16b, v2.16b }, [x27], x28
1456 # CHECK-NEXT: [0,3] . . .DeeE. . . . . add x0, x27, #1
1457 # CHECK-NEXT: [0,4] . . . DeeeeeE . . . ld1 { v1.1d, v2.1d, v3.1d }, [x27], #24
1458 # CHECK-NEXT: [0,5] . . . . DeeE . . . add x0, x27, #1
1459 # CHECK-NEXT: [0,6] . . . . DeeeeeeeeE. . ld1 { v1.2d, v2.2d, v3.2d }, [x27], #48
1460 # CHECK-NEXT: [0,7] . . . . . .DeeE. . add x0, x27, #1
1461 # CHECK-NEXT: [0,8] . . . . . . DeeeeeE ld1 { v1.2s, v2.2s, v3.2s }, [x27], #24
1462 # CHECK-NEXT: [0,9] . . . . . . . DeeE add x0, x27, #1
1464 # CHECK: Average Wait times (based on the timeline view):
1465 # CHECK-NEXT: [0]: Executions
1466 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
1467 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
1468 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
1470 # CHECK: [0] [1] [2] [3]
1471 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 ld1 { v1.8h, v2.8h }, [x27], x28
1472 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
1473 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 ld1 { v1.16b, v2.16b }, [x27], x28
1474 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
1475 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 ld1 { v1.1d, v2.1d, v3.1d }, [x27], #24
1476 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
1477 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 ld1 { v1.2d, v2.2d, v3.2d }, [x27], #48
1478 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
1479 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 ld1 { v1.2s, v2.2s, v3.2s }, [x27], #24
1480 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
1481 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
1483 # CHECK: [7] Code Region - G08
1485 # CHECK: Iterations: 100
1486 # CHECK-NEXT: Instructions: 1000
1487 # CHECK-NEXT: Total Cycles: 3901
1488 # CHECK-NEXT: Total uOps: 1500
1490 # CHECK: Dispatch Width: 2
1491 # CHECK-NEXT: uOps Per Cycle: 0.38
1492 # CHECK-NEXT: IPC: 0.26
1493 # CHECK-NEXT: Block RThroughput: 24.0
1495 # CHECK: Timeline view:
1496 # CHECK-NEXT: 0123456789 0123456789
1497 # CHECK-NEXT: Index 0123456789 0123456789
1499 # CHECK: [0,0] DeeeeeE . . . . . . . ld1 { v1.4h, v2.4h, v3.4h }, [x27], #24
1500 # CHECK-NEXT: [0,1] . DeeE . . . . . . . add x0, x27, #1
1501 # CHECK-NEXT: [0,2] . .DeeeeeeeeE . . . . . ld1 { v1.4s, v2.4s, v3.4s }, [x27], #48
1502 # CHECK-NEXT: [0,3] . . . DeeE . . . . . add x0, x27, #1
1503 # CHECK-NEXT: [0,4] . . . DeeeeeE . . . . ld1 { v1.8b, v2.8b, v3.8b }, [x27], #24
1504 # CHECK-NEXT: [0,5] . . . . DeeE . . . . add x0, x27, #1
1505 # CHECK-NEXT: [0,6] . . . . .DeeeeeeeeE . . ld1 { v1.8h, v2.8h, v3.8h }, [x27], #48
1506 # CHECK-NEXT: [0,7] . . . . . . DeeE . . add x0, x27, #1
1507 # CHECK-NEXT: [0,8] . . . . . . DeeeeeeeeE ld1 { v1.16b, v2.16b, v3.16b }, [x27], #48
1508 # CHECK-NEXT: [0,9] . . . . . . . .DeeE add x0, x27, #1
1510 # CHECK: Average Wait times (based on the timeline view):
1511 # CHECK-NEXT: [0]: Executions
1512 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
1513 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
1514 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
1516 # CHECK: [0] [1] [2] [3]
1517 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 ld1 { v1.4h, v2.4h, v3.4h }, [x27], #24
1518 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
1519 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 ld1 { v1.4s, v2.4s, v3.4s }, [x27], #48
1520 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
1521 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 ld1 { v1.8b, v2.8b, v3.8b }, [x27], #24
1522 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
1523 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 ld1 { v1.8h, v2.8h, v3.8h }, [x27], #48
1524 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
1525 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 ld1 { v1.16b, v2.16b, v3.16b }, [x27], #48
1526 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
1527 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
1529 # CHECK: [8] Code Region - G09
1531 # CHECK: Iterations: 100
1532 # CHECK-NEXT: Instructions: 1000
1533 # CHECK-NEXT: Total Cycles: 3601
1534 # CHECK-NEXT: Total uOps: 1500
1536 # CHECK: Dispatch Width: 2
1537 # CHECK-NEXT: uOps Per Cycle: 0.42
1538 # CHECK-NEXT: IPC: 0.28
1539 # CHECK-NEXT: Block RThroughput: 21.0
1541 # CHECK: Timeline view:
1542 # CHECK-NEXT: 0123456789 0123456
1543 # CHECK-NEXT: Index 0123456789 0123456789
1545 # CHECK: [0,0] DeeeeeE . . . . . .. ld1 { v1.1d, v2.1d, v3.1d }, [x27], x28
1546 # CHECK-NEXT: [0,1] . DeeE . . . . . .. add x0, x27, #1
1547 # CHECK-NEXT: [0,2] . .DeeeeeeeeE . . . .. ld1 { v1.2d, v2.2d, v3.2d }, [x27], x28
1548 # CHECK-NEXT: [0,3] . . . DeeE . . . .. add x0, x27, #1
1549 # CHECK-NEXT: [0,4] . . . DeeeeeE . . .. ld1 { v1.2s, v2.2s, v3.2s }, [x27], x28
1550 # CHECK-NEXT: [0,5] . . . . DeeE . . .. add x0, x27, #1
1551 # CHECK-NEXT: [0,6] . . . . .DeeeeeE . .. ld1 { v1.4h, v2.4h, v3.4h }, [x27], x28
1552 # CHECK-NEXT: [0,7] . . . . . DeeE . .. add x0, x27, #1
1553 # CHECK-NEXT: [0,8] . . . . . . DeeeeeeeeE ld1 { v1.4s, v2.4s, v3.4s }, [x27], x28
1554 # CHECK-NEXT: [0,9] . . . . . . . DeeE add x0, x27, #1
1556 # CHECK: Average Wait times (based on the timeline view):
1557 # CHECK-NEXT: [0]: Executions
1558 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
1559 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
1560 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
1562 # CHECK: [0] [1] [2] [3]
1563 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 ld1 { v1.1d, v2.1d, v3.1d }, [x27], x28
1564 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
1565 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 ld1 { v1.2d, v2.2d, v3.2d }, [x27], x28
1566 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
1567 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 ld1 { v1.2s, v2.2s, v3.2s }, [x27], x28
1568 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
1569 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 ld1 { v1.4h, v2.4h, v3.4h }, [x27], x28
1570 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
1571 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 ld1 { v1.4s, v2.4s, v3.4s }, [x27], x28
1572 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
1573 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
1575 # CHECK: [9] Code Region - G10
1577 # CHECK: Iterations: 100
1578 # CHECK-NEXT: Instructions: 1000
1579 # CHECK-NEXT: Total Cycles: 4201
1580 # CHECK-NEXT: Total uOps: 1500
1582 # CHECK: Dispatch Width: 2
1583 # CHECK-NEXT: uOps Per Cycle: 0.36
1584 # CHECK-NEXT: IPC: 0.24
1585 # CHECK-NEXT: Block RThroughput: 27.0
1587 # CHECK: Timeline view:
1588 # CHECK-NEXT: 0123456789 0123456789
1589 # CHECK-NEXT: Index 0123456789 0123456789 012
1591 # CHECK: [0,0] DeeeeeE . . . . . . . . ld1 { v1.8b, v2.8b, v3.8b }, [x27], x28
1592 # CHECK-NEXT: [0,1] . DeeE . . . . . . . . add x0, x27, #1
1593 # CHECK-NEXT: [0,2] . .DeeeeeeeeE . . . . . . ld1 { v1.8h, v2.8h, v3.8h }, [x27], x28
1594 # CHECK-NEXT: [0,3] . . . DeeE . . . . . . add x0, x27, #1
1595 # CHECK-NEXT: [0,4] . . . DeeeeeeeeE. . . . . ld1 { v1.16b, v2.16b, v3.16b }, [x27], x28
1596 # CHECK-NEXT: [0,5] . . . . .DeeE. . . . . add x0, x27, #1
1597 # CHECK-NEXT: [0,6] . . . . . DeeeeeeE . . . ld1 { v1.1d, v2.1d, v3.1d, v4.1d }, [x27], #32
1598 # CHECK-NEXT: [0,7] . . . . . . DeeE . . . add x0, x27, #1
1599 # CHECK-NEXT: [0,8] . . . . . . .DeeeeeeeeeeE ld1 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], #64
1600 # CHECK-NEXT: [0,9] . . . . . . . . DeeE add x0, x27, #1
1602 # CHECK: Average Wait times (based on the timeline view):
1603 # CHECK-NEXT: [0]: Executions
1604 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
1605 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
1606 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
1608 # CHECK: [0] [1] [2] [3]
1609 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 ld1 { v1.8b, v2.8b, v3.8b }, [x27], x28
1610 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
1611 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 ld1 { v1.8h, v2.8h, v3.8h }, [x27], x28
1612 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
1613 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 ld1 { v1.16b, v2.16b, v3.16b }, [x27], x28
1614 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
1615 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 ld1 { v1.1d, v2.1d, v3.1d, v4.1d }, [x27], #32
1616 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
1617 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 ld1 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], #64
1618 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
1619 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
1621 # CHECK: [10] Code Region - G11
1623 # CHECK: Iterations: 100
1624 # CHECK-NEXT: Instructions: 1000
1625 # CHECK-NEXT: Total Cycles: 4301
1626 # CHECK-NEXT: Total uOps: 1500
1628 # CHECK: Dispatch Width: 2
1629 # CHECK-NEXT: uOps Per Cycle: 0.35
1630 # CHECK-NEXT: IPC: 0.23
1631 # CHECK-NEXT: Block RThroughput: 28.0
1633 # CHECK: Timeline view:
1634 # CHECK-NEXT: 0123456789 0123456789
1635 # CHECK-NEXT: Index 0123456789 0123456789 0123
1637 # CHECK: [0,0] DeeeeeeE . . . . . . . . ld1 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], #32
1638 # CHECK-NEXT: [0,1] . DeeE . . . . . . . . add x0, x27, #1
1639 # CHECK-NEXT: [0,2] . . DeeeeeeE. . . . . . . ld1 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], #32
1640 # CHECK-NEXT: [0,3] . . .DeeE. . . . . . . add x0, x27, #1
1641 # CHECK-NEXT: [0,4] . . . DeeeeeeeeeeE . . . . ld1 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], #64
1642 # CHECK-NEXT: [0,5] . . . . . DeeE . . . . add x0, x27, #1
1643 # CHECK-NEXT: [0,6] . . . . . DeeeeeeE . . . ld1 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], #32
1644 # CHECK-NEXT: [0,7] . . . . . . DeeE . . . add x0, x27, #1
1645 # CHECK-NEXT: [0,8] . . . . . . . DeeeeeeeeeeE ld1 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], #64
1646 # CHECK-NEXT: [0,9] . . . . . . . . DeeE add x0, x27, #1
1648 # CHECK: Average Wait times (based on the timeline view):
1649 # CHECK-NEXT: [0]: Executions
1650 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
1651 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
1652 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
1654 # CHECK: [0] [1] [2] [3]
1655 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 ld1 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], #32
1656 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
1657 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 ld1 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], #32
1658 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
1659 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 ld1 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], #64
1660 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
1661 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 ld1 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], #32
1662 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
1663 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 ld1 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], #64
1664 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
1665 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
1667 # CHECK: [11] Code Region - G12
1669 # CHECK: Iterations: 100
1670 # CHECK-NEXT: Instructions: 1000
1671 # CHECK-NEXT: Total Cycles: 4301
1672 # CHECK-NEXT: Total uOps: 1500
1674 # CHECK: Dispatch Width: 2
1675 # CHECK-NEXT: uOps Per Cycle: 0.35
1676 # CHECK-NEXT: IPC: 0.23
1677 # CHECK-NEXT: Block RThroughput: 28.0
1679 # CHECK: Timeline view:
1680 # CHECK-NEXT: 0123456789 0123456789
1681 # CHECK-NEXT: Index 0123456789 0123456789 0123
1683 # CHECK: [0,0] DeeeeeeeeeeE . . . . . . . ld1 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], #64
1684 # CHECK-NEXT: [0,1] . . DeeE . . . . . . . add x0, x27, #1
1685 # CHECK-NEXT: [0,2] . . .DeeeeeeE . . . . . . ld1 { v1.1d, v2.1d, v3.1d, v4.1d }, [x27], x28
1686 # CHECK-NEXT: [0,3] . . . DeeE . . . . . . add x0, x27, #1
1687 # CHECK-NEXT: [0,4] . . . . DeeeeeeeeeeE. . . . ld1 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], x28
1688 # CHECK-NEXT: [0,5] . . . . . .DeeE. . . . add x0, x27, #1
1689 # CHECK-NEXT: [0,6] . . . . . . DeeeeeeE . . ld1 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], x28
1690 # CHECK-NEXT: [0,7] . . . . . . . DeeE . . add x0, x27, #1
1691 # CHECK-NEXT: [0,8] . . . . . . . .DeeeeeeE ld1 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], x28
1692 # CHECK-NEXT: [0,9] . . . . . . . . DeeE add x0, x27, #1
1694 # CHECK: Average Wait times (based on the timeline view):
1695 # CHECK-NEXT: [0]: Executions
1696 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
1697 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
1698 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
1700 # CHECK: [0] [1] [2] [3]
1701 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 ld1 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], #64
1702 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
1703 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 ld1 { v1.1d, v2.1d, v3.1d, v4.1d }, [x27], x28
1704 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
1705 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 ld1 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], x28
1706 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
1707 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 ld1 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], x28
1708 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
1709 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 ld1 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], x28
1710 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
1711 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
1713 # CHECK: [12] Code Region - G13
1715 # CHECK: Iterations: 100
1716 # CHECK-NEXT: Instructions: 1000
1717 # CHECK-NEXT: Total Cycles: 4401
1718 # CHECK-NEXT: Total uOps: 1500
1720 # CHECK: Dispatch Width: 2
1721 # CHECK-NEXT: uOps Per Cycle: 0.34
1722 # CHECK-NEXT: IPC: 0.23
1723 # CHECK-NEXT: Block RThroughput: 29.0
1725 # CHECK: Timeline view:
1726 # CHECK-NEXT: 0123456789 0123456789
1727 # CHECK-NEXT: Index 0123456789 0123456789 01234
1729 # CHECK: [0,0] DeeeeeeeeeeE . . . . . . . ld1 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], x28
1730 # CHECK-NEXT: [0,1] . . DeeE . . . . . . . add x0, x27, #1
1731 # CHECK-NEXT: [0,2] . . .DeeeeeeE . . . . . . ld1 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], x28
1732 # CHECK-NEXT: [0,3] . . . DeeE . . . . . . add x0, x27, #1
1733 # CHECK-NEXT: [0,4] . . . . DeeeeeeeeeeE. . . . ld1 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], x28
1734 # CHECK-NEXT: [0,5] . . . . . .DeeE. . . . add x0, x27, #1
1735 # CHECK-NEXT: [0,6] . . . . . . DeeeeeeeeeeE . ld1 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], x28
1736 # CHECK-NEXT: [0,7] . . . . . . . . DeeE . add x0, x27, #1
1737 # CHECK-NEXT: [0,8] . . . . . . . . DeeeE ld1 { v1.b }[0], [x27], #1
1738 # CHECK-NEXT: [0,9] . . . . . . . . .DeeE add x0, x27, #1
1740 # CHECK: Average Wait times (based on the timeline view):
1741 # CHECK-NEXT: [0]: Executions
1742 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
1743 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
1744 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
1746 # CHECK: [0] [1] [2] [3]
1747 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 ld1 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], x28
1748 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
1749 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 ld1 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], x28
1750 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
1751 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 ld1 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], x28
1752 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
1753 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 ld1 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], x28
1754 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
1755 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 ld1 { v1.b }[0], [x27], #1
1756 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
1757 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
1759 # CHECK: [13] Code Region - G14
1761 # CHECK: Iterations: 100
1762 # CHECK-NEXT: Instructions: 1000
1763 # CHECK-NEXT: Total Cycles: 2001
1764 # CHECK-NEXT: Total uOps: 1500
1766 # CHECK: Dispatch Width: 2
1767 # CHECK-NEXT: uOps Per Cycle: 0.75
1768 # CHECK-NEXT: IPC: 0.50
1769 # CHECK-NEXT: Block RThroughput: 7.5
1771 # CHECK: Timeline view:
1772 # CHECK-NEXT: 0123456789
1773 # CHECK-NEXT: Index 0123456789 0
1775 # CHECK: [0,0] DeeeE. . . . ld1 { v1.b }[8], [x27], #1
1776 # CHECK-NEXT: [0,1] .DeeE. . . . add x0, x27, #1
1777 # CHECK-NEXT: [0,2] . DeeeE . . . ld1 { v1.b }[0], [x27], x28
1778 # CHECK-NEXT: [0,3] . DeeE . . . add x0, x27, #1
1779 # CHECK-NEXT: [0,4] . . DeeeE . . ld1 { v1.b }[8], [x27], x28
1780 # CHECK-NEXT: [0,5] . . DeeE . . add x0, x27, #1
1781 # CHECK-NEXT: [0,6] . . . DeeeE . ld1 { v1.h }[0], [x27], #2
1782 # CHECK-NEXT: [0,7] . . . DeeE . add x0, x27, #1
1783 # CHECK-NEXT: [0,8] . . . .DeeeE ld1 { v1.h }[4], [x27], #2
1784 # CHECK-NEXT: [0,9] . . . . DeeE add x0, x27, #1
1786 # CHECK: Average Wait times (based on the timeline view):
1787 # CHECK-NEXT: [0]: Executions
1788 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
1789 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
1790 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
1792 # CHECK: [0] [1] [2] [3]
1793 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 ld1 { v1.b }[8], [x27], #1
1794 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
1795 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 ld1 { v1.b }[0], [x27], x28
1796 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
1797 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 ld1 { v1.b }[8], [x27], x28
1798 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
1799 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 ld1 { v1.h }[0], [x27], #2
1800 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
1801 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 ld1 { v1.h }[4], [x27], #2
1802 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
1803 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
1805 # CHECK: [14] Code Region - G15
1807 # CHECK: Iterations: 100
1808 # CHECK-NEXT: Instructions: 1000
1809 # CHECK-NEXT: Total Cycles: 2001
1810 # CHECK-NEXT: Total uOps: 1500
1812 # CHECK: Dispatch Width: 2
1813 # CHECK-NEXT: uOps Per Cycle: 0.75
1814 # CHECK-NEXT: IPC: 0.50
1815 # CHECK-NEXT: Block RThroughput: 7.5
1817 # CHECK: Timeline view:
1818 # CHECK-NEXT: 0123456789
1819 # CHECK-NEXT: Index 0123456789 0
1821 # CHECK: [0,0] DeeeE. . . . ld1 { v1.h }[0], [x27], x28
1822 # CHECK-NEXT: [0,1] .DeeE. . . . add x0, x27, #1
1823 # CHECK-NEXT: [0,2] . DeeeE . . . ld1 { v1.h }[4], [x27], x28
1824 # CHECK-NEXT: [0,3] . DeeE . . . add x0, x27, #1
1825 # CHECK-NEXT: [0,4] . . DeeeE . . ld1 { v1.s }[0], [x27], #4
1826 # CHECK-NEXT: [0,5] . . DeeE . . add x0, x27, #1
1827 # CHECK-NEXT: [0,6] . . . DeeeE . ld1 { v1.s }[0], [x27], x28
1828 # CHECK-NEXT: [0,7] . . . DeeE . add x0, x27, #1
1829 # CHECK-NEXT: [0,8] . . . .DeeeE ld1 { v1.d }[0], [x27], #8
1830 # CHECK-NEXT: [0,9] . . . . DeeE add x0, x27, #1
1832 # CHECK: Average Wait times (based on the timeline view):
1833 # CHECK-NEXT: [0]: Executions
1834 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
1835 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
1836 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
1838 # CHECK: [0] [1] [2] [3]
1839 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 ld1 { v1.h }[0], [x27], x28
1840 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
1841 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 ld1 { v1.h }[4], [x27], x28
1842 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
1843 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 ld1 { v1.s }[0], [x27], #4
1844 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
1845 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 ld1 { v1.s }[0], [x27], x28
1846 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
1847 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 ld1 { v1.d }[0], [x27], #8
1848 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
1849 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
1851 # CHECK: [15] Code Region - G16
1853 # CHECK: Iterations: 100
1854 # CHECK-NEXT: Instructions: 1000
1855 # CHECK-NEXT: Total Cycles: 2001
1856 # CHECK-NEXT: Total uOps: 1500
1858 # CHECK: Dispatch Width: 2
1859 # CHECK-NEXT: uOps Per Cycle: 0.75
1860 # CHECK-NEXT: IPC: 0.50
1861 # CHECK-NEXT: Block RThroughput: 7.5
1863 # CHECK: Timeline view:
1864 # CHECK-NEXT: 0123456789
1865 # CHECK-NEXT: Index 0123456789 0
1867 # CHECK: [0,0] DeeeE. . . . ld1 { v1.d }[0], [x27], x28
1868 # CHECK-NEXT: [0,1] .DeeE. . . . add x0, x27, #1
1869 # CHECK-NEXT: [0,2] . DeeeE . . . ld1r { v1.1d }, [x27], #8
1870 # CHECK-NEXT: [0,3] . DeeE . . . add x0, x27, #1
1871 # CHECK-NEXT: [0,4] . . DeeeE . . ld1r { v1.2d }, [x27], #8
1872 # CHECK-NEXT: [0,5] . . DeeE . . add x0, x27, #1
1873 # CHECK-NEXT: [0,6] . . . DeeeE . ld1r { v1.2s }, [x27], #4
1874 # CHECK-NEXT: [0,7] . . . DeeE . add x0, x27, #1
1875 # CHECK-NEXT: [0,8] . . . .DeeeE ld1r { v1.4h }, [x27], #2
1876 # CHECK-NEXT: [0,9] . . . . DeeE add x0, x27, #1
1878 # CHECK: Average Wait times (based on the timeline view):
1879 # CHECK-NEXT: [0]: Executions
1880 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
1881 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
1882 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
1884 # CHECK: [0] [1] [2] [3]
1885 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 ld1 { v1.d }[0], [x27], x28
1886 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
1887 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 ld1r { v1.1d }, [x27], #8
1888 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
1889 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 ld1r { v1.2d }, [x27], #8
1890 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
1891 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 ld1r { v1.2s }, [x27], #4
1892 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
1893 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 ld1r { v1.4h }, [x27], #2
1894 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
1895 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
1897 # CHECK: [16] Code Region - G17
1899 # CHECK: Iterations: 100
1900 # CHECK-NEXT: Instructions: 1000
1901 # CHECK-NEXT: Total Cycles: 2001
1902 # CHECK-NEXT: Total uOps: 1500
1904 # CHECK: Dispatch Width: 2
1905 # CHECK-NEXT: uOps Per Cycle: 0.75
1906 # CHECK-NEXT: IPC: 0.50
1907 # CHECK-NEXT: Block RThroughput: 7.5
1909 # CHECK: Timeline view:
1910 # CHECK-NEXT: 0123456789
1911 # CHECK-NEXT: Index 0123456789 0
1913 # CHECK: [0,0] DeeeE. . . . ld1r { v1.4s }, [x27], #4
1914 # CHECK-NEXT: [0,1] .DeeE. . . . add x0, x27, #1
1915 # CHECK-NEXT: [0,2] . DeeeE . . . ld1r { v1.8b }, [x27], #1
1916 # CHECK-NEXT: [0,3] . DeeE . . . add x0, x27, #1
1917 # CHECK-NEXT: [0,4] . . DeeeE . . ld1r { v1.8h }, [x27], #2
1918 # CHECK-NEXT: [0,5] . . DeeE . . add x0, x27, #1
1919 # CHECK-NEXT: [0,6] . . . DeeeE . ld1r { v1.16b }, [x27], #1
1920 # CHECK-NEXT: [0,7] . . . DeeE . add x0, x27, #1
1921 # CHECK-NEXT: [0,8] . . . .DeeeE ld1r { v1.1d }, [x27], x28
1922 # CHECK-NEXT: [0,9] . . . . DeeE add x0, x27, #1
1924 # CHECK: Average Wait times (based on the timeline view):
1925 # CHECK-NEXT: [0]: Executions
1926 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
1927 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
1928 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
1930 # CHECK: [0] [1] [2] [3]
1931 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 ld1r { v1.4s }, [x27], #4
1932 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
1933 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 ld1r { v1.8b }, [x27], #1
1934 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
1935 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 ld1r { v1.8h }, [x27], #2
1936 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
1937 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 ld1r { v1.16b }, [x27], #1
1938 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
1939 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 ld1r { v1.1d }, [x27], x28
1940 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
1941 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
1943 # CHECK: [17] Code Region - G18
1945 # CHECK: Iterations: 100
1946 # CHECK-NEXT: Instructions: 1000
1947 # CHECK-NEXT: Total Cycles: 2001
1948 # CHECK-NEXT: Total uOps: 1500
1950 # CHECK: Dispatch Width: 2
1951 # CHECK-NEXT: uOps Per Cycle: 0.75
1952 # CHECK-NEXT: IPC: 0.50
1953 # CHECK-NEXT: Block RThroughput: 7.5
1955 # CHECK: Timeline view:
1956 # CHECK-NEXT: 0123456789
1957 # CHECK-NEXT: Index 0123456789 0
1959 # CHECK: [0,0] DeeeE. . . . ld1r { v1.2d }, [x27], x28
1960 # CHECK-NEXT: [0,1] .DeeE. . . . add x0, x27, #1
1961 # CHECK-NEXT: [0,2] . DeeeE . . . ld1r { v1.2s }, [x27], x28
1962 # CHECK-NEXT: [0,3] . DeeE . . . add x0, x27, #1
1963 # CHECK-NEXT: [0,4] . . DeeeE . . ld1r { v1.4h }, [x27], x28
1964 # CHECK-NEXT: [0,5] . . DeeE . . add x0, x27, #1
1965 # CHECK-NEXT: [0,6] . . . DeeeE . ld1r { v1.4s }, [x27], x28
1966 # CHECK-NEXT: [0,7] . . . DeeE . add x0, x27, #1
1967 # CHECK-NEXT: [0,8] . . . .DeeeE ld1r { v1.8b }, [x27], x28
1968 # CHECK-NEXT: [0,9] . . . . DeeE add x0, x27, #1
1970 # CHECK: Average Wait times (based on the timeline view):
1971 # CHECK-NEXT: [0]: Executions
1972 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
1973 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
1974 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
1976 # CHECK: [0] [1] [2] [3]
1977 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 ld1r { v1.2d }, [x27], x28
1978 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
1979 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 ld1r { v1.2s }, [x27], x28
1980 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
1981 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 ld1r { v1.4h }, [x27], x28
1982 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
1983 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 ld1r { v1.4s }, [x27], x28
1984 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
1985 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 ld1r { v1.8b }, [x27], x28
1986 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
1987 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
1989 # CHECK: [18] Code Region - G19
1991 # CHECK: Iterations: 100
1992 # CHECK-NEXT: Instructions: 1000
1993 # CHECK-NEXT: Total Cycles: 2501
1994 # CHECK-NEXT: Total uOps: 1500
1996 # CHECK: Dispatch Width: 2
1997 # CHECK-NEXT: uOps Per Cycle: 0.60
1998 # CHECK-NEXT: IPC: 0.40
1999 # CHECK-NEXT: Block RThroughput: 10.0
2001 # CHECK: Timeline view:
2002 # CHECK-NEXT: 0123456789
2003 # CHECK-NEXT: Index 0123456789 012345
2005 # CHECK: [0,0] DeeeE. . . . . ld1r { v1.8h }, [x27], x28
2006 # CHECK-NEXT: [0,1] .DeeE. . . . . add x0, x27, #1
2007 # CHECK-NEXT: [0,2] . DeeeE . . . . ld1r { v1.16b }, [x27], x28
2008 # CHECK-NEXT: [0,3] . DeeE . . . . add x0, x27, #1
2009 # CHECK-NEXT: [0,4] . . DeeeeeeE . . ld2 { v1.2d, v2.2d }, [x27], #32
2010 # CHECK-NEXT: [0,5] . . . DeeE . . add x0, x27, #1
2011 # CHECK-NEXT: [0,6] . . . DeeeeE . ld2 { v1.2s, v2.2s }, [x27], #16
2012 # CHECK-NEXT: [0,7] . . . . DeeE . add x0, x27, #1
2013 # CHECK-NEXT: [0,8] . . . . DeeeeE ld2 { v1.4h, v2.4h }, [x27], #16
2014 # CHECK-NEXT: [0,9] . . . . . DeeE add x0, x27, #1
2016 # CHECK: Average Wait times (based on the timeline view):
2017 # CHECK-NEXT: [0]: Executions
2018 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
2019 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
2020 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
2022 # CHECK: [0] [1] [2] [3]
2023 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 ld1r { v1.8h }, [x27], x28
2024 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
2025 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 ld1r { v1.16b }, [x27], x28
2026 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
2027 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 ld2 { v1.2d, v2.2d }, [x27], #32
2028 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
2029 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 ld2 { v1.2s, v2.2s }, [x27], #16
2030 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
2031 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 ld2 { v1.4h, v2.4h }, [x27], #16
2032 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
2033 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
2035 # CHECK: [19] Code Region - G20
2037 # CHECK: Iterations: 100
2038 # CHECK-NEXT: Instructions: 1000
2039 # CHECK-NEXT: Total Cycles: 3301
2040 # CHECK-NEXT: Total uOps: 1500
2042 # CHECK: Dispatch Width: 2
2043 # CHECK-NEXT: uOps Per Cycle: 0.45
2044 # CHECK-NEXT: IPC: 0.30
2045 # CHECK-NEXT: Block RThroughput: 18.0
2047 # CHECK: Timeline view:
2048 # CHECK-NEXT: 0123456789 0123
2049 # CHECK-NEXT: Index 0123456789 0123456789
2051 # CHECK: [0,0] DeeeeeeE . . . . . . ld2 { v1.4s, v2.4s }, [x27], #32
2052 # CHECK-NEXT: [0,1] . DeeE . . . . . . add x0, x27, #1
2053 # CHECK-NEXT: [0,2] . . DeeeeE . . . . . ld2 { v1.8b, v2.8b }, [x27], #16
2054 # CHECK-NEXT: [0,3] . . DeeE . . . . . add x0, x27, #1
2055 # CHECK-NEXT: [0,4] . . . DeeeeeeE. . . . ld2 { v1.8h, v2.8h }, [x27], #32
2056 # CHECK-NEXT: [0,5] . . . .DeeE. . . . add x0, x27, #1
2057 # CHECK-NEXT: [0,6] . . . . DeeeeeeE . . ld2 { v1.16b, v2.16b }, [x27], #32
2058 # CHECK-NEXT: [0,7] . . . . . DeeE . . add x0, x27, #1
2059 # CHECK-NEXT: [0,8] . . . . . .DeeeeeeE ld2 { v1.2d, v2.2d }, [x27], x28
2060 # CHECK-NEXT: [0,9] . . . . . . DeeE add x0, x27, #1
2062 # CHECK: Average Wait times (based on the timeline view):
2063 # CHECK-NEXT: [0]: Executions
2064 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
2065 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
2066 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
2068 # CHECK: [0] [1] [2] [3]
2069 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 ld2 { v1.4s, v2.4s }, [x27], #32
2070 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
2071 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 ld2 { v1.8b, v2.8b }, [x27], #16
2072 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
2073 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 ld2 { v1.8h, v2.8h }, [x27], #32
2074 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
2075 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 ld2 { v1.16b, v2.16b }, [x27], #32
2076 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
2077 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 ld2 { v1.2d, v2.2d }, [x27], x28
2078 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
2079 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
2081 # CHECK: [20] Code Region - G21
2083 # CHECK: Iterations: 100
2084 # CHECK-NEXT: Instructions: 1000
2085 # CHECK-NEXT: Total Cycles: 2901
2086 # CHECK-NEXT: Total uOps: 1500
2088 # CHECK: Dispatch Width: 2
2089 # CHECK-NEXT: uOps Per Cycle: 0.52
2090 # CHECK-NEXT: IPC: 0.34
2091 # CHECK-NEXT: Block RThroughput: 14.0
2093 # CHECK: Timeline view:
2094 # CHECK-NEXT: 0123456789
2095 # CHECK-NEXT: Index 0123456789 0123456789
2097 # CHECK: [0,0] DeeeeE . . . . . ld2 { v1.2s, v2.2s }, [x27], x28
2098 # CHECK-NEXT: [0,1] . DeeE . . . . . add x0, x27, #1
2099 # CHECK-NEXT: [0,2] . DeeeeE . . . . ld2 { v1.4h, v2.4h }, [x27], x28
2100 # CHECK-NEXT: [0,3] . . DeeE . . . . add x0, x27, #1
2101 # CHECK-NEXT: [0,4] . . DeeeeeeE . . . ld2 { v1.4s, v2.4s }, [x27], x28
2102 # CHECK-NEXT: [0,5] . . . DeeE . . . add x0, x27, #1
2103 # CHECK-NEXT: [0,6] . . . . DeeeeE . . ld2 { v1.8b, v2.8b }, [x27], x28
2104 # CHECK-NEXT: [0,7] . . . . DeeE . . add x0, x27, #1
2105 # CHECK-NEXT: [0,8] . . . . . DeeeeeeE ld2 { v1.8h, v2.8h }, [x27], x28
2106 # CHECK-NEXT: [0,9] . . . . . .DeeE add x0, x27, #1
2108 # CHECK: Average Wait times (based on the timeline view):
2109 # CHECK-NEXT: [0]: Executions
2110 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
2111 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
2112 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
2114 # CHECK: [0] [1] [2] [3]
2115 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 ld2 { v1.2s, v2.2s }, [x27], x28
2116 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
2117 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 ld2 { v1.4h, v2.4h }, [x27], x28
2118 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
2119 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 ld2 { v1.4s, v2.4s }, [x27], x28
2120 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
2121 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 ld2 { v1.8b, v2.8b }, [x27], x28
2122 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
2123 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 ld2 { v1.8h, v2.8h }, [x27], x28
2124 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
2125 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
2127 # CHECK: [21] Code Region - G22
2129 # CHECK: Iterations: 100
2130 # CHECK-NEXT: Instructions: 1000
2131 # CHECK-NEXT: Total Cycles: 2701
2132 # CHECK-NEXT: Total uOps: 1500
2134 # CHECK: Dispatch Width: 2
2135 # CHECK-NEXT: uOps Per Cycle: 0.56
2136 # CHECK-NEXT: IPC: 0.37
2137 # CHECK-NEXT: Block RThroughput: 12.0
2139 # CHECK: Timeline view:
2140 # CHECK-NEXT: 0123456789
2141 # CHECK-NEXT: Index 0123456789 01234567
2143 # CHECK: [0,0] DeeeeeeE . . . . . ld2 { v1.16b, v2.16b }, [x27], x28
2144 # CHECK-NEXT: [0,1] . DeeE . . . . . add x0, x27, #1
2145 # CHECK-NEXT: [0,2] . . DeeeeE . . . . ld2 { v1.b, v2.b }[0], [x27], #2
2146 # CHECK-NEXT: [0,3] . . DeeE . . . . add x0, x27, #1
2147 # CHECK-NEXT: [0,4] . . . DeeeeE . . . ld2 { v1.b, v2.b }[8], [x27], #2
2148 # CHECK-NEXT: [0,5] . . . DeeE . . . add x0, x27, #1
2149 # CHECK-NEXT: [0,6] . . . . DeeeeE . . ld2 { v1.b, v2.b }[0], [x27], x28
2150 # CHECK-NEXT: [0,7] . . . . DeeE . . add x0, x27, #1
2151 # CHECK-NEXT: [0,8] . . . . . DeeeeE ld2 { v1.b, v2.b }[8], [x27], x28
2152 # CHECK-NEXT: [0,9] . . . . . DeeE add x0, x27, #1
2154 # CHECK: Average Wait times (based on the timeline view):
2155 # CHECK-NEXT: [0]: Executions
2156 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
2157 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
2158 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
2160 # CHECK: [0] [1] [2] [3]
2161 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 ld2 { v1.16b, v2.16b }, [x27], x28
2162 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
2163 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 ld2 { v1.b, v2.b }[0], [x27], #2
2164 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
2165 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 ld2 { v1.b, v2.b }[8], [x27], #2
2166 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
2167 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 ld2 { v1.b, v2.b }[0], [x27], x28
2168 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
2169 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 ld2 { v1.b, v2.b }[8], [x27], x28
2170 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
2171 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
2173 # CHECK: [22] Code Region - G23
2175 # CHECK: Iterations: 100
2176 # CHECK-NEXT: Instructions: 1000
2177 # CHECK-NEXT: Total Cycles: 2501
2178 # CHECK-NEXT: Total uOps: 1500
2180 # CHECK: Dispatch Width: 2
2181 # CHECK-NEXT: uOps Per Cycle: 0.60
2182 # CHECK-NEXT: IPC: 0.40
2183 # CHECK-NEXT: Block RThroughput: 10.0
2185 # CHECK: Timeline view:
2186 # CHECK-NEXT: 0123456789
2187 # CHECK-NEXT: Index 0123456789 012345
2189 # CHECK: [0,0] DeeeeE . . . . ld2 { v1.h, v2.h }[0], [x27], #4
2190 # CHECK-NEXT: [0,1] . DeeE . . . . add x0, x27, #1
2191 # CHECK-NEXT: [0,2] . DeeeeE . . . ld2 { v1.h, v2.h }[4], [x27], #4
2192 # CHECK-NEXT: [0,3] . . DeeE . . . add x0, x27, #1
2193 # CHECK-NEXT: [0,4] . . DeeeeE . . ld2 { v1.h, v2.h }[0], [x27], x28
2194 # CHECK-NEXT: [0,5] . . . DeeE . . add x0, x27, #1
2195 # CHECK-NEXT: [0,6] . . . DeeeeE . ld2 { v1.h, v2.h }[4], [x27], x28
2196 # CHECK-NEXT: [0,7] . . . . DeeE . add x0, x27, #1
2197 # CHECK-NEXT: [0,8] . . . . DeeeeE ld2 { v1.s, v2.s }[0], [x27], #8
2198 # CHECK-NEXT: [0,9] . . . . . DeeE add x0, x27, #1
2200 # CHECK: Average Wait times (based on the timeline view):
2201 # CHECK-NEXT: [0]: Executions
2202 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
2203 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
2204 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
2206 # CHECK: [0] [1] [2] [3]
2207 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 ld2 { v1.h, v2.h }[0], [x27], #4
2208 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
2209 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 ld2 { v1.h, v2.h }[4], [x27], #4
2210 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
2211 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 ld2 { v1.h, v2.h }[0], [x27], x28
2212 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
2213 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 ld2 { v1.h, v2.h }[4], [x27], x28
2214 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
2215 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 ld2 { v1.s, v2.s }[0], [x27], #8
2216 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
2217 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
2219 # CHECK: [23] Code Region - G24
2221 # CHECK: Iterations: 100
2222 # CHECK-NEXT: Instructions: 1000
2223 # CHECK-NEXT: Total Cycles: 2501
2224 # CHECK-NEXT: Total uOps: 1500
2226 # CHECK: Dispatch Width: 2
2227 # CHECK-NEXT: uOps Per Cycle: 0.60
2228 # CHECK-NEXT: IPC: 0.40
2229 # CHECK-NEXT: Block RThroughput: 10.0
2231 # CHECK: Timeline view:
2232 # CHECK-NEXT: 0123456789
2233 # CHECK-NEXT: Index 0123456789 012345
2235 # CHECK: [0,0] DeeeeE . . . . ld2 { v1.s, v2.s }[0], [x27], x28
2236 # CHECK-NEXT: [0,1] . DeeE . . . . add x0, x27, #1
2237 # CHECK-NEXT: [0,2] . DeeeeE . . . ld2 { v1.d, v2.d }[0], [x27], #16
2238 # CHECK-NEXT: [0,3] . . DeeE . . . add x0, x27, #1
2239 # CHECK-NEXT: [0,4] . . DeeeeE . . ld2 { v1.d, v2.d }[0], [x27], x28
2240 # CHECK-NEXT: [0,5] . . . DeeE . . add x0, x27, #1
2241 # CHECK-NEXT: [0,6] . . . DeeeeE . ld2r { v1.1d, v2.1d }, [x27], #16
2242 # CHECK-NEXT: [0,7] . . . . DeeE . add x0, x27, #1
2243 # CHECK-NEXT: [0,8] . . . . DeeeeE ld2r { v1.2d, v2.2d }, [x27], #16
2244 # CHECK-NEXT: [0,9] . . . . . DeeE add x0, x27, #1
2246 # CHECK: Average Wait times (based on the timeline view):
2247 # CHECK-NEXT: [0]: Executions
2248 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
2249 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
2250 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
2252 # CHECK: [0] [1] [2] [3]
2253 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 ld2 { v1.s, v2.s }[0], [x27], x28
2254 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
2255 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 ld2 { v1.d, v2.d }[0], [x27], #16
2256 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
2257 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 ld2 { v1.d, v2.d }[0], [x27], x28
2258 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
2259 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 ld2r { v1.1d, v2.1d }, [x27], #16
2260 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
2261 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 ld2r { v1.2d, v2.2d }, [x27], #16
2262 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
2263 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
2265 # CHECK: [24] Code Region - G25
2267 # CHECK: Iterations: 100
2268 # CHECK-NEXT: Instructions: 1000
2269 # CHECK-NEXT: Total Cycles: 2501
2270 # CHECK-NEXT: Total uOps: 1500
2272 # CHECK: Dispatch Width: 2
2273 # CHECK-NEXT: uOps Per Cycle: 0.60
2274 # CHECK-NEXT: IPC: 0.40
2275 # CHECK-NEXT: Block RThroughput: 10.0
2277 # CHECK: Timeline view:
2278 # CHECK-NEXT: 0123456789
2279 # CHECK-NEXT: Index 0123456789 012345
2281 # CHECK: [0,0] DeeeeE . . . . ld2r { v1.2s, v2.2s }, [x27], #8
2282 # CHECK-NEXT: [0,1] . DeeE . . . . add x0, x27, #1
2283 # CHECK-NEXT: [0,2] . DeeeeE . . . ld2r { v1.4h, v2.4h }, [x27], #4
2284 # CHECK-NEXT: [0,3] . . DeeE . . . add x0, x27, #1
2285 # CHECK-NEXT: [0,4] . . DeeeeE . . ld2r { v1.4s, v2.4s }, [x27], #8
2286 # CHECK-NEXT: [0,5] . . . DeeE . . add x0, x27, #1
2287 # CHECK-NEXT: [0,6] . . . DeeeeE . ld2r { v1.8b, v2.8b }, [x27], #2
2288 # CHECK-NEXT: [0,7] . . . . DeeE . add x0, x27, #1
2289 # CHECK-NEXT: [0,8] . . . . DeeeeE ld2r { v1.8h, v2.8h }, [x27], #4
2290 # CHECK-NEXT: [0,9] . . . . . DeeE add x0, x27, #1
2292 # CHECK: Average Wait times (based on the timeline view):
2293 # CHECK-NEXT: [0]: Executions
2294 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
2295 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
2296 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
2298 # CHECK: [0] [1] [2] [3]
2299 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 ld2r { v1.2s, v2.2s }, [x27], #8
2300 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
2301 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 ld2r { v1.4h, v2.4h }, [x27], #4
2302 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
2303 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 ld2r { v1.4s, v2.4s }, [x27], #8
2304 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
2305 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 ld2r { v1.8b, v2.8b }, [x27], #2
2306 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
2307 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 ld2r { v1.8h, v2.8h }, [x27], #4
2308 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
2309 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
2311 # CHECK: [25] Code Region - G26
2313 # CHECK: Iterations: 100
2314 # CHECK-NEXT: Instructions: 1000
2315 # CHECK-NEXT: Total Cycles: 2501
2316 # CHECK-NEXT: Total uOps: 1500
2318 # CHECK: Dispatch Width: 2
2319 # CHECK-NEXT: uOps Per Cycle: 0.60
2320 # CHECK-NEXT: IPC: 0.40
2321 # CHECK-NEXT: Block RThroughput: 10.0
2323 # CHECK: Timeline view:
2324 # CHECK-NEXT: 0123456789
2325 # CHECK-NEXT: Index 0123456789 012345
2327 # CHECK: [0,0] DeeeeE . . . . ld2r { v1.16b, v2.16b }, [x27], #2
2328 # CHECK-NEXT: [0,1] . DeeE . . . . add x0, x27, #1
2329 # CHECK-NEXT: [0,2] . DeeeeE . . . ld2r { v1.1d, v2.1d }, [x27], x28
2330 # CHECK-NEXT: [0,3] . . DeeE . . . add x0, x27, #1
2331 # CHECK-NEXT: [0,4] . . DeeeeE . . ld2r { v1.2d, v2.2d }, [x27], x28
2332 # CHECK-NEXT: [0,5] . . . DeeE . . add x0, x27, #1
2333 # CHECK-NEXT: [0,6] . . . DeeeeE . ld2r { v1.2s, v2.2s }, [x27], x28
2334 # CHECK-NEXT: [0,7] . . . . DeeE . add x0, x27, #1
2335 # CHECK-NEXT: [0,8] . . . . DeeeeE ld2r { v1.4h, v2.4h }, [x27], x28
2336 # CHECK-NEXT: [0,9] . . . . . DeeE add x0, x27, #1
2338 # CHECK: Average Wait times (based on the timeline view):
2339 # CHECK-NEXT: [0]: Executions
2340 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
2341 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
2342 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
2344 # CHECK: [0] [1] [2] [3]
2345 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 ld2r { v1.16b, v2.16b }, [x27], #2
2346 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
2347 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 ld2r { v1.1d, v2.1d }, [x27], x28
2348 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
2349 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 ld2r { v1.2d, v2.2d }, [x27], x28
2350 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
2351 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 ld2r { v1.2s, v2.2s }, [x27], x28
2352 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
2353 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 ld2r { v1.4h, v2.4h }, [x27], x28
2354 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
2355 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
2357 # CHECK: [26] Code Region - G27
2359 # CHECK: Iterations: 100
2360 # CHECK-NEXT: Instructions: 1000
2361 # CHECK-NEXT: Total Cycles: 2901
2362 # CHECK-NEXT: Total uOps: 1500
2364 # CHECK: Dispatch Width: 2
2365 # CHECK-NEXT: uOps Per Cycle: 0.52
2366 # CHECK-NEXT: IPC: 0.34
2367 # CHECK-NEXT: Block RThroughput: 14.0
2369 # CHECK: Timeline view:
2370 # CHECK-NEXT: 0123456789
2371 # CHECK-NEXT: Index 0123456789 0123456789
2373 # CHECK: [0,0] DeeeeE . . . . . ld2r { v1.4s, v2.4s }, [x27], x28
2374 # CHECK-NEXT: [0,1] . DeeE . . . . . add x0, x27, #1
2375 # CHECK-NEXT: [0,2] . DeeeeE . . . . ld2r { v1.8b, v2.8b }, [x27], x28
2376 # CHECK-NEXT: [0,3] . . DeeE . . . . add x0, x27, #1
2377 # CHECK-NEXT: [0,4] . . DeeeeE . . . ld2r { v1.8h, v2.8h }, [x27], x28
2378 # CHECK-NEXT: [0,5] . . . DeeE . . . add x0, x27, #1
2379 # CHECK-NEXT: [0,6] . . . DeeeeE . . ld2r { v1.16b, v2.16b }, [x27], x28
2380 # CHECK-NEXT: [0,7] . . . . DeeE . . add x0, x27, #1
2381 # CHECK-NEXT: [0,8] . . . . DeeeeeeeeE ld3 { v1.2d, v2.2d, v3.2d }, [x27], #48
2382 # CHECK-NEXT: [0,9] . . . . . .DeeE add x0, x27, #1
2384 # CHECK: Average Wait times (based on the timeline view):
2385 # CHECK-NEXT: [0]: Executions
2386 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
2387 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
2388 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
2390 # CHECK: [0] [1] [2] [3]
2391 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 ld2r { v1.4s, v2.4s }, [x27], x28
2392 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
2393 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 ld2r { v1.8b, v2.8b }, [x27], x28
2394 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
2395 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 ld2r { v1.8h, v2.8h }, [x27], x28
2396 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
2397 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 ld2r { v1.16b, v2.16b }, [x27], x28
2398 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
2399 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 ld3 { v1.2d, v2.2d, v3.2d }, [x27], #48
2400 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
2401 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
2403 # CHECK: [27] Code Region - G28
2405 # CHECK: Iterations: 100
2406 # CHECK-NEXT: Instructions: 1000
2407 # CHECK-NEXT: Total Cycles: 3601
2408 # CHECK-NEXT: Total uOps: 1500
2410 # CHECK: Dispatch Width: 2
2411 # CHECK-NEXT: uOps Per Cycle: 0.42
2412 # CHECK-NEXT: IPC: 0.28
2413 # CHECK-NEXT: Block RThroughput: 21.0
2415 # CHECK: Timeline view:
2416 # CHECK-NEXT: 0123456789 0123456
2417 # CHECK-NEXT: Index 0123456789 0123456789
2419 # CHECK: [0,0] DeeeeeE . . . . . .. ld3 { v1.2s, v2.2s, v3.2s }, [x27], #24
2420 # CHECK-NEXT: [0,1] . DeeE . . . . . .. add x0, x27, #1
2421 # CHECK-NEXT: [0,2] . .DeeeeeE . . . . .. ld3 { v1.4h, v2.4h, v3.4h }, [x27], #24
2422 # CHECK-NEXT: [0,3] . . DeeE . . . . .. add x0, x27, #1
2423 # CHECK-NEXT: [0,4] . . . DeeeeeeeeE . . .. ld3 { v1.4s, v2.4s, v3.4s }, [x27], #48
2424 # CHECK-NEXT: [0,5] . . . . DeeE . . .. add x0, x27, #1
2425 # CHECK-NEXT: [0,6] . . . . .DeeeeeE . .. ld3 { v1.8b, v2.8b, v3.8b }, [x27], #24
2426 # CHECK-NEXT: [0,7] . . . . . DeeE . .. add x0, x27, #1
2427 # CHECK-NEXT: [0,8] . . . . . . DeeeeeeeeE ld3 { v1.8h, v2.8h, v3.8h }, [x27], #48
2428 # CHECK-NEXT: [0,9] . . . . . . . DeeE add x0, x27, #1
2430 # CHECK: Average Wait times (based on the timeline view):
2431 # CHECK-NEXT: [0]: Executions
2432 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
2433 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
2434 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
2436 # CHECK: [0] [1] [2] [3]
2437 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 ld3 { v1.2s, v2.2s, v3.2s }, [x27], #24
2438 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
2439 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 ld3 { v1.4h, v2.4h, v3.4h }, [x27], #24
2440 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
2441 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 ld3 { v1.4s, v2.4s, v3.4s }, [x27], #48
2442 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
2443 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 ld3 { v1.8b, v2.8b, v3.8b }, [x27], #24
2444 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
2445 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 ld3 { v1.8h, v2.8h, v3.8h }, [x27], #48
2446 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
2447 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
2449 # CHECK: [28] Code Region - G29
2451 # CHECK: Iterations: 100
2452 # CHECK-NEXT: Instructions: 1000
2453 # CHECK-NEXT: Total Cycles: 3901
2454 # CHECK-NEXT: Total uOps: 1500
2456 # CHECK: Dispatch Width: 2
2457 # CHECK-NEXT: uOps Per Cycle: 0.38
2458 # CHECK-NEXT: IPC: 0.26
2459 # CHECK-NEXT: Block RThroughput: 24.0
2461 # CHECK: Timeline view:
2462 # CHECK-NEXT: 0123456789 0123456789
2463 # CHECK-NEXT: Index 0123456789 0123456789
2465 # CHECK: [0,0] DeeeeeeeeE. . . . . . . ld3 { v1.16b, v2.16b, v3.16b }, [x27], #48
2466 # CHECK-NEXT: [0,1] . .DeeE. . . . . . . add x0, x27, #1
2467 # CHECK-NEXT: [0,2] . . DeeeeeeeeE . . . . . ld3 { v1.2d, v2.2d, v3.2d }, [x27], x28
2468 # CHECK-NEXT: [0,3] . . . DeeE . . . . . add x0, x27, #1
2469 # CHECK-NEXT: [0,4] . . . . DeeeeeE. . . . ld3 { v1.2s, v2.2s, v3.2s }, [x27], x28
2470 # CHECK-NEXT: [0,5] . . . . .DeeE. . . . add x0, x27, #1
2471 # CHECK-NEXT: [0,6] . . . . . DeeeeeE . . ld3 { v1.4h, v2.4h, v3.4h }, [x27], x28
2472 # CHECK-NEXT: [0,7] . . . . . . DeeE . . add x0, x27, #1
2473 # CHECK-NEXT: [0,8] . . . . . . DeeeeeeeeE ld3 { v1.4s, v2.4s, v3.4s }, [x27], x28
2474 # CHECK-NEXT: [0,9] . . . . . . . .DeeE add x0, x27, #1
2476 # CHECK: Average Wait times (based on the timeline view):
2477 # CHECK-NEXT: [0]: Executions
2478 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
2479 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
2480 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
2482 # CHECK: [0] [1] [2] [3]
2483 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 ld3 { v1.16b, v2.16b, v3.16b }, [x27], #48
2484 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
2485 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 ld3 { v1.2d, v2.2d, v3.2d }, [x27], x28
2486 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
2487 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 ld3 { v1.2s, v2.2s, v3.2s }, [x27], x28
2488 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
2489 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 ld3 { v1.4h, v2.4h, v3.4h }, [x27], x28
2490 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
2491 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 ld3 { v1.4s, v2.4s, v3.4s }, [x27], x28
2492 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
2493 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
2495 # CHECK: [29] Code Region - G30
2497 # CHECK: Iterations: 100
2498 # CHECK-NEXT: Instructions: 1000
2499 # CHECK-NEXT: Total Cycles: 3401
2500 # CHECK-NEXT: Total uOps: 1500
2502 # CHECK: Dispatch Width: 2
2503 # CHECK-NEXT: uOps Per Cycle: 0.44
2504 # CHECK-NEXT: IPC: 0.29
2505 # CHECK-NEXT: Block RThroughput: 19.0
2507 # CHECK: Timeline view:
2508 # CHECK-NEXT: 0123456789 01234
2509 # CHECK-NEXT: Index 0123456789 0123456789
2511 # CHECK: [0,0] DeeeeeE . . . . . . ld3 { v1.8b, v2.8b, v3.8b }, [x27], x28
2512 # CHECK-NEXT: [0,1] . DeeE . . . . . . add x0, x27, #1
2513 # CHECK-NEXT: [0,2] . .DeeeeeeeeE . . . . ld3 { v1.8h, v2.8h, v3.8h }, [x27], x28
2514 # CHECK-NEXT: [0,3] . . . DeeE . . . . add x0, x27, #1
2515 # CHECK-NEXT: [0,4] . . . DeeeeeeeeE. . . ld3 { v1.16b, v2.16b, v3.16b }, [x27], x28
2516 # CHECK-NEXT: [0,5] . . . . .DeeE. . . add x0, x27, #1
2517 # CHECK-NEXT: [0,6] . . . . . DeeeeE. . ld3 { v1.b, v2.b, v3.b }[0], [x27], #3
2518 # CHECK-NEXT: [0,7] . . . . . .DeeE. . add x0, x27, #1
2519 # CHECK-NEXT: [0,8] . . . . . . DeeeeE ld3 { v1.b, v2.b, v3.b }[8], [x27], #3
2520 # CHECK-NEXT: [0,9] . . . . . . .DeeE add x0, x27, #1
2522 # CHECK: Average Wait times (based on the timeline view):
2523 # CHECK-NEXT: [0]: Executions
2524 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
2525 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
2526 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
2528 # CHECK: [0] [1] [2] [3]
2529 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 ld3 { v1.8b, v2.8b, v3.8b }, [x27], x28
2530 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
2531 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 ld3 { v1.8h, v2.8h, v3.8h }, [x27], x28
2532 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
2533 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 ld3 { v1.16b, v2.16b, v3.16b }, [x27], x28
2534 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
2535 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 ld3 { v1.b, v2.b, v3.b }[0], [x27], #3
2536 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
2537 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 ld3 { v1.b, v2.b, v3.b }[8], [x27], #3
2538 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
2539 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
2541 # CHECK: [30] Code Region - G31
2543 # CHECK: Iterations: 100
2544 # CHECK-NEXT: Instructions: 1000
2545 # CHECK-NEXT: Total Cycles: 2501
2546 # CHECK-NEXT: Total uOps: 1500
2548 # CHECK: Dispatch Width: 2
2549 # CHECK-NEXT: uOps Per Cycle: 0.60
2550 # CHECK-NEXT: IPC: 0.40
2551 # CHECK-NEXT: Block RThroughput: 10.0
2553 # CHECK: Timeline view:
2554 # CHECK-NEXT: 0123456789
2555 # CHECK-NEXT: Index 0123456789 012345
2557 # CHECK: [0,0] DeeeeE . . . . ld3 { v1.b, v2.b, v3.b }[0], [x27], x28
2558 # CHECK-NEXT: [0,1] . DeeE . . . . add x0, x27, #1
2559 # CHECK-NEXT: [0,2] . DeeeeE . . . ld3 { v1.b, v2.b, v3.b }[8], [x27], x28
2560 # CHECK-NEXT: [0,3] . . DeeE . . . add x0, x27, #1
2561 # CHECK-NEXT: [0,4] . . DeeeeE . . ld3 { v1.h, v2.h, v3.h }[0], [x27], #6
2562 # CHECK-NEXT: [0,5] . . . DeeE . . add x0, x27, #1
2563 # CHECK-NEXT: [0,6] . . . DeeeeE . ld3 { v1.h, v2.h, v3.h }[4], [x27], #6
2564 # CHECK-NEXT: [0,7] . . . . DeeE . add x0, x27, #1
2565 # CHECK-NEXT: [0,8] . . . . DeeeeE ld3 { v1.h, v2.h, v3.h }[0], [x27], x28
2566 # CHECK-NEXT: [0,9] . . . . . DeeE add x0, x27, #1
2568 # CHECK: Average Wait times (based on the timeline view):
2569 # CHECK-NEXT: [0]: Executions
2570 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
2571 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
2572 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
2574 # CHECK: [0] [1] [2] [3]
2575 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 ld3 { v1.b, v2.b, v3.b }[0], [x27], x28
2576 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
2577 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 ld3 { v1.b, v2.b, v3.b }[8], [x27], x28
2578 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
2579 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 ld3 { v1.h, v2.h, v3.h }[0], [x27], #6
2580 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
2581 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 ld3 { v1.h, v2.h, v3.h }[4], [x27], #6
2582 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
2583 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 ld3 { v1.h, v2.h, v3.h }[0], [x27], x28
2584 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
2585 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
2587 # CHECK: [31] Code Region - G32
2589 # CHECK: Iterations: 100
2590 # CHECK-NEXT: Instructions: 1000
2591 # CHECK-NEXT: Total Cycles: 2501
2592 # CHECK-NEXT: Total uOps: 1500
2594 # CHECK: Dispatch Width: 2
2595 # CHECK-NEXT: uOps Per Cycle: 0.60
2596 # CHECK-NEXT: IPC: 0.40
2597 # CHECK-NEXT: Block RThroughput: 10.0
2599 # CHECK: Timeline view:
2600 # CHECK-NEXT: 0123456789
2601 # CHECK-NEXT: Index 0123456789 012345
2603 # CHECK: [0,0] DeeeeE . . . . ld3 { v1.h, v2.h, v3.h }[4], [x27], x28
2604 # CHECK-NEXT: [0,1] . DeeE . . . . add x0, x27, #1
2605 # CHECK-NEXT: [0,2] . DeeeeE . . . ld3 { v1.s, v2.s, v3.s }[0], [x27], #12
2606 # CHECK-NEXT: [0,3] . . DeeE . . . add x0, x27, #1
2607 # CHECK-NEXT: [0,4] . . DeeeeE . . ld3 { v1.s, v2.s, v3.s }[0], [x27], x28
2608 # CHECK-NEXT: [0,5] . . . DeeE . . add x0, x27, #1
2609 # CHECK-NEXT: [0,6] . . . DeeeeE . ld3 { v1.d, v2.d, v3.d }[0], [x27], #24
2610 # CHECK-NEXT: [0,7] . . . . DeeE . add x0, x27, #1
2611 # CHECK-NEXT: [0,8] . . . . DeeeeE ld3 { v1.d, v2.d, v3.d }[0], [x27], x28
2612 # CHECK-NEXT: [0,9] . . . . . DeeE add x0, x27, #1
2614 # CHECK: Average Wait times (based on the timeline view):
2615 # CHECK-NEXT: [0]: Executions
2616 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
2617 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
2618 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
2620 # CHECK: [0] [1] [2] [3]
2621 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 ld3 { v1.h, v2.h, v3.h }[4], [x27], x28
2622 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
2623 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 ld3 { v1.s, v2.s, v3.s }[0], [x27], #12
2624 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
2625 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 ld3 { v1.s, v2.s, v3.s }[0], [x27], x28
2626 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
2627 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 ld3 { v1.d, v2.d, v3.d }[0], [x27], #24
2628 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
2629 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 ld3 { v1.d, v2.d, v3.d }[0], [x27], x28
2630 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
2631 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
2633 # CHECK: [32] Code Region - G33
2635 # CHECK: Iterations: 100
2636 # CHECK-NEXT: Instructions: 1000
2637 # CHECK-NEXT: Total Cycles: 2501
2638 # CHECK-NEXT: Total uOps: 1500
2640 # CHECK: Dispatch Width: 2
2641 # CHECK-NEXT: uOps Per Cycle: 0.60
2642 # CHECK-NEXT: IPC: 0.40
2643 # CHECK-NEXT: Block RThroughput: 10.0
2645 # CHECK: Timeline view:
2646 # CHECK-NEXT: 0123456789
2647 # CHECK-NEXT: Index 0123456789 012345
2649 # CHECK: [0,0] DeeeeE . . . . ld3r { v1.1d, v2.1d, v3.1d }, [x27], #24
2650 # CHECK-NEXT: [0,1] . DeeE . . . . add x0, x27, #1
2651 # CHECK-NEXT: [0,2] . DeeeeE . . . ld3r { v1.2d, v2.2d, v3.2d }, [x27], #24
2652 # CHECK-NEXT: [0,3] . . DeeE . . . add x0, x27, #1
2653 # CHECK-NEXT: [0,4] . . DeeeeE . . ld3r { v1.2s, v2.2s, v3.2s }, [x27], #12
2654 # CHECK-NEXT: [0,5] . . . DeeE . . add x0, x27, #1
2655 # CHECK-NEXT: [0,6] . . . DeeeeE . ld3r { v1.4h, v2.4h, v3.4h }, [x27], #6
2656 # CHECK-NEXT: [0,7] . . . . DeeE . add x0, x27, #1
2657 # CHECK-NEXT: [0,8] . . . . DeeeeE ld3r { v1.4s, v2.4s, v3.4s }, [x27], #12
2658 # CHECK-NEXT: [0,9] . . . . . DeeE add x0, x27, #1
2660 # CHECK: Average Wait times (based on the timeline view):
2661 # CHECK-NEXT: [0]: Executions
2662 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
2663 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
2664 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
2666 # CHECK: [0] [1] [2] [3]
2667 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 ld3r { v1.1d, v2.1d, v3.1d }, [x27], #24
2668 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
2669 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 ld3r { v1.2d, v2.2d, v3.2d }, [x27], #24
2670 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
2671 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 ld3r { v1.2s, v2.2s, v3.2s }, [x27], #12
2672 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
2673 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 ld3r { v1.4h, v2.4h, v3.4h }, [x27], #6
2674 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
2675 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 ld3r { v1.4s, v2.4s, v3.4s }, [x27], #12
2676 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
2677 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
2679 # CHECK: [33] Code Region - G34
2681 # CHECK: Iterations: 100
2682 # CHECK-NEXT: Instructions: 1000
2683 # CHECK-NEXT: Total Cycles: 2501
2684 # CHECK-NEXT: Total uOps: 1500
2686 # CHECK: Dispatch Width: 2
2687 # CHECK-NEXT: uOps Per Cycle: 0.60
2688 # CHECK-NEXT: IPC: 0.40
2689 # CHECK-NEXT: Block RThroughput: 10.0
2691 # CHECK: Timeline view:
2692 # CHECK-NEXT: 0123456789
2693 # CHECK-NEXT: Index 0123456789 012345
2695 # CHECK: [0,0] DeeeeE . . . . ld3r { v1.8b, v2.8b, v3.8b }, [x27], #3
2696 # CHECK-NEXT: [0,1] . DeeE . . . . add x0, x27, #1
2697 # CHECK-NEXT: [0,2] . DeeeeE . . . ld3r { v1.8h, v2.8h, v3.8h }, [x27], #6
2698 # CHECK-NEXT: [0,3] . . DeeE . . . add x0, x27, #1
2699 # CHECK-NEXT: [0,4] . . DeeeeE . . ld3r { v1.16b, v2.16b, v3.16b }, [x27], #3
2700 # CHECK-NEXT: [0,5] . . . DeeE . . add x0, x27, #1
2701 # CHECK-NEXT: [0,6] . . . DeeeeE . ld3r { v1.1d, v2.1d, v3.1d }, [x27], x28
2702 # CHECK-NEXT: [0,7] . . . . DeeE . add x0, x27, #1
2703 # CHECK-NEXT: [0,8] . . . . DeeeeE ld3r { v1.2d, v2.2d, v3.2d }, [x27], x28
2704 # CHECK-NEXT: [0,9] . . . . . DeeE add x0, x27, #1
2706 # CHECK: Average Wait times (based on the timeline view):
2707 # CHECK-NEXT: [0]: Executions
2708 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
2709 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
2710 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
2712 # CHECK: [0] [1] [2] [3]
2713 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 ld3r { v1.8b, v2.8b, v3.8b }, [x27], #3
2714 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
2715 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 ld3r { v1.8h, v2.8h, v3.8h }, [x27], #6
2716 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
2717 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 ld3r { v1.16b, v2.16b, v3.16b }, [x27], #3
2718 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
2719 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 ld3r { v1.1d, v2.1d, v3.1d }, [x27], x28
2720 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
2721 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 ld3r { v1.2d, v2.2d, v3.2d }, [x27], x28
2722 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
2723 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
2725 # CHECK: [34] Code Region - G35
2727 # CHECK: Iterations: 100
2728 # CHECK-NEXT: Instructions: 1000
2729 # CHECK-NEXT: Total Cycles: 2501
2730 # CHECK-NEXT: Total uOps: 1500
2732 # CHECK: Dispatch Width: 2
2733 # CHECK-NEXT: uOps Per Cycle: 0.60
2734 # CHECK-NEXT: IPC: 0.40
2735 # CHECK-NEXT: Block RThroughput: 10.0
2737 # CHECK: Timeline view:
2738 # CHECK-NEXT: 0123456789
2739 # CHECK-NEXT: Index 0123456789 012345
2741 # CHECK: [0,0] DeeeeE . . . . ld3r { v1.2s, v2.2s, v3.2s }, [x27], x28
2742 # CHECK-NEXT: [0,1] . DeeE . . . . add x0, x27, #1
2743 # CHECK-NEXT: [0,2] . DeeeeE . . . ld3r { v1.4h, v2.4h, v3.4h }, [x27], x28
2744 # CHECK-NEXT: [0,3] . . DeeE . . . add x0, x27, #1
2745 # CHECK-NEXT: [0,4] . . DeeeeE . . ld3r { v1.4s, v2.4s, v3.4s }, [x27], x28
2746 # CHECK-NEXT: [0,5] . . . DeeE . . add x0, x27, #1
2747 # CHECK-NEXT: [0,6] . . . DeeeeE . ld3r { v1.8b, v2.8b, v3.8b }, [x27], x28
2748 # CHECK-NEXT: [0,7] . . . . DeeE . add x0, x27, #1
2749 # CHECK-NEXT: [0,8] . . . . DeeeeE ld3r { v1.8h, v2.8h, v3.8h }, [x27], x28
2750 # CHECK-NEXT: [0,9] . . . . . DeeE add x0, x27, #1
2752 # CHECK: Average Wait times (based on the timeline view):
2753 # CHECK-NEXT: [0]: Executions
2754 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
2755 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
2756 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
2758 # CHECK: [0] [1] [2] [3]
2759 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 ld3r { v1.2s, v2.2s, v3.2s }, [x27], x28
2760 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
2761 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 ld3r { v1.4h, v2.4h, v3.4h }, [x27], x28
2762 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
2763 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 ld3r { v1.4s, v2.4s, v3.4s }, [x27], x28
2764 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
2765 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 ld3r { v1.8b, v2.8b, v3.8b }, [x27], x28
2766 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
2767 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 ld3r { v1.8h, v2.8h, v3.8h }, [x27], x28
2768 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
2769 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
2771 # CHECK: [35] Code Region - G36
2773 # CHECK: Iterations: 100
2774 # CHECK-NEXT: Instructions: 1000
2775 # CHECK-NEXT: Total Cycles: 4101
2776 # CHECK-NEXT: Total uOps: 1500
2778 # CHECK: Dispatch Width: 2
2779 # CHECK-NEXT: uOps Per Cycle: 0.37
2780 # CHECK-NEXT: IPC: 0.24
2781 # CHECK-NEXT: Block RThroughput: 26.0
2783 # CHECK: Timeline view:
2784 # CHECK-NEXT: 0123456789 0123456789
2785 # CHECK-NEXT: Index 0123456789 0123456789 01
2787 # CHECK: [0,0] DeeeeE . . . . . . .. ld3r { v1.16b, v2.16b, v3.16b }, [x27], x28
2788 # CHECK-NEXT: [0,1] . DeeE . . . . . . .. add x0, x27, #1
2789 # CHECK-NEXT: [0,2] . DeeeeeeeeeeE . . . . .. ld4 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], #64
2790 # CHECK-NEXT: [0,3] . . . DeeE . . . . .. add x0, x27, #1
2791 # CHECK-NEXT: [0,4] . . . .DeeeeeeE . . . .. ld4 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], #32
2792 # CHECK-NEXT: [0,5] . . . . DeeE . . . .. add x0, x27, #1
2793 # CHECK-NEXT: [0,6] . . . . . DeeeeeeE . .. ld4 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], #32
2794 # CHECK-NEXT: [0,7] . . . . . . DeeE . .. add x0, x27, #1
2795 # CHECK-NEXT: [0,8] . . . . . . DeeeeeeeeeeE ld4 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], #64
2796 # CHECK-NEXT: [0,9] . . . . . . . . DeeE add x0, x27, #1
2798 # CHECK: Average Wait times (based on the timeline view):
2799 # CHECK-NEXT: [0]: Executions
2800 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
2801 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
2802 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
2804 # CHECK: [0] [1] [2] [3]
2805 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 ld3r { v1.16b, v2.16b, v3.16b }, [x27], x28
2806 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
2807 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 ld4 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], #64
2808 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
2809 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 ld4 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], #32
2810 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
2811 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 ld4 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], #32
2812 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
2813 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 ld4 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], #64
2814 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
2815 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
2817 # CHECK: [36] Code Region - G37
2819 # CHECK: Iterations: 100
2820 # CHECK-NEXT: Instructions: 1000
2821 # CHECK-NEXT: Total Cycles: 4701
2822 # CHECK-NEXT: Total uOps: 1500
2824 # CHECK: Dispatch Width: 2
2825 # CHECK-NEXT: uOps Per Cycle: 0.32
2826 # CHECK-NEXT: IPC: 0.21
2827 # CHECK-NEXT: Block RThroughput: 32.0
2829 # CHECK: Timeline view:
2830 # CHECK-NEXT: 0123456789 0123456789
2831 # CHECK-NEXT: Index 0123456789 0123456789 01234567
2833 # CHECK: [0,0] DeeeeeeE . . . . . . . . . ld4 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], #32
2834 # CHECK-NEXT: [0,1] . DeeE . . . . . . . . . add x0, x27, #1
2835 # CHECK-NEXT: [0,2] . . DeeeeeeeeeeE . . . . . . . ld4 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], #64
2836 # CHECK-NEXT: [0,3] . . . DeeE . . . . . . . add x0, x27, #1
2837 # CHECK-NEXT: [0,4] . . . . DeeeeeeeeeeE. . . . . ld4 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], #64
2838 # CHECK-NEXT: [0,5] . . . . . .DeeE. . . . . add x0, x27, #1
2839 # CHECK-NEXT: [0,6] . . . . . . DeeeeeeeeeeE . . ld4 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], x28
2840 # CHECK-NEXT: [0,7] . . . . . . . . DeeE . . add x0, x27, #1
2841 # CHECK-NEXT: [0,8] . . . . . . . . DeeeeeeE ld4 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], x28
2842 # CHECK-NEXT: [0,9] . . . . . . . . . DeeE add x0, x27, #1
2844 # CHECK: Average Wait times (based on the timeline view):
2845 # CHECK-NEXT: [0]: Executions
2846 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
2847 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
2848 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
2850 # CHECK: [0] [1] [2] [3]
2851 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 ld4 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], #32
2852 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
2853 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 ld4 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], #64
2854 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
2855 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 ld4 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], #64
2856 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
2857 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 ld4 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], x28
2858 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
2859 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 ld4 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], x28
2860 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
2861 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
2863 # CHECK: [37] Code Region - G38
2865 # CHECK: Iterations: 100
2866 # CHECK-NEXT: Instructions: 1000
2867 # CHECK-NEXT: Total Cycles: 4701
2868 # CHECK-NEXT: Total uOps: 1500
2870 # CHECK: Dispatch Width: 2
2871 # CHECK-NEXT: uOps Per Cycle: 0.32
2872 # CHECK-NEXT: IPC: 0.21
2873 # CHECK-NEXT: Block RThroughput: 32.0
2875 # CHECK: Timeline view:
2876 # CHECK-NEXT: 0123456789 0123456789
2877 # CHECK-NEXT: Index 0123456789 0123456789 01234567
2879 # CHECK: [0,0] DeeeeeeE . . . . . . . . . ld4 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], x28
2880 # CHECK-NEXT: [0,1] . DeeE . . . . . . . . . add x0, x27, #1
2881 # CHECK-NEXT: [0,2] . . DeeeeeeeeeeE . . . . . . . ld4 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], x28
2882 # CHECK-NEXT: [0,3] . . . DeeE . . . . . . . add x0, x27, #1
2883 # CHECK-NEXT: [0,4] . . . . DeeeeeeE . . . . . ld4 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], x28
2884 # CHECK-NEXT: [0,5] . . . . . DeeE . . . . . add x0, x27, #1
2885 # CHECK-NEXT: [0,6] . . . . . DeeeeeeeeeeE . . . ld4 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], x28
2886 # CHECK-NEXT: [0,7] . . . . . . . DeeE . . . add x0, x27, #1
2887 # CHECK-NEXT: [0,8] . . . . . . . .DeeeeeeeeeeE ld4 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], x28
2888 # CHECK-NEXT: [0,9] . . . . . . . . . DeeE add x0, x27, #1
2890 # CHECK: Average Wait times (based on the timeline view):
2891 # CHECK-NEXT: [0]: Executions
2892 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
2893 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
2894 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
2896 # CHECK: [0] [1] [2] [3]
2897 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 ld4 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], x28
2898 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
2899 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 ld4 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], x28
2900 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
2901 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 ld4 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], x28
2902 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
2903 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 ld4 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], x28
2904 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
2905 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 ld4 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], x28
2906 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
2907 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
2909 # CHECK: [38] Code Region - G39
2911 # CHECK: Iterations: 100
2912 # CHECK-NEXT: Instructions: 1000
2913 # CHECK-NEXT: Total Cycles: 2501
2914 # CHECK-NEXT: Total uOps: 1500
2916 # CHECK: Dispatch Width: 2
2917 # CHECK-NEXT: uOps Per Cycle: 0.60
2918 # CHECK-NEXT: IPC: 0.40
2919 # CHECK-NEXT: Block RThroughput: 10.0
2921 # CHECK: Timeline view:
2922 # CHECK-NEXT: 0123456789
2923 # CHECK-NEXT: Index 0123456789 012345
2925 # CHECK: [0,0] DeeeeE . . . . ld4 { v1.b, v2.b, v3.b, v4.b }[0], [x27], #4
2926 # CHECK-NEXT: [0,1] . DeeE . . . . add x0, x27, #1
2927 # CHECK-NEXT: [0,2] . DeeeeE . . . ld4 { v1.b, v2.b, v3.b, v4.b }[8], [x27], #4
2928 # CHECK-NEXT: [0,3] . . DeeE . . . add x0, x27, #1
2929 # CHECK-NEXT: [0,4] . . DeeeeE . . ld4 { v1.b, v2.b, v3.b, v4.b }[0], [x27], x28
2930 # CHECK-NEXT: [0,5] . . . DeeE . . add x0, x27, #1
2931 # CHECK-NEXT: [0,6] . . . DeeeeE . ld4 { v1.b, v2.b, v3.b, v4.b }[8], [x27], x28
2932 # CHECK-NEXT: [0,7] . . . . DeeE . add x0, x27, #1
2933 # CHECK-NEXT: [0,8] . . . . DeeeeE ld4 { v1.h, v2.h, v3.h, v4.h }[0], [x27], #8
2934 # CHECK-NEXT: [0,9] . . . . . DeeE add x0, x27, #1
2936 # CHECK: Average Wait times (based on the timeline view):
2937 # CHECK-NEXT: [0]: Executions
2938 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
2939 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
2940 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
2942 # CHECK: [0] [1] [2] [3]
2943 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 ld4 { v1.b, v2.b, v3.b, v4.b }[0], [x27], #4
2944 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
2945 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 ld4 { v1.b, v2.b, v3.b, v4.b }[8], [x27], #4
2946 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
2947 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 ld4 { v1.b, v2.b, v3.b, v4.b }[0], [x27], x28
2948 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
2949 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 ld4 { v1.b, v2.b, v3.b, v4.b }[8], [x27], x28
2950 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
2951 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 ld4 { v1.h, v2.h, v3.h, v4.h }[0], [x27], #8
2952 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
2953 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
2955 # CHECK: [39] Code Region - G40
2957 # CHECK: Iterations: 100
2958 # CHECK-NEXT: Instructions: 1000
2959 # CHECK-NEXT: Total Cycles: 2501
2960 # CHECK-NEXT: Total uOps: 1500
2962 # CHECK: Dispatch Width: 2
2963 # CHECK-NEXT: uOps Per Cycle: 0.60
2964 # CHECK-NEXT: IPC: 0.40
2965 # CHECK-NEXT: Block RThroughput: 10.0
2967 # CHECK: Timeline view:
2968 # CHECK-NEXT: 0123456789
2969 # CHECK-NEXT: Index 0123456789 012345
2971 # CHECK: [0,0] DeeeeE . . . . ld4 { v1.h, v2.h, v3.h, v4.h }[4], [x27], #8
2972 # CHECK-NEXT: [0,1] . DeeE . . . . add x0, x27, #1
2973 # CHECK-NEXT: [0,2] . DeeeeE . . . ld4 { v1.h, v2.h, v3.h, v4.h }[0], [x27], x28
2974 # CHECK-NEXT: [0,3] . . DeeE . . . add x0, x27, #1
2975 # CHECK-NEXT: [0,4] . . DeeeeE . . ld4 { v1.h, v2.h, v3.h, v4.h }[4], [x27], x28
2976 # CHECK-NEXT: [0,5] . . . DeeE . . add x0, x27, #1
2977 # CHECK-NEXT: [0,6] . . . DeeeeE . ld4 { v1.s, v2.s, v3.s, v4.s }[0], [x27], #16
2978 # CHECK-NEXT: [0,7] . . . . DeeE . add x0, x27, #1
2979 # CHECK-NEXT: [0,8] . . . . DeeeeE ld4 { v1.s, v2.s, v3.s, v4.s }[0], [x27], x28
2980 # CHECK-NEXT: [0,9] . . . . . DeeE add x0, x27, #1
2982 # CHECK: Average Wait times (based on the timeline view):
2983 # CHECK-NEXT: [0]: Executions
2984 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
2985 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
2986 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
2988 # CHECK: [0] [1] [2] [3]
2989 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 ld4 { v1.h, v2.h, v3.h, v4.h }[4], [x27], #8
2990 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
2991 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 ld4 { v1.h, v2.h, v3.h, v4.h }[0], [x27], x28
2992 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
2993 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 ld4 { v1.h, v2.h, v3.h, v4.h }[4], [x27], x28
2994 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
2995 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 ld4 { v1.s, v2.s, v3.s, v4.s }[0], [x27], #16
2996 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
2997 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 ld4 { v1.s, v2.s, v3.s, v4.s }[0], [x27], x28
2998 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
2999 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
3001 # CHECK: [40] Code Region - G41
3003 # CHECK: Iterations: 100
3004 # CHECK-NEXT: Instructions: 1000
3005 # CHECK-NEXT: Total Cycles: 2501
3006 # CHECK-NEXT: Total uOps: 1500
3008 # CHECK: Dispatch Width: 2
3009 # CHECK-NEXT: uOps Per Cycle: 0.60
3010 # CHECK-NEXT: IPC: 0.40
3011 # CHECK-NEXT: Block RThroughput: 10.0
3013 # CHECK: Timeline view:
3014 # CHECK-NEXT: 0123456789
3015 # CHECK-NEXT: Index 0123456789 012345
3017 # CHECK: [0,0] DeeeeE . . . . ld4 { v1.d, v2.d, v3.d, v4.d }[0], [x27], #32
3018 # CHECK-NEXT: [0,1] . DeeE . . . . add x0, x27, #1
3019 # CHECK-NEXT: [0,2] . DeeeeE . . . ld4 { v1.d, v2.d, v3.d, v4.d }[0], [x27], x28
3020 # CHECK-NEXT: [0,3] . . DeeE . . . add x0, x27, #1
3021 # CHECK-NEXT: [0,4] . . DeeeeE . . ld4r { v1.1d, v2.1d, v3.1d, v4.1d }, [x27], #32
3022 # CHECK-NEXT: [0,5] . . . DeeE . . add x0, x27, #1
3023 # CHECK-NEXT: [0,6] . . . DeeeeE . ld4r { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], #32
3024 # CHECK-NEXT: [0,7] . . . . DeeE . add x0, x27, #1
3025 # CHECK-NEXT: [0,8] . . . . DeeeeE ld4r { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], #16
3026 # CHECK-NEXT: [0,9] . . . . . DeeE add x0, x27, #1
3028 # CHECK: Average Wait times (based on the timeline view):
3029 # CHECK-NEXT: [0]: Executions
3030 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
3031 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
3032 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
3034 # CHECK: [0] [1] [2] [3]
3035 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 ld4 { v1.d, v2.d, v3.d, v4.d }[0], [x27], #32
3036 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
3037 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 ld4 { v1.d, v2.d, v3.d, v4.d }[0], [x27], x28
3038 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
3039 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 ld4r { v1.1d, v2.1d, v3.1d, v4.1d }, [x27], #32
3040 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
3041 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 ld4r { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], #32
3042 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
3043 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 ld4r { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], #16
3044 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
3045 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
3047 # CHECK: [41] Code Region - G42
3049 # CHECK: Iterations: 100
3050 # CHECK-NEXT: Instructions: 1000
3051 # CHECK-NEXT: Total Cycles: 2501
3052 # CHECK-NEXT: Total uOps: 1500
3054 # CHECK: Dispatch Width: 2
3055 # CHECK-NEXT: uOps Per Cycle: 0.60
3056 # CHECK-NEXT: IPC: 0.40
3057 # CHECK-NEXT: Block RThroughput: 10.0
3059 # CHECK: Timeline view:
3060 # CHECK-NEXT: 0123456789
3061 # CHECK-NEXT: Index 0123456789 012345
3063 # CHECK: [0,0] DeeeeE . . . . ld4r { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], #8
3064 # CHECK-NEXT: [0,1] . DeeE . . . . add x0, x27, #1
3065 # CHECK-NEXT: [0,2] . DeeeeE . . . ld4r { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], #16
3066 # CHECK-NEXT: [0,3] . . DeeE . . . add x0, x27, #1
3067 # CHECK-NEXT: [0,4] . . DeeeeE . . ld4r { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], #4
3068 # CHECK-NEXT: [0,5] . . . DeeE . . add x0, x27, #1
3069 # CHECK-NEXT: [0,6] . . . DeeeeE . ld4r { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], #8
3070 # CHECK-NEXT: [0,7] . . . . DeeE . add x0, x27, #1
3071 # CHECK-NEXT: [0,8] . . . . DeeeeE ld4r { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], #4
3072 # CHECK-NEXT: [0,9] . . . . . DeeE add x0, x27, #1
3074 # CHECK: Average Wait times (based on the timeline view):
3075 # CHECK-NEXT: [0]: Executions
3076 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
3077 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
3078 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
3080 # CHECK: [0] [1] [2] [3]
3081 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 ld4r { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], #8
3082 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
3083 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 ld4r { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], #16
3084 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
3085 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 ld4r { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], #4
3086 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
3087 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 ld4r { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], #8
3088 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
3089 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 ld4r { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], #4
3090 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
3091 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
3093 # CHECK: [42] Code Region - G43
3095 # CHECK: Iterations: 100
3096 # CHECK-NEXT: Instructions: 1000
3097 # CHECK-NEXT: Total Cycles: 2501
3098 # CHECK-NEXT: Total uOps: 1500
3100 # CHECK: Dispatch Width: 2
3101 # CHECK-NEXT: uOps Per Cycle: 0.60
3102 # CHECK-NEXT: IPC: 0.40
3103 # CHECK-NEXT: Block RThroughput: 10.0
3105 # CHECK: Timeline view:
3106 # CHECK-NEXT: 0123456789
3107 # CHECK-NEXT: Index 0123456789 012345
3109 # CHECK: [0,0] DeeeeE . . . . ld4r { v1.1d, v2.1d, v3.1d, v4.1d }, [x27], x28
3110 # CHECK-NEXT: [0,1] . DeeE . . . . add x0, x27, #1
3111 # CHECK-NEXT: [0,2] . DeeeeE . . . ld4r { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], x28
3112 # CHECK-NEXT: [0,3] . . DeeE . . . add x0, x27, #1
3113 # CHECK-NEXT: [0,4] . . DeeeeE . . ld4r { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], x28
3114 # CHECK-NEXT: [0,5] . . . DeeE . . add x0, x27, #1
3115 # CHECK-NEXT: [0,6] . . . DeeeeE . ld4r { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], x28
3116 # CHECK-NEXT: [0,7] . . . . DeeE . add x0, x27, #1
3117 # CHECK-NEXT: [0,8] . . . . DeeeeE ld4r { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], x28
3118 # CHECK-NEXT: [0,9] . . . . . DeeE add x0, x27, #1
3120 # CHECK: Average Wait times (based on the timeline view):
3121 # CHECK-NEXT: [0]: Executions
3122 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
3123 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
3124 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
3126 # CHECK: [0] [1] [2] [3]
3127 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 ld4r { v1.1d, v2.1d, v3.1d, v4.1d }, [x27], x28
3128 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
3129 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 ld4r { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], x28
3130 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
3131 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 ld4r { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], x28
3132 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
3133 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 ld4r { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], x28
3134 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
3135 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 ld4r { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], x28
3136 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
3137 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
3139 # CHECK: [43] Code Region - G44
3141 # CHECK: Iterations: 100
3142 # CHECK-NEXT: Instructions: 1000
3143 # CHECK-NEXT: Total Cycles: 2401
3144 # CHECK-NEXT: Total uOps: 1700
3146 # CHECK: Dispatch Width: 2
3147 # CHECK-NEXT: uOps Per Cycle: 0.71
3148 # CHECK-NEXT: IPC: 0.42
3149 # CHECK-NEXT: Block RThroughput: 9.0
3151 # CHECK: Timeline view:
3152 # CHECK-NEXT: 0123456789
3153 # CHECK-NEXT: Index 0123456789 01234
3155 # CHECK: [0,0] DeeeeE . . . . ld4r { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], x28
3156 # CHECK-NEXT: [0,1] . DeeE . . . . add x0, x27, #1
3157 # CHECK-NEXT: [0,2] . DeeeeE . . . ld4r { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], x28
3158 # CHECK-NEXT: [0,3] . . DeeE . . . add x0, x27, #1
3159 # CHECK-NEXT: [0,4] . . DeeeeE . . ld4r { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], x28
3160 # CHECK-NEXT: [0,5] . . . DeeE . . add x0, x27, #1
3161 # CHECK-NEXT: [0,6] . . . DeeeE. . ldp s1, s2, [x27], #248
3162 # CHECK-NEXT: [0,7] . . . .DeeE. . add x0, x27, #1
3163 # CHECK-NEXT: [0,8] . . . . DeeeeE ldp d1, d2, [x27], #496
3164 # CHECK-NEXT: [0,9] . . . . .DeeE add x0, x27, #1
3166 # CHECK: Average Wait times (based on the timeline view):
3167 # CHECK-NEXT: [0]: Executions
3168 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
3169 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
3170 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
3172 # CHECK: [0] [1] [2] [3]
3173 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 ld4r { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], x28
3174 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
3175 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 ld4r { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], x28
3176 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
3177 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 ld4r { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], x28
3178 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
3179 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 ldp s1, s2, [x27], #248
3180 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
3181 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 ldp d1, d2, [x27], #496
3182 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
3183 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
3185 # CHECK: [44] Code Region - G45
3187 # CHECK: Iterations: 100
3188 # CHECK-NEXT: Instructions: 1000
3189 # CHECK-NEXT: Total Cycles: 2601
3190 # CHECK-NEXT: Total uOps: 2000
3192 # CHECK: Dispatch Width: 2
3193 # CHECK-NEXT: uOps Per Cycle: 0.77
3194 # CHECK-NEXT: IPC: 0.38
3195 # CHECK-NEXT: Block RThroughput: 16.0
3197 # CHECK: Timeline view:
3198 # CHECK-NEXT: 0123456789
3199 # CHECK-NEXT: Index 0123456789 0123456
3201 # CHECK: [0,0] DeeeeeE . . . .. ldp q1, q2, [x27], #992
3202 # CHECK-NEXT: [0,1] . DeeE . . . .. add x0, x27, #1
3203 # CHECK-NEXT: [0,2] . .DeeeE . . .. ldp s1, s2, [x27, #248]!
3204 # CHECK-NEXT: [0,3] . . DeeE . . .. add x0, x27, #1
3205 # CHECK-NEXT: [0,4] . . DeeeeE . .. ldp d1, d2, [x27, #496]!
3206 # CHECK-NEXT: [0,5] . . . DeeE . .. add x0, x27, #1
3207 # CHECK-NEXT: [0,6] . . . DeeeeeE .. ldp q1, q2, [x27, #992]!
3208 # CHECK-NEXT: [0,7] . . . . DeeE .. add x0, x27, #1
3209 # CHECK-NEXT: [0,8] . . . . .DeeeE. ldp w1, w2, [x27], #248
3210 # CHECK-NEXT: [0,9] . . . . . DeeE add x0, x27, #1
3212 # CHECK: Average Wait times (based on the timeline view):
3213 # CHECK-NEXT: [0]: Executions
3214 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
3215 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
3216 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
3218 # CHECK: [0] [1] [2] [3]
3219 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 ldp q1, q2, [x27], #992
3220 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
3221 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 ldp s1, s2, [x27, #248]!
3222 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
3223 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 ldp d1, d2, [x27, #496]!
3224 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
3225 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 ldp q1, q2, [x27, #992]!
3226 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
3227 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 ldp w1, w2, [x27], #248
3228 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
3229 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
3231 # CHECK: [45] Code Region - G46
3233 # CHECK: Iterations: 100
3234 # CHECK-NEXT: Instructions: 1000
3235 # CHECK-NEXT: Total Cycles: 2501
3236 # CHECK-NEXT: Total uOps: 2000
3238 # CHECK: Dispatch Width: 2
3239 # CHECK-NEXT: uOps Per Cycle: 0.80
3240 # CHECK-NEXT: IPC: 0.40
3241 # CHECK-NEXT: Block RThroughput: 10.0
3243 # CHECK: Timeline view:
3244 # CHECK-NEXT: 0123456789
3245 # CHECK-NEXT: Index 0123456789 012345
3247 # CHECK: [0,0] DeeeeE . . . . ldp x1, x2, [x27], #496
3248 # CHECK-NEXT: [0,1] . DeeE . . . . add x0, x27, #1
3249 # CHECK-NEXT: [0,2] . DeeeE. . . . ldp w1, w2, [x27, #248]!
3250 # CHECK-NEXT: [0,3] . . DeeE . . . add x0, x27, #1
3251 # CHECK-NEXT: [0,4] . . DeeeeE . . ldp x1, x2, [x27, #496]!
3252 # CHECK-NEXT: [0,5] . . . DeeE . . add x0, x27, #1
3253 # CHECK-NEXT: [0,6] . . . DeeeE. . ldpsw x1, x2, [x27], #248
3254 # CHECK-NEXT: [0,7] . . . . DeeE . add x0, x27, #1
3255 # CHECK-NEXT: [0,8] . . . . DeeeE. ldpsw x1, x2, [x27, #248]!
3256 # CHECK-NEXT: [0,9] . . . . . DeeE add x0, x27, #1
3258 # CHECK: Average Wait times (based on the timeline view):
3259 # CHECK-NEXT: [0]: Executions
3260 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
3261 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
3262 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
3264 # CHECK: [0] [1] [2] [3]
3265 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 ldp x1, x2, [x27], #496
3266 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
3267 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 ldp w1, w2, [x27, #248]!
3268 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
3269 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 ldp x1, x2, [x27, #496]!
3270 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
3271 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 ldpsw x1, x2, [x27], #248
3272 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
3273 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 ldpsw x1, x2, [x27, #248]!
3274 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
3275 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
3277 # CHECK: [46] Code Region - G47
3279 # CHECK: Iterations: 100
3280 # CHECK-NEXT: Instructions: 1000
3281 # CHECK-NEXT: Total Cycles: 2001
3282 # CHECK-NEXT: Total uOps: 1500
3284 # CHECK: Dispatch Width: 2
3285 # CHECK-NEXT: uOps Per Cycle: 0.75
3286 # CHECK-NEXT: IPC: 0.50
3287 # CHECK-NEXT: Block RThroughput: 7.5
3289 # CHECK: Timeline view:
3290 # CHECK-NEXT: 0123456789
3291 # CHECK-NEXT: Index 0123456789 0
3293 # CHECK: [0,0] DeeE . . . . ldr b1, [x27], #254
3294 # CHECK-NEXT: [0,1] .DeeE. . . . add x0, x27, #1
3295 # CHECK-NEXT: [0,2] . DeeE . . . ldr h1, [x27], #254
3296 # CHECK-NEXT: [0,3] . DeeE . . . add x0, x27, #1
3297 # CHECK-NEXT: [0,4] . . DeeE . . ldr s1, [x27], #254
3298 # CHECK-NEXT: [0,5] . . DeeE . . add x0, x27, #1
3299 # CHECK-NEXT: [0,6] . . . DeeE . ldr d1, [x27], #254
3300 # CHECK-NEXT: [0,7] . . . DeeE . add x0, x27, #1
3301 # CHECK-NEXT: [0,8] . . . .DeeE. ldr q1, [x27], #254
3302 # CHECK-NEXT: [0,9] . . . . DeeE add x0, x27, #1
3304 # CHECK: Average Wait times (based on the timeline view):
3305 # CHECK-NEXT: [0]: Executions
3306 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
3307 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
3308 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
3310 # CHECK: [0] [1] [2] [3]
3311 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 ldr b1, [x27], #254
3312 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
3313 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 ldr h1, [x27], #254
3314 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
3315 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 ldr s1, [x27], #254
3316 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
3317 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 ldr d1, [x27], #254
3318 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
3319 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 ldr q1, [x27], #254
3320 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
3321 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
3323 # CHECK: [47] Code Region - G48
3325 # CHECK: Iterations: 100
3326 # CHECK-NEXT: Instructions: 1000
3327 # CHECK-NEXT: Total Cycles: 2001
3328 # CHECK-NEXT: Total uOps: 1500
3330 # CHECK: Dispatch Width: 2
3331 # CHECK-NEXT: uOps Per Cycle: 0.75
3332 # CHECK-NEXT: IPC: 0.50
3333 # CHECK-NEXT: Block RThroughput: 7.5
3335 # CHECK: Timeline view:
3336 # CHECK-NEXT: 0123456789
3337 # CHECK-NEXT: Index 0123456789 0
3339 # CHECK: [0,0] DeeE . . . . ldr b1, [x27, #254]!
3340 # CHECK-NEXT: [0,1] .DeeE. . . . add x0, x27, #1
3341 # CHECK-NEXT: [0,2] . DeeE . . . ldr h1, [x27, #254]!
3342 # CHECK-NEXT: [0,3] . DeeE . . . add x0, x27, #1
3343 # CHECK-NEXT: [0,4] . . DeeE . . ldr s1, [x27, #254]!
3344 # CHECK-NEXT: [0,5] . . DeeE . . add x0, x27, #1
3345 # CHECK-NEXT: [0,6] . . . DeeE . ldr d1, [x27, #254]!
3346 # CHECK-NEXT: [0,7] . . . DeeE . add x0, x27, #1
3347 # CHECK-NEXT: [0,8] . . . .DeeE. ldr q1, [x27, #254]!
3348 # CHECK-NEXT: [0,9] . . . . DeeE add x0, x27, #1
3350 # CHECK: Average Wait times (based on the timeline view):
3351 # CHECK-NEXT: [0]: Executions
3352 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
3353 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
3354 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
3356 # CHECK: [0] [1] [2] [3]
3357 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 ldr b1, [x27, #254]!
3358 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
3359 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 ldr h1, [x27, #254]!
3360 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
3361 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 ldr s1, [x27, #254]!
3362 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
3363 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 ldr d1, [x27, #254]!
3364 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
3365 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 ldr q1, [x27, #254]!
3366 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
3367 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
3369 # CHECK: [48] Code Region - G49
3371 # CHECK: Iterations: 100
3372 # CHECK-NEXT: Instructions: 1000
3373 # CHECK-NEXT: Total Cycles: 2001
3374 # CHECK-NEXT: Total uOps: 1500
3376 # CHECK: Dispatch Width: 2
3377 # CHECK-NEXT: uOps Per Cycle: 0.75
3378 # CHECK-NEXT: IPC: 0.50
3379 # CHECK-NEXT: Block RThroughput: 7.5
3381 # CHECK: Timeline view:
3382 # CHECK-NEXT: 0123456789
3383 # CHECK-NEXT: Index 0123456789 0
3385 # CHECK: [0,0] DeeE . . . . ldr w1, [x27], #254
3386 # CHECK-NEXT: [0,1] .DeeE. . . . add x0, x27, #1
3387 # CHECK-NEXT: [0,2] . DeeE . . . ldr x1, [x27], #254
3388 # CHECK-NEXT: [0,3] . DeeE . . . add x0, x27, #1
3389 # CHECK-NEXT: [0,4] . . DeeE . . ldr w1, [x27, #254]!
3390 # CHECK-NEXT: [0,5] . . DeeE . . add x0, x27, #1
3391 # CHECK-NEXT: [0,6] . . . DeeE . ldr x1, [x27, #254]!
3392 # CHECK-NEXT: [0,7] . . . DeeE . add x0, x27, #1
3393 # CHECK-NEXT: [0,8] . . . .DeeE. ldrb w1, [x27], #254
3394 # CHECK-NEXT: [0,9] . . . . DeeE add x0, x27, #1
3396 # CHECK: Average Wait times (based on the timeline view):
3397 # CHECK-NEXT: [0]: Executions
3398 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
3399 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
3400 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
3402 # CHECK: [0] [1] [2] [3]
3403 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 ldr w1, [x27], #254
3404 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
3405 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 ldr x1, [x27], #254
3406 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
3407 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 ldr w1, [x27, #254]!
3408 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
3409 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 ldr x1, [x27, #254]!
3410 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
3411 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 ldrb w1, [x27], #254
3412 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
3413 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
3415 # CHECK: [49] Code Region - G50
3417 # CHECK: Iterations: 100
3418 # CHECK-NEXT: Instructions: 1000
3419 # CHECK-NEXT: Total Cycles: 2001
3420 # CHECK-NEXT: Total uOps: 1500
3422 # CHECK: Dispatch Width: 2
3423 # CHECK-NEXT: uOps Per Cycle: 0.75
3424 # CHECK-NEXT: IPC: 0.50
3425 # CHECK-NEXT: Block RThroughput: 7.5
3427 # CHECK: Timeline view:
3428 # CHECK-NEXT: 0123456789
3429 # CHECK-NEXT: Index 0123456789 0
3431 # CHECK: [0,0] DeeE . . . . ldrb w1, [x27, #254]!
3432 # CHECK-NEXT: [0,1] .DeeE. . . . add x0, x27, #1
3433 # CHECK-NEXT: [0,2] . DeeE . . . ldrh w1, [x27], #254
3434 # CHECK-NEXT: [0,3] . DeeE . . . add x0, x27, #1
3435 # CHECK-NEXT: [0,4] . . DeeE . . ldrh w1, [x27, #254]!
3436 # CHECK-NEXT: [0,5] . . DeeE . . add x0, x27, #1
3437 # CHECK-NEXT: [0,6] . . . DeeE . ldrsb w1, [x27], #254
3438 # CHECK-NEXT: [0,7] . . . DeeE . add x0, x27, #1
3439 # CHECK-NEXT: [0,8] . . . .DeeE. ldrsb x1, [x27], #254
3440 # CHECK-NEXT: [0,9] . . . . DeeE add x0, x27, #1
3442 # CHECK: Average Wait times (based on the timeline view):
3443 # CHECK-NEXT: [0]: Executions
3444 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
3445 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
3446 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
3448 # CHECK: [0] [1] [2] [3]
3449 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 ldrb w1, [x27, #254]!
3450 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
3451 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 ldrh w1, [x27], #254
3452 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
3453 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 ldrh w1, [x27, #254]!
3454 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
3455 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 ldrsb w1, [x27], #254
3456 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
3457 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 ldrsb x1, [x27], #254
3458 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
3459 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
3461 # CHECK: [50] Code Region - G51
3463 # CHECK: Iterations: 100
3464 # CHECK-NEXT: Instructions: 1000
3465 # CHECK-NEXT: Total Cycles: 2001
3466 # CHECK-NEXT: Total uOps: 1500
3468 # CHECK: Dispatch Width: 2
3469 # CHECK-NEXT: uOps Per Cycle: 0.75
3470 # CHECK-NEXT: IPC: 0.50
3471 # CHECK-NEXT: Block RThroughput: 7.5
3473 # CHECK: Timeline view:
3474 # CHECK-NEXT: 0123456789
3475 # CHECK-NEXT: Index 0123456789 0
3477 # CHECK: [0,0] DeeE . . . . ldrsb w1, [x27, #254]!
3478 # CHECK-NEXT: [0,1] .DeeE. . . . add x0, x27, #1
3479 # CHECK-NEXT: [0,2] . DeeE . . . ldrsb x1, [x27, #254]!
3480 # CHECK-NEXT: [0,3] . DeeE . . . add x0, x27, #1
3481 # CHECK-NEXT: [0,4] . . DeeE . . ldrsh w1, [x27], #254
3482 # CHECK-NEXT: [0,5] . . DeeE . . add x0, x27, #1
3483 # CHECK-NEXT: [0,6] . . . DeeE . ldrsh x1, [x27], #254
3484 # CHECK-NEXT: [0,7] . . . DeeE . add x0, x27, #1
3485 # CHECK-NEXT: [0,8] . . . .DeeE. ldrsh w1, [x27, #254]!
3486 # CHECK-NEXT: [0,9] . . . . DeeE add x0, x27, #1
3488 # CHECK: Average Wait times (based on the timeline view):
3489 # CHECK-NEXT: [0]: Executions
3490 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
3491 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
3492 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
3494 # CHECK: [0] [1] [2] [3]
3495 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 ldrsb w1, [x27, #254]!
3496 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
3497 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 ldrsb x1, [x27, #254]!
3498 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
3499 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 ldrsh w1, [x27], #254
3500 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
3501 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 ldrsh x1, [x27], #254
3502 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
3503 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 ldrsh w1, [x27, #254]!
3504 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
3505 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
3507 # CHECK: [51] Code Region - G52
3509 # CHECK: Iterations: 100
3510 # CHECK-NEXT: Instructions: 1000
3511 # CHECK-NEXT: Total Cycles: 2001
3512 # CHECK-NEXT: Total uOps: 1500
3514 # CHECK: Dispatch Width: 2
3515 # CHECK-NEXT: uOps Per Cycle: 0.75
3516 # CHECK-NEXT: IPC: 0.50
3517 # CHECK-NEXT: Block RThroughput: 7.5
3519 # CHECK: Timeline view:
3520 # CHECK-NEXT: 0123456789
3521 # CHECK-NEXT: Index 0123456789 0
3523 # CHECK: [0,0] DeeE . . . . ldrsh x1, [x27, #254]!
3524 # CHECK-NEXT: [0,1] .DeeE. . . . add x0, x27, #1
3525 # CHECK-NEXT: [0,2] . DeeE . . . ldrsw x1, [x27], #254
3526 # CHECK-NEXT: [0,3] . DeeE . . . add x0, x27, #1
3527 # CHECK-NEXT: [0,4] . . DeeE . . ldrsw x1, [x27, #254]!
3528 # CHECK-NEXT: [0,5] . . DeeE . . add x0, x27, #1
3529 # CHECK-NEXT: [0,6] . . . DeeeE . st1 { v1.1d }, [x27], #8
3530 # CHECK-NEXT: [0,7] . . . DeeE . add x0, x27, #1
3531 # CHECK-NEXT: [0,8] . . . .DeeeE st1 { v1.2d }, [x27], #16
3532 # CHECK-NEXT: [0,9] . . . . DeeE add x0, x27, #1
3534 # CHECK: Average Wait times (based on the timeline view):
3535 # CHECK-NEXT: [0]: Executions
3536 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
3537 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
3538 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
3540 # CHECK: [0] [1] [2] [3]
3541 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 ldrsh x1, [x27, #254]!
3542 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
3543 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 ldrsw x1, [x27], #254
3544 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
3545 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 ldrsw x1, [x27, #254]!
3546 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
3547 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 st1 { v1.1d }, [x27], #8
3548 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
3549 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 st1 { v1.2d }, [x27], #16
3550 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
3551 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
3553 # CHECK: [52] Code Region - G53
3555 # CHECK: Iterations: 100
3556 # CHECK-NEXT: Instructions: 1000
3557 # CHECK-NEXT: Total Cycles: 2001
3558 # CHECK-NEXT: Total uOps: 1500
3560 # CHECK: Dispatch Width: 2
3561 # CHECK-NEXT: uOps Per Cycle: 0.75
3562 # CHECK-NEXT: IPC: 0.50
3563 # CHECK-NEXT: Block RThroughput: 7.5
3565 # CHECK: Timeline view:
3566 # CHECK-NEXT: 0123456789
3567 # CHECK-NEXT: Index 0123456789 0
3569 # CHECK: [0,0] DeeeE. . . . st1 { v1.2s }, [x27], #8
3570 # CHECK-NEXT: [0,1] .DeeE. . . . add x0, x27, #1
3571 # CHECK-NEXT: [0,2] . DeeeE . . . st1 { v1.4h }, [x27], #8
3572 # CHECK-NEXT: [0,3] . DeeE . . . add x0, x27, #1
3573 # CHECK-NEXT: [0,4] . . DeeeE . . st1 { v1.4s }, [x27], #16
3574 # CHECK-NEXT: [0,5] . . DeeE . . add x0, x27, #1
3575 # CHECK-NEXT: [0,6] . . . DeeeE . st1 { v1.8b }, [x27], #8
3576 # CHECK-NEXT: [0,7] . . . DeeE . add x0, x27, #1
3577 # CHECK-NEXT: [0,8] . . . .DeeeE st1 { v1.8h }, [x27], #16
3578 # CHECK-NEXT: [0,9] . . . . DeeE add x0, x27, #1
3580 # CHECK: Average Wait times (based on the timeline view):
3581 # CHECK-NEXT: [0]: Executions
3582 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
3583 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
3584 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
3586 # CHECK: [0] [1] [2] [3]
3587 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 st1 { v1.2s }, [x27], #8
3588 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
3589 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 st1 { v1.4h }, [x27], #8
3590 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
3591 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 st1 { v1.4s }, [x27], #16
3592 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
3593 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 st1 { v1.8b }, [x27], #8
3594 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
3595 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 st1 { v1.8h }, [x27], #16
3596 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
3597 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
3599 # CHECK: [53] Code Region - G54
3601 # CHECK: Iterations: 100
3602 # CHECK-NEXT: Instructions: 1000
3603 # CHECK-NEXT: Total Cycles: 2001
3604 # CHECK-NEXT: Total uOps: 1500
3606 # CHECK: Dispatch Width: 2
3607 # CHECK-NEXT: uOps Per Cycle: 0.75
3608 # CHECK-NEXT: IPC: 0.50
3609 # CHECK-NEXT: Block RThroughput: 7.5
3611 # CHECK: Timeline view:
3612 # CHECK-NEXT: 0123456789
3613 # CHECK-NEXT: Index 0123456789 0
3615 # CHECK: [0,0] DeeeE. . . . st1 { v1.16b }, [x27], #16
3616 # CHECK-NEXT: [0,1] .DeeE. . . . add x0, x27, #1
3617 # CHECK-NEXT: [0,2] . DeeeE . . . st1 { v1.1d }, [x27], x28
3618 # CHECK-NEXT: [0,3] . DeeE . . . add x0, x27, #1
3619 # CHECK-NEXT: [0,4] . . DeeeE . . st1 { v1.2d }, [x27], x28
3620 # CHECK-NEXT: [0,5] . . DeeE . . add x0, x27, #1
3621 # CHECK-NEXT: [0,6] . . . DeeeE . st1 { v1.2s }, [x27], x28
3622 # CHECK-NEXT: [0,7] . . . DeeE . add x0, x27, #1
3623 # CHECK-NEXT: [0,8] . . . .DeeeE st1 { v1.4h }, [x27], x28
3624 # CHECK-NEXT: [0,9] . . . . DeeE add x0, x27, #1
3626 # CHECK: Average Wait times (based on the timeline view):
3627 # CHECK-NEXT: [0]: Executions
3628 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
3629 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
3630 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
3632 # CHECK: [0] [1] [2] [3]
3633 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 st1 { v1.16b }, [x27], #16
3634 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
3635 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 st1 { v1.1d }, [x27], x28
3636 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
3637 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 st1 { v1.2d }, [x27], x28
3638 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
3639 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 st1 { v1.2s }, [x27], x28
3640 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
3641 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 st1 { v1.4h }, [x27], x28
3642 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
3643 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
3645 # CHECK: [54] Code Region - G55
3647 # CHECK: Iterations: 100
3648 # CHECK-NEXT: Instructions: 1000
3649 # CHECK-NEXT: Total Cycles: 2001
3650 # CHECK-NEXT: Total uOps: 1500
3652 # CHECK: Dispatch Width: 2
3653 # CHECK-NEXT: uOps Per Cycle: 0.75
3654 # CHECK-NEXT: IPC: 0.50
3655 # CHECK-NEXT: Block RThroughput: 7.5
3657 # CHECK: Timeline view:
3658 # CHECK-NEXT: 0123456789
3659 # CHECK-NEXT: Index 0123456789 0
3661 # CHECK: [0,0] DeeeE. . . . st1 { v1.4s }, [x27], x28
3662 # CHECK-NEXT: [0,1] .DeeE. . . . add x0, x27, #1
3663 # CHECK-NEXT: [0,2] . DeeeE . . . st1 { v1.8b }, [x27], x28
3664 # CHECK-NEXT: [0,3] . DeeE . . . add x0, x27, #1
3665 # CHECK-NEXT: [0,4] . . DeeeE . . st1 { v1.8h }, [x27], x28
3666 # CHECK-NEXT: [0,5] . . DeeE . . add x0, x27, #1
3667 # CHECK-NEXT: [0,6] . . . DeeeE . st1 { v1.16b }, [x27], x28
3668 # CHECK-NEXT: [0,7] . . . DeeE . add x0, x27, #1
3669 # CHECK-NEXT: [0,8] . . . .DeeeE st1 { v1.1d, v2.1d }, [x27], #16
3670 # CHECK-NEXT: [0,9] . . . . DeeE add x0, x27, #1
3672 # CHECK: Average Wait times (based on the timeline view):
3673 # CHECK-NEXT: [0]: Executions
3674 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
3675 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
3676 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
3678 # CHECK: [0] [1] [2] [3]
3679 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 st1 { v1.4s }, [x27], x28
3680 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
3681 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 st1 { v1.8b }, [x27], x28
3682 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
3683 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 st1 { v1.8h }, [x27], x28
3684 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
3685 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 st1 { v1.16b }, [x27], x28
3686 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
3687 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 st1 { v1.1d, v2.1d }, [x27], #16
3688 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
3689 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
3691 # CHECK: [55] Code Region - G56
3693 # CHECK: Iterations: 100
3694 # CHECK-NEXT: Instructions: 1000
3695 # CHECK-NEXT: Total Cycles: 2001
3696 # CHECK-NEXT: Total uOps: 1500
3698 # CHECK: Dispatch Width: 2
3699 # CHECK-NEXT: uOps Per Cycle: 0.75
3700 # CHECK-NEXT: IPC: 0.50
3701 # CHECK-NEXT: Block RThroughput: 7.5
3703 # CHECK: Timeline view:
3704 # CHECK-NEXT: 0123456789
3705 # CHECK-NEXT: Index 0123456789 0
3707 # CHECK: [0,0] DeeeE. . . . st1 { v1.2d, v2.2d }, [x27], #32
3708 # CHECK-NEXT: [0,1] .DeeE. . . . add x0, x27, #1
3709 # CHECK-NEXT: [0,2] . DeeeE . . . st1 { v1.2s, v2.2s }, [x27], #16
3710 # CHECK-NEXT: [0,3] . DeeE . . . add x0, x27, #1
3711 # CHECK-NEXT: [0,4] . . DeeeE . . st1 { v1.4h, v2.4h }, [x27], #16
3712 # CHECK-NEXT: [0,5] . . DeeE . . add x0, x27, #1
3713 # CHECK-NEXT: [0,6] . . . DeeeE . st1 { v1.4s, v2.4s }, [x27], #32
3714 # CHECK-NEXT: [0,7] . . . DeeE . add x0, x27, #1
3715 # CHECK-NEXT: [0,8] . . . .DeeeE st1 { v1.8b, v2.8b }, [x27], #16
3716 # CHECK-NEXT: [0,9] . . . . DeeE add x0, x27, #1
3718 # CHECK: Average Wait times (based on the timeline view):
3719 # CHECK-NEXT: [0]: Executions
3720 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
3721 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
3722 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
3724 # CHECK: [0] [1] [2] [3]
3725 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 st1 { v1.2d, v2.2d }, [x27], #32
3726 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
3727 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 st1 { v1.2s, v2.2s }, [x27], #16
3728 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
3729 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 st1 { v1.4h, v2.4h }, [x27], #16
3730 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
3731 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 st1 { v1.4s, v2.4s }, [x27], #32
3732 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
3733 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 st1 { v1.8b, v2.8b }, [x27], #16
3734 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
3735 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
3737 # CHECK: [56] Code Region - G57
3739 # CHECK: Iterations: 100
3740 # CHECK-NEXT: Instructions: 1000
3741 # CHECK-NEXT: Total Cycles: 2001
3742 # CHECK-NEXT: Total uOps: 1500
3744 # CHECK: Dispatch Width: 2
3745 # CHECK-NEXT: uOps Per Cycle: 0.75
3746 # CHECK-NEXT: IPC: 0.50
3747 # CHECK-NEXT: Block RThroughput: 7.5
3749 # CHECK: Timeline view:
3750 # CHECK-NEXT: 0123456789
3751 # CHECK-NEXT: Index 0123456789 0
3753 # CHECK: [0,0] DeeeE. . . . st1 { v1.8h, v2.8h }, [x27], #32
3754 # CHECK-NEXT: [0,1] .DeeE. . . . add x0, x27, #1
3755 # CHECK-NEXT: [0,2] . DeeeE . . . st1 { v1.16b, v2.16b }, [x27], #32
3756 # CHECK-NEXT: [0,3] . DeeE . . . add x0, x27, #1
3757 # CHECK-NEXT: [0,4] . . DeeeE . . st1 { v1.1d, v2.1d }, [x27], x28
3758 # CHECK-NEXT: [0,5] . . DeeE . . add x0, x27, #1
3759 # CHECK-NEXT: [0,6] . . . DeeeE . st1 { v1.2d, v2.2d }, [x27], x28
3760 # CHECK-NEXT: [0,7] . . . DeeE . add x0, x27, #1
3761 # CHECK-NEXT: [0,8] . . . .DeeeE st1 { v1.2s, v2.2s }, [x27], x28
3762 # CHECK-NEXT: [0,9] . . . . DeeE add x0, x27, #1
3764 # CHECK: Average Wait times (based on the timeline view):
3765 # CHECK-NEXT: [0]: Executions
3766 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
3767 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
3768 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
3770 # CHECK: [0] [1] [2] [3]
3771 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 st1 { v1.8h, v2.8h }, [x27], #32
3772 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
3773 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 st1 { v1.16b, v2.16b }, [x27], #32
3774 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
3775 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 st1 { v1.1d, v2.1d }, [x27], x28
3776 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
3777 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 st1 { v1.2d, v2.2d }, [x27], x28
3778 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
3779 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 st1 { v1.2s, v2.2s }, [x27], x28
3780 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
3781 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
3783 # CHECK: [57] Code Region - G58
3785 # CHECK: Iterations: 100
3786 # CHECK-NEXT: Instructions: 1000
3787 # CHECK-NEXT: Total Cycles: 2001
3788 # CHECK-NEXT: Total uOps: 1500
3790 # CHECK: Dispatch Width: 2
3791 # CHECK-NEXT: uOps Per Cycle: 0.75
3792 # CHECK-NEXT: IPC: 0.50
3793 # CHECK-NEXT: Block RThroughput: 7.5
3795 # CHECK: Timeline view:
3796 # CHECK-NEXT: 0123456789
3797 # CHECK-NEXT: Index 0123456789 0
3799 # CHECK: [0,0] DeeeE. . . . st1 { v1.4h, v2.4h }, [x27], x28
3800 # CHECK-NEXT: [0,1] .DeeE. . . . add x0, x27, #1
3801 # CHECK-NEXT: [0,2] . DeeeE . . . st1 { v1.4s, v2.4s }, [x27], x28
3802 # CHECK-NEXT: [0,3] . DeeE . . . add x0, x27, #1
3803 # CHECK-NEXT: [0,4] . . DeeeE . . st1 { v1.8b, v2.8b }, [x27], x28
3804 # CHECK-NEXT: [0,5] . . DeeE . . add x0, x27, #1
3805 # CHECK-NEXT: [0,6] . . . DeeeE . st1 { v1.8h, v2.8h }, [x27], x28
3806 # CHECK-NEXT: [0,7] . . . DeeE . add x0, x27, #1
3807 # CHECK-NEXT: [0,8] . . . .DeeeE st1 { v1.16b, v2.16b }, [x27], x28
3808 # CHECK-NEXT: [0,9] . . . . DeeE add x0, x27, #1
3810 # CHECK: Average Wait times (based on the timeline view):
3811 # CHECK-NEXT: [0]: Executions
3812 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
3813 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
3814 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
3816 # CHECK: [0] [1] [2] [3]
3817 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 st1 { v1.4h, v2.4h }, [x27], x28
3818 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
3819 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 st1 { v1.4s, v2.4s }, [x27], x28
3820 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
3821 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 st1 { v1.8b, v2.8b }, [x27], x28
3822 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
3823 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 st1 { v1.8h, v2.8h }, [x27], x28
3824 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
3825 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 st1 { v1.16b, v2.16b }, [x27], x28
3826 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
3827 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
3829 # CHECK: [58] Code Region - G59
3831 # CHECK: Iterations: 100
3832 # CHECK-NEXT: Instructions: 1000
3833 # CHECK-NEXT: Total Cycles: 2501
3834 # CHECK-NEXT: Total uOps: 1500
3836 # CHECK: Dispatch Width: 2
3837 # CHECK-NEXT: uOps Per Cycle: 0.60
3838 # CHECK-NEXT: IPC: 0.40
3839 # CHECK-NEXT: Block RThroughput: 10.0
3841 # CHECK: Timeline view:
3842 # CHECK-NEXT: 0123456789
3843 # CHECK-NEXT: Index 0123456789 012345
3845 # CHECK: [0,0] DeeeeE . . . . st1 { v1.1d, v2.1d, v3.1d }, [x27], #24
3846 # CHECK-NEXT: [0,1] . DeeE . . . . add x0, x27, #1
3847 # CHECK-NEXT: [0,2] . DeeeeE . . . st1 { v1.2d, v2.2d, v3.2d }, [x27], #48
3848 # CHECK-NEXT: [0,3] . . DeeE . . . add x0, x27, #1
3849 # CHECK-NEXT: [0,4] . . DeeeeE . . st1 { v1.2s, v2.2s, v3.2s }, [x27], #24
3850 # CHECK-NEXT: [0,5] . . . DeeE . . add x0, x27, #1
3851 # CHECK-NEXT: [0,6] . . . DeeeeE . st1 { v1.4h, v2.4h, v3.4h }, [x27], #24
3852 # CHECK-NEXT: [0,7] . . . . DeeE . add x0, x27, #1
3853 # CHECK-NEXT: [0,8] . . . . DeeeeE st1 { v1.4s, v2.4s, v3.4s }, [x27], #48
3854 # CHECK-NEXT: [0,9] . . . . . DeeE add x0, x27, #1
3856 # CHECK: Average Wait times (based on the timeline view):
3857 # CHECK-NEXT: [0]: Executions
3858 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
3859 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
3860 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
3862 # CHECK: [0] [1] [2] [3]
3863 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 st1 { v1.1d, v2.1d, v3.1d }, [x27], #24
3864 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
3865 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 st1 { v1.2d, v2.2d, v3.2d }, [x27], #48
3866 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
3867 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 st1 { v1.2s, v2.2s, v3.2s }, [x27], #24
3868 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
3869 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 st1 { v1.4h, v2.4h, v3.4h }, [x27], #24
3870 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
3871 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 st1 { v1.4s, v2.4s, v3.4s }, [x27], #48
3872 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
3873 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
3875 # CHECK: [59] Code Region - G60
3877 # CHECK: Iterations: 100
3878 # CHECK-NEXT: Instructions: 1000
3879 # CHECK-NEXT: Total Cycles: 2501
3880 # CHECK-NEXT: Total uOps: 1500
3882 # CHECK: Dispatch Width: 2
3883 # CHECK-NEXT: uOps Per Cycle: 0.60
3884 # CHECK-NEXT: IPC: 0.40
3885 # CHECK-NEXT: Block RThroughput: 10.0
3887 # CHECK: Timeline view:
3888 # CHECK-NEXT: 0123456789
3889 # CHECK-NEXT: Index 0123456789 012345
3891 # CHECK: [0,0] DeeeeE . . . . st1 { v1.8b, v2.8b, v3.8b }, [x27], #24
3892 # CHECK-NEXT: [0,1] . DeeE . . . . add x0, x27, #1
3893 # CHECK-NEXT: [0,2] . DeeeeE . . . st1 { v1.8h, v2.8h, v3.8h }, [x27], #48
3894 # CHECK-NEXT: [0,3] . . DeeE . . . add x0, x27, #1
3895 # CHECK-NEXT: [0,4] . . DeeeeE . . st1 { v1.16b, v2.16b, v3.16b }, [x27], #48
3896 # CHECK-NEXT: [0,5] . . . DeeE . . add x0, x27, #1
3897 # CHECK-NEXT: [0,6] . . . DeeeeE . st1 { v1.1d, v2.1d, v3.1d }, [x27], x28
3898 # CHECK-NEXT: [0,7] . . . . DeeE . add x0, x27, #1
3899 # CHECK-NEXT: [0,8] . . . . DeeeeE st1 { v1.2d, v2.2d, v3.2d }, [x27], x28
3900 # CHECK-NEXT: [0,9] . . . . . DeeE add x0, x27, #1
3902 # CHECK: Average Wait times (based on the timeline view):
3903 # CHECK-NEXT: [0]: Executions
3904 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
3905 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
3906 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
3908 # CHECK: [0] [1] [2] [3]
3909 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 st1 { v1.8b, v2.8b, v3.8b }, [x27], #24
3910 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
3911 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 st1 { v1.8h, v2.8h, v3.8h }, [x27], #48
3912 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
3913 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 st1 { v1.16b, v2.16b, v3.16b }, [x27], #48
3914 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
3915 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 st1 { v1.1d, v2.1d, v3.1d }, [x27], x28
3916 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
3917 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 st1 { v1.2d, v2.2d, v3.2d }, [x27], x28
3918 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
3919 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
3921 # CHECK: [60] Code Region - G61
3923 # CHECK: Iterations: 100
3924 # CHECK-NEXT: Instructions: 1000
3925 # CHECK-NEXT: Total Cycles: 2501
3926 # CHECK-NEXT: Total uOps: 1500
3928 # CHECK: Dispatch Width: 2
3929 # CHECK-NEXT: uOps Per Cycle: 0.60
3930 # CHECK-NEXT: IPC: 0.40
3931 # CHECK-NEXT: Block RThroughput: 10.0
3933 # CHECK: Timeline view:
3934 # CHECK-NEXT: 0123456789
3935 # CHECK-NEXT: Index 0123456789 012345
3937 # CHECK: [0,0] DeeeeE . . . . st1 { v1.2s, v2.2s, v3.2s }, [x27], x28
3938 # CHECK-NEXT: [0,1] . DeeE . . . . add x0, x27, #1
3939 # CHECK-NEXT: [0,2] . DeeeeE . . . st1 { v1.4h, v2.4h, v3.4h }, [x27], x28
3940 # CHECK-NEXT: [0,3] . . DeeE . . . add x0, x27, #1
3941 # CHECK-NEXT: [0,4] . . DeeeeE . . st1 { v1.4s, v2.4s, v3.4s }, [x27], x28
3942 # CHECK-NEXT: [0,5] . . . DeeE . . add x0, x27, #1
3943 # CHECK-NEXT: [0,6] . . . DeeeeE . st1 { v1.8b, v2.8b, v3.8b }, [x27], x28
3944 # CHECK-NEXT: [0,7] . . . . DeeE . add x0, x27, #1
3945 # CHECK-NEXT: [0,8] . . . . DeeeeE st1 { v1.8h, v2.8h, v3.8h }, [x27], x28
3946 # CHECK-NEXT: [0,9] . . . . . DeeE add x0, x27, #1
3948 # CHECK: Average Wait times (based on the timeline view):
3949 # CHECK-NEXT: [0]: Executions
3950 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
3951 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
3952 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
3954 # CHECK: [0] [1] [2] [3]
3955 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 st1 { v1.2s, v2.2s, v3.2s }, [x27], x28
3956 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
3957 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 st1 { v1.4h, v2.4h, v3.4h }, [x27], x28
3958 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
3959 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 st1 { v1.4s, v2.4s, v3.4s }, [x27], x28
3960 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
3961 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 st1 { v1.8b, v2.8b, v3.8b }, [x27], x28
3962 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
3963 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 st1 { v1.8h, v2.8h, v3.8h }, [x27], x28
3964 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
3965 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
3967 # CHECK: [61] Code Region - G62
3969 # CHECK: Iterations: 100
3970 # CHECK-NEXT: Instructions: 1000
3971 # CHECK-NEXT: Total Cycles: 2501
3972 # CHECK-NEXT: Total uOps: 1500
3974 # CHECK: Dispatch Width: 2
3975 # CHECK-NEXT: uOps Per Cycle: 0.60
3976 # CHECK-NEXT: IPC: 0.40
3977 # CHECK-NEXT: Block RThroughput: 18.0
3979 # CHECK: Timeline view:
3980 # CHECK-NEXT: 0123456789
3981 # CHECK-NEXT: Index 0123456789 012345
3983 # CHECK: [0,0] DeeeeE . . . . st1 { v1.16b, v2.16b, v3.16b }, [x27], x28
3984 # CHECK-NEXT: [0,1] . DeeE . . . . add x0, x27, #1
3985 # CHECK-NEXT: [0,2] . DeeeeE . . . st1 { v1.1d, v2.1d, v3.1d, v4.1d }, [x27], #32
3986 # CHECK-NEXT: [0,3] . . DeeE . . . add x0, x27, #1
3987 # CHECK-NEXT: [0,4] . . DeeeeE . . st1 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], #64
3988 # CHECK-NEXT: [0,5] . . . DeeE . . add x0, x27, #1
3989 # CHECK-NEXT: [0,6] . . . DeeeeE . st1 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], #32
3990 # CHECK-NEXT: [0,7] . . . . DeeE . add x0, x27, #1
3991 # CHECK-NEXT: [0,8] . . . . DeeeeE st1 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], #32
3992 # CHECK-NEXT: [0,9] . . . . . DeeE add x0, x27, #1
3994 # CHECK: Average Wait times (based on the timeline view):
3995 # CHECK-NEXT: [0]: Executions
3996 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
3997 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
3998 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
4000 # CHECK: [0] [1] [2] [3]
4001 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 st1 { v1.16b, v2.16b, v3.16b }, [x27], x28
4002 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
4003 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 st1 { v1.1d, v2.1d, v3.1d, v4.1d }, [x27], #32
4004 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
4005 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 st1 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], #64
4006 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
4007 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 st1 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], #32
4008 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
4009 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 st1 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], #32
4010 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
4011 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
4013 # CHECK: [62] Code Region - G63
4015 # CHECK: Iterations: 100
4016 # CHECK-NEXT: Instructions: 1000
4017 # CHECK-NEXT: Total Cycles: 2501
4018 # CHECK-NEXT: Total uOps: 1500
4020 # CHECK: Dispatch Width: 2
4021 # CHECK-NEXT: uOps Per Cycle: 0.60
4022 # CHECK-NEXT: IPC: 0.40
4023 # CHECK-NEXT: Block RThroughput: 20.0
4025 # CHECK: Timeline view:
4026 # CHECK-NEXT: 0123456789
4027 # CHECK-NEXT: Index 0123456789 012345
4029 # CHECK: [0,0] DeeeeE . . . . st1 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], #64
4030 # CHECK-NEXT: [0,1] . DeeE . . . . add x0, x27, #1
4031 # CHECK-NEXT: [0,2] . DeeeeE . . . st1 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], #32
4032 # CHECK-NEXT: [0,3] . . DeeE . . . add x0, x27, #1
4033 # CHECK-NEXT: [0,4] . . DeeeeE . . st1 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], #64
4034 # CHECK-NEXT: [0,5] . . . DeeE . . add x0, x27, #1
4035 # CHECK-NEXT: [0,6] . . . DeeeeE . st1 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], #64
4036 # CHECK-NEXT: [0,7] . . . . DeeE . add x0, x27, #1
4037 # CHECK-NEXT: [0,8] . . . . DeeeeE st1 { v1.1d, v2.1d, v3.1d, v4.1d }, [x27], x28
4038 # CHECK-NEXT: [0,9] . . . . . DeeE add x0, x27, #1
4040 # CHECK: Average Wait times (based on the timeline view):
4041 # CHECK-NEXT: [0]: Executions
4042 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
4043 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
4044 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
4046 # CHECK: [0] [1] [2] [3]
4047 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 st1 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], #64
4048 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
4049 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 st1 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], #32
4050 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
4051 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 st1 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], #64
4052 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
4053 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 st1 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], #64
4054 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
4055 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 st1 { v1.1d, v2.1d, v3.1d, v4.1d }, [x27], x28
4056 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
4057 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
4059 # CHECK: [63] Code Region - G64
4061 # CHECK: Iterations: 100
4062 # CHECK-NEXT: Instructions: 1000
4063 # CHECK-NEXT: Total Cycles: 2501
4064 # CHECK-NEXT: Total uOps: 1500
4066 # CHECK: Dispatch Width: 2
4067 # CHECK-NEXT: uOps Per Cycle: 0.60
4068 # CHECK-NEXT: IPC: 0.40
4069 # CHECK-NEXT: Block RThroughput: 20.0
4071 # CHECK: Timeline view:
4072 # CHECK-NEXT: 0123456789
4073 # CHECK-NEXT: Index 0123456789 012345
4075 # CHECK: [0,0] DeeeeE . . . . st1 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], x28
4076 # CHECK-NEXT: [0,1] . DeeE . . . . add x0, x27, #1
4077 # CHECK-NEXT: [0,2] . DeeeeE . . . st1 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], x28
4078 # CHECK-NEXT: [0,3] . . DeeE . . . add x0, x27, #1
4079 # CHECK-NEXT: [0,4] . . DeeeeE . . st1 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], x28
4080 # CHECK-NEXT: [0,5] . . . DeeE . . add x0, x27, #1
4081 # CHECK-NEXT: [0,6] . . . DeeeeE . st1 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], x28
4082 # CHECK-NEXT: [0,7] . . . . DeeE . add x0, x27, #1
4083 # CHECK-NEXT: [0,8] . . . . DeeeeE st1 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], x28
4084 # CHECK-NEXT: [0,9] . . . . . DeeE add x0, x27, #1
4086 # CHECK: Average Wait times (based on the timeline view):
4087 # CHECK-NEXT: [0]: Executions
4088 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
4089 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
4090 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
4092 # CHECK: [0] [1] [2] [3]
4093 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 st1 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], x28
4094 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
4095 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 st1 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], x28
4096 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
4097 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 st1 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], x28
4098 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
4099 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 st1 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], x28
4100 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
4101 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 st1 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], x28
4102 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
4103 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
4105 # CHECK: [64] Code Region - G65
4107 # CHECK: Iterations: 100
4108 # CHECK-NEXT: Instructions: 1000
4109 # CHECK-NEXT: Total Cycles: 2201
4110 # CHECK-NEXT: Total uOps: 1500
4112 # CHECK: Dispatch Width: 2
4113 # CHECK-NEXT: uOps Per Cycle: 0.68
4114 # CHECK-NEXT: IPC: 0.45
4115 # CHECK-NEXT: Block RThroughput: 11.0
4117 # CHECK: Timeline view:
4118 # CHECK-NEXT: 0123456789
4119 # CHECK-NEXT: Index 0123456789 012
4121 # CHECK: [0,0] DeeeeE . . . . st1 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], x28
4122 # CHECK-NEXT: [0,1] . DeeE . . . . add x0, x27, #1
4123 # CHECK-NEXT: [0,2] . DeeeeE . . . st1 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], x28
4124 # CHECK-NEXT: [0,3] . . DeeE . . . add x0, x27, #1
4125 # CHECK-NEXT: [0,4] . . DeeeE. . . st1 { v1.b }[0], [x27], #1
4126 # CHECK-NEXT: [0,5] . . .DeeE. . . add x0, x27, #1
4127 # CHECK-NEXT: [0,6] . . . DeeeE . . st1 { v1.b }[8], [x27], #1
4128 # CHECK-NEXT: [0,7] . . . DeeE . . add x0, x27, #1
4129 # CHECK-NEXT: [0,8] . . . . DeeeE st1 { v1.b }[0], [x27], x28
4130 # CHECK-NEXT: [0,9] . . . . DeeE add x0, x27, #1
4132 # CHECK: Average Wait times (based on the timeline view):
4133 # CHECK-NEXT: [0]: Executions
4134 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
4135 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
4136 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
4138 # CHECK: [0] [1] [2] [3]
4139 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 st1 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], x28
4140 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
4141 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 st1 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], x28
4142 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
4143 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 st1 { v1.b }[0], [x27], #1
4144 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
4145 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 st1 { v1.b }[8], [x27], #1
4146 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
4147 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 st1 { v1.b }[0], [x27], x28
4148 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
4149 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
4151 # CHECK: [65] Code Region - G66
4153 # CHECK: Iterations: 100
4154 # CHECK-NEXT: Instructions: 1000
4155 # CHECK-NEXT: Total Cycles: 2001
4156 # CHECK-NEXT: Total uOps: 1500
4158 # CHECK: Dispatch Width: 2
4159 # CHECK-NEXT: uOps Per Cycle: 0.75
4160 # CHECK-NEXT: IPC: 0.50
4161 # CHECK-NEXT: Block RThroughput: 7.5
4163 # CHECK: Timeline view:
4164 # CHECK-NEXT: 0123456789
4165 # CHECK-NEXT: Index 0123456789 0
4167 # CHECK: [0,0] DeeeE. . . . st1 { v1.b }[8], [x27], x28
4168 # CHECK-NEXT: [0,1] .DeeE. . . . add x0, x27, #1
4169 # CHECK-NEXT: [0,2] . DeeeE . . . st1 { v1.h }[0], [x27], #2
4170 # CHECK-NEXT: [0,3] . DeeE . . . add x0, x27, #1
4171 # CHECK-NEXT: [0,4] . . DeeeE . . st1 { v1.h }[4], [x27], #2
4172 # CHECK-NEXT: [0,5] . . DeeE . . add x0, x27, #1
4173 # CHECK-NEXT: [0,6] . . . DeeeE . st1 { v1.h }[0], [x27], x28
4174 # CHECK-NEXT: [0,7] . . . DeeE . add x0, x27, #1
4175 # CHECK-NEXT: [0,8] . . . .DeeeE st1 { v1.h }[4], [x27], x28
4176 # CHECK-NEXT: [0,9] . . . . DeeE add x0, x27, #1
4178 # CHECK: Average Wait times (based on the timeline view):
4179 # CHECK-NEXT: [0]: Executions
4180 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
4181 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
4182 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
4184 # CHECK: [0] [1] [2] [3]
4185 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 st1 { v1.b }[8], [x27], x28
4186 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
4187 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 st1 { v1.h }[0], [x27], #2
4188 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
4189 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 st1 { v1.h }[4], [x27], #2
4190 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
4191 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 st1 { v1.h }[0], [x27], x28
4192 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
4193 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 st1 { v1.h }[4], [x27], x28
4194 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
4195 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
4197 # CHECK: [66] Code Region - G67
4199 # CHECK: Iterations: 100
4200 # CHECK-NEXT: Instructions: 1000
4201 # CHECK-NEXT: Total Cycles: 2101
4202 # CHECK-NEXT: Total uOps: 1500
4204 # CHECK: Dispatch Width: 2
4205 # CHECK-NEXT: uOps Per Cycle: 0.71
4206 # CHECK-NEXT: IPC: 0.48
4207 # CHECK-NEXT: Block RThroughput: 8.0
4209 # CHECK: Timeline view:
4210 # CHECK-NEXT: 0123456789
4211 # CHECK-NEXT: Index 0123456789 01
4213 # CHECK: [0,0] DeeeE. . . .. st1 { v1.s }[0], [x27], #4
4214 # CHECK-NEXT: [0,1] .DeeE. . . .. add x0, x27, #1
4215 # CHECK-NEXT: [0,2] . DeeeE . . .. st1 { v1.s }[0], [x27], x28
4216 # CHECK-NEXT: [0,3] . DeeE . . .. add x0, x27, #1
4217 # CHECK-NEXT: [0,4] . . DeeeE . .. st1 { v1.d }[0], [x27], #8
4218 # CHECK-NEXT: [0,5] . . DeeE . .. add x0, x27, #1
4219 # CHECK-NEXT: [0,6] . . . DeeeE .. st1 { v1.d }[0], [x27], x28
4220 # CHECK-NEXT: [0,7] . . . DeeE .. add x0, x27, #1
4221 # CHECK-NEXT: [0,8] . . . .DeeeeE st2 { v1.2d, v2.2d }, [x27], #32
4222 # CHECK-NEXT: [0,9] . . . . DeeE add x0, x27, #1
4224 # CHECK: Average Wait times (based on the timeline view):
4225 # CHECK-NEXT: [0]: Executions
4226 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
4227 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
4228 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
4230 # CHECK: [0] [1] [2] [3]
4231 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 st1 { v1.s }[0], [x27], #4
4232 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
4233 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 st1 { v1.s }[0], [x27], x28
4234 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
4235 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 st1 { v1.d }[0], [x27], #8
4236 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
4237 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 st1 { v1.d }[0], [x27], x28
4238 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
4239 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 st2 { v1.2d, v2.2d }, [x27], #32
4240 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
4241 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
4243 # CHECK: [67] Code Region - G68
4245 # CHECK: Iterations: 100
4246 # CHECK-NEXT: Instructions: 1000
4247 # CHECK-NEXT: Total Cycles: 2501
4248 # CHECK-NEXT: Total uOps: 1500
4250 # CHECK: Dispatch Width: 2
4251 # CHECK-NEXT: uOps Per Cycle: 0.60
4252 # CHECK-NEXT: IPC: 0.40
4253 # CHECK-NEXT: Block RThroughput: 14.0
4255 # CHECK: Timeline view:
4256 # CHECK-NEXT: 0123456789
4257 # CHECK-NEXT: Index 0123456789 012345
4259 # CHECK: [0,0] DeeeeE . . . . st2 { v1.2s, v2.2s }, [x27], #16
4260 # CHECK-NEXT: [0,1] . DeeE . . . . add x0, x27, #1
4261 # CHECK-NEXT: [0,2] . DeeeeE . . . st2 { v1.4h, v2.4h }, [x27], #16
4262 # CHECK-NEXT: [0,3] . . DeeE . . . add x0, x27, #1
4263 # CHECK-NEXT: [0,4] . . DeeeeE . . st2 { v1.4s, v2.4s }, [x27], #32
4264 # CHECK-NEXT: [0,5] . . . DeeE . . add x0, x27, #1
4265 # CHECK-NEXT: [0,6] . . . DeeeeE . st2 { v1.8b, v2.8b }, [x27], #16
4266 # CHECK-NEXT: [0,7] . . . . DeeE . add x0, x27, #1
4267 # CHECK-NEXT: [0,8] . . . . DeeeeE st2 { v1.8h, v2.8h }, [x27], #32
4268 # CHECK-NEXT: [0,9] . . . . . DeeE add x0, x27, #1
4270 # CHECK: Average Wait times (based on the timeline view):
4271 # CHECK-NEXT: [0]: Executions
4272 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
4273 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
4274 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
4276 # CHECK: [0] [1] [2] [3]
4277 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 st2 { v1.2s, v2.2s }, [x27], #16
4278 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
4279 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 st2 { v1.4h, v2.4h }, [x27], #16
4280 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
4281 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 st2 { v1.4s, v2.4s }, [x27], #32
4282 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
4283 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 st2 { v1.8b, v2.8b }, [x27], #16
4284 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
4285 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 st2 { v1.8h, v2.8h }, [x27], #32
4286 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
4287 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
4289 # CHECK: [68] Code Region - G69
4291 # CHECK: Iterations: 100
4292 # CHECK-NEXT: Instructions: 1000
4293 # CHECK-NEXT: Total Cycles: 2501
4294 # CHECK-NEXT: Total uOps: 1500
4296 # CHECK: Dispatch Width: 2
4297 # CHECK-NEXT: uOps Per Cycle: 0.60
4298 # CHECK-NEXT: IPC: 0.40
4299 # CHECK-NEXT: Block RThroughput: 16.0
4301 # CHECK: Timeline view:
4302 # CHECK-NEXT: 0123456789
4303 # CHECK-NEXT: Index 0123456789 012345
4305 # CHECK: [0,0] DeeeeE . . . . st2 { v1.16b, v2.16b }, [x27], #32
4306 # CHECK-NEXT: [0,1] . DeeE . . . . add x0, x27, #1
4307 # CHECK-NEXT: [0,2] . DeeeeE . . . st2 { v1.2d, v2.2d }, [x27], x28
4308 # CHECK-NEXT: [0,3] . . DeeE . . . add x0, x27, #1
4309 # CHECK-NEXT: [0,4] . . DeeeeE . . st2 { v1.2s, v2.2s }, [x27], x28
4310 # CHECK-NEXT: [0,5] . . . DeeE . . add x0, x27, #1
4311 # CHECK-NEXT: [0,6] . . . DeeeeE . st2 { v1.4h, v2.4h }, [x27], x28
4312 # CHECK-NEXT: [0,7] . . . . DeeE . add x0, x27, #1
4313 # CHECK-NEXT: [0,8] . . . . DeeeeE st2 { v1.4s, v2.4s }, [x27], x28
4314 # CHECK-NEXT: [0,9] . . . . . DeeE add x0, x27, #1
4316 # CHECK: Average Wait times (based on the timeline view):
4317 # CHECK-NEXT: [0]: Executions
4318 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
4319 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
4320 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
4322 # CHECK: [0] [1] [2] [3]
4323 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 st2 { v1.16b, v2.16b }, [x27], #32
4324 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
4325 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 st2 { v1.2d, v2.2d }, [x27], x28
4326 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
4327 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 st2 { v1.2s, v2.2s }, [x27], x28
4328 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
4329 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 st2 { v1.4h, v2.4h }, [x27], x28
4330 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
4331 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 st2 { v1.4s, v2.4s }, [x27], x28
4332 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
4333 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
4335 # CHECK: [69] Code Region - G70
4337 # CHECK: Iterations: 100
4338 # CHECK-NEXT: Instructions: 1000
4339 # CHECK-NEXT: Total Cycles: 2501
4340 # CHECK-NEXT: Total uOps: 1500
4342 # CHECK: Dispatch Width: 2
4343 # CHECK-NEXT: uOps Per Cycle: 0.60
4344 # CHECK-NEXT: IPC: 0.40
4345 # CHECK-NEXT: Block RThroughput: 14.0
4347 # CHECK: Timeline view:
4348 # CHECK-NEXT: 0123456789
4349 # CHECK-NEXT: Index 0123456789 012345
4351 # CHECK: [0,0] DeeeeE . . . . st2 { v1.8b, v2.8b }, [x27], x28
4352 # CHECK-NEXT: [0,1] . DeeE . . . . add x0, x27, #1
4353 # CHECK-NEXT: [0,2] . DeeeeE . . . st2 { v1.8h, v2.8h }, [x27], x28
4354 # CHECK-NEXT: [0,3] . . DeeE . . . add x0, x27, #1
4355 # CHECK-NEXT: [0,4] . . DeeeeE . . st2 { v1.16b, v2.16b }, [x27], x28
4356 # CHECK-NEXT: [0,5] . . . DeeE . . add x0, x27, #1
4357 # CHECK-NEXT: [0,6] . . . DeeeeE . st2 { v1.b, v2.b }[0], [x27], #2
4358 # CHECK-NEXT: [0,7] . . . . DeeE . add x0, x27, #1
4359 # CHECK-NEXT: [0,8] . . . . DeeeeE st2 { v1.b, v2.b }[8], [x27], #2
4360 # CHECK-NEXT: [0,9] . . . . . DeeE add x0, x27, #1
4362 # CHECK: Average Wait times (based on the timeline view):
4363 # CHECK-NEXT: [0]: Executions
4364 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
4365 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
4366 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
4368 # CHECK: [0] [1] [2] [3]
4369 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 st2 { v1.8b, v2.8b }, [x27], x28
4370 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
4371 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 st2 { v1.8h, v2.8h }, [x27], x28
4372 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
4373 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 st2 { v1.16b, v2.16b }, [x27], x28
4374 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
4375 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 st2 { v1.b, v2.b }[0], [x27], #2
4376 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
4377 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 st2 { v1.b, v2.b }[8], [x27], #2
4378 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
4379 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
4381 # CHECK: [70] Code Region - G71
4383 # CHECK: Iterations: 100
4384 # CHECK-NEXT: Instructions: 1000
4385 # CHECK-NEXT: Total Cycles: 2501
4386 # CHECK-NEXT: Total uOps: 1500
4388 # CHECK: Dispatch Width: 2
4389 # CHECK-NEXT: uOps Per Cycle: 0.60
4390 # CHECK-NEXT: IPC: 0.40
4391 # CHECK-NEXT: Block RThroughput: 10.0
4393 # CHECK: Timeline view:
4394 # CHECK-NEXT: 0123456789
4395 # CHECK-NEXT: Index 0123456789 012345
4397 # CHECK: [0,0] DeeeeE . . . . st2 { v1.b, v2.b }[0], [x27], x28
4398 # CHECK-NEXT: [0,1] . DeeE . . . . add x0, x27, #1
4399 # CHECK-NEXT: [0,2] . DeeeeE . . . st2 { v1.b, v2.b }[8], [x27], x28
4400 # CHECK-NEXT: [0,3] . . DeeE . . . add x0, x27, #1
4401 # CHECK-NEXT: [0,4] . . DeeeeE . . st2 { v1.h, v2.h }[0], [x27], #4
4402 # CHECK-NEXT: [0,5] . . . DeeE . . add x0, x27, #1
4403 # CHECK-NEXT: [0,6] . . . DeeeeE . st2 { v1.h, v2.h }[4], [x27], #4
4404 # CHECK-NEXT: [0,7] . . . . DeeE . add x0, x27, #1
4405 # CHECK-NEXT: [0,8] . . . . DeeeeE st2 { v1.h, v2.h }[0], [x27], x28
4406 # CHECK-NEXT: [0,9] . . . . . DeeE add x0, x27, #1
4408 # CHECK: Average Wait times (based on the timeline view):
4409 # CHECK-NEXT: [0]: Executions
4410 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
4411 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
4412 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
4414 # CHECK: [0] [1] [2] [3]
4415 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 st2 { v1.b, v2.b }[0], [x27], x28
4416 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
4417 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 st2 { v1.b, v2.b }[8], [x27], x28
4418 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
4419 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 st2 { v1.h, v2.h }[0], [x27], #4
4420 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
4421 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 st2 { v1.h, v2.h }[4], [x27], #4
4422 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
4423 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 st2 { v1.h, v2.h }[0], [x27], x28
4424 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
4425 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
4427 # CHECK: [71] Code Region - G72
4429 # CHECK: Iterations: 100
4430 # CHECK-NEXT: Instructions: 1000
4431 # CHECK-NEXT: Total Cycles: 2501
4432 # CHECK-NEXT: Total uOps: 1500
4434 # CHECK: Dispatch Width: 2
4435 # CHECK-NEXT: uOps Per Cycle: 0.60
4436 # CHECK-NEXT: IPC: 0.40
4437 # CHECK-NEXT: Block RThroughput: 10.0
4439 # CHECK: Timeline view:
4440 # CHECK-NEXT: 0123456789
4441 # CHECK-NEXT: Index 0123456789 012345
4443 # CHECK: [0,0] DeeeeE . . . . st2 { v1.h, v2.h }[4], [x27], x28
4444 # CHECK-NEXT: [0,1] . DeeE . . . . add x0, x27, #1
4445 # CHECK-NEXT: [0,2] . DeeeeE . . . st2 { v1.s, v2.s }[0], [x27], #8
4446 # CHECK-NEXT: [0,3] . . DeeE . . . add x0, x27, #1
4447 # CHECK-NEXT: [0,4] . . DeeeeE . . st2 { v1.s, v2.s }[0], [x27], x28
4448 # CHECK-NEXT: [0,5] . . . DeeE . . add x0, x27, #1
4449 # CHECK-NEXT: [0,6] . . . DeeeeE . st2 { v1.d, v2.d }[0], [x27], #16
4450 # CHECK-NEXT: [0,7] . . . . DeeE . add x0, x27, #1
4451 # CHECK-NEXT: [0,8] . . . . DeeeeE st2 { v1.d, v2.d }[0], [x27], x28
4452 # CHECK-NEXT: [0,9] . . . . . DeeE add x0, x27, #1
4454 # CHECK: Average Wait times (based on the timeline view):
4455 # CHECK-NEXT: [0]: Executions
4456 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
4457 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
4458 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
4460 # CHECK: [0] [1] [2] [3]
4461 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 st2 { v1.h, v2.h }[4], [x27], x28
4462 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
4463 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 st2 { v1.s, v2.s }[0], [x27], #8
4464 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
4465 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 st2 { v1.s, v2.s }[0], [x27], x28
4466 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
4467 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 st2 { v1.d, v2.d }[0], [x27], #16
4468 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
4469 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 st2 { v1.d, v2.d }[0], [x27], x28
4470 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
4471 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
4473 # CHECK: [72] Code Region - G73
4475 # CHECK: Iterations: 100
4476 # CHECK-NEXT: Instructions: 600
4477 # CHECK-NEXT: Total Cycles: 1501
4478 # CHECK-NEXT: Total uOps: 900
4480 # CHECK: Dispatch Width: 2
4481 # CHECK-NEXT: uOps Per Cycle: 0.60
4482 # CHECK-NEXT: IPC: 0.40
4483 # CHECK-NEXT: Block RThroughput: 12.0
4485 # CHECK: Timeline view:
4486 # CHECK-NEXT: 012345
4487 # CHECK-NEXT: Index 0123456789
4489 # CHECK: [0,0] DeeeeE . . st3 { v1.2d, v2.2d, v3.2d }, [x27], #48
4490 # CHECK-NEXT: [0,1] . DeeE . . add x0, x27, #1
4491 # CHECK-NEXT: [0,2] . DeeeeE . st3 { v1.2s, v2.2s, v3.2s }, [x27], #24
4492 # CHECK-NEXT: [0,3] . . DeeE . add x0, x27, #1
4493 # CHECK-NEXT: [0,4] . . DeeeeE st3 { v1.4h, v2.4h, v3.4h }, [x27], #24
4494 # CHECK-NEXT: [0,5] . . . DeeE add x0, x27, #1
4496 # CHECK: Average Wait times (based on the timeline view):
4497 # CHECK-NEXT: [0]: Executions
4498 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
4499 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
4500 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
4502 # CHECK: [0] [1] [2] [3]
4503 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 st3 { v1.2d, v2.2d, v3.2d }, [x27], #48
4504 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
4505 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 st3 { v1.2s, v2.2s, v3.2s }, [x27], #24
4506 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
4507 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 st3 { v1.4h, v2.4h, v3.4h }, [x27], #24
4508 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
4509 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
4511 # CHECK: [73] Code Region - G74
4513 # CHECK: Iterations: 100
4514 # CHECK-NEXT: Instructions: 1000
4515 # CHECK-NEXT: Total Cycles: 2501
4516 # CHECK-NEXT: Total uOps: 1500
4518 # CHECK: Dispatch Width: 2
4519 # CHECK-NEXT: uOps Per Cycle: 0.60
4520 # CHECK-NEXT: IPC: 0.40
4521 # CHECK-NEXT: Block RThroughput: 20.0
4523 # CHECK: Timeline view:
4524 # CHECK-NEXT: 0123456789
4525 # CHECK-NEXT: Index 0123456789 012345
4527 # CHECK: [0,0] DeeeeE . . . . st3 { v1.4s, v2.4s, v3.4s }, [x27], #48
4528 # CHECK-NEXT: [0,1] . DeeE . . . . add x0, x27, #1
4529 # CHECK-NEXT: [0,2] . DeeeeE . . . st3 { v1.8b, v2.8b, v3.8b }, [x27], #24
4530 # CHECK-NEXT: [0,3] . . DeeE . . . add x0, x27, #1
4531 # CHECK-NEXT: [0,4] . . DeeeeE . . st3 { v1.8h, v2.8h, v3.8h }, [x27], #48
4532 # CHECK-NEXT: [0,5] . . . DeeE . . add x0, x27, #1
4533 # CHECK-NEXT: [0,6] . . . DeeeeE . st3 { v1.16b, v2.16b, v3.16b }, [x27], #48
4534 # CHECK-NEXT: [0,7] . . . . DeeE . add x0, x27, #1
4535 # CHECK-NEXT: [0,8] . . . . DeeeeE st3 { v1.2d, v2.2d, v3.2d }, [x27], x28
4536 # CHECK-NEXT: [0,9] . . . . . DeeE add x0, x27, #1
4538 # CHECK: Average Wait times (based on the timeline view):
4539 # CHECK-NEXT: [0]: Executions
4540 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
4541 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
4542 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
4544 # CHECK: [0] [1] [2] [3]
4545 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 st3 { v1.4s, v2.4s, v3.4s }, [x27], #48
4546 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
4547 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 st3 { v1.8b, v2.8b, v3.8b }, [x27], #24
4548 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
4549 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 st3 { v1.8h, v2.8h, v3.8h }, [x27], #48
4550 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
4551 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 st3 { v1.16b, v2.16b, v3.16b }, [x27], #48
4552 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
4553 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 st3 { v1.2d, v2.2d, v3.2d }, [x27], x28
4554 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
4555 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
4557 # CHECK: [74] Code Region - G75
4559 # CHECK: Iterations: 100
4560 # CHECK-NEXT: Instructions: 1000
4561 # CHECK-NEXT: Total Cycles: 2501
4562 # CHECK-NEXT: Total uOps: 1500
4564 # CHECK: Dispatch Width: 2
4565 # CHECK-NEXT: uOps Per Cycle: 0.60
4566 # CHECK-NEXT: IPC: 0.40
4567 # CHECK-NEXT: Block RThroughput: 20.0
4569 # CHECK: Timeline view:
4570 # CHECK-NEXT: 0123456789
4571 # CHECK-NEXT: Index 0123456789 012345
4573 # CHECK: [0,0] DeeeeE . . . . st3 { v1.2s, v2.2s, v3.2s }, [x27], x28
4574 # CHECK-NEXT: [0,1] . DeeE . . . . add x0, x27, #1
4575 # CHECK-NEXT: [0,2] . DeeeeE . . . st3 { v1.4h, v2.4h, v3.4h }, [x27], x28
4576 # CHECK-NEXT: [0,3] . . DeeE . . . add x0, x27, #1
4577 # CHECK-NEXT: [0,4] . . DeeeeE . . st3 { v1.4s, v2.4s, v3.4s }, [x27], x28
4578 # CHECK-NEXT: [0,5] . . . DeeE . . add x0, x27, #1
4579 # CHECK-NEXT: [0,6] . . . DeeeeE . st3 { v1.8b, v2.8b, v3.8b }, [x27], x28
4580 # CHECK-NEXT: [0,7] . . . . DeeE . add x0, x27, #1
4581 # CHECK-NEXT: [0,8] . . . . DeeeeE st3 { v1.8h, v2.8h, v3.8h }, [x27], x28
4582 # CHECK-NEXT: [0,9] . . . . . DeeE add x0, x27, #1
4584 # CHECK: Average Wait times (based on the timeline view):
4585 # CHECK-NEXT: [0]: Executions
4586 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
4587 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
4588 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
4590 # CHECK: [0] [1] [2] [3]
4591 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 st3 { v1.2s, v2.2s, v3.2s }, [x27], x28
4592 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
4593 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 st3 { v1.4h, v2.4h, v3.4h }, [x27], x28
4594 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
4595 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 st3 { v1.4s, v2.4s, v3.4s }, [x27], x28
4596 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
4597 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 st3 { v1.8b, v2.8b, v3.8b }, [x27], x28
4598 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
4599 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 st3 { v1.8h, v2.8h, v3.8h }, [x27], x28
4600 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
4601 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
4603 # CHECK: [75] Code Region - G76
4605 # CHECK: Iterations: 100
4606 # CHECK-NEXT: Instructions: 1000
4607 # CHECK-NEXT: Total Cycles: 2501
4608 # CHECK-NEXT: Total uOps: 1500
4610 # CHECK: Dispatch Width: 2
4611 # CHECK-NEXT: uOps Per Cycle: 0.60
4612 # CHECK-NEXT: IPC: 0.40
4613 # CHECK-NEXT: Block RThroughput: 12.0
4615 # CHECK: Timeline view:
4616 # CHECK-NEXT: 0123456789
4617 # CHECK-NEXT: Index 0123456789 012345
4619 # CHECK: [0,0] DeeeeE . . . . st3 { v1.16b, v2.16b, v3.16b }, [x27], x28
4620 # CHECK-NEXT: [0,1] . DeeE . . . . add x0, x27, #1
4621 # CHECK-NEXT: [0,2] . DeeeeE . . . st3 { v1.b, v2.b, v3.b }[0], [x27], #3
4622 # CHECK-NEXT: [0,3] . . DeeE . . . add x0, x27, #1
4623 # CHECK-NEXT: [0,4] . . DeeeeE . . st3 { v1.b, v2.b, v3.b }[8], [x27], #3
4624 # CHECK-NEXT: [0,5] . . . DeeE . . add x0, x27, #1
4625 # CHECK-NEXT: [0,6] . . . DeeeeE . st3 { v1.b, v2.b, v3.b }[0], [x27], x28
4626 # CHECK-NEXT: [0,7] . . . . DeeE . add x0, x27, #1
4627 # CHECK-NEXT: [0,8] . . . . DeeeeE st3 { v1.b, v2.b, v3.b }[8], [x27], x28
4628 # CHECK-NEXT: [0,9] . . . . . DeeE add x0, x27, #1
4630 # CHECK: Average Wait times (based on the timeline view):
4631 # CHECK-NEXT: [0]: Executions
4632 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
4633 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
4634 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
4636 # CHECK: [0] [1] [2] [3]
4637 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 st3 { v1.16b, v2.16b, v3.16b }, [x27], x28
4638 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
4639 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 st3 { v1.b, v2.b, v3.b }[0], [x27], #3
4640 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
4641 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 st3 { v1.b, v2.b, v3.b }[8], [x27], #3
4642 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
4643 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 st3 { v1.b, v2.b, v3.b }[0], [x27], x28
4644 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
4645 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 st3 { v1.b, v2.b, v3.b }[8], [x27], x28
4646 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
4647 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
4649 # CHECK: [76] Code Region - G77
4651 # CHECK: Iterations: 100
4652 # CHECK-NEXT: Instructions: 1000
4653 # CHECK-NEXT: Total Cycles: 2501
4654 # CHECK-NEXT: Total uOps: 1500
4656 # CHECK: Dispatch Width: 2
4657 # CHECK-NEXT: uOps Per Cycle: 0.60
4658 # CHECK-NEXT: IPC: 0.40
4659 # CHECK-NEXT: Block RThroughput: 10.0
4661 # CHECK: Timeline view:
4662 # CHECK-NEXT: 0123456789
4663 # CHECK-NEXT: Index 0123456789 012345
4665 # CHECK: [0,0] DeeeeE . . . . st3 { v1.h, v2.h, v3.h }[0], [x27], #6
4666 # CHECK-NEXT: [0,1] . DeeE . . . . add x0, x27, #1
4667 # CHECK-NEXT: [0,2] . DeeeeE . . . st3 { v1.h, v2.h, v3.h }[4], [x27], #6
4668 # CHECK-NEXT: [0,3] . . DeeE . . . add x0, x27, #1
4669 # CHECK-NEXT: [0,4] . . DeeeeE . . st3 { v1.h, v2.h, v3.h }[0], [x27], x28
4670 # CHECK-NEXT: [0,5] . . . DeeE . . add x0, x27, #1
4671 # CHECK-NEXT: [0,6] . . . DeeeeE . st3 { v1.h, v2.h, v3.h }[4], [x27], x28
4672 # CHECK-NEXT: [0,7] . . . . DeeE . add x0, x27, #1
4673 # CHECK-NEXT: [0,8] . . . . DeeeeE st3 { v1.s, v2.s, v3.s }[0], [x27], #12
4674 # CHECK-NEXT: [0,9] . . . . . DeeE add x0, x27, #1
4676 # CHECK: Average Wait times (based on the timeline view):
4677 # CHECK-NEXT: [0]: Executions
4678 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
4679 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
4680 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
4682 # CHECK: [0] [1] [2] [3]
4683 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 st3 { v1.h, v2.h, v3.h }[0], [x27], #6
4684 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
4685 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 st3 { v1.h, v2.h, v3.h }[4], [x27], #6
4686 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
4687 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 st3 { v1.h, v2.h, v3.h }[0], [x27], x28
4688 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
4689 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 st3 { v1.h, v2.h, v3.h }[4], [x27], x28
4690 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
4691 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 st3 { v1.s, v2.s, v3.s }[0], [x27], #12
4692 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
4693 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
4695 # CHECK: [77] Code Region - G78
4697 # CHECK: Iterations: 100
4698 # CHECK-NEXT: Instructions: 1000
4699 # CHECK-NEXT: Total Cycles: 2501
4700 # CHECK-NEXT: Total uOps: 1500
4702 # CHECK: Dispatch Width: 2
4703 # CHECK-NEXT: uOps Per Cycle: 0.60
4704 # CHECK-NEXT: IPC: 0.40
4705 # CHECK-NEXT: Block RThroughput: 14.0
4707 # CHECK: Timeline view:
4708 # CHECK-NEXT: 0123456789
4709 # CHECK-NEXT: Index 0123456789 012345
4711 # CHECK: [0,0] DeeeeE . . . . st3 { v1.s, v2.s, v3.s }[0], [x27], x28
4712 # CHECK-NEXT: [0,1] . DeeE . . . . add x0, x27, #1
4713 # CHECK-NEXT: [0,2] . DeeeeE . . . st3 { v1.d, v2.d, v3.d }[0], [x27], #24
4714 # CHECK-NEXT: [0,3] . . DeeE . . . add x0, x27, #1
4715 # CHECK-NEXT: [0,4] . . DeeeeE . . st3 { v1.d, v2.d, v3.d }[0], [x27], x28
4716 # CHECK-NEXT: [0,5] . . . DeeE . . add x0, x27, #1
4717 # CHECK-NEXT: [0,6] . . . DeeeeE . st4 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], #64
4718 # CHECK-NEXT: [0,7] . . . . DeeE . add x0, x27, #1
4719 # CHECK-NEXT: [0,8] . . . . DeeeeE st4 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], #32
4720 # CHECK-NEXT: [0,9] . . . . . DeeE add x0, x27, #1
4722 # CHECK: Average Wait times (based on the timeline view):
4723 # CHECK-NEXT: [0]: Executions
4724 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
4725 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
4726 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
4728 # CHECK: [0] [1] [2] [3]
4729 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 st3 { v1.s, v2.s, v3.s }[0], [x27], x28
4730 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
4731 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 st3 { v1.d, v2.d, v3.d }[0], [x27], #24
4732 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
4733 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 st3 { v1.d, v2.d, v3.d }[0], [x27], x28
4734 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
4735 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 st4 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], #64
4736 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
4737 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 st4 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], #32
4738 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
4739 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
4741 # CHECK: [78] Code Region - G79
4743 # CHECK: Iterations: 100
4744 # CHECK-NEXT: Instructions: 1000
4745 # CHECK-NEXT: Total Cycles: 2501
4746 # CHECK-NEXT: Total uOps: 1500
4748 # CHECK: Dispatch Width: 2
4749 # CHECK-NEXT: uOps Per Cycle: 0.60
4750 # CHECK-NEXT: IPC: 0.40
4751 # CHECK-NEXT: Block RThroughput: 20.0
4753 # CHECK: Timeline view:
4754 # CHECK-NEXT: 0123456789
4755 # CHECK-NEXT: Index 0123456789 012345
4757 # CHECK: [0,0] DeeeeE . . . . st4 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], #32
4758 # CHECK-NEXT: [0,1] . DeeE . . . . add x0, x27, #1
4759 # CHECK-NEXT: [0,2] . DeeeeE . . . st4 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], #64
4760 # CHECK-NEXT: [0,3] . . DeeE . . . add x0, x27, #1
4761 # CHECK-NEXT: [0,4] . . DeeeeE . . st4 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], #32
4762 # CHECK-NEXT: [0,5] . . . DeeE . . add x0, x27, #1
4763 # CHECK-NEXT: [0,6] . . . DeeeeE . st4 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], #64
4764 # CHECK-NEXT: [0,7] . . . . DeeE . add x0, x27, #1
4765 # CHECK-NEXT: [0,8] . . . . DeeeeE st4 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], #64
4766 # CHECK-NEXT: [0,9] . . . . . DeeE add x0, x27, #1
4768 # CHECK: Average Wait times (based on the timeline view):
4769 # CHECK-NEXT: [0]: Executions
4770 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
4771 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
4772 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
4774 # CHECK: [0] [1] [2] [3]
4775 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 st4 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], #32
4776 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
4777 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 st4 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], #64
4778 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
4779 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 st4 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], #32
4780 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
4781 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 st4 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], #64
4782 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
4783 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 st4 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], #64
4784 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
4785 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
4787 # CHECK: [79] Code Region - G80
4789 # CHECK: Iterations: 100
4790 # CHECK-NEXT: Instructions: 1000
4791 # CHECK-NEXT: Total Cycles: 2501
4792 # CHECK-NEXT: Total uOps: 1500
4794 # CHECK: Dispatch Width: 2
4795 # CHECK-NEXT: uOps Per Cycle: 0.60
4796 # CHECK-NEXT: IPC: 0.40
4797 # CHECK-NEXT: Block RThroughput: 20.0
4799 # CHECK: Timeline view:
4800 # CHECK-NEXT: 0123456789
4801 # CHECK-NEXT: Index 0123456789 012345
4803 # CHECK: [0,0] DeeeeE . . . . st4 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], x28
4804 # CHECK-NEXT: [0,1] . DeeE . . . . add x0, x27, #1
4805 # CHECK-NEXT: [0,2] . DeeeeE . . . st4 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], x28
4806 # CHECK-NEXT: [0,3] . . DeeE . . . add x0, x27, #1
4807 # CHECK-NEXT: [0,4] . . DeeeeE . . st4 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], x28
4808 # CHECK-NEXT: [0,5] . . . DeeE . . add x0, x27, #1
4809 # CHECK-NEXT: [0,6] . . . DeeeeE . st4 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], x28
4810 # CHECK-NEXT: [0,7] . . . . DeeE . add x0, x27, #1
4811 # CHECK-NEXT: [0,8] . . . . DeeeeE st4 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], x28
4812 # CHECK-NEXT: [0,9] . . . . . DeeE add x0, x27, #1
4814 # CHECK: Average Wait times (based on the timeline view):
4815 # CHECK-NEXT: [0]: Executions
4816 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
4817 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
4818 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
4820 # CHECK: [0] [1] [2] [3]
4821 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 st4 { v1.2d, v2.2d, v3.2d, v4.2d }, [x27], x28
4822 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
4823 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 st4 { v1.2s, v2.2s, v3.2s, v4.2s }, [x27], x28
4824 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
4825 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 st4 { v1.4h, v2.4h, v3.4h, v4.4h }, [x27], x28
4826 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
4827 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 st4 { v1.4s, v2.4s, v3.4s, v4.4s }, [x27], x28
4828 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
4829 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 st4 { v1.8b, v2.8b, v3.8b, v4.8b }, [x27], x28
4830 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
4831 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
4833 # CHECK: [80] Code Region - G81
4835 # CHECK: Iterations: 100
4836 # CHECK-NEXT: Instructions: 1000
4837 # CHECK-NEXT: Total Cycles: 2501
4838 # CHECK-NEXT: Total uOps: 1500
4840 # CHECK: Dispatch Width: 2
4841 # CHECK-NEXT: uOps Per Cycle: 0.60
4842 # CHECK-NEXT: IPC: 0.40
4843 # CHECK-NEXT: Block RThroughput: 14.0
4845 # CHECK: Timeline view:
4846 # CHECK-NEXT: 0123456789
4847 # CHECK-NEXT: Index 0123456789 012345
4849 # CHECK: [0,0] DeeeeE . . . . st4 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], x28
4850 # CHECK-NEXT: [0,1] . DeeE . . . . add x0, x27, #1
4851 # CHECK-NEXT: [0,2] . DeeeeE . . . st4 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], x28
4852 # CHECK-NEXT: [0,3] . . DeeE . . . add x0, x27, #1
4853 # CHECK-NEXT: [0,4] . . DeeeeE . . st4 { v1.b, v2.b, v3.b, v4.b }[0], [x27], #4
4854 # CHECK-NEXT: [0,5] . . . DeeE . . add x0, x27, #1
4855 # CHECK-NEXT: [0,6] . . . DeeeeE . st4 { v1.b, v2.b, v3.b, v4.b }[8], [x27], #4
4856 # CHECK-NEXT: [0,7] . . . . DeeE . add x0, x27, #1
4857 # CHECK-NEXT: [0,8] . . . . DeeeeE st4 { v1.b, v2.b, v3.b, v4.b }[0], [x27], x28
4858 # CHECK-NEXT: [0,9] . . . . . DeeE add x0, x27, #1
4860 # CHECK: Average Wait times (based on the timeline view):
4861 # CHECK-NEXT: [0]: Executions
4862 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
4863 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
4864 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
4866 # CHECK: [0] [1] [2] [3]
4867 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 st4 { v1.8h, v2.8h, v3.8h, v4.8h }, [x27], x28
4868 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
4869 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 st4 { v1.16b, v2.16b, v3.16b, v4.16b }, [x27], x28
4870 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
4871 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 st4 { v1.b, v2.b, v3.b, v4.b }[0], [x27], #4
4872 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
4873 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 st4 { v1.b, v2.b, v3.b, v4.b }[8], [x27], #4
4874 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
4875 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 st4 { v1.b, v2.b, v3.b, v4.b }[0], [x27], x28
4876 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
4877 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
4879 # CHECK: [81] Code Region - G82
4881 # CHECK: Iterations: 100
4882 # CHECK-NEXT: Instructions: 1000
4883 # CHECK-NEXT: Total Cycles: 2501
4884 # CHECK-NEXT: Total uOps: 1500
4886 # CHECK: Dispatch Width: 2
4887 # CHECK-NEXT: uOps Per Cycle: 0.60
4888 # CHECK-NEXT: IPC: 0.40
4889 # CHECK-NEXT: Block RThroughput: 10.0
4891 # CHECK: Timeline view:
4892 # CHECK-NEXT: 0123456789
4893 # CHECK-NEXT: Index 0123456789 012345
4895 # CHECK: [0,0] DeeeeE . . . . st4 { v1.b, v2.b, v3.b, v4.b }[8], [x27], x28
4896 # CHECK-NEXT: [0,1] . DeeE . . . . add x0, x27, #1
4897 # CHECK-NEXT: [0,2] . DeeeeE . . . st4 { v1.h, v2.h, v3.h, v4.h }[0], [x27], #8
4898 # CHECK-NEXT: [0,3] . . DeeE . . . add x0, x27, #1
4899 # CHECK-NEXT: [0,4] . . DeeeeE . . st4 { v1.h, v2.h, v3.h, v4.h }[4], [x27], #8
4900 # CHECK-NEXT: [0,5] . . . DeeE . . add x0, x27, #1
4901 # CHECK-NEXT: [0,6] . . . DeeeeE . st4 { v1.h, v2.h, v3.h, v4.h }[0], [x27], x28
4902 # CHECK-NEXT: [0,7] . . . . DeeE . add x0, x27, #1
4903 # CHECK-NEXT: [0,8] . . . . DeeeeE st4 { v1.h, v2.h, v3.h, v4.h }[4], [x27], x28
4904 # CHECK-NEXT: [0,9] . . . . . DeeE add x0, x27, #1
4906 # CHECK: Average Wait times (based on the timeline view):
4907 # CHECK-NEXT: [0]: Executions
4908 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
4909 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
4910 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
4912 # CHECK: [0] [1] [2] [3]
4913 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 st4 { v1.b, v2.b, v3.b, v4.b }[8], [x27], x28
4914 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
4915 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 st4 { v1.h, v2.h, v3.h, v4.h }[0], [x27], #8
4916 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
4917 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 st4 { v1.h, v2.h, v3.h, v4.h }[4], [x27], #8
4918 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
4919 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 st4 { v1.h, v2.h, v3.h, v4.h }[0], [x27], x28
4920 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
4921 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 st4 { v1.h, v2.h, v3.h, v4.h }[4], [x27], x28
4922 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
4923 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
4925 # CHECK: [82] Code Region - G83
4927 # CHECK: Iterations: 100
4928 # CHECK-NEXT: Instructions: 800
4929 # CHECK-NEXT: Total Cycles: 2001
4930 # CHECK-NEXT: Total uOps: 1200
4932 # CHECK: Dispatch Width: 2
4933 # CHECK-NEXT: uOps Per Cycle: 0.60
4934 # CHECK-NEXT: IPC: 0.40
4935 # CHECK-NEXT: Block RThroughput: 8.0
4937 # CHECK: Timeline view:
4938 # CHECK-NEXT: 0123456789
4939 # CHECK-NEXT: Index 0123456789 0
4941 # CHECK: [0,0] DeeeeE . . . st4 { v1.s, v2.s, v3.s, v4.s }[0], [x27], #16
4942 # CHECK-NEXT: [0,1] . DeeE . . . add x0, x27, #1
4943 # CHECK-NEXT: [0,2] . DeeeeE . . st4 { v1.s, v2.s, v3.s, v4.s }[0], [x27], x28
4944 # CHECK-NEXT: [0,3] . . DeeE . . add x0, x27, #1
4945 # CHECK-NEXT: [0,4] . . DeeeeE . st4 { v1.d, v2.d, v3.d, v4.d }[0], [x27], #32
4946 # CHECK-NEXT: [0,5] . . . DeeE . add x0, x27, #1
4947 # CHECK-NEXT: [0,6] . . . DeeeeE st4 { v1.d, v2.d, v3.d, v4.d }[0], [x27], x28
4948 # CHECK-NEXT: [0,7] . . . . DeeE add x0, x27, #1
4950 # CHECK: Average Wait times (based on the timeline view):
4951 # CHECK-NEXT: [0]: Executions
4952 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
4953 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
4954 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
4956 # CHECK: [0] [1] [2] [3]
4957 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 st4 { v1.s, v2.s, v3.s, v4.s }[0], [x27], #16
4958 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
4959 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 st4 { v1.s, v2.s, v3.s, v4.s }[0], [x27], x28
4960 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
4961 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 st4 { v1.d, v2.d, v3.d, v4.d }[0], [x27], #32
4962 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
4963 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 st4 { v1.d, v2.d, v3.d, v4.d }[0], [x27], x28
4964 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
4965 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
4967 # CHECK: [83] Code Region - G84
4969 # CHECK: Iterations: 100
4970 # CHECK-NEXT: Instructions: 400
4971 # CHECK-NEXT: Total Cycles: 403
4972 # CHECK-NEXT: Total uOps: 600
4974 # CHECK: Dispatch Width: 2
4975 # CHECK-NEXT: uOps Per Cycle: 1.49
4976 # CHECK-NEXT: IPC: 0.99
4977 # CHECK-NEXT: Block RThroughput: 3.0
4979 # CHECK: Timeline view:
4980 # CHECK-NEXT: Index 0123456
4982 # CHECK: [0,0] DE .. stp s1, s2, [x27], #248
4983 # CHECK-NEXT: [0,1] .DeeE.. add x0, x27, #1
4984 # CHECK-NEXT: [0,2] . DE .. stp d1, d2, [x27], #496
4985 # CHECK-NEXT: [0,3] . DeeE add x0, x27, #1
4987 # CHECK: Average Wait times (based on the timeline view):
4988 # CHECK-NEXT: [0]: Executions
4989 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
4990 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
4991 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
4993 # CHECK: [0] [1] [2] [3]
4994 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 stp s1, s2, [x27], #248
4995 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
4996 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 stp d1, d2, [x27], #496
4997 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
4998 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
5000 # CHECK: [84] Code Region - G85
5002 # CHECK: Iterations: 100
5003 # CHECK-NEXT: Instructions: 1000
5004 # CHECK-NEXT: Total Cycles: 1003
5005 # CHECK-NEXT: Total uOps: 1500
5007 # CHECK: Dispatch Width: 2
5008 # CHECK-NEXT: uOps Per Cycle: 1.50
5009 # CHECK-NEXT: IPC: 1.00
5010 # CHECK-NEXT: Block RThroughput: 7.5
5012 # CHECK: Timeline view:
5014 # CHECK-NEXT: Index 0123456789
5016 # CHECK: [0,0] DE . . . stp q1, q2, [x27], #992
5017 # CHECK-NEXT: [0,1] .DeeE. . . add x0, x27, #1
5018 # CHECK-NEXT: [0,2] . DE . . . stp s1, s2, [x27, #248]!
5019 # CHECK-NEXT: [0,3] . DeeE . . add x0, x27, #1
5020 # CHECK-NEXT: [0,4] . DE . . stp d1, d2, [x27, #496]!
5021 # CHECK-NEXT: [0,5] . DeeE . . add x0, x27, #1
5022 # CHECK-NEXT: [0,6] . .DE . . stp q1, q2, [x27, #992]!
5023 # CHECK-NEXT: [0,7] . . DeeE . add x0, x27, #1
5024 # CHECK-NEXT: [0,8] . . DE. . stp w1, w2, [x27], #248
5025 # CHECK-NEXT: [0,9] . . DeeE add x0, x27, #1
5027 # CHECK: Average Wait times (based on the timeline view):
5028 # CHECK-NEXT: [0]: Executions
5029 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
5030 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
5031 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
5033 # CHECK: [0] [1] [2] [3]
5034 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 stp q1, q2, [x27], #992
5035 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
5036 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 stp s1, s2, [x27, #248]!
5037 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
5038 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 stp d1, d2, [x27, #496]!
5039 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
5040 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 stp q1, q2, [x27, #992]!
5041 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
5042 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 stp w1, w2, [x27], #248
5043 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
5044 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
5046 # CHECK: [85] Code Region - G86
5048 # CHECK: Iterations: 100
5049 # CHECK-NEXT: Instructions: 1000
5050 # CHECK-NEXT: Total Cycles: 1003
5051 # CHECK-NEXT: Total uOps: 1500
5053 # CHECK: Dispatch Width: 2
5054 # CHECK-NEXT: uOps Per Cycle: 1.50
5055 # CHECK-NEXT: IPC: 1.00
5056 # CHECK-NEXT: Block RThroughput: 7.5
5058 # CHECK: Timeline view:
5060 # CHECK-NEXT: Index 0123456789
5062 # CHECK: [0,0] DE . . . stp x1, x2, [x27], #496
5063 # CHECK-NEXT: [0,1] .DeeE. . . add x0, x27, #1
5064 # CHECK-NEXT: [0,2] . DE . . . stp w1, w2, [x27, #248]!
5065 # CHECK-NEXT: [0,3] . DeeE . . add x0, x27, #1
5066 # CHECK-NEXT: [0,4] . DE . . stp x1, x2, [x27, #496]!
5067 # CHECK-NEXT: [0,5] . DeeE . . add x0, x27, #1
5068 # CHECK-NEXT: [0,6] . .DE . . str b1, [x27], #254
5069 # CHECK-NEXT: [0,7] . . DeeE . add x0, x27, #1
5070 # CHECK-NEXT: [0,8] . . DE. . str h1, [x27], #254
5071 # CHECK-NEXT: [0,9] . . DeeE add x0, x27, #1
5073 # CHECK: Average Wait times (based on the timeline view):
5074 # CHECK-NEXT: [0]: Executions
5075 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
5076 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
5077 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
5079 # CHECK: [0] [1] [2] [3]
5080 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 stp x1, x2, [x27], #496
5081 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
5082 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 stp w1, w2, [x27, #248]!
5083 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
5084 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 stp x1, x2, [x27, #496]!
5085 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
5086 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 str b1, [x27], #254
5087 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
5088 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 str h1, [x27], #254
5089 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
5090 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
5092 # CHECK: [86] Code Region - G87
5094 # CHECK: Iterations: 100
5095 # CHECK-NEXT: Instructions: 1000
5096 # CHECK-NEXT: Total Cycles: 1003
5097 # CHECK-NEXT: Total uOps: 1500
5099 # CHECK: Dispatch Width: 2
5100 # CHECK-NEXT: uOps Per Cycle: 1.50
5101 # CHECK-NEXT: IPC: 1.00
5102 # CHECK-NEXT: Block RThroughput: 7.5
5104 # CHECK: Timeline view:
5106 # CHECK-NEXT: Index 0123456789
5108 # CHECK: [0,0] DE . . . str s1, [x27], #254
5109 # CHECK-NEXT: [0,1] .DeeE. . . add x0, x27, #1
5110 # CHECK-NEXT: [0,2] . DE . . . str d1, [x27], #254
5111 # CHECK-NEXT: [0,3] . DeeE . . add x0, x27, #1
5112 # CHECK-NEXT: [0,4] . DE . . str q1, [x27], #254
5113 # CHECK-NEXT: [0,5] . DeeE . . add x0, x27, #1
5114 # CHECK-NEXT: [0,6] . .DE . . str b1, [x27, #254]!
5115 # CHECK-NEXT: [0,7] . . DeeE . add x0, x27, #1
5116 # CHECK-NEXT: [0,8] . . DE. . str h1, [x27, #254]!
5117 # CHECK-NEXT: [0,9] . . DeeE add x0, x27, #1
5119 # CHECK: Average Wait times (based on the timeline view):
5120 # CHECK-NEXT: [0]: Executions
5121 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
5122 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
5123 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
5125 # CHECK: [0] [1] [2] [3]
5126 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 str s1, [x27], #254
5127 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
5128 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 str d1, [x27], #254
5129 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
5130 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 str q1, [x27], #254
5131 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
5132 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 str b1, [x27, #254]!
5133 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
5134 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 str h1, [x27, #254]!
5135 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
5136 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
5138 # CHECK: [87] Code Region - G88
5140 # CHECK: Iterations: 100
5141 # CHECK-NEXT: Instructions: 1000
5142 # CHECK-NEXT: Total Cycles: 1003
5143 # CHECK-NEXT: Total uOps: 1500
5145 # CHECK: Dispatch Width: 2
5146 # CHECK-NEXT: uOps Per Cycle: 1.50
5147 # CHECK-NEXT: IPC: 1.00
5148 # CHECK-NEXT: Block RThroughput: 7.5
5150 # CHECK: Timeline view:
5152 # CHECK-NEXT: Index 0123456789
5154 # CHECK: [0,0] DE . . . str s1, [x27, #254]!
5155 # CHECK-NEXT: [0,1] .DeeE. . . add x0, x27, #1
5156 # CHECK-NEXT: [0,2] . DE . . . str d1, [x27, #254]!
5157 # CHECK-NEXT: [0,3] . DeeE . . add x0, x27, #1
5158 # CHECK-NEXT: [0,4] . DE . . str q1, [x27, #254]!
5159 # CHECK-NEXT: [0,5] . DeeE . . add x0, x27, #1
5160 # CHECK-NEXT: [0,6] . .DE . . str w1, [x27], #254
5161 # CHECK-NEXT: [0,7] . . DeeE . add x0, x27, #1
5162 # CHECK-NEXT: [0,8] . . DE. . str x1, [x27], #254
5163 # CHECK-NEXT: [0,9] . . DeeE add x0, x27, #1
5165 # CHECK: Average Wait times (based on the timeline view):
5166 # CHECK-NEXT: [0]: Executions
5167 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
5168 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
5169 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
5171 # CHECK: [0] [1] [2] [3]
5172 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 str s1, [x27, #254]!
5173 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
5174 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 str d1, [x27, #254]!
5175 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
5176 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 str q1, [x27, #254]!
5177 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
5178 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 str w1, [x27], #254
5179 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
5180 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 str x1, [x27], #254
5181 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
5182 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
5184 # CHECK: [88] Code Region - G89
5186 # CHECK: Iterations: 100
5187 # CHECK-NEXT: Instructions: 1000
5188 # CHECK-NEXT: Total Cycles: 1003
5189 # CHECK-NEXT: Total uOps: 1500
5191 # CHECK: Dispatch Width: 2
5192 # CHECK-NEXT: uOps Per Cycle: 1.50
5193 # CHECK-NEXT: IPC: 1.00
5194 # CHECK-NEXT: Block RThroughput: 7.5
5196 # CHECK: Timeline view:
5198 # CHECK-NEXT: Index 0123456789
5200 # CHECK: [0,0] DE . . . str w1, [x27, #254]!
5201 # CHECK-NEXT: [0,1] .DeeE. . . add x0, x27, #1
5202 # CHECK-NEXT: [0,2] . DE . . . str x1, [x27, #254]!
5203 # CHECK-NEXT: [0,3] . DeeE . . add x0, x27, #1
5204 # CHECK-NEXT: [0,4] . DE . . strb w1, [x27], #254
5205 # CHECK-NEXT: [0,5] . DeeE . . add x0, x27, #1
5206 # CHECK-NEXT: [0,6] . .DE . . strb w1, [x27, #254]!
5207 # CHECK-NEXT: [0,7] . . DeeE . add x0, x27, #1
5208 # CHECK-NEXT: [0,8] . . DE. . strh w1, [x27], #254
5209 # CHECK-NEXT: [0,9] . . DeeE add x0, x27, #1
5211 # CHECK: Average Wait times (based on the timeline view):
5212 # CHECK-NEXT: [0]: Executions
5213 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
5214 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
5215 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
5217 # CHECK: [0] [1] [2] [3]
5218 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 str w1, [x27, #254]!
5219 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
5220 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 str x1, [x27, #254]!
5221 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
5222 # CHECK-NEXT: 4. 1 0.0 0.0 0.0 strb w1, [x27], #254
5223 # CHECK-NEXT: 5. 1 0.0 0.0 0.0 add x0, x27, #1
5224 # CHECK-NEXT: 6. 1 0.0 0.0 0.0 strb w1, [x27, #254]!
5225 # CHECK-NEXT: 7. 1 0.0 0.0 0.0 add x0, x27, #1
5226 # CHECK-NEXT: 8. 1 0.0 0.0 0.0 strh w1, [x27], #254
5227 # CHECK-NEXT: 9. 1 0.0 0.0 0.0 add x0, x27, #1
5228 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
5230 # CHECK: [89] Code Region - G90
5232 # CHECK: Iterations: 100
5233 # CHECK-NEXT: Instructions: 200
5234 # CHECK-NEXT: Total Cycles: 203
5235 # CHECK-NEXT: Total uOps: 300
5237 # CHECK: Dispatch Width: 2
5238 # CHECK-NEXT: uOps Per Cycle: 1.48
5239 # CHECK-NEXT: IPC: 0.99
5240 # CHECK-NEXT: Block RThroughput: 1.5
5242 # CHECK: Timeline view:
5243 # CHECK-NEXT: Index 01234
5245 # CHECK: [0,0] DE . strh w1, [x27, #254]!
5246 # CHECK-NEXT: [0,1] .DeeE add x0, x27, #1
5248 # CHECK: Average Wait times (based on the timeline view):
5249 # CHECK-NEXT: [0]: Executions
5250 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
5251 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
5252 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
5254 # CHECK: [0] [1] [2] [3]
5255 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 strh w1, [x27, #254]!
5256 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
5257 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>
5259 # CHECK: [90] Code Region - G91
5261 # CHECK: Iterations: 100
5262 # CHECK-NEXT: Instructions: 400
5263 # CHECK-NEXT: Total Cycles: 801
5264 # CHECK-NEXT: Total uOps: 600
5266 # CHECK: Dispatch Width: 2
5267 # CHECK-NEXT: uOps Per Cycle: 0.75
5268 # CHECK-NEXT: IPC: 0.50
5269 # CHECK-NEXT: Block RThroughput: 3.0
5271 # CHECK: Timeline view:
5272 # CHECK-NEXT: Index 012345678
5274 # CHECK: [0,0] DeeE . . ldr x1, [x27], #254
5275 # CHECK-NEXT: [0,1] .DeeE. . add x0, x27, #1
5276 # CHECK-NEXT: [0,2] . DeeE. ldr x2, [x1], #254
5277 # CHECK-NEXT: [0,3] . DeeE add x0, x27, #1
5279 # CHECK: Average Wait times (based on the timeline view):
5280 # CHECK-NEXT: [0]: Executions
5281 # CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue
5282 # CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready
5283 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage
5285 # CHECK: [0] [1] [2] [3]
5286 # CHECK-NEXT: 0. 1 0.0 0.0 0.0 ldr x1, [x27], #254
5287 # CHECK-NEXT: 1. 1 0.0 0.0 0.0 add x0, x27, #1
5288 # CHECK-NEXT: 2. 1 0.0 0.0 0.0 ldr x2, [x1], #254
5289 # CHECK-NEXT: 3. 1 0.0 0.0 0.0 add x0, x27, #1
5290 # CHECK-NEXT: 1 0.0 0.0 0.0 <total>