diff options
| author | Andrea Di Biagio <Andrea_DiBiagio@sn.scee.net> | 2018-04-11 12:12:53 +0000 |
|---|---|---|
| committer | Andrea Di Biagio <Andrea_DiBiagio@sn.scee.net> | 2018-04-11 12:12:53 +0000 |
| commit | f41ad5c59efd7a11d78b9742228dcf858bd33d84 (patch) | |
| tree | 9f4dfcdc009eb0a9551d1999eb5f0b311faf1546 /llvm/test | |
| parent | 1cc29c045e07dd2f9adda3a5569df6e249613135 (diff) | |
| download | bcm5719-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.s | 56 |
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%) + |

