aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2024-06-03 14:43:42 +0200
committerRichard Biener <rguenther@suse.de>2024-06-03 14:46:18 +0200
commited8ba88074f3663f810ef2f07d79c3fcde5d9697 (patch)
tree5f3ee4bb51e4397af70bb15044d8ca7467dacf9f /gcc
parent16fb3abf0fb4b88ee0e27732db217909fa429a81 (diff)
downloadgcc-ed8ba88074f3663f810ef2f07d79c3fcde5d9697.zip
gcc-ed8ba88074f3663f810ef2f07d79c3fcde5d9697.tar.gz
gcc-ed8ba88074f3663f810ef2f07d79c3fcde5d9697.tar.bz2
testsuite/115304 - properly guard gcc.dg/vect/slp-gap-1.c
Testing on sparc shows we need vect_unpack and vect_perm. This isn't enough to resolve the GCN fail which ends up using interleaving. PR testsuite/115304 * gcc.dg/vect/slp-gap-1.c: Require vect_unpack and vect_perm.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/gcc.dg/vect/slp-gap-1.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/testsuite/gcc.dg/vect/slp-gap-1.c b/gcc/testsuite/gcc.dg/vect/slp-gap-1.c
index 36463ca..9856da7 100644
--- a/gcc/testsuite/gcc.dg/vect/slp-gap-1.c
+++ b/gcc/testsuite/gcc.dg/vect/slp-gap-1.c
@@ -15,4 +15,4 @@ void pixel_sub_wxh(int16_t * __restrict diff, uint8_t *pix1, uint8_t *pix2) {
/* We can vectorize this without peeling for gaps and thus without epilogue,
but the only thing we can reliably scan is the zero-padding trick for the
partial loads. */
-/* { dg-final { scan-tree-dump-times "\{_\[0-9\]\+, 0" 6 "vect" { target vect64 } } } */
+/* { dg-final { scan-tree-dump-times "\{_\[0-9\]\+, 0" 6 "vect" { target { vect64 && { vect_unpack && vect_perm } } } } } */