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 75D663858D33 for ; Thu, 11 May 2023 05:14:18 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 75D663858D33 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: bizesmtp68t1683782048td7phmfi Received: from LAPTOP-EPITNQBU ( [58.60.1.20]) by bizesmtp.qq.com (ESMTP) with id ; Thu, 11 May 2023 13:14:07 +0800 (CST) X-QQ-SSF: 01400000000000F0Q000000A0000000 X-QQ-FEAT: LGwoLArZsiXk4FbjUdc/5qUe1WyQT54HlRnMFiUGgg8q6Z+zuEO1VfjA0187c Kr3iY9Lctv1ZIKYbcvAYHGAJF8HwW1XP5L6SiORU2y1lyKVdBpnXXi7jKDOJs7P8Xnu6mvu y+tllJIC0vbM6eJBdTp29KBOvIXAAkr/1wTcfdROFz2fu+DVd4pfus1b7qlltrDOZ211KlK qDgfL5VAnB792q36bKoHpN6au4VEJGE75bQ5zVnsnL8KO/9yz5Sf5FrI4fLkAAz+PFjCxrl x/gmLEUtR1BAOj0spbaF69Y/Q9SynQ+TrMAW1cT/4SFMzdb2EsOLYhpCC3D6Oiss8Y76jVu ztjJ6DsRQef//qmYCcXz3cjf9gdME9fc+/Y3Z+nfI4uhbjOgQjdZpIVhc8ieKTH+RelfNOi jhiHHgLSL7wObYYumJWl5mvITXk5r8hl X-QQ-GoodBg: 2 X-BIZMAIL-ID: 5802375781010105430 Date: Thu, 11 May 2023 13:14:07 +0800 From: "juzhe.zhong@rivai.ai" To: richard.sandiford Cc: gcc-patches , rguenther Subject: Re: Re: [PATCH V4] VECT: Add decrement IV iteration loop control by variable amount support References: <20230504132540.286148-1-juzhe.zhong@rivai.ai>, , <6FF047D0528730E9+202305110500425721249@rivai.ai>, , <98928AAE69C76AC2+2023051106510044600911@rivai.ai>, X-Priority: 3 X-GUID: 86D5E24D-B9CE-40F0-878B-C3BB21390AFF X-Has-Attach: no X-Mailer: Foxmail 7.2.16.188[cn] Mime-Version: 1.0 Message-ID: <1F244094F9BCED03+20230511131407104447194@rivai.ai> Content-Type: multipart/alternative; boundary="----=_001_NextPart661656026787_=----" X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:rivai.ai:qybglogicsvrgz:qybglogicsvrgz7a-one-0 X-Spam-Status: No, score=-0.7 required=5.0 tests=BAYES_00,BODY_8BITS,HTML_MESSAGE,KAM_DMARC_STATUS,KAM_SHORT,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_NextPart661656026787_=---- Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 VGhhbmsgeW91IHNvIG11Y2guDQpDYW4geW91IHRha2UgYSBsb29rIGF0IHRo aXMgcGF0Y2g6DQpodHRwczovL2djYy5nbnUub3JnL3BpcGVybWFpbC9nY2Mt cGF0Y2hlcy8yMDIzLU1heS82MTgxMTAuaHRtbCANCg0KVGhhbmtzLg0KDQoN Cmp1emhlLnpob25nQHJpdmFpLmFpDQogDQpGcm9tOiBSaWNoYXJkIFNhbmRp Zm9yZA0KRGF0ZTogMjAyMy0wNS0xMSAxMjo1MA0KVG86IOmSn+WxheWTsg0K Q0M6IGdjYy1wYXRjaGVzOyByZ3VlbnRoZXINClN1YmplY3Q6IFJlOiBbUEFU Q0ggVjRdIFZFQ1Q6IEFkZCBkZWNyZW1lbnQgSVYgaXRlcmF0aW9uIGxvb3Ag Y29udHJvbCBieSB2YXJpYWJsZSBhbW91bnQgc3VwcG9ydA0K6ZKf5bGF5ZOy IDxqdXpoZS56aG9uZ0ByaXZhaS5haT4gd3JpdGVzOg0KPiBJIGFtIHNvcnJ5 IHRoYXQgSSBhbSBzdGlsbCBjb25mdXNlZCBhYm91dCB0aGF0Lg0KPg0KPiBJ cyB0aGlzIHdoYXQgeW91IHdhbnQgPw0KPg0KPiAgIGJvb2wgdXNlX21pbnVz X3AgPSBUUkVFX0NPREUgKHN0ZXApID09IElOVEVHRVJfQ1NUICYmICgoVFlQ RV9VTlNJR05FRCAoVFJFRV9UWVBFIChzdGVwKSkgJiYgdHJlZV9pbnRfY3N0 X2x0IChzdGVwMSwgc3RlcCkpDQo+ICAgICAgICAgICAgICAgICAgICAgIHx8 ICghVFlQRV9VTlNJR05FRCAoVFJFRV9UWVBFIChzdGVwKSkgJiYgIXRyZWVf ZXhwcl9ub25uZWdhdGl2ZV93YXJudl9wIChzdGVwLCAmb3ZmKSAmJiBtYXlf bmVnYXRlX3dpdGhvdXRfb3ZlcmZsb3dfcCAoc3RlcCkpKTsNCj4NCj4gICAv KiBGb3IgZWFzaWVyIHJlYWRhYmlsaXR5IG9mIHRoZSBjcmVhdGVkIGNvZGUs IHByb2R1Y2UgTUlOVVNfRVhQUnMNCj4gICAgICB3aGVuIHN1aXRhYmxlLiAg Ki8NCj4gICBpZiAoVFJFRV9DT0RFIChzdGVwKSA9PSBJTlRFR0VSX0NTVCkN Cj4gICAgIHsNCj4gICAgICAgaWYgKFRZUEVfVU5TSUdORUQgKFRSRUVfVFlQ RSAoc3RlcCkpKQ0KPiB7DQo+ICAgc3RlcDEgPSBmb2xkX2J1aWxkMSAoTkVH QVRFX0VYUFIsIFRSRUVfVFlQRSAoc3RlcCksIHN0ZXApOw0KPiAgIGlmICh0 cmVlX2ludF9jc3RfbHQgKHN0ZXAxLCBzdGVwKSkNCj4gICAgIHsNCj4gICAg ICAgaW5jcl9vcCA9IE1JTlVTX0VYUFI7IC8qIFJlbW92ZSBpdC4gICovDQo+ ICAgICAgIHN0ZXAgPSBzdGVwMTsNCj4gICAgIH0NCj4gfQ0KPiAgICAgICBl bHNlDQo+IHsNCj4gICBib29sIG92ZjsNCj4NCj4gICBpZiAoIXRyZWVfZXhw cl9ub25uZWdhdGl2ZV93YXJudl9wIChzdGVwLCAmb3ZmKQ0KPiAgICAgICAm JiBtYXlfbmVnYXRlX3dpdGhvdXRfb3ZlcmZsb3dfcCAoc3RlcCkpDQo+ICAg ICB7DQo+ICAgICAgIGluY3Jfb3AgPSBNSU5VU19FWFBSOyAvKiBSZW1vdmUg aXQuICAqLw0KPiAgICAgICBzdGVwID0gZm9sZF9idWlsZDEgKE5FR0FURV9F WFBSLCBUUkVFX1RZUEUgKHN0ZXApLCBzdGVwKTsNCj4gICAgIH0NCj4gfQ0K PiAgICAgfQ0KPiAgIGlmIChQT0lOVEVSX1RZUEVfUCAoVFJFRV9UWVBFIChi YXNlKSkpDQo+ICAgICB7DQo+ICAgICAgIGlmIChUUkVFX0NPREUgKGJhc2Up ID09IEFERFJfRVhQUikNCj4gbWFya19hZGRyZXNzYWJsZSAoVFJFRV9PUEVS QU5EIChiYXNlLCAwKSk7DQo+ICAgICAgIHN0ZXAgPSBjb252ZXJ0X3RvX3B0 cm9mZnR5cGUgKHN0ZXApOw0KPiAgICAgICBpZiAoaW5jcl9vcCA9PSBNSU5V U19FWFBSKSAvKiBDaGFuZ2UgaXQgaW50byBpZiAodXNlX21pbnVzX3ApICAq Lw0KPiBzdGVwID0gZm9sZF9idWlsZDEgKE5FR0FURV9FWFBSLCBUUkVFX1RZ UEUgKHN0ZXApLCBzdGVwKTsNCj4gICAgICAgaW5jcl9vcCA9IFBPSU5URVJf UExVU19FWFBSOyAvKiBSZW1vdmUgaXQuICAqLw0KPiAgICAgfQ0KPiAgIC8q IEdpbXBsaWZ5IHRoZSBzdGVwIGlmIG5lY2Vzc2FyeS4gIFdlIHB1dCB0aGUg Y29tcHV0YXRpb25zIGluIGZyb250IG9mIHRoZQ0KPiAgICAgIGxvb3AgKGku ZS4gdGhlIHN0ZXAgc2hvdWxkIGJlIGxvb3AgaW52YXJpYW50KS4gICovDQo+ ICAgc3RlcCA9IGZvcmNlX2dpbXBsZV9vcGVyYW5kIChzdGVwLCAmc3RtdHMs IHRydWUsIE5VTExfVFJFRSk7DQo+ICAgaWYgKHN0bXRzKQ0KPiAgICAgZ3Np X2luc2VydF9zZXFfb25fZWRnZV9pbW1lZGlhdGUgKHBlLCBzdG10cyk7DQo+ ICAgDQo+ICAgaWYgKFBPSU5URVJfVFlQRV9QIChUUkVFX1RZUEUgKGJhc2Up KSkNCj4gICAgIHN0bXQgPSBnaW1wbGVfYnVpbGRfYXNzaWduICh2YSwgUE9J TlRFUl9QTFVTX0VYUFIsIHZiLCBzdGVwKTsNCj4gICBlbHNlIGlmICh1c2Vf bWludXNfcCkNCj4gICAgIHN0bXQgPSBnaW1wbGVfYnVpbGRfYXNzaWduICh2 YSwgTUlOVVNfRVhQUiwgdmIsIHN0ZXApOw0KPiAgIGVsc2UNCj4gICAgIHN0 bXQgPSBnaW1wbGVfYnVpbGRfYXNzaWduICh2YSwgaW5jcl9vcCwgdmIsIHN0 ZXApOw0KPiAuLi4NCj4NCj4gU2luY2UgSSBoYXZlIG5vIGlkZWEgdG8gbWFr ZSBzdG10cyBmbGlwcyBiZXR3ZWVuIFBMVVNfRVhQUiBhbmQgTUlOVVNfRVhQ Ui4NCiANCk5vLCBJIG1lYW50Og0KIA0KLSBSZW5hbWUgdGhlICJjb2RlIiBh cmd1bWVudCB0byAiaW5jcl9vcCIuDQogDQotIFJlbW92ZSAidHJlZV9jb2Rl IGluY3Jfb3AgPSBjb2RlOyIuDQogDQotIFJlcGxhY2UgYm90aCBpbnN0YW5j ZXMgb2Y6DQogDQogICAgIGluY3Jfb3AgPSBNSU5VU19FWFBSOw0KIA0KICB3 aXRoOg0KIA0KICAgICBpbmNyX29wID0gKGluY3Jfb3AgPT0gUExVU19FWFBS ID8gTUlOVVNfRVhQUiA6IFBMVVNfRVhQUik7DQogDQpUaGUgcG9pbnQgaXMg dGhhdCB0aGUgY3VycmVudCBjb2RlIChyaWdodGx5KSBhc3N1bWVzIHRoYXQg aW5jcl9vcA0KYWx3YXlzIHN0YXJ0cyBvdXQgYXMgUExVU19FWFBSLCBpLmUu IHRoYXQgU1RFUCBzdGFydHMgb3V0IGFwcGx5aW5nDQpwb3NpdGl2ZWx5LiAg TWFraW5nIFNURVAgYXBwbHkgaW4gdGhlIG9wcG9zaXRlIGRpcmVjdGlvbiBp cyB0aGVuIGFzDQpzaW1wbGUgYXMgY2hhbmdpbmcgaW5jcl9vcCB0byBNSU5V U19FWFBSLiAgQnV0IHRoZSBuZXcgaW50ZXJmYWNlDQphbGxvd3MgU1RFUCB0 byBzdGFydCBvdXQgYXBwbHlpbmcgcG9zaXRpdmVseSBvciBuZWdhdGl2ZWx5 LCBhbmQgc28NCnRoaXMgY29kZSBuZWVkcyB0byBjb3BlIHdpdGggYm90aCBj YXNlcy4NCiANClRoYW5rcywNClJpY2hhcmQNCiANCg== ------=_001_NextPart661656026787_=------