aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKewen Lin <linkw@linux.ibm.com>2022-10-25 00:18:45 -0500
committerKewen Lin <linkw@linux.ibm.com>2022-10-25 00:18:45 -0500
commit321f89e58510dd5df1b3dbe323344b987a7b11c6 (patch)
tree616d6ff748875fd558fccd7f1ce5bfab2e3e082f
parent958014f369c8817184af110f8eb2c433a712fd0a (diff)
downloadgcc-321f89e58510dd5df1b3dbe323344b987a7b11c6.zip
gcc-321f89e58510dd5df1b3dbe323344b987a7b11c6.tar.gz
gcc-321f89e58510dd5df1b3dbe323344b987a7b11c6.tar.bz2
rs6000/test: Support vect_long_long effective target
Currently effective target vect_long_long doesn't have power specific check, I think it's an oversight. This is to add the support which checks for has_arch_pwr8, since we set rs6000_vector_unit[V2DImode] as: (TARGET_P8_VECTOR) ? VECTOR_P8_VECTOR : VECTOR_NONE; it means its full support starts from ISA 2.07. Although ISA 2.06 has some instructions like lxvd2x and stxvd2x etc., it's used for testing, checking for ISA 2.07 is more sensitive. gcc/testsuite/ChangeLog: * lib/target-supports.exp (check_effective_target_vect_long_long): Add support for powerpc*-*-*.
-rw-r--r--gcc/testsuite/lib/target-supports.exp5
1 files changed, 4 insertions, 1 deletions
diff --git a/gcc/testsuite/lib/target-supports.exp b/gcc/testsuite/lib/target-supports.exp
index 7824a44..ccbbee8 100644
--- a/gcc/testsuite/lib/target-supports.exp
+++ b/gcc/testsuite/lib/target-supports.exp
@@ -7075,7 +7075,10 @@ proc check_effective_target_vect_long_long { } {
|| ([istarget mips*-*-*]
&& [et-is-effective-target mips_msa])
|| ([istarget s390*-*-*]
- && [check_effective_target_s390_vx]) }}]
+ && [check_effective_target_s390_vx])
+ || ([istarget powerpc*-*-*]
+ && ![istarget powerpc-*-linux*paired*]
+ && [check_effective_target_has_arch_pwr8]) }}]
}