From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pg1-x529.google.com (mail-pg1-x529.google.com [IPv6:2607:f8b0:4864:20::529]) by sourceware.org (Postfix) with ESMTPS id 567C53835800 for ; Mon, 17 May 2021 09:53:47 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 567C53835800 Received: by mail-pg1-x529.google.com with SMTP id 6so4278148pgk.5 for ; Mon, 17 May 2021 02:53:47 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=xSPcigfIKQ1b5HhWUmaJ4gJ3ErKfyVV4o29rt2ROp94=; b=KZwz9yKS/mrnjVJhpnE+LFOvgr0BC/HsZfNx2pNyHkpCbvBzJuZKEIAYlXReU31phW JXwqP0U2hOq0cyIPSmJczZ2+i3i30hQEPcdQyYdakeA5WTx1f6O4bHsr+5AXqd9PdmDS GFYPKIHQRMCS5wSqxK2N8sKRUe10PLPRDSYGiGJNVn0PBgEn2dMjwhuO9LVcx/cLRtrS qU0i4580NpwE589ZZJxOyvV70se4PFhcRne/v5B2ZoEvMO/mQRV+Kzpni7cxSvZ+Txr8 9w6bVmrKbo73kaC6DPrXDhXGZFomX+Nvw95GxGEybq9HF0xSTxFraMzEYuAoNz/VvAbS R4gA== X-Gm-Message-State: AOAM532wS+xLhBKSt9Wvr1ZrwvMDvk+WV0KaGkijjUX7ysTlSmUBOoxZ utwmzPnzUgKlwkEIjXqLV9cBrlFaoJMM/pm6oVFUb8j6sMp2Tg== X-Google-Smtp-Source: ABdhPJyQjuVzxds4ZSQlrkrDh6FUnKPPfoi368jFBH/scO3hYrM9I1/75oVVHoptsDL8tNcHYnm5oNHYPoVvDBFrSUU= X-Received: by 2002:a63:f90d:: with SMTP id h13mr60539270pgi.18.1621245226221; Mon, 17 May 2021 02:53:46 -0700 (PDT) MIME-Version: 1.0 References: <1619523128-14792-1-git-send-email-christophe.lyon@linaro.org> <1619523128-14792-2-git-send-email-christophe.lyon@linaro.org> In-Reply-To: From: Christophe Lyon Date: Mon, 17 May 2021 11:53:35 +0200 Message-ID: Subject: Re: [PATCH] testsuite/arm: Improve mve-vshr.c To: gcc Patches Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-10.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) 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: , X-List-Received-Date: Mon, 17 May 2021 09:53:48 -0000 ping? On Mon, 10 May 2021 at 13:22, Christophe Lyon wrote: > > Ping? > > On Tue, 27 Apr 2021 at 13:32, Christophe Lyon > wrote: > > > > Vector right shifts by immediate use vshr, while right shifts by > > vectors instead use vneg and vshl. > > > > This patch adds the corresponding scan-assembler-times that were > > missing. > > > > 2021-04-22 Christophe Lyon > > > > gcc/testsuite/ > > * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times. > > --- > > gcc/testsuite/gcc.target/arm/simd/mve-vshr.c | 7 +++++++ > > 1 file changed, 7 insertions(+) > > > > diff --git a/gcc/testsuite/gcc.target/arm/simd/mve-vshr.c b/gcc/testsuite/gcc.target/arm/simd/mve-vshr.c > > index d4e658c..d4258e9 100644 > > --- a/gcc/testsuite/gcc.target/arm/simd/mve-vshr.c > > +++ b/gcc/testsuite/gcc.target/arm/simd/mve-vshr.c > > @@ -55,5 +55,12 @@ FUNC_IMM(u, uint, 8, 16, >>, vshrimm) > > > > /* MVE has only 128-bit vectors, so we can vectorize only half of the > > functions above. */ > > +/* Vector right shifts use vneg and left shifts. */ > > +/* { dg-final { scan-assembler-times {vshl.s[0-9]+\tq[0-9]+, q[0-9]+} 3 } } */ > > +/* { dg-final { scan-assembler-times {vshl.u[0-9]+\tq[0-9]+, q[0-9]+} 3 } } */ > > +/* { dg-final { scan-assembler-times {vneg.s[0-9]+ q[0-9]+, q[0-9]+} 6 } } */ > > + > > + > > +/* Shift by immediate. */ > > /* { dg-final { scan-assembler-times {vshr.s[0-9]+\tq[0-9]+, q[0-9]+} 3 } } */ > > /* { dg-final { scan-assembler-times {vshr.u[0-9]+\tq[0-9]+, q[0-9]+} 3 } } */ > > -- > > 2.7.4 > >