From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtpbgeu2.qq.com (smtpbgeu2.qq.com [18.194.254.142]) by sourceware.org (Postfix) with ESMTPS id 6124F3858C27 for ; Fri, 22 Sep 2023 01:42:37 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 6124F3858C27 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: bizesmtp67t1695346949tvh9fqhg Received: from LAPTOP-EPITNQBU ( [113.104.251.204]) by bizesmtp.qq.com (ESMTP) with id ; Fri, 22 Sep 2023 09:42:28 +0800 (CST) X-QQ-SSF: 01400000000000G0V000000A0000000 X-QQ-FEAT: PW6bZJfd1rKS9arJWcSFCrJJ1BxrXtOByhYyIMKPu+FEpLiiX/A2iicfnRzL8 g6WBZ5V3ghjk7GW1SRkqeNxOJOaJ7oLd84Il40roOylSoQaiKlpcXRAa6n1IsXBb9P2Kwk/ 3e33JMB4C3OEyyTSOomFakj4rN7x9w2fB8Wz0E5y0pBFzIE0ELHFmQHQwNAjtFXJpDAXX/W tKrE9/w161lNLtp0n8KDg/tznQ/FIKyip+xQvXguDCJH5a7SQQtQTj68MYxU24GCNs9W9uW kz7YLD2EZL6R+4Tq+UU/DjkYMVCxcCttBvojROdQ+PlEYoXS5qHg89CdWrcClkyfdtF0oVY SvQclST6/roODpixZSLnQl3X7uWRiJXDtP+nGS9tIdPsYDFaMcYOVQpgKM8Btho42Zzt1iZ kZ3pbKx60zg8JehIT5RnFZAdnNu+z0Lk X-QQ-GoodBg: 2 X-BIZMAIL-ID: 16581239078615112807 Date: Fri, 22 Sep 2023 09:42:29 +0800 From: "juzhe.zhong@rivai.ai" To: "Li Xu" , gcc-patches Cc: kito.cheng , palmer , "Li Xu" Subject: Re: Re: [PATCH] RISC-V: Optimization of vrgather.vv into vrgatherei16.vv[PR111451] References: <20230922013309.21359-1-xuli1@eswincomputing.com>, <202309220939214014274@rivai.ai> X-Priority: 3 X-GUID: 8250745B-B746-43F3-ACCF-A73A979CB016 X-Has-Attach: no X-Mailer: Foxmail 7.2.16.188[cn] Mime-Version: 1.0 Message-ID: Content-Type: multipart/alternative; boundary="----=_001_NextPart736838186786_=----" X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:rivai.ai:qybglogicsvrgz:qybglogicsvrgz7a-one-0 X-Spam-Status: No, score=-12.2 required=5.0 tests=BAYES_00,GIT_PATCH_0,HTML_MESSAGE,KAM_DMARC_STATUS,KAM_SHORT,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_PASS,TXREP,T_KAM_HTML_FONT_INVALID,T_SPF_HELO_TEMPERROR 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_NextPart736838186786_=---- Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: base64 U29ycnkuIEl0IHNob3VsZCBiZToNCg0KZWxzZSBpZiAoQ09OU1RfVkVDVE9S X1AgKHNlbCkgDQomJiBHRVRfTU9ERV9CSVRTSVpFIChHRVRfTU9ERV9JTk5F UiAoc2VsX21vZGUpKS50b19jb25zdGFudCAoKSA+IDE2DQomJiByaXNjdl9n ZXRfdl9yZWdub19hbGlnbm1lbnQgKGRhdGFfbW9kZSkgPiAxKQ0KDQoNCg0K anV6aGUuemhvbmdAcml2YWkuYWkNCiANCkZyb206IGp1emhlLnpob25nQHJp dmFpLmFpDQpEYXRlOiAyMDIzLTA5LTIyIDA5OjM5DQpUbzogTGkgWHU7IGdj Yy1wYXRjaGVzDQpDQzoga2l0by5jaGVuZzsgcGFsbWVyOyBMaSBYdQ0KU3Vi amVjdDogUmU6IFtQQVRDSF0gUklTQy1WOiBPcHRpbWl6YXRpb24gb2YgdnJn YXRoZXIudnYgaW50byB2cmdhdGhlcmVpMTYudnZbUFIxMTE0NTFdDQoNCisg IHVuc2lnbmVkIGludCBkYXRhX3NldyA9IGdldF9zZXcgKGRhdGFfbW9kZSk7 DQorICBlbnVtIHZsbXVsX3R5cGUgZGF0YV9sbXVsID0gZ2V0X3ZsbXVsIChk YXRhX21vZGUpOw0KDQpSZW1vdmUgdGhpcy4NCg0KKyAgZWxzZSBpZiAoQ09O U1RfVkVDVE9SX1AgKHNlbCkgJiYgZGF0YV9zZXcgIT0gMTYNCisgICAgICAg ICAgICYmIGRhdGFfc2V3ICE9IDggJiYgKGRhdGFfbG11bCA9PSBMTVVMXzIN CisgICAgICAgICAgIHx8IGRhdGFfbG11bCA9PSBMTVVMXzQgfHwgZGF0YV9s bXVsID09IExNVUxfOCkpDQoNCmNoYW5nZSBpdCBpbnRvOg0KDQplbHNlIGlm IChDT05TVF9WRUNUT1JfUCAoc2VsKSANCiYmIEdFVF9NT0RFX0JJVFNJWkUg KEdFVF9NT0RFX0lOTkVSIChzZWxfbW9kZSkpLnRvX2NvbnN0YW50ICgpID4g MTYNCiYmIHJpc2N2X2dldF92X3JlZ25vX2FsaWdubWVudCAoZGF0YV9tb2Rl KSA+IExNVUxfMSkNCg0KDQoNCg0KanV6aGUuemhvbmdAcml2YWkuYWkNCiAN CkZyb206IExpIFh1DQpEYXRlOiAyMDIzLTA5LTIyIDA5OjMzDQpUbzogZ2Nj LXBhdGNoZXMNCkNDOiBraXRvLmNoZW5nOyBwYWxtZXI7IGp1emhlLnpob25n OyB4dWxpDQpTdWJqZWN0OiBbUEFUQ0hdIFJJU0MtVjogT3B0aW1pemF0aW9u IG9mIHZyZ2F0aGVyLnZ2IGludG8gdnJnYXRoZXJlaTE2LnZ2W1BSMTExNDUx XQ0KRnJvbTogeHVsaSA8eHVsaTFAZXN3aW5jb21wdXRpbmcuY29tPg0KIA0K Q29uc2lkZXIgdGhpcyBmb2xsb3dpbmcgY2FzZToNCiANCnR5cGVkZWYgaW50 MzJfdCB2bngzMnNpIF9fYXR0cmlidXRlX18gKCh2ZWN0b3Jfc2l6ZSAoMTI4 KSkpOw0KIA0KICBfX2F0dHJpYnV0ZV9fICgobm9pcGEpKSB2b2lkIHBlcm11 dGVfIyNUWVBFIChUWVBFIHZhbHVlczEsIFRZUEUgdmFsdWVzMiwgICAgIFwN CiAgICAgICBUWVBFICpvdXQpICAgICAgICAgICAgICAgICAgICAgIFwNCiAg eyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcDQogICAgVFlQRSB2 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgXA0KICAgICAgPSBfX2J1aWx0aW5f c2h1ZmZsZXZlY3RvciAodmFsdWVzMSwgdmFsdWVzMiwgTUFTS18jI05VTklU UyAoMCwgTlVOSVRTKSk7IFwNCiAgICAqKFRZUEUgKikgb3V0ID0gdjsgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBcDQogIH0NCiANCiAgVCAodm54MzJzaSwgMzIpICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBcDQogDQpURVNUX0FMTCAoUEVSTVVURSkNCiANCkJlZm9yZSB0 aGlzIHBhdGNoOg0KICBsaSBhNCwzMQ0KICB2c2V0dmxpIGE1LHplcm8sZTMy LG04LHRhLG1hDQogIHZsOHJlMzIudiB2MjQsMChhMCkNCiAgdmlkLnYgdjgN CiAgdnJzdWIudnggdjgsdjgsYTQNCiAgdnJnYXRoZXIudnYgdjE2LHYyNCx2 OA0KICB2czhyLnYgdjE2LDAoYTIpDQogIHJldA0KIA0KVGhlIGluZGV4IHZl Y3RvciByZWdpc3RlciAidjgiIG9jY3VwaWVzIDggcmVnaXN0ZXJzLg0KV2Ug c2hvdWxkIG9wdGltaXplIGl0IGludG8gdnJnYXRoZXJlaTE2LnZ2IHdoaWNo IGlzDQp1c2luZyBpbnQxNiBhcyB0aGUgaW5kZXggZWxlbWVudHMuDQogDQpB ZnRlciB0aGlzIHBhdGNoOg0KICB2c2V0dmxpIGE1LHplcm8sZTE2LG00LHRh LG1hDQogIGxpIGE0LDMxDQogIHZpZC52IHY0DQogIHZsOHJlMzIudiB2MTYs MChhMCkNCiAgdnJzdWIudnggdjQsdjQsYTQNCiAgdnNldHZsaSB6ZXJvLHpl cm8sZTMyLG04LHRhLG1hDQogIHZyZ2F0aGVyZWkxNi52diB2OCx2MTYsdjQN CiAgdnM4ci52IHY4LDAoYTIpDQogIHJldA0KV2l0aCB2cmdhdGhlcmVpMTYu dnYsIHRoZSB2OCB3aWxsIG9jY3VweSA0IHJlZ2lzdGVycyBpbnN0ZWFkDQpv ZiA4LiBMb3dlciB0aGUgcmVnaXN0ZXIgY29uc3VtaW5nIGFuZCByZWdpc3Rl ciBwcmVzc3VyZS4NCiANCmdjYy9DaGFuZ2VMb2c6DQogDQoqIGNvbmZpZy9y aXNjdi9yaXNjdi12LmNjIChlbWl0X3ZsbWF4X2dhdGhlcl9pbnNuKTogT3B0 aW1pemF0aW9uIG9mIHZyZ2F0aGVyLnZ2IGludG8gdnJnYXRoZXJlaTE2LnZ2 Lg0KIA0KZ2NjL3Rlc3RzdWl0ZS9DaGFuZ2VMb2c6DQogDQoqIGdjYy50YXJn ZXQvcmlzY3YvcnZ2L2F1dG92ZWMvdmxzLXZsbWF4L3Blcm0tNC5jOiBBZGp1 c3QgY2FzZS4NCiogZ2NjLnRhcmdldC9yaXNjdi9ydnYvYXV0b3ZlYy92bHMv cGVybS00LmM6IERpdHRvLg0KLS0tDQpnY2MvY29uZmlnL3Jpc2N2L3Jpc2N2 LXYuY2MgICAgICAgICAgICAgICAgICAgfCAyMCArKysrKysrKysrKysrKysr KysrDQouLi4vcmlzY3YvcnZ2L2F1dG92ZWMvdmxzLXZsbWF4L3Blcm0tNC5j ICAgICAgfCAgMyArKy0NCi4uLi9nY2MudGFyZ2V0L3Jpc2N2L3J2di9hdXRv dmVjL3Zscy9wZXJtLTQuYyB8ICAzICsrLQ0KMyBmaWxlcyBjaGFuZ2VkLCAy NCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQ0KIA0KZGlmZiAtLWdp dCBhL2djYy9jb25maWcvcmlzY3YvcmlzY3Ytdi5jYyBiL2djYy9jb25maWcv cmlzY3YvcmlzY3Ytdi5jYw0KaW5kZXggNjRhNzFhMTI4ZDQuLjI3MWUwZmY2 ZGZjIDEwMDY0NA0KLS0tIGEvZ2NjL2NvbmZpZy9yaXNjdi9yaXNjdi12LmNj DQorKysgYi9nY2MvY29uZmlnL3Jpc2N2L3Jpc2N2LXYuY2MNCkBAIC03ODMs NiArNzgzLDggQEAgZW1pdF92bG1heF9nYXRoZXJfaW5zbiAocnR4IHRhcmdl dCwgcnR4IG9wLCBydHggc2VsKQ0KICAgaW5zbl9jb2RlIGljb2RlOw0KICAg bWFjaGluZV9tb2RlIGRhdGFfbW9kZSA9IEdFVF9NT0RFICh0YXJnZXQpOw0K ICAgbWFjaGluZV9tb2RlIHNlbF9tb2RlID0gR0VUX01PREUgKHNlbCk7DQor ICB1bnNpZ25lZCBpbnQgZGF0YV9zZXcgPSBnZXRfc2V3IChkYXRhX21vZGUp Ow0KKyAgZW51bSB2bG11bF90eXBlIGRhdGFfbG11bCA9IGdldF92bG11bCAo ZGF0YV9tb2RlKTsNCiAgIGlmIChtYXliZV9uZSAoR0VUX01PREVfU0laRSAo ZGF0YV9tb2RlKSwgR0VUX01PREVfU0laRSAoc2VsX21vZGUpKSkNCiAgICAg aWNvZGUgPSBjb2RlX2Zvcl9wcmVkX2dhdGhlcmVpMTYgKGRhdGFfbW9kZSk7 DQogICBlbHNlIGlmIChjb25zdF92ZWNfZHVwbGljYXRlX3AgKHNlbCwgJmVs dCkpDQpAQCAtNzkwLDYgKzc5MiwyNCBAQCBlbWl0X3ZsbWF4X2dhdGhlcl9p bnNuIChydHggdGFyZ2V0LCBydHggb3AsIHJ0eCBzZWwpDQogICAgICAgaWNv ZGUgPSBjb2RlX2Zvcl9wcmVkX2dhdGhlcl9zY2FsYXIgKGRhdGFfbW9kZSk7 DQogICAgICAgc2VsID0gZWx0Ow0KICAgICB9DQorICBlbHNlIGlmIChDT05T VF9WRUNUT1JfUCAoc2VsKSAmJiBkYXRhX3NldyAhPSAxNg0KKyAgICAgICAg ICAgJiYgZGF0YV9zZXcgIT0gOCAmJiAoZGF0YV9sbXVsID09IExNVUxfMg0K KyAgICAgICAgICAgfHwgZGF0YV9sbXVsID09IExNVUxfNCB8fCBkYXRhX2xt dWwgPT0gTE1VTF84KSkNCisgICAgew0KKyAgICAgIC8qIElmIHRoZSBpbm5l ciBtb2RlIG9mIGRhdGEgaXMgbm90IFFJIG9yIEhJIGFuZCBkYXRhX2xtdWwg PiAxLA0KKyAgICAgICAgIGVtaXR0aW5nIHZyZ2F0aGVyZWkxNi52diBpbnN0 cnVjdGlvbiB3aWxsIGxvd2VyIHJlZ2lzdGVyDQorICAgICAgICAgcHJlc3N1 cmUuDQorICAgICAgICAgZGF0YV9tb2RlICBzZWxfbW9kZSAgZWkxNg0KKyAg ICAgICAgIFJWVk0xUUkgICAgUlZWTTFRSSAgIFJWVk0ySEkgIG5vdCBuZWVk ZWQNCisgICAgICAgICBSVlZNMlFJICAgIFJWVk0yUUkgICBSVlZNNEhJICBu b3QgbmVlZGVkDQorICAgICAgICAgUlZWTTJISSAgICBSVlZNMkhJICAgUlZW TTJISSAgbm90IG5lZWRlZA0KKyAgICAgICAgIFJWVk0yU0kgICAgUlZWTTJT SSAgIFJWVk0xSEkgIG5lZWQNCisgICAgICAgICBSVlZNNFNJICAgIFJWVk00 U0kgICBSVlZNMkhJICBuZWVkDQorICAgICAgICAgUlZWTThESSAgICBSVlZN OERJICAgUlZWTTJISSAgbmVlZCAqLw0KKyAgICAgIFBVVF9NT0RFIChzZWws IGdldF92ZWN0b3JfbW9kZSAoSEltb2RlLA0KKyAgICAgICAgICAgICAgICBH RVRfTU9ERV9OVU5JVFMgKGRhdGFfbW9kZSkpLnJlcXVpcmUgKCkpOw0KKyAg ICAgIGljb2RlID0gY29kZV9mb3JfcHJlZF9nYXRoZXJlaTE2IChkYXRhX21v ZGUpOw0KKyAgICB9DQogICBlbHNlDQogICAgIGljb2RlID0gY29kZV9mb3Jf cHJlZF9nYXRoZXIgKGRhdGFfbW9kZSk7DQogICBydHggb3BzW10gPSB7dGFy Z2V0LCBvcCwgc2VsfTsNCmRpZmYgLS1naXQgYS9nY2MvdGVzdHN1aXRlL2dj Yy50YXJnZXQvcmlzY3YvcnZ2L2F1dG92ZWMvdmxzLXZsbWF4L3Blcm0tNC5j IGIvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L3Jpc2N2L3J2di9hdXRvdmVj L3Zscy12bG1heC9wZXJtLTQuYw0KaW5kZXggOWRmNjlhMGNjMmMuLjdhYjMx MDQzNTQ3IDEwMDY0NA0KLS0tIGEvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0 L3Jpc2N2L3J2di9hdXRvdmVjL3Zscy12bG1heC9wZXJtLTQuYw0KKysrIGIv Z2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L3Jpc2N2L3J2di9hdXRvdmVjL3Zs cy12bG1heC9wZXJtLTQuYw0KQEAgLTU1LDYgKzU1LDcgQEANClRFU1RfQUxM IChQRVJNVVRFKQ0KLS8qIHsgZGctZmluYWwgeyBzY2FuLWFzc2VtYmxlci10 aW1lcyB7dnJnYXRoZXJcLnZ2XHR2WzAtOV0rLFxzKnZbMC05XSssXHMqdlsw LTldK30gMzEgfSB9ICovDQorLyogeyBkZy1maW5hbCB7IHNjYW4tYXNzZW1i bGVyLXRpbWVzIHt2cmdhdGhlclwudnZcdHZbMC05XSssXHMqdlswLTldKyxc cyp2WzAtOV0rfSAxOSB9IH0gKi8NCisvKiB7IGRnLWZpbmFsIHsgc2Nhbi1h c3NlbWJsZXItdGltZXMge3ZyZ2F0aGVyZWkxNlwudnZcdHZbMC05XSssXHMq dlswLTldKyxccyp2WzAtOV0rfSAxMiB9IH0gKi8NCi8qIHsgZGctZmluYWwg eyBzY2FuLWFzc2VtYmxlci10aW1lcyB7dnJzdWJcLnZpfSAyNCB9IH0gKi8N Ci8qIHsgZGctZmluYWwgeyBzY2FuLWFzc2VtYmxlci10aW1lcyB7dnJzdWJc LnZ4fSA3IH0gfSAqLw0KZGlmZiAtLWdpdCBhL2djYy90ZXN0c3VpdGUvZ2Nj LnRhcmdldC9yaXNjdi9ydnYvYXV0b3ZlYy92bHMvcGVybS00LmMgYi9nY2Mv dGVzdHN1aXRlL2djYy50YXJnZXQvcmlzY3YvcnZ2L2F1dG92ZWMvdmxzL3Bl cm0tNC5jDQppbmRleCA0NmNhZDhlYTJmNC4uNGQ2ODYyY2YxYzAgMTAwNjQ0 DQotLS0gYS9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvcmlzY3YvcnZ2L2F1 dG92ZWMvdmxzL3Blcm0tNC5jDQorKysgYi9nY2MvdGVzdHN1aXRlL2djYy50 YXJnZXQvcmlzY3YvcnZ2L2F1dG92ZWMvdmxzL3Blcm0tNC5jDQpAQCAtMyw2 ICszLDcgQEANCiNpbmNsdWRlICIuLi92bHMtdmxtYXgvcGVybS00LmMiDQot LyogeyBkZy1maW5hbCB7IHNjYW4tYXNzZW1ibGVyLXRpbWVzIHt2cmdhdGhl clwudnZcdHZbMC05XSssXHMqdlswLTldKyxccyp2WzAtOV0rfSAzMSB9IH0g Ki8NCisvKiB7IGRnLWZpbmFsIHsgc2Nhbi1hc3NlbWJsZXItdGltZXMge3Zy Z2F0aGVyXC52dlx0dlswLTldKyxccyp2WzAtOV0rLFxzKnZbMC05XSt9IDE5 IH0gfSAqLw0KKy8qIHsgZGctZmluYWwgeyBzY2FuLWFzc2VtYmxlci10aW1l cyB7dnJnYXRoZXJlaTE2XC52dlx0dlswLTldKyxccyp2WzAtOV0rLFxzKnZb MC05XSt9IDEyIH0gfSAqLw0KLyogeyBkZy1maW5hbCB7IHNjYW4tYXNzZW1i bGVyLXRpbWVzIHt2cnN1Ylwudml9IDI0IH0gfSAqLw0KLyogeyBkZy1maW5h bCB7IHNjYW4tYXNzZW1ibGVyLXRpbWVzIHt2cnN1Ylwudnh9IDcgfSB9ICov DQotLSANCjIuMTcuMQ0KIA0KIA0K ------=_001_NextPart736838186786_=------