https://gcc.gnu.org/g:e162228e0baebc836c74c82521d1c7a3c46d9ab1
commit r14-9723-ge162228e0baebc836c74c82521d1c7a3c46d9ab1 Author: Thomas Schwinge <tschwi...@baylibre.com> Date: Wed Mar 20 23:56:58 2024 +0100 GCN: Enable effective-target 'vect_long_mult' ... as made apparent by commit bfd6b36f08021f023e0e9223f5aea315b74a5c56 "testsuite/vect: Fix pr25413a.c expectations [PR109705]" causing: PASS: gcc.dg/vect/pr25413a.c (test for excess errors) PASS: gcc.dg/vect/pr25413a.c execution test -PASS: gcc.dg/vect/pr25413a.c scan-tree-dump-times vect "vectorized 2 loops" 1 +FAIL: gcc.dg/vect/pr25413a.c scan-tree-dump-times vect "vectorized 1 loops" 1 ..., which this commit resolves. gcc/testsuite/ * lib/target-supports.exp (check_effective_target_vect_long_mult): Enable for GCN. Diff: --- gcc/testsuite/lib/target-supports.exp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gcc/testsuite/lib/target-supports.exp b/gcc/testsuite/lib/target-supports.exp index ab60a2d8195..45435586de2 100644 --- a/gcc/testsuite/lib/target-supports.exp +++ b/gcc/testsuite/lib/target-supports.exp @@ -9059,7 +9059,8 @@ proc check_effective_target_vect_long_mult { } { || ([istarget riscv*-*-*] && [check_effective_target_riscv_v]) || ([istarget loongarch*-*-*] - && [check_effective_target_loongarch_sx]) } { + && [check_effective_target_loongarch_sx]) + || [istarget amdgcn-*-*] } { set answer 1 } else { set answer 0