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.
This commit is contained in:
parent
b6f4b00011
commit
8ab12576bc
1 changed files with 5 additions and 3 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Reference in a new issue