summaryrefslogtreecommitdiffstats
path: root/llvm/test/tools/llvm-mca
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2019-01-21 18:04:25 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2019-01-21 18:04:25 +0000
commit9b73ae96c50d5716a64525f07b60b6c3eb9b0d0c (patch)
tree8960a8ac5b7b90a74145a6984adddc469117e888 /llvm/test/tools/llvm-mca
parentfe3a1b56ebbb8676a3e0fc5b3b0e838bb9a4f6c2 (diff)
downloadbcm5719-llvm-9b73ae96c50d5716a64525f07b60b6c3eb9b0d0c.tar.gz
bcm5719-llvm-9b73ae96c50d5716a64525f07b60b6c3eb9b0d0c.zip
[X86][BtVer2] Update latency of mmx horizontal operations
D56777 added +1cy local forwarding penalty for horizontal operations, but this penalty only affects sse2/xmm variants, the mmx variants don't suffer the penalty. Confirmed with @andreadb llvm-svn: 351755
Diffstat (limited to 'llvm/test/tools/llvm-mca')
-rw-r--r--llvm/test/tools/llvm-mca/X86/BtVer2/resources-ssse3.s24
1 files changed, 12 insertions, 12 deletions
diff --git a/llvm/test/tools/llvm-mca/X86/BtVer2/resources-ssse3.s b/llvm/test/tools/llvm-mca/X86/BtVer2/resources-ssse3.s
index 0b64d1da48b..e35a4745149 100644
--- a/llvm/test/tools/llvm-mca/X86/BtVer2/resources-ssse3.s
+++ b/llvm/test/tools/llvm-mca/X86/BtVer2/resources-ssse3.s
@@ -122,28 +122,28 @@ psignw (%rax), %xmm2
# CHECK-NEXT: 1 6 1.00 * palignr $1, (%rax), %mm2
# CHECK-NEXT: 1 1 0.50 palignr $1, %xmm0, %xmm2
# CHECK-NEXT: 1 6 1.00 * palignr $1, (%rax), %xmm2
-# CHECK-NEXT: 1 2 0.50 phaddd %mm0, %mm2
-# CHECK-NEXT: 1 7 1.00 * phaddd (%rax), %mm2
+# CHECK-NEXT: 1 1 0.50 phaddd %mm0, %mm2
+# CHECK-NEXT: 1 6 1.00 * phaddd (%rax), %mm2
# CHECK-NEXT: 1 2 0.50 phaddd %xmm0, %xmm2
# CHECK-NEXT: 1 7 1.00 * phaddd (%rax), %xmm2
-# CHECK-NEXT: 1 2 0.50 phaddsw %mm0, %mm2
-# CHECK-NEXT: 1 7 1.00 * phaddsw (%rax), %mm2
+# CHECK-NEXT: 1 1 0.50 phaddsw %mm0, %mm2
+# CHECK-NEXT: 1 6 1.00 * phaddsw (%rax), %mm2
# CHECK-NEXT: 1 2 0.50 phaddsw %xmm0, %xmm2
# CHECK-NEXT: 1 7 1.00 * phaddsw (%rax), %xmm2
-# CHECK-NEXT: 1 2 0.50 phaddw %mm0, %mm2
-# CHECK-NEXT: 1 7 1.00 * phaddw (%rax), %mm2
+# CHECK-NEXT: 1 1 0.50 phaddw %mm0, %mm2
+# CHECK-NEXT: 1 6 1.00 * phaddw (%rax), %mm2
# CHECK-NEXT: 1 2 0.50 phaddw %xmm0, %xmm2
# CHECK-NEXT: 1 7 1.00 * phaddw (%rax), %xmm2
-# CHECK-NEXT: 1 2 0.50 phsubd %mm0, %mm2
-# CHECK-NEXT: 1 7 1.00 * phsubd (%rax), %mm2
+# CHECK-NEXT: 1 1 0.50 phsubd %mm0, %mm2
+# CHECK-NEXT: 1 6 1.00 * phsubd (%rax), %mm2
# CHECK-NEXT: 1 2 0.50 phsubd %xmm0, %xmm2
# CHECK-NEXT: 1 7 1.00 * phsubd (%rax), %xmm2
-# CHECK-NEXT: 1 2 0.50 phsubsw %mm0, %mm2
-# CHECK-NEXT: 1 7 1.00 * phsubsw (%rax), %mm2
+# CHECK-NEXT: 1 1 0.50 phsubsw %mm0, %mm2
+# CHECK-NEXT: 1 6 1.00 * phsubsw (%rax), %mm2
# CHECK-NEXT: 1 2 0.50 phsubsw %xmm0, %xmm2
# CHECK-NEXT: 1 7 1.00 * phsubsw (%rax), %xmm2
-# CHECK-NEXT: 1 2 0.50 phsubw %mm0, %mm2
-# CHECK-NEXT: 1 7 1.00 * phsubw (%rax), %mm2
+# CHECK-NEXT: 1 1 0.50 phsubw %mm0, %mm2
+# CHECK-NEXT: 1 6 1.00 * phsubw (%rax), %mm2
# CHECK-NEXT: 1 2 0.50 phsubw %xmm0, %xmm2
# CHECK-NEXT: 1 7 1.00 * phsubw (%rax), %xmm2
# CHECK-NEXT: 1 2 1.00 pmaddubsw %mm0, %mm2
OpenPOWER on IntegriCloud