diff options
author | Richard Sandiford <richard.sandiford@arm.com> | 2019-11-22 12:03:08 +0000 |
---|---|---|
committer | Richard Sandiford <rsandifo@gcc.gnu.org> | 2019-11-22 12:03:08 +0000 |
commit | f2f3dbc67b85af0f1b6c6feb529a67baf011939c (patch) | |
tree | 5c89f06c1fbff0cbfb74b2123206645cfe9b2f88 | |
parent | aa5521f298fc8042e11e7b352270a33e6c454cb4 (diff) | |
download | gcc-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/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/vect/vect-widen-mult-u8-u32.c | 1 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/vect/vect-widen-mult-u8.c | 1 |
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> |