summaryrefslogtreecommitdiffstats
path: root/llvm/test
diff options
context:
space:
mode:
authorAndrea Di Biagio <Andrea_DiBiagio@sn.scee.net>2018-04-11 12:12:53 +0000
committerAndrea Di Biagio <Andrea_DiBiagio@sn.scee.net>2018-04-11 12:12:53 +0000
commitf41ad5c59efd7a11d78b9742228dcf858bd33d84 (patch)
tree9f4dfcdc009eb0a9551d1999eb5f0b311faf1546 /llvm/test
parent1cc29c045e07dd2f9adda3a5569df6e249613135 (diff)
downloadbcm5719-llvm-f41ad5c59efd7a11d78b9742228dcf858bd33d84.tar.gz
bcm5719-llvm-f41ad5c59efd7a11d78b9742228dcf858bd33d84.zip
[llvm-mca] Renamed BackendStatistics to RetireControlUnitStatistics.
Also, removed flag -verbose in favor of flag -retire-stats. llvm-svn: 329794
Diffstat (limited to 'llvm/test')
-rw-r--r--llvm/test/tools/llvm-mca/X86/BtVer2/rcu-statistics.s56
1 files changed, 56 insertions, 0 deletions
diff --git a/llvm/test/tools/llvm-mca/X86/BtVer2/rcu-statistics.s b/llvm/test/tools/llvm-mca/X86/BtVer2/rcu-statistics.s
new file mode 100644
index 00000000000..74c7d7e4244
--- /dev/null
+++ b/llvm/test/tools/llvm-mca/X86/BtVer2/rcu-statistics.s
@@ -0,0 +1,56 @@
+# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=btver2 -resource-pressure=false -retire-stats -iterations=1 < %s | FileCheck %s
+
+ vsqrtps %xmm0, %xmm2
+ vaddps %xmm0, %xmm1, %xmm2
+ vaddps %xmm0, %xmm1, %xmm2
+ vaddps %xmm0, %xmm1, %xmm2
+ vaddps %xmm0, %xmm1, %xmm2
+ vaddps %xmm0, %xmm1, %xmm2
+ vaddps %xmm0, %xmm1, %xmm2
+ vaddps %xmm0, %xmm1, %xmm2
+ vaddps %xmm0, %xmm1, %xmm2
+ vaddps %xmm0, %xmm1, %xmm2
+ vaddps %xmm0, %xmm1, %xmm2
+ vaddps %xmm0, %xmm1, %xmm2
+ vaddps %xmm0, %xmm1, %xmm2
+ vaddps %xmm0, %xmm1, %xmm2
+ vaddps %xmm0, %xmm1, %xmm2
+ vaddps %xmm0, %xmm1, %xmm2
+
+# CHECK: Iterations: 1
+# CHECK-NEXT: Instructions: 16
+# CHECK-NEXT: Total Cycles: 31
+# CHECK-NEXT: Dispatch Width: 2
+# CHECK-NEXT: IPC: 0.52
+
+# CHECK: Instruction Info:
+# CHECK-NEXT: [1]: #uOps
+# CHECK-NEXT: [2]: Latency
+# CHECK-NEXT: [3]: RThroughput
+# CHECK-NEXT: [4]: MayLoad
+# CHECK-NEXT: [5]: MayStore
+# CHECK-NEXT: [6]: HasSideEffects
+
+# CHECK: [1] [2] [3] [4] [5] [6] Instructions:
+# CHECK-NEXT: 1 21 21.00 vsqrtps %xmm0, %xmm2
+# CHECK-NEXT: 1 3 1.00 vaddps %xmm0, %xmm1, %xmm2
+# CHECK-NEXT: 1 3 1.00 vaddps %xmm0, %xmm1, %xmm2
+# CHECK-NEXT: 1 3 1.00 vaddps %xmm0, %xmm1, %xmm2
+# CHECK-NEXT: 1 3 1.00 vaddps %xmm0, %xmm1, %xmm2
+# CHECK-NEXT: 1 3 1.00 vaddps %xmm0, %xmm1, %xmm2
+# CHECK-NEXT: 1 3 1.00 vaddps %xmm0, %xmm1, %xmm2
+# CHECK-NEXT: 1 3 1.00 vaddps %xmm0, %xmm1, %xmm2
+# CHECK-NEXT: 1 3 1.00 vaddps %xmm0, %xmm1, %xmm2
+# CHECK-NEXT: 1 3 1.00 vaddps %xmm0, %xmm1, %xmm2
+# CHECK-NEXT: 1 3 1.00 vaddps %xmm0, %xmm1, %xmm2
+# CHECK-NEXT: 1 3 1.00 vaddps %xmm0, %xmm1, %xmm2
+# CHECK-NEXT: 1 3 1.00 vaddps %xmm0, %xmm1, %xmm2
+# CHECK-NEXT: 1 3 1.00 vaddps %xmm0, %xmm1, %xmm2
+# CHECK-NEXT: 1 3 1.00 vaddps %xmm0, %xmm1, %xmm2
+# CHECK-NEXT: 1 3 1.00 vaddps %xmm0, %xmm1, %xmm2
+
+# CHECK: Retire Control Unit - number of cycles where we saw N instructions retired:
+# CHECK-NEXT: [# retired], [# cycles]
+# CHECK-NEXT: 0, 23 (74.2%)
+# CHECK-NEXT: 2, 8 (25.8%)
+
OpenPOWER on IntegriCloud