OSDN Git Service

2010-06-15 Richard Guenther <rguenther@suse.de>
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 15 Jun 2010 13:51:02 +0000 (13:51 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 15 Jun 2010 13:51:02 +0000 (13:51 +0000)
* gcc.dg/vect/bb-slp-21.c: Adjust.
* gcc.dg/vect/bb-slp-13.c: Likewise
* gcc.dg/vect/bb-slp-4.c: Likewise
* gcc.dg/vect/bb-slp-22.c: Likewise
* gcc.dg/vect/bb-slp-14.c: Likewise
* gcc.dg/vect/bb-slp-23.c: Likewise
* gcc.dg/vect/bb-slp-15.c: Likewise
* gcc.dg/vect/bb-slp-17.c: Likewise
* gcc.dg/vect/bb-slp-18.c: Likewise
* gcc.dg/vect/bb-slp-19.c: Likewise
* gcc.dg/vect/bb-slp-10.c: Likewise
* gcc.dg/vect/bb-slp-11.c: Likewise
* gcc.dg/vect/bb-slp-20.c: Likewise
* gcc.dg/vect/bb-slp-3.c: Likewise

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@160786 138bc75d-0d04-0410-961f-82ee72b054a4

15 files changed:
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/vect/bb-slp-10.c
gcc/testsuite/gcc.dg/vect/bb-slp-11.c
gcc/testsuite/gcc.dg/vect/bb-slp-13.c
gcc/testsuite/gcc.dg/vect/bb-slp-14.c
gcc/testsuite/gcc.dg/vect/bb-slp-15.c
gcc/testsuite/gcc.dg/vect/bb-slp-17.c
gcc/testsuite/gcc.dg/vect/bb-slp-18.c
gcc/testsuite/gcc.dg/vect/bb-slp-19.c
gcc/testsuite/gcc.dg/vect/bb-slp-20.c
gcc/testsuite/gcc.dg/vect/bb-slp-21.c
gcc/testsuite/gcc.dg/vect/bb-slp-22.c
gcc/testsuite/gcc.dg/vect/bb-slp-23.c
gcc/testsuite/gcc.dg/vect/bb-slp-3.c
gcc/testsuite/gcc.dg/vect/bb-slp-4.c

index 6b4528c..29d0a64 100644 (file)
@@ -1,3 +1,20 @@
+2010-06-15  Richard Guenther  <rguenther@suse.de>
+
+       * gcc.dg/vect/bb-slp-21.c: Adjust.
+       * gcc.dg/vect/bb-slp-13.c: Likewise
+       * gcc.dg/vect/bb-slp-4.c: Likewise
+       * gcc.dg/vect/bb-slp-22.c: Likewise
+       * gcc.dg/vect/bb-slp-14.c: Likewise
+       * gcc.dg/vect/bb-slp-23.c: Likewise
+       * gcc.dg/vect/bb-slp-15.c: Likewise
+       * gcc.dg/vect/bb-slp-17.c: Likewise
+       * gcc.dg/vect/bb-slp-18.c: Likewise
+       * gcc.dg/vect/bb-slp-19.c: Likewise
+       * gcc.dg/vect/bb-slp-10.c: Likewise
+       * gcc.dg/vect/bb-slp-11.c: Likewise
+       * gcc.dg/vect/bb-slp-20.c: Likewise
+       * gcc.dg/vect/bb-slp-3.c: Likewise
+
 2010-06-15  Jakub Jelinek  <jakub@redhat.com>
 
        PR fortran/44536
index 1a678ca..d31ffb4 100644 (file)
@@ -28,6 +28,9 @@ main1 (unsigned int x, unsigned int y)
   *pout++ = a2 * x;
   *pout++ = a3 * y;
 
+  if (x)
+    __asm__ volatile ("" : : : "memory");
+
   /* Check results.  */
   if (out[1] != (in[0] + 23) * x
       || out[2] != (in[1] + 142) * y
index 456f961..158f287 100644 (file)
@@ -27,6 +27,9 @@ main1 (unsigned int x, unsigned int y)
   *pout++ = a2 * x;
   *pout++ = a3 * y;
 
+  if (x)
+    __asm__ volatile ("" : : : "memory");
+
   /* Check results.  */
   if (out[0] != (in[0] + 23) * x
       || out[1] != (in[1] + 142) * y
index 5005ae5..7e1d3ff 100644 (file)
@@ -25,6 +25,9 @@ main1 (unsigned int x, unsigned int y)
   out[2] = a2 * x;
   out[3] = a3 * y;
 
+  if (x)
+    __asm__ volatile ("" : : : "memory");
+
   /* Check results.  */
   if (out[0] != (in[0] + 23) * x
       || out[1] != (in[1] + 142) * y
index 673a163..6ffbe28 100644 (file)
@@ -26,6 +26,9 @@ main1 (unsigned int x, unsigned int y)
   out[2] = a2 * x;
   out[3] = a3 * y;
 
+  if (x)
+    __asm__ volatile ("" : : : "memory");
+
   /* Check results.  */
   if (out[0] != (in[0] + 23) * x
       || out[1] != (in[1] + 142) * y
index ba8bc75..b927348 100644 (file)
@@ -30,6 +30,9 @@ main1 (unsigned int x, unsigned int y)
   out[2] = a2 * x;
   out[3] = a3 * y;
 
+  if (x)
+    __asm__ volatile ("" : : : "memory");
+
   /* Check results.  */
   if (out[0] != (in[0] + 23) * x
       || out[1] != (in[1] + 142) * y
index 3622739..bb4bd5d 100644 (file)
@@ -34,6 +34,9 @@ main1 (unsigned int x, unsigned int y)
   out[2] = a2 * x;
   out[3] = a3 * y;
 
+  if (x)
+    __asm__ volatile ("" : : : "memory");
+
   /* Check results.  */
   if (out[0] != (in[0] + 23) * x
       || out[1] != (in[1] + 142) * y
index ab99f82..c5da351 100644 (file)
@@ -25,6 +25,9 @@ main1 (unsigned int x, unsigned int y)
   out[2] = a2 * x;
   out[3] = a3 * y;
 
+  if (x)
+    __asm__ volatile ("" : : : "memory");
+
   /* Check results.  */
   if (out[0] != a0 * x
       || out[1] != a1 * y
index 5ee83a1..2cb1568 100644 (file)
@@ -9,10 +9,10 @@
 unsigned short out[N];
 unsigned short in[N] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
 
+int i;
 __attribute__ ((noinline)) int
 main1 ()
 {
-  int i;
   unsigned short *pin = &in[0];
   unsigned short *pout = &out[0];
  
@@ -27,6 +27,9 @@ main1 ()
   *pout++ = *pin++;
   *pout++ = *pin++;
 
+  if (i)
+    __asm__ volatile ("" : : : "memory");
+
   /* Check results.  */
   if (out[0] != in[0]
       || out[1] != in[1]
index 910eae5..ec12051 100644 (file)
@@ -37,6 +37,9 @@ main1 (unsigned int x, unsigned int y)
   out[2] = a2 * x;
   out[3] = a3 * y;
 
+  if (x)
+    __asm__ volatile ("" : : : "memory");
+
   /* Check results.  */
   if (out[0] != (in[0] + 23) * x
       || out[1] != (in[1] + 142) * y
index f0b4f6b..697914a 100644 (file)
@@ -37,6 +37,9 @@ main1 (unsigned int x, unsigned int y)
   out[2] = a2 * x;
   out[3] = a3 * y;
 
+  if (x)
+    __asm__ volatile ("" : : : "memory");
+
   /* Check results.  */
   if (out[0] != (in[0] + 23) * x
       || out[1] != (in[1] + 142) * y
index 3e6e685..7463bc6 100644 (file)
@@ -36,6 +36,9 @@ main1 (unsigned int x, unsigned int y)
       out[3] = a3 * y;
     }
 
+  if (x)
+    __asm__ volatile ("" : : : "memory");
+
   /* Check results.  */
   if ((x <= y 
        && (out[0] != (in[0] + 23) * x
index 640d81a..d125f9d 100644 (file)
@@ -30,6 +30,9 @@ main1 (unsigned int x, unsigned int y)
   out[2] = a2 * x;
   out[3] = a3 * y;
 
+  if (x)
+    __asm__ volatile ("" : : : "memory");
+
   /* Check results.  */
   if (out[0] != (in[0] + 23) * x
       || out[1] != (in[1] + 142) * y
index 07ad712..c35f035 100644 (file)
@@ -9,10 +9,10 @@
 unsigned int out[N];
 unsigned int in[N] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
 
+int i;
 __attribute__ ((noinline)) int
 main1 ()
 {
-  int i;
   unsigned int *pin = &in[0];
   unsigned int *pout = &out[0];
   
@@ -21,6 +21,9 @@ main1 ()
   *pout++ = *pin++;
   *pout++ = *pin++;
 
+  if (i)
+    __asm__ volatile ("" : : : "memory");
+
   /* Check results.  */
   if (out[0] != in[0]
       || out[1] != in[1]
index 4ed8d7c..faa90f3 100644 (file)
@@ -9,16 +9,19 @@
 unsigned short out[N];
 unsigned short in[N] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
 
+int i;
 __attribute__ ((noinline)) int
 main1 ()
 {
-  int i;
   unsigned short *pin = &in[0];
   unsigned short *pout = &out[0];
   
   *pout++ = *pin++;
   *pout++ = *pin++;
 
+  if (i)
+    __asm__ volatile ("" : : : "memory");
+
   /* Check results.  */
   if (out[0] != in[0]
       || out[1] != in[1])