From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtpbg150.qq.com (smtpbg150.qq.com [18.132.163.193]) by sourceware.org (Postfix) with ESMTPS id BC8F73858284 for ; Wed, 14 Jun 2023 09:01:36 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org BC8F73858284 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: bizesmtp75t1686733290triixn9h Received: from LAPTOP-EPITNQBU ( [58.60.1.5]) by bizesmtp.qq.com (ESMTP) with id ; Wed, 14 Jun 2023 17:01:29 +0800 (CST) X-QQ-SSF: 01400000000000F0S000000A0000000 X-QQ-FEAT: IByDngDI/kF96NQxvPBWU/dd8hCbmJ1iTkp3g+Icf9L6m3ESiq6INHLKzOloc 4ZYmptzLe3rAEY/D5CzyFChj6BitAVPtadGpTHUCay+Dc7ByywvV+1dv3qPfFB819Ut0S66 ZloCP9w/GJSyx41eHBACBgqJVb1jMzNa4aY3Zsdl+0f5Ud44Yu/yaDQunNHHE3iFECvXANm 4rcQQ1hd2M0cD7lHF7FX+HqAxqq9RnyF2wLGW7r0Tacb1U59bvwx9Z05ITnFVBICapzaXva YC18M2wM7zhBzNqRx4VQu4R7NYFxlJdqpFi1KN4SGij/lLjJ0jmWDsb+ZlQ64YsGWwr6vDn dXSUmMjwi/kodtvOtY8uU/d9eMDxgIaDDK8HuBEN4Z7N2Hd9odZpd3NmVeRY78W1tyWTwdz N0pNTLC8SHpEAi+M47UV5w== X-QQ-GoodBg: 2 X-BIZMAIL-ID: 15886902751988653652 Date: Wed, 14 Jun 2023 17:01:30 +0800 From: "juzhe.zhong@rivai.ai" To: pan2.li , gcc-patches Cc: "Robin Dapp" , jeffreyalaw , pan2.li , yanzhang.wang , kito.cheng Subject: Re: [PATCH v3] RISC-V: Bugfix for vec_init repeating auto vectorization in RV32 References: <20230614005859.960040-1-pan2.li@intel.com>, <20230614090035.5470-1-pan2.li@intel.com> X-Priority: 3 X-GUID: 3C26CDE2-918D-45E7-A7BE-800209266D46 X-Has-Attach: no X-Mailer: Foxmail 7.2.16.188[cn] Mime-Version: 1.0 Message-ID: Content-Type: multipart/alternative; boundary="----=_001_NextPart352702106815_=----" X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:rivai.ai:qybglogicsvrgz:qybglogicsvrgz7a-one-0 X-Spam-Status: No, score=-9.5 required=5.0 tests=BAYES_00,GIT_PATCH_0,HTML_MESSAGE,KAM_DMARC_STATUS,KAM_NUMSUBJECT,KAM_SHORT,MIME_BASE64_TEXT,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE 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_NextPart352702106815_=---- Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: base64 TEdUTQ0KDQoNCg0KanV6aGUuemhvbmdAcml2YWkuYWkNCiANCkZyb206IHBh bjIubGkNCkRhdGU6IDIwMjMtMDYtMTQgMTc6MDANClRvOiBnY2MtcGF0Y2hl cw0KQ0M6IGp1emhlLnpob25nOyByZGFwcC5nY2M7IGplZmZyZXlhbGF3OyBw YW4yLmxpOyB5YW56aGFuZy53YW5nOyBraXRvLmNoZW5nDQpTdWJqZWN0OiBb UEFUQ0ggdjNdIFJJU0MtVjogQnVnZml4IGZvciB2ZWNfaW5pdCByZXBlYXRp bmcgYXV0byB2ZWN0b3JpemF0aW9uIGluIFJWMzINCkZyb206IFBhbiBMaSA8 cGFuMi5saUBpbnRlbC5jb20+DQogDQpXaGVuIGNvbnN0cnVjdGluZyBhIHZl Y3RvciBtYXNrIGZyb20gaW5kaXZpZHVhbCBlbGVtZW50cyB3ZSB3cm9uZ2x5 DQphc3N1bWVkIHRoYXQgd2UgY2FuIGJyb2FkY2FzdCBCSVRTX1BFUl9XT1JE IChpLmUuIFhMRU4pLiAgVGhlIG1heGltdW0gaXMNCmFjdHVhbGx5IHRoZSB2 ZWN0b3IgZWxlbWVudCBsZW5ndGggKGkuZS4gRUxFTikuICBUaGlzIHBhdGNo IGZpeGVzIHRoaXMuDQogDQpBZnRlciB0aGlzIHBhdGNoLCBiZWxvdyBmYWls dXJlcyBvbiBSVjMyIHdpbGwgYmUgZml4ZWQuDQogDQpGQUlMOiBnY2MudGFy Z2V0L3Jpc2N2L3J2di9hdXRvdmVjL3BhcnRpYWwvbXVsdGlwbGVfcmdyb3Vw X3J1bi0yLmMgZXhlY3V0aW9uIHRlc3QNCkZBSUw6IGdjYy50YXJnZXQvcmlz Y3YvcnZ2L2F1dG92ZWMvcGFydGlhbC9tdWx0aXBsZV9yZ3JvdXBfcnVuLTIu YyBleGVjdXRpb24gdGVzdA0KRkFJTDogZ2NjLnRhcmdldC9yaXNjdi9ydnYv YXV0b3ZlYy9wYXJ0aWFsL211bHRpcGxlX3Jncm91cF9ydW4tMi5jIGV4ZWN1 dGlvbiB0ZXN0DQpGQUlMOiBnY2MudGFyZ2V0L3Jpc2N2L3J2di9hdXRvdmVj L3BhcnRpYWwvbXVsdGlwbGVfcmdyb3VwX3J1bi0yLmMgZXhlY3V0aW9uIHRl c3QNCkZBSUw6IGdjYy50YXJnZXQvcmlzY3YvcnZ2L2F1dG92ZWMvdmxzLXZs bWF4L3JlcGVhdF9ydW4tMy5jIC1zdGQ9Yzk5IC1PMyAtZnRyZWUtdmVjdG9y aXplIC0tcGFyYW0gcmlzY3YtYXV0b3ZlYy1wcmVmZXJlbmNlPWZpeGVkLXZs bWF4IGV4ZWN1dGlvbiB0ZXN0DQogDQpTaWduZWQtb2ZmLWJ5OiBQYW4gTGkg PHBhbjIubGlAaW50ZWwuY29tPg0KIA0KZ2NjL0NoYW5nZUxvZzoNCiANCiog Y29uZmlnL3Jpc2N2L3Jpc2N2LXYuY2MgKHJ2dl9idWlsZGVyOjpnZXRfbWVy Z2Vfc2NhbGFyX21hc2spOg0KVGFrZSBlbGVuIGluc3RlYWQgb2Ygc2NhbGFy IEJJVFNfUEVSX1dPUkQuDQooZXhwYW5kX3ZlY3Rvcl9pbml0X21lcmdlX3Jl cGVhdGluZ19zZXF1ZW5jZSk6IFVzZSBpbm5lcl9iaXRzX3NpemUNCmluc3Rl YWQgb2Ygc2NhbGVyIEJJVFNfUEVSX1dPUkQuDQotLS0NCmdjYy9jb25maWcv cmlzY3YvcmlzY3Ytdi5jYyB8IDE2ICsrKysrKysrKysrKy0tLS0NCjEgZmls ZSBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQ0K IA0KZGlmZiAtLWdpdCBhL2djYy9jb25maWcvcmlzY3YvcmlzY3Ytdi5jYyBi L2djYy9jb25maWcvcmlzY3YvcmlzY3Ytdi5jYw0KaW5kZXggZTA3ZDVjMjkw MWEuLjAxZjY0N2JjMGJkIDEwMDY0NA0KLS0tIGEvZ2NjL2NvbmZpZy9yaXNj di9yaXNjdi12LmNjDQorKysgYi9nY2MvY29uZmlnL3Jpc2N2L3Jpc2N2LXYu Y2MNCkBAIC0zOTksMTAgKzM5OSwxNyBAQCBydnZfYnVpbGRlcjo6Z2V0X21l cmdlX3NjYWxhcl9tYXNrICh1bnNpZ25lZCBpbnQgaW5kZXhfaW5fcGF0dGVy bikgY29uc3QNCnsNCiAgIHVuc2lnbmVkIEhPU1RfV0lERV9JTlQgbWFzayA9 IDA7DQogICB1bnNpZ25lZCBIT1NUX1dJREVfSU5UIGJhc2VfbWFzayA9ICgx VUxMIDw8IGluZGV4X2luX3BhdHRlcm4pOw0KKyAgLyogSGVyZSB3ZSBjb25z dHJ1Y3QgYSBtYXNrIHBhdHRlcm4gdGhhdCB3aWxsIGxhdGVyIGJlIGJyb2Fk Y2FzdA0KKyAgICAgdG8gYSB2ZWN0b3IgcmVnaXN0ZXIuICBUaGUgbWF4aW11 bSBicm9hZGNhc3Qgc2l6ZSBmb3Igdm12LnYueC92bXYucy54DQorICAgICBp cyBkZXRlcm1pbmVkIGJ5IHRoZSBsZW5ndGggb2YgYSB2ZWN0b3IgZWxlbWVu dCAoRUxFTikgYW5kIG5vdCBieQ0KKyAgICAgWExFTiBzbyBtYWtlIHN1cmUg d2UgZG8gbm90IGV4Y2VlZCBpdC4gIE9uZSBleGFtcGxlIGlzIC1tYXJjaD16 dmUzMioNCisgICAgIHdoaWNoIG1hbmRhdGVzIEVMRU4gPT0gMzIgYnV0IGNh biBiZSBjb21iaW5lZCB3aXRoIC1tYXJjaD1ydjY0DQorICAgICB3aXRoIFhM RU4gPT0gNjQuICAqLw0KKyAgdW5zaWduZWQgaW50IGVsZW4gPSBUQVJHRVRf VkVDVE9SX0VMRU5fNjQgPyA2NCA6IDMyOw0KLSAgZ2NjX2Fzc2VydCAoQklU U19QRVJfV09SRCAlIG5wYXR0ZXJucyAoKSA9PSAwKTsNCisgIGdjY19hc3Nl cnQgKGVsZW4gJSBucGF0dGVybnMgKCkgPT0gMCk7DQotICBpbnQgbGltaXQg PSBCSVRTX1BFUl9XT1JEIC8gbnBhdHRlcm5zICgpOw0KKyAgaW50IGxpbWl0 ID0gZWxlbiAvIG5wYXR0ZXJucyAoKTsNCiAgIGZvciAoaW50IGkgPSAwOyBp IDwgbGltaXQ7IGkrKykNCiAgICAgbWFzayB8PSBiYXNlX21hc2sgPDwgKGkg KiBucGF0dGVybnMgKCkpOw0KQEAgLTE5MjgsNyArMTkzNSw3IEBAIGV4cGFu ZF92ZWN0b3JfaW5pdF9tZXJnZV9yZXBlYXRpbmdfc2VxdWVuY2UgKHJ0eCB0 YXJnZXQsDQogICAgICAgcnR4IG1hc2sgPSBnZW5fcmVnX3J0eCAobWFza19t b2RlKTsNCiAgICAgICBydHggZHVwID0gZ2VuX3JlZ19ydHggKGR1cF9tb2Rl KTsNCi0gICAgICBpZiAoZnVsbF9uZWx0cyA8PSBCSVRTX1BFUl9XT1JEKSAv KiB2bXYucy54LiAgKi8NCisgICAgICBpZiAoZnVsbF9uZWx0cyA8PSBidWls ZGVyLmlubmVyX2JpdHNfc2l6ZSAoKSkgLyogdm12LnMueC4gICovDQp7DQog IHJ0eCBvcHNbXSA9IHtkdXAsIGdlbl9zY2FsYXJfbW92ZV9tYXNrIChkdXBf bWFza19tb2RlKSwNCiAgICBSVlZfVlVOREVGIChkdXBfbW9kZSksIG1lcmdl X21hc2t9Ow0KQEAgLTE5MzgsNyArMTk0NSw4IEBAIGV4cGFuZF92ZWN0b3Jf aW5pdF9tZXJnZV9yZXBlYXRpbmdfc2VxdWVuY2UgKHJ0eCB0YXJnZXQsDQog ICAgICAgZWxzZSAvKiB2bXYudi54LiAgKi8NCnsNCiAgcnR4IG9wc1tdID0g e2R1cCwgZm9yY2VfcmVnIChHRVRfTU9ERV9JTk5FUiAoZHVwX21vZGUpLCBt ZXJnZV9tYXNrKX07DQotICAgcnR4IHZsID0gZ2VuX2ludF9tb2RlIChDRUlM IChmdWxsX25lbHRzLCBCSVRTX1BFUl9XT1JEKSwgUG1vZGUpOw0KKyAgIHJ0 eCB2bCA9IGdlbl9pbnRfbW9kZSAoQ0VJTCAoZnVsbF9uZWx0cywgYnVpbGRl ci5pbm5lcl9iaXRzX3NpemUgKCkpLA0KKyBQbW9kZSk7DQogIGVtaXRfbm9u dmxtYXhfaW50ZWdlcl9tb3ZlX2luc24gKGNvZGVfZm9yX3ByZWRfYnJvYWRj YXN0IChkdXBfbW9kZSksDQogICBvcHMsIHZsKTsNCn0NCi0tIA0KMi4zNC4x DQogDQogDQo= ------=_001_NextPart352702106815_=------