diff options
author | Andrew Pinski <quic_apinski@quicinc.com> | 2024-01-28 20:35:05 -0600 |
---|---|---|
committer | Kewen Lin <linkw@linux.ibm.com> | 2024-01-28 20:35:05 -0600 |
commit | 5b393ac7f1715328ee92236071edc3885bf53317 (patch) | |
tree | d964fa61a11bff323b92ef1e1ecf59ee86d461e2 /gcc | |
parent | 91b3da6f1135dc4ef1cb28e849168fb08df36cf2 (diff) | |
download | gcc-5b393ac7f1715328ee92236071edc3885bf53317.zip gcc-5b393ac7f1715328ee92236071edc3885bf53317.tar.gz gcc-5b393ac7f1715328ee92236071edc3885bf53317.tar.bz2 |
testsuite: Fix vect_long_mult for 32-bit Power [PR109705]
As PR109705#c17, commit r14-7270 missed to consider long
type is 32bit with option -m32. This patch is take care of
it accordingly.
Note that the vect_long_mult is supposed to be only used in
vect/ (generic), powerpc_altivec_ok would be guaranteed.
PR testsuite/109705
gcc/testsuite/ChangeLog:
* lib/target-supports.exp (check_effective_target_vect_long_mult):
Fix powerpc*-*-* checks by considering ilp32.
Signed-off-by: Andrew Pinski <quic_apinski@quicinc.com>
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/lib/target-supports.exp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gcc/testsuite/lib/target-supports.exp b/gcc/testsuite/lib/target-supports.exp index 6705f6e..994e83f 100644 --- a/gcc/testsuite/lib/target-supports.exp +++ b/gcc/testsuite/lib/target-supports.exp @@ -9086,8 +9086,9 @@ proc check_effective_target_vect_int_mult { } { proc check_effective_target_vect_long_mult { } { if { [istarget i?86-*-*] || [istarget x86_64-*-*] || ([istarget powerpc*-*-*] - && [check_effective_target_powerpc_vsx_ok] - && [check_effective_target_has_arch_pwr10]) + && ([check_effective_target_ilp32] + || ([check_effective_target_powerpc_vsx_ok] + && [check_effective_target_has_arch_pwr10]))) || [is-effective-target arm_neon] || ([istarget sparc*-*-*] && [check_effective_target_ilp32]) || ([istarget aarch64*-*-*] |