aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Sandiford <richard.sandiford@arm.com>2019-11-22 12:03:08 +0000
committerRichard Sandiford <rsandifo@gcc.gnu.org>2019-11-22 12:03:08 +0000
commitf2f3dbc67b85af0f1b6c6feb529a67baf011939c (patch)
tree5c89f06c1fbff0cbfb74b2123206645cfe9b2f88
parentaa5521f298fc8042e11e7b352270a33e6c454cb4 (diff)
downloadgcc-f2f3dbc67b85af0f1b6c6feb529a67baf011939c.zip
gcc-f2f3dbc67b85af0f1b6c6feb529a67baf011939c.tar.gz
gcc-f2f3dbc67b85af0f1b6c6feb529a67baf011939c.tar.bz2
Disable epilogue loop vectorisation for vect-widen-mult-u8-*.c
vect-widen-mult-u8.c and vect-widen-mult-u8-u32.c were failing on arm-linux-gnueabihf with epilogue vectorisation because we print the expected messages twice rather than once. We could fix that either by removing the counts or by disabling epilogue loop vectorisation. The other vect-widen-mult-* tests do the latter, so I did the same here. 2019-11-22 Richard Sandiford <richard.sandiford@arm.com> gcc/testsuite/ * gcc.dg/vect/vect-widen-mult-u8.c: Disable epilogue loop vectorization. * gcc.dg/vect/vect-widen-mult-u8-u32.c: Likewise. From-SVN: r278613
-rw-r--r--gcc/testsuite/ChangeLog6
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-widen-mult-u8-u32.c1
-rw-r--r--gcc/testsuite/gcc.dg/vect/vect-widen-mult-u8.c1
3 files changed, 8 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 9275c70..ac0b1ad 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,5 +1,11 @@
2019-11-22 Richard Sandiford <richard.sandiford@arm.com>
+ * gcc.dg/vect/vect-widen-mult-u8.c: Disable epilogue loop
+ vectorization.
+ * gcc.dg/vect/vect-widen-mult-u8-u32.c: Likewise.
+
+2019-11-22 Richard Sandiford <richard.sandiford@arm.com>
+
* gcc.dg/vect/vect-cond-reduc-3.c: Require vect_cond_mixed
rather than vect_condition.
diff --git a/gcc/testsuite/gcc.dg/vect/vect-widen-mult-u8-u32.c b/gcc/testsuite/gcc.dg/vect/vect-widen-mult-u8-u32.c
index f38859a..f503588 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-widen-mult-u8-u32.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-widen-mult-u8-u32.c
@@ -1,3 +1,4 @@
+/* { dg-additional-options "--param vect-epilogues-nomask=0" } */
/* { dg-require-effective-target vect_int } */
#include <stdarg.h>
diff --git a/gcc/testsuite/gcc.dg/vect/vect-widen-mult-u8.c b/gcc/testsuite/gcc.dg/vect/vect-widen-mult-u8.c
index 620e115..03d1379 100644
--- a/gcc/testsuite/gcc.dg/vect/vect-widen-mult-u8.c
+++ b/gcc/testsuite/gcc.dg/vect/vect-widen-mult-u8.c
@@ -1,3 +1,4 @@
+/* { dg-additional-options "--param vect-epilogues-nomask=0" } */
/* { dg-require-effective-target vect_int } */
#include <stdarg.h>