[testsuite] Fix PR92464 by adjust test case loop bound
authorKewen Lin <linkw@gcc.gnu.org>
Thu, 14 Nov 2019 05:57:12 +0000 (05:57 +0000)
committerKewen Lin <linkw@gcc.gnu.org>
Thu, 14 Nov 2019 05:57:12 +0000 (05:57 +0000)
  The recent vectorization cost adjustment on load leads
  the profitable min iteration count to change from 19 to 12.
  The case happens to hit the threshold.  This patch is to
  adjust the loop bound from 16 to 14.

  gcc/testsuite/ChangeLog

  2019-11-14  Kewen Lin  <linkw@gcc.gnu.org>

    PR target/92464
    * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Adjust
    loop bound due to load cost adjustment.

From-SVN: r278195

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c

index 1a03eec0e3bfa3b0c52bb66b63dd062bfd02f70a..ce2ec9a68d0684d1b3a72e170989feae712746ff 100644 (file)
@@ -1,3 +1,9 @@
+2019-11-14  Kewen Lin  <linkw@gcc.gnu.org>
+
+       PR target/92464
+       * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Adjust loop
+       bound due to load cost adjustment.
+
 2019-11-14  Joseph Myers  <joseph@codesourcery.com>
 
        * gcc.dg/c2x-attr-fallthrough-1.c, gcc.dg/c2x-attr-syntax-1.c,
index 4a7da2ea62593f406de7e0f26ff726aff04863ac..5da4343198c10e3d35c9f446bc96f1b97d123f84 100644 (file)
@@ -4,7 +4,9 @@
 #include <stdarg.h>
 #include "../../tree-vect.h"
 
-#define N 16 
+/* On Power7 without misalign vector support, this case is to check it's not
+   profitable to perform vectorization by peeling to align the store.  */
+#define N 14
 #define OFF 4
 
 /* Check handling of accesses for which the "initial condition" -