[llvm] 34de155 - [NFC][X86][MCA] AMD Zen3 Decrease iteration count in reg-move-elimination tests

Roman Lebedev via llvm-commits llvm-commits at lists.llvm.org
Fri May 7 07:07:36 PDT 2021


Author: Roman Lebedev
Date: 2021-05-07T17:06:45+03:00
New Revision: 34de155f7e335e9e69276356565dcc31ed7d8535

URL: https://github.com/llvm/llvm-project/commit/34de155f7e335e9e69276356565dcc31ed7d8535
DIFF: https://github.com/llvm/llvm-project/commit/34de155f7e335e9e69276356565dcc31ed7d8535.diff

LOG: [NFC][X86][MCA] AMD Zen3 Decrease iteration count in reg-move-elimination tests

Drop it just enough so it still produces the right IPC.

Added: 
    

Modified: 
    llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-avx-xmm.s
    llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-avx-ymm.s
    llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-mmx.s
    llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-sse-xmm.s

Removed: 
    


################################################################################
diff  --git a/llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-avx-xmm.s b/llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-avx-xmm.s
index 956a61d47008..0d85f84e6f4f 100644
--- a/llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-avx-xmm.s
+++ b/llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-avx-xmm.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=znver3 -iterations=1500 -timeline -register-file-stats < %s | FileCheck %s
+# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=znver3 -iterations=1000 -timeline -register-file-stats < %s | FileCheck %s
 
 # LLVM-MCA-BEGIN
 vmovaps %xmm0, %xmm1
@@ -117,10 +117,10 @@ vmovdqu %xmm15, %xmm0
 
 # CHECK:      [0] Code Region
 
-# CHECK:      Iterations:        1500
-# CHECK-NEXT: Instructions:      24000
-# CHECK-NEXT: Total Cycles:      4001
-# CHECK-NEXT: Total uOps:        24000
+# CHECK:      Iterations:        1000
+# CHECK-NEXT: Instructions:      16000
+# CHECK-NEXT: Total Cycles:      2668
+# CHECK-NEXT: Total uOps:        16000
 
 # CHECK:      Dispatch Width:    6
 # CHECK-NEXT: uOps Per Cycle:    6.00
@@ -154,15 +154,15 @@ vmovdqu %xmm15, %xmm0
 # CHECK-NEXT:  1      0     0.17                        vmovaps	%xmm15, %xmm0
 
 # CHECK:      Register File statistics:
-# CHECK-NEXT: Total number of mappings created:    1500
+# CHECK-NEXT: Total number of mappings created:    1000
 # CHECK-NEXT: Max number of mappings used:         1
 
 # CHECK:      *  Register File #1 -- Zn3FpPRF:
 # CHECK-NEXT:    Number of physical registers:     160
-# CHECK-NEXT:    Total number of mappings created: 1500
+# CHECK-NEXT:    Total number of mappings created: 1000
 # CHECK-NEXT:    Max number of mappings used:      1
-# CHECK-NEXT:    Number of optimizable moves:      22500
-# CHECK-NEXT:    Number of moves eliminated:       22500  (100.0%)
+# CHECK-NEXT:    Number of optimizable moves:      15000
+# CHECK-NEXT:    Number of moves eliminated:       15000  (100.0%)
 # CHECK-NEXT:    Number of zero moves:             0  (0.0%)
 # CHECK-NEXT:    Max moves eliminated per cycle:   6
 
@@ -411,10 +411,10 @@ vmovdqu %xmm15, %xmm0
 
 # CHECK:      [1] Code Region
 
-# CHECK:      Iterations:        1500
-# CHECK-NEXT: Instructions:      24000
-# CHECK-NEXT: Total Cycles:      4001
-# CHECK-NEXT: Total uOps:        24000
+# CHECK:      Iterations:        1000
+# CHECK-NEXT: Instructions:      16000
+# CHECK-NEXT: Total Cycles:      2668
+# CHECK-NEXT: Total uOps:        16000
 
 # CHECK:      Dispatch Width:    6
 # CHECK-NEXT: uOps Per Cycle:    6.00
@@ -448,15 +448,15 @@ vmovdqu %xmm15, %xmm0
 # CHECK-NEXT:  1      0     0.17                        vmovups	%xmm15, %xmm0
 
 # CHECK:      Register File statistics:
-# CHECK-NEXT: Total number of mappings created:    1500
+# CHECK-NEXT: Total number of mappings created:    1000
 # CHECK-NEXT: Max number of mappings used:         1
 
 # CHECK:      *  Register File #1 -- Zn3FpPRF:
 # CHECK-NEXT:    Number of physical registers:     160
-# CHECK-NEXT:    Total number of mappings created: 1500
+# CHECK-NEXT:    Total number of mappings created: 1000
 # CHECK-NEXT:    Max number of mappings used:      1
-# CHECK-NEXT:    Number of optimizable moves:      22500
-# CHECK-NEXT:    Number of moves eliminated:       22500  (100.0%)
+# CHECK-NEXT:    Number of optimizable moves:      15000
+# CHECK-NEXT:    Number of moves eliminated:       15000  (100.0%)
 # CHECK-NEXT:    Number of zero moves:             0  (0.0%)
 # CHECK-NEXT:    Max moves eliminated per cycle:   6
 
@@ -705,10 +705,10 @@ vmovdqu %xmm15, %xmm0
 
 # CHECK:      [2] Code Region
 
-# CHECK:      Iterations:        1500
-# CHECK-NEXT: Instructions:      24000
-# CHECK-NEXT: Total Cycles:      4001
-# CHECK-NEXT: Total uOps:        24000
+# CHECK:      Iterations:        1000
+# CHECK-NEXT: Instructions:      16000
+# CHECK-NEXT: Total Cycles:      2668
+# CHECK-NEXT: Total uOps:        16000
 
 # CHECK:      Dispatch Width:    6
 # CHECK-NEXT: uOps Per Cycle:    6.00
@@ -742,15 +742,15 @@ vmovdqu %xmm15, %xmm0
 # CHECK-NEXT:  1      0     0.17                        vmovapd	%xmm15, %xmm0
 
 # CHECK:      Register File statistics:
-# CHECK-NEXT: Total number of mappings created:    1500
+# CHECK-NEXT: Total number of mappings created:    1000
 # CHECK-NEXT: Max number of mappings used:         1
 
 # CHECK:      *  Register File #1 -- Zn3FpPRF:
 # CHECK-NEXT:    Number of physical registers:     160
-# CHECK-NEXT:    Total number of mappings created: 1500
+# CHECK-NEXT:    Total number of mappings created: 1000
 # CHECK-NEXT:    Max number of mappings used:      1
-# CHECK-NEXT:    Number of optimizable moves:      22500
-# CHECK-NEXT:    Number of moves eliminated:       22500  (100.0%)
+# CHECK-NEXT:    Number of optimizable moves:      15000
+# CHECK-NEXT:    Number of moves eliminated:       15000  (100.0%)
 # CHECK-NEXT:    Number of zero moves:             0  (0.0%)
 # CHECK-NEXT:    Max moves eliminated per cycle:   6
 
@@ -999,10 +999,10 @@ vmovdqu %xmm15, %xmm0
 
 # CHECK:      [3] Code Region
 
-# CHECK:      Iterations:        1500
-# CHECK-NEXT: Instructions:      24000
-# CHECK-NEXT: Total Cycles:      4001
-# CHECK-NEXT: Total uOps:        24000
+# CHECK:      Iterations:        1000
+# CHECK-NEXT: Instructions:      16000
+# CHECK-NEXT: Total Cycles:      2668
+# CHECK-NEXT: Total uOps:        16000
 
 # CHECK:      Dispatch Width:    6
 # CHECK-NEXT: uOps Per Cycle:    6.00
@@ -1036,15 +1036,15 @@ vmovdqu %xmm15, %xmm0
 # CHECK-NEXT:  1      0     0.17                        vmovupd	%xmm15, %xmm0
 
 # CHECK:      Register File statistics:
-# CHECK-NEXT: Total number of mappings created:    1500
+# CHECK-NEXT: Total number of mappings created:    1000
 # CHECK-NEXT: Max number of mappings used:         1
 
 # CHECK:      *  Register File #1 -- Zn3FpPRF:
 # CHECK-NEXT:    Number of physical registers:     160
-# CHECK-NEXT:    Total number of mappings created: 1500
+# CHECK-NEXT:    Total number of mappings created: 1000
 # CHECK-NEXT:    Max number of mappings used:      1
-# CHECK-NEXT:    Number of optimizable moves:      22500
-# CHECK-NEXT:    Number of moves eliminated:       22500  (100.0%)
+# CHECK-NEXT:    Number of optimizable moves:      15000
+# CHECK-NEXT:    Number of moves eliminated:       15000  (100.0%)
 # CHECK-NEXT:    Number of zero moves:             0  (0.0%)
 # CHECK-NEXT:    Max moves eliminated per cycle:   6
 
@@ -1293,10 +1293,10 @@ vmovdqu %xmm15, %xmm0
 
 # CHECK:      [4] Code Region
 
-# CHECK:      Iterations:        1500
-# CHECK-NEXT: Instructions:      24000
-# CHECK-NEXT: Total Cycles:      4001
-# CHECK-NEXT: Total uOps:        24000
+# CHECK:      Iterations:        1000
+# CHECK-NEXT: Instructions:      16000
+# CHECK-NEXT: Total Cycles:      2668
+# CHECK-NEXT: Total uOps:        16000
 
 # CHECK:      Dispatch Width:    6
 # CHECK-NEXT: uOps Per Cycle:    6.00
@@ -1330,15 +1330,15 @@ vmovdqu %xmm15, %xmm0
 # CHECK-NEXT:  1      0     0.17                        vmovdqa	%xmm15, %xmm0
 
 # CHECK:      Register File statistics:
-# CHECK-NEXT: Total number of mappings created:    1500
+# CHECK-NEXT: Total number of mappings created:    1000
 # CHECK-NEXT: Max number of mappings used:         1
 
 # CHECK:      *  Register File #1 -- Zn3FpPRF:
 # CHECK-NEXT:    Number of physical registers:     160
-# CHECK-NEXT:    Total number of mappings created: 1500
+# CHECK-NEXT:    Total number of mappings created: 1000
 # CHECK-NEXT:    Max number of mappings used:      1
-# CHECK-NEXT:    Number of optimizable moves:      22500
-# CHECK-NEXT:    Number of moves eliminated:       22500  (100.0%)
+# CHECK-NEXT:    Number of optimizable moves:      15000
+# CHECK-NEXT:    Number of moves eliminated:       15000  (100.0%)
 # CHECK-NEXT:    Number of zero moves:             0  (0.0%)
 # CHECK-NEXT:    Max moves eliminated per cycle:   6
 
@@ -1587,10 +1587,10 @@ vmovdqu %xmm15, %xmm0
 
 # CHECK:      [5] Code Region
 
-# CHECK:      Iterations:        1500
-# CHECK-NEXT: Instructions:      24000
-# CHECK-NEXT: Total Cycles:      4001
-# CHECK-NEXT: Total uOps:        24000
+# CHECK:      Iterations:        1000
+# CHECK-NEXT: Instructions:      16000
+# CHECK-NEXT: Total Cycles:      2668
+# CHECK-NEXT: Total uOps:        16000
 
 # CHECK:      Dispatch Width:    6
 # CHECK-NEXT: uOps Per Cycle:    6.00
@@ -1624,15 +1624,15 @@ vmovdqu %xmm15, %xmm0
 # CHECK-NEXT:  1      0     0.17                        vmovdqu	%xmm15, %xmm0
 
 # CHECK:      Register File statistics:
-# CHECK-NEXT: Total number of mappings created:    1500
+# CHECK-NEXT: Total number of mappings created:    1000
 # CHECK-NEXT: Max number of mappings used:         1
 
 # CHECK:      *  Register File #1 -- Zn3FpPRF:
 # CHECK-NEXT:    Number of physical registers:     160
-# CHECK-NEXT:    Total number of mappings created: 1500
+# CHECK-NEXT:    Total number of mappings created: 1000
 # CHECK-NEXT:    Max number of mappings used:      1
-# CHECK-NEXT:    Number of optimizable moves:      22500
-# CHECK-NEXT:    Number of moves eliminated:       22500  (100.0%)
+# CHECK-NEXT:    Number of optimizable moves:      15000
+# CHECK-NEXT:    Number of moves eliminated:       15000  (100.0%)
 # CHECK-NEXT:    Number of zero moves:             0  (0.0%)
 # CHECK-NEXT:    Max moves eliminated per cycle:   6
 

diff  --git a/llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-avx-ymm.s b/llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-avx-ymm.s
index d79672bc18ed..48994191e7fd 100644
--- a/llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-avx-ymm.s
+++ b/llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-avx-ymm.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=znver3 -iterations=1500 -timeline -register-file-stats < %s | FileCheck %s
+# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=znver3 -iterations=1000 -timeline -register-file-stats < %s | FileCheck %s
 
 # LLVM-MCA-BEGIN
 vmovaps %ymm0, %ymm1
@@ -117,10 +117,10 @@ vmovdqu %ymm15, %ymm0
 
 # CHECK:      [0] Code Region
 
-# CHECK:      Iterations:        1500
-# CHECK-NEXT: Instructions:      24000
-# CHECK-NEXT: Total Cycles:      4001
-# CHECK-NEXT: Total uOps:        24000
+# CHECK:      Iterations:        1000
+# CHECK-NEXT: Instructions:      16000
+# CHECK-NEXT: Total Cycles:      2668
+# CHECK-NEXT: Total uOps:        16000
 
 # CHECK:      Dispatch Width:    6
 # CHECK-NEXT: uOps Per Cycle:    6.00
@@ -154,15 +154,15 @@ vmovdqu %ymm15, %ymm0
 # CHECK-NEXT:  1      0     0.17                        vmovaps	%ymm15, %ymm0
 
 # CHECK:      Register File statistics:
-# CHECK-NEXT: Total number of mappings created:    1500
+# CHECK-NEXT: Total number of mappings created:    1000
 # CHECK-NEXT: Max number of mappings used:         1
 
 # CHECK:      *  Register File #1 -- Zn3FpPRF:
 # CHECK-NEXT:    Number of physical registers:     160
-# CHECK-NEXT:    Total number of mappings created: 1500
+# CHECK-NEXT:    Total number of mappings created: 1000
 # CHECK-NEXT:    Max number of mappings used:      1
-# CHECK-NEXT:    Number of optimizable moves:      22500
-# CHECK-NEXT:    Number of moves eliminated:       22500  (100.0%)
+# CHECK-NEXT:    Number of optimizable moves:      15000
+# CHECK-NEXT:    Number of moves eliminated:       15000  (100.0%)
 # CHECK-NEXT:    Number of zero moves:             0  (0.0%)
 # CHECK-NEXT:    Max moves eliminated per cycle:   6
 
@@ -411,10 +411,10 @@ vmovdqu %ymm15, %ymm0
 
 # CHECK:      [1] Code Region
 
-# CHECK:      Iterations:        1500
-# CHECK-NEXT: Instructions:      24000
-# CHECK-NEXT: Total Cycles:      4001
-# CHECK-NEXT: Total uOps:        24000
+# CHECK:      Iterations:        1000
+# CHECK-NEXT: Instructions:      16000
+# CHECK-NEXT: Total Cycles:      2668
+# CHECK-NEXT: Total uOps:        16000
 
 # CHECK:      Dispatch Width:    6
 # CHECK-NEXT: uOps Per Cycle:    6.00
@@ -448,15 +448,15 @@ vmovdqu %ymm15, %ymm0
 # CHECK-NEXT:  1      0     0.17                        vmovups	%ymm15, %ymm0
 
 # CHECK:      Register File statistics:
-# CHECK-NEXT: Total number of mappings created:    1500
+# CHECK-NEXT: Total number of mappings created:    1000
 # CHECK-NEXT: Max number of mappings used:         1
 
 # CHECK:      *  Register File #1 -- Zn3FpPRF:
 # CHECK-NEXT:    Number of physical registers:     160
-# CHECK-NEXT:    Total number of mappings created: 1500
+# CHECK-NEXT:    Total number of mappings created: 1000
 # CHECK-NEXT:    Max number of mappings used:      1
-# CHECK-NEXT:    Number of optimizable moves:      22500
-# CHECK-NEXT:    Number of moves eliminated:       22500  (100.0%)
+# CHECK-NEXT:    Number of optimizable moves:      15000
+# CHECK-NEXT:    Number of moves eliminated:       15000  (100.0%)
 # CHECK-NEXT:    Number of zero moves:             0  (0.0%)
 # CHECK-NEXT:    Max moves eliminated per cycle:   6
 
@@ -705,10 +705,10 @@ vmovdqu %ymm15, %ymm0
 
 # CHECK:      [2] Code Region
 
-# CHECK:      Iterations:        1500
-# CHECK-NEXT: Instructions:      24000
-# CHECK-NEXT: Total Cycles:      4001
-# CHECK-NEXT: Total uOps:        24000
+# CHECK:      Iterations:        1000
+# CHECK-NEXT: Instructions:      16000
+# CHECK-NEXT: Total Cycles:      2668
+# CHECK-NEXT: Total uOps:        16000
 
 # CHECK:      Dispatch Width:    6
 # CHECK-NEXT: uOps Per Cycle:    6.00
@@ -742,15 +742,15 @@ vmovdqu %ymm15, %ymm0
 # CHECK-NEXT:  1      0     0.17                        vmovapd	%ymm15, %ymm0
 
 # CHECK:      Register File statistics:
-# CHECK-NEXT: Total number of mappings created:    1500
+# CHECK-NEXT: Total number of mappings created:    1000
 # CHECK-NEXT: Max number of mappings used:         1
 
 # CHECK:      *  Register File #1 -- Zn3FpPRF:
 # CHECK-NEXT:    Number of physical registers:     160
-# CHECK-NEXT:    Total number of mappings created: 1500
+# CHECK-NEXT:    Total number of mappings created: 1000
 # CHECK-NEXT:    Max number of mappings used:      1
-# CHECK-NEXT:    Number of optimizable moves:      22500
-# CHECK-NEXT:    Number of moves eliminated:       22500  (100.0%)
+# CHECK-NEXT:    Number of optimizable moves:      15000
+# CHECK-NEXT:    Number of moves eliminated:       15000  (100.0%)
 # CHECK-NEXT:    Number of zero moves:             0  (0.0%)
 # CHECK-NEXT:    Max moves eliminated per cycle:   6
 
@@ -999,10 +999,10 @@ vmovdqu %ymm15, %ymm0
 
 # CHECK:      [3] Code Region
 
-# CHECK:      Iterations:        1500
-# CHECK-NEXT: Instructions:      24000
-# CHECK-NEXT: Total Cycles:      4001
-# CHECK-NEXT: Total uOps:        24000
+# CHECK:      Iterations:        1000
+# CHECK-NEXT: Instructions:      16000
+# CHECK-NEXT: Total Cycles:      2668
+# CHECK-NEXT: Total uOps:        16000
 
 # CHECK:      Dispatch Width:    6
 # CHECK-NEXT: uOps Per Cycle:    6.00
@@ -1036,15 +1036,15 @@ vmovdqu %ymm15, %ymm0
 # CHECK-NEXT:  1      0     0.17                        vmovupd	%ymm15, %ymm0
 
 # CHECK:      Register File statistics:
-# CHECK-NEXT: Total number of mappings created:    1500
+# CHECK-NEXT: Total number of mappings created:    1000
 # CHECK-NEXT: Max number of mappings used:         1
 
 # CHECK:      *  Register File #1 -- Zn3FpPRF:
 # CHECK-NEXT:    Number of physical registers:     160
-# CHECK-NEXT:    Total number of mappings created: 1500
+# CHECK-NEXT:    Total number of mappings created: 1000
 # CHECK-NEXT:    Max number of mappings used:      1
-# CHECK-NEXT:    Number of optimizable moves:      22500
-# CHECK-NEXT:    Number of moves eliminated:       22500  (100.0%)
+# CHECK-NEXT:    Number of optimizable moves:      15000
+# CHECK-NEXT:    Number of moves eliminated:       15000  (100.0%)
 # CHECK-NEXT:    Number of zero moves:             0  (0.0%)
 # CHECK-NEXT:    Max moves eliminated per cycle:   6
 
@@ -1293,10 +1293,10 @@ vmovdqu %ymm15, %ymm0
 
 # CHECK:      [4] Code Region
 
-# CHECK:      Iterations:        1500
-# CHECK-NEXT: Instructions:      24000
-# CHECK-NEXT: Total Cycles:      4001
-# CHECK-NEXT: Total uOps:        24000
+# CHECK:      Iterations:        1000
+# CHECK-NEXT: Instructions:      16000
+# CHECK-NEXT: Total Cycles:      2668
+# CHECK-NEXT: Total uOps:        16000
 
 # CHECK:      Dispatch Width:    6
 # CHECK-NEXT: uOps Per Cycle:    6.00
@@ -1330,15 +1330,15 @@ vmovdqu %ymm15, %ymm0
 # CHECK-NEXT:  1      0     0.17                        vmovdqa	%ymm15, %ymm0
 
 # CHECK:      Register File statistics:
-# CHECK-NEXT: Total number of mappings created:    1500
+# CHECK-NEXT: Total number of mappings created:    1000
 # CHECK-NEXT: Max number of mappings used:         1
 
 # CHECK:      *  Register File #1 -- Zn3FpPRF:
 # CHECK-NEXT:    Number of physical registers:     160
-# CHECK-NEXT:    Total number of mappings created: 1500
+# CHECK-NEXT:    Total number of mappings created: 1000
 # CHECK-NEXT:    Max number of mappings used:      1
-# CHECK-NEXT:    Number of optimizable moves:      22500
-# CHECK-NEXT:    Number of moves eliminated:       22500  (100.0%)
+# CHECK-NEXT:    Number of optimizable moves:      15000
+# CHECK-NEXT:    Number of moves eliminated:       15000  (100.0%)
 # CHECK-NEXT:    Number of zero moves:             0  (0.0%)
 # CHECK-NEXT:    Max moves eliminated per cycle:   6
 
@@ -1587,10 +1587,10 @@ vmovdqu %ymm15, %ymm0
 
 # CHECK:      [5] Code Region
 
-# CHECK:      Iterations:        1500
-# CHECK-NEXT: Instructions:      24000
-# CHECK-NEXT: Total Cycles:      4001
-# CHECK-NEXT: Total uOps:        24000
+# CHECK:      Iterations:        1000
+# CHECK-NEXT: Instructions:      16000
+# CHECK-NEXT: Total Cycles:      2668
+# CHECK-NEXT: Total uOps:        16000
 
 # CHECK:      Dispatch Width:    6
 # CHECK-NEXT: uOps Per Cycle:    6.00
@@ -1624,15 +1624,15 @@ vmovdqu %ymm15, %ymm0
 # CHECK-NEXT:  1      0     0.17                        vmovdqu	%ymm15, %ymm0
 
 # CHECK:      Register File statistics:
-# CHECK-NEXT: Total number of mappings created:    1500
+# CHECK-NEXT: Total number of mappings created:    1000
 # CHECK-NEXT: Max number of mappings used:         1
 
 # CHECK:      *  Register File #1 -- Zn3FpPRF:
 # CHECK-NEXT:    Number of physical registers:     160
-# CHECK-NEXT:    Total number of mappings created: 1500
+# CHECK-NEXT:    Total number of mappings created: 1000
 # CHECK-NEXT:    Max number of mappings used:      1
-# CHECK-NEXT:    Number of optimizable moves:      22500
-# CHECK-NEXT:    Number of moves eliminated:       22500  (100.0%)
+# CHECK-NEXT:    Number of optimizable moves:      15000
+# CHECK-NEXT:    Number of moves eliminated:       15000  (100.0%)
 # CHECK-NEXT:    Number of zero moves:             0  (0.0%)
 # CHECK-NEXT:    Max moves eliminated per cycle:   6
 

diff  --git a/llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-mmx.s b/llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-mmx.s
index 6cea76fa1d86..ae84c48bbf6c 100644
--- a/llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-mmx.s
+++ b/llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-mmx.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=znver3 -iterations=1000 -timeline -register-file-stats < %s | FileCheck %s
+# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=znver3 -iterations=100 -timeline -register-file-stats < %s | FileCheck %s
 
 movq %mm0, %mm1
 movq %mm1, %mm2
@@ -10,10 +10,10 @@ movq %mm5, %mm6
 movq %mm6, %mm7
 movq %mm7, %mm0
 
-# CHECK:      Iterations:        1000
-# CHECK-NEXT: Instructions:      8000
-# CHECK-NEXT: Total Cycles:      8003
-# CHECK-NEXT: Total uOps:        8000
+# CHECK:      Iterations:        100
+# CHECK-NEXT: Instructions:      800
+# CHECK-NEXT: Total Cycles:      803
+# CHECK-NEXT: Total uOps:        800
 
 # CHECK:      Dispatch Width:    6
 # CHECK-NEXT: uOps Per Cycle:    1.00
@@ -39,12 +39,12 @@ movq %mm7, %mm0
 # CHECK-NEXT:  1      1     0.25                        movq	%mm7, %mm0
 
 # CHECK:      Register File statistics:
-# CHECK-NEXT: Total number of mappings created:    8000
+# CHECK-NEXT: Total number of mappings created:    800
 # CHECK-NEXT: Max number of mappings used:         66
 
 # CHECK:      *  Register File #1 -- Zn3FpPRF:
 # CHECK-NEXT:    Number of physical registers:     160
-# CHECK-NEXT:    Total number of mappings created: 8000
+# CHECK-NEXT:    Total number of mappings created: 800
 # CHECK-NEXT:    Max number of mappings used:      66
 
 # CHECK:      *  Register File #2 -- Zn3IntegerPRF:

diff  --git a/llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-sse-xmm.s b/llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-sse-xmm.s
index c18f39b36353..147cb0fca285 100644
--- a/llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-sse-xmm.s
+++ b/llvm/test/tools/llvm-mca/X86/Znver3/reg-move-elimination-sse-xmm.s
@@ -1,5 +1,5 @@
 # NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
-# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=znver3 -iterations=1500 -timeline -register-file-stats < %s | FileCheck %s
+# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=znver3 -iterations=1000 -timeline -register-file-stats < %s | FileCheck %s
 
 # LLVM-MCA-BEGIN
 movaps %xmm0, %xmm1
@@ -117,10 +117,10 @@ movdqu %xmm15, %xmm0
 
 # CHECK:      [0] Code Region
 
-# CHECK:      Iterations:        1500
-# CHECK-NEXT: Instructions:      24000
-# CHECK-NEXT: Total Cycles:      4001
-# CHECK-NEXT: Total uOps:        24000
+# CHECK:      Iterations:        1000
+# CHECK-NEXT: Instructions:      16000
+# CHECK-NEXT: Total Cycles:      2668
+# CHECK-NEXT: Total uOps:        16000
 
 # CHECK:      Dispatch Width:    6
 # CHECK-NEXT: uOps Per Cycle:    6.00
@@ -161,8 +161,8 @@ movdqu %xmm15, %xmm0
 # CHECK-NEXT:    Number of physical registers:     160
 # CHECK-NEXT:    Total number of mappings created: 0
 # CHECK-NEXT:    Max number of mappings used:      0
-# CHECK-NEXT:    Number of optimizable moves:      24000
-# CHECK-NEXT:    Number of moves eliminated:       24000  (100.0%)
+# CHECK-NEXT:    Number of optimizable moves:      16000
+# CHECK-NEXT:    Number of moves eliminated:       16000  (100.0%)
 # CHECK-NEXT:    Number of zero moves:             0  (0.0%)
 # CHECK-NEXT:    Max moves eliminated per cycle:   6
 
@@ -411,10 +411,10 @@ movdqu %xmm15, %xmm0
 
 # CHECK:      [1] Code Region
 
-# CHECK:      Iterations:        1500
-# CHECK-NEXT: Instructions:      24000
-# CHECK-NEXT: Total Cycles:      4001
-# CHECK-NEXT: Total uOps:        24000
+# CHECK:      Iterations:        1000
+# CHECK-NEXT: Instructions:      16000
+# CHECK-NEXT: Total Cycles:      2668
+# CHECK-NEXT: Total uOps:        16000
 
 # CHECK:      Dispatch Width:    6
 # CHECK-NEXT: uOps Per Cycle:    6.00
@@ -455,8 +455,8 @@ movdqu %xmm15, %xmm0
 # CHECK-NEXT:    Number of physical registers:     160
 # CHECK-NEXT:    Total number of mappings created: 0
 # CHECK-NEXT:    Max number of mappings used:      0
-# CHECK-NEXT:    Number of optimizable moves:      24000
-# CHECK-NEXT:    Number of moves eliminated:       24000  (100.0%)
+# CHECK-NEXT:    Number of optimizable moves:      16000
+# CHECK-NEXT:    Number of moves eliminated:       16000  (100.0%)
 # CHECK-NEXT:    Number of zero moves:             0  (0.0%)
 # CHECK-NEXT:    Max moves eliminated per cycle:   6
 
@@ -705,10 +705,10 @@ movdqu %xmm15, %xmm0
 
 # CHECK:      [2] Code Region
 
-# CHECK:      Iterations:        1500
-# CHECK-NEXT: Instructions:      24000
-# CHECK-NEXT: Total Cycles:      4001
-# CHECK-NEXT: Total uOps:        24000
+# CHECK:      Iterations:        1000
+# CHECK-NEXT: Instructions:      16000
+# CHECK-NEXT: Total Cycles:      2668
+# CHECK-NEXT: Total uOps:        16000
 
 # CHECK:      Dispatch Width:    6
 # CHECK-NEXT: uOps Per Cycle:    6.00
@@ -749,8 +749,8 @@ movdqu %xmm15, %xmm0
 # CHECK-NEXT:    Number of physical registers:     160
 # CHECK-NEXT:    Total number of mappings created: 0
 # CHECK-NEXT:    Max number of mappings used:      0
-# CHECK-NEXT:    Number of optimizable moves:      24000
-# CHECK-NEXT:    Number of moves eliminated:       24000  (100.0%)
+# CHECK-NEXT:    Number of optimizable moves:      16000
+# CHECK-NEXT:    Number of moves eliminated:       16000  (100.0%)
 # CHECK-NEXT:    Number of zero moves:             0  (0.0%)
 # CHECK-NEXT:    Max moves eliminated per cycle:   6
 
@@ -999,10 +999,10 @@ movdqu %xmm15, %xmm0
 
 # CHECK:      [3] Code Region
 
-# CHECK:      Iterations:        1500
-# CHECK-NEXT: Instructions:      24000
-# CHECK-NEXT: Total Cycles:      4001
-# CHECK-NEXT: Total uOps:        24000
+# CHECK:      Iterations:        1000
+# CHECK-NEXT: Instructions:      16000
+# CHECK-NEXT: Total Cycles:      2668
+# CHECK-NEXT: Total uOps:        16000
 
 # CHECK:      Dispatch Width:    6
 # CHECK-NEXT: uOps Per Cycle:    6.00
@@ -1043,8 +1043,8 @@ movdqu %xmm15, %xmm0
 # CHECK-NEXT:    Number of physical registers:     160
 # CHECK-NEXT:    Total number of mappings created: 0
 # CHECK-NEXT:    Max number of mappings used:      0
-# CHECK-NEXT:    Number of optimizable moves:      24000
-# CHECK-NEXT:    Number of moves eliminated:       24000  (100.0%)
+# CHECK-NEXT:    Number of optimizable moves:      16000
+# CHECK-NEXT:    Number of moves eliminated:       16000  (100.0%)
 # CHECK-NEXT:    Number of zero moves:             0  (0.0%)
 # CHECK-NEXT:    Max moves eliminated per cycle:   6
 
@@ -1293,10 +1293,10 @@ movdqu %xmm15, %xmm0
 
 # CHECK:      [4] Code Region
 
-# CHECK:      Iterations:        1500
-# CHECK-NEXT: Instructions:      24000
-# CHECK-NEXT: Total Cycles:      4001
-# CHECK-NEXT: Total uOps:        24000
+# CHECK:      Iterations:        1000
+# CHECK-NEXT: Instructions:      16000
+# CHECK-NEXT: Total Cycles:      2668
+# CHECK-NEXT: Total uOps:        16000
 
 # CHECK:      Dispatch Width:    6
 # CHECK-NEXT: uOps Per Cycle:    6.00
@@ -1337,8 +1337,8 @@ movdqu %xmm15, %xmm0
 # CHECK-NEXT:    Number of physical registers:     160
 # CHECK-NEXT:    Total number of mappings created: 0
 # CHECK-NEXT:    Max number of mappings used:      0
-# CHECK-NEXT:    Number of optimizable moves:      24000
-# CHECK-NEXT:    Number of moves eliminated:       24000  (100.0%)
+# CHECK-NEXT:    Number of optimizable moves:      16000
+# CHECK-NEXT:    Number of moves eliminated:       16000  (100.0%)
 # CHECK-NEXT:    Number of zero moves:             0  (0.0%)
 # CHECK-NEXT:    Max moves eliminated per cycle:   6
 
@@ -1587,10 +1587,10 @@ movdqu %xmm15, %xmm0
 
 # CHECK:      [5] Code Region
 
-# CHECK:      Iterations:        1500
-# CHECK-NEXT: Instructions:      24000
-# CHECK-NEXT: Total Cycles:      4001
-# CHECK-NEXT: Total uOps:        24000
+# CHECK:      Iterations:        1000
+# CHECK-NEXT: Instructions:      16000
+# CHECK-NEXT: Total Cycles:      2668
+# CHECK-NEXT: Total uOps:        16000
 
 # CHECK:      Dispatch Width:    6
 # CHECK-NEXT: uOps Per Cycle:    6.00
@@ -1631,8 +1631,8 @@ movdqu %xmm15, %xmm0
 # CHECK-NEXT:    Number of physical registers:     160
 # CHECK-NEXT:    Total number of mappings created: 0
 # CHECK-NEXT:    Max number of mappings used:      0
-# CHECK-NEXT:    Number of optimizable moves:      24000
-# CHECK-NEXT:    Number of moves eliminated:       24000  (100.0%)
+# CHECK-NEXT:    Number of optimizable moves:      16000
+# CHECK-NEXT:    Number of moves eliminated:       16000  (100.0%)
 # CHECK-NEXT:    Number of zero moves:             0  (0.0%)
 # CHECK-NEXT:    Max moves eliminated per cycle:   6
 


        


More information about the llvm-commits mailing list