From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtpbg156.qq.com (smtpbg156.qq.com [15.184.82.18]) by sourceware.org (Postfix) with ESMTPS id 29EE83858439 for ; Tue, 16 May 2023 07:39:30 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 29EE83858439 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: bizesmtp89t1684222764tun6p426 Received: from LAPTOP-EPITNQBU ( [58.60.1.20]) by bizesmtp.qq.com (ESMTP) with id ; Tue, 16 May 2023 15:39:23 +0800 (CST) X-QQ-SSF: 01400000000000F0R000000A0000000 X-QQ-FEAT: 4g9JbZ7lBbGH6qTmTkrbKGrEKa3GvghnpUC4A6B2OfFkYyGkb4lgZpwjmWi1P DQig/wgGzqcyNwCduQ1eTwFAGD3qo3TcofsgGyT+64Dtr8An4BwfmmIUy8bCi3rNzePyc94 JMZwnfRXraMDZOa+qT4NJkSzbrikxnvA9e5xPJCDdWbFSsMeGN5X2Ckw+p3WOUWCRhFdGoA 0QnEWwwLNIzS+LVT++HIJgSWPmEgX2oF2ql54+YMzw3ouseSB/1m+gptdQNeboEFWWmgo+X qyYTUIU+HdPCEfVbg1N6UtXEdJvMpwtfSe1WY1O9kU/CHy6RnoDo7TI4oRvu/VICWUTK7Qy eodguet2MKQcqE8PLihVGyUf3Z+ELQ5Wd1bxctW5BU+Ui98tzkYn7WYhXRRLl5mwXfaVhP8 yY2Zzdiuo1R5rXmSSUll2A== X-QQ-GoodBg: 2 X-BIZMAIL-ID: 8615616111946712314 Date: Tue, 16 May 2023 15:39:23 +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: F1E58BF1-D17A-4D57-BB5F-240DAA6C8583 X-Has-Attach: no X-Mailer: Foxmail 7.2.16.188[cn] Mime-Version: 1.0 Message-ID: <2BEA9A36F71A96BC+2023051615392250169239@rivai.ai> Content-Type: multipart/alternative; boundary="----=_001_NextPart672017612772_=----" X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:rivai.ai:qybglogicsvrgz:qybglogicsvrgz7a-one-0 X-Spam-Status: No, score=-0.3 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_NextPart672017612772_=---- Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: base64 T2gsIA0KSSBhbSBzb3JyeSBmb3IgaW5jb3JyZWN0IHR5cG9zIGluIHRoZSBs YXN0IGVtYWlsLCBmaXggdHlwb3MgOg0KDQpIaSwgUmljaGFyZC4KRm9yIGNh c2UgMiwgSSBjb21lIHVwIHdpdGggdGhpcyBpZGVhOgorCSAgICAgQ2FzZSAy IChTTFAgbXVsdGlwbGUgcmdyb3VwKToKKwkJLi4uCisJCV8zOCA9ICh1bnNp Z25lZCBsb25nKSBuXzEyKEQpOworCQlfMzkgPSBfMzggKiAyOworCQlfNDAg PSBNQVhfRVhQUiA8XzM5LCAxNj47ICAgLS0tLS0tLS0tLS0tLS0tLS0+cmVt b3ZlCisJCV80MSA9IF80MCAtIDE2OyAtLS0tLS0tLS0tLS0tLS0tLT5yZW1v dmUNCgorCQkuLi4KKwkJIyBpdnRtcF80MiA9IFBISSA8aXZ0bXBfNDMoNCks IF80MSgzKT4gIC0tLS0tLS0tLS0tLS0tLS0tPnJlbW92ZQ0KCisJCSMgaXZ0 bXBfNDUgPSBQSEkgPGl2dG1wXzQ2KDQpLCBfMzkoMyk+CisJCS4uLgorCQlf NDQgPSBNSU5fRVhQUiA8aXZ0bXBfNDIsIDMyPjsgIC0tLS0tLS0tLS0tLS0t LS0tPnJlbW92ZQ0KCisJCV80NyA9IE1JTl9FWFBSIDxpdnRtcF80NSwgMzI+ OysgICAgICAgICAgICAgICBfNDdfMiA9IE1JTl9FWFBSIDxfNDcsIDE2Pjsg IC0tLS0tLS0tPmFkZCsgICAgICAgICAgICAgICBfNDdfMyA9IF80NyAtIF80 N18yIDsgLS0tLS0tLS0+IGFkZAorCQkuLi4KKwkJLkxFTl9TVE9SRSAoXzYs IDhCLCBfNDdfMiwgLi4uKTsKKwkJLi4uCisJCS5MRU5fU1RPUkUgKF8yNSwg OEIsIF80N18zLCAuLi4pOworCQlfMzMgPSBfNDdfMiAvIDI7CisJCS4uLgor CQkuTEVOX1NUT1JFIChfOCwgMTZCLCBfMzMsIC4uLik7CisJCV8zNiA9IF80 N18zIC8gMjsKKwkJLi4uCisJCS5MRU5fU1RPUkUgKF8xNSwgMTZCLCBfMzYs IC4uLik7CisJCWl2dG1wXzQ2ID0gaXZ0bXBfNDUgLSBfNDc7CisJCWl2dG1w XzQzID0gaXZ0bXBfNDIgLSBfNDQ7ICAtLS0tLS0tLS0tLS0tLS0tLT5yZW1v dmUNCgorCQkuLi4KKwkJaWYgKGl2dG1wXzQ2ICE9IDApCisJCSAgZ290byA8 YmIgND47IFs4My4zMyVdCisJCWVsc2UKKwkJICBnb3RvIDxiYiA1PjsgWzE2 LjY3JV0KSXMgaXQgcmVhc29uYWJsZSA/IE9yIHlvdSBkbyBoYXZlIGJldHRl ciBpZGVhIGZvciBpdD8KVGhhbmtzLg0KDQoNCg0KanV6aGUuemhvbmdAcml2 YWkuYWkNCiANCkZyb206IFJpY2hhcmQgU2FuZGlmb3JkDQpEYXRlOiAyMDIz LTA1LTE2IDE0OjU3DQpUbzoganV6aGUuemhvbmdcQHJpdmFpLmFpDQpDQzog Z2NjLXBhdGNoZXM7IHJndWVudGhlcg0KU3ViamVjdDogUmU6IFtQQVRDSCBW N10gVkVDVDogQWRkIGRlY3JlbWVudCBJViBzdXBwb3J0IGluIExvb3AgVmVj dG9yaXplcg0KImp1emhlLnpob25nQHJpdmFpLmFpIiA8anV6aGUuemhvbmdA cml2YWkuYWk+IHdyaXRlczoNCj4+PiBUaGUgZXhhbXBsZXMgYXJlIGdvb2Qs IGJ1dCB0aGlzIG9uZSBtYWRlIG1lIHdvbmRlcjogd2h5IGlzIHRoZQ0KPj4+ IGFkanVzdG1lbnQgbWFkZSB0byB0aGUgbGltaXQgKG5hbWVseSAxNiwgdGhl IGdhcCBiZXR3ZWVuIF8zOSBhbmQgXzQxKQ0KPj4+IGRpZmZlcmVudCBmcm9t IHRoZSBsaW1pdHMgaW1wb3NlZCBieSB0aGUgTUlOX0VYUFIgKDMyKT8gIEFu ZCBJIHRoaW5rDQo+Pj4gdGhlIGFuc3dlciBpcyB0aGF0Og0KPg0KPj4+IC0g XzQ3IGNvdW50cyB0aGUgbnVtYmVyIG9mIGVsZW1lbnRzIHByb2Nlc3NlZCBi eSB0aGUgbG9vcCBpbiB0b3RhbCwNCj4+PiAgIGluY2x1ZGluZyB0aGUgdmVj dG9ycyB1bmRlciB0aGUgY29udHJvbCBvZiBfNDQNCj4NCj4+PiAtIF80NCBj b3VudHMgdGhlIG51bWJlciBvZiBlbGVtZW50cyBjb250cm9sbGVkIGJ5IF80 NyBpbiB0aGUgbmV4dA0KPj4+ICAgaXRlcmF0aW9uIG9mIHRoZSB2ZWN0b3Ig bG9vcCAoaWYgdGhlcmUgaXMgb25lKQ0KPg0KPj4+IEFuZCB0aGF0J3MgbmVl ZGVkIHRvIGFsbG93IHRoZSBJVnMgdG8gYmUgdXBkYXRlZCBpbmRlcGVuZGVu dGx5Lg0KPg0KPj4+IFRoZSBkaWZmaWN1bHR5IHdpdGggdGhpcyBpcyB0aGF0 IHRoZSBsZW5fbG9hZCogYW5kIGxlbl9zdG9yZSoNCj4+PiBvcHRhYnMgY3Vy cmVudGx5IHNheSB0aGF0IHRoZSBiZWhhdmlvdXIgaXMgdW5kZWZpbmVkIGlm IHRoZQ0KPj4+IGxlbmd0aCBhcmd1bWVudCBpcyBncmVhdGVyIHRoYW4gdGhl IGxlbmd0aCBvZiBhIHZlY3Rvci4NCj4+PiBTbyBJIHRoaW5rIHVzaW5nIHRo ZXNlIHZhbHVlcyBvZiBfNDcgYW5kIF80NCBpbiB0aGUgLkxFTl9TVE9SRXMN Cj4+PiBpcyByZWx5aW5nIG9uIHVuZGVmaW5lZCBiZWhhdmlvdXIuDQo+DQo+ Pj4gSGF2ZW4ndCBoYWQgdGltZSB0byB0aGluayBhYm91dCB0aGUgY29uc2Vx dWVuY2VzIG9mIHRoYXQgeWV0LA0KPj4+IGJ1dCB3YW50ZWQgdG8gc2VuZCBz b21ldGhpbmcgb3V0IHNvb25lciByYXRoZXIgdGhhbiBsYXRlci4NCj4NCj4g SGksIFJpY2hhcmQuIEkgdG90YWxseSB1bmRlcnN0YW5kIHlvdXIgY29uY2Vy biBub3cuIEkgdGhpbmsgdGhlIHVuZGVmaW5lIGJlaGF2aW9yIGlzIG1vcmUN Cj4gYXBwcm9wcmlhdGUgZm9yIFJWViBzaW5jZSB3ZSBoYXZlIHZzZXR2bGkg aW5zdHJ1Y3Rpb24gdGhhdCBndXJhbnRlZSB0aGlzIHdpbGwgY2F1c2UgcG90 ZW50aWFsDQo+IGlzc3Vlcy4gSG93ZXZlciwgZm9yIHNvbWUgb3RoZXIgdGFy Z2V0LCB3ZSBtYXkgbmVlZCB0byB1c2UgYWRkaXRpb25hbCBNSU5fRVhQUiB0 byBndWFyZA0KPiB0aGUgbGVuZ3RoIG5ldmVyIG92ZXIgVkYuIEkgdGhpbmsg aXQgY2FuIGJlIGFkZHJlc3NlZCBpbiB0aGUgZnV0dXJlIHdoZW4gaXQgaXMg bmVlZGVkLg0KIA0KQnV0IHdlIGNhbid0IGdlbmVyYXRlICh2ZWN0b3IpIGdp bXBsZSB0aGF0IGhhcyB1bmRlZmluZWQgYmVoYXZpb3VyIGZyb20NCihzY2Fs YXIpIGdpbXBsZSB0aGF0IGhhZCBkZWZpbmVkIGJlaGF2aW91ci4gIFNvIHNv bWV0aGluZyBuZWVkcyB0byBjaGFuZ2UuDQpFaXRoZXIgd2UgbmVlZCB0byBn ZW5lcmF0ZSBhIGRpZmZlcmVudCBzZXF1ZW5jZSwgb3Igd2UgbmVlZCB0byBk ZWZpbmUNCndoYXQgdGhlIGJlaGF2aW91ciBvZiBsZW5fbG9hZC9zdG9yZS9l dGMuIGFyZSB3aGVuIHRoZSBsZW5ndGggaXMgb3V0IG9mDQpyYW5nZSAocGVy aGFwcyB1bmRlciBhIHRhcmdldCBob29rPykuDQogDQpXZSBhbHNvIG5lZWQg dG8gYmUgY29uc2lzdGVudC4gIElmIGNhc2UgMiBpcyBhbGxvd2VkIHRvIHVz ZSBsZW5ndGgNCnBhcmFtZXRlcnMgdGhhdCBhcmUgZ3JlYXRlciB0aGFuIHRo ZSB2ZWN0b3IgbGVuZ3RoLCB0aGVuIHRoZXJlJ3Mgbm8NCnJlYXNvbiBmb3Ig Y2FzZSAxIHRvIHVzZSB0aGUgcmVzdWx0IG9mIHRoZSBNSU5fRVhQUiBhcyB0 aGUgbGVuZ3RoDQpwYXJhbWV0ZXIuICBJdCBjb3VsZCBqdXN0IHVzZSB0aGUg bG9vcCBJViBkaXJlY3RseS4gIChJIHJlYWxpc2UgdGhlDQpzZWxlY3Rfdmwg cGF0Y2ggd2lsbCBjaGFuZ2UgY2FzZSAxIGZvciBSVlYgYW55d2F5LiAgQnV0 IHRoZSBwcmluY2lwbGUNCnN0aWxsIGhvbGRzLikNCiANCldoYXQgZG9lcyB0 aGUgcmlzY3YgYmFja2VuZCdzIGltcGxlbWVudGF0aW9uIG9mIHRoZSBsZW5f bG9hZCBhbmQNCmxlbl9zdG9yZSBndWFyYW50ZWU/ICBJcyBhbnkgbGVuZ3Ro IGdyZWF0ZXIgdGhhbiB0aGUgdmVjdG9yIGxlbmd0aA0KY2FwcGVkIHRvIHRo ZSB2ZWN0b3IgbGVuZ3RoPyAgT3IgaXMgaXQgbW9yZSBjb21wbGljYXRlZCB0 aGFuIHRoYXQ/DQogDQpUaGFua3MsDQpSaWNoYXJkDQogDQo= ------=_001_NextPart672017612772_=------