From patchwork Thu Mar 21 10:41:59 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Thomas Schwinge X-Patchwork-Id: 1914374 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=baylibre-com.20230601.gappssmtp.com header.i=@baylibre-com.20230601.gappssmtp.com header.a=rsa-sha256 header.s=20230601 header.b=14XUrel0; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=2620:52:3:1:0:246e:9693:128c; helo=server2.sourceware.org; envelope-from=gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=patchwork.ozlabs.org) Received: from server2.sourceware.org (server2.sourceware.org [IPv6:2620:52:3:1:0:246e:9693:128c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4V0hqR2Qh8z23r9 for ; Thu, 21 Mar 2024 21:42:27 +1100 (AEDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 450263858439 for ; Thu, 21 Mar 2024 10:42:25 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from mail-wr1-x42a.google.com (mail-wr1-x42a.google.com [IPv6:2a00:1450:4864:20::42a]) by sourceware.org (Postfix) with ESMTPS id 786BC385841C for ; Thu, 21 Mar 2024 10:42:05 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 786BC385841C Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=baylibre.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 786BC385841C Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2a00:1450:4864:20::42a ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1711017727; cv=none; b=O1pitnRFHAWKoKR4BpVVNxsTgJsZ4Q9yMZXEEcHPOYsZj5AdZ9ECKAiPxuNubGvnJP8tnJvc4XMpiE/gU/EB4Xq7JZ9kEY5Is/VLqAh3rM1+zaeFwEdnOqK7sHLyDKijgBN+SYS267fvuTX/li46EI63oqk2CHmdfpDHCo2sJkE= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1711017727; c=relaxed/simple; bh=X2XHSlprlHuLRfdkKAnsQ/by6XJtTGczHFpRuGJSIkY=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=nB0r6qmaYX/bvGwsBzXnnCrdSMJYnpPETBME0u8bX1GTOjoM3ilNa2fh1r3NX5vqP5glpuo5scIJlpYT8NO2sNcfyFRiWehdmKDTxatvYIVdAXrXZAtvBjhZJpXZFRF1nMIEBF86ihRCZzSv7vutEaJiJm2fV0Ud/a0nFhSSW2s= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by mail-wr1-x42a.google.com with SMTP id ffacd0b85a97d-33ec7e1d542so452477f8f.1 for ; Thu, 21 Mar 2024 03:42:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1711017724; x=1711622524; darn=gcc.gnu.org; h=mime-version:message-id:date:user-agent:subject:to:from:from:to:cc :subject:date:message-id:reply-to; bh=PZyKmaJ+EixAGxClVP2mjxSMxxROiWAOCqK9hqfVY7k=; b=14XUrel08S3At5DVc5cLEBWnHVCu17hHfeuXU4tTt4w4uZzvyii2RsjgzTXywRo9VH O8sWaeEip6+LJlHghOOvRwMECjmOcF3+OeN8bD97LMJ3K7taQtUnCopgoFM/YU3nU07L VqvU68/6PU48YTyhnEC30n2bP/k166dUXnng95q91SbU7mfGX/yqeVNknMCOiHt0vZJ+ phJYIdwoOXW4rrkg3DWawMxR82Mwc0Ux1P2oqjF97DPzA3Cs45pnyOlVla4hbfxVEuL+ HPLqjPxT+6M1Qd8K9apcHAAXnB/2VQPCgTP2lXdoKCkb6EjJKCvCGdOzBWZZLbpRk7Jr Rg0A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1711017724; x=1711622524; h=mime-version:message-id:date:user-agent:subject:to:from :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=PZyKmaJ+EixAGxClVP2mjxSMxxROiWAOCqK9hqfVY7k=; b=gl09wbccVa1fdBEYAdQujC/R41cKF7ct0iSZdsGZsCst5anMPGyCPH7ctiMIYU3eWM 6JBDdcIrq8HArRs/I83PNE6gz3aaBT//SYF06+lwr0kEE2kcJlojoF+pvk4Vexmet9AI RDvAN46lzfioaffb60QyubB+jUxgbtrufrMny2sbloUQy7Y1PpTFIRqiZopJh5dFfSmg aneJwEkEorBj1EWcrwaWXbPd4/WIwIOrCvle9+Oyoo459GAJhjMKRYZfovELqZ27po1c DJb1Hd/NVID02YCTyAV6JoJXql7wTcU12YQAEyfF5jEdJF/yKspzT+uuTFnAFMffr6zU bGVA== X-Gm-Message-State: AOJu0YwtQOuJGJjSRlfdVyFp4g9cG/aW12R8ZfIjbSjuGbwnC4mLFiBP s6eXYQobX9NWo7ECBppLTxsvSiKuQxxWnOA9RGmN6tMIg6qLulhuRoShI0MutnOYFClAiBYCvbo fi4E= X-Google-Smtp-Source: AGHT+IEqukOo5q+V1o38faL4gT5e21yJXU9v81xLM4bYAJhU1Ld8B3iGI3s2EzsT3TJBqRTKrhAiYA== X-Received: by 2002:adf:ec86:0:b0:33e:7ae6:6f4a with SMTP id z6-20020adfec86000000b0033e7ae66f4amr3429582wrn.23.1711017723994; Thu, 21 Mar 2024 03:42:03 -0700 (PDT) Received: from euler.schwinge.homeip.net (p200300c8b70336000b0134869109dcb1.dip0.t-ipconnect.de. [2003:c8:b703:3600:b01:3486:9109:dcb1]) by smtp.gmail.com with ESMTPSA id f15-20020adfdb4f000000b0033e41e1ad93sm17010204wrj.57.2024.03.21.03.42.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 Mar 2024 03:42:03 -0700 (PDT) From: Thomas Schwinge To: gcc-patches@gcc.gnu.org, Andrew Stubbs Subject: GCN: Enable effective-target 'vect_long_mult' User-Agent: Notmuch/0.30+8~g47a4bad (https://notmuchmail.org) Emacs/29.2 (x86_64-pc-linux-gnu) Date: Thu, 21 Mar 2024 11:41:59 +0100 Message-ID: <87edc3kgso.fsf@euler.schwinge.ddns.net> MIME-Version: 1.0 X-Spam-Status: No, score=-10.9 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org Hi! OK to push the attached "GCN: Enable effective-target 'vect_long_mult'"? (Or is that not what you'd expect to see for GCN? I haven't checked the actual back end code...) Grüße Thomas From e0e58dfc350581ed0519420ad02adcc01e645eae Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Wed, 20 Mar 2024 23:56:58 +0100 Subject: [PATCH] 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. --- 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 2291a673d53..452b36ff927 100644 --- a/gcc/testsuite/lib/target-supports.exp +++ b/gcc/testsuite/lib/target-supports.exp @@ -9056,7 +9056,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 -- 2.34.1