aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Schulze Frielinghaus <stefansf@linux.ibm.com>2023-08-03 10:29:51 +0200
committerStefan Schulze Frielinghaus <stefansf@linux.ibm.com>2023-08-03 10:29:51 +0200
commit8ab12576bc0a8547c95580741b9dc7444ec05f39 (patch)
tree9aa60a3da46f9e65c9cd2f7e4ca47d3e7963adfc
parentb6f4b00011690415eb037a5c6f3e605f46d4d392 (diff)
downloadgcc-8ab12576bc0a8547c95580741b9dc7444ec05f39.zip
gcc-8ab12576bc0a8547c95580741b9dc7444ec05f39.tar.gz
gcc-8ab12576bc0a8547c95580741b9dc7444ec05f39.tar.bz2
s390: Enable vect_bswap test cases
This enables the following tests which rely on instruction vperm which is available since z13 with the initial vector support. testsuite/gcc.dg/vect/vect-bswap16.c 42:/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { target { vect_bswap || sse4_runtime } } } } */ testsuite/gcc.dg/vect/vect-bswap32.c 42:/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { target { vect_bswap || sse4_runtime } } } } */ testsuite/gcc.dg/vect/vect-bswap64.c 42:/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { target { vect_bswap || sse4_runtime } } } } */ gcc/testsuite/ChangeLog: * lib/target-supports.exp (check_effective_target_vect_bswap): Add s390.
-rw-r--r--gcc/testsuite/lib/target-supports.exp8
1 files changed, 5 insertions, 3 deletions
diff --git a/gcc/testsuite/lib/target-supports.exp b/gcc/testsuite/lib/target-supports.exp
index 4202447..7004711 100644
--- a/gcc/testsuite/lib/target-supports.exp
+++ b/gcc/testsuite/lib/target-supports.exp
@@ -7117,9 +7117,11 @@ proc check_effective_target_whole_vector_shift { } {
proc check_effective_target_vect_bswap { } {
return [check_cached_effective_target_indexed vect_bswap {
- expr { [istarget aarch64*-*-*]
- || [is-effective-target arm_neon]
- || [istarget amdgcn-*-*] }}]
+ expr { ([istarget aarch64*-*-*]
+ || [is-effective-target arm_neon]
+ || [istarget amdgcn-*-*])
+ || ([istarget s390*-*-*]
+ && [check_effective_target_s390_vx]) }}]
}
# Return 1 if the target supports comparison of bool vectors for at