From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtpbg154.qq.com (smtpbg154.qq.com [15.184.224.54]) by sourceware.org (Postfix) with ESMTPS id 3B4DD3858439 for ; Tue, 16 May 2023 07:35:13 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 3B4DD3858439 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: bizesmtp85t1684222506t7hlbs37 Received: from LAPTOP-EPITNQBU ( [58.60.1.20]) by bizesmtp.qq.com (ESMTP) with id ; Tue, 16 May 2023 15:35:05 +0800 (CST) X-QQ-SSF: 01400000000000F0R000000A0000000 X-QQ-FEAT: jXjag1m6xl5hsff+MI7iGVjefVSAOFM9KqpJkuSSpKI4Dh7HzwexKRLZN9Phs lAh3vEh55TQf4T+x/Yu28EN2Ig8WDy9RSFArgGE0QNh8ICC6Pr07wQ0A6MIFirttknwz9gt T7Uj4Cs1AkrMKaQx14T7o3oPi0SU8r4tC0W+sdTKiBA3JFYeUa/0E8HEhjGvXRA2YtNDjMu RUiVrfBGzN3LLPky8Bl0H/G1v6M3U0nGyD7HO0sWotS2uHJgrMHL2Xjtq3QcLAGRl1kRQPf 3TfAMqmNUiGl44Y3ozPh9/wRCt4uzdk91SfkCa0bgj1xt4VNH1+Z3hcByVRkjoif/i3e+ws BnU2A9F1NgRvnhyI92Ac0WD05t/Bjq49JOKauNg+F9uXXvIN1HrbonhC0AmIduJ3AniQ4ku Kq39Xt0g/UsCJ8ySql0lzw== X-QQ-GoodBg: 2 X-BIZMAIL-ID: 13000522000356594340 Date: Tue, 16 May 2023 15:35:05 +0800 From: "juzhe.zhong@rivai.ai" To: richard.sandiford Cc: gcc-patches , rguenther Subject: Re: Re: [PATCH V7] VECT: Add decrement IV support in Loop Vectorizer References: <20230515012844.183599-1-juzhe.zhong@rivai.ai>, , , X-Priority: 3 X-GUID: 76F426B3-91EE-4CF1-9D7F-7F161A8F2087 X-Has-Attach: no X-Mailer: Foxmail 7.2.16.188[cn] Mime-Version: 1.0 Message-ID: Content-Type: multipart/alternative; boundary="----=_001_NextPart578627051200_=----" X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:rivai.ai:qybglogicsvrgz:qybglogicsvrgz7a-one-0 X-Spam-Status: No, score=-0.1 required=5.0 tests=BAYES_00,HTML_MESSAGE,KAM_DMARC_STATUS,MIME_BASE64_TEXT,RCVD_IN_BARRACUDACENTRAL,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,RCVD_IN_SORBS_WEB,SPF_HELO_PASS,SPF_PASS,TXREP,T_KAM_HTML_FONT_INVALID,T_SCC_BODY_TEXT_LINE autolearn=no 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_NextPart578627051200_=---- Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: base64 SGksIFJpY2hhcmQuDQpGb3IgY2FzZSAyLCBJIGNvbWUgdXAgd2l0aCB0aGlz IGlkZWE6DQoNCisJICAgICBDYXNlIDIgKFNMUCBtdWx0aXBsZSByZ3JvdXAp OgorCQkuLi4KKwkJXzM4ID0gKHVuc2lnbmVkIGxvbmcpIG5fMTIoRCk7CisJ CV8zOSA9IF8zOCAqIDI7CisJCV80MCA9IE1BWF9FWFBSIDxfMzksIDE2PjsK KwkJXzQxID0gXzQwIC0gMTY7CisJCS4uLgorCQkjIGl2dG1wXzQyID0gUEhJ IDxpdnRtcF80Myg0KSwgXzQxKDMpPgorCQkjIGl2dG1wXzQ1ID0gUEhJIDxp dnRtcF80Nig0KSwgXzM5KDMpPgorCQkuLi4KKwkJXzQ0ID0gTUlOX0VYUFIg PGl2dG1wXzQyLCAzMj47CisJCV80NyA9IE1JTl9FWFBSIDxpdnRtcF80NSwg MzI+OysgICAgICAgICAgICAgICBfNDdfMiA9IE1JTl9FWFBSIDxfNDcsIDE2 PjsgIC0tLS0tLS0tPmFkZCsgICAgICAgICAgICAgICBfNDdfMyA9IF80NyAt IF80N18yIDsgLS0tLS0tLS0+IGFkZAorCQkuLi4KKwkJLkxFTl9TVE9SRSAo XzYsIDhCLCBfNDdfMiwgLi4uKTsNCisJCS4uLgorCQkuTEVOX1NUT1JFIChf MjUsIDhCLCBfNDdfMywgLi4uKTsNCisJCV8zMyA9IF80N18yIC8gMjsNCisJ CS4uLgorCQkuTEVOX1NUT1JFIChfOCwgMTZCLCBfMzMsIC4uLik7CisJCV8z NiA9IF80N18zIC8gMjsNCisJCS4uLgorCQkuTEVOX1NUT1JFIChfMTUsIDE2 QiwgXzM2LCAuLi4pOworCQlpdnRtcF80NiA9IGl2dG1wXzQ1IC0gXzQ3Owor CQlpdnRtcF80MyA9IGl2dG1wXzQyIC0gXzQ0OworCQkuLi4KKwkJaWYgKGl2 dG1wXzQ2ICE9IDApCisJCSAgZ290byA8YmIgND47IFs4My4zMyVdCisJCWVs c2UKKwkJICBnb3RvIDxiYiA1PjsgWzE2LjY3JV0NCklzIGl0IHJlYXNvbmFi bGUgPyBPciB5b3UgZG8gaGF2ZSBiZXR0ZXIgaWRlYSBmb3IgaXQ/DQoNClRo YW5rcy4NCg0KDQpqdXpoZS56aG9uZ0ByaXZhaS5haQ0KIA0KRnJvbTogUmlj aGFyZCBTYW5kaWZvcmQNCkRhdGU6IDIwMjMtMDUtMTYgMTQ6NTcNClRvOiBq dXpoZS56aG9uZ1xAcml2YWkuYWkNCkNDOiBnY2MtcGF0Y2hlczsgcmd1ZW50 aGVyDQpTdWJqZWN0OiBSZTogW1BBVENIIFY3XSBWRUNUOiBBZGQgZGVjcmVt ZW50IElWIHN1cHBvcnQgaW4gTG9vcCBWZWN0b3JpemVyDQoianV6aGUuemhv bmdAcml2YWkuYWkiIDxqdXpoZS56aG9uZ0ByaXZhaS5haT4gd3JpdGVzOg0K Pj4+IFRoZSBleGFtcGxlcyBhcmUgZ29vZCwgYnV0IHRoaXMgb25lIG1hZGUg bWUgd29uZGVyOiB3aHkgaXMgdGhlDQo+Pj4gYWRqdXN0bWVudCBtYWRlIHRv IHRoZSBsaW1pdCAobmFtZWx5IDE2LCB0aGUgZ2FwIGJldHdlZW4gXzM5IGFu ZCBfNDEpDQo+Pj4gZGlmZmVyZW50IGZyb20gdGhlIGxpbWl0cyBpbXBvc2Vk IGJ5IHRoZSBNSU5fRVhQUiAoMzIpPyAgQW5kIEkgdGhpbmsNCj4+PiB0aGUg YW5zd2VyIGlzIHRoYXQ6DQo+DQo+Pj4gLSBfNDcgY291bnRzIHRoZSBudW1i ZXIgb2YgZWxlbWVudHMgcHJvY2Vzc2VkIGJ5IHRoZSBsb29wIGluIHRvdGFs LA0KPj4+ICAgaW5jbHVkaW5nIHRoZSB2ZWN0b3JzIHVuZGVyIHRoZSBjb250 cm9sIG9mIF80NA0KPg0KPj4+IC0gXzQ0IGNvdW50cyB0aGUgbnVtYmVyIG9m IGVsZW1lbnRzIGNvbnRyb2xsZWQgYnkgXzQ3IGluIHRoZSBuZXh0DQo+Pj4g ICBpdGVyYXRpb24gb2YgdGhlIHZlY3RvciBsb29wIChpZiB0aGVyZSBpcyBv bmUpDQo+DQo+Pj4gQW5kIHRoYXQncyBuZWVkZWQgdG8gYWxsb3cgdGhlIElW cyB0byBiZSB1cGRhdGVkIGluZGVwZW5kZW50bHkuDQo+DQo+Pj4gVGhlIGRp ZmZpY3VsdHkgd2l0aCB0aGlzIGlzIHRoYXQgdGhlIGxlbl9sb2FkKiBhbmQg bGVuX3N0b3JlKg0KPj4+IG9wdGFicyBjdXJyZW50bHkgc2F5IHRoYXQgdGhl IGJlaGF2aW91ciBpcyB1bmRlZmluZWQgaWYgdGhlDQo+Pj4gbGVuZ3RoIGFy Z3VtZW50IGlzIGdyZWF0ZXIgdGhhbiB0aGUgbGVuZ3RoIG9mIGEgdmVjdG9y Lg0KPj4+IFNvIEkgdGhpbmsgdXNpbmcgdGhlc2UgdmFsdWVzIG9mIF80NyBh bmQgXzQ0IGluIHRoZSAuTEVOX1NUT1JFcw0KPj4+IGlzIHJlbHlpbmcgb24g dW5kZWZpbmVkIGJlaGF2aW91ci4NCj4NCj4+PiBIYXZlbid0IGhhZCB0aW1l IHRvIHRoaW5rIGFib3V0IHRoZSBjb25zZXF1ZW5jZXMgb2YgdGhhdCB5ZXQs DQo+Pj4gYnV0IHdhbnRlZCB0byBzZW5kIHNvbWV0aGluZyBvdXQgc29vbmVy IHJhdGhlciB0aGFuIGxhdGVyLg0KPg0KPiBIaSwgUmljaGFyZC4gSSB0b3Rh bGx5IHVuZGVyc3RhbmQgeW91ciBjb25jZXJuIG5vdy4gSSB0aGluayB0aGUg dW5kZWZpbmUgYmVoYXZpb3IgaXMgbW9yZQ0KPiBhcHByb3ByaWF0ZSBmb3Ig UlZWIHNpbmNlIHdlIGhhdmUgdnNldHZsaSBpbnN0cnVjdGlvbiB0aGF0IGd1 cmFudGVlIHRoaXMgd2lsbCBjYXVzZSBwb3RlbnRpYWwNCj4gaXNzdWVzLiBI b3dldmVyLCBmb3Igc29tZSBvdGhlciB0YXJnZXQsIHdlIG1heSBuZWVkIHRv IHVzZSBhZGRpdGlvbmFsIE1JTl9FWFBSIHRvIGd1YXJkDQo+IHRoZSBsZW5n dGggbmV2ZXIgb3ZlciBWRi4gSSB0aGluayBpdCBjYW4gYmUgYWRkcmVzc2Vk IGluIHRoZSBmdXR1cmUgd2hlbiBpdCBpcyBuZWVkZWQuDQogDQpCdXQgd2Ug Y2FuJ3QgZ2VuZXJhdGUgKHZlY3RvcikgZ2ltcGxlIHRoYXQgaGFzIHVuZGVm aW5lZCBiZWhhdmlvdXIgZnJvbQ0KKHNjYWxhcikgZ2ltcGxlIHRoYXQgaGFk IGRlZmluZWQgYmVoYXZpb3VyLiAgU28gc29tZXRoaW5nIG5lZWRzIHRvIGNo YW5nZS4NCkVpdGhlciB3ZSBuZWVkIHRvIGdlbmVyYXRlIGEgZGlmZmVyZW50 IHNlcXVlbmNlLCBvciB3ZSBuZWVkIHRvIGRlZmluZQ0Kd2hhdCB0aGUgYmVo YXZpb3VyIG9mIGxlbl9sb2FkL3N0b3JlL2V0Yy4gYXJlIHdoZW4gdGhlIGxl bmd0aCBpcyBvdXQgb2YNCnJhbmdlIChwZXJoYXBzIHVuZGVyIGEgdGFyZ2V0 IGhvb2s/KS4NCiANCldlIGFsc28gbmVlZCB0byBiZSBjb25zaXN0ZW50LiAg SWYgY2FzZSAyIGlzIGFsbG93ZWQgdG8gdXNlIGxlbmd0aA0KcGFyYW1ldGVy cyB0aGF0IGFyZSBncmVhdGVyIHRoYW4gdGhlIHZlY3RvciBsZW5ndGgsIHRo ZW4gdGhlcmUncyBubw0KcmVhc29uIGZvciBjYXNlIDEgdG8gdXNlIHRoZSBy ZXN1bHQgb2YgdGhlIE1JTl9FWFBSIGFzIHRoZSBsZW5ndGgNCnBhcmFtZXRl ci4gIEl0IGNvdWxkIGp1c3QgdXNlIHRoZSBsb29wIElWIGRpcmVjdGx5LiAg KEkgcmVhbGlzZSB0aGUNCnNlbGVjdF92bCBwYXRjaCB3aWxsIGNoYW5nZSBj YXNlIDEgZm9yIFJWViBhbnl3YXkuICBCdXQgdGhlIHByaW5jaXBsZQ0Kc3Rp bGwgaG9sZHMuKQ0KIA0KV2hhdCBkb2VzIHRoZSByaXNjdiBiYWNrZW5kJ3Mg aW1wbGVtZW50YXRpb24gb2YgdGhlIGxlbl9sb2FkIGFuZA0KbGVuX3N0b3Jl IGd1YXJhbnRlZT8gIElzIGFueSBsZW5ndGggZ3JlYXRlciB0aGFuIHRoZSB2 ZWN0b3IgbGVuZ3RoDQpjYXBwZWQgdG8gdGhlIHZlY3RvciBsZW5ndGg/ICBP ciBpcyBpdCBtb3JlIGNvbXBsaWNhdGVkIHRoYW4gdGhhdD8NCiANClRoYW5r cywNClJpY2hhcmQNCiANCg== ------=_001_NextPart578627051200_=------