From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtpbgeu1.qq.com (smtpbgeu1.qq.com [52.59.177.22]) by sourceware.org (Postfix) with ESMTPS id DC2233858439 for ; Tue, 16 May 2023 08:23:53 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org DC2233858439 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: bizesmtp83t1684225428tj0n8nw6 Received: from LAPTOP-EPITNQBU ( [58.60.1.20]) by bizesmtp.qq.com (ESMTP) with id ; Tue, 16 May 2023 16:23:47 +0800 (CST) X-QQ-SSF: 01400000000000F0R000000A0000000 X-QQ-FEAT: 90EFqYDyPxDUy8WsaJ+g7BQ9VjjpMcS01E+eP7nGE9N4obIX5qbXIsA3Dba4J iR3ehsUGH33ib+B/RviPqcbBfeXKZSmwQSLhrmANxVUzpW9jem7xF3aS321XpAx4D8iAvUR 6D6TOLhLTa00P+Z2ZPtU2Vz7+yeJV973AFESU9xAKOsIcFgvqt1hARzAWW/yPW1p8gdRVfh 8LyOIKaKu02KPdGW5ibz+jtcaLDLmujTtTnZ4Cv11w+9PfpgIxI3lJIy2s8doyMVkLRBcUc Ko2Ka+C4GwLQ5igfZy/Fp7qIyKYL8rfMhlxDYpvIbptSrn1hcsV+sQLiw22om6YTNYU221T W0njT03MbAAVtY1TdBD19D5G27bQmYxmwLVMY6h6N9eBIjcw3MhQGRsPVgb8tzVY99IkxMa UaWqq4m5/UwMcjAse8YymA== X-QQ-GoodBg: 2 X-BIZMAIL-ID: 11641500566339374365 Date: Tue, 16 May 2023 16:23:47 +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>, , , , <2BEA9A36F71A96BC+2023051615392250169239@rivai.ai>, X-Priority: 3 X-GUID: 380C856C-5BB4-4D5B-8708-CDFA5DDBEAFC X-Has-Attach: no X-Mailer: Foxmail 7.2.16.188[cn] Mime-Version: 1.0 Message-ID: Content-Type: multipart/alternative; boundary="----=_001_NextPart024518202524_=----" X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:rivai.ai:qybglogicsvrgz:qybglogicsvrgz7a-one-0 X-Spam-Status: No, score=0.4 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_PASS,TXREP,T_SCC_BODY_TEXT_LINE,T_SPF_HELO_TEMPERROR 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_NextPart024518202524_=---- Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: base64 SGksIFJpY2hhcmQuDQoNClJWViBpbmZyYXN0cnVjdHVyZSBpbiBSSVNDLVYg YmFja2VuZCBzdGF0dXM6DQoxLiBBbGwgUlZWIGluc3RydWN0aW9ucyBwYXR0 ZXJuIHJlbGF0ZWQgdG8gaW50cmluc2ljcyBhcmUgYWxsIGZpbmlzaGVkIChU aGV5IHdpbGwgYmUgY2FsbGVkIG5vdCBvbmx5IGJ5IGludHJpbnNpY3MgYnV0 IGFsc28gYXV0b3ZlYyBpbiB0aGUgZnV0dXJlKS4NCjIuIEluIGNhc2Ugb2Yg YXV0b3ZlYywgd2UgZmluaXNoZWQgbGVuX2xvYWQvbGVuX3N0b3JlIChUaGV5 IGFyZSB0ZW1wb3JhcnkgdXNlZCBhbmQgd2lsbCBiZSByZW1vdmVkIGFmdGVy IEkgc3VwcG9ydCBsZW5fbWFza19sb2FkL2xlbl9tYXNrX3N0b3JlIGluIHRo ZSBtaWRkbGUtZW5kKS4NCiAgIGJpbmFyeSBpbnRlZ2VyIGF1dG92ZWMgcGF0 dGVybnMuDQogICB2ZWNfaW5pdCBwYXR0ZXJuLg0KICAgVGhhdCdzIGFsbCB3 ZSBoYXZlIHNvIGZhci4NCg0KSW4gY2FzZSBvZiB0ZXN0aW5nIG9mIHRoaXMg cGF0Y2gsIEkgaGF2ZSBtdWx0aXBsZSByZ3JvdXAgdGVzdGNhc2VzIGluIGxv Y2FsLCB5b3UgbWVhbiB5b3Ugd2FudCBtZSB0byBwb3N0IHRoZW0gdG9nZXRo ZXIgd2l0aCB0aGlzIHBhdGNoPw0KU2luY2UgSSBhbSBnb25uYSB0byBwdXQg dGhlbSBpbiBSSVNDLVYgYmFja2VuZCB0ZXN0c3VpdGUsIEkgd2FzIHBsYW5u aW5nIHRvIHBvc3QgdGhlbSBhZnRlciB0aGlzIHBhdGNoIGlzIGZpbmlzaGVk IGFuZCBtZXJnZWQgaW50byB0cnVuay4NCldoYXQgZG8geW91IHN1Z2dlc3Qg Pw0KDQpUaGFua3MuDQoNCg0KanV6aGUuemhvbmdAcml2YWkuYWkNCiANCkZy b206IFJpY2hhcmQgU2FuZGlmb3JkDQpEYXRlOiAyMDIzLTA1LTE2IDE2OjE2 DQpUbzoganV6aGUuemhvbmdcQHJpdmFpLmFpDQpDQzogZ2NjLXBhdGNoZXM7 IHJndWVudGhlcg0KU3ViamVjdDogUmU6IFtQQVRDSCBWN10gVkVDVDogQWRk IGRlY3JlbWVudCBJViBzdXBwb3J0IGluIExvb3AgVmVjdG9yaXplcg0KImp1 emhlLnpob25nQHJpdmFpLmFpIiA8anV6aGUuemhvbmdAcml2YWkuYWk+IHdy aXRlczoNCj4gT2gsIA0KPiBJIGFtIHNvcnJ5IGZvciBpbmNvcnJlY3QgdHlw b3MgaW4gdGhlIGxhc3QgZW1haWwsIGZpeCB0eXBvcyA6DQo+DQo+IEhpLCBS aWNoYXJkLg0KPiBGb3IgY2FzZSAyLCBJIGNvbWUgdXAgd2l0aCB0aGlzIGlk ZWE6DQo+ICsgICAgICBDYXNlIDIgKFNMUCBtdWx0aXBsZSByZ3JvdXApOg0K PiArIC4uLg0KPiArIF8zOCA9ICh1bnNpZ25lZCBsb25nKSBuXzEyKEQpOw0K PiArIF8zOSA9IF8zOCAqIDI7DQo+ICsgXzQwID0gTUFYX0VYUFIgPF8zOSwg MTY+OyAgIC0tLS0tLS0tLS0tLS0tLS0tPnJlbW92ZQ0KPiArIF80MSA9IF80 MCAtIDE2OyAtLS0tLS0tLS0tLS0tLS0tLT5yZW1vdmUNCj4NCj4gKyAuLi4N Cj4gKyAjIGl2dG1wXzQyID0gUEhJIDxpdnRtcF80Myg0KSwgXzQxKDMpPiAg LS0tLS0tLS0tLS0tLS0tLS0+cmVtb3ZlDQo+DQo+ICsgIyBpdnRtcF80NSA9 IFBISSA8aXZ0bXBfNDYoNCksIF8zOSgzKT4NCj4gKyAuLi4NCj4gKyBfNDQg PSBNSU5fRVhQUiA8aXZ0bXBfNDIsIDMyPjsgIC0tLS0tLS0tLS0tLS0tLS0t PnJlbW92ZQ0KPg0KPiArIF80NyA9IE1JTl9FWFBSIDxpdnRtcF80NSwgMzI+ OysgICAgICAgICAgICAgICBfNDdfMiA9IE1JTl9FWFBSIDxfNDcsIDE2Pjsg IC0tLS0tLS0tPmFkZCsgICAgICAgICAgICAgICBfNDdfMyA9IF80NyAtIF80 N18yIDsgLS0tLS0tLS0+IGFkZA0KPiArIC4uLg0KPiArIC5MRU5fU1RPUkUg KF82LCA4QiwgXzQ3XzIsIC4uLik7DQo+ICsgLi4uDQo+ICsgLkxFTl9TVE9S RSAoXzI1LCA4QiwgXzQ3XzMsIC4uLik7DQo+ICsgXzMzID0gXzQ3XzIgLyAy Ow0KPiArIC4uLg0KPiArIC5MRU5fU1RPUkUgKF84LCAxNkIsIF8zMywgLi4u KTsNCj4gKyBfMzYgPSBfNDdfMyAvIDI7DQo+ICsgLi4uDQo+ICsgLkxFTl9T VE9SRSAoXzE1LCAxNkIsIF8zNiwgLi4uKTsNCj4gKyBpdnRtcF80NiA9IGl2 dG1wXzQ1IC0gXzQ3Ow0KPiArIGl2dG1wXzQzID0gaXZ0bXBfNDIgLSBfNDQ7 ICAtLS0tLS0tLS0tLS0tLS0tLT5yZW1vdmUNCj4NCj4gKyAuLi4NCj4gKyBp ZiAoaXZ0bXBfNDYgIT0gMCkNCj4gKyAgIGdvdG8gPGJiIDQ+OyBbODMuMzMl XQ0KPiArIGVsc2UNCj4gKyAgIGdvdG8gPGJiIDU+OyBbMTYuNjclXQ0KPiBJ cyBpdCByZWFzb25hYmxlID8gT3IgeW91IGRvIGhhdmUgYmV0dGVyIGlkZWEg Zm9yIGl0Pw0KIA0KWWVhaCwgdGhpcyBtYWtlcyBzZW5zZSwgYW5kIEkgdGhp bmsgaXQgbWFrZXMgY2FzZSAyIHZlcnkgc2ltaWxhcg0KKGVxdWl2YWxlbnQ/ KSB0byBjYXNlIDMuICBJZiBzbywgaXQgd291bGQgYmUgbmljZSBpZiB0aGV5 IGNvdWxkIGJlDQpjb21iaW5lZC4NCiANCk9mIGNvdXJzZSwgdGhpcyBsb3Nl cyB0aGUgbmljZSBwcm9wZXJ0eSB0aGF0IHRoZSBvcmlnaW5hbCBoYWQ6IHRo YXQgZWFjaA0KSVYgd2FzIGluZGVwZW5kZW50LCBhbmQgc28gdGhlIGRlcGVu ZGVuY3kgY2hhaW5zIHdlcmUgc2hvcnRlci4gIFdpdGggdGhlDQphYm92ZSBh cHByb2FjaCwgdGhlIHNlY29uZCBsZW5ndGggcGFyYW1ldGVyIGluc3RlYWQg ZGVwZW5kcyBvbiBhDQp0aHJlZS1pbnN0cnVjdGlvbiBjaGFpbi4gIEJ1dCB0 aGF0IG1pZ2h0IGJlIE9LICh1cCB0byB5b3UpLg0KIA0KSG93IG11Y2ggb2Yg dGhlIHJpc2N2IGJhY2tlbmQgaW5mcmFzdHJ1Y3R1cmUgaXMgaW4gcGxhY2Ug bm93PyAgVGhlIHJlYXNvbg0KSSBhc2sgaXMgdGhhdCBpdCB3b3VsZCBiZSBn b29kIGlmIHRoZSBwYXRjaCBoYWQgc29tZSB0ZXN0cy4gIEFJVUksIHRoZQ0K cGF0Y2ggaXMgYW4gb3B0aW1pc2F0aW9uIG9uIHRvcCBvZiB3aGF0IHRoZSBj dXJyZW50IGxlbl9sb2FkL3N0b3JlIGNvZGUgZG9lcywNCnJhdGhlciB0aGFu IHNvbWV0aGluZyB0aGF0IGlzIG5lZWRlZCBmb3IgY29ycmVjdG5lc3MuICBT byBpdCBzZWVtcyBsaWtlDQp0aGUgbmVjZXNzYXJ5IHBhdHRlcm5zIGNvdWxk IGJlIGFkZGVkIGFuZCB0ZXN0ZWQgdXNpbmcgdGhlIGN1cnJlbnQgYXBwcm9h Y2gsDQp0aGVuIHRoaXMgcGF0Y2ggY291bGQgYmUgYXBwbGllZCBvbiB0b3As IHdpdGggaXRzIG93biB0ZXN0cyBmb3IgdGhlIG5ldw0KYXBwcm9hY2guDQog DQpUaGFua3MsDQpSaWNoYXJkDQogDQo= ------=_001_NextPart024518202524_=------