From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtpbguseast3.qq.com (smtpbguseast3.qq.com [54.243.244.52]) by sourceware.org (Postfix) with ESMTPS id C1DDC3858D33 for ; Tue, 6 Jun 2023 11:35:38 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org C1DDC3858D33 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: bizesmtp87t1686051328tx95rehv Received: from TABLET-POE6JQHH ( [115.44.118.116]) by bizesmtp.qq.com (ESMTP) with id ; Tue, 06 Jun 2023 19:35:26 +0800 (CST) X-QQ-SSF: 01400000000000F0S000000A0000000 X-QQ-FEAT: IKBaodXBDIt9Yl290oWeLloQDeK9so/jNkGZxwg/Vr630e3jHU4nsFU92dFtF B6wSRLT/csmTo8SfJkuEIBdtZULRwIQ7UUY3HtpFrN687XEeCcVMEyLSz7ftR/u4Mrfrp7K 3QvL4PyI40im4AXefUyZyOkc22XJkSrNcP4x7yStHgzxppdlty6Rn9uVvi2swJC27kEwbyK QyhQ5VkW7FWH+aAk60ME/KZFy2GBoZDtNioY+koyjNqhTUSMyDI7yBH5n2eJqrxkBsr3+57 DIqieBpSI+paHqBDSeFT7Hy5Z6DNP3nYcnPSspnkUrwvXSpBg4YbrUcxGbCW32NB6j3W3pr pca+hpEWLQDqKcU0QDD1OsIZnDpeWhPSXtOKXEDTNsdy3thrIynSgaFl8MLfiQs5bSrEnzD L/v479lT/ivCAdJ6IKOXR2sa5JTtqzIF X-QQ-GoodBg: 2 X-BIZMAIL-ID: 15368837832143406106 Date: Tue, 6 Jun 2023 19:35:27 +0800 From: =?UTF-8?B?6ZKf5bGF5ZOy?= To: rdapp.gcc , gcc-patches Cc: rdapp.gcc , kito.cheng , kito.cheng , palmer , palmer , "Jeff Law" , pan2.li Subject: Re: Re: [PATCH] RISC-V: Add RVV vwmacc/vwmaccu/vwmaccsu combine lowering optmization References: <20230606095847.171835-1-juzhe.zhong@rivai.ai>, <40b761ad-1267-34b4-e571-ce5e36cebcc9@gmail.com> X-Priority: 3 X-GUID: B18FDDDA-4E11-4734-91AC-FC3DA31FDF12 X-Has-Attach: no X-Mailer: Foxmail 7.2.23.121[cn] Mime-Version: 1.0 Message-ID: <8D5CFAAB047A3662+20230606193526718263173@rivai.ai> Content-Type: multipart/alternative; boundary="----=_001_NextPart475634734806_=----" X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:rivai.ai:qybglogicsvrgz:qybglogicsvrgz7a-one-0 X-Spam-Status: No, score=-5.2 required=5.0 tests=BAYES_00,HTML_MESSAGE,KAM_DMARC_STATUS,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H5,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,SPF_PASS,TXREP,T_KAM_HTML_FONT_INVALID,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: This is a multi-part message in MIME format. ------=_001_NextPart475634734806_=---- Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 SGksIFJvYmluLg0KDQo+PiBIZXJlIGFuZCBpbiB0aGUgZm9sbG93aW5nIHNp bWlsYXIgY2FzZXMgeW91IGNvdWxkIGp1c3QgdXNlIG9wZXJhbmRzDQo+Pmlu c3RlYWQgb2YgY3JlYXRpbmcgYSBuZXcgcnR4IGFycmF5Lg0KT2suIFRoYW5r cyBmb3IgY2F0Y2hpbmcgdGhpcy4NCg0KDQo+PiBTaW1pbGFyIGV4YW1wbGUg YXMgYmVmb3JlIHdvdWxkIGJlIG5pY2Ugb3IganVzdCAidGhpcyBoZWxwcyBj b21iaW5lDQo+PiBtYXRjaCAuLi4iLiAgIEFwYXJ0IGZyb20gdGhhdCBJIGp1 c3Qgd29uZGVyZWQgd2hlcmUvaG93IHRoZXNlIHVucHJlZGljYXRlZA0KPj4g cGF0dGVybnMgYXJlIGJlaW5nIGdlbmVyYXRlZCBhdCBhbGw/ICBJcyB0aGlz IGZvciBWTEE/DQpUaGVzZSBlbmhhbmNlIHBhdHRlcm5zIGFyZSBnZW5lcmF0 ZWQgaW4gY29tcGxpY2F0ZSBjb21iaW5pbmcgc2l0dWF0aW9ucy4NCg0KPj4g SSBoYWQgc2ltaWxhciBwYXR0ZXJucyBsb2NhbGx5IGJ1dCBqdXN0IGFzIHNw bGl0dGVycyBhbmQgbm90IGluc25zLiAgRGlkbid0DQo+PiBtYWtlIGl0IGFu eSBsZXNzIHVnbHkgdGhvdWdoLiAgV2UgbWlnaHQgYmUgbmVlZGluZyBzZXZl cmFsIG9mIHN1Y2ggcGF0dGVybnMNCj4+IHN0aWxsLg0KDQpTcGxpdHRlcnMg Y2FuIG5vdCB3b3JrIGluIGNvbXBsaWNhdGUgY2FzZSwgeW91IGNvdWxkIHRy eSBteSB0ZXN0Y2FzZS4NCkkgYW0gMTAwJSBpdCBzaG91bGQgYmUgZGVmaW5l X2luc25fYW5kX3NwbGl0Lg0KDQo+ICs7OyBDb21iaW5lIHNpZ25lX2V4dGVu ZCArIHplcm9fZXh0ZW5kICsgZm1hID09PT4gd2lkZW4gZm1hIChzdSkuDQpP ay4NCg0KV2lsbCBzZW5kIFYyIHNvb24uDQpUaGFua3MuDQoNCg0KanV6aGUu emhvbmdAcml2YWkuYWkNCiANCkZyb206IFJvYmluIERhcHANCkRhdGU6IDIw MjMtMDYtMDYgMTk6MTYNClRvOiBqdXpoZS56aG9uZzsgZ2NjLXBhdGNoZXMN CkNDOiByZGFwcC5nY2M7IGtpdG8uY2hlbmc7IGtpdG8uY2hlbmc7IHBhbG1l cjsgcGFsbWVyOyBqZWZmcmV5YWxhdzsgcGFuMi5saQ0KU3ViamVjdDogUmU6 IFtQQVRDSF0gUklTQy1WOiBBZGQgUlZWIHZ3bWFjYy92d21hY2N1L3Z3bWFj Y3N1IGNvbWJpbmUgbG93ZXJpbmcgb3B0bWl6YXRpb24NCkhpIEp1emhlLA0K IA0KanVzdCBvbmUvdHdvIHJlYWxseSBtaW5vciBuaXRzLg0KIA0KPiArICAg IHJ0eCBvcHNbXSA9IHtvcGVyYW5kc1swXSwgb3BlcmFuZHNbMV0sIG9wZXJh bmRzWzJdLCBvcGVyYW5kc1szXX07DQo+ICsgICAgcmlzY3ZfdmVjdG9yOjpl bWl0X3ZsbWF4X3Rlcm5hcnlfaW5zbiAoY29kZV9mb3JfcHJlZF93aWRlbl9t dWxfcGx1cyAoPENPREU+LCA8TU9ERT5tb2RlKSwNCj4gKyAgICByaXNjdl92 ZWN0b3I6OlJWVl9XSURFTl9URVJOT1AsIG9wcyk7DQogDQpIZXJlIGFuZCBp biB0aGUgZm9sbG93aW5nIHNpbWlsYXIgY2FzZXMgeW91IGNvdWxkIGp1c3Qg dXNlIG9wZXJhbmRzDQppbnN0ZWFkIG9mIGNyZWF0aW5nIGEgbmV3IHJ0eCBh cnJheS4NCiANCj4gKzs7IEVuaGFuY2UgdGhlIGNvbWJpbmUgb3B0aW1pemF0 aW9ucy4NCiANClNpbWlsYXIgZXhhbXBsZSBhcyBiZWZvcmUgd291bGQgYmUg bmljZSBvciBqdXN0ICJ0aGlzIGhlbHBzIGNvbWJpbmUNCm1hdGNoIC4uLiIu ICAgQXBhcnQgZnJvbSB0aGF0IEkganVzdCB3b25kZXJlZCB3aGVyZS9ob3cg dGhlc2UgdW5wcmVkaWNhdGVkDQpwYXR0ZXJucyBhcmUgYmVpbmcgZ2VuZXJh dGVkIGF0IGFsbD8gIElzIHRoaXMgZm9yIFZMQT8NCiANCj4gKzs7IENvbWJp bmUgZXh0ICsgZXh0ICsgbXVsdCArIHBsdXMgPT09PiB3aWRlbiBmbWEuDQo+ ICs7OyBXZSBoYXZlIHNvbWUgc3BlY2lhbCBjYXNlcyBnZW5lcmF0ZWQgYnkg TG9vcFZlY3Rvcml6ZXI6DQo+ICs7OyAgIHZlY3RfXzguMThfNDYgPSAodmVj dG9yKFs4LDhdKSBzaWduZWQgc2hvcnQpIHZlY3RfXzcuMTdfNDc7DQo+ICs7 OyAgIHZlY3RfXzExLjIyXzQxID0gKHZlY3RvcihbOCw4XSkgc2lnbmVkIHNo b3J0KSB2ZWN0X18xMC4yMV80MjsNCj4gKzs7ICAgdmVjdF9fMTIuMjNfNDAg PSB2ZWN0X18xMS4yMl80MSAqIHZlY3RfXzguMThfNDY7DQo+ICs7OyAgIHZl Y3RfXzE0LjI1XzM4ID0gdmVjdF9fMTMuMjRfMzkgKyB2ZWN0X181LjE0XzUx Ow0KPiArOzsgVGhpcyBzaXR1YXRpb24gZG9lc24ndCBnZW5lcmF0ZSBGTUEg SVIuDQo+ICsoZGVmaW5lX2luc25fYW5kX3NwbGl0ICIqZG91YmxlXzxvcHRh Yj5tdWx0X3BsdXM8bW9kZT4iDQo+ICsgIFsoc2V0IChtYXRjaF9vcGVyYW5k OlZXRVhUSSAwICJyZWdpc3Rlcl9vcGVyYW5kIikNCj4gKyAoaWZfdGhlbl9l bHNlOlZXRVhUSQ0KPiArICAgKHVuc3BlYzo8Vk0+DQo+ICsgICAgIFsobWF0 Y2hfb3BlcmFuZDo8Vk0+IDEgInZlY3Rvcl9tYXNrX29wZXJhbmQiKQ0KPiAr ICAgICAgKG1hdGNoX29wZXJhbmQgNiAidmVjdG9yX2xlbmd0aF9vcGVyYW5k IikNCj4gKyAgICAgIChtYXRjaF9vcGVyYW5kIDcgImNvbnN0X2ludF9vcGVy YW5kIikNCj4gKyAgICAgIChtYXRjaF9vcGVyYW5kIDggImNvbnN0X2ludF9v cGVyYW5kIikNCj4gKyAgICAgIChtYXRjaF9vcGVyYW5kIDkgImNvbnN0X2lu dF9vcGVyYW5kIikNCj4gKyAgICAgIChyZWc6U0kgVkxfUkVHTlVNKQ0KPiAr ICAgICAgKHJlZzpTSSBWVFlQRV9SRUdOVU0pXSBVTlNQRUNfVlBSRURJQ0FU RSkNCj4gKyAgICAgICAgICAocGx1czpWV0VYVEkNCj4gKyAgICAgKGlmX3Ro ZW5fZWxzZTpWV0VYVEkNCj4gKyAgICAgICAodW5zcGVjOjxWTT4NCj4gKyAg ICAgICAgIFsobWF0Y2hfZHVwIDEpDQo+ICsgICAgICAgICAgKG1hdGNoX2R1 cCA2KQ0KPiArICAgICAgICAgIChtYXRjaF9kdXAgNykNCj4gKyAgICAgICAg ICAobWF0Y2hfZHVwIDgpDQo+ICsgICAgICAgICAgKG1hdGNoX2R1cCA5KQ0K PiArICAgICAgICAgIChyZWc6U0kgVkxfUkVHTlVNKQ0KPiArICAgICAgICAg IChyZWc6U0kgVlRZUEVfUkVHTlVNKV0gVU5TUEVDX1ZQUkVESUNBVEUpDQo+ ICsgICAgICAgKG11bHQ6VldFWFRJDQo+ICsgICAgICAgICAoYW55X2V4dGVu ZDpWV0VYVEkNCj4gKyAgICAgICAgICAgKG1hdGNoX29wZXJhbmQ6PFZfRE9V QkxFX1RSVU5DPiA0ICJyZWdpc3Rlcl9vcGVyYW5kIikpDQo+ICsgICAgICAg ICAoYW55X2V4dGVuZDpWV0VYVEkNCj4gKyAgICAgICAgICAgKG1hdGNoX29w ZXJhbmQ6PFZfRE9VQkxFX1RSVU5DPiA1ICJyZWdpc3Rlcl9vcGVyYW5kIikp KQ0KPiArICAgICAgICAgICAgICAobWF0Y2hfb3BlcmFuZDpWV0VYVEkgMiAi dmVjdG9yX3VuZGVmX29wZXJhbmQiKSkNCj4gKyAgICAgKG1hdGNoX29wZXJh bmQ6VldFWFRJIDMgInJlZ2lzdGVyX29wZXJhbmQiKSkNCj4gKyAgICAgICAg ICAobWF0Y2hfZHVwIDIpKSldDQo+ICsgICJUQVJHRVRfVkVDVE9SICYmIGNh bl9jcmVhdGVfcHNldWRvX3AgKCkiDQo+ICsgICIjIg0KPiArICAiJiYgMSIN Cj4gKyAgWyhjb25zdF9pbnQgMCldDQo+ICsgIHsNCj4gKyAgICBlbWl0X2lu c24gKGdlbl9wcmVkX3dpZGVuX211bF9wbHVzICg8Q09ERT4sIDxNT0RFPm1v ZGUsIG9wZXJhbmRzWzBdLA0KPiArIG9wZXJhbmRzWzFdLCBvcGVyYW5kc1sz XSwgb3BlcmFuZHNbNF0sDQo+ICsgb3BlcmFuZHNbNV0sIG9wZXJhbmRzWzZd LCBvcGVyYW5kc1s3XSwNCj4gKyBvcGVyYW5kc1s4XSwgb3BlcmFuZHNbOV0p KTsNCiANCkkgaGFkIHNpbWlsYXIgcGF0dGVybnMgbG9jYWxseSBidXQganVz dCBhcyBzcGxpdHRlcnMgYW5kIG5vdCBpbnNucy4gIERpZG4ndA0KbWFrZSBp dCBhbnkgbGVzcyB1Z2x5IHRob3VnaC4gIFdlIG1pZ2h0IGJlIG5lZWRpbmcg c2V2ZXJhbCBvZiBzdWNoIHBhdHRlcm5zDQpzdGlsbC4NCiANCkNhbid0IGhl bHAgdGhpbmtpbmcgYWJvdXQgdHdlYWtpbmcgY29tYmluZSBhdCBzb21lIHBv aW50IGluIHRoZSAoZGlzdGFudCkNCmZ1dHVyZSB0byBhdCBsZWFzdCBwcm92 aWRlIGl0IHdpdGggc29tZSBzZW5zZSBvZiBWTEEgc3RydWN0dXJlLiAgSXQg Y291bGQNCnF1ZXJ5IHRoZSBiYWNrZW5kIGZvciB1bnNwZWMgZXF1YWxpdHkg YW5kIHRoZW4gY29tYmluZSAibm9ybWFsbHkiLg0KIA0KPiArOzsgQ29tYmlu ZSBzaWduZV9leHRlbmQgKyB6ZXJvX2V4dGVuZCArIGZtYSA9PT0+IHdpZGVu IGZtYSAoc3UpLg0KIA0KLWUNCiANClJlZ2FyZHMNClJvYmluDQogDQo= ------=_001_NextPart475634734806_=------