diff options
author | Jakub Jelinek <jakub@redhat.com> | 2015-02-12 14:14:47 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2015-02-12 14:14:47 +0100 |
commit | 118584f732d0bba5dd3c7a68f1db88e0184763f6 (patch) | |
tree | 71d0f963cd3136673fb95f04961396d62df7992a /gcc | |
parent | ed5a5b38d8d069e22b2ac8f445d8b6911a21167f (diff) | |
download | gcc-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/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/powerpc/atomic-p7.c | 4 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/powerpc/atomic-p8.c | 4 |
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" } } */ |