From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from eggs.gnu.org (eggs.gnu.org [IPv6:2001:470:142:3::10]) by sourceware.org (Postfix) with ESMTPS id 9A91D3858408 for ; Tue, 26 Sep 2023 12:09:33 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 9A91D3858408 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=loongson.cn Authentication-Results: sourceware.org; spf=fail smtp.mailfrom=loongson.cn Received: from mail.loongson.cn ([114.242.206.163]) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ql6sc-0007uv-HS for gcc-patches@gcc.gnu.org; Tue, 26 Sep 2023 08:09:33 -0400 Received: from loongson.cn (unknown [10.20.4.15]) by gateway (Coremail) with SMTP id _____8Dxl+jzyRJl5bAsAA--.49782S3; Tue, 26 Sep 2023 20:09:23 +0800 (CST) Received: from [10.20.4.15] (unknown [10.20.4.15]) by localhost.localdomain (Coremail) with SMTP id AQAAf8BxHC_zyRJlKboSAA--.1820S2; Tue, 26 Sep 2023 20:09:23 +0800 (CST) Message-ID: <079fcca8a797f866f64f8f87a372143ce28e7dd2.camel@loongson.cn> Subject: Re: [PATCH v2 0/2] Update target-supports.exp for LoongArch SX/ASX. From: Chenghui Pan To: gcc-patches@gcc.gnu.org Cc: xry111@xry111.site, i@xen0n.name, chenglulu@loongson.cn, xuchenghua@loongson.cn Date: Tue, 26 Sep 2023 20:09:22 +0800 In-Reply-To: <20230926115636.1367818-1-panchenghui@loongson.cn> References: <20230926115636.1367818-1-panchenghui@loongson.cn> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.48.4 MIME-Version: 1.0 X-CM-TRANSID:AQAAf8BxHC_zyRJlKboSAA--.1820S2 X-CM-SenderInfo: psdquxxhqjx33l6o00pqjv00gofq/1tbiAQAGBGUSP6MGdgABsZ X-Coremail-Antispam: 1Uk129KBj9xXoW7JryfArWrKF47Kr1fuw4fCrX_yoWDuFg_CF 4fJa4kCrn8uan0kasF9w13WryqkrW0gr17Ca1kKF4IvryUWr4kZr1kGFy7Arn7ZFWftF1U Aw15J34fCw13AosvyTuYvTs0mTUanT9S1TB71UUUUU7qnTZGkaVYY2UrUUUUj1kv1TuYvT s0mT0YCTnIWjqI5I8CrVACY4xI64kE6c02F40Ex7xfYxn0WfASr-VFAUDa7-sFnT9fnUUI cSsGvfJTRUUUb78YFVCjjxCrM7AC8VAFwI0_Jr0_Gr1l1xkIjI8I6I8E6xAIw20EY4v20x vaj40_Wr0E3s1l1IIY67AEw4v_JrI_Jryl8cAvFVAK0II2c7xJM28CjxkF64kEwVA0rcxS w2x7M28EF7xvwVC0I7IYx2IY67AKxVW8JVW5JwA2z4x0Y4vE2Ix0cI8IcVCY1x0267AKxV W8JVWxJwA2z4x0Y4vEx4A2jsIE14v26r4UJVWxJr1l84ACjcxK6I8E87Iv6xkF7I0E14v2 6r4UJVWxJr1le2I262IYc4CY6c8Ij28IcVAaY2xG8wAqjxCEc2xF0cIa020Ex4CE44I27w Aqx4xG64xvF2IEw4CE5I8CrVC2j2WlYx0E2Ix0cI8IcVAFwI0_Jr0_Jr4lYx0Ex4A2jsIE 14v26r1j6r4UMcvjeVCFs4IE7xkEbVWUJVW8JwACjcxG0xvEwIxGrwCF04k20xvY0x0EwI xGrwCFx2IqxVCFs4IE7xkEbVWUJVW8JwC20s026c02F40E14v26r1j6r18MI8I3I0E7480 Y4vE14v26r106r1rMI8E67AF67kF1VAFwI0_JF0_Jw1lIxkGc2Ij64vIr41lIxAIcVC0I7 IYx2IY67AKxVWUCVW8JwCI42IY6xIIjxv20xvEc7CjxVAFwI0_Jr0_Gr1lIxAIcVCF04k2 6cxKx2IYs7xG6r1j6r1xMIIF0xvEx4A2jsIE14v26r1j6r4UMIIF0xvEx4A2jsIEc7CjxV AFwI0_Jr0_GrUvcSsGvfC2KfnxnUUI43ZEXa7IU8czVUUUUUU== Received-SPF: pass client-ip=114.242.206.163; envelope-from=panchenghui@loongson.cn; helo=mail.loongson.cn X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9,SPF_HELO_NONE=0.001,SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Status: No, score=-7.0 required=5.0 tests=BAYES_00,KAM_DMARC_STATUS,KAM_SHORT,SPF_FAIL,SPF_HELO_PASS,TXREP autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: Correction: vect.exp will be set to run when target is capable of running LASX instructions, otherwise it will be compiled only. On Tue, 2023-09-26 at 19:56 +0800, Chenghui Pan wrote: > This is an update of: > https://gcc.gnu.org/pipermail/gcc-patches/2023-September/630953.html >=20 > This version of patch set contains code that enable vect.exp for > LoongArch > target when target environment is capable of running LASX > instructions. >=20 > After some attemptions, we still need > "check_effective_target_loongarch_sx"=20 > in "proc check_effective_target_vect_int_mod {}" to choose correct > dg-final > directives for LoongArch, because DEFAULT_VECTCFLAGS cannot affect > pr104992.c > which is invoked by gcc.dg/dg.exp (not vect.exp). >=20 > Chenghui Pan (2): > =C2=A0 Enable vect.exp for LoongArch. > =C2=A0 Add LoongArch in check_effective_target_vect_int_mod according to > ISA > =C2=A0=C2=A0=C2=A0 capabilities. >=20 > =C2=A0gcc/testsuite/lib/target-supports.exp | 49 > +++++++++++++++++++++++++++ > =C2=A01 file changed, 49 insertions(+) >=20