From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from cstnet.cn (smtp37.cstnet.cn [159.226.251.37]) by sourceware.org (Postfix) with ESMTP id C49F9385841E for ; Tue, 15 Nov 2022 02:37:51 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org C49F9385841E Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=iscas.ac.cn Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=iscas.ac.cn Received: from jiawei$iscas.ac.cn ( [180.110.115.41] ) by ajax-webmail-APP-12 (Coremail) ; Tue, 15 Nov 2022 10:37:43 +0800 (GMT+08:00) X-Originating-IP: [180.110.115.41] Date: Tue, 15 Nov 2022 10:37:43 +0800 (GMT+08:00) X-CM-HeaderCharset: UTF-8 From: jiawei@iscas.ac.cn To: "Kito Cheng" Cc: gcc-patches@gcc.gnu.org, kito.cheng@sifive.com, palmer@rivosinc.com, juzhe.zhong@rivai.ai, christoph.muellner@vrull.eu, philipp.tomsich@vrull.eu, wuwei2016@iscas.ac.cn Subject: Re: Re: [PATCH] RISC-V: Optimal RVV epilogue logic. X-Priority: 3 X-Mailer: Coremail Webmail Server Version XT5.0.14 build 20220622(41e5976f) Copyright (c) 2002-2022 www.mailtech.cn cnic.cn In-Reply-To: References: <20221114162918.1563116-1-jiawei@iscas.ac.cn> Content-Transfer-Encoding: base64 Content-Type: text/plain; charset=UTF-8 MIME-Version: 1.0 Message-ID: <4daf8bdf.263a4.18479264c94.Coremail.jiawei@iscas.ac.cn> X-Coremail-Locale: zh_CN X-CM-TRANSID:tgCowAA3sNl4+3JjGcoNAA--.4689W X-CM-SenderInfo: 5mld4v3l6l2u1dvotugofq/1tbiAxALAGNy4RBsVwAAsD X-Coremail-Antispam: 1Ur529EdanIXcx71UUUUU7IcSsGvfJ3iIAIbVAYjsxI4VWxJw CS07vEb4IE77IF4wCS07vE1I0E4x80FVAKz4kxMIAIbVAFxVCaYxvI4VCIwcAKzIAtYxBI daVFxhVjvjDU= X-Spam-Status: No, score=-10.2 required=5.0 tests=BAYES_00,BODY_8BITS,GIT_PATCH_0,KAM_DMARC_STATUS,KAM_SHORT,SPF_HELO_PASS,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: Jmd0OyAtLS0tLeWOn+Wni+mCruS7ti0tLS0tCiZndDsg5Y+R5Lu25Lq6OiAiS2l0byBDaGVuZyIg PGtpdG8uY2hlbmdAZ21haWwuY29tPgomZ3Q7IOWPkemAgeaXtumXtDogMjAyMi0xMS0xNSAwOTo0 ODoyNiAo5pif5pyf5LqMKQomZ3Q7IOaUtuS7tuS6ujogamlhd2VpIDxqaWF3ZWlAaXNjYXMuYWMu Y24+CiZndDsg5oqE6YCBOiBnY2MtcGF0Y2hlc0BnY2MuZ251Lm9yZywga2l0by5jaGVuZ0BzaWZp dmUuY29tLCBwYWxtZXJAcml2b3NpbmMuY29tLCBqdXpoZS56aG9uZ0ByaXZhaS5haSwgY2hyaXN0 b3BoLm11ZWxsbmVyQHZydWxsLmV1LCBwaGlsaXBwLnRvbXNpY2hAdnJ1bGwuZXUsIHd1d2VpMjAx NkBpc2Nhcy5hYy5jbgomZ3Q7IOS4u+mimDogUmU6IFtQQVRDSF0gUklTQy1WOiBPcHRpbWFsIFJW ViBlcGlsb2d1ZSBsb2dpYy4KJmd0OyAKJmd0OyBDb3VsZCB5b3UgcHJvdmlkZSBzb21lIHRlc3Rj YXNlPwoKU29ycnkgZm9yIG5vdCBnaXZpbmcgYSBjbGVhciBkZXNjcmlwdGlvbu+8jCAKCllvdSBj YW4gdXNlIGFtb3N0IGFsbCB0ZXN0Y2FzZXMgaW4gZ2NjLnRhcmdldC9yaXNjdi9ydnYvYmFzZS9z cGlsbC0qLmMKCmNvbXBpbGUgd2l0aCAtbWFyY2g9cnY2NGdjdiBhbmQgY2hlY2sgdGhlIGFzc2Vt YmxlIGZpbGUgc3BpbGwtKi5zLAoKYmVmb3JlIHRoaXMgcGF0Y2gsIGl0IHdpbGwgZ2VuZXJhdGUg YXNzZW1ibGUgY29kZSBjb250YWluIGFkZGl0aW9uYWwKCmBhZGRpIHNwLHNwLDBgOgoKYGBgCiAg ICAgICAgY3NyciAgICB0MCx2bGVuYgogICAgICAgIHNsbGkgICAgdDEsdDAsMQogICAgICAgIGFk ZCAgICAgc3Asc3AsdDEKICAgICAgICBhZGRpICAgIHNwLHNwLDAKICAgICAgICBsZCAgICAgIHMw LDI0KHNwKQogICAgICAgIGFkZGkgICAgc3Asc3AsMzIKICAgICAgICBqciAgICAgIHJhCmBgYAoK YWZ0ZXIgdGhpcyBwYXRjaCBpdCB3aWxsIHJlbW92ZWQ6CgpgYGAKICAgICAgICBjc3JyICAgIHQw LHZsZW5iCiAgICAgICAgc2xsaSAgICB0MSx0MCwxCiAgICAgICAgYWRkICAgICBzcCxzcCx0MQog ICAgICAgIGxkICAgICAgczAsMjQoc3ApCiAgICAgICAgYWRkaSAgICBzcCxzcCwzMgogICAgICAg IGpyICAgICAgcmEKYGBgCgomZ3Q7IAomZ3Q7IE9uIFR1ZSwgTm92IDE1LCAyMDIyIGF0IDEyOjI5 IEFNIGppYXdlaSA8amlhd2VpQGlzY2FzLmFjLmNuPiB3cm90ZToKJmd0OyAmZ3Q7CiZndDsgJmd0 OyBTa2lwIGFkZCBpbnNuIGdlbmVyYXRlIGlmIHRoZSBhZGp1c3Qgc2l6ZSBlcXVhbCB0byB6ZXJv LgomZ3Q7ICZndDsKJmd0OyAmZ3Q7IGdjYy9DaGFuZ2VMb2c6CiZndDsgJmd0OwomZ3Q7ICZndDsg ICAgICAgICAqIGNvbmZpZy9yaXNjdi9yaXNjdi5jYyAocmlzY3ZfZXhwYW5kX2VwaWxvZ3VlKToK Jmd0OyAmZ3Q7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTmV3IGlmIGNvbnRyb2wg c2VnZW1lbnQuCiZndDsgJmd0OwomZ3Q7ICZndDsgLS0tCiZndDsgJmd0OyAgZ2NjL2NvbmZpZy9y aXNjdi9yaXNjdi5jYyB8IDE4ICsrKysrKysrKystLS0tLS0tLQomZ3Q7ICZndDsgIDEgZmlsZSBj aGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQomZ3Q7ICZndDsKJmd0OyAm Z3Q7IGRpZmYgLS1naXQgYS9nY2MvY29uZmlnL3Jpc2N2L3Jpc2N2LmNjIGIvZ2NjL2NvbmZpZy9y aXNjdi9yaXNjdi5jYwomZ3Q7ICZndDsgaW5kZXggMDJhMDFjYTBiN2MuLmFmMTM4ZGI3NTQ1IDEw MDY0NAomZ3Q7ICZndDsgLS0tIGEvZ2NjL2NvbmZpZy9yaXNjdi9yaXNjdi5jYwomZ3Q7ICZndDsg KysrIGIvZ2NjL2NvbmZpZy9yaXNjdi9yaXNjdi5jYwomZ3Q7ICZndDsgQEAgLTUxODYsMjQgKzUx ODYsMjYgQEAgcmlzY3ZfZXhwYW5kX2VwaWxvZ3VlIChpbnQgc3R5bGUpCiZndDsgJmd0OyAgICAg ICAgIH0KJmd0OyAmZ3Q7CiZndDsgJmd0OyAgICAgICAgLyogR2V0IGFuIHJ0eCBmb3IgU1RFUDEg dGhhdCB3ZSBjYW4gYWRkIHRvIEJBU0UuICAqLwomZ3Q7ICZndDsgLSAgICAgIHJ0eCBhZGp1c3Qg PSBHRU5fSU5UIChzdGVwMS50b19jb25zdGFudCAoKSk7CiZndDsgJmd0OyAtICAgICAgaWYgKCFT TUFMTF9PUEVSQU5EIChzdGVwMS50b19jb25zdGFudCAoKSkpCiZndDsgJmd0OyArICAgICAgaWYg KHN0ZXAxLnRvX2NvbnN0YW50ICgpICE9IDApewomZ3Q7ICZndDsgKyAgICAgICAgcnR4IGFkanVz dCA9IEdFTl9JTlQgKHN0ZXAxLnRvX2NvbnN0YW50ICgpKTsKJmd0OyAmZ3Q7ICsgICAgICAgIGlm ICghU01BTExfT1BFUkFORCAoc3RlcDEudG9fY29uc3RhbnQgKCkpKQomZ3Q7ICZndDsgICAgICAg ICB7CiZndDsgJmd0OyAgICAgICAgICAgcmlzY3ZfZW1pdF9tb3ZlIChSSVNDVl9QUk9MT0dVRV9U RU1QIChQbW9kZSksIGFkanVzdCk7CiZndDsgJmd0OyAgICAgICAgICAgYWRqdXN0ID0gUklTQ1Zf UFJPTE9HVUVfVEVNUCAoUG1vZGUpOwomZ3Q7ICZndDsgICAgICAgICB9CiZndDsgJmd0OwomZ3Q7 ICZndDsgLSAgICAgIGluc24gPSBlbWl0X2luc24gKAomZ3Q7ICZndDsgKyAgICAgICAgaW5zbiA9 IGVtaXRfaW5zbiAoCiZndDsgJmd0OyAgICAgICAgICAgICAgICBnZW5fYWRkM19pbnNuIChzdGFj a19wb2ludGVyX3J0eCwgc3RhY2tfcG9pbnRlcl9ydHgsIGFkanVzdCkpOwomZ3Q7ICZndDsKJmd0 OyAmZ3Q7IC0gICAgICBydHggZHdhcmYgPSBOVUxMX1JUWDsKJmd0OyAmZ3Q7IC0gICAgICBydHgg Y2ZhX2FkanVzdF9ydHggPSBnZW5fcnR4X1BMVVMgKFBtb2RlLCBzdGFja19wb2ludGVyX3J0eCwK Jmd0OyAmZ3Q7ICsgICAgICAgIHJ0eCBkd2FyZiA9IE5VTExfUlRYOwomZ3Q7ICZndDsgKyAgICAg ICAgcnR4IGNmYV9hZGp1c3RfcnR4ID0gZ2VuX3J0eF9QTFVTIChQbW9kZSwgc3RhY2tfcG9pbnRl cl9ydHgsCiZndDsgJmd0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IEdFTl9JTlQgKHN0ZXAyKSk7CiZndDsgJmd0OwomZ3Q7ICZndDsgLSAgICAgIGR3YXJmID0gYWxs b2NfcmVnX25vdGUgKFJFR19DRkFfREVGX0NGQSwgY2ZhX2FkanVzdF9ydHgsIGR3YXJmKTsKJmd0 OyAmZ3Q7IC0gICAgICBSVFhfRlJBTUVfUkVMQVRFRF9QIChpbnNuKSA9IDE7CiZndDsgJmd0OyAr ICAgICAgICBkd2FyZiA9IGFsbG9jX3JlZ19ub3RlIChSRUdfQ0ZBX0RFRl9DRkEsIGNmYV9hZGp1 c3RfcnR4LCBkd2FyZik7CiZndDsgJmd0OyArICAgICAgICBSVFhfRlJBTUVfUkVMQVRFRF9QIChp bnNuKSA9IDE7CiZndDsgJmd0OwomZ3Q7ICZndDsgLSAgICAgIFJFR19OT1RFUyAoaW5zbikgPSBk d2FyZjsKJmd0OyAmZ3Q7ICsgICAgICAgIFJFR19OT1RFUyAoaW5zbikgPSBkd2FyZjsKJmd0OyAm Z3Q7ICsgICAgICB9CiZndDsgJmd0OyAgICAgIH0KJmd0OyAmZ3Q7ICAgIGVsc2UgaWYgKGZyYW1l X3BvaW50ZXJfbmVlZGVkKQomZ3Q7ICZndDsgICAgICB7CiZndDsgJmd0OyAtLQomZ3Q7ICZndDsg Mi4yNS4xCiZndDsgJmd0Owo8L2ppYXdlaUBpc2Nhcy5hYy5jbj48L2ppYXdlaUBpc2Nhcy5hYy5j bj48L2tpdG8uY2hlbmdAZ21haWwuY29tPg==