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 D5FA33858D32 for ; Mon, 8 May 2023 08:26:17 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org D5FA33858D32 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: bizesmtp83t1683534340tb2dhcnp Received: from LAPTOP-EPITNQBU ( [58.60.1.20]) by bizesmtp.qq.com (ESMTP) with id ; Mon, 08 May 2023 16:25:39 +0800 (CST) X-QQ-SSF: 01400000000000F0Q000000A0000000 X-QQ-FEAT: RQW/96u6Toifc5w8yz1erel36UjcDX7XZVAyNpAAQECI8RYVwJGLGHEyX30rh 52QDwHcrGoTngnJzWpZ77C/JM0GGoOxxkMvSOQtHVn2ewLG1apCAb2fjfAfrFbzcnbo2Sr8 Pw1Hw6ifMcE5x04qtGJhzroqouUcduMkkHsHpoOPd2GuTw7EQreb2m2hqnjp7CLiPeCKzJ0 FOoFJex6luDBw6jbP9V7anTGlw8Xaxxm0DBNm6Q9MnjNZ+sG2y6ghfvfTKtIIqJBDQiiWW7 SkYRXVS6D2B8ZaaAHu37Zdqhqe717z1/Z6tg8rviypaLuqWx+q7SK5907zuG/GIe/EUsWQn v7kcqc6VhdZPe/I8uNB38xMnkU1JePfI9qi0hrc9JTQtk6Z4SgYdDRWpE/53bK/oeYttpgb Wp+PpA07YZj9+gVoYUC2Rw== X-QQ-GoodBg: 2 X-BIZMAIL-ID: 11158891211404675334 Date: Mon, 8 May 2023 16:25:39 +0800 From: "juzhe.zhong@rivai.ai" To: linkw Cc: gcc-patches , rguenther , richard.sandiford Subject: Re: Re: [PATCH V4] VECT: Add decrement IV iteration loop control by variable amount support References: <20230504132540.286148-1-juzhe.zhong@rivai.ai>, <9638caa5-00df-1e94-2a75-2a759e60bc1e@linux.ibm.com>, <6355DE1AF3A9E5D9+2023050814274173499454@rivai.ai>, <84bdb3ca-bebd-2dd4-c737-29c027e45cd2@linux.ibm.com> X-Priority: 3 X-GUID: ADFE5C0C-CD66-4125-85AF-E5FA0079D02C X-Has-Attach: no X-Mailer: Foxmail 7.2.16.188[cn] Mime-Version: 1.0 Message-ID: <27F85CFDD4997146+2023050816253862537464@rivai.ai> Content-Type: multipart/alternative; boundary="----=_001_NextPart316668150660_=----" X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:rivai.ai:qybglogicsvrgz:qybglogicsvrgz7a-one-0 X-Spam-Status: No, score=-2.2 required=5.0 tests=BAYES_00,HTML_MESSAGE,KAM_DMARC_STATUS,RCVD_IN_BARRACUDACENTRAL,RCVD_IN_DNSWL_NONE,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_NextPart316668150660_=---- Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 SGksIEtld2VuLg0KDQpJIGhhdmUgdHJpZWQgdG8gaW1wbGVtZW50ICJkZWNy ZW1lbnQgSVYiIGZlYXR1cmUgYW5kIGluY29ycG9yYXRlIGludG8gInZlY3Rf c2V0X2xvb3BfY29udHJvbHNfZGlyZWN0bHkiLg0KU2luY2UgdGhlIGltcGxl bWVudGF0aW9uIGlzIHF1aXRlIGRpZmZlcmVudCBmcm9tIHZlY3Rfc2V0X2xv b3BfY29udHJvbHNfZGlyZWN0bHksIGl0IHdpbGwgbWFrZSAgdmVjdF9zZXRf bG9vcF9jb250cm9sc19kaXJlY3RseQ0KdmVyeSBjb21wbGljYXRlZCBzb21l dGltZXMgaXQgbWFrZXMgbWUgdmVyeSBoYXJkIHRvIGRlYnVnIHdoZW4gSSBh bSB0ZXN0aW5nLiANCg0KSSBhbSBub3Qgc3VyZSBidXQgSSBjYW4gdHJ5IGFn YWluLg0KDQpUaGlzIHBhdGNoIGlzb2xhdGVkIHRob3NlIGltcGxlbWVudGF0 aW9uIGludG8gYSBzaW5nbGUgZnVuY3Rpb24gInZlY3Rfc2V0X2xvb3BfY29u dHJvbHNfYnlfc2VsZWN0X3ZsIiB3aGljaCBtYWtlcyBSaWNoYXJkcw0KZWFz aWVyIHRvIHJldmlldyBjb2Rlcy4gV2VsbCwgSSB0aGluayBJIGNhbiB0cnkg YWdhaW4gdG8gaW5jb3Jwb3JhdGUgdGhvc2UgY29kZXMgaW50byAidmVjdF9z ZXRfbG9vcF9jb250cm9sc19kaXJlY3RseSIgd2hlbiB0aGV5IA0KZmluaXNo IHRoZSByZXZpZXcgcHJvY2VzcyBvZiAgInZlY3Rfc2V0X2xvb3BfY29udHJv bHNfYnlfc2VsZWN0X3ZsIi4NCg0KVGhhbmtzLg0KDQoNCmp1emhlLnpob25n QHJpdmFpLmFpDQogDQpGcm9tOiBLZXdlbi5MaW4NCkRhdGU6IDIwMjMtMDUt MDggMTU6NTUNClRvOiBqdXpoZS56aG9uZ0ByaXZhaS5haQ0KQ0M6IGdjYy1w YXRjaGVzOyByZ3VlbnRoZXI7IHJpY2hhcmQuc2FuZGlmb3JkDQpTdWJqZWN0 OiBSZTogW1BBVENIIFY0XSBWRUNUOiBBZGQgZGVjcmVtZW50IElWIGl0ZXJh dGlvbiBsb29wIGNvbnRyb2wgYnkgdmFyaWFibGUgYW1vdW50IHN1cHBvcnQN CkhpIEp1emhlLA0KIA0KPiBIaSwgS2V3ZW4uDQo+IA0KPj4+IFNvcnJ5IGZv ciBjaGltaW5nIGluLCBJIGhhZCBzb21lIGNvbmNlcm4gaGVyZS4NCj4+PiBX ZSBhbHJlYWR5IGhhdmUgc29tZSBoYW5kbGluZ3MgZm9yIHBhcnRpYWwgdmVj dG9yIGluIGxlbmd0aCBpbiB2ZWN0X3NldF9sb29wX2NvbnRyb2xzX2RpcmVj dGx5DQo+Pj4oYWN0dWFsbHkgaXQgZGVhbHMgd2l0aCBib3RoIG1hc2sgYW5k IGxlbmd0aCksIHRoZSBwcm9wb3NlZCB2ZWN0X3NldF9sb29wX2NvbnRyb2xz X2J5X3NlbGVjdF92bA0KPj4+Zm9yIHNlbGVjdF92bCBsb29rcyBsaWtlIGEg dmFyaWFudCBmb3IgcGFydGlhbCB2ZWN0b3IgaW4gbGVuZ3RoIChjb21wYXJp bmcgdG8gdGhlIG5vcm1hbCBNSU4pLA0KPj4+YW5kIGFsc28gYWRvcHRzIGRl Y3JlbWVudCBJVi4gIElNSE8sIGl0IHNlZW1zIGJldHRlciB0byBtb2RpZnkv ZXh0ZW5kIHRoZSBjdXJyZW50IGhhbmRsaW5nIGluDQo+Pj52ZWN0X3NldF9s b29wX2NvbnRyb2xzX2RpcmVjdGx5IGZvciBsZW5ndGgsIG9yIGZhY3RvciBv dXQgdGhlIGhhbmRsaW5ncyBmb3IgbGVuZ3RoIHRoZXJlIGFuZA0KPj4+ZXh0 ZW5kIHRoZSBmYWN0b3JlZCBvbmUuICBPdGhlcndpc2UsIGl0IG1lYW5zIHdl IGhhdmUgdHdvIHNldHMgb2YgaGFuZGxpbmdzIGZvciBwYXJ0aWFsIHZlY3Rv cg0KPj4+aW4gbGVuZ3RocywgaXQgbG9va3MgYmFkIHRvIG1haW50YWluLiAg QXMgdGhlIHByZXZpb3VzIGRpc2N1c3Npb24sIGFkb3B0aW5nIGRlY3JlbWVu dCBJViBpcyBhbg0KPj4+ZW5oYW5jZW1lbnQgZm9yIGxvb3AgY29udHJvbCwg aXQncyBnb29kIGZvciBib3RoIGNhc2VzIHcvIG9yIHcvbyBzZWxlY3Rfdmwu ICBJZiB0aGUgYWJvdmUNCj4+PnVuZGVyc3RhbmRpbmcgaXMgY29ycmVjdCwg dGhlIHBvc3NpYmxlIHN0ZXBzIHNlZW0gdG8gYmU6DQo+Pj4gIC0gZmFjdG9y IG91dCB0aGUgaGFuZGxpbmcgZm9yIGxlbmd0aCAoKiBvcHRpb25hbCkNCj4+ PiAgLSBtb2RpZnkgaXQgd2l0aCBkZWNyZW1lbnQgSVYNCj4+PiAgLSBleHRl bmQgaXQgd2l0aCBzZWxlY3RfdmwuDQo+Pj5JbiBmdXR1cmUgaWYgc29tZSBS VlYgdmVuZG9yIHdhbnRzIHRvIGRlZ2VuZXJhdGUgc2VsZWN0X3ZsIHRvIG1p biwgaXQgY2FuIGp1c3QgYWRvcHQgdGhlIHNhbWUNCj4+PmhhbmRsaW5ncyB3 aXRoIG1pbiBieSBub3QgZGVmaW5pbmcgc2VsZWN0X3ZsIG9wdGFiLg0KPiAN Cj4gWW91IG1lYW4gbGlrZSB0aGlzOg0KPiBkb2luZyB0aGlzIGluc2lkZSB2 ZWN0X3NldF9sb29wX2NvbnRyb2xzX2RpcmVjdGx5ID8NCj4gICAgICAgICBp ZiAodXNlX3doaWxlX2xlbl9wKQ0KPiAgICAgICAgICAgcmV0dXJuIHZlY3Rf c2V0X2xvb3BfY29udHJvbHNfYnlfd2hpbGVfbGVuKC4uLikNCiANCk5vLCBJ IG1lYW50IGVpdGhlciBmYWN0b3Jpbmcgb3V0IHRob3NlIGhhbmRsaW5ncyBm b3IgcGFydGlhbCB2ZWN0b3IgaW4gbGVuZ3RoIGluIGZ1bmN0aW9uDQp2ZWN0 X3NldF9sb29wX2NvbnRyb2xzX2RpcmVjdGx5IHRvIG9uZSBzZXBhcmF0ZWQg ZnVuY3Rpb24gbGlrZTogdmVjdF9zZXRfbG9vcF9jb250cm9sc19kaXJlY3Rs eV9sZW5ndGgNCmFuZCByZW5hbWUgdGhlIGV4aXN0aW5nIG9uZSB0byB2ZWN0 X3NldF9sb29wX2NvbnRyb2xzX2RpcmVjdGx5X21hc2ssIG9yIGtlZXAgdGhl IGV4aXN0aW5nDQp2ZWN0X3NldF9sb29wX2NvbnRyb2xzX2RpcmVjdGx5IGZv ciBib3RoIG1hc2sgYW5kIGxlbmd0aCBidXQgbW9kaWZ5L2V4dGVuZCB0aGUg cGFydCBmb3IgbGVuZ3RoLg0KSWYgdGhlcmUgaXMgbm8gbXVjaCBjb2RlIHRv IHNoYXJlIGJldHdlZW4gbWFzayBhbmQgbGVuZ3RoLCB0aGUgZm9ybWVyIG1h eSBiZSBiZXR0ZXIuDQogDQpCUiwNCktld2VuDQogDQo= ------=_001_NextPart316668150660_=------