This testcase on x86_64 needs AVX512 to vectorize.
My original testing used -march=native so it was on by default.

Tested on aarch64-none-linux-gnu and 86_64-pc-linux-gnu
-m64 and no issues.

Pushed.

gcc/testsuite/ChangeLog:

        * gcc.dg/vect/vect-early-break-no-epilog_11.c: Add AVX512 for x86_64.

---
diff --git a/gcc/testsuite/gcc.dg/vect/vect-early-break-no-epilog_11.c 
b/gcc/testsuite/gcc.dg/vect/vect-early-break-no-epilog_11.c
index 
3a6b72fa5acb1aec9a3bcab5e05e0a28f12c2654..c62727377d24367df08aa41fff4af94ab6cd2f02
 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-early-break-no-epilog_11.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-early-break-no-epilog_11.c
@@ -3,6 +3,9 @@
 /* { dg-require-effective-target vect_early_break_hw } */
 /* { dg-require-effective-target vect_long } */
 
+/* { dg-additional-options "-mavx512f" { target { i?86-*-* x86_64-*-* } } } */
+/* { dg-require-effective-target avx512f_hw { target i?86-*-* x86_64-*-* } } */
+
 #include "tree-vect.h"
 
 __attribute__ ((noipa))


-- 
diff --git a/gcc/testsuite/gcc.dg/vect/vect-early-break-no-epilog_11.c b/gcc/testsuite/gcc.dg/vect/vect-early-break-no-epilog_11.c
index 3a6b72fa5acb1aec9a3bcab5e05e0a28f12c2654..c62727377d24367df08aa41fff4af94ab6cd2f02 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-early-break-no-epilog_11.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-early-break-no-epilog_11.c
@@ -3,6 +3,9 @@
 /* { dg-require-effective-target vect_early_break_hw } */
 /* { dg-require-effective-target vect_long } */
 
+/* { dg-additional-options "-mavx512f" { target { i?86-*-* x86_64-*-* } } } */
+/* { dg-require-effective-target avx512f_hw { target i?86-*-* x86_64-*-* } } */
+
 #include "tree-vect.h"
 
 __attribute__ ((noipa))

Reply via email to