PR testsuite/64930
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 12 Feb 2015 13:14:47 +0000 (13:14 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 12 Feb 2015 13:14:47 +0000 (13:14 +0000)
* 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

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/powerpc/atomic-p7.c
gcc/testsuite/gcc.target/powerpc/atomic-p8.c

index 01127e9..910e873 100644 (file)
@@ -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.
 
index 9f62e6c..657dc16 100644 (file)
@@ -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" } } */
index b5255aa..fe7c0e0 100644 (file)
@@ -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" } } */