From 5b393ac7f1715328ee92236071edc3885bf53317 Mon Sep 17 00:00:00 2001 From: Andrew Pinski Date: Sun, 28 Jan 2024 20:35:05 -0600 Subject: [PATCH] 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 --- gcc/testsuite/lib/target-supports.exp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gcc/testsuite/lib/target-supports.exp b/gcc/testsuite/lib/target-supports.exp index 6705f6e5d25..994e83fc9e9 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*-*-*]