From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-vk1-xa32.google.com (mail-vk1-xa32.google.com [IPv6:2607:f8b0:4864:20::a32]) by sourceware.org (Postfix) with ESMTPS id A94783858C30 for ; Wed, 30 Aug 2023 10:04:01 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org A94783858C30 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-vk1-xa32.google.com with SMTP id 71dfb90a1353d-48d0e695fa1so431076e0c.1 for ; Wed, 30 Aug 2023 03:04:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1693389841; x=1693994641; darn=gcc.gnu.org; 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=FRFaAvMd2+R6+HjooMJYF8apOdpB+78yedAO+q706L0=; b=SaB/QqtSfPq+SwRvWat8ylei8v6IJKK+6fClikoqMLGCtKvGCxFVQLIF+yF7GyZ6GZ pJbcjn1cK7Ld3iSOjbsT3YANh1AVCpqLp+I6fMeogqRfone1ZM6BaNBuzMxcDjXzwz6e whQ9VFOKS5AiYPfrsRCNGywbZNOIU5m6leNQ37AKd/MLCi6TRyZPZK160gUWwjLa5osD rS00ujJS8HfD/FwH59GUBE4H8HxbUQgHvVlk3V1iQzfTXrIJXuyEv3v+DI8NINzCEvoC foYLQSR18JJvDObY5Hs+GsuNEinX0cez2p3OHbA80sLJ6pwNvaR0OHa1/jBDdBoyZ/Lv WYsw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1693389841; x=1693994641; 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=FRFaAvMd2+R6+HjooMJYF8apOdpB+78yedAO+q706L0=; b=fRYQfiURxogqqnXHelQis53gy9nk3oWQM0s7ZpWyali4ry8gJxMM3VtO/7KqemA3/Q 815DuEOsceXiET35MtQTEEv4Yzo2b5HnnwrdmFMziyvnLUGR7Oa4HhhMFs74B8RPRyag y29diGYYWhmisMCkt6rMGbxyGUzjq7rhUYRVK7midnCIiVDPKkTnage5k8209f5Si/23 ohrqtW+TNfNlmwhBLQAdfYJCp4wBdyXedcM4GeQUwraKTK4pwnaXyLbngNOZlLtKvO+M QCUFKW1VK//DD6IiVDIpPClDKTi39+MPESmlLQW/xtTFnIMcRz5Mg0gVFo4Pu1CiAFh5 eVvg== X-Gm-Message-State: AOJu0YzipLzllLps2ny9EfGEO0r2BabL+sEBRNeteLSkOJpXMI0MRpMR mRR5jr/QFdhohjsJ3ROY22j1t5d2RZFwPDHZ+bA= X-Google-Smtp-Source: AGHT+IEhbD4uagCL0zEMbfAsAnnSkAAGcyLs41inLsVsCHp13LswBZU4sr3jinYcWGRzjy9NttaWrg1u3wYW0wYz1j4= X-Received: by 2002:a1f:f4cc:0:b0:48d:969:af8b with SMTP id s195-20020a1ff4cc000000b0048d0969af8bmr2283104vkh.1.1693389840820; Wed, 30 Aug 2023 03:04:00 -0700 (PDT) MIME-Version: 1.0 References: <20230829083746.1458-1-gaofei@eswincomputing.com> In-Reply-To: <20230829083746.1458-1-gaofei@eswincomputing.com> From: Kito Cheng Date: Wed, 30 Aug 2023 18:03:49 +0800 Message-ID: Subject: Re: [PATCH 0/3] [RISC-V] support zcmp extension To: Fei Gao Cc: gcc-patches@gcc.gnu.org, jiawei@iscas.ac.cn Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-2.2 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,KAM_SHORT,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP,URIBL_BLACK 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: Pass regression without introducing any new fail, push to trunk :) On Tue, Aug 29, 2023 at 4:39=E2=80=AFPM Fei Gao = wrote: > > Fei Gao (3): > [RISC-V] support cm.push cm.pop cm.popret in zcmp > [RISC-V] support cm.popretz in zcmp > [RISC-V] support cm.mva01s cm.mvsa01 in zcmp > > gcc/config/riscv/iterators.md | 15 + > gcc/config/riscv/peephole.md | 28 + > gcc/config/riscv/predicates.md | 107 ++ > gcc/config/riscv/riscv-protos.h | 2 + > gcc/config/riscv/riscv.cc | 499 +++++- > gcc/config/riscv/riscv.h | 25 + > gcc/config/riscv/riscv.md | 4 + > gcc/config/riscv/zc.md | 1457 +++++++++++++++++ > gcc/testsuite/gcc.target/riscv/cm_mv_rv32.c | 23 + > gcc/testsuite/gcc.target/riscv/rv32e_zcmp.c | 269 +++ > gcc/testsuite/gcc.target/riscv/rv32i_zcmp.c | 269 +++ > .../gcc.target/riscv/zcmp_push_fpr.c | 34 + > .../gcc.target/riscv/zcmp_stack_alignment.c | 24 + > 13 files changed, 2705 insertions(+), 51 deletions(-) > create mode 100644 gcc/config/riscv/zc.md > create mode 100644 gcc/testsuite/gcc.target/riscv/cm_mv_rv32.c > create mode 100644 gcc/testsuite/gcc.target/riscv/rv32e_zcmp.c > create mode 100644 gcc/testsuite/gcc.target/riscv/rv32i_zcmp.c > create mode 100644 gcc/testsuite/gcc.target/riscv/zcmp_push_fpr.c > create mode 100644 gcc/testsuite/gcc.target/riscv/zcmp_stack_alignment.c > > -- > 2.17.1 >