From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-lf1-x12c.google.com (mail-lf1-x12c.google.com [IPv6:2a00:1450:4864:20::12c]) by sourceware.org (Postfix) with ESMTPS id 2B2CE3858C54 for ; Mon, 27 Mar 2023 14:49:34 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 2B2CE3858C54 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-lf1-x12c.google.com with SMTP id c9so1377853lfb.1 for ; Mon, 27 Mar 2023 07:49:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1679928572; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=ErEOrGffRJ5orGchtFqQL5hDHmbgUEzyYYsdwI0nJdQ=; b=Zg7xlW3BiBAtyLX1f48ncZtCWe7PxoKAm3cE4SfIAeSta79pvy/N+tqGp7CwLZlzD9 W+L21e7pV8k8ZKKJAOWkl7W3XPiUTwkXtatGJBirx6H/7Xj+8UXvbDnbHzitGZ+NY7y2 9HmdS0gdZ7xqy1HM4PMJxJxnTh2818zSD2vmcUamIQzj1fiYmLMi0i89pN3yxrcST25V uj23rDHvUMFHPgpn4BbEa/Y0ZRxnz215loBC1NeTDVYW7xYbdo07T+kD7fPMnlcaWavv EPUH0gAgUAHh4XOfWXUiH7w+CvOfdyBpe2hBI+hdBvJGzyO/e9PrQOJHXIex45VO5cmM dH7g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1679928572; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ErEOrGffRJ5orGchtFqQL5hDHmbgUEzyYYsdwI0nJdQ=; b=D9y+YhuxgInamvP8EiIQP47K8Ys2OYwQFKMhdvF/5IfBunFqTZrhvmI2DpVjXmhyNW H1kAS+hnJU8d0LjTUUB7B+06EsTlcIuESRoahKIqz3RbGLNNrUU2SKJXezLB493ziOUl rIBfKjxbh9i54r9Qtlzgir85u3ct3b7jX+AxTcFWYPzANIUeWH/t78pE7EltCjrfUEQ0 PIEE6u4qNYu2VZX5LbPCRIZyff7GRCfi3nVMUpbdPu6UzG4L5Oxjsc7Yay3NKtZJmW8/ zjDi9QV4GmecRNkm+nn0GgGdHkysPc5lrxGaV50AEZX5Ja31eP/KBn7+CGyNRu6qiGKD EttQ== X-Gm-Message-State: AAQBX9dfnwl7DX0NO/UuDxtjW2UZzDZzPDdniJVc46rn12+Kcp06zMWE hwXGaccj+QYiRAXUmOW9gR3kTQr8CHYARxRHrlY= X-Google-Smtp-Source: AKy350ao0nK1+d41hTmGSo5Agah9Nwu8A8I/+Q2PFExGaDLu2/KtVNOrg0hJvMTsvi8DFURajgjeVwFhL80iNed7788= X-Received: by 2002:ac2:55a4:0:b0:4eb:a8c:5f22 with SMTP id y4-20020ac255a4000000b004eb0a8c5f22mr2168929lfg.5.1679928572382; Mon, 27 Mar 2023 07:49:32 -0700 (PDT) MIME-Version: 1.0 References: <20230327103707.1253143-1-chenyixuan@iscas.ac.cn> In-Reply-To: <20230327103707.1253143-1-chenyixuan@iscas.ac.cn> From: Richard Biener Date: Mon, 27 Mar 2023 16:49:19 +0200 Message-ID: Subject: Re: [PATCH] Changed vector size To: chenyixuan@iscas.ac.cn Cc: gcc-patches@gcc.gnu.org, kito.cheng@gmail.com, andrew@sifive.com, oriachiuan@gmail.com, jiawei@iscas.ac.cn, shihua@iscas.ac.cn, shiyulong@iscas.ac.cn Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-7.2 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,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 List-Id: On Mon, Mar 27, 2023 at 12:37=E2=80=AFPM wrote: > > From: Yixuan Chen > > Observed a vint type "ABS_EXPR" followed by extra 3 int type "ABS_EXPR". = If want to test absolute value optimization for vector, maybe don't need 4 = times. A better solution would be to scan a dump before the veclower pass? > gcc/testsuite/ChangeLog: > > 2023-03-27 Yixuan Chen > > * g++.dg/pr94920.C: Declare the vector size as long as int. > > --- > gcc/testsuite/g++.dg/pr94920.C | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/gcc/testsuite/g++.dg/pr94920.C b/gcc/testsuite/g++.dg/pr9492= 0.C > index 126b00478d2..498bef93b3a 100644 > --- a/gcc/testsuite/g++.dg/pr94920.C > +++ b/gcc/testsuite/g++.dg/pr94920.C > @@ -2,7 +2,7 @@ > /* { dg-do compile } */ > /* { dg-options "-O2 -Wno-psabi -fdump-tree-optimized" } */ > > -typedef int __attribute__((vector_size(4*sizeof(int)))) vint; > +typedef int __attribute__((vector_size(sizeof(int)))) vint; > > /* Same form as PR. */ > __attribute__((noipa)) unsigned int foo(int x) { > -- > 2.40.0 >