diff options
author | Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> | 2024-05-23 09:53:45 +0200 |
---|---|---|
committer | Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> | 2024-05-23 09:53:45 +0200 |
commit | fc5e109272977f0242a2ceee3a85765cdbed1993 (patch) | |
tree | c2852e2fac21a2acffec013953ddfd440b7464f8 | |
parent | 2ce90517ed75c4af9fc0616f2670cf6dfcfa8a91 (diff) | |
download | gcc-fc5e109272977f0242a2ceee3a85765cdbed1993.zip gcc-fc5e109272977f0242a2ceee3a85765cdbed1993.tar.gz gcc-fc5e109272977f0242a2ceee3a85765cdbed1993.tar.bz2 |
testsuite: vect: Fix gcc.dg/vect/vect-pr111779.c on SPARC [PR114072]
gcc.dg/vect/vect-pr111779.c FAILs on 32 and 64-bit Solaris/SPARC:
FAIL: gcc.dg/vect/vect-pr111779.c -flto -ffat-lto-objects scan-tree-dump vect "LOOP VECTORIZED"
FAIL: gcc.dg/vect/vect-pr111779.c scan-tree-dump vect "LOOP VECTORIZED"
This patch implements Richard's analysis from the PR, skipping the
scan-tree-dump part for big-endian targets without vect_shift_char
support.
Tested on sparc-sun-solaris2.11 and i386-pc-solaris2.11 (32 and 64-bit each).
2024-05-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
gcc/testsuite:
PR tree-optimization/114072
* gcc.dg/vect/vect-pr111779.c (scan-tree-dump): Require
vect_shift_char on big-endian targets.
-rw-r--r-- | gcc/testsuite/gcc.dg/vect/vect-pr111779.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/testsuite/gcc.dg/vect/vect-pr111779.c b/gcc/testsuite/gcc.dg/vect/vect-pr111779.c index 79b72ae..2400de1 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-pr111779.c +++ b/gcc/testsuite/gcc.dg/vect/vect-pr111779.c @@ -53,4 +53,4 @@ main () return 0; } -/* { dg-final { scan-tree-dump "LOOP VECTORIZED" "vect" { target vect_int } } } */ +/* { dg-final { scan-tree-dump "LOOP VECTORIZED" "vect" { target { vect_int && { le || { be && vect_shift_char } } } } } } */ |