From: jakub Date: Thu, 12 Feb 2015 13:14:47 +0000 (+0000) Subject: PR testsuite/64930 X-Git-Tag: upstream/5.3.0~1880 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4b7bb94133abe626f9fad65961bdab0dee65c932;p=platform%2Fupstream%2Flinaro-gcc.git 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220646 138bc75d-0d04-0410-961f-82ee72b054a4 --- 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 + 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" } } */