From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtpbgsg1.qq.com (smtpbgsg1.qq.com [54.254.200.92]) by sourceware.org (Postfix) with ESMTPS id DF2E83858D3C for ; Fri, 7 Oct 2022 13:11:09 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org DF2E83858D3C 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: bizesmtp85t1665148262tfg4xebs Received: from TABLET-POE6JQHH ( [36.36.110.151]) by bizesmtp.qq.com (ESMTP) with id ; Fri, 07 Oct 2022 21:11:01 +0800 (CST) X-QQ-SSF: 01400000002000D0J000B00A0000000 X-QQ-FEAT: RFp2QSjOiS6nNQgq6UhUM15/wLNwX5QqNHOxm3CasjOkkizSEqcpvZyTaRIns XjQzxODRtdbJmyrxzbpG1qLzeZCnBT34X8telzgQPVliBMDt9NdmBm4ceCJP3MD0cvDiZck QIPqWrDiLFFP85/teuHBxP6UTmpdftGztiL9OyDuZlrrFd1fRcQQKGDcgJGhAtzj6tohUB6 a0zhUzdKI+Y+5GZLAP+EMDp2yX8Xl+/NmHAG/3IdaicSU+gNvwG+FzBVaYDeERRaa2uIS23 OtV79d8Sc60DeRm0TIO43OQ/wak+egHzkDRuKZVWp647NAnjnp3A0tUqPMHw7z6BJ86h7bX 6ji8aekpfobHZivjLaB7LLRTxR3KAXJsuHA/jq002LQu1tG7yx4giSOm+5VB5l6xjNS/0GE tu0lWeItx+phONycWLUNOw== X-QQ-GoodBg: 2 Date: Fri, 7 Oct 2022 21:11:02 +0800 From: =?UTF-8?B?6ZKf5bGF5ZOy?= To: richard.guenther Cc: gcc-patches , richard.sandiford Subject: Re: Re: [PATCH] Add first-order recurrence autovectorization References: <20220930080033.70151-1-juzhe.zhong@rivai.ai>, , , X-Priority: 3 X-GUID: 38352391-1A4B-4542-B150-67A206F71014 X-Has-Attach: no X-Mailer: Foxmail 7.2.23.121[cn] Mime-Version: 1.0 Message-ID: <767AF56DE5C5FB84+2022100721110205474515@rivai.ai> Content-Type: multipart/alternative; boundary="----=_001_NextPart824206063706_=----" X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:rivai.ai:qybglogicsvr:qybglogicsvr7 X-Spam-Status: No, score=-5.5 required=5.0 tests=BAYES_00,HTML_MESSAGE,KAM_DMARC_STATUS,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS,TXREP,WEIRD_PORT autolearn=ham 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_NextPart824206063706_=---- Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 U29ycnkgZm9yIGxhdGUgcmVwbHkuIEkganVzdCBnb3QgYmFjayBmcm9tIHZh Y2F0aW9uIChhIHdlZWspLg0KSSB3YXMgcGxhbm5pbmcgdG8gZmluaXNoIHRo aXMgcGF0Y2ggYWZ0ZXIgdmFjYXRpb24uIEl0IHNlZW1zIHRoYXQgeW91IGFs bW9zdCBmaW5pc2hlZC4NClRoYXQncyBncmVhdCEgVGhhbmsgeW91IHNvIG11 Y2guDQoNCg0KanV6aGUuemhvbmdAcml2YWkuYWkNCiANCkZyb206IFJpY2hh cmQgQmllbmVyDQpEYXRlOiAyMDIyLTEwLTA3IDIwOjI0DQpUbzoganV6aGUu emhvbmcNCkNDOiBnY2MtcGF0Y2hlczsgcmljaGFyZC5zYW5kaWZvcmQNClN1 YmplY3Q6IFJlOiBbUEFUQ0hdIEFkZCBmaXJzdC1vcmRlciByZWN1cnJlbmNl IGF1dG92ZWN0b3JpemF0aW9uDQpPbiBUaHUsIE9jdCA2LCAyMDIyIGF0IDM6 MDcgUE0gUmljaGFyZCBCaWVuZXINCjxyaWNoYXJkLmd1ZW50aGVyQGdtYWls LmNvbT4gd3JvdGU6DQo+DQo+IE9uIFRodSwgT2N0IDYsIDIwMjIgYXQgMjox MyBQTSBSaWNoYXJkIEJpZW5lcg0KPiA8cmljaGFyZC5ndWVudGhlckBnbWFp bC5jb20+IHdyb3RlOg0KPiA+DQo+ID4gT24gRnJpLCBTZXAgMzAsIDIwMjIg YXQgMTA6MDAgQU0gPGp1emhlLnpob25nQHJpdmFpLmFpPiB3cm90ZToNCj4g PiA+DQo+ID4gPiBGcm9tOiBKdS1aaGUgWmhvbmcgPGp1emhlLnpob25nQHJp dmFpLmFpPg0KPiA+ID4NCj4gPiA+IEhpLCBBZnRlciBmaXhpbmcgcHJldmlv dXMgSUNFLg0KPiA+ID4gSSBhZGQgZnVsbCBpbXBsZW1lbnRhdGlvbiAoaW5z ZXJ0IHBlcm11dGF0aW9uIHRvIGdldCBjb3JyZWN0IHJlc3VsdC4pDQo+ID4g Pg0KPiA+ID4gVGhlIGdpbXBsZSBJUiBpcyBjb3JyZWN0IG5vdyBJIHRoaW5r Og0KPiA+ID4gICAjIHRfMjEgPSBQSEkgPF80KDYpLCB0XzEyKDkpPg0KPiA+ ID4gICAjIGlfMjIgPSBQSEkgPGlfMTcoNiksIDAoOSk+DQo+ID4gPiAgICMg dmVjdHBfYS42XzI2ID0gUEhJIDx2ZWN0cF9hLjZfMjUoNiksIGFfMTQoRCko OSk+DQo+ID4gPiAgICMgdmVjdF92ZWNfcmVjdXJfLjlfOSA9IFBISSA8dmVj dF9fNC44XzE5KDYpLCB2ZWN0X2NzdF9fMTgoOSk+DQo+ID4gPiAgICMgdmVj dHBfYi4xMV83ID0gUEhJIDx2ZWN0cF9iLjExXzMwKDYpLCBiXzE1KEQpKDkp Pg0KPiA+ID4gICAjIGN1cnJfY250XzM2ID0gUEhJIDxuZXh0X2NudF8zNSg2 KSwgXzMyKDkpPg0KPiA+ID4gICAjIGxvb3BfbGVuXzIwID0gUEhJIDxuZXh0 X2xlbl8zNCg2KSwgXzMyKDkpPg0KPiA+ID4gICBfMzggPSAuV0hJTEVfTEVO IChsb29wX2xlbl8yMCwgMzIsIFBPTFlfSU5UX0NTVCBbNCwgNF0pOw0KPiA+ ID4gICB3aGlsZV9sZW5fMzcgPSBfMzg7DQo+ID4gPiAgIF8xID0gKGxvbmcg dW5zaWduZWQgaW50KSBpXzIyOw0KPiA+ID4gICBfMiA9IF8xICogNDsNCj4g PiA+ICAgXzMgPSBhXzE0KEQpICsgXzI7DQo+ID4gPiAgIHZlY3RfXzQuOF8x OSA9IC5MRU5fTE9BRCAodmVjdHBfYS42XzI2LCAzMkIsIGxvb3BfbGVuXzIw LCAwKTsNCj4gPiA+ICAgXzQgPSAqXzM7DQo+ID4gPiAgIF81ID0gYl8xNShE KSArIF8yOw0KPiA+ID4gICB2ZWN0X3ZlY19yZWN1cl8uOV85ID0gVkVDX1BF Uk1fRVhQUiA8dmVjdF92ZWNfcmVjdXJfLjlfOSwgdmVjdF9fNC44XzE5LCB7 IFBPTFlfSU5UX0NTVCBbMywgNF0sIFBPTFlfSU5UX0NTVCBbNCwgNF0sIFBP TFlfSU5UX0NTVCBbNSwgNF0sIC4uLiB9PjsNCj4gPiA+DQo+ID4gPiBCdXQg SSBlbmNvdW50ZXIgYW5vdGhlciBJQ0U6DQo+ID4gPiAweDE2OWUwZTcgcHJv Y2Vzc19iYg0KPiA+ID4gICAgICAgICAuLi8uLi8uLi9yaXNjdi1nY2MvZ2Nj L3RyZWUtc3NhLXNjY3ZuLmNjOjc0OTgNCj4gPiA+IDB4MTZhMDlhZiBkb19y cG9fdm4oZnVuY3Rpb24qLCBlZGdlX2RlZiosIGJpdG1hcF9oZWFkKiwgYm9v bCwgYm9vbCwgdm5fbG9va3VwX2tpbmQpDQo+ID4gPiAgICAgICAgIC4uLy4u Ly4uL3Jpc2N2LWdjYy9nY2MvdHJlZS1zc2Etc2Njdm4uY2M6ODEwOQ0KPiA+ ID4gMHgxNmEwZmU3IGRvX3Jwb192bihmdW5jdGlvbiosIGVkZ2VfZGVmKiwg Yml0bWFwX2hlYWQqKQ0KPiA+ID4gICAgICAgICAuLi8uLi8uLi9yaXNjdi1n Y2MvZ2NjL3RyZWUtc3NhLXNjY3ZuLmNjOjgyMDUNCj4gPiA+IDB4MTc5Yjdk YiBleGVjdXRlDQo+ID4gPiAgICAgICAgIC4uLy4uLy4uL3Jpc2N2LWdjYy9n Y2MvdHJlZS12ZWN0b3JpemVyLmNjOjEzNjUNCj4gPiA+DQo+ID4gPiBDb3Vs ZCB5b3UgaGVscCBtZSB3aXRoIHRoaXM/IEFmdGVyIGZpeGluZyB0aGlzIElD RSwgSSB0aGluayB0aGUgbG9vcCB2ZWN0b3JpemVyDQo+ID4gPiBjYW4gcnVu IGNvcnJlY3RseS4gTWF5YmUgeW91IGNhbiB0ZXN0IGlzIGluIFg4NiBvciBB Uk0gYWZ0ZXIgZml4aW5nIHRoaXMgSUNFLg0KPiA+DQo+ID4gU29ycnkgZm9y IHRoZSBsYXRlIHJlcGx5LCB0aGUgaXNzdWUgaXMgdGhhdCB3ZSBoYXZlDQo+ ID4NCj4gPiB2ZWN0X3ZlY19yZWN1cl8uN183ID0gVkVDX1BFUk1fRVhQUiA8 dmVjdF92ZWNfcmVjdXJfLjdfNywgdmVjdF9fNC42XzksDQo+ID4geyA3LCA4 LCA5LCAxMCwgMTEsIDEyLCAxMywgMTQgfT47DQo+ID4NCj4gPiB0aHVzDQo+ ID4NCj4gPiArICAgICAgZm9yICh1bnNpZ25lZCBpID0gMDsgaSA8IG5jb3Bp ZXM7ICsraSkNCj4gPiArICAgICAgIHsNCj4gPiArICAgICAgICAgZ3BoaSAq cGhpID0gYXNfYTxncGhpICo+IChTVE1UX1ZJTkZPX1ZFQ19TVE1UUyAoZGVm X3N0bXRfaW5mbylbaV0pOw0KPiA+ICsgICAgICAgICB0cmVlIGxhdGNoID0g UEhJX0FSR19ERUZfRlJPTV9FREdFIChwaGksIGxvb3BfbGF0Y2hfZWRnZSAo bG9vcCkpOw0KPiA+ICsgICAgICAgICB0cmVlIHJlY3VyID0gZ2ltcGxlX3Bo aV9yZXN1bHQgKHBoaSk7DQo+ID4gKyAgICAgICAgIGdhc3NpZ24gKmFzc2ln bg0KPiA+ICsgICAgICAgICAgID0gZ2ltcGxlX2J1aWxkX2Fzc2lnbiAocmVj dXIsIFZFQ19QRVJNX0VYUFIsIHJlY3VyLCBsYXRjaCwgcGVybSk7DQo+ID4g KyAgICAgICAgIGdpbXBsZV9hc3NpZ25fc2V0X2xocyAoYXNzaWduLCByZWN1 cik7DQo+ID4NCj4gPiBuZWVkcyB0byBjcmVhdGUgYSBuZXcgU1NBIG5hbWUg Zm9yIGVhY2ggTEhTLiAgWW91IHNob3VsZG4ndCBjcmVhdGUgY29kZSBpbg0K PiA+IHZlY3RfZ2V0X3ZlY19kZWZzX2Zvcl9vcGVyYW5kIGVpdGhlci4NCj4g Pg0KPiA+IExldCBtZSBtYW5nbGUgdGhlIHBhdGNoIGEgYml0Lg0KPiA+DQo+ ID4gVGhlIGF0dGFjaGVkIGlzIHdoYXQgSSBjYW1lIHVwIHdpdGgsIHRoZSBw ZXJtdXRlcyBuZWVkIHRvIGJlIGdlbmVyYXRlZCB3aGVuDQo+ID4gdGhlIGJh Y2tlZGdlIFBISSB2YWx1ZXMgYXJlIGZpbGxlZCBpbi4gIE1pc3NpbmcgYXJl IG5jb3BpZXMgPiAxIGhhbmRsaW5nLCB3ZSdkDQo+ID4gbmVlZCB0byB0aGlu ayBvZiBob3cgdGhlIGluaXRpYWwgdmFsdWUgYW5kIHRoZSBwZXJtdXRlcyB3 b3VsZCB3b3JrIGhlcmUsIG1pc3NpbmcNCj4gPiBpcyBTTFAgc3VwcG9ydCBi dXQgbW9yZSBpbXBvcnRhbnRseSBoYW5kbGluZyBpbiB0aGUgZXBpbG9ndWUg KHNvIG9uIHg4NiByZXF1aXJlcw0KPiA+IGNvbnN0YW50IGxvb3AgYm91bmQp DQo+ID4gSSd2ZSBhZGRlZCBhIHRlc3RjYXNlIHRoYXQgdHJpZ2dlcnMgb24g eDg2XzY0Lg0KPg0KPiBBY3R1YWxseSBJIGJyb2tlIGl0LCB0aGUgZm9sbG93 aW5nIGlzIG1vcmUgY29ycmVjdC4NCiANClNvIGxldCBtZSBmaW5pc2ggdGhl IHBhdGNoLiAgSSBoYXZlIGV2ZXJ5dGhpbmcgYmVzaWRlcyB0aGUgZXBpbG9n dWUNCmhhbmRsaW5nIGRvbmUsDQpJJ2xsIGdldCB0byB0aGF0IHNvbWV3aGVu IG5leHQgd2Vlay4NCiANClJpY2hhcmQuDQogDQo+IFJpY2hhcmQuDQo+DQo+ ID4gUmljaGFyZC4NCiANCg== ------=_001_NextPart824206063706_=------