OSDN Git Service

[llvm-mca] Update the Exynos test cases (NFC)
authorEvandro Menezes <e.menezes@samsung.com>
Tue, 8 Jan 2019 22:29:56 +0000 (22:29 +0000)
committerEvandro Menezes <e.menezes@samsung.com>
Tue, 8 Jan 2019 22:29:56 +0000 (22:29 +0000)
Add more entropy to the test cases.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@350662 91177308-0d34-0410-b5e6-96231b3b80d8

test/tools/llvm-mca/AArch64/Exynos/shifted-register.s

index a7ff007..fd6f4dd 100644 (file)
@@ -2,14 +2,14 @@
 # RUN: llvm-mca -march=aarch64 -mcpu=exynos-m1 -resource-pressure=false < %s | FileCheck %s -check-prefixes=ALL,EM1
 # RUN: llvm-mca -march=aarch64 -mcpu=exynos-m3 -resource-pressure=false < %s | FileCheck %s -check-prefixes=ALL,EM3
 
-  add  w0, w1, w2, lsl #0
+  adds w0, w1, w2, lsl #0
   sub  x3, x4, x5, lsr #1
-  adds x6, x7, x8, lsl #2
-  subs w9, w10, w11, asr #3
-  add  w12, w13, w14, lsl #4
+  ands x6, x7, x8, lsl #2
+  orr  w9, w10, w11, asr #3
+  adds w12, w13, w14, lsl #4
   sub  x15, x16, x17, lsr #6
-  adds x18, x19, x20, lsl #8
-  subs w21, w22, w23, asr #10
+  ands x18, x19, x20, lsl #8
+  orr  w21, w22, w23, asr #10
 
 # ALL:      Iterations:        100
 # ALL-NEXT: Instructions:      800
 
 # ALL:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:
 
-# EM1-NEXT:  1      1     0.33                        add      w0, w1, w2
+# EM1-NEXT:  1      1     0.33                        adds     w0, w1, w2
 # EM1-NEXT:  1      2     0.67                        sub      x3, x4, x5, lsr #1
-# EM1-NEXT:  1      1     0.33                        adds     x6, x7, x8, lsl #2
-# EM1-NEXT:  1      2     0.67                        subs     w9, w10, w11, asr #3
-# EM1-NEXT:  1      2     0.67                        add      w12, w13, w14, lsl #4
+# EM1-NEXT:  1      1     0.33                        ands     x6, x7, x8, lsl #2
+# EM1-NEXT:  1      2     0.67                        orr      w9, w10, w11, asr #3
+# EM1-NEXT:  1      2     0.67                        adds     w12, w13, w14, lsl #4
 # EM1-NEXT:  1      2     0.67                        sub      x15, x16, x17, lsr #6
-# EM1-NEXT:  1      2     0.67                        adds     x18, x19, x20, lsl #8
-# EM1-NEXT:  1      2     0.67                        subs     w21, w22, w23, asr #10
+# EM1-NEXT:  1      2     0.67                        ands     x18, x19, x20, lsl #8
+# EM1-NEXT:  1      2     0.67                        orr      w21, w22, w23, asr #10
 
-# EM3-NEXT:  1      1     0.25                        add      w0, w1, w2
+# EM3-NEXT:  1      1     0.25                        adds     w0, w1, w2
 # EM3-NEXT:  1      2     0.50                        sub      x3, x4, x5, lsr #1
-# EM3-NEXT:  1      1     0.25                        adds     x6, x7, x8, lsl #2
-# EM3-NEXT:  1      2     0.50                        subs     w9, w10, w11, asr #3
-# EM3-NEXT:  1      2     0.50                        add      w12, w13, w14, lsl #4
+# EM3-NEXT:  1      1     0.25                        ands     x6, x7, x8, lsl #2
+# EM3-NEXT:  1      2     0.50                        orr      w9, w10, w11, asr #3
+# EM3-NEXT:  1      2     0.50                        adds     w12, w13, w14, lsl #4
 # EM3-NEXT:  1      2     0.50                        sub      x15, x16, x17, lsr #6
-# EM3-NEXT:  1      2     0.50                        adds     x18, x19, x20, lsl #8
-# EM3-NEXT:  1      2     0.50                        subs     w21, w22, w23, asr #10
+# EM3-NEXT:  1      2     0.50                        ands     x18, x19, x20, lsl #8
+# EM3-NEXT:  1      2     0.50                        orr      w21, w22, w23, asr #10