From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ej1-x62b.google.com (mail-ej1-x62b.google.com [IPv6:2a00:1450:4864:20::62b]) by sourceware.org (Postfix) with ESMTPS id 997833858C2D for ; Tue, 11 Oct 2022 02:36:07 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 997833858C2D 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-ej1-x62b.google.com with SMTP id q9so23953146ejd.0 for ; Mon, 10 Oct 2022 19:36:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=93FpqbyiTuIw/OMMjxPJ9trAjuleLBa64kPEAwxY0oA=; b=Z3ZLyX6ObPcmt2A4hN4kzWhUqTohPsOQvtUMjV9UlYgNAlnfjrNVWQ2UMjCsSFxO46 wfi++1HPGWCjFjvFPAGMUAD36VlYYuUknzc/jqj8thXKq/YaUWYoF3LxaaULhznY/iq/ sIfsAgxTa62vuwDuU+ovYwHazsFGhyNDUKTNCxWtGOdR9W+npM2lMEnDcolIvZv3BLJl upatZnTNFcxpPSYxc55qllU32pynxgFO+pRwrDyRdw7rxBRT2IgVxCeDogLrVe88xyvF aT0VHDHdFQ4uzBZgBLNy+5En18NlNfP14LaobCiQH6gv1Zt7WafduPs3QLkaE56zGpoM Va3Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=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=93FpqbyiTuIw/OMMjxPJ9trAjuleLBa64kPEAwxY0oA=; b=MX2ArWhwDRmm4Fl3UF6sL7YExFoGp88gpjXhrQcQjcuNA3l4V4FkgSf9Kw5WyDukSK Armu4EDchwkhBG37TZS4DYxZFbt6SjI/JFEMzEH1WUCyNtjUkmhA1LVOXNXo2lDHBsf1 RnHItQdf4Kx6+DHo+jhVD6W4JxKkV+VBIFrcbQ8A43ZfCU0gjJvhb3g4VY1xY91uqYek 5yDf5wVSqxUglU+ohsz+lh2SGHOsxs9FL9Y1B6f2QwYooLTC+8ivTAwD+7F/RdPuJrFU qucP6e6IH+AT5Ew9f6V/jKg3CLbMN/aIrRI/ue53x/g3jdJVWLnryiHm6ljnYyUDzTiX EEBA== X-Gm-Message-State: ACrzQf350SO0kq0Of0ArJFj0p4iyryiWc21PGXFsXRFzneXk3oZRh6n4 AYL371hdTdfWxF/ndHEO23ekfRrjqrUhrq2Y29E= X-Google-Smtp-Source: AMsMyM7mAwYJiNECc5RWrfhYZeDmU323TWqLHLUIiM+XSOXnnljuMTfTpsDxEgTt6q6U6CYJ4Oq7eNX0oi+/YmlrvC8= X-Received: by 2002:a17:907:2da6:b0:78d:3cf1:9132 with SMTP id gt38-20020a1709072da600b0078d3cf19132mr17148263ejc.299.1665455766023; Mon, 10 Oct 2022 19:36:06 -0700 (PDT) MIME-Version: 1.0 References: <20221010134322.169275-1-juzhe.zhong@rivai.ai> In-Reply-To: <20221010134322.169275-1-juzhe.zhong@rivai.ai> From: Kito Cheng Date: Tue, 11 Oct 2022 10:35:53 +0800 Message-ID: Subject: Re: [PATCH] RISC-V: Add missing vsetvl instruction type. To: juzhe.zhong@rivai.ai Cc: gcc-patches@gcc.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-8.5 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: Committed, thanks :) On Mon, Oct 10, 2022 at 9:44 PM wrote: > > From: Ju-Zhe Zhong > > When implementing built-in framework, I notice I missed > vsetvl instruction type, so add it in a single patch > preparing for the following patches. > > gcc/ChangeLog: > > * config/riscv/riscv.md: Add vsetvl instruction type. > > --- > gcc/config/riscv/riscv.md | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/gcc/config/riscv/riscv.md b/gcc/config/riscv/riscv.md > index 014206fb8bd..2d1cda2b98f 100644 > --- a/gcc/config/riscv/riscv.md > +++ b/gcc/config/riscv/riscv.md > @@ -229,6 +229,7 @@ > ;; Classification of RVV instructions which will be added to each RVV .md pattern and used by scheduler. > ;; rdvlenb vector byte length vlenb csrr read > ;; rdvl vector length vl csrr read > +;; vsetvl vector configuration-setting instrucions > ;; 7. Vector Loads and Stores > ;; vlde vector unit-stride load instructions > ;; vste vector unit-stride store instructions > @@ -316,7 +317,7 @@ > "unknown,branch,jump,call,load,fpload,store,fpstore, > mtc,mfc,const,arith,logical,shift,slt,imul,idiv,move,fmove,fadd,fmul, > fmadd,fdiv,fcmp,fcvt,fsqrt,multi,auipc,sfb_alu,nop,ghost,bitmanip,rotate, > - rdvlenb,rdvl,vlde,vste,vldm,vstm,vlds,vsts, > + rdvlenb,rdvl,vsetvl,vlde,vste,vldm,vstm,vlds,vsts, > vldux,vldox,vstux,vstox,vldff,vldr,vstr, > vialu,viwalu,vext,vicalu,vshift,vnshift,vicmp, > vimul,vidiv,viwmul,vimuladd,viwmuladd,vimerge,vimov, > -- > 2.36.1 >