From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtpbgau1.qq.com (smtpbgau1.qq.com [54.206.16.166]) by sourceware.org (Postfix) with ESMTPS id 6E6053858D20 for ; Tue, 30 May 2023 14:47:38 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 6E6053858D20 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: bizesmtp64t1685458052trm46uzo Received: from TABLET-POE6JQHH ( [115.44.118.116]) by bizesmtp.qq.com (ESMTP) with id ; Tue, 30 May 2023 22:47:31 +0800 (CST) X-QQ-SSF: 01400000000000F0R000000A0000000 X-QQ-FEAT: /i/vz2l0XvCj7B6PRDb9l0HN8/brVF7/dju6to6NyXTTOp4Z1jA366VBiv78t C561o+VcvmkREh8Zl8XnyFpKilAFCyQ4eBKF7Iy9AX6xUqjfdtUhhHrEChVp0SqzK8AjKZ0 88pDIYNI/iKbdMrH8FTNAaMs8t6p6SdHTR4sIPzyQB+2/+WphpidS0O/ofFqThvSlpQuRcj tvA+wIOHN4F2kUuUf5CE0CwM4ZYuLqMQqEuCY4fTodYaNzu55SILbwiXjZz+YnbMswbnJ+Q bayJo4gFZo8GYXtUWhGA5LKZdqHcPYSeq6Nklmsig+LixYNGnkTYErPsaWMMEC6Sjnz7yJa 5y2ARWNpuMs5DJk+39+Dqv5xHvPJkz1DWASGq/rbT7tOBQ8gijTp0BQRrJyA5JjdOYed+Sv UC6znS9E+sbIhZqFsaWLZfS/PEYzCBGr X-QQ-GoodBg: 2 X-BIZMAIL-ID: 151619286962159272 Date: Tue, 30 May 2023 22:47:32 +0800 From: =?UTF-8?B?6ZKf5bGF5ZOy?= To: rguenther Cc: richard.sandiford , gcc-patches , linkw Subject: Re: Re: [PATCH] VECT: Change flow of decrement IV References: <20230530112824.297599-1-juzhe.zhong@rivai.ai>, , , <685EE879E20B3272+6338EB42-0A9D-4147-993D-99DC8FF7C832@rivai.ai>, X-Priority: 3 X-GUID: A0590BAE-F80E-41D1-A48B-71F3E954E8CC X-Has-Attach: no X-Mailer: Foxmail 7.2.23.121[cn] Mime-Version: 1.0 Message-ID: Content-Type: multipart/alternative; boundary="----=_001_NextPart458242570540_=----" X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:rivai.ai:qybglogicsvrgz:qybglogicsvrgz7a-one-0 X-Spam-Status: No, score=-2.5 required=5.0 tests=BAYES_00,HTML_MESSAGE,KAM_DMARC_STATUS,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H5,RCVD_IN_MSPIKE_WL,SCC_10_SHORT_WORD_LINES,SCC_5_SHORT_WORD_LINES,SPF_HELO_PASS,SPF_PASS,TXREP,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_NextPart458242570540_=---- Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 QWxzbywgSSBoYXZlIGludmVzdGlnYXRlZCBwb3dlcidzIHRlc3RjYXNlIGlu IFJWVjoNCg0KI2luY2x1ZGUgPHN0ZGludC5oPg0KDQojZGVmaW5lIFRFU1Rf QUxMKFQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgXA0KICBUIChpbnQ4X3QpICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIFwNCiAgVCAodWludDhfdCkgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBcDQogIFQgKGludDE2X3QpICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0K ICBUICh1aW50MTZfdCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwNCiAgVCAoaW50 MzJfdCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBcDQogIFQgKHVpbnQzMl90KSAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgXA0KICBUIChpbnQ2NF90KSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIFwNCiAgVCAodWludDY0X3QpICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBcDQogIFQgKGZsb2F0KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0KICBU IChkb3VibGUpDQogIA0KI2RlZmluZSBOIDY0DQojZGVmaW5lIFNUQVJUIDEN CiNkZWZpbmUgRU5EIDU5DQoNCiNkZWZpbmUgdGVzdChUWVBFKSAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBcDQogIFRZUEUgeF8jI1RZUEVbTl0gX19hdHRyaWJ1dGVfXygo YWxpZ25lZCgxNikpKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IFwNCiAgdm9pZCBfX2F0dHJpYnV0ZV9fKChub2lubGluZSwgbm9jbG9uZSkp IHRlc3RfbnBlZWxfIyNUWVBFKCkgeyAgICAgICAgICAgICAgICBcDQogICAg VFlQRSB2ID0gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0KICAgIGZvciAodW5z aWduZWQgaW50IGkgPSBTVEFSVDsgaSA8IEVORDsgaSsrKSB7ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIFwNCiAgICAgIHhfIyNUWVBFW2ldID0g djsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBcDQogICAgICB2ICs9IDE7ICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgXA0KICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwN CiAgfQ0KDQpURVNUX0FMTCAodGVzdCkNCg0KUlZWIGNvbXBpbGUgb3B0aW9u Og0KLW1hcmNoPXJ2NjRnY3ZfemJhX3piYl96YmNfemJzX3p2bDI1NmIgLU8y IC1mdHJlZS12ZWN0b3JpemUgLWZuby12ZWN0LWNvc3QtbW9kZWwgLWZuby11 bnJvbGwtbG9vcHMgLWZmYXN0LW1hdGggLS1wYXJhbT1yaXNjdi1hdXRvdmVj LXByZWZlcmVuY2U9Zml4ZWQtdmxtYXggLVMgLWZkdW1wLXRyZWUtb3B0aW1p emVkDQoNCkJlZm9yZSB0aGlzIHBhdGNoOg0Kdm9pZCB0ZXN0X25wZWVsX2lu dDE2X3QgKCkNCnsNCiAgdW5zaWduZWQgbG9uZyBpdnRtcC4zOTsNCiAgdmVj dG9yKDE2KSBzaG9ydCBpbnQgdmVjdF92ZWNfaXZfLjMzOw0KICB2b2lkICog XzI7DQogIHZlY3RvcigxNikgc2hvcnQgaW50ICogXzg7DQogIHZlY3Rvcigx Nikgc2hvcnQgaW50IF8xMDsNCiAgdW5zaWduZWQgbG9uZyBsb29wX2xlbl8x OTsNCiAgdW5zaWduZWQgbG9uZyBpdnRtcF8yMTsNCiAgdW5zaWduZWQgbG9u ZyBpdnRtcF8yMjsNCg0KICA8YmIgMj4gW2xvY2FsIGNvdW50OiAxODE0NjI0 MF06DQogIGl2dG1wLjM5XzEzID0gKHVuc2lnbmVkIGxvbmcpICZNRU0gPGlu dDE2X3RbNjRdPiBbKHZvaWQgKikmeF9pbnQxNl90ICsgMkJdOw0KDQogIDxi YiAzPiBbbG9jYWwgY291bnQ6IDcyNTg0OTYzXToNCiAgIyB2ZWN0X3ZlY19p dl8uMzNfMTIgPSBQSEkgPF8xMCgzKSwgeyAwLCAxLCAyLCAzLCA0LCA1LCA2 LCA3LCA4LCA5LCAxMCwgMTEsIDEyLCAxMywgMTQsIDE1IH0oMik+DQogICMg aXZ0bXBfMjEgPSBQSEkgPGl2dG1wXzIyKDMpLCA1OCgyKT4NCiAgIyBpdnRt cC4zOV81ID0gUEhJIDxpdnRtcC4zOV8xNCgzKSwgaXZ0bXAuMzlfMTMoMik+ DQogIGxvb3BfbGVuXzE5ID0gTUlOX0VYUFIgPGl2dG1wXzIxLCAxNj47DQog IF8xMCA9IHZlY3RfdmVjX2l2Xy4zM18xMiArIHsgMTYsIDE2LCAxNiwgMTYs IDE2LCAxNiwgMTYsIDE2LCAxNiwgMTYsIDE2LCAxNiwgMTYsIDE2LCAxNiwg MTYgfTsNCiAgXzIgPSAodm9pZCAqKSBpdnRtcC4zOV81Ow0KICBfOCA9ICZN RU0gPHZlY3RvcigxNikgc2hvcnQgaW50PiBbKHNob3J0IGludCAqKV8yXTsN CiAgLkxFTl9TVE9SRSAoXzgsIDE2QiwgbG9vcF9sZW5fMTksIHZlY3RfdmVj X2l2Xy4zM18xMiwgMCk7DQogIGl2dG1wXzIyID0gaXZ0bXBfMjEgLSBsb29w X2xlbl8xOTsNCiAgaXZ0bXAuMzlfMTQgPSBpdnRtcC4zOV81ICsgMzI7DQog IGlmIChpdnRtcF8yMiAhPSAwKQ0KICAgIGdvdG8gPGJiIDM+OyBbNzUuMDAl XQ0KICBlbHNlDQogICAgZ290byA8YmIgND47IFsyNS4wMCVdDQoNCiAgPGJi IDQ+IFtsb2NhbCBjb3VudDogMTgxNDYyNDBdOg0KICByZXR1cm47DQoNCn0N Cg0KQWZ0ZXIgdGhpcyBwYXRjaDoNCnZvaWQgdGVzdF9ucGVlbF9pbnQxNl90 ICgpDQp7DQogIDxiYiAyPiBbbG9jYWwgY291bnQ6IDE4MTQ2MjQwXToNCiAg LkxFTl9TVE9SRSAoJk1FTSA8aW50MTZfdFs2NF0+IFsodm9pZCAqKSZ4X2lu dDE2X3QgKyAyQl0sIDE2QiwgMzIsIHsgMCwgMSwgMiwgMywgNCwgNSwgNiwg NywgOCwgOSwgMTAsIDExLCAxMiwgMTMsIDE0LCAxNSwgMTYsIDE3LCAxOCwg MTksIDIwLCAyMSwgMjIsIDIzLCAyNCwgMjUsIDI2LCAyNywgMjgsIDI5LCAz MCwgMzEgfSwgMCk7DQogIC5MRU5fU1RPUkUgKCZNRU0gPGludDE2X3RbNjRd PiBbKHZvaWQgKikmeF9pbnQxNl90ICsgNjZCXSwgMTZCLCAyNiwgeyAzMiwg MzMsIDM0LCAzNSwgMzYsIDM3LCAzOCwgMzksIDQwLCA0MSwgNDIsIDQzLCA0 NCwgNDUsIDQ2LCA0NywgNDgsIDQ5LCA1MCwgNTEsIDUyLCA1MywgNTQsIDU1 LCA1NiwgNTcsIDU4LCA1OSwgNjAsIDYxLCA2MiwgNjMgfSwgMCk7IFt0YWls IGNhbGxdDQogIHJldHVybjsNCg0KfQ0KDQpJdCBzZWVtcyB0aGlzIHBhdGNo IGZpeGVkIHBvd2VyJ3MgaXNzdWUgbm93Lg0KDQpTbywgTXkgY29uY2x1c2lv bjoNCjEuIFRoaXMgcGF0Y2ggZG9lcyBwcm9kdWNlIDEgbW9yZSByZWR1bmRh bnQgJ212JyBpbnN0cnVjdGlvbnMgaW4gc29tZSBjYXNlcyAobm90IGFsbCBj YXNlcykuIEJ1dCBpdCBjYW4gcGFydGlhbGx5IGJlIHNvbHZlZCBieSBzZWxl Y3RfdmwNCiAgICBwYXR0ZXJuLiBBbmQgZXZlbiB3ZSBjYW4ndCBmaXggdGhp cyBpc3N1ZSwgb25lIG1vcmUgJ212JyBpbnN0cnVjdGlvbiBpcyBub3QgYSBi aWcgZGVhbCBmb3IgUlZWLg0KMi4gVGhpcyBwYXRjaCBjYW4gc29sdmUgcG93 ZXIncyBpc3N1ZS4NCg0KVGhhbmtzLiANCg0KDQpqdXpoZS56aG9uZ0ByaXZh aS5haQ0KIA0KRnJvbTogUmljaGFyZCBCaWVuZXINCkRhdGU6IDIwMjMtMDUt MzAgMjA6MzMNClRvOiBqdXpoZS56aG9uZw0KQ0M6IFJpY2hhcmQgU2FuZGlm b3JkOyBnY2MtcGF0Y2hlczsgbGlua3cNClN1YmplY3Q6IFJlOiBbUEFUQ0hd IFZFQ1Q6IENoYW5nZSBmbG93IG9mIGRlY3JlbWVudCBJVg0KT24gVHVlLCAz MCBNYXkgMjAyMywganV6aGUuemhvbmcgd3JvdGU6DQogDQo+IFRoaXMgcGF0 Y2ggd2lsbCBnZW5lcmF0ZSB0aGUgbnVtYmVyIG9mIHJncm91cCA/bW92PyBp bnN0cnVjdGlvbnMgaW5zaWRlIHRoZQ0KPiBsb29wLiBUaGlzIGlzIHVuYWNj ZXB0YWJsZS4gRm9yIGV4YW1wbGU/aWYgbnVtYmVyIG9mIHJncm91cHM9Mz8g d2lsbCBiZSAzIG1vcmUNCj4gaW5zdHJ1Y3Rpb24gaW4gbG9vcC4gSWYgdGhp cyBwYXRjaCBpcyBuZWNlc3Nhcnk/IEkgdGhpbmsgSSBzaG91bGQgZmluZCBh IHdheQ0KPiB0byBmaXggaXQuDQogDQpUaGF0J3Mgb2RkLCB5b3Ugb25seSBu ZWVkIHRvIGFkanVzdCB0aGUgSVYgd2hpY2ggaXMgdXNlZCBpbiB0aGUgZXhp dCB0ZXN0LA0Kbm90IGFsbCB0aGUgb3RoZXJzLg0KIA0KPiAtLS0tIFJlcGxp ZWQgTWVzc2FnZSAtLS0tDQo+IEZyb20NCj4gUmljaGFyZCBTYW5kaWZvcmQ8 cmljaGFyZC5zYW5kaWZvcmRAYXJtLmNvbT4NCj4gRGF0ZQ0KPiAwNS8zMC8y MDIzIDE5OjQxDQo+IFRvDQo+IGp1emhlLnpob25nQHJpdmFpLmFpPGp1emhl Lnpob25nQHJpdmFpLmFpPg0KPiBDYw0KPiBnY2MtcGF0Y2hlczxnY2MtcGF0 Y2hlc0BnY2MuZ251Lm9yZz4sDQo+IHJndWVudGhlcjxyZ3VlbnRoZXJAc3Vz ZS5kZT4sDQo+IGxpbmt3PGxpbmt3QGxpbnV4LmlibS5jb20+DQo+IFN1Ympl Y3QNCj4gUmU6IFtQQVRDSF0gVkVDVDogQ2hhbmdlIGZsb3cgb2YgZGVjcmVt ZW50IElWDQo+ICJqdXpoZS56aG9uZ0ByaXZhaS5haSIgPGp1emhlLnpob25n QHJpdmFpLmFpPiB3cml0ZXM6DQo+ID4gQmVmb3JlIHRoaXMgcGF0Y2g6DQo+ ID4gZm9vOg0KPiA+IGJsZSBhMix6ZXJvLC5MNQ0KPiA+IGNzcnIgYTMsdmxl bmINCj4gPiBzcmxpIGE0LGEzLDINCj4gPiAuTDM6DQo+ID4gbWludSBhNSxh MixhNA0KPiA+IHZzZXR2bGkgemVybyxhNSxlMzIsbTEsdGEsbWENCj4gPiB2 bGUzMi52IHYyLDAoYTEpDQo+ID4gdmxlMzIudiB2MSwwKGEwKQ0KPiA+IHZz ZXR2bGkgdDEsemVybyxlMzIsbTEsdGEsbWENCj4gPiB2YWRkLnZ2IHYxLHYx LHYyDQo+ID4gdnNldHZsaSB6ZXJvLGE1LGUzMixtMSx0YSxtYQ0KPiA+IHZz ZTMyLnYgdjEsMChhMCkNCj4gPiBhZGQgYTEsYTEsYTMNCj4gPiBhZGQgYTAs YTAsYTMNCj4gPiAgICAgICBzdWIgICBhMixhMixhNQ0KPiA+IGJuZSBhMix6 ZXJvLC5MMw0KPiA+IC5MNToNCj4gPiByZXQNCj4gPg0KPiA+IEFmdGVyIHRo aXMgcGF0Y2g6DQo+ID4NCj4gPiBmb286DQo+ID4gYmxlIGEyLHplcm8sLkw1 DQo+ID4gY3NyciBhMyx2bGVuYg0KPiA+IHNybGkgYTQsYTMsMg0KPiA+IG5l ZyBhNyxhNCAgIC0tPj4+YWRkaXRpb25hbCBpbnN0cnVjdGlvbg0KPiA+IC5M MzoNCj4gPiBtaW51IGE1LGEyLGE0DQo+ID4gdnNldHZsaSB6ZXJvLGE1LGUz MixtMSx0YSxtYQ0KPiA+IHZsZTMyLnYgdjIsMChhMSkNCj4gPiB2bGUzMi52 IHYxLDAoYTApDQo+ID4gdnNldHZsaSB0MSx6ZXJvLGUzMixtMSx0YSxtYQ0K PiA+IG12IGE2LGEyICAtLT4+PmFkZGl0aW9uYWwgaW5zdHJ1Y3Rpb24NCj4g PiB2YWRkLnZ2IHYxLHYxLHYyDQo+ID4gdnNldHZsaSB6ZXJvLGE1LGUzMixt MSx0YSxtYQ0KPiA+IHZzZTMyLnYgdjEsMChhMCkNCj4gPiBhZGQgYTEsYTEs YTMNCj4gPiBhZGQgYTAsYTAsYTMNCj4gPiBhZGQgYTIsYTIsYTcNCj4gPiBi Z3R1IGE2LGE0LC5MMw0KPiA+IC5MNToNCj4gPiByZXQNCj4gPg0KPiA+IFRo ZXJlIGlzIDEgbW9yZSBpbnN0cnVjdGlvbiBpbiBwcmVoZWFkZXIgYW5kIDEg bW9yZSBpbnN0cnVjdGlvbiBpbiBsb29wLg0KPiA+IEJ1dCBJIHRoaW5rIGl0 J3MgT0sgZm9yIFJWViBzaW5jZSB3ZSB3aWxsIGRlZmluaXRlbHkgYmUgdXNp bmcgU0VMRUNUX1ZMIHNvDQo+IHRoaXMgaXNzdWUgd2lsbCBnb25lLg0KPiAN Cj4gQnV0IHdoYXQgYWJvdXQgY2FzZXMgd2hlcmUgeW91IHdvbid0IGJlIHVz aW5nIFNFTEVDVF9WTCwgc3VjaCBhcyBTTFA/DQo+IA0KPiBSaWNoYXJkDQo+ IA0KPiANCiANCi0tIA0KUmljaGFyZCBCaWVuZXIgPHJndWVudGhlckBzdXNl LmRlPg0KU1VTRSBTb2Z0d2FyZSBTb2x1dGlvbnMgR2VybWFueSBHbWJILCBG cmFua2Vuc3RyYXNzZSAxNDYsIDkwNDYxIE51ZXJuYmVyZywNCkdlcm1hbnk7 IEdGOiBJdm8gVG90ZXYsIEFuZHJldyBNeWVycywgQW5kcmV3IE1jRG9uYWxk LCBCb3VkaWVuIE1vZXJtYW47DQpIUkIgMzY4MDkgKEFHIE51ZXJuYmVyZykN Cg== ------=_001_NextPart458242570540_=------