summaryrefslogtreecommitdiffstats
path: root/llvm/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-3.s
diff options
context:
space:
mode:
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.s86
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
OpenPOWER on IntegriCloud