Disable epilogue loop vectorisation for vect-widen-mult-u8-*.c
authorRichard Sandiford <richard.sandiford@arm.com>
Fri, 22 Nov 2019 12:03:08 +0000 (12:03 +0000)
committerRichard Sandiford <rsandifo@gcc.gnu.org>
Fri, 22 Nov 2019 12:03:08 +0000 (12:03 +0000)
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

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/vect/vect-widen-mult-u8-u32.c
gcc/testsuite/gcc.dg/vect/vect-widen-mult-u8.c

index 9275c70d8e3217553925bbe991f987e2fb2fa24a..ac0b1ad22adc9400afc9c473816a358a6d49d7ca 100644 (file)
@@ -1,3 +1,9 @@
+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
index f38859aa7b57b962cfda03fd00164fb741646077..f50358802587d32c1d6e73c0f6e06bd8ff837fc2 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-additional-options "--param vect-epilogues-nomask=0" } */
 /* { dg-require-effective-target vect_int } */
 
 #include <stdarg.h>
index 620e115e639fd6062ebc7a0f8aab1684a542cf34..03d1379410eb927a3ef705afc6523230eb9fb58b 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-additional-options "--param vect-epilogues-nomask=0" } */
 /* { dg-require-effective-target vect_int } */
 
 #include <stdarg.h>