From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtpbgjp3.qq.com (smtpbgjp3.qq.com [54.92.39.34]) by sourceware.org (Postfix) with ESMTPS id 664663858D38 for ; Wed, 14 Jun 2023 07:44:03 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 664663858D38 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: bizesmtp76t1686728637tjod6pag Received: from LAPTOP-EPITNQBU ( [58.60.1.5]) by bizesmtp.qq.com (ESMTP) with id ; Wed, 14 Jun 2023 15:43:56 +0800 (CST) X-QQ-SSF: 01400000000000F0S000000A0000000 X-QQ-FEAT: IKBaodXBDIsfBbhuVGzdB3eiUrQBDwVIoXke6YUsquk+GpvfQUVDrv0sqYQE0 zggzjLfgsT8lQQO0Xvtr0wZdwWRiDH9FIG/PFbyHB6yGaBWORRiR+D5dq4TTvY8CPA9ArUt SbfhmVRBqPSJIbiKtcugecXptJDbVnZaJsrjYvxwX75ecr1lDPj3+YsqobPvzB3h+PJxOSK csuTq1DtYxN01craTfcjioTHgioD8fuls/iIQs//j1QE+a9DKfVq+1g4F70WGDyCrPYX/3T DntfHWSA9nYl3sn+EppI5nJpEG9tpjIFKoew+7UVhrvX7r5TPZKNecuvx0bb/1k+Z1isJ4/ +BzEtvoLA/Orq2jIm2ESQP6VZ7wnXWx3YibQ8qhg34RNQuWCNXNzBwmkEltTe3J1b5A5395 +K6YOx+Qa1FZEi2OA2ftgwhmgCCHl0IW X-QQ-GoodBg: 2 X-BIZMAIL-ID: 8039804006935816604 Date: Wed, 14 Jun 2023 15:43:57 +0800 From: "juzhe.zhong@rivai.ai" To: pan2.li , gcc-patches Cc: "Robin Dapp" , jeffreyalaw , pan2.li , yanzhang.wang , kito.cheng Subject: Re: [PATCH v2] RISC-V: Bugfix for vec_init repeating auto vectorization in RV32 References: <20230614005859.960040-1-pan2.li@intel.com>, <20230614072900.3698145-1-pan2.li@intel.com> X-Priority: 3 X-GUID: 888C03F7-9D1C-4F30-872A-08BE39C6A9BF X-Has-Attach: no X-Mailer: Foxmail 7.2.16.188[cn] Mime-Version: 1.0 Message-ID: <250AB930CDD0CCAF+2023061415435666395330@rivai.ai> Content-Type: multipart/alternative; boundary="----=_001_NextPart406683038604_=----" 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_H4,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,SPF_PASS,TXREP,T_KAM_HTML_FONT_INVALID,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_NextPart406683038604_=---- Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: base64 KyAgLyogV2UgcmVzdHJpY3QgdGhlIGxpbWl0IHRvIHRoZSBlbGVuIG9mIFJW Vi4gRm9yIGV4YW1wbGU6DQorICAgICAtbWFyY2g9enZlMzIqLCB0aGUgRUxF TiBpcyAzMi4NCisgICAgIC1tYXJjaD16dmU2NCosIHRoZSBFTEVOIGlzIDY0 Lg0KKyAgICAgVGhlIHJlbGF0ZWQgdm12LnYueC92bXYucy54IGlzIHJlc3Ry aWN0ZWQgdG8gRUxFTiBhcyBhYm92ZSwgd2UgY2Fubm90DQorICAgICB0YWtl IGNhcmUgb2YgY2FzZSBsaWtlIGJlbG93IHdoZW4gRUxFTj0zMg0KKyAgICAg dnNldHZpbCBlNjQsbTENCisgICAgIHZtdi52Lngvdm12LnMueA0KKyAgICov DQoNClRoZSBjb21tZW50IGlzIG5vdCBjbGVhciBlbm91Z2guDQoNCkhvdyBh Ym91dDoNCg0KQWNjb3JkaW5nIHRvIFJWViBJU0EgU1BFQywgRUxFTiA9IDMy IHdoZW4gLW1hcmNoPXp2ZTMyKiBhbmQgRUxFTiA9IDY0IHdoZW4gLW1hcmNo PXp2ZTY0Ki4NClNpbmNlIHZtdi52Lngvdm12LnMueCBjYW4ndCBicm9hZGNh c3QvbW92ZSA2NC1iaXQgdmFsdWUgdG8gdGhlIHZlY3RvciB3aGVuIEVMRU4g PSAzMiwgd2UgcmVzdHJpY3QgdGhlIExJTUlUIHRvIHRoZSBFTEVOLg0KDQpJ IGFtIG5vdCB0aGUgbmF0aXZlIEVuZ2xpc2ggc3BlYWtlciwgSSdkIGxpa2Ug dG8gc2VlIEplZmYgb3IgUm9iaW4gY29tbWVudHMgdGhhdC4NCg0KVGhhbmtz LiANCg0KDQpqdXpoZS56aG9uZ0ByaXZhaS5haQ0KIA0KRnJvbTogcGFuMi5s aQ0KRGF0ZTogMjAyMy0wNi0xNCAxNToyOQ0KVG86IGdjYy1wYXRjaGVzDQpD QzoganV6aGUuemhvbmc7IHJkYXBwLmdjYzsgamVmZnJleWFsYXc7IHBhbjIu bGk7IHlhbnpoYW5nLndhbmc7IGtpdG8uY2hlbmcNClN1YmplY3Q6IFtQQVRD SCB2Ml0gUklTQy1WOiBCdWdmaXggZm9yIHZlY19pbml0IHJlcGVhdGluZyBh dXRvIHZlY3Rvcml6YXRpb24gaW4gUlYzMg0KRnJvbTogUGFuIExpIDxwYW4y LmxpQGludGVsLmNvbT4NCiANClRoaXMgcGF0Y2ggd291bGQgbGlrZSB0byBm aXggb25lIGJ1ZyBleHBvcnRlZCBieSBSVjMyIHRlc3QgY2FzZQ0KbXVsdGlw bGVfcmdyb3VwX3J1bi0yLmMuIFRoZSBtYXNrIHNob3VsZCBiZSByZXN0cmlj dGVkIGJ5IGVsZW4gaW4NCnZlY3RvciwgYW5kIHRoZSBjb25kaXRpb24gYmV0 d2VlbiB0aGUgdm12LnMueCBhbmQgdGhlIHZtdi52Lnggc2hvdWxkDQp0YWtl IGlubmVyX2JpdHNfc2l6ZSByYXRoZXIgdGhhbiBjb25zdGFudHMuDQogDQpB ZnRlciB0aGlzIHBhdGNoLCBiZWxvdyBmYWlsdXJlcyBvbiBSVjMyIHdpbGwg YmUgZml4ZWQuDQogDQpGQUlMOiBnY2MudGFyZ2V0L3Jpc2N2L3J2di9hdXRv dmVjL3BhcnRpYWwvbXVsdGlwbGVfcmdyb3VwX3J1bi0yLmMgZXhlY3V0aW9u IHRlc3QNCkZBSUw6IGdjYy50YXJnZXQvcmlzY3YvcnZ2L2F1dG92ZWMvcGFy dGlhbC9tdWx0aXBsZV9yZ3JvdXBfcnVuLTIuYyBleGVjdXRpb24gdGVzdA0K RkFJTDogZ2NjLnRhcmdldC9yaXNjdi9ydnYvYXV0b3ZlYy9wYXJ0aWFsL211 bHRpcGxlX3Jncm91cF9ydW4tMi5jIGV4ZWN1dGlvbiB0ZXN0DQpGQUlMOiBn Y2MudGFyZ2V0L3Jpc2N2L3J2di9hdXRvdmVjL3BhcnRpYWwvbXVsdGlwbGVf cmdyb3VwX3J1bi0yLmMgZXhlY3V0aW9uIHRlc3QNCkZBSUw6IGdjYy50YXJn ZXQvcmlzY3YvcnZ2L2F1dG92ZWMvdmxzLXZsbWF4L3JlcGVhdF9ydW4tMy5j IC1zdGQ9Yzk5IC1PMyAtZnRyZWUtdmVjdG9yaXplIC0tcGFyYW0gcmlzY3Yt YXV0b3ZlYy1wcmVmZXJlbmNlPWZpeGVkLXZsbWF4IGV4ZWN1dGlvbiB0ZXN0 DQogDQpTaWduZWQtb2ZmLWJ5OiBQYW4gTGkgPHBhbjIubGlAaW50ZWwuY29t Pg0KIA0KZ2NjL0NoYW5nZUxvZzoNCiANCiogY29uZmlnL3Jpc2N2L3Jpc2N2 LXYuY2MgKHJ2dl9idWlsZGVyOjpnZXRfbWVyZ2Vfc2NhbGFyX21hc2spOg0K VGFrZSBlbGVuIGluc3RlYWQgb2Ygc2NhbGFyIEJJVFNfUEVSX1dPUkQuDQoo ZXhwYW5kX3ZlY3Rvcl9pbml0X21lcmdlX3JlcGVhdGluZ19zZXF1ZW5jZSk6 IFVzZSBpbm5lcl9iaXRzX3NpemUNCmluc3RlYWQgb2Ygc2NhbGVyIEJJVFNf UEVSX1dPUkQuDQotLS0NCmdjYy9jb25maWcvcmlzY3YvcmlzY3Ytdi5jYyB8 IDE4ICsrKysrKysrKysrKysrLS0tLQ0KMSBmaWxlIGNoYW5nZWQsIDE0IGlu c2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pDQogDQpkaWZmIC0tZ2l0IGEv Z2NjL2NvbmZpZy9yaXNjdi9yaXNjdi12LmNjIGIvZ2NjL2NvbmZpZy9yaXNj di9yaXNjdi12LmNjDQppbmRleCBlMDdkNWMyOTAxYS4uZGIxYTU1Mjk0MTkg MTAwNjQ0DQotLS0gYS9nY2MvY29uZmlnL3Jpc2N2L3Jpc2N2LXYuY2MNCisr KyBiL2djYy9jb25maWcvcmlzY3YvcmlzY3Ytdi5jYw0KQEAgLTM5OSwxMCAr Mzk5LDE5IEBAIHJ2dl9idWlsZGVyOjpnZXRfbWVyZ2Vfc2NhbGFyX21hc2sg KHVuc2lnbmVkIGludCBpbmRleF9pbl9wYXR0ZXJuKSBjb25zdA0Kew0KICAg dW5zaWduZWQgSE9TVF9XSURFX0lOVCBtYXNrID0gMDsNCiAgIHVuc2lnbmVk IEhPU1RfV0lERV9JTlQgYmFzZV9tYXNrID0gKDFVTEwgPDwgaW5kZXhfaW5f cGF0dGVybik7DQorICAvKiBXZSByZXN0cmljdCB0aGUgbGltaXQgdG8gdGhl IGVsZW4gb2YgUlZWLiBGb3IgZXhhbXBsZToNCisgICAgIC1tYXJjaD16dmUz MiosIHRoZSBFTEVOIGlzIDMyLg0KKyAgICAgLW1hcmNoPXp2ZTY0KiwgdGhl IEVMRU4gaXMgNjQuDQorICAgICBUaGUgcmVsYXRlZCB2bXYudi54L3Ztdi5z LnggaXMgcmVzdHJpY3RlZCB0byBFTEVOIGFzIGFib3ZlLCB3ZSBjYW5ub3QN CisgICAgIHRha2UgY2FyZSBvZiBjYXNlIGxpa2UgYmVsb3cgd2hlbiBFTEVO PTMyDQorICAgICB2c2V0dmlsIGU2NCxtMQ0KKyAgICAgdm12LnYueC92bXYu cy54DQorICAgKi8NCisgIHVuc2lnbmVkIGludCBlbGVuID0gVEFSR0VUX1ZF Q1RPUl9FTEVOXzY0ID8gNjQgOiAzMjsNCi0gIGdjY19hc3NlcnQgKEJJVFNf UEVSX1dPUkQgJSBucGF0dGVybnMgKCkgPT0gMCk7DQorICBnY2NfYXNzZXJ0 IChlbGVuICUgbnBhdHRlcm5zICgpID09IDApOw0KLSAgaW50IGxpbWl0ID0g QklUU19QRVJfV09SRCAvIG5wYXR0ZXJucyAoKTsNCisgIGludCBsaW1pdCA9 IGVsZW4gLyBucGF0dGVybnMgKCk7DQogICBmb3IgKGludCBpID0gMDsgaSA8 IGxpbWl0OyBpKyspDQogICAgIG1hc2sgfD0gYmFzZV9tYXNrIDw8IChpICog bnBhdHRlcm5zICgpKTsNCkBAIC0xOTI4LDcgKzE5MzcsNyBAQCBleHBhbmRf dmVjdG9yX2luaXRfbWVyZ2VfcmVwZWF0aW5nX3NlcXVlbmNlIChydHggdGFy Z2V0LA0KICAgICAgIHJ0eCBtYXNrID0gZ2VuX3JlZ19ydHggKG1hc2tfbW9k ZSk7DQogICAgICAgcnR4IGR1cCA9IGdlbl9yZWdfcnR4IChkdXBfbW9kZSk7 DQotICAgICAgaWYgKGZ1bGxfbmVsdHMgPD0gQklUU19QRVJfV09SRCkgLyog dm12LnMueC4gICovDQorICAgICAgaWYgKGZ1bGxfbmVsdHMgPD0gYnVpbGRl ci5pbm5lcl9iaXRzX3NpemUgKCkpIC8qIHZtdi5zLnguICAqLw0Kew0KICBy dHggb3BzW10gPSB7ZHVwLCBnZW5fc2NhbGFyX21vdmVfbWFzayAoZHVwX21h c2tfbW9kZSksDQogICAgUlZWX1ZVTkRFRiAoZHVwX21vZGUpLCBtZXJnZV9t YXNrfTsNCkBAIC0xOTM4LDcgKzE5NDcsOCBAQCBleHBhbmRfdmVjdG9yX2lu aXRfbWVyZ2VfcmVwZWF0aW5nX3NlcXVlbmNlIChydHggdGFyZ2V0LA0KICAg ICAgIGVsc2UgLyogdm12LnYueC4gICovDQp7DQogIHJ0eCBvcHNbXSA9IHtk dXAsIGZvcmNlX3JlZyAoR0VUX01PREVfSU5ORVIgKGR1cF9tb2RlKSwgbWVy Z2VfbWFzayl9Ow0KLSAgIHJ0eCB2bCA9IGdlbl9pbnRfbW9kZSAoQ0VJTCAo ZnVsbF9uZWx0cywgQklUU19QRVJfV09SRCksIFBtb2RlKTsNCisgICBydHgg dmwgPSBnZW5faW50X21vZGUgKENFSUwgKGZ1bGxfbmVsdHMsIGJ1aWxkZXIu aW5uZXJfYml0c19zaXplICgpKSwNCisgUG1vZGUpOw0KICBlbWl0X25vbnZs bWF4X2ludGVnZXJfbW92ZV9pbnNuIChjb2RlX2Zvcl9wcmVkX2Jyb2FkY2Fz dCAoZHVwX21vZGUpLA0KICAgb3BzLCB2bCk7DQp9DQotLSANCjIuMzQuMQ0K IA0KIA0K ------=_001_NextPart406683038604_=------