aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2015-02-12 14:14:47 +0100
committerJakub Jelinek <jakub@gcc.gnu.org>2015-02-12 14:14:47 +0100
commit118584f732d0bba5dd3c7a68f1db88e0184763f6 (patch)
tree71d0f963cd3136673fb95f04961396d62df7992a /gcc
parented5a5b38d8d069e22b2ac8f445d8b6911a21167f (diff)
downloadgcc-118584f732d0bba5dd3c7a68f1db88e0184763f6.zip
gcc-118584f732d0bba5dd3c7a68f1db88e0184763f6.tar.gz
gcc-118584f732d0bba5dd3c7a68f1db88e0184763f6.tar.bz2
re PR testsuite/64930 (FAIL: gcc.target/powerpc/atomic-p7.c scan-assembler-times isync 12)
PR testsuite/64930 * gcc.target/powerpc/atomic-p7.c: Adjust expected count of isync instructions for 2015-01-14 get_memmodel changes. * gcc.target/powerpc/atomic-p8.c: Likewise. From-SVN: r220646
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/gcc.target/powerpc/atomic-p7.c4
-rw-r--r--gcc/testsuite/gcc.target/powerpc/atomic-p8.c4
3 files changed, 11 insertions, 2 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 01127e9..910e873 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,5 +1,10 @@
2015-02-12 Jakub Jelinek <jakub@redhat.com>
+ PR testsuite/64930
+ * gcc.target/powerpc/atomic-p7.c: Adjust expected count of isync
+ instructions for 2015-01-14 get_memmodel changes.
+ * gcc.target/powerpc/atomic-p8.c: Likewise.
+
PR sanitizer/65019
* g++.dg/ubsan/pr65019.C: New test.
diff --git a/gcc/testsuite/gcc.target/powerpc/atomic-p7.c b/gcc/testsuite/gcc.target/powerpc/atomic-p7.c
index 9f62e6c..657dc16 100644
--- a/gcc/testsuite/gcc.target/powerpc/atomic-p7.c
+++ b/gcc/testsuite/gcc.target/powerpc/atomic-p7.c
@@ -14,7 +14,9 @@
/* { dg-final { scan-assembler-times "stdcx" 6 } } */
/* { dg-final { scan-assembler-not "stqcx" } } */
/* { dg-final { scan-assembler-times "bl __atomic" 6 } } */
-/* { dg-final { scan-assembler-times "isync" 12 } } */
+/* As since PR59448 GCC promotes consume to acquire, the expected isync count
+ is 16 rather than 12. */
+/* { dg-final { scan-assembler-times "isync" 16 } } */
/* { dg-final { scan-assembler-times "lwsync" 8 } } */
/* { dg-final { scan-assembler-not "mtvsrd" } } */
/* { dg-final { scan-assembler-not "mtvsrwa" } } */
diff --git a/gcc/testsuite/gcc.target/powerpc/atomic-p8.c b/gcc/testsuite/gcc.target/powerpc/atomic-p8.c
index b5255aa..fe7c0e0 100644
--- a/gcc/testsuite/gcc.target/powerpc/atomic-p8.c
+++ b/gcc/testsuite/gcc.target/powerpc/atomic-p8.c
@@ -14,7 +14,9 @@
/* { dg-final { scan-assembler-times "stdcx" 7 } } */
/* { dg-final { scan-assembler-times "stqcx" 7 } } */
/* { dg-final { scan-assembler-not "bl __atomic" } } */
-/* { dg-final { scan-assembler-times "isync" 20 } } */
+/* As since PR59448 GCC promotes consume to acquire, the expected isync count
+ is 25 rather than 20. */
+/* { dg-final { scan-assembler-times "isync" 25 } } */
/* { dg-final { scan-assembler-times "lwsync" 10 } } */
/* { dg-final { scan-assembler-not "mtvsrd" } } */
/* { dg-final { scan-assembler-not "mtvsrwa" } } */