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

Reply via email to