costmodel-vect-iv-9.c: Add noinline attribute to main1().
authorIra Rosen <irar@il.ibm.com>
Wed, 2 Jul 2008 07:04:18 +0000 (07:04 +0000)
committerIra Rosen <irar@gcc.gnu.org>
Wed, 2 Jul 2008 07:04:18 +0000 (07:04 +0000)
* gcc.dg/vect/costmodel/spu/costmodel-vect-iv-9.c: Add noinline
attribute to main1().
* gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Increase the loop
bound in order to make it worth to vectorize the loop.
* gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Likewise.

From-SVN: r137342

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-vect-33.c
gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c
gcc/testsuite/gcc.dg/vect/costmodel/spu/costmodel-vect-iv-9.c

index 3f74ced77c79e412d9fd0743a6ee64835817b61a..ce0c2c669b919b18ed20dfdcb84227e2b657ac0e 100644 (file)
@@ -1,3 +1,11 @@
+2008-07-02  Ira Rosen  <irar@il.ibm.com>
+
+       * gcc.dg/vect/costmodel/spu/costmodel-vect-iv-9.c: Add noinline
+       attribute to main1().
+       * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Increase the loop
+       bound in order to make it worth to vectorize the loop.
+       * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Likewise.
+
 2008-07-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
 
        PR fortran/36676
index df92ceb9e8183242ec94445a271f1b5edd2bb912..3e0db3d84d7946fea59e7c835183380438bd2656 100644 (file)
@@ -4,7 +4,7 @@
 #include <stdarg.h>
 #include "../../tree-vect.h"
 
-#define N 16
+#define N 17
 struct test {
   char ca[N];
 };
index 71f3977b16a71fc6c74bb39aad0fba75b0f6949c..3aac4c9000595d311f20c0d1fb36fba24df18e57 100644 (file)
@@ -3,20 +3,20 @@
 #include <stdarg.h>
 #include "../../tree-vect.h"
 
-#define N 8
+#define N 16
 #define OFF 4
 
 /* Check handling of accesses for which the "initial condition" -
    the expression that represents the first location accessed - is
    more involved than just an ssa_name.  */
 
-int ib[N+OFF] __attribute__ ((__aligned__(16))) = {0, 1, 3, 5, 7, 11, 13, 17, 0, 2, 6, 10};
+int ib[N+OFF] __attribute__ ((__aligned__(16))) = {0, 1, 3, 5, 7, 11, 13, 17, 0, 2, 6, 10, 0, 1, 3, 5, 7, 11, 13, 17};
 
 int main1 (int *pib)
 {
   int i;
   int ia[N+OFF];
-  int ic[N+OFF] = {0, 1, 3, 5, 7, 11, 13, 17, 0, 2, 6, 10};
+  int ic[N+OFF] = {0, 1, 3, 5, 7, 11, 13, 17, 0, 2, 6, 10, 0, 1, 3, 5, 7, 11, 13, 17};
 
   for (i = OFF; i < N; i++)
     {
index e01b67e48e1fe3615665f12076b5f5e790c4265e..af694a36dfd4522bc5d210489283529c6e08a78e 100644 (file)
@@ -6,7 +6,7 @@
 #define N 26
 int a[N];
  
-int main1 (int X)
+__attribute__ ((noinline)) int main1 (int X)
 {  
   int s = X;
   int i;