brintos

brintos / llvm-project-archived public Read only

0
0
Text · 76.4 KiB · eb20d13 Raw
1145 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py2# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=znver3 -iterations=1000 -timeline -register-file-stats < %s | FileCheck %s3 4# LLVM-MCA-BEGIN5mov %eax, %ecx6mov %ecx, %edx7mov %edx, %ebp8mov %ebp, %esi9mov %esi, %edi10mov %edi, %r8d11mov %r8d, %r9d12mov %r9d, %r10d13mov %r10d, %r11d14mov %r11d, %r12d15mov %r12d, %r13d16mov %r13d, %r14d17mov %r14d, %r15d18mov %r15d, %eax19# LLVM-MCA-END20 21# LLVM-MCA-BEGIN22mov %rax, %rcx23mov %rcx, %rdx24mov %rdx, %rbp25mov %rbp, %rsi26mov %rsi, %rdi27mov %rdi, %r828mov %r8, %r929mov %r9, %r1030mov %r10, %r1131mov %r11, %r1232mov %r12, %r1333mov %r13, %r1434mov %r14, %r1535mov %r15, %rax36# LLVM-MCA-END37 38# FIXME: what's the mnemonic for MOVSX32rr32 ?39 40# LLVM-MCA-BEGIN41xchgl %eax, %ecx42xchgl %ecx, %edx43xchgl %edx, %ebp44xchgl %ebp, %esi45xchgl %esi, %edi46xchgl %edi, %r8d47xchgl %r8d, %r9d48xchgl %r9d, %r10d49xchgl %r10d, %r11d50xchgl %r11d, %r12d51xchgl %r12d, %r13d52xchgl %r13d, %r14d53xchgl %r14d, %r15d54xchgl %r15d, %eax55# LLVM-MCA-END56 57# LLVM-MCA-BEGIN58xchgq %rax, %rcx59xchgq %rcx, %rdx60xchgq %rdx, %rbp61xchgq %rbp, %rsi62xchgq %rsi, %rdi63xchgq %rdi, %r864xchgq %r8, %r965xchgq %r9, %r1066xchgq %r10, %r1167xchgq %r11, %r1268xchgq %r12, %r1369xchgq %r13, %r1470xchgq %r14, %r1571xchgq %r15, %rax72# LLVM-MCA-END73 74# CHECK:      [0] Code Region75 76# CHECK:      Iterations:        100077# CHECK-NEXT: Instructions:      1400078# CHECK-NEXT: Total Cycles:      233579# CHECK-NEXT: Total uOps:        1400080 81# CHECK:      Dispatch Width:    682# CHECK-NEXT: uOps Per Cycle:    6.0083# CHECK-NEXT: IPC:               6.0084# CHECK-NEXT: Block RThroughput: 2.385 86# CHECK:      Instruction Info:87# CHECK-NEXT: [1]: #uOps88# CHECK-NEXT: [2]: Latency89# CHECK-NEXT: [3]: RThroughput90# CHECK-NEXT: [4]: MayLoad91# CHECK-NEXT: [5]: MayStore92# CHECK-NEXT: [6]: HasSideEffects (U)93 94# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:95# CHECK-NEXT:  1      0     0.17                        movl	%eax, %ecx96# CHECK-NEXT:  1      0     0.17                        movl	%ecx, %edx97# CHECK-NEXT:  1      0     0.17                        movl	%edx, %ebp98# CHECK-NEXT:  1      0     0.17                        movl	%ebp, %esi99# CHECK-NEXT:  1      0     0.17                        movl	%esi, %edi100# CHECK-NEXT:  1      0     0.17                        movl	%edi, %r8d101# CHECK-NEXT:  1      0     0.17                        movl	%r8d, %r9d102# CHECK-NEXT:  1      0     0.17                        movl	%r9d, %r10d103# CHECK-NEXT:  1      0     0.17                        movl	%r10d, %r11d104# CHECK-NEXT:  1      0     0.17                        movl	%r11d, %r12d105# CHECK-NEXT:  1      0     0.17                        movl	%r12d, %r13d106# CHECK-NEXT:  1      0     0.17                        movl	%r13d, %r14d107# CHECK-NEXT:  1      0     0.17                        movl	%r14d, %r15d108# CHECK-NEXT:  1      0     0.17                        movl	%r15d, %eax109 110# CHECK:      Register File statistics:111# CHECK-NEXT: Total number of mappings created:    0112# CHECK-NEXT: Max number of mappings used:         0113 114# CHECK:      *  Register File #1 -- Zn3FpPRF:115# CHECK-NEXT:    Number of physical registers:     160116# CHECK-NEXT:    Total number of mappings created: 0117# CHECK-NEXT:    Max number of mappings used:      0118 119# CHECK:      *  Register File #2 -- Zn3IntegerPRF:120# CHECK-NEXT:    Number of physical registers:     192121# CHECK-NEXT:    Total number of mappings created: 0122# CHECK-NEXT:    Max number of mappings used:      0123# CHECK-NEXT:    Number of optimizable moves:      14000124# CHECK-NEXT:    Number of moves eliminated:       14000  (100.0%)125# CHECK-NEXT:    Number of zero moves:             0  (0.0%)126# CHECK-NEXT:    Max moves eliminated per cycle:   6127 128# CHECK:      Resources:129# CHECK-NEXT: [0]   - Zn3AGU0130# CHECK-NEXT: [1]   - Zn3AGU1131# CHECK-NEXT: [2]   - Zn3AGU2132# CHECK-NEXT: [3]   - Zn3ALU0133# CHECK-NEXT: [4]   - Zn3ALU1134# CHECK-NEXT: [5]   - Zn3ALU2135# CHECK-NEXT: [6]   - Zn3ALU3136# CHECK-NEXT: [7]   - Zn3BRU1137# CHECK-NEXT: [8]   - Zn3FP0138# CHECK-NEXT: [9]   - Zn3FP1139# CHECK-NEXT: [10]  - Zn3FP2140# CHECK-NEXT: [11]  - Zn3FP3141# CHECK-NEXT: [12.0] - Zn3FP45142# CHECK-NEXT: [12.1] - Zn3FP45143# CHECK-NEXT: [13]  - Zn3FPSt144# CHECK-NEXT: [14.0] - Zn3LSU145# CHECK-NEXT: [14.1] - Zn3LSU146# CHECK-NEXT: [14.2] - Zn3LSU147# CHECK-NEXT: [15.0] - Zn3Load148# CHECK-NEXT: [15.1] - Zn3Load149# CHECK-NEXT: [15.2] - Zn3Load150# CHECK-NEXT: [16.0] - Zn3Store151# CHECK-NEXT: [16.1] - Zn3Store152 153# CHECK:      Resource pressure per iteration:154# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12.0] [12.1] [13]   [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1]155# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -156 157# CHECK:      Resource pressure by instruction:158# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12.0] [12.1] [13]   [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:159# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     movl	%eax, %ecx160# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     movl	%ecx, %edx161# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     movl	%edx, %ebp162# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     movl	%ebp, %esi163# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     movl	%esi, %edi164# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     movl	%edi, %r8d165# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     movl	%r8d, %r9d166# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     movl	%r9d, %r10d167# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     movl	%r10d, %r11d168# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     movl	%r11d, %r12d169# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     movl	%r12d, %r13d170# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     movl	%r13d, %r14d171# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     movl	%r14d, %r15d172# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     movl	%r15d, %eax173 174# CHECK:      Timeline view:175# CHECK-NEXT:                     0123456789176# CHECK-NEXT: Index     0123456789          01234177 178# CHECK:      [0,0]     DR   .    .    .    .   .   movl	%eax, %ecx179# CHECK-NEXT: [0,1]     DR   .    .    .    .   .   movl	%ecx, %edx180# CHECK-NEXT: [0,2]     DR   .    .    .    .   .   movl	%edx, %ebp181# CHECK-NEXT: [0,3]     DR   .    .    .    .   .   movl	%ebp, %esi182# CHECK-NEXT: [0,4]     DR   .    .    .    .   .   movl	%esi, %edi183# CHECK-NEXT: [0,5]     DR   .    .    .    .   .   movl	%edi, %r8d184# CHECK-NEXT: [0,6]     .DR  .    .    .    .   .   movl	%r8d, %r9d185# CHECK-NEXT: [0,7]     .DR  .    .    .    .   .   movl	%r9d, %r10d186# CHECK-NEXT: [0,8]     .DR  .    .    .    .   .   movl	%r10d, %r11d187# CHECK-NEXT: [0,9]     .DR  .    .    .    .   .   movl	%r11d, %r12d188# CHECK-NEXT: [0,10]    .DR  .    .    .    .   .   movl	%r12d, %r13d189# CHECK-NEXT: [0,11]    .DR  .    .    .    .   .   movl	%r13d, %r14d190# CHECK-NEXT: [0,12]    . DR .    .    .    .   .   movl	%r14d, %r15d191# CHECK-NEXT: [0,13]    . DR .    .    .    .   .   movl	%r15d, %eax192# CHECK-NEXT: [1,0]     . DR .    .    .    .   .   movl	%eax, %ecx193# CHECK-NEXT: [1,1]     . DR .    .    .    .   .   movl	%ecx, %edx194# CHECK-NEXT: [1,2]     . DR .    .    .    .   .   movl	%edx, %ebp195# CHECK-NEXT: [1,3]     . DR .    .    .    .   .   movl	%ebp, %esi196# CHECK-NEXT: [1,4]     .  DR.    .    .    .   .   movl	%esi, %edi197# CHECK-NEXT: [1,5]     .  DR.    .    .    .   .   movl	%edi, %r8d198# CHECK-NEXT: [1,6]     .  DR.    .    .    .   .   movl	%r8d, %r9d199# CHECK-NEXT: [1,7]     .  DR.    .    .    .   .   movl	%r9d, %r10d200# CHECK-NEXT: [1,8]     .  DR.    .    .    .   .   movl	%r10d, %r11d201# CHECK-NEXT: [1,9]     .  DR.    .    .    .   .   movl	%r11d, %r12d202# CHECK-NEXT: [1,10]    .   DR    .    .    .   .   movl	%r12d, %r13d203# CHECK-NEXT: [1,11]    .   DR    .    .    .   .   movl	%r13d, %r14d204# CHECK-NEXT: [1,12]    .   DR    .    .    .   .   movl	%r14d, %r15d205# CHECK-NEXT: [1,13]    .   DR    .    .    .   .   movl	%r15d, %eax206# CHECK-NEXT: [2,0]     .   DR    .    .    .   .   movl	%eax, %ecx207# CHECK-NEXT: [2,1]     .   DR    .    .    .   .   movl	%ecx, %edx208# CHECK-NEXT: [2,2]     .    DR   .    .    .   .   movl	%edx, %ebp209# CHECK-NEXT: [2,3]     .    DR   .    .    .   .   movl	%ebp, %esi210# CHECK-NEXT: [2,4]     .    DR   .    .    .   .   movl	%esi, %edi211# CHECK-NEXT: [2,5]     .    DR   .    .    .   .   movl	%edi, %r8d212# CHECK-NEXT: [2,6]     .    DR   .    .    .   .   movl	%r8d, %r9d213# CHECK-NEXT: [2,7]     .    DR   .    .    .   .   movl	%r9d, %r10d214# CHECK-NEXT: [2,8]     .    .DR  .    .    .   .   movl	%r10d, %r11d215# CHECK-NEXT: [2,9]     .    .DR  .    .    .   .   movl	%r11d, %r12d216# CHECK-NEXT: [2,10]    .    .DR  .    .    .   .   movl	%r12d, %r13d217# CHECK-NEXT: [2,11]    .    .DR  .    .    .   .   movl	%r13d, %r14d218# CHECK-NEXT: [2,12]    .    .DR  .    .    .   .   movl	%r14d, %r15d219# CHECK-NEXT: [2,13]    .    .DR  .    .    .   .   movl	%r15d, %eax220# CHECK-NEXT: [3,0]     .    . DR .    .    .   .   movl	%eax, %ecx221# CHECK-NEXT: [3,1]     .    . DR .    .    .   .   movl	%ecx, %edx222# CHECK-NEXT: [3,2]     .    . DR .    .    .   .   movl	%edx, %ebp223# CHECK-NEXT: [3,3]     .    . DR .    .    .   .   movl	%ebp, %esi224# CHECK-NEXT: [3,4]     .    . DR .    .    .   .   movl	%esi, %edi225# CHECK-NEXT: [3,5]     .    . DR .    .    .   .   movl	%edi, %r8d226# CHECK-NEXT: [3,6]     .    .  DR.    .    .   .   movl	%r8d, %r9d227# CHECK-NEXT: [3,7]     .    .  DR.    .    .   .   movl	%r9d, %r10d228# CHECK-NEXT: [3,8]     .    .  DR.    .    .   .   movl	%r10d, %r11d229# CHECK-NEXT: [3,9]     .    .  DR.    .    .   .   movl	%r11d, %r12d230# CHECK-NEXT: [3,10]    .    .  DR.    .    .   .   movl	%r12d, %r13d231# CHECK-NEXT: [3,11]    .    .  DR.    .    .   .   movl	%r13d, %r14d232# CHECK-NEXT: [3,12]    .    .   DR    .    .   .   movl	%r14d, %r15d233# CHECK-NEXT: [3,13]    .    .   DR    .    .   .   movl	%r15d, %eax234# CHECK-NEXT: [4,0]     .    .   DR    .    .   .   movl	%eax, %ecx235# CHECK-NEXT: [4,1]     .    .   DR    .    .   .   movl	%ecx, %edx236# CHECK-NEXT: [4,2]     .    .   DR    .    .   .   movl	%edx, %ebp237# CHECK-NEXT: [4,3]     .    .   DR    .    .   .   movl	%ebp, %esi238# CHECK-NEXT: [4,4]     .    .    DR   .    .   .   movl	%esi, %edi239# CHECK-NEXT: [4,5]     .    .    DR   .    .   .   movl	%edi, %r8d240# CHECK-NEXT: [4,6]     .    .    DR   .    .   .   movl	%r8d, %r9d241# CHECK-NEXT: [4,7]     .    .    DR   .    .   .   movl	%r9d, %r10d242# CHECK-NEXT: [4,8]     .    .    DR   .    .   .   movl	%r10d, %r11d243# CHECK-NEXT: [4,9]     .    .    DR   .    .   .   movl	%r11d, %r12d244# CHECK-NEXT: [4,10]    .    .    .DR  .    .   .   movl	%r12d, %r13d245# CHECK-NEXT: [4,11]    .    .    .DR  .    .   .   movl	%r13d, %r14d246# CHECK-NEXT: [4,12]    .    .    .DR  .    .   .   movl	%r14d, %r15d247# CHECK-NEXT: [4,13]    .    .    .DR  .    .   .   movl	%r15d, %eax248# CHECK-NEXT: [5,0]     .    .    .DR  .    .   .   movl	%eax, %ecx249# CHECK-NEXT: [5,1]     .    .    .DR  .    .   .   movl	%ecx, %edx250# CHECK-NEXT: [5,2]     .    .    . DR .    .   .   movl	%edx, %ebp251# CHECK-NEXT: [5,3]     .    .    . DR .    .   .   movl	%ebp, %esi252# CHECK-NEXT: [5,4]     .    .    . DR .    .   .   movl	%esi, %edi253# CHECK-NEXT: [5,5]     .    .    . DR .    .   .   movl	%edi, %r8d254# CHECK-NEXT: [5,6]     .    .    . DR .    .   .   movl	%r8d, %r9d255# CHECK-NEXT: [5,7]     .    .    . DR .    .   .   movl	%r9d, %r10d256# CHECK-NEXT: [5,8]     .    .    .  DR.    .   .   movl	%r10d, %r11d257# CHECK-NEXT: [5,9]     .    .    .  DR.    .   .   movl	%r11d, %r12d258# CHECK-NEXT: [5,10]    .    .    .  DR.    .   .   movl	%r12d, %r13d259# CHECK-NEXT: [5,11]    .    .    .  DR.    .   .   movl	%r13d, %r14d260# CHECK-NEXT: [5,12]    .    .    .  DR.    .   .   movl	%r14d, %r15d261# CHECK-NEXT: [5,13]    .    .    .  DR.    .   .   movl	%r15d, %eax262# CHECK-NEXT: [6,0]     .    .    .   DR    .   .   movl	%eax, %ecx263# CHECK-NEXT: [6,1]     .    .    .   DR    .   .   movl	%ecx, %edx264# CHECK-NEXT: [6,2]     .    .    .   DR    .   .   movl	%edx, %ebp265# CHECK-NEXT: [6,3]     .    .    .   DR    .   .   movl	%ebp, %esi266# CHECK-NEXT: [6,4]     .    .    .   DR    .   .   movl	%esi, %edi267# CHECK-NEXT: [6,5]     .    .    .   DR    .   .   movl	%edi, %r8d268# CHECK-NEXT: [6,6]     .    .    .    DR   .   .   movl	%r8d, %r9d269# CHECK-NEXT: [6,7]     .    .    .    DR   .   .   movl	%r9d, %r10d270# CHECK-NEXT: [6,8]     .    .    .    DR   .   .   movl	%r10d, %r11d271# CHECK-NEXT: [6,9]     .    .    .    DR   .   .   movl	%r11d, %r12d272# CHECK-NEXT: [6,10]    .    .    .    DR   .   .   movl	%r12d, %r13d273# CHECK-NEXT: [6,11]    .    .    .    DR   .   .   movl	%r13d, %r14d274# CHECK-NEXT: [6,12]    .    .    .    .DR  .   .   movl	%r14d, %r15d275# CHECK-NEXT: [6,13]    .    .    .    .DR  .   .   movl	%r15d, %eax276# CHECK-NEXT: [7,0]     .    .    .    .DR  .   .   movl	%eax, %ecx277# CHECK-NEXT: [7,1]     .    .    .    .DR  .   .   movl	%ecx, %edx278# CHECK-NEXT: [7,2]     .    .    .    .DR  .   .   movl	%edx, %ebp279# CHECK-NEXT: [7,3]     .    .    .    .DR  .   .   movl	%ebp, %esi280# CHECK-NEXT: [7,4]     .    .    .    . DR .   .   movl	%esi, %edi281# CHECK-NEXT: [7,5]     .    .    .    . DR .   .   movl	%edi, %r8d282# CHECK-NEXT: [7,6]     .    .    .    . DR .   .   movl	%r8d, %r9d283# CHECK-NEXT: [7,7]     .    .    .    . DR .   .   movl	%r9d, %r10d284# CHECK-NEXT: [7,8]     .    .    .    . DR .   .   movl	%r10d, %r11d285# CHECK-NEXT: [7,9]     .    .    .    . DR .   .   movl	%r11d, %r12d286# CHECK-NEXT: [7,10]    .    .    .    .  DR.   .   movl	%r12d, %r13d287# CHECK-NEXT: [7,11]    .    .    .    .  DR.   .   movl	%r13d, %r14d288# CHECK-NEXT: [7,12]    .    .    .    .  DR.   .   movl	%r14d, %r15d289# CHECK-NEXT: [7,13]    .    .    .    .  DR.   .   movl	%r15d, %eax290# CHECK-NEXT: [8,0]     .    .    .    .  DR.   .   movl	%eax, %ecx291# CHECK-NEXT: [8,1]     .    .    .    .  DR.   .   movl	%ecx, %edx292# CHECK-NEXT: [8,2]     .    .    .    .   DR   .   movl	%edx, %ebp293# CHECK-NEXT: [8,3]     .    .    .    .   DR   .   movl	%ebp, %esi294# CHECK-NEXT: [8,4]     .    .    .    .   DR   .   movl	%esi, %edi295# CHECK-NEXT: [8,5]     .    .    .    .   DR   .   movl	%edi, %r8d296# CHECK-NEXT: [8,6]     .    .    .    .   DR   .   movl	%r8d, %r9d297# CHECK-NEXT: [8,7]     .    .    .    .   DR   .   movl	%r9d, %r10d298# CHECK-NEXT: [8,8]     .    .    .    .    DR  .   movl	%r10d, %r11d299# CHECK-NEXT: [8,9]     .    .    .    .    DR  .   movl	%r11d, %r12d300# CHECK-NEXT: [8,10]    .    .    .    .    DR  .   movl	%r12d, %r13d301# CHECK-NEXT: [8,11]    .    .    .    .    DR  .   movl	%r13d, %r14d302# CHECK-NEXT: [8,12]    .    .    .    .    DR  .   movl	%r14d, %r15d303# CHECK-NEXT: [8,13]    .    .    .    .    DR  .   movl	%r15d, %eax304# CHECK-NEXT: [9,0]     .    .    .    .    .DR .   movl	%eax, %ecx305# CHECK-NEXT: [9,1]     .    .    .    .    .DR .   movl	%ecx, %edx306# CHECK-NEXT: [9,2]     .    .    .    .    .DR .   movl	%edx, %ebp307# CHECK-NEXT: [9,3]     .    .    .    .    .DR .   movl	%ebp, %esi308# CHECK-NEXT: [9,4]     .    .    .    .    .DR .   movl	%esi, %edi309# CHECK-NEXT: [9,5]     .    .    .    .    .DR .   movl	%edi, %r8d310# CHECK-NEXT: [9,6]     .    .    .    .    . DR.   movl	%r8d, %r9d311# CHECK-NEXT: [9,7]     .    .    .    .    . DR.   movl	%r9d, %r10d312# CHECK-NEXT: [9,8]     .    .    .    .    . DR.   movl	%r10d, %r11d313# CHECK-NEXT: [9,9]     .    .    .    .    . DR.   movl	%r11d, %r12d314# CHECK-NEXT: [9,10]    .    .    .    .    . DR.   movl	%r12d, %r13d315# CHECK-NEXT: [9,11]    .    .    .    .    . DR.   movl	%r13d, %r14d316# CHECK-NEXT: [9,12]    .    .    .    .    .  DR   movl	%r14d, %r15d317# CHECK-NEXT: [9,13]    .    .    .    .    .  DR   movl	%r15d, %eax318 319# CHECK:      Average Wait times (based on the timeline view):320# CHECK-NEXT: [0]: Executions321# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue322# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready323# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage324 325# CHECK:            [0]    [1]    [2]    [3]326# CHECK-NEXT: 0.     10    0.0    0.0    0.0       movl	%eax, %ecx327# CHECK-NEXT: 1.     10    0.0    0.0    0.0       movl	%ecx, %edx328# CHECK-NEXT: 2.     10    0.0    0.0    0.0       movl	%edx, %ebp329# CHECK-NEXT: 3.     10    0.0    0.0    0.0       movl	%ebp, %esi330# CHECK-NEXT: 4.     10    0.0    0.0    0.0       movl	%esi, %edi331# CHECK-NEXT: 5.     10    0.0    0.0    0.0       movl	%edi, %r8d332# CHECK-NEXT: 6.     10    0.0    0.0    0.0       movl	%r8d, %r9d333# CHECK-NEXT: 7.     10    0.0    0.0    0.0       movl	%r9d, %r10d334# CHECK-NEXT: 8.     10    0.0    0.0    0.0       movl	%r10d, %r11d335# CHECK-NEXT: 9.     10    0.0    0.0    0.0       movl	%r11d, %r12d336# CHECK-NEXT: 10.    10    0.0    0.0    0.0       movl	%r12d, %r13d337# CHECK-NEXT: 11.    10    0.0    0.0    0.0       movl	%r13d, %r14d338# CHECK-NEXT: 12.    10    0.0    0.0    0.0       movl	%r14d, %r15d339# CHECK-NEXT: 13.    10    0.0    0.0    0.0       movl	%r15d, %eax340# CHECK-NEXT:        10    0.0    0.0    0.0       <total>341 342# CHECK:      [1] Code Region343 344# CHECK:      Iterations:        1000345# CHECK-NEXT: Instructions:      14000346# CHECK-NEXT: Total Cycles:      2335347# CHECK-NEXT: Total uOps:        14000348 349# CHECK:      Dispatch Width:    6350# CHECK-NEXT: uOps Per Cycle:    6.00351# CHECK-NEXT: IPC:               6.00352# CHECK-NEXT: Block RThroughput: 2.3353 354# CHECK:      Instruction Info:355# CHECK-NEXT: [1]: #uOps356# CHECK-NEXT: [2]: Latency357# CHECK-NEXT: [3]: RThroughput358# CHECK-NEXT: [4]: MayLoad359# CHECK-NEXT: [5]: MayStore360# CHECK-NEXT: [6]: HasSideEffects (U)361 362# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:363# CHECK-NEXT:  1      0     0.17                        movq	%rax, %rcx364# CHECK-NEXT:  1      0     0.17                        movq	%rcx, %rdx365# CHECK-NEXT:  1      0     0.17                        movq	%rdx, %rbp366# CHECK-NEXT:  1      0     0.17                        movq	%rbp, %rsi367# CHECK-NEXT:  1      0     0.17                        movq	%rsi, %rdi368# CHECK-NEXT:  1      0     0.17                        movq	%rdi, %r8369# CHECK-NEXT:  1      0     0.17                        movq	%r8, %r9370# CHECK-NEXT:  1      0     0.17                        movq	%r9, %r10371# CHECK-NEXT:  1      0     0.17                        movq	%r10, %r11372# CHECK-NEXT:  1      0     0.17                        movq	%r11, %r12373# CHECK-NEXT:  1      0     0.17                        movq	%r12, %r13374# CHECK-NEXT:  1      0     0.17                        movq	%r13, %r14375# CHECK-NEXT:  1      0     0.17                        movq	%r14, %r15376# CHECK-NEXT:  1      0     0.17                        movq	%r15, %rax377 378# CHECK:      Register File statistics:379# CHECK-NEXT: Total number of mappings created:    0380# CHECK-NEXT: Max number of mappings used:         0381 382# CHECK:      *  Register File #1 -- Zn3FpPRF:383# CHECK-NEXT:    Number of physical registers:     160384# CHECK-NEXT:    Total number of mappings created: 0385# CHECK-NEXT:    Max number of mappings used:      0386 387# CHECK:      *  Register File #2 -- Zn3IntegerPRF:388# CHECK-NEXT:    Number of physical registers:     192389# CHECK-NEXT:    Total number of mappings created: 0390# CHECK-NEXT:    Max number of mappings used:      0391# CHECK-NEXT:    Number of optimizable moves:      14000392# CHECK-NEXT:    Number of moves eliminated:       14000  (100.0%)393# CHECK-NEXT:    Number of zero moves:             0  (0.0%)394# CHECK-NEXT:    Max moves eliminated per cycle:   6395 396# CHECK:      Resources:397# CHECK-NEXT: [0]   - Zn3AGU0398# CHECK-NEXT: [1]   - Zn3AGU1399# CHECK-NEXT: [2]   - Zn3AGU2400# CHECK-NEXT: [3]   - Zn3ALU0401# CHECK-NEXT: [4]   - Zn3ALU1402# CHECK-NEXT: [5]   - Zn3ALU2403# CHECK-NEXT: [6]   - Zn3ALU3404# CHECK-NEXT: [7]   - Zn3BRU1405# CHECK-NEXT: [8]   - Zn3FP0406# CHECK-NEXT: [9]   - Zn3FP1407# CHECK-NEXT: [10]  - Zn3FP2408# CHECK-NEXT: [11]  - Zn3FP3409# CHECK-NEXT: [12.0] - Zn3FP45410# CHECK-NEXT: [12.1] - Zn3FP45411# CHECK-NEXT: [13]  - Zn3FPSt412# CHECK-NEXT: [14.0] - Zn3LSU413# CHECK-NEXT: [14.1] - Zn3LSU414# CHECK-NEXT: [14.2] - Zn3LSU415# CHECK-NEXT: [15.0] - Zn3Load416# CHECK-NEXT: [15.1] - Zn3Load417# CHECK-NEXT: [15.2] - Zn3Load418# CHECK-NEXT: [16.0] - Zn3Store419# CHECK-NEXT: [16.1] - Zn3Store420 421# CHECK:      Resource pressure per iteration:422# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12.0] [12.1] [13]   [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1]423# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -424 425# CHECK:      Resource pressure by instruction:426# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12.0] [12.1] [13]   [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:427# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     movq	%rax, %rcx428# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     movq	%rcx, %rdx429# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     movq	%rdx, %rbp430# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     movq	%rbp, %rsi431# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     movq	%rsi, %rdi432# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     movq	%rdi, %r8433# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     movq	%r8, %r9434# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     movq	%r9, %r10435# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     movq	%r10, %r11436# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     movq	%r11, %r12437# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     movq	%r12, %r13438# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     movq	%r13, %r14439# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     movq	%r14, %r15440# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     movq	%r15, %rax441 442# CHECK:      Timeline view:443# CHECK-NEXT:                     0123456789444# CHECK-NEXT: Index     0123456789          01234445 446# CHECK:      [0,0]     DR   .    .    .    .   .   movq	%rax, %rcx447# CHECK-NEXT: [0,1]     DR   .    .    .    .   .   movq	%rcx, %rdx448# CHECK-NEXT: [0,2]     DR   .    .    .    .   .   movq	%rdx, %rbp449# CHECK-NEXT: [0,3]     DR   .    .    .    .   .   movq	%rbp, %rsi450# CHECK-NEXT: [0,4]     DR   .    .    .    .   .   movq	%rsi, %rdi451# CHECK-NEXT: [0,5]     DR   .    .    .    .   .   movq	%rdi, %r8452# CHECK-NEXT: [0,6]     .DR  .    .    .    .   .   movq	%r8, %r9453# CHECK-NEXT: [0,7]     .DR  .    .    .    .   .   movq	%r9, %r10454# CHECK-NEXT: [0,8]     .DR  .    .    .    .   .   movq	%r10, %r11455# CHECK-NEXT: [0,9]     .DR  .    .    .    .   .   movq	%r11, %r12456# CHECK-NEXT: [0,10]    .DR  .    .    .    .   .   movq	%r12, %r13457# CHECK-NEXT: [0,11]    .DR  .    .    .    .   .   movq	%r13, %r14458# CHECK-NEXT: [0,12]    . DR .    .    .    .   .   movq	%r14, %r15459# CHECK-NEXT: [0,13]    . DR .    .    .    .   .   movq	%r15, %rax460# CHECK-NEXT: [1,0]     . DR .    .    .    .   .   movq	%rax, %rcx461# CHECK-NEXT: [1,1]     . DR .    .    .    .   .   movq	%rcx, %rdx462# CHECK-NEXT: [1,2]     . DR .    .    .    .   .   movq	%rdx, %rbp463# CHECK-NEXT: [1,3]     . DR .    .    .    .   .   movq	%rbp, %rsi464# CHECK-NEXT: [1,4]     .  DR.    .    .    .   .   movq	%rsi, %rdi465# CHECK-NEXT: [1,5]     .  DR.    .    .    .   .   movq	%rdi, %r8466# CHECK-NEXT: [1,6]     .  DR.    .    .    .   .   movq	%r8, %r9467# CHECK-NEXT: [1,7]     .  DR.    .    .    .   .   movq	%r9, %r10468# CHECK-NEXT: [1,8]     .  DR.    .    .    .   .   movq	%r10, %r11469# CHECK-NEXT: [1,9]     .  DR.    .    .    .   .   movq	%r11, %r12470# CHECK-NEXT: [1,10]    .   DR    .    .    .   .   movq	%r12, %r13471# CHECK-NEXT: [1,11]    .   DR    .    .    .   .   movq	%r13, %r14472# CHECK-NEXT: [1,12]    .   DR    .    .    .   .   movq	%r14, %r15473# CHECK-NEXT: [1,13]    .   DR    .    .    .   .   movq	%r15, %rax474# CHECK-NEXT: [2,0]     .   DR    .    .    .   .   movq	%rax, %rcx475# CHECK-NEXT: [2,1]     .   DR    .    .    .   .   movq	%rcx, %rdx476# CHECK-NEXT: [2,2]     .    DR   .    .    .   .   movq	%rdx, %rbp477# CHECK-NEXT: [2,3]     .    DR   .    .    .   .   movq	%rbp, %rsi478# CHECK-NEXT: [2,4]     .    DR   .    .    .   .   movq	%rsi, %rdi479# CHECK-NEXT: [2,5]     .    DR   .    .    .   .   movq	%rdi, %r8480# CHECK-NEXT: [2,6]     .    DR   .    .    .   .   movq	%r8, %r9481# CHECK-NEXT: [2,7]     .    DR   .    .    .   .   movq	%r9, %r10482# CHECK-NEXT: [2,8]     .    .DR  .    .    .   .   movq	%r10, %r11483# CHECK-NEXT: [2,9]     .    .DR  .    .    .   .   movq	%r11, %r12484# CHECK-NEXT: [2,10]    .    .DR  .    .    .   .   movq	%r12, %r13485# CHECK-NEXT: [2,11]    .    .DR  .    .    .   .   movq	%r13, %r14486# CHECK-NEXT: [2,12]    .    .DR  .    .    .   .   movq	%r14, %r15487# CHECK-NEXT: [2,13]    .    .DR  .    .    .   .   movq	%r15, %rax488# CHECK-NEXT: [3,0]     .    . DR .    .    .   .   movq	%rax, %rcx489# CHECK-NEXT: [3,1]     .    . DR .    .    .   .   movq	%rcx, %rdx490# CHECK-NEXT: [3,2]     .    . DR .    .    .   .   movq	%rdx, %rbp491# CHECK-NEXT: [3,3]     .    . DR .    .    .   .   movq	%rbp, %rsi492# CHECK-NEXT: [3,4]     .    . DR .    .    .   .   movq	%rsi, %rdi493# CHECK-NEXT: [3,5]     .    . DR .    .    .   .   movq	%rdi, %r8494# CHECK-NEXT: [3,6]     .    .  DR.    .    .   .   movq	%r8, %r9495# CHECK-NEXT: [3,7]     .    .  DR.    .    .   .   movq	%r9, %r10496# CHECK-NEXT: [3,8]     .    .  DR.    .    .   .   movq	%r10, %r11497# CHECK-NEXT: [3,9]     .    .  DR.    .    .   .   movq	%r11, %r12498# CHECK-NEXT: [3,10]    .    .  DR.    .    .   .   movq	%r12, %r13499# CHECK-NEXT: [3,11]    .    .  DR.    .    .   .   movq	%r13, %r14500# CHECK-NEXT: [3,12]    .    .   DR    .    .   .   movq	%r14, %r15501# CHECK-NEXT: [3,13]    .    .   DR    .    .   .   movq	%r15, %rax502# CHECK-NEXT: [4,0]     .    .   DR    .    .   .   movq	%rax, %rcx503# CHECK-NEXT: [4,1]     .    .   DR    .    .   .   movq	%rcx, %rdx504# CHECK-NEXT: [4,2]     .    .   DR    .    .   .   movq	%rdx, %rbp505# CHECK-NEXT: [4,3]     .    .   DR    .    .   .   movq	%rbp, %rsi506# CHECK-NEXT: [4,4]     .    .    DR   .    .   .   movq	%rsi, %rdi507# CHECK-NEXT: [4,5]     .    .    DR   .    .   .   movq	%rdi, %r8508# CHECK-NEXT: [4,6]     .    .    DR   .    .   .   movq	%r8, %r9509# CHECK-NEXT: [4,7]     .    .    DR   .    .   .   movq	%r9, %r10510# CHECK-NEXT: [4,8]     .    .    DR   .    .   .   movq	%r10, %r11511# CHECK-NEXT: [4,9]     .    .    DR   .    .   .   movq	%r11, %r12512# CHECK-NEXT: [4,10]    .    .    .DR  .    .   .   movq	%r12, %r13513# CHECK-NEXT: [4,11]    .    .    .DR  .    .   .   movq	%r13, %r14514# CHECK-NEXT: [4,12]    .    .    .DR  .    .   .   movq	%r14, %r15515# CHECK-NEXT: [4,13]    .    .    .DR  .    .   .   movq	%r15, %rax516# CHECK-NEXT: [5,0]     .    .    .DR  .    .   .   movq	%rax, %rcx517# CHECK-NEXT: [5,1]     .    .    .DR  .    .   .   movq	%rcx, %rdx518# CHECK-NEXT: [5,2]     .    .    . DR .    .   .   movq	%rdx, %rbp519# CHECK-NEXT: [5,3]     .    .    . DR .    .   .   movq	%rbp, %rsi520# CHECK-NEXT: [5,4]     .    .    . DR .    .   .   movq	%rsi, %rdi521# CHECK-NEXT: [5,5]     .    .    . DR .    .   .   movq	%rdi, %r8522# CHECK-NEXT: [5,6]     .    .    . DR .    .   .   movq	%r8, %r9523# CHECK-NEXT: [5,7]     .    .    . DR .    .   .   movq	%r9, %r10524# CHECK-NEXT: [5,8]     .    .    .  DR.    .   .   movq	%r10, %r11525# CHECK-NEXT: [5,9]     .    .    .  DR.    .   .   movq	%r11, %r12526# CHECK-NEXT: [5,10]    .    .    .  DR.    .   .   movq	%r12, %r13527# CHECK-NEXT: [5,11]    .    .    .  DR.    .   .   movq	%r13, %r14528# CHECK-NEXT: [5,12]    .    .    .  DR.    .   .   movq	%r14, %r15529# CHECK-NEXT: [5,13]    .    .    .  DR.    .   .   movq	%r15, %rax530# CHECK-NEXT: [6,0]     .    .    .   DR    .   .   movq	%rax, %rcx531# CHECK-NEXT: [6,1]     .    .    .   DR    .   .   movq	%rcx, %rdx532# CHECK-NEXT: [6,2]     .    .    .   DR    .   .   movq	%rdx, %rbp533# CHECK-NEXT: [6,3]     .    .    .   DR    .   .   movq	%rbp, %rsi534# CHECK-NEXT: [6,4]     .    .    .   DR    .   .   movq	%rsi, %rdi535# CHECK-NEXT: [6,5]     .    .    .   DR    .   .   movq	%rdi, %r8536# CHECK-NEXT: [6,6]     .    .    .    DR   .   .   movq	%r8, %r9537# CHECK-NEXT: [6,7]     .    .    .    DR   .   .   movq	%r9, %r10538# CHECK-NEXT: [6,8]     .    .    .    DR   .   .   movq	%r10, %r11539# CHECK-NEXT: [6,9]     .    .    .    DR   .   .   movq	%r11, %r12540# CHECK-NEXT: [6,10]    .    .    .    DR   .   .   movq	%r12, %r13541# CHECK-NEXT: [6,11]    .    .    .    DR   .   .   movq	%r13, %r14542# CHECK-NEXT: [6,12]    .    .    .    .DR  .   .   movq	%r14, %r15543# CHECK-NEXT: [6,13]    .    .    .    .DR  .   .   movq	%r15, %rax544# CHECK-NEXT: [7,0]     .    .    .    .DR  .   .   movq	%rax, %rcx545# CHECK-NEXT: [7,1]     .    .    .    .DR  .   .   movq	%rcx, %rdx546# CHECK-NEXT: [7,2]     .    .    .    .DR  .   .   movq	%rdx, %rbp547# CHECK-NEXT: [7,3]     .    .    .    .DR  .   .   movq	%rbp, %rsi548# CHECK-NEXT: [7,4]     .    .    .    . DR .   .   movq	%rsi, %rdi549# CHECK-NEXT: [7,5]     .    .    .    . DR .   .   movq	%rdi, %r8550# CHECK-NEXT: [7,6]     .    .    .    . DR .   .   movq	%r8, %r9551# CHECK-NEXT: [7,7]     .    .    .    . DR .   .   movq	%r9, %r10552# CHECK-NEXT: [7,8]     .    .    .    . DR .   .   movq	%r10, %r11553# CHECK-NEXT: [7,9]     .    .    .    . DR .   .   movq	%r11, %r12554# CHECK-NEXT: [7,10]    .    .    .    .  DR.   .   movq	%r12, %r13555# CHECK-NEXT: [7,11]    .    .    .    .  DR.   .   movq	%r13, %r14556# CHECK-NEXT: [7,12]    .    .    .    .  DR.   .   movq	%r14, %r15557# CHECK-NEXT: [7,13]    .    .    .    .  DR.   .   movq	%r15, %rax558# CHECK-NEXT: [8,0]     .    .    .    .  DR.   .   movq	%rax, %rcx559# CHECK-NEXT: [8,1]     .    .    .    .  DR.   .   movq	%rcx, %rdx560# CHECK-NEXT: [8,2]     .    .    .    .   DR   .   movq	%rdx, %rbp561# CHECK-NEXT: [8,3]     .    .    .    .   DR   .   movq	%rbp, %rsi562# CHECK-NEXT: [8,4]     .    .    .    .   DR   .   movq	%rsi, %rdi563# CHECK-NEXT: [8,5]     .    .    .    .   DR   .   movq	%rdi, %r8564# CHECK-NEXT: [8,6]     .    .    .    .   DR   .   movq	%r8, %r9565# CHECK-NEXT: [8,7]     .    .    .    .   DR   .   movq	%r9, %r10566# CHECK-NEXT: [8,8]     .    .    .    .    DR  .   movq	%r10, %r11567# CHECK-NEXT: [8,9]     .    .    .    .    DR  .   movq	%r11, %r12568# CHECK-NEXT: [8,10]    .    .    .    .    DR  .   movq	%r12, %r13569# CHECK-NEXT: [8,11]    .    .    .    .    DR  .   movq	%r13, %r14570# CHECK-NEXT: [8,12]    .    .    .    .    DR  .   movq	%r14, %r15571# CHECK-NEXT: [8,13]    .    .    .    .    DR  .   movq	%r15, %rax572# CHECK-NEXT: [9,0]     .    .    .    .    .DR .   movq	%rax, %rcx573# CHECK-NEXT: [9,1]     .    .    .    .    .DR .   movq	%rcx, %rdx574# CHECK-NEXT: [9,2]     .    .    .    .    .DR .   movq	%rdx, %rbp575# CHECK-NEXT: [9,3]     .    .    .    .    .DR .   movq	%rbp, %rsi576# CHECK-NEXT: [9,4]     .    .    .    .    .DR .   movq	%rsi, %rdi577# CHECK-NEXT: [9,5]     .    .    .    .    .DR .   movq	%rdi, %r8578# CHECK-NEXT: [9,6]     .    .    .    .    . DR.   movq	%r8, %r9579# CHECK-NEXT: [9,7]     .    .    .    .    . DR.   movq	%r9, %r10580# CHECK-NEXT: [9,8]     .    .    .    .    . DR.   movq	%r10, %r11581# CHECK-NEXT: [9,9]     .    .    .    .    . DR.   movq	%r11, %r12582# CHECK-NEXT: [9,10]    .    .    .    .    . DR.   movq	%r12, %r13583# CHECK-NEXT: [9,11]    .    .    .    .    . DR.   movq	%r13, %r14584# CHECK-NEXT: [9,12]    .    .    .    .    .  DR   movq	%r14, %r15585# CHECK-NEXT: [9,13]    .    .    .    .    .  DR   movq	%r15, %rax586 587# CHECK:      Average Wait times (based on the timeline view):588# CHECK-NEXT: [0]: Executions589# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue590# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready591# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage592 593# CHECK:            [0]    [1]    [2]    [3]594# CHECK-NEXT: 0.     10    0.0    0.0    0.0       movq	%rax, %rcx595# CHECK-NEXT: 1.     10    0.0    0.0    0.0       movq	%rcx, %rdx596# CHECK-NEXT: 2.     10    0.0    0.0    0.0       movq	%rdx, %rbp597# CHECK-NEXT: 3.     10    0.0    0.0    0.0       movq	%rbp, %rsi598# CHECK-NEXT: 4.     10    0.0    0.0    0.0       movq	%rsi, %rdi599# CHECK-NEXT: 5.     10    0.0    0.0    0.0       movq	%rdi, %r8600# CHECK-NEXT: 6.     10    0.0    0.0    0.0       movq	%r8, %r9601# CHECK-NEXT: 7.     10    0.0    0.0    0.0       movq	%r9, %r10602# CHECK-NEXT: 8.     10    0.0    0.0    0.0       movq	%r10, %r11603# CHECK-NEXT: 9.     10    0.0    0.0    0.0       movq	%r11, %r12604# CHECK-NEXT: 10.    10    0.0    0.0    0.0       movq	%r12, %r13605# CHECK-NEXT: 11.    10    0.0    0.0    0.0       movq	%r13, %r14606# CHECK-NEXT: 12.    10    0.0    0.0    0.0       movq	%r14, %r15607# CHECK-NEXT: 13.    10    0.0    0.0    0.0       movq	%r15, %rax608# CHECK-NEXT:        10    0.0    0.0    0.0       <total>609 610# CHECK:      [2] Code Region611 612# CHECK:      Iterations:        1000613# CHECK-NEXT: Instructions:      14000614# CHECK-NEXT: Total Cycles:      4668615# CHECK-NEXT: Total uOps:        28000616 617# CHECK:      Dispatch Width:    6618# CHECK-NEXT: uOps Per Cycle:    6.00619# CHECK-NEXT: IPC:               3.00620# CHECK-NEXT: Block RThroughput: 4.7621 622# CHECK:      Instruction Info:623# CHECK-NEXT: [1]: #uOps624# CHECK-NEXT: [2]: Latency625# CHECK-NEXT: [3]: RThroughput626# CHECK-NEXT: [4]: MayLoad627# CHECK-NEXT: [5]: MayStore628# CHECK-NEXT: [6]: HasSideEffects (U)629 630# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:631# CHECK-NEXT:  2      0     0.33                        xchgl	%ecx, %eax632# CHECK-NEXT:  2      0     0.33                        xchgl	%ecx, %edx633# CHECK-NEXT:  2      0     0.33                        xchgl	%edx, %ebp634# CHECK-NEXT:  2      0     0.33                        xchgl	%ebp, %esi635# CHECK-NEXT:  2      0     0.33                        xchgl	%esi, %edi636# CHECK-NEXT:  2      0     0.33                        xchgl	%edi, %r8d637# CHECK-NEXT:  2      0     0.33                        xchgl	%r8d, %r9d638# CHECK-NEXT:  2      0     0.33                        xchgl	%r9d, %r10d639# CHECK-NEXT:  2      0     0.33                        xchgl	%r10d, %r11d640# CHECK-NEXT:  2      0     0.33                        xchgl	%r11d, %r12d641# CHECK-NEXT:  2      0     0.33                        xchgl	%r12d, %r13d642# CHECK-NEXT:  2      0     0.33                        xchgl	%r13d, %r14d643# CHECK-NEXT:  2      0     0.33                        xchgl	%r14d, %r15d644# CHECK-NEXT:  2      0     0.33                        xchgl	%r15d, %eax645 646# CHECK:      Register File statistics:647# CHECK-NEXT: Total number of mappings created:    0648# CHECK-NEXT: Max number of mappings used:         0649 650# CHECK:      *  Register File #1 -- Zn3FpPRF:651# CHECK-NEXT:    Number of physical registers:     160652# CHECK-NEXT:    Total number of mappings created: 0653# CHECK-NEXT:    Max number of mappings used:      0654 655# CHECK:      *  Register File #2 -- Zn3IntegerPRF:656# CHECK-NEXT:    Number of physical registers:     192657# CHECK-NEXT:    Total number of mappings created: 0658# CHECK-NEXT:    Max number of mappings used:      0659# CHECK-NEXT:    Number of optimizable moves:      28000660# CHECK-NEXT:    Number of moves eliminated:       28000  (100.0%)661# CHECK-NEXT:    Number of zero moves:             0  (0.0%)662# CHECK-NEXT:    Max moves eliminated per cycle:   6663 664# CHECK:      Resources:665# CHECK-NEXT: [0]   - Zn3AGU0666# CHECK-NEXT: [1]   - Zn3AGU1667# CHECK-NEXT: [2]   - Zn3AGU2668# CHECK-NEXT: [3]   - Zn3ALU0669# CHECK-NEXT: [4]   - Zn3ALU1670# CHECK-NEXT: [5]   - Zn3ALU2671# CHECK-NEXT: [6]   - Zn3ALU3672# CHECK-NEXT: [7]   - Zn3BRU1673# CHECK-NEXT: [8]   - Zn3FP0674# CHECK-NEXT: [9]   - Zn3FP1675# CHECK-NEXT: [10]  - Zn3FP2676# CHECK-NEXT: [11]  - Zn3FP3677# CHECK-NEXT: [12.0] - Zn3FP45678# CHECK-NEXT: [12.1] - Zn3FP45679# CHECK-NEXT: [13]  - Zn3FPSt680# CHECK-NEXT: [14.0] - Zn3LSU681# CHECK-NEXT: [14.1] - Zn3LSU682# CHECK-NEXT: [14.2] - Zn3LSU683# CHECK-NEXT: [15.0] - Zn3Load684# CHECK-NEXT: [15.1] - Zn3Load685# CHECK-NEXT: [15.2] - Zn3Load686# CHECK-NEXT: [16.0] - Zn3Store687# CHECK-NEXT: [16.1] - Zn3Store688 689# CHECK:      Resource pressure per iteration:690# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12.0] [12.1] [13]   [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1]691# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -692 693# CHECK:      Resource pressure by instruction:694# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12.0] [12.1] [13]   [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:695# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     xchgl	%ecx, %eax696# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     xchgl	%ecx, %edx697# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     xchgl	%edx, %ebp698# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     xchgl	%ebp, %esi699# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     xchgl	%esi, %edi700# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     xchgl	%edi, %r8d701# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     xchgl	%r8d, %r9d702# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     xchgl	%r9d, %r10d703# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     xchgl	%r10d, %r11d704# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     xchgl	%r11d, %r12d705# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     xchgl	%r12d, %r13d706# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     xchgl	%r13d, %r14d707# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     xchgl	%r14d, %r15d708# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     xchgl	%r15d, %eax709 710# CHECK:      Timeline view:711# CHECK-NEXT:                     0123456789          0123456789712# CHECK-NEXT: Index     0123456789          0123456789          01234567713 714# CHECK:      [0,0]     DR   .    .    .    .    .    .    .    .    . .   xchgl	%ecx, %eax715# CHECK-NEXT: [0,1]     DR   .    .    .    .    .    .    .    .    . .   xchgl	%ecx, %edx716# CHECK-NEXT: [0,2]     DR   .    .    .    .    .    .    .    .    . .   xchgl	%edx, %ebp717# CHECK-NEXT: [0,3]     .DR  .    .    .    .    .    .    .    .    . .   xchgl	%ebp, %esi718# CHECK-NEXT: [0,4]     .DR  .    .    .    .    .    .    .    .    . .   xchgl	%esi, %edi719# CHECK-NEXT: [0,5]     .DR  .    .    .    .    .    .    .    .    . .   xchgl	%edi, %r8d720# CHECK-NEXT: [0,6]     . DR .    .    .    .    .    .    .    .    . .   xchgl	%r8d, %r9d721# CHECK-NEXT: [0,7]     . DR .    .    .    .    .    .    .    .    . .   xchgl	%r9d, %r10d722# CHECK-NEXT: [0,8]     . DR .    .    .    .    .    .    .    .    . .   xchgl	%r10d, %r11d723# CHECK-NEXT: [0,9]     .  DR.    .    .    .    .    .    .    .    . .   xchgl	%r11d, %r12d724# CHECK-NEXT: [0,10]    .  DR.    .    .    .    .    .    .    .    . .   xchgl	%r12d, %r13d725# CHECK-NEXT: [0,11]    .  DR.    .    .    .    .    .    .    .    . .   xchgl	%r13d, %r14d726# CHECK-NEXT: [0,12]    .   DR    .    .    .    .    .    .    .    . .   xchgl	%r14d, %r15d727# CHECK-NEXT: [0,13]    .   DR    .    .    .    .    .    .    .    . .   xchgl	%r15d, %eax728# CHECK-NEXT: [1,0]     .   DR    .    .    .    .    .    .    .    . .   xchgl	%ecx, %eax729# CHECK-NEXT: [1,1]     .    DR   .    .    .    .    .    .    .    . .   xchgl	%ecx, %edx730# CHECK-NEXT: [1,2]     .    DR   .    .    .    .    .    .    .    . .   xchgl	%edx, %ebp731# CHECK-NEXT: [1,3]     .    DR   .    .    .    .    .    .    .    . .   xchgl	%ebp, %esi732# CHECK-NEXT: [1,4]     .    .DR  .    .    .    .    .    .    .    . .   xchgl	%esi, %edi733# CHECK-NEXT: [1,5]     .    .DR  .    .    .    .    .    .    .    . .   xchgl	%edi, %r8d734# CHECK-NEXT: [1,6]     .    .DR  .    .    .    .    .    .    .    . .   xchgl	%r8d, %r9d735# CHECK-NEXT: [1,7]     .    . DR .    .    .    .    .    .    .    . .   xchgl	%r9d, %r10d736# CHECK-NEXT: [1,8]     .    . DR .    .    .    .    .    .    .    . .   xchgl	%r10d, %r11d737# CHECK-NEXT: [1,9]     .    . DR .    .    .    .    .    .    .    . .   xchgl	%r11d, %r12d738# CHECK-NEXT: [1,10]    .    .  DR.    .    .    .    .    .    .    . .   xchgl	%r12d, %r13d739# CHECK-NEXT: [1,11]    .    .  DR.    .    .    .    .    .    .    . .   xchgl	%r13d, %r14d740# CHECK-NEXT: [1,12]    .    .  DR.    .    .    .    .    .    .    . .   xchgl	%r14d, %r15d741# CHECK-NEXT: [1,13]    .    .   DR    .    .    .    .    .    .    . .   xchgl	%r15d, %eax742# CHECK-NEXT: [2,0]     .    .   DR    .    .    .    .    .    .    . .   xchgl	%ecx, %eax743# CHECK-NEXT: [2,1]     .    .   DR    .    .    .    .    .    .    . .   xchgl	%ecx, %edx744# CHECK-NEXT: [2,2]     .    .    DR   .    .    .    .    .    .    . .   xchgl	%edx, %ebp745# CHECK-NEXT: [2,3]     .    .    DR   .    .    .    .    .    .    . .   xchgl	%ebp, %esi746# CHECK-NEXT: [2,4]     .    .    DR   .    .    .    .    .    .    . .   xchgl	%esi, %edi747# CHECK-NEXT: [2,5]     .    .    .DR  .    .    .    .    .    .    . .   xchgl	%edi, %r8d748# CHECK-NEXT: [2,6]     .    .    .DR  .    .    .    .    .    .    . .   xchgl	%r8d, %r9d749# CHECK-NEXT: [2,7]     .    .    .DR  .    .    .    .    .    .    . .   xchgl	%r9d, %r10d750# CHECK-NEXT: [2,8]     .    .    . DR .    .    .    .    .    .    . .   xchgl	%r10d, %r11d751# CHECK-NEXT: [2,9]     .    .    . DR .    .    .    .    .    .    . .   xchgl	%r11d, %r12d752# CHECK-NEXT: [2,10]    .    .    . DR .    .    .    .    .    .    . .   xchgl	%r12d, %r13d753# CHECK-NEXT: [2,11]    .    .    .  DR.    .    .    .    .    .    . .   xchgl	%r13d, %r14d754# CHECK-NEXT: [2,12]    .    .    .  DR.    .    .    .    .    .    . .   xchgl	%r14d, %r15d755# CHECK-NEXT: [2,13]    .    .    .  DR.    .    .    .    .    .    . .   xchgl	%r15d, %eax756# CHECK-NEXT: [3,0]     .    .    .   DR    .    .    .    .    .    . .   xchgl	%ecx, %eax757# CHECK-NEXT: [3,1]     .    .    .   DR    .    .    .    .    .    . .   xchgl	%ecx, %edx758# CHECK-NEXT: [3,2]     .    .    .   DR    .    .    .    .    .    . .   xchgl	%edx, %ebp759# CHECK-NEXT: [3,3]     .    .    .    DR   .    .    .    .    .    . .   xchgl	%ebp, %esi760# CHECK-NEXT: [3,4]     .    .    .    DR   .    .    .    .    .    . .   xchgl	%esi, %edi761# CHECK-NEXT: [3,5]     .    .    .    DR   .    .    .    .    .    . .   xchgl	%edi, %r8d762# CHECK-NEXT: [3,6]     .    .    .    .DR  .    .    .    .    .    . .   xchgl	%r8d, %r9d763# CHECK-NEXT: [3,7]     .    .    .    .DR  .    .    .    .    .    . .   xchgl	%r9d, %r10d764# CHECK-NEXT: [3,8]     .    .    .    .DR  .    .    .    .    .    . .   xchgl	%r10d, %r11d765# CHECK-NEXT: [3,9]     .    .    .    . DR .    .    .    .    .    . .   xchgl	%r11d, %r12d766# CHECK-NEXT: [3,10]    .    .    .    . DR .    .    .    .    .    . .   xchgl	%r12d, %r13d767# CHECK-NEXT: [3,11]    .    .    .    . DR .    .    .    .    .    . .   xchgl	%r13d, %r14d768# CHECK-NEXT: [3,12]    .    .    .    .  DR.    .    .    .    .    . .   xchgl	%r14d, %r15d769# CHECK-NEXT: [3,13]    .    .    .    .  DR.    .    .    .    .    . .   xchgl	%r15d, %eax770# CHECK-NEXT: [4,0]     .    .    .    .  DR.    .    .    .    .    . .   xchgl	%ecx, %eax771# CHECK-NEXT: [4,1]     .    .    .    .   DR    .    .    .    .    . .   xchgl	%ecx, %edx772# CHECK-NEXT: [4,2]     .    .    .    .   DR    .    .    .    .    . .   xchgl	%edx, %ebp773# CHECK-NEXT: [4,3]     .    .    .    .   DR    .    .    .    .    . .   xchgl	%ebp, %esi774# CHECK-NEXT: [4,4]     .    .    .    .    DR   .    .    .    .    . .   xchgl	%esi, %edi775# CHECK-NEXT: [4,5]     .    .    .    .    DR   .    .    .    .    . .   xchgl	%edi, %r8d776# CHECK-NEXT: [4,6]     .    .    .    .    DR   .    .    .    .    . .   xchgl	%r8d, %r9d777# CHECK-NEXT: [4,7]     .    .    .    .    .DR  .    .    .    .    . .   xchgl	%r9d, %r10d778# CHECK-NEXT: [4,8]     .    .    .    .    .DR  .    .    .    .    . .   xchgl	%r10d, %r11d779# CHECK-NEXT: [4,9]     .    .    .    .    .DR  .    .    .    .    . .   xchgl	%r11d, %r12d780# CHECK-NEXT: [4,10]    .    .    .    .    . DR .    .    .    .    . .   xchgl	%r12d, %r13d781# CHECK-NEXT: [4,11]    .    .    .    .    . DR .    .    .    .    . .   xchgl	%r13d, %r14d782# CHECK-NEXT: [4,12]    .    .    .    .    . DR .    .    .    .    . .   xchgl	%r14d, %r15d783# CHECK-NEXT: [4,13]    .    .    .    .    .  DR.    .    .    .    . .   xchgl	%r15d, %eax784# CHECK-NEXT: [5,0]     .    .    .    .    .  DR.    .    .    .    . .   xchgl	%ecx, %eax785# CHECK-NEXT: [5,1]     .    .    .    .    .  DR.    .    .    .    . .   xchgl	%ecx, %edx786# CHECK-NEXT: [5,2]     .    .    .    .    .   DR    .    .    .    . .   xchgl	%edx, %ebp787# CHECK-NEXT: [5,3]     .    .    .    .    .   DR    .    .    .    . .   xchgl	%ebp, %esi788# CHECK-NEXT: [5,4]     .    .    .    .    .   DR    .    .    .    . .   xchgl	%esi, %edi789# CHECK-NEXT: [5,5]     .    .    .    .    .    DR   .    .    .    . .   xchgl	%edi, %r8d790# CHECK-NEXT: [5,6]     .    .    .    .    .    DR   .    .    .    . .   xchgl	%r8d, %r9d791# CHECK-NEXT: [5,7]     .    .    .    .    .    DR   .    .    .    . .   xchgl	%r9d, %r10d792# CHECK-NEXT: [5,8]     .    .    .    .    .    .DR  .    .    .    . .   xchgl	%r10d, %r11d793# CHECK-NEXT: [5,9]     .    .    .    .    .    .DR  .    .    .    . .   xchgl	%r11d, %r12d794# CHECK-NEXT: [5,10]    .    .    .    .    .    .DR  .    .    .    . .   xchgl	%r12d, %r13d795# CHECK-NEXT: [5,11]    .    .    .    .    .    . DR .    .    .    . .   xchgl	%r13d, %r14d796# CHECK-NEXT: [5,12]    .    .    .    .    .    . DR .    .    .    . .   xchgl	%r14d, %r15d797# CHECK-NEXT: [5,13]    .    .    .    .    .    . DR .    .    .    . .   xchgl	%r15d, %eax798# CHECK-NEXT: [6,0]     .    .    .    .    .    .  DR.    .    .    . .   xchgl	%ecx, %eax799# CHECK-NEXT: [6,1]     .    .    .    .    .    .  DR.    .    .    . .   xchgl	%ecx, %edx800# CHECK-NEXT: [6,2]     .    .    .    .    .    .  DR.    .    .    . .   xchgl	%edx, %ebp801# CHECK-NEXT: [6,3]     .    .    .    .    .    .   DR    .    .    . .   xchgl	%ebp, %esi802# CHECK-NEXT: [6,4]     .    .    .    .    .    .   DR    .    .    . .   xchgl	%esi, %edi803# CHECK-NEXT: [6,5]     .    .    .    .    .    .   DR    .    .    . .   xchgl	%edi, %r8d804# CHECK-NEXT: [6,6]     .    .    .    .    .    .    DR   .    .    . .   xchgl	%r8d, %r9d805# CHECK-NEXT: [6,7]     .    .    .    .    .    .    DR   .    .    . .   xchgl	%r9d, %r10d806# CHECK-NEXT: [6,8]     .    .    .    .    .    .    DR   .    .    . .   xchgl	%r10d, %r11d807# CHECK-NEXT: [6,9]     .    .    .    .    .    .    .DR  .    .    . .   xchgl	%r11d, %r12d808# CHECK-NEXT: [6,10]    .    .    .    .    .    .    .DR  .    .    . .   xchgl	%r12d, %r13d809# CHECK-NEXT: [6,11]    .    .    .    .    .    .    .DR  .    .    . .   xchgl	%r13d, %r14d810# CHECK-NEXT: [6,12]    .    .    .    .    .    .    . DR .    .    . .   xchgl	%r14d, %r15d811# CHECK-NEXT: [6,13]    .    .    .    .    .    .    . DR .    .    . .   xchgl	%r15d, %eax812# CHECK-NEXT: [7,0]     .    .    .    .    .    .    . DR .    .    . .   xchgl	%ecx, %eax813# CHECK-NEXT: [7,1]     .    .    .    .    .    .    .  DR.    .    . .   xchgl	%ecx, %edx814# CHECK-NEXT: [7,2]     .    .    .    .    .    .    .  DR.    .    . .   xchgl	%edx, %ebp815# CHECK-NEXT: [7,3]     .    .    .    .    .    .    .  DR.    .    . .   xchgl	%ebp, %esi816# CHECK-NEXT: [7,4]     .    .    .    .    .    .    .   DR    .    . .   xchgl	%esi, %edi817# CHECK-NEXT: [7,5]     .    .    .    .    .    .    .   DR    .    . .   xchgl	%edi, %r8d818# CHECK-NEXT: [7,6]     .    .    .    .    .    .    .   DR    .    . .   xchgl	%r8d, %r9d819# CHECK-NEXT: [7,7]     .    .    .    .    .    .    .    DR   .    . .   xchgl	%r9d, %r10d820# CHECK-NEXT: [7,8]     .    .    .    .    .    .    .    DR   .    . .   xchgl	%r10d, %r11d821# CHECK-NEXT: [7,9]     .    .    .    .    .    .    .    DR   .    . .   xchgl	%r11d, %r12d822# CHECK-NEXT: [7,10]    .    .    .    .    .    .    .    .DR  .    . .   xchgl	%r12d, %r13d823# CHECK-NEXT: [7,11]    .    .    .    .    .    .    .    .DR  .    . .   xchgl	%r13d, %r14d824# CHECK-NEXT: [7,12]    .    .    .    .    .    .    .    .DR  .    . .   xchgl	%r14d, %r15d825# CHECK-NEXT: [7,13]    .    .    .    .    .    .    .    . DR .    . .   xchgl	%r15d, %eax826# CHECK-NEXT: [8,0]     .    .    .    .    .    .    .    . DR .    . .   xchgl	%ecx, %eax827# CHECK-NEXT: [8,1]     .    .    .    .    .    .    .    . DR .    . .   xchgl	%ecx, %edx828# CHECK-NEXT: [8,2]     .    .    .    .    .    .    .    .  DR.    . .   xchgl	%edx, %ebp829# CHECK-NEXT: [8,3]     .    .    .    .    .    .    .    .  DR.    . .   xchgl	%ebp, %esi830# CHECK-NEXT: [8,4]     .    .    .    .    .    .    .    .  DR.    . .   xchgl	%esi, %edi831# CHECK-NEXT: [8,5]     .    .    .    .    .    .    .    .   DR    . .   xchgl	%edi, %r8d832# CHECK-NEXT: [8,6]     .    .    .    .    .    .    .    .   DR    . .   xchgl	%r8d, %r9d833# CHECK-NEXT: [8,7]     .    .    .    .    .    .    .    .   DR    . .   xchgl	%r9d, %r10d834# CHECK-NEXT: [8,8]     .    .    .    .    .    .    .    .    DR   . .   xchgl	%r10d, %r11d835# CHECK-NEXT: [8,9]     .    .    .    .    .    .    .    .    DR   . .   xchgl	%r11d, %r12d836# CHECK-NEXT: [8,10]    .    .    .    .    .    .    .    .    DR   . .   xchgl	%r12d, %r13d837# CHECK-NEXT: [8,11]    .    .    .    .    .    .    .    .    .DR  . .   xchgl	%r13d, %r14d838# CHECK-NEXT: [8,12]    .    .    .    .    .    .    .    .    .DR  . .   xchgl	%r14d, %r15d839# CHECK-NEXT: [8,13]    .    .    .    .    .    .    .    .    .DR  . .   xchgl	%r15d, %eax840# CHECK-NEXT: [9,0]     .    .    .    .    .    .    .    .    . DR . .   xchgl	%ecx, %eax841# CHECK-NEXT: [9,1]     .    .    .    .    .    .    .    .    . DR . .   xchgl	%ecx, %edx842# CHECK-NEXT: [9,2]     .    .    .    .    .    .    .    .    . DR . .   xchgl	%edx, %ebp843# CHECK-NEXT: [9,3]     .    .    .    .    .    .    .    .    .  DR. .   xchgl	%ebp, %esi844# CHECK-NEXT: [9,4]     .    .    .    .    .    .    .    .    .  DR. .   xchgl	%esi, %edi845# CHECK-NEXT: [9,5]     .    .    .    .    .    .    .    .    .  DR. .   xchgl	%edi, %r8d846# CHECK-NEXT: [9,6]     .    .    .    .    .    .    .    .    .   DR .   xchgl	%r8d, %r9d847# CHECK-NEXT: [9,7]     .    .    .    .    .    .    .    .    .   DR .   xchgl	%r9d, %r10d848# CHECK-NEXT: [9,8]     .    .    .    .    .    .    .    .    .   DR .   xchgl	%r10d, %r11d849# CHECK-NEXT: [9,9]     .    .    .    .    .    .    .    .    .    DR.   xchgl	%r11d, %r12d850# CHECK-NEXT: [9,10]    .    .    .    .    .    .    .    .    .    DR.   xchgl	%r12d, %r13d851# CHECK-NEXT: [9,11]    .    .    .    .    .    .    .    .    .    DR.   xchgl	%r13d, %r14d852# CHECK-NEXT: [9,12]    .    .    .    .    .    .    .    .    .    .DR   xchgl	%r14d, %r15d853# CHECK-NEXT: [9,13]    .    .    .    .    .    .    .    .    .    .DR   xchgl	%r15d, %eax854 855# CHECK:      Average Wait times (based on the timeline view):856# CHECK-NEXT: [0]: Executions857# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue858# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready859# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage860 861# CHECK:            [0]    [1]    [2]    [3]862# CHECK-NEXT: 0.     10    0.0    0.0    0.0       xchgl	%ecx, %eax863# CHECK-NEXT: 1.     10    0.0    0.0    0.0       xchgl	%ecx, %edx864# CHECK-NEXT: 2.     10    0.0    0.0    0.0       xchgl	%edx, %ebp865# CHECK-NEXT: 3.     10    0.0    0.0    0.0       xchgl	%ebp, %esi866# CHECK-NEXT: 4.     10    0.0    0.0    0.0       xchgl	%esi, %edi867# CHECK-NEXT: 5.     10    0.0    0.0    0.0       xchgl	%edi, %r8d868# CHECK-NEXT: 6.     10    0.0    0.0    0.0       xchgl	%r8d, %r9d869# CHECK-NEXT: 7.     10    0.0    0.0    0.0       xchgl	%r9d, %r10d870# CHECK-NEXT: 8.     10    0.0    0.0    0.0       xchgl	%r10d, %r11d871# CHECK-NEXT: 9.     10    0.0    0.0    0.0       xchgl	%r11d, %r12d872# CHECK-NEXT: 10.    10    0.0    0.0    0.0       xchgl	%r12d, %r13d873# CHECK-NEXT: 11.    10    0.0    0.0    0.0       xchgl	%r13d, %r14d874# CHECK-NEXT: 12.    10    0.0    0.0    0.0       xchgl	%r14d, %r15d875# CHECK-NEXT: 13.    10    0.0    0.0    0.0       xchgl	%r15d, %eax876# CHECK-NEXT:        10    0.0    0.0    0.0       <total>877 878# CHECK:      [3] Code Region879 880# CHECK:      Iterations:        1000881# CHECK-NEXT: Instructions:      14000882# CHECK-NEXT: Total Cycles:      4668883# CHECK-NEXT: Total uOps:        28000884 885# CHECK:      Dispatch Width:    6886# CHECK-NEXT: uOps Per Cycle:    6.00887# CHECK-NEXT: IPC:               3.00888# CHECK-NEXT: Block RThroughput: 4.7889 890# CHECK:      Instruction Info:891# CHECK-NEXT: [1]: #uOps892# CHECK-NEXT: [2]: Latency893# CHECK-NEXT: [3]: RThroughput894# CHECK-NEXT: [4]: MayLoad895# CHECK-NEXT: [5]: MayStore896# CHECK-NEXT: [6]: HasSideEffects (U)897 898# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:899# CHECK-NEXT:  2      0     0.33                        xchgq	%rcx, %rax900# CHECK-NEXT:  2      0     0.33                        xchgq	%rcx, %rdx901# CHECK-NEXT:  2      0     0.33                        xchgq	%rdx, %rbp902# CHECK-NEXT:  2      0     0.33                        xchgq	%rbp, %rsi903# CHECK-NEXT:  2      0     0.33                        xchgq	%rsi, %rdi904# CHECK-NEXT:  2      0     0.33                        xchgq	%rdi, %r8905# CHECK-NEXT:  2      0     0.33                        xchgq	%r8, %r9906# CHECK-NEXT:  2      0     0.33                        xchgq	%r9, %r10907# CHECK-NEXT:  2      0     0.33                        xchgq	%r10, %r11908# CHECK-NEXT:  2      0     0.33                        xchgq	%r11, %r12909# CHECK-NEXT:  2      0     0.33                        xchgq	%r12, %r13910# CHECK-NEXT:  2      0     0.33                        xchgq	%r13, %r14911# CHECK-NEXT:  2      0     0.33                        xchgq	%r14, %r15912# CHECK-NEXT:  2      0     0.33                        xchgq	%r15, %rax913 914# CHECK:      Register File statistics:915# CHECK-NEXT: Total number of mappings created:    0916# CHECK-NEXT: Max number of mappings used:         0917 918# CHECK:      *  Register File #1 -- Zn3FpPRF:919# CHECK-NEXT:    Number of physical registers:     160920# CHECK-NEXT:    Total number of mappings created: 0921# CHECK-NEXT:    Max number of mappings used:      0922 923# CHECK:      *  Register File #2 -- Zn3IntegerPRF:924# CHECK-NEXT:    Number of physical registers:     192925# CHECK-NEXT:    Total number of mappings created: 0926# CHECK-NEXT:    Max number of mappings used:      0927# CHECK-NEXT:    Number of optimizable moves:      28000928# CHECK-NEXT:    Number of moves eliminated:       28000  (100.0%)929# CHECK-NEXT:    Number of zero moves:             0  (0.0%)930# CHECK-NEXT:    Max moves eliminated per cycle:   6931 932# CHECK:      Resources:933# CHECK-NEXT: [0]   - Zn3AGU0934# CHECK-NEXT: [1]   - Zn3AGU1935# CHECK-NEXT: [2]   - Zn3AGU2936# CHECK-NEXT: [3]   - Zn3ALU0937# CHECK-NEXT: [4]   - Zn3ALU1938# CHECK-NEXT: [5]   - Zn3ALU2939# CHECK-NEXT: [6]   - Zn3ALU3940# CHECK-NEXT: [7]   - Zn3BRU1941# CHECK-NEXT: [8]   - Zn3FP0942# CHECK-NEXT: [9]   - Zn3FP1943# CHECK-NEXT: [10]  - Zn3FP2944# CHECK-NEXT: [11]  - Zn3FP3945# CHECK-NEXT: [12.0] - Zn3FP45946# CHECK-NEXT: [12.1] - Zn3FP45947# CHECK-NEXT: [13]  - Zn3FPSt948# CHECK-NEXT: [14.0] - Zn3LSU949# CHECK-NEXT: [14.1] - Zn3LSU950# CHECK-NEXT: [14.2] - Zn3LSU951# CHECK-NEXT: [15.0] - Zn3Load952# CHECK-NEXT: [15.1] - Zn3Load953# CHECK-NEXT: [15.2] - Zn3Load954# CHECK-NEXT: [16.0] - Zn3Store955# CHECK-NEXT: [16.1] - Zn3Store956 957# CHECK:      Resource pressure per iteration:958# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12.0] [12.1] [13]   [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1]959# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -960 961# CHECK:      Resource pressure by instruction:962# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12.0] [12.1] [13]   [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:963# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     xchgq	%rcx, %rax964# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     xchgq	%rcx, %rdx965# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     xchgq	%rdx, %rbp966# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     xchgq	%rbp, %rsi967# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     xchgq	%rsi, %rdi968# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     xchgq	%rdi, %r8969# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     xchgq	%r8, %r9970# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     xchgq	%r9, %r10971# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     xchgq	%r10, %r11972# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     xchgq	%r11, %r12973# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     xchgq	%r12, %r13974# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     xchgq	%r13, %r14975# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     xchgq	%r14, %r15976# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     xchgq	%r15, %rax977 978# CHECK:      Timeline view:979# CHECK-NEXT:                     0123456789          0123456789980# CHECK-NEXT: Index     0123456789          0123456789          01234567981 982# CHECK:      [0,0]     DR   .    .    .    .    .    .    .    .    . .   xchgq	%rcx, %rax983# CHECK-NEXT: [0,1]     DR   .    .    .    .    .    .    .    .    . .   xchgq	%rcx, %rdx984# CHECK-NEXT: [0,2]     DR   .    .    .    .    .    .    .    .    . .   xchgq	%rdx, %rbp985# CHECK-NEXT: [0,3]     .DR  .    .    .    .    .    .    .    .    . .   xchgq	%rbp, %rsi986# CHECK-NEXT: [0,4]     .DR  .    .    .    .    .    .    .    .    . .   xchgq	%rsi, %rdi987# CHECK-NEXT: [0,5]     .DR  .    .    .    .    .    .    .    .    . .   xchgq	%rdi, %r8988# CHECK-NEXT: [0,6]     . DR .    .    .    .    .    .    .    .    . .   xchgq	%r8, %r9989# CHECK-NEXT: [0,7]     . DR .    .    .    .    .    .    .    .    . .   xchgq	%r9, %r10990# CHECK-NEXT: [0,8]     . DR .    .    .    .    .    .    .    .    . .   xchgq	%r10, %r11991# CHECK-NEXT: [0,9]     .  DR.    .    .    .    .    .    .    .    . .   xchgq	%r11, %r12992# CHECK-NEXT: [0,10]    .  DR.    .    .    .    .    .    .    .    . .   xchgq	%r12, %r13993# CHECK-NEXT: [0,11]    .  DR.    .    .    .    .    .    .    .    . .   xchgq	%r13, %r14994# CHECK-NEXT: [0,12]    .   DR    .    .    .    .    .    .    .    . .   xchgq	%r14, %r15995# CHECK-NEXT: [0,13]    .   DR    .    .    .    .    .    .    .    . .   xchgq	%r15, %rax996# CHECK-NEXT: [1,0]     .   DR    .    .    .    .    .    .    .    . .   xchgq	%rcx, %rax997# CHECK-NEXT: [1,1]     .    DR   .    .    .    .    .    .    .    . .   xchgq	%rcx, %rdx998# CHECK-NEXT: [1,2]     .    DR   .    .    .    .    .    .    .    . .   xchgq	%rdx, %rbp999# CHECK-NEXT: [1,3]     .    DR   .    .    .    .    .    .    .    . .   xchgq	%rbp, %rsi1000# CHECK-NEXT: [1,4]     .    .DR  .    .    .    .    .    .    .    . .   xchgq	%rsi, %rdi1001# CHECK-NEXT: [1,5]     .    .DR  .    .    .    .    .    .    .    . .   xchgq	%rdi, %r81002# CHECK-NEXT: [1,6]     .    .DR  .    .    .    .    .    .    .    . .   xchgq	%r8, %r91003# CHECK-NEXT: [1,7]     .    . DR .    .    .    .    .    .    .    . .   xchgq	%r9, %r101004# CHECK-NEXT: [1,8]     .    . DR .    .    .    .    .    .    .    . .   xchgq	%r10, %r111005# CHECK-NEXT: [1,9]     .    . DR .    .    .    .    .    .    .    . .   xchgq	%r11, %r121006# CHECK-NEXT: [1,10]    .    .  DR.    .    .    .    .    .    .    . .   xchgq	%r12, %r131007# CHECK-NEXT: [1,11]    .    .  DR.    .    .    .    .    .    .    . .   xchgq	%r13, %r141008# CHECK-NEXT: [1,12]    .    .  DR.    .    .    .    .    .    .    . .   xchgq	%r14, %r151009# CHECK-NEXT: [1,13]    .    .   DR    .    .    .    .    .    .    . .   xchgq	%r15, %rax1010# CHECK-NEXT: [2,0]     .    .   DR    .    .    .    .    .    .    . .   xchgq	%rcx, %rax1011# CHECK-NEXT: [2,1]     .    .   DR    .    .    .    .    .    .    . .   xchgq	%rcx, %rdx1012# CHECK-NEXT: [2,2]     .    .    DR   .    .    .    .    .    .    . .   xchgq	%rdx, %rbp1013# CHECK-NEXT: [2,3]     .    .    DR   .    .    .    .    .    .    . .   xchgq	%rbp, %rsi1014# CHECK-NEXT: [2,4]     .    .    DR   .    .    .    .    .    .    . .   xchgq	%rsi, %rdi1015# CHECK-NEXT: [2,5]     .    .    .DR  .    .    .    .    .    .    . .   xchgq	%rdi, %r81016# CHECK-NEXT: [2,6]     .    .    .DR  .    .    .    .    .    .    . .   xchgq	%r8, %r91017# CHECK-NEXT: [2,7]     .    .    .DR  .    .    .    .    .    .    . .   xchgq	%r9, %r101018# CHECK-NEXT: [2,8]     .    .    . DR .    .    .    .    .    .    . .   xchgq	%r10, %r111019# CHECK-NEXT: [2,9]     .    .    . DR .    .    .    .    .    .    . .   xchgq	%r11, %r121020# CHECK-NEXT: [2,10]    .    .    . DR .    .    .    .    .    .    . .   xchgq	%r12, %r131021# CHECK-NEXT: [2,11]    .    .    .  DR.    .    .    .    .    .    . .   xchgq	%r13, %r141022# CHECK-NEXT: [2,12]    .    .    .  DR.    .    .    .    .    .    . .   xchgq	%r14, %r151023# CHECK-NEXT: [2,13]    .    .    .  DR.    .    .    .    .    .    . .   xchgq	%r15, %rax1024# CHECK-NEXT: [3,0]     .    .    .   DR    .    .    .    .    .    . .   xchgq	%rcx, %rax1025# CHECK-NEXT: [3,1]     .    .    .   DR    .    .    .    .    .    . .   xchgq	%rcx, %rdx1026# CHECK-NEXT: [3,2]     .    .    .   DR    .    .    .    .    .    . .   xchgq	%rdx, %rbp1027# CHECK-NEXT: [3,3]     .    .    .    DR   .    .    .    .    .    . .   xchgq	%rbp, %rsi1028# CHECK-NEXT: [3,4]     .    .    .    DR   .    .    .    .    .    . .   xchgq	%rsi, %rdi1029# CHECK-NEXT: [3,5]     .    .    .    DR   .    .    .    .    .    . .   xchgq	%rdi, %r81030# CHECK-NEXT: [3,6]     .    .    .    .DR  .    .    .    .    .    . .   xchgq	%r8, %r91031# CHECK-NEXT: [3,7]     .    .    .    .DR  .    .    .    .    .    . .   xchgq	%r9, %r101032# CHECK-NEXT: [3,8]     .    .    .    .DR  .    .    .    .    .    . .   xchgq	%r10, %r111033# CHECK-NEXT: [3,9]     .    .    .    . DR .    .    .    .    .    . .   xchgq	%r11, %r121034# CHECK-NEXT: [3,10]    .    .    .    . DR .    .    .    .    .    . .   xchgq	%r12, %r131035# CHECK-NEXT: [3,11]    .    .    .    . DR .    .    .    .    .    . .   xchgq	%r13, %r141036# CHECK-NEXT: [3,12]    .    .    .    .  DR.    .    .    .    .    . .   xchgq	%r14, %r151037# CHECK-NEXT: [3,13]    .    .    .    .  DR.    .    .    .    .    . .   xchgq	%r15, %rax1038# CHECK-NEXT: [4,0]     .    .    .    .  DR.    .    .    .    .    . .   xchgq	%rcx, %rax1039# CHECK-NEXT: [4,1]     .    .    .    .   DR    .    .    .    .    . .   xchgq	%rcx, %rdx1040# CHECK-NEXT: [4,2]     .    .    .    .   DR    .    .    .    .    . .   xchgq	%rdx, %rbp1041# CHECK-NEXT: [4,3]     .    .    .    .   DR    .    .    .    .    . .   xchgq	%rbp, %rsi1042# CHECK-NEXT: [4,4]     .    .    .    .    DR   .    .    .    .    . .   xchgq	%rsi, %rdi1043# CHECK-NEXT: [4,5]     .    .    .    .    DR   .    .    .    .    . .   xchgq	%rdi, %r81044# CHECK-NEXT: [4,6]     .    .    .    .    DR   .    .    .    .    . .   xchgq	%r8, %r91045# CHECK-NEXT: [4,7]     .    .    .    .    .DR  .    .    .    .    . .   xchgq	%r9, %r101046# CHECK-NEXT: [4,8]     .    .    .    .    .DR  .    .    .    .    . .   xchgq	%r10, %r111047# CHECK-NEXT: [4,9]     .    .    .    .    .DR  .    .    .    .    . .   xchgq	%r11, %r121048# CHECK-NEXT: [4,10]    .    .    .    .    . DR .    .    .    .    . .   xchgq	%r12, %r131049# CHECK-NEXT: [4,11]    .    .    .    .    . DR .    .    .    .    . .   xchgq	%r13, %r141050# CHECK-NEXT: [4,12]    .    .    .    .    . DR .    .    .    .    . .   xchgq	%r14, %r151051# CHECK-NEXT: [4,13]    .    .    .    .    .  DR.    .    .    .    . .   xchgq	%r15, %rax1052# CHECK-NEXT: [5,0]     .    .    .    .    .  DR.    .    .    .    . .   xchgq	%rcx, %rax1053# CHECK-NEXT: [5,1]     .    .    .    .    .  DR.    .    .    .    . .   xchgq	%rcx, %rdx1054# CHECK-NEXT: [5,2]     .    .    .    .    .   DR    .    .    .    . .   xchgq	%rdx, %rbp1055# CHECK-NEXT: [5,3]     .    .    .    .    .   DR    .    .    .    . .   xchgq	%rbp, %rsi1056# CHECK-NEXT: [5,4]     .    .    .    .    .   DR    .    .    .    . .   xchgq	%rsi, %rdi1057# CHECK-NEXT: [5,5]     .    .    .    .    .    DR   .    .    .    . .   xchgq	%rdi, %r81058# CHECK-NEXT: [5,6]     .    .    .    .    .    DR   .    .    .    . .   xchgq	%r8, %r91059# CHECK-NEXT: [5,7]     .    .    .    .    .    DR   .    .    .    . .   xchgq	%r9, %r101060# CHECK-NEXT: [5,8]     .    .    .    .    .    .DR  .    .    .    . .   xchgq	%r10, %r111061# CHECK-NEXT: [5,9]     .    .    .    .    .    .DR  .    .    .    . .   xchgq	%r11, %r121062# CHECK-NEXT: [5,10]    .    .    .    .    .    .DR  .    .    .    . .   xchgq	%r12, %r131063# CHECK-NEXT: [5,11]    .    .    .    .    .    . DR .    .    .    . .   xchgq	%r13, %r141064# CHECK-NEXT: [5,12]    .    .    .    .    .    . DR .    .    .    . .   xchgq	%r14, %r151065# CHECK-NEXT: [5,13]    .    .    .    .    .    . DR .    .    .    . .   xchgq	%r15, %rax1066# CHECK-NEXT: [6,0]     .    .    .    .    .    .  DR.    .    .    . .   xchgq	%rcx, %rax1067# CHECK-NEXT: [6,1]     .    .    .    .    .    .  DR.    .    .    . .   xchgq	%rcx, %rdx1068# CHECK-NEXT: [6,2]     .    .    .    .    .    .  DR.    .    .    . .   xchgq	%rdx, %rbp1069# CHECK-NEXT: [6,3]     .    .    .    .    .    .   DR    .    .    . .   xchgq	%rbp, %rsi1070# CHECK-NEXT: [6,4]     .    .    .    .    .    .   DR    .    .    . .   xchgq	%rsi, %rdi1071# CHECK-NEXT: [6,5]     .    .    .    .    .    .   DR    .    .    . .   xchgq	%rdi, %r81072# CHECK-NEXT: [6,6]     .    .    .    .    .    .    DR   .    .    . .   xchgq	%r8, %r91073# CHECK-NEXT: [6,7]     .    .    .    .    .    .    DR   .    .    . .   xchgq	%r9, %r101074# CHECK-NEXT: [6,8]     .    .    .    .    .    .    DR   .    .    . .   xchgq	%r10, %r111075# CHECK-NEXT: [6,9]     .    .    .    .    .    .    .DR  .    .    . .   xchgq	%r11, %r121076# CHECK-NEXT: [6,10]    .    .    .    .    .    .    .DR  .    .    . .   xchgq	%r12, %r131077# CHECK-NEXT: [6,11]    .    .    .    .    .    .    .DR  .    .    . .   xchgq	%r13, %r141078# CHECK-NEXT: [6,12]    .    .    .    .    .    .    . DR .    .    . .   xchgq	%r14, %r151079# CHECK-NEXT: [6,13]    .    .    .    .    .    .    . DR .    .    . .   xchgq	%r15, %rax1080# CHECK-NEXT: [7,0]     .    .    .    .    .    .    . DR .    .    . .   xchgq	%rcx, %rax1081# CHECK-NEXT: [7,1]     .    .    .    .    .    .    .  DR.    .    . .   xchgq	%rcx, %rdx1082# CHECK-NEXT: [7,2]     .    .    .    .    .    .    .  DR.    .    . .   xchgq	%rdx, %rbp1083# CHECK-NEXT: [7,3]     .    .    .    .    .    .    .  DR.    .    . .   xchgq	%rbp, %rsi1084# CHECK-NEXT: [7,4]     .    .    .    .    .    .    .   DR    .    . .   xchgq	%rsi, %rdi1085# CHECK-NEXT: [7,5]     .    .    .    .    .    .    .   DR    .    . .   xchgq	%rdi, %r81086# CHECK-NEXT: [7,6]     .    .    .    .    .    .    .   DR    .    . .   xchgq	%r8, %r91087# CHECK-NEXT: [7,7]     .    .    .    .    .    .    .    DR   .    . .   xchgq	%r9, %r101088# CHECK-NEXT: [7,8]     .    .    .    .    .    .    .    DR   .    . .   xchgq	%r10, %r111089# CHECK-NEXT: [7,9]     .    .    .    .    .    .    .    DR   .    . .   xchgq	%r11, %r121090# CHECK-NEXT: [7,10]    .    .    .    .    .    .    .    .DR  .    . .   xchgq	%r12, %r131091# CHECK-NEXT: [7,11]    .    .    .    .    .    .    .    .DR  .    . .   xchgq	%r13, %r141092# CHECK-NEXT: [7,12]    .    .    .    .    .    .    .    .DR  .    . .   xchgq	%r14, %r151093# CHECK-NEXT: [7,13]    .    .    .    .    .    .    .    . DR .    . .   xchgq	%r15, %rax1094# CHECK-NEXT: [8,0]     .    .    .    .    .    .    .    . DR .    . .   xchgq	%rcx, %rax1095# CHECK-NEXT: [8,1]     .    .    .    .    .    .    .    . DR .    . .   xchgq	%rcx, %rdx1096# CHECK-NEXT: [8,2]     .    .    .    .    .    .    .    .  DR.    . .   xchgq	%rdx, %rbp1097# CHECK-NEXT: [8,3]     .    .    .    .    .    .    .    .  DR.    . .   xchgq	%rbp, %rsi1098# CHECK-NEXT: [8,4]     .    .    .    .    .    .    .    .  DR.    . .   xchgq	%rsi, %rdi1099# CHECK-NEXT: [8,5]     .    .    .    .    .    .    .    .   DR    . .   xchgq	%rdi, %r81100# CHECK-NEXT: [8,6]     .    .    .    .    .    .    .    .   DR    . .   xchgq	%r8, %r91101# CHECK-NEXT: [8,7]     .    .    .    .    .    .    .    .   DR    . .   xchgq	%r9, %r101102# CHECK-NEXT: [8,8]     .    .    .    .    .    .    .    .    DR   . .   xchgq	%r10, %r111103# CHECK-NEXT: [8,9]     .    .    .    .    .    .    .    .    DR   . .   xchgq	%r11, %r121104# CHECK-NEXT: [8,10]    .    .    .    .    .    .    .    .    DR   . .   xchgq	%r12, %r131105# CHECK-NEXT: [8,11]    .    .    .    .    .    .    .    .    .DR  . .   xchgq	%r13, %r141106# CHECK-NEXT: [8,12]    .    .    .    .    .    .    .    .    .DR  . .   xchgq	%r14, %r151107# CHECK-NEXT: [8,13]    .    .    .    .    .    .    .    .    .DR  . .   xchgq	%r15, %rax1108# CHECK-NEXT: [9,0]     .    .    .    .    .    .    .    .    . DR . .   xchgq	%rcx, %rax1109# CHECK-NEXT: [9,1]     .    .    .    .    .    .    .    .    . DR . .   xchgq	%rcx, %rdx1110# CHECK-NEXT: [9,2]     .    .    .    .    .    .    .    .    . DR . .   xchgq	%rdx, %rbp1111# CHECK-NEXT: [9,3]     .    .    .    .    .    .    .    .    .  DR. .   xchgq	%rbp, %rsi1112# CHECK-NEXT: [9,4]     .    .    .    .    .    .    .    .    .  DR. .   xchgq	%rsi, %rdi1113# CHECK-NEXT: [9,5]     .    .    .    .    .    .    .    .    .  DR. .   xchgq	%rdi, %r81114# CHECK-NEXT: [9,6]     .    .    .    .    .    .    .    .    .   DR .   xchgq	%r8, %r91115# CHECK-NEXT: [9,7]     .    .    .    .    .    .    .    .    .   DR .   xchgq	%r9, %r101116# CHECK-NEXT: [9,8]     .    .    .    .    .    .    .    .    .   DR .   xchgq	%r10, %r111117# CHECK-NEXT: [9,9]     .    .    .    .    .    .    .    .    .    DR.   xchgq	%r11, %r121118# CHECK-NEXT: [9,10]    .    .    .    .    .    .    .    .    .    DR.   xchgq	%r12, %r131119# CHECK-NEXT: [9,11]    .    .    .    .    .    .    .    .    .    DR.   xchgq	%r13, %r141120# CHECK-NEXT: [9,12]    .    .    .    .    .    .    .    .    .    .DR   xchgq	%r14, %r151121# CHECK-NEXT: [9,13]    .    .    .    .    .    .    .    .    .    .DR   xchgq	%r15, %rax1122 1123# CHECK:      Average Wait times (based on the timeline view):1124# CHECK-NEXT: [0]: Executions1125# CHECK-NEXT: [1]: Average time spent waiting in a scheduler's queue1126# CHECK-NEXT: [2]: Average time spent waiting in a scheduler's queue while ready1127# CHECK-NEXT: [3]: Average time elapsed from WB until retire stage1128 1129# CHECK:            [0]    [1]    [2]    [3]1130# CHECK-NEXT: 0.     10    0.0    0.0    0.0       xchgq	%rcx, %rax1131# CHECK-NEXT: 1.     10    0.0    0.0    0.0       xchgq	%rcx, %rdx1132# CHECK-NEXT: 2.     10    0.0    0.0    0.0       xchgq	%rdx, %rbp1133# CHECK-NEXT: 3.     10    0.0    0.0    0.0       xchgq	%rbp, %rsi1134# CHECK-NEXT: 4.     10    0.0    0.0    0.0       xchgq	%rsi, %rdi1135# CHECK-NEXT: 5.     10    0.0    0.0    0.0       xchgq	%rdi, %r81136# CHECK-NEXT: 6.     10    0.0    0.0    0.0       xchgq	%r8, %r91137# CHECK-NEXT: 7.     10    0.0    0.0    0.0       xchgq	%r9, %r101138# CHECK-NEXT: 8.     10    0.0    0.0    0.0       xchgq	%r10, %r111139# CHECK-NEXT: 9.     10    0.0    0.0    0.0       xchgq	%r11, %r121140# CHECK-NEXT: 10.    10    0.0    0.0    0.0       xchgq	%r12, %r131141# CHECK-NEXT: 11.    10    0.0    0.0    0.0       xchgq	%r13, %r141142# CHECK-NEXT: 12.    10    0.0    0.0    0.0       xchgq	%r14, %r151143# CHECK-NEXT: 13.    10    0.0    0.0    0.0       xchgq	%r15, %rax1144# CHECK-NEXT:        10    0.0    0.0    0.0       <total>1145