From patchwork Wed Jul 19 11:02:37 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Maciej W. Rozycki" X-Patchwork-Id: 122547 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:c923:0:b0:3e4:2afc:c1 with SMTP id j3csp2352779vqt; Wed, 19 Jul 2023 04:03:26 -0700 (PDT) X-Google-Smtp-Source: APBJJlGgmtV8QMKuIv1RaGG7UyjEjN4I6O1/rh3lbCbHKGx1nqMR9RaoEGyb8qK5E2BZH0YlcpZA X-Received: by 2002:a17:906:7a5b:b0:99a:e756:57bf with SMTP id i27-20020a1709067a5b00b0099ae75657bfmr1452739ejo.7.1689764606634; Wed, 19 Jul 2023 04:03:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1689764606; cv=none; d=google.com; s=arc-20160816; b=UEf8Kle45q58EqvEWWZFGC3etQL05zvti/BI+ZA3itDJdeI4QK/XOH4OtkSH5HmFw2 4SsJkUiewdTezZhkDm6tOv6zq7Y+h9VCwAh1ANPTA0WVVvdsjZkRQr8i1Ge62jiES40E WgVCMhSx4ddzCac4nCehCQ/RcDvNth7KCKjy2xsR1l7TPZLFVBy04D7zVFJAAKPzem3x jKDZN8Q0o/BhF653fw4x3JchQLmu24J/RoHPr5CCP9s2ZkVNcXO+BemRXjZO0/FLPR2h kcrIU73ca189NTYUdkP221Y7hbX3+f/pdzpX/MZ+rfkaWOi6VgnDXmY9jcZ7aWxYAgaf Czqg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:mime-version:user-agent :message-id:subject:to:from:date:dkim-signature:dmarc-filter :delivered-to; bh=JOB5cIuDM4RRSZbvrZzMWhb/YIJpZtgPv46tP1C9zCg=; fh=9GRte3sCJmr4MGncisXgFSGHBW/g824T0fKGA6Kt8ug=; b=TfJ8sfYgGBvZxcg8t76yB+rUatvdA31hmQRSWYV+CFaTgVOmrsH+krLJMZ6YVSFV6c +mJDZhub0Ea7yHL6xQ9woUXqNe399ai7tN/dh/xKS+Ti6yPtWobmTci3lGV2TVdavTJk /ghwX02mRqtjT4aVVmj9boiJ5DAEigKg3B6Yzlv8UU19BY+e8NPMsKtvaet2gOq0ZloD NKQiVnojS2kD7+t8YnToBozkEqRoUeDB5rrWCE71J44j8gOLFyp8d4aY+Vkh6OVxHNfc iacvTa0x4q9FdusDLIFA33ve1vEfanrui5iwP0aCx5sxSqJKFxjOjUG3JZ3wwED4ex8n 9eyA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@embecosm.com header.s=google header.b=GmsN67QX; spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org" Received: from server2.sourceware.org (server2.sourceware.org. [2620:52:3:1:0:246e:9693:128c]) by mx.google.com with ESMTPS id qk16-20020a170906d9d000b0099304c10fcfsi2499198ejb.975.2023.07.19.04.03.26 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 19 Jul 2023 04:03:26 -0700 (PDT) Received-SPF: pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) client-ip=2620:52:3:1:0:246e:9693:128c; Authentication-Results: mx.google.com; dkim=pass header.i=@embecosm.com header.s=google header.b=GmsN67QX; spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org" Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 0F9893857019 for ; Wed, 19 Jul 2023 11:03:07 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from mail-wr1-x42b.google.com (mail-wr1-x42b.google.com [IPv6:2a00:1450:4864:20::42b]) by sourceware.org (Postfix) with ESMTPS id B202A3858C66 for ; Wed, 19 Jul 2023 11:02:40 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org B202A3858C66 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=embecosm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=embecosm.com Received: by mail-wr1-x42b.google.com with SMTP id ffacd0b85a97d-3142970df44so6364183f8f.3 for ; Wed, 19 Jul 2023 04:02:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=embecosm.com; s=google; t=1689764559; x=1690369359; h=mime-version:user-agent:message-id:subject:to:from:date:from:to:cc :subject:date:message-id:reply-to; bh=JOB5cIuDM4RRSZbvrZzMWhb/YIJpZtgPv46tP1C9zCg=; b=GmsN67QX8QVt+SXDwMz8Gxjctn+s1F1MmVfHrcWcTPi+7i93tzxRpduNUUW8Yf2rXD SjFjBiujXKKDPElznKm3Ja57WLqRWfdbs6nMVEwVa2abhzELne4m2SUsyahAE95sDJnG VV67YF3JoNpzHhHAc9pXvgLbow2eeYyD0Dt7Bkkdcgt4x3Qi38VcUm1NQOmN7RxdAn8r qV+A/N4NRiWzNWnKVxDBXZ6GfQgoZ8yaCBE3BGRubwuxqY9ixadmJjFkT/YFqv8GCufI sMlYc2EQW6/b3gKxO7Z+vJ5Ea9oK7L/uFxzPFmghBwp9p47LgSYF7IgB+38y6BUIKv4Y Bgsg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1689764559; x=1690369359; h=mime-version:user-agent:message-id:subject:to:from:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=JOB5cIuDM4RRSZbvrZzMWhb/YIJpZtgPv46tP1C9zCg=; b=Ox15ZnOsfk3ZrYEHQKRRhEm2iZb0rjJwf0rI8T3dK7Mxjc8O02d2HsPqNrAfh9pzVe SZ07iBiMvOeUQ+RGc5Hmg2bphE/hiPfGiScHWCMFI5eaACXeCfY27skgTXKHIgdiQccn E9cJjSaYwqWZsPMXkZwdzRFx54yTTss71DeZ6UMDRIIkOTokzGBxknoddbWf8pBIJaMb 4LydgwQBLtI58xw3GvGdKhGHZDqfLtGW2olsidDzf+5BqCiL74UxrXi72HrehwqswU3v JUzDbpSKBoljG8GmGc6znRXGwywwkkRwb1u5/hJqv4khWLC/vbRBY3scqO7pRCHbwiXX rzpg== X-Gm-Message-State: ABy/qLbtacvn9gtad7r5HuTfsN38T282uDhTDswdmxLrvV38HeSkZqzx YfErQT1x7rT4UDQvfXpi6Tpy4RUPyOmuP+vBPq8= X-Received: by 2002:adf:e787:0:b0:315:8f4f:81b1 with SMTP id n7-20020adfe787000000b003158f4f81b1mr14949256wrm.50.1689764559378; Wed, 19 Jul 2023 04:02:39 -0700 (PDT) Received: from [192.168.0.201] ([212.69.42.53]) by smtp.gmail.com with ESMTPSA id s18-20020adfecd2000000b0031128382ed0sm5020911wro.83.2023.07.19.04.02.38 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 19 Jul 2023 04:02:38 -0700 (PDT) Date: Wed, 19 Jul 2023 12:02:37 +0100 (BST) From: "Maciej W. Rozycki" To: gcc-patches@gcc.gnu.org Subject: [committed] testsuite: Add 64-bit vector variant for bb-slp-pr95839.c Message-ID: User-Agent: Alpine 2.20 (DEB 67 2015-01-07) MIME-Version: 1.0 X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, KAM_SHORT, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE 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.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org Sender: "Gcc-patches" X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1771846612310651729 X-GMAIL-MSGID: 1771846612310651729 Add dual-single float vector test complementing bb-slp-pr95839.c. gcc/testsuite/ * gcc.dg/vect/bb-slp-pr95839-v8.c: New test. --- Committed with Richard Biener's approval: . --- gcc/testsuite/gcc.dg/vect/bb-slp-pr95839-v8.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) gcc-test-bb-slp-pr95839-v8.diff Index: gcc/gcc/testsuite/gcc.dg/vect/bb-slp-pr95839-v8.c =================================================================== --- /dev/null +++ gcc/gcc/testsuite/gcc.dg/vect/bb-slp-pr95839-v8.c @@ -0,0 +1,13 @@ +/* { dg-do compile } */ +/* { dg-require-effective-target vect_float } */ +/* { dg-additional-options "-w -Wno-psabi" } */ + +typedef float __attribute__((vector_size(8))) v2f32; + +v2f32 f(v2f32 a, v2f32 b) +{ + /* Check that we vectorize this CTOR without any loads. */ + return (v2f32){a[0] + b[0], a[1] + b[1]}; +} + +/* { dg-final { scan-tree-dump "optimized: basic block" "slp2" } } */