From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pl1-x630.google.com (mail-pl1-x630.google.com [IPv6:2607:f8b0:4864:20::630]) by sourceware.org (Postfix) with ESMTPS id A93993858C54 for ; Fri, 12 May 2023 17:12:36 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org A93993858C54 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-pl1-x630.google.com with SMTP id d9443c01a7336-1aaed87d8bdso73127825ad.3 for ; Fri, 12 May 2023 10:12:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1683911555; x=1686503555; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=TfIzDisVh6SEX3GG0ZMg+2wh5LLq2/GIt+4ytW51YpE=; b=PigubogSbTwrRYyUOWGjmZu1YRP/pBOztrLKVsSFyqhy9PwS/pikLRjgNJ9QWy5D3n fA6s8L2U+yldyYlbFkr99eIC2funi8Ptr31cDwN7NZ9UuxiHcVIBB28EqqFQRBVFXSqx sk89Di9a8I9Wizx3W4jAAHEjZw7gThvuXyWDzq++FnxFizX0a2qtq/jwfQC8qrTWE/DM 6/tLIIgqThfeBWrRVBJoAQHzHsYCKoDu43Yw9prXFyrIZXeDE7aQgvRK0BnyYGInVU0Q hj+SMwQo5VHaYYAf3mo8y8iBFnXRWhrHBBVgCkxcTg+HHy9/yZcX2NUsr+fcMwj0YJIo UMhw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683911555; x=1686503555; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=TfIzDisVh6SEX3GG0ZMg+2wh5LLq2/GIt+4ytW51YpE=; b=J5cgDxvc1opDkyaxXP13wl3Hkg8Dtds/acCUn/Sga8o8SHrlZorLF3BrJfHpqdX0K3 v22kiz/HuOk651pLwbgLMJXKMUGiyBHjBC8X00OxmQgxRgnspyJ1xe/P6+rbXl50KdbA /gaPnmbW3O/2JD+0BfkCcNLzFosfR23S7HBXwF3vfb2PdJNvbfnsOlHlg82XtMtvzE03 /Zf219aKrGME7J/355p4gs7lYXXdvvm0A/eHNAcYN1CNzoG5FGPYFQNl82/U4Eaq9R8X UjevAifRssaHm8ii+fKY19PvqOmSB/LUB3EzOwQTuz/PAgdJS/iEVsuagUBAm1uQCTRB lImA== X-Gm-Message-State: AC+VfDxO6MbMRgQ+2GKvMbE6OjXPotXEmp5s1wrV1FaeolemYA1jWMJS dIJutik3jxZRaRuz/IfV/H4= X-Google-Smtp-Source: ACHHUZ7awZPvTtwzkfdjBW/TVtILGFSrGGKghb+il7irBmNb4xvpV9vihseR39RKdrK4rxzDCv/3EA== X-Received: by 2002:a17:902:ec8c:b0:1a6:a8e5:9240 with SMTP id x12-20020a170902ec8c00b001a6a8e59240mr32126647plg.4.1683911555385; Fri, 12 May 2023 10:12:35 -0700 (PDT) Received: from ?IPV6:2601:681:8600:13d0::f0a? ([2601:681:8600:13d0::f0a]) by smtp.gmail.com with ESMTPSA id l9-20020a170903244900b001ac94b33ab1sm8209197pls.304.2023.05.12.10.12.34 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 12 May 2023 10:12:34 -0700 (PDT) Message-ID: <11757c9a-6beb-4b74-c134-3a6906888288@gmail.com> Date: Fri, 12 May 2023 11:12:33 -0600 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.9.1 Subject: Re: [PATCH] RISC-V: Improve vector_insn_info::dump for LMUL and policy Content-Language: en-US To: Kito Cheng , gcc-patches@gcc.gnu.org, juzhe.zhong@rivai.ai References: <20230512133254.59478-1-kito.cheng@sifive.com> From: Jeff Law In-Reply-To: <20230512133254.59478-1-kito.cheng@sifive.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-3.4 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,NICE_REPLY_A,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE 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 5/12/23 07:32, Kito Cheng via Gcc-patches wrote: > Convert vlmul and policy to human readable string, some example below: > > Before: > [VALID,Demand field={1(VL),0(DEMAND_NONZERO_AVL),1(SEW),0(DEMAND_GE_SEW),1(LMUL),0(RATIO),0(TAIL_POLICY),0(MASK_POLICY)} > AVL=(reg:DI 0 zero) > SEW=16,VLMUL=3,RATIO=2,TAIL_POLICY=1,MASK_POLICY=1] > ^ ^ ^ > > After: > [VALID,Demand field={1(VL),0(DEMAND_NONZERO_AVL),1(SEW),0(DEMAND_GE_SEW),1(LMUL),0(RATIO),0(TAIL_POLICY),0(MASK_POLICY)} > AVL=(reg:DI 0 zero) > SEW=16,VLMUL=m8,RATIO=2,TAIL_POLICY=agnostic,MASK_POLICY=agnostic] > ^^ ^^^^^^^^ ^^^^^^^^ > > gcc/ChangeLog: > > * config/riscv/riscv-vsetvl.cc (vlmul_to_str): New. > (policy_to_str): New. > (vector_insn_info::dump): Use vlmul_to_str and policy_to_str. OK jeff