diff options
Diffstat (limited to 'llvm/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-3.s')
| -rw-r--r-- | llvm/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-3.s | 86 |
1 files changed, 43 insertions, 43 deletions
diff --git a/llvm/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-3.s b/llvm/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-3.s index e3e0abc75e7..3d64bfd0bfd 100644 --- a/llvm/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-3.s +++ b/llvm/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-3.s @@ -11,12 +11,12 @@ vmovdqu %xmm5, %xmm0 # CHECK: Iterations: 3 # CHECK-NEXT: Instructions: 21 -# CHECK-NEXT: Total Cycles: 16 +# CHECK-NEXT: Total Cycles: 12 # CHECK-NEXT: Total uOps: 21 # CHECK: Dispatch Width: 2 -# CHECK-NEXT: uOps Per Cycle: 1.31 -# CHECK-NEXT: IPC: 1.31 +# CHECK-NEXT: uOps Per Cycle: 1.75 +# CHECK-NEXT: IPC: 1.75 # CHECK-NEXT: Block RThroughput: 3.5 # CHECK: Instruction Info: @@ -37,13 +37,13 @@ vmovdqu %xmm5, %xmm0 # CHECK-NEXT: 1 1 0.50 vmovdqu %xmm5, %xmm0 # CHECK: Register File statistics: -# CHECK-NEXT: Total number of mappings created: 18 -# CHECK-NEXT: Max number of mappings used: 9 +# CHECK-NEXT: Total number of mappings created: 0 +# CHECK-NEXT: Max number of mappings used: 0 # CHECK: * Register File #1 -- JFpuPRF: # CHECK-NEXT: Number of physical registers: 72 -# CHECK-NEXT: Total number of mappings created: 18 -# CHECK-NEXT: Max number of mappings used: 9 +# CHECK-NEXT: Total number of mappings created: 0 +# CHECK-NEXT: Max number of mappings used: 0 # CHECK: * Register File #2 -- JIntegerPRF: # CHECK-NEXT: Number of physical registers: 64 @@ -68,43 +68,43 @@ vmovdqu %xmm5, %xmm0 # CHECK: Resource pressure per iteration: # CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] -# CHECK-NEXT: - - - 2.00 2.00 3.00 3.00 - - - - 1.00 1.00 - +# CHECK-NEXT: - - - - - - - - - - - - - - # CHECK: Resource pressure by instruction: # CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] Instructions: # CHECK-NEXT: - - - - - - - - - - - - - - vxorps %xmm0, %xmm0, %xmm0 -# CHECK-NEXT: - - - - 1.00 0.33 0.67 - - - - - - - vmovaps %xmm0, %xmm1 -# CHECK-NEXT: - - - 1.00 - 0.67 0.33 - - - - - - - vmovups %xmm1, %xmm2 -# CHECK-NEXT: - - - - 1.00 - 1.00 - - - - - - - vmovapd %xmm2, %xmm3 -# CHECK-NEXT: - - - 1.00 - 1.00 - - - - - - - - vmovupd %xmm3, %xmm4 -# CHECK-NEXT: - - - - - 0.33 0.67 - - - - - 1.00 - vmovdqa %xmm4, %xmm5 -# CHECK-NEXT: - - - - - 0.67 0.33 - - - - 1.00 - - vmovdqu %xmm5, %xmm0 +# CHECK-NEXT: - - - - - - - - - - - - - - vmovaps %xmm0, %xmm1 +# CHECK-NEXT: - - - - - - - - - - - - - - vmovups %xmm1, %xmm2 +# CHECK-NEXT: - - - - - - - - - - - - - - vmovapd %xmm2, %xmm3 +# CHECK-NEXT: - - - - - - - - - - - - - - vmovupd %xmm3, %xmm4 +# CHECK-NEXT: - - - - - - - - - - - - - - vmovdqa %xmm4, %xmm5 +# CHECK-NEXT: - - - - - - - - - - - - - - vmovdqu %xmm5, %xmm0 # CHECK: Timeline view: -# CHECK-NEXT: 012345 +# CHECK-NEXT: 01 # CHECK-NEXT: Index 0123456789 -# CHECK: [0,0] DR . . . vxorps %xmm0, %xmm0, %xmm0 -# CHECK-NEXT: [0,1] DeER . . . vmovaps %xmm0, %xmm1 -# CHECK-NEXT: [0,2] .DeER. . . vmovups %xmm1, %xmm2 -# CHECK-NEXT: [0,3] .D=eER . . vmovapd %xmm2, %xmm3 -# CHECK-NEXT: [0,4] . D=eER . . vmovupd %xmm3, %xmm4 -# CHECK-NEXT: [0,5] . D==eER . . vmovdqa %xmm4, %xmm5 -# CHECK-NEXT: [0,6] . D==eER . . vmovdqu %xmm5, %xmm0 -# CHECK-NEXT: [1,0] . D----R . . vxorps %xmm0, %xmm0, %xmm0 -# CHECK-NEXT: [1,1] . DeE--R. . vmovaps %xmm0, %xmm1 -# CHECK-NEXT: [1,2] . D=eE-R. . vmovups %xmm1, %xmm2 -# CHECK-NEXT: [1,3] . D=eE-R . vmovapd %xmm2, %xmm3 -# CHECK-NEXT: [1,4] . D==eER . vmovupd %xmm3, %xmm4 -# CHECK-NEXT: [1,5] . .D==eER . vmovdqa %xmm4, %xmm5 -# CHECK-NEXT: [1,6] . .D===eER . vmovdqu %xmm5, %xmm0 -# CHECK-NEXT: [2,0] . . D----R . vxorps %xmm0, %xmm0, %xmm0 -# CHECK-NEXT: [2,1] . . DeE---R . vmovaps %xmm0, %xmm1 -# CHECK-NEXT: [2,2] . . DeE--R . vmovups %xmm1, %xmm2 -# CHECK-NEXT: [2,3] . . D=eE--R. vmovapd %xmm2, %xmm3 -# CHECK-NEXT: [2,4] . . D=eE-R. vmovupd %xmm3, %xmm4 -# CHECK-NEXT: [2,5] . . D==eE-R vmovdqa %xmm4, %xmm5 -# CHECK-NEXT: [2,6] . . D==eER vmovdqu %xmm5, %xmm0 +# CHECK: [0,0] DR . .. vxorps %xmm0, %xmm0, %xmm0 +# CHECK-NEXT: [0,1] DR . .. vmovaps %xmm0, %xmm1 +# CHECK-NEXT: [0,2] .DR . .. vmovups %xmm1, %xmm2 +# CHECK-NEXT: [0,3] .DR . .. vmovapd %xmm2, %xmm3 +# CHECK-NEXT: [0,4] . DR . .. vmovupd %xmm3, %xmm4 +# CHECK-NEXT: [0,5] . DR . .. vmovdqa %xmm4, %xmm5 +# CHECK-NEXT: [0,6] . DR. .. vmovdqu %xmm5, %xmm0 +# CHECK-NEXT: [1,0] . DR. .. vxorps %xmm0, %xmm0, %xmm0 +# CHECK-NEXT: [1,1] . DR .. vmovaps %xmm0, %xmm1 +# CHECK-NEXT: [1,2] . DR .. vmovups %xmm1, %xmm2 +# CHECK-NEXT: [1,3] . DR .. vmovapd %xmm2, %xmm3 +# CHECK-NEXT: [1,4] . DR .. vmovupd %xmm3, %xmm4 +# CHECK-NEXT: [1,5] . .DR .. vmovdqa %xmm4, %xmm5 +# CHECK-NEXT: [1,6] . .DR .. vmovdqu %xmm5, %xmm0 +# CHECK-NEXT: [2,0] . . DR .. vxorps %xmm0, %xmm0, %xmm0 +# CHECK-NEXT: [2,1] . . DR .. vmovaps %xmm0, %xmm1 +# CHECK-NEXT: [2,2] . . DR.. vmovups %xmm1, %xmm2 +# CHECK-NEXT: [2,3] . . DR.. vmovapd %xmm2, %xmm3 +# CHECK-NEXT: [2,4] . . DR. vmovupd %xmm3, %xmm4 +# CHECK-NEXT: [2,5] . . DR. vmovdqa %xmm4, %xmm5 +# CHECK-NEXT: [2,6] . . DR vmovdqu %xmm5, %xmm0 # CHECK: Average Wait times (based on the timeline view): # CHECK-NEXT: [0]: Executions @@ -113,10 +113,10 @@ vmovdqu %xmm5, %xmm0 # CHECK-NEXT: [3]: Average time elapsed from WB until retire stage # CHECK: [0] [1] [2] [3] -# CHECK-NEXT: 0. 3 0.0 0.0 2.7 vxorps %xmm0, %xmm0, %xmm0 -# CHECK-NEXT: 1. 3 1.0 1.0 1.7 vmovaps %xmm0, %xmm1 -# CHECK-NEXT: 2. 3 1.3 0.0 1.0 vmovups %xmm1, %xmm2 -# CHECK-NEXT: 3. 3 2.0 0.0 1.0 vmovapd %xmm2, %xmm3 -# CHECK-NEXT: 4. 3 2.3 0.0 0.3 vmovupd %xmm3, %xmm4 -# CHECK-NEXT: 5. 3 3.0 0.0 0.3 vmovdqa %xmm4, %xmm5 -# CHECK-NEXT: 6. 3 3.3 0.0 0.0 vmovdqu %xmm5, %xmm0 +# CHECK-NEXT: 0. 3 0.0 0.0 0.0 vxorps %xmm0, %xmm0, %xmm0 +# CHECK-NEXT: 1. 3 0.0 0.0 0.0 vmovaps %xmm0, %xmm1 +# CHECK-NEXT: 2. 3 0.0 0.0 0.0 vmovups %xmm1, %xmm2 +# CHECK-NEXT: 3. 3 0.0 0.0 0.0 vmovapd %xmm2, %xmm3 +# CHECK-NEXT: 4. 3 0.0 0.0 0.0 vmovupd %xmm3, %xmm4 +# CHECK-NEXT: 5. 3 0.0 0.0 0.0 vmovdqa %xmm4, %xmm5 +# CHECK-NEXT: 6. 3 0.0 0.0 0.0 vmovdqu %xmm5, %xmm0 |

