From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtpbgau1.qq.com (smtpbgau1.qq.com [54.206.16.166]) by sourceware.org (Postfix) with ESMTPS id 57A083858404 for ; Tue, 15 Nov 2022 02:46:40 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 57A083858404 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=rivai.ai Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=rivai.ai X-QQ-mid: bizesmtp63t1668480390t86scj79 Received: from LAPTOP-EPITNQBU ( [58.60.1.3]) by bizesmtp.qq.com (ESMTP) with id ; Tue, 15 Nov 2022 10:46:29 +0800 (CST) X-QQ-SSF: 01400000000000D0K000000A0000000 X-QQ-FEAT: 5q30pvLz2ifkPNL/JvPMldK92hAnkubAoBrxZl5aAyBI4y9EAt7bNp5uBd/5p 6T9b/fSUmRKM1yXnjMVu/iHTydctECpAbTdtov8KqvSaLA7j+BEVz5OhA2fZ9h2DjxElVBy 5Q/UCBAxQUaCW+mQc4a/LDph/ogFsz8dilS+9pSsicsVh9zyiPtYvJIOdjZwNXCrFWD4wSn XjB2ltMcVIo1hFpRxEuC7PP743mNIikkibGW1sk4nzNb/M/zALFyCu/gP5jwjLk/6zffiJA G1DlK8hVbzXD09P+0HTBsW/Aqd5Gjltcaez0Oihx4liuhgaqOogy5ofuMgI33eL5HzKbinJ VQl63UnCcoPORiXdrDh3EJRUo3kKL3BvB4gLl8VR9eDCMNpvlK1WUjoYgqY17NOyEX9ztW7 fs1KIlBk8s2vl4M+zyXsKg== X-QQ-GoodBg: 2 Date: Tue, 15 Nov 2022 10:46:28 +0800 From: "juzhe.zhong@rivai.ai" To: jiawei , kito.cheng Cc: gcc-patches , Kito.cheng , palmer , christoph.muellner , philipp.tomsich , wuwei2016 Subject: Re: Re: [PATCH] RISC-V: Optimal RVV epilogue logic. References: <20221114162918.1563116-1-jiawei@iscas.ac.cn>, , <4daf8bdf.263a4.18479264c94.Coremail.jiawei@iscas.ac.cn> X-Priority: 3 X-GUID: D9617266-5889-4489-8172-388B99DBA30A X-Has-Attach: no X-Mailer: Foxmail 7.2.16.188[cn] Mime-Version: 1.0 Message-ID: Content-Type: multipart/alternative; boundary="----=_001_NextPart412277075431_=----" X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:rivai.ai:qybglogicsvr:qybglogicsvr7 X-Spam-Status: No, score=-9.5 required=5.0 tests=BAYES_00,BODY_8BITS,GIT_PATCH_0,HTML_MESSAGE,KAM_DMARC_STATUS,KAM_SHORT,RCVD_IN_BARRACUDACENTRAL,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,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: This is a multi-part message in MIME format. ------=_001_NextPart412277075431_=---- Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 SSB0aGluayB5b3UnZCBiZXR0ZXIgY2hhbmdlIGFzc2VtYmxlciBjaGVja2lu ZyBvZiAic3BpbGwtKi5jIiBjYXNlcy4NCkNoZWNrIHRoZXkgZG9uJ3QgaGF2 ZSAiYWRkaSBzcCxzcCwwIiByZWR1bmRhbnQgaW5zdHJ1Y3Rpb24uDQpMZXQn cyBzZWUgd2hldGhlciBLaXRvIGFnZ3JlZSB3aXRoIHRoYXQuDQoNCg0KanV6 aGUuemhvbmdAcml2YWkuYWkNCiANCkZyb206IGppYXdlaQ0KRGF0ZTogMjAy Mi0xMS0xNSAxMDozNw0KVG86IEtpdG8gQ2hlbmcNCkNDOiBnY2MtcGF0Y2hl czsga2l0by5jaGVuZzsgcGFsbWVyOyBqdXpoZS56aG9uZzsgY2hyaXN0b3Bo Lm11ZWxsbmVyOyBwaGlsaXBwLnRvbXNpY2g7IHd1d2VpMjAxNg0KU3ViamVj dDogUmU6IFJlOiBbUEFUQ0hdIFJJU0MtVjogT3B0aW1hbCBSVlYgZXBpbG9n dWUgbG9naWMuDQomZ3Q7IC0tLS0t5Y6f5aeL6YKu5Lu2LS0tLS0NCiZndDsg 5Y+R5Lu25Lq6OiAiS2l0byBDaGVuZyIgPGtpdG8uY2hlbmdAZ21haWwuY29t Pg0KJmd0OyDlj5HpgIHml7bpl7Q6IDIwMjItMTEtMTUgMDk6NDg6MjYgKOaY n+acn+S6jCkNCiZndDsg5pS25Lu25Lq6OiBqaWF3ZWkgPGppYXdlaUBpc2Nh cy5hYy5jbj4NCiZndDsg5oqE6YCBOiBnY2MtcGF0Y2hlc0BnY2MuZ251Lm9y Zywga2l0by5jaGVuZ0BzaWZpdmUuY29tLCBwYWxtZXJAcml2b3NpbmMuY29t LCBqdXpoZS56aG9uZ0ByaXZhaS5haSwgY2hyaXN0b3BoLm11ZWxsbmVyQHZy dWxsLmV1LCBwaGlsaXBwLnRvbXNpY2hAdnJ1bGwuZXUsIHd1d2VpMjAxNkBp c2Nhcy5hYy5jbg0KJmd0OyDkuLvpopg6IFJlOiBbUEFUQ0hdIFJJU0MtVjog T3B0aW1hbCBSVlYgZXBpbG9ndWUgbG9naWMuDQomZ3Q7IA0KJmd0OyBDb3Vs ZCB5b3UgcHJvdmlkZSBzb21lIHRlc3RjYXNlPw0KIA0KU29ycnkgZm9yIG5v dCBnaXZpbmcgYSBjbGVhciBkZXNjcmlwdGlvbu+8jCANCiANCllvdSBjYW4g dXNlIGFtb3N0IGFsbCB0ZXN0Y2FzZXMgaW4gZ2NjLnRhcmdldC9yaXNjdi9y dnYvYmFzZS9zcGlsbC0qLmMNCiANCmNvbXBpbGUgd2l0aCAtbWFyY2g9cnY2 NGdjdiBhbmQgY2hlY2sgdGhlIGFzc2VtYmxlIGZpbGUgc3BpbGwtKi5zLA0K IA0KYmVmb3JlIHRoaXMgcGF0Y2gsIGl0IHdpbGwgZ2VuZXJhdGUgYXNzZW1i bGUgY29kZSBjb250YWluIGFkZGl0aW9uYWwNCiANCmBhZGRpIHNwLHNwLDBg Og0KIA0KYGBgDQogICAgICAgIGNzcnIgICAgdDAsdmxlbmINCiAgICAgICAg c2xsaSAgICB0MSx0MCwxDQogICAgICAgIGFkZCAgICAgc3Asc3AsdDENCiAg ICAgICAgYWRkaSAgICBzcCxzcCwwDQogICAgICAgIGxkICAgICAgczAsMjQo c3ApDQogICAgICAgIGFkZGkgICAgc3Asc3AsMzINCiAgICAgICAganIgICAg ICByYQ0KYGBgDQogDQphZnRlciB0aGlzIHBhdGNoIGl0IHdpbGwgcmVtb3Zl ZDoNCiANCmBgYA0KICAgICAgICBjc3JyICAgIHQwLHZsZW5iDQogICAgICAg IHNsbGkgICAgdDEsdDAsMQ0KICAgICAgICBhZGQgICAgIHNwLHNwLHQxDQog ICAgICAgIGxkICAgICAgczAsMjQoc3ApDQogICAgICAgIGFkZGkgICAgc3As c3AsMzINCiAgICAgICAganIgICAgICByYQ0KYGBgDQogDQomZ3Q7IA0KJmd0 OyBPbiBUdWUsIE5vdiAxNSwgMjAyMiBhdCAxMjoyOSBBTSBqaWF3ZWkgPGpp YXdlaUBpc2Nhcy5hYy5jbj4gd3JvdGU6DQomZ3Q7ICZndDsNCiZndDsgJmd0 OyBTa2lwIGFkZCBpbnNuIGdlbmVyYXRlIGlmIHRoZSBhZGp1c3Qgc2l6ZSBl cXVhbCB0byB6ZXJvLg0KJmd0OyAmZ3Q7DQomZ3Q7ICZndDsgZ2NjL0NoYW5n ZUxvZzoNCiZndDsgJmd0Ow0KJmd0OyAmZ3Q7ICAgICAgICAgKiBjb25maWcv cmlzY3YvcmlzY3YuY2MgKHJpc2N2X2V4cGFuZF9lcGlsb2d1ZSk6DQomZ3Q7 ICZndDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOZXcgaWYg Y29udHJvbCBzZWdlbWVudC4NCiZndDsgJmd0Ow0KJmd0OyAmZ3Q7IC0tLQ0K Jmd0OyAmZ3Q7ICBnY2MvY29uZmlnL3Jpc2N2L3Jpc2N2LmNjIHwgMTggKysr KysrKysrKy0tLS0tLS0tDQomZ3Q7ICZndDsgIDEgZmlsZSBjaGFuZ2VkLCAx MCBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQ0KJmd0OyAmZ3Q7DQom Z3Q7ICZndDsgZGlmZiAtLWdpdCBhL2djYy9jb25maWcvcmlzY3YvcmlzY3Yu Y2MgYi9nY2MvY29uZmlnL3Jpc2N2L3Jpc2N2LmNjDQomZ3Q7ICZndDsgaW5k ZXggMDJhMDFjYTBiN2MuLmFmMTM4ZGI3NTQ1IDEwMDY0NA0KJmd0OyAmZ3Q7 IC0tLSBhL2djYy9jb25maWcvcmlzY3YvcmlzY3YuY2MNCiZndDsgJmd0OyAr KysgYi9nY2MvY29uZmlnL3Jpc2N2L3Jpc2N2LmNjDQomZ3Q7ICZndDsgQEAg LTUxODYsMjQgKzUxODYsMjYgQEAgcmlzY3ZfZXhwYW5kX2VwaWxvZ3VlIChp bnQgc3R5bGUpDQomZ3Q7ICZndDsgICAgICAgICB9DQomZ3Q7ICZndDsNCiZn dDsgJmd0OyAgICAgICAgLyogR2V0IGFuIHJ0eCBmb3IgU1RFUDEgdGhhdCB3 ZSBjYW4gYWRkIHRvIEJBU0UuICAqLw0KJmd0OyAmZ3Q7IC0gICAgICBydHgg YWRqdXN0ID0gR0VOX0lOVCAoc3RlcDEudG9fY29uc3RhbnQgKCkpOw0KJmd0 OyAmZ3Q7IC0gICAgICBpZiAoIVNNQUxMX09QRVJBTkQgKHN0ZXAxLnRvX2Nv bnN0YW50ICgpKSkNCiZndDsgJmd0OyArICAgICAgaWYgKHN0ZXAxLnRvX2Nv bnN0YW50ICgpICE9IDApew0KJmd0OyAmZ3Q7ICsgICAgICAgIHJ0eCBhZGp1 c3QgPSBHRU5fSU5UIChzdGVwMS50b19jb25zdGFudCAoKSk7DQomZ3Q7ICZn dDsgKyAgICAgICAgaWYgKCFTTUFMTF9PUEVSQU5EIChzdGVwMS50b19jb25z dGFudCAoKSkpDQomZ3Q7ICZndDsgICAgICAgICB7DQomZ3Q7ICZndDsgICAg ICAgICAgIHJpc2N2X2VtaXRfbW92ZSAoUklTQ1ZfUFJPTE9HVUVfVEVNUCAo UG1vZGUpLCBhZGp1c3QpOw0KJmd0OyAmZ3Q7ICAgICAgICAgICBhZGp1c3Qg PSBSSVNDVl9QUk9MT0dVRV9URU1QIChQbW9kZSk7DQomZ3Q7ICZndDsgICAg ICAgICB9DQomZ3Q7ICZndDsNCiZndDsgJmd0OyAtICAgICAgaW5zbiA9IGVt aXRfaW5zbiAoDQomZ3Q7ICZndDsgKyAgICAgICAgaW5zbiA9IGVtaXRfaW5z biAoDQomZ3Q7ICZndDsgICAgICAgICAgICAgICAgZ2VuX2FkZDNfaW5zbiAo c3RhY2tfcG9pbnRlcl9ydHgsIHN0YWNrX3BvaW50ZXJfcnR4LCBhZGp1c3Qp KTsNCiZndDsgJmd0Ow0KJmd0OyAmZ3Q7IC0gICAgICBydHggZHdhcmYgPSBO VUxMX1JUWDsNCiZndDsgJmd0OyAtICAgICAgcnR4IGNmYV9hZGp1c3RfcnR4 ID0gZ2VuX3J0eF9QTFVTIChQbW9kZSwgc3RhY2tfcG9pbnRlcl9ydHgsDQom Z3Q7ICZndDsgKyAgICAgICAgcnR4IGR3YXJmID0gTlVMTF9SVFg7DQomZ3Q7 ICZndDsgKyAgICAgICAgcnR4IGNmYV9hZGp1c3RfcnR4ID0gZ2VuX3J0eF9Q TFVTIChQbW9kZSwgc3RhY2tfcG9pbnRlcl9ydHgsDQomZ3Q7ICZndDsgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHRU5fSU5U IChzdGVwMikpOw0KJmd0OyAmZ3Q7DQomZ3Q7ICZndDsgLSAgICAgIGR3YXJm ID0gYWxsb2NfcmVnX25vdGUgKFJFR19DRkFfREVGX0NGQSwgY2ZhX2FkanVz dF9ydHgsIGR3YXJmKTsNCiZndDsgJmd0OyAtICAgICAgUlRYX0ZSQU1FX1JF TEFURURfUCAoaW5zbikgPSAxOw0KJmd0OyAmZ3Q7ICsgICAgICAgIGR3YXJm ID0gYWxsb2NfcmVnX25vdGUgKFJFR19DRkFfREVGX0NGQSwgY2ZhX2FkanVz dF9ydHgsIGR3YXJmKTsNCiZndDsgJmd0OyArICAgICAgICBSVFhfRlJBTUVf UkVMQVRFRF9QIChpbnNuKSA9IDE7DQomZ3Q7ICZndDsNCiZndDsgJmd0OyAt ICAgICAgUkVHX05PVEVTIChpbnNuKSA9IGR3YXJmOw0KJmd0OyAmZ3Q7ICsg ICAgICAgIFJFR19OT1RFUyAoaW5zbikgPSBkd2FyZjsNCiZndDsgJmd0OyAr ICAgICAgfQ0KJmd0OyAmZ3Q7ICAgICAgfQ0KJmd0OyAmZ3Q7ICAgIGVsc2Ug aWYgKGZyYW1lX3BvaW50ZXJfbmVlZGVkKQ0KJmd0OyAmZ3Q7ICAgICAgew0K Jmd0OyAmZ3Q7IC0tDQomZ3Q7ICZndDsgMi4yNS4xDQomZ3Q7ICZndDsNCjwv amlhd2VpQGlzY2FzLmFjLmNuPjwvamlhd2VpQGlzY2FzLmFjLmNuPjwva2l0 by5jaGVuZ0BnbWFpbC5jb20+DQo= ------=_001_NextPart412277075431_=------