From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtpbgbr2.qq.com (smtpbgbr2.qq.com [54.207.22.56]) by sourceware.org (Postfix) with ESMTPS id A97773858C27 for ; Fri, 22 Sep 2023 03:00:14 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org A97773858C27 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: bizesmtp65t1695351605tw2nayrm Received: from LAPTOP-EPITNQBU ( [113.104.251.204]) by bizesmtp.qq.com (ESMTP) with id ; Fri, 22 Sep 2023 11:00:04 +0800 (CST) X-QQ-SSF: 01400000000000G0V000000A0000000 X-QQ-FEAT: vLOCICHxEeDquAlQthMiEbpnburamW+lVVs/k5PHHKteZJFesv6ruPesY/hvw IjP/AigdKrNGfbQjCbc/EWEsMRytxheDF3JxL8bu6KVcFVMwpd4jOjZ/OdBJxZsMhfeLKaU xs+cAKaFmQyUcejeMd9P82H2BsdJfctgVQC6oZUxneHE86PBNYyXcRSnVpR/rR7XbJ1B+KU F2yEf8XvXASLJGHzznLLWQM2xlM0/n/IdAtv8ywbpg/1ewiWAZvl1zvnTtvGskKBIqjc4iV gvvznQ1SjGqCgbR+wPxEVQBcYkv8XGSTKpNoRIv6EGh1wZXyGHK3LHmE7zVt6tFALb/2gCG 1V8JewxxwEe0xM98tta7cp0ms4D/emn8z7vd62qKbsXaQL3zsUBa6S018TiEcV9VfiBF6Bg p7Y07f4CzTocj+75uB/jDSKxvc8R0weI X-QQ-GoodBg: 2 X-BIZMAIL-ID: 11736935289080413538 Date: Fri, 22 Sep 2023 11:00:05 +0800 From: "juzhe.zhong@rivai.ai" To: "Li Xu" , gcc-patches Cc: kito.cheng , palmer , "Li Xu" Subject: Re: [PATCH V2] RISC-V: Optimization of vrgather.vv into vrgatherei16.vv[PR111451] References: <20230922023743.332-1-xuli1@eswincomputing.com> X-Priority: 3 X-GUID: 51D0608D-1202-4D6A-AC39-703E1B9E2B56 X-Has-Attach: no X-Mailer: Foxmail 7.2.16.188[cn] Mime-Version: 1.0 Message-ID: Content-Type: multipart/alternative; boundary="----=_001_NextPart380757045316_=----" X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:rivai.ai:qybglogicsvrgz:qybglogicsvrgz7a-one-0 X-Spam-Status: No, score=-10.5 required=5.0 tests=BAYES_00,GIT_PATCH_0,HTML_MESSAGE,KAM_DMARC_STATUS,KAM_SHORT,MIME_BASE64_TEXT,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS,TXREP 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_NextPart380757045316_=---- Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: base64 TEdUTS4gWW91IGNhbiBjb21taXQgaXQgYWZ0ZXIgeW91IHBhc3MgdGhlIHJl Z3Jlc3Npb24uDQoNCg0KDQpqdXpoZS56aG9uZ0ByaXZhaS5haQ0KIA0KRnJv bTogTGkgWHUNCkRhdGU6IDIwMjMtMDktMjIgMTA6MzcNClRvOiBnY2MtcGF0 Y2hlcw0KQ0M6IGtpdG8uY2hlbmc7IHBhbG1lcjsganV6aGUuemhvbmc7IHh1 bGkNClN1YmplY3Q6IFtQQVRDSCBWMl0gUklTQy1WOiBPcHRpbWl6YXRpb24g b2YgdnJnYXRoZXIudnYgaW50byB2cmdhdGhlcmVpMTYudnZbUFIxMTE0NTFd DQpGcm9tOiB4dWxpIDx4dWxpMUBlc3dpbmNvbXB1dGluZy5jb20+DQogDQpD b25zaWRlciB0aGlzIGZvbGxvd2luZyBjYXNlOg0KIA0KdHlwZWRlZiBpbnQz Ml90IHZueDMyc2kgX19hdHRyaWJ1dGVfXyAoKHZlY3Rvcl9zaXplICgxMjgp KSk7DQogDQogIF9fYXR0cmlidXRlX18gKChub2lwYSkpIHZvaWQgcGVybXV0 ZV8jI1RZUEUgKFRZUEUgdmFsdWVzMSwgVFlQRSB2YWx1ZXMyLCAgICAgXA0K ICAgICAgIFRZUEUgKm91dCkgICAgICAgICAgICAgICAgICAgICAgXA0KICB7 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwNCiAgICBUWVBFIHYg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBcDQogICAgICA9IF9fYnVpbHRpbl9z aHVmZmxldmVjdG9yICh2YWx1ZXMxLCB2YWx1ZXMyLCBNQVNLXyMjTlVOSVRT ICgwLCBOVU5JVFMpKTsgXA0KICAgICooVFlQRSAqKSBvdXQgPSB2OyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIFwNCiAgfQ0KIA0KICBUICh2bngzMnNpLCAzMikgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIFwNCiANClRFU1RfQUxMIChQRVJNVVRFKQ0KIA0KQmVmb3JlIHRo aXMgcGF0Y2g6DQogIGxpIGE0LDMxDQogIHZzZXR2bGkgYTUsemVybyxlMzIs bTgsdGEsbWENCiAgdmw4cmUzMi52IHYyNCwwKGEwKQ0KICB2aWQudiB2OA0K ICB2cnN1Yi52eCB2OCx2OCxhNA0KICB2cmdhdGhlci52diB2MTYsdjI0LHY4 DQogIHZzOHIudiB2MTYsMChhMikNCiAgcmV0DQogDQpUaGUgaW5kZXggdmVj dG9yIHJlZ2lzdGVyICJ2OCIgb2NjdXBpZXMgOCByZWdpc3RlcnMuDQpXZSBz aG91bGQgb3B0aW1pemUgaXQgaW50byB2cmdhdGhlcmVpMTYudnYgd2hpY2gg aXMNCnVzaW5nIGludDE2IGFzIHRoZSBpbmRleCBlbGVtZW50cy4NCiANCkFm dGVyIHRoaXMgcGF0Y2g6DQogIHZzZXR2bGkgYTUsemVybyxlMTYsbTQsdGEs bWENCiAgbGkgYTQsMzENCiAgdmlkLnYgdjQNCiAgdmw4cmUzMi52IHYxNiww KGEwKQ0KICB2cnN1Yi52eCB2NCx2NCxhNA0KICB2c2V0dmxpIHplcm8semVy byxlMzIsbTgsdGEsbWENCiAgdnJnYXRoZXJlaTE2LnZ2IHY4LHYxNix2NA0K ICB2czhyLnYgdjgsMChhMikNCiAgcmV0DQpXaXRoIHZyZ2F0aGVyZWkxNi52 diwgdGhlIHY4IHdpbGwgb2NjdXB5IDQgcmVnaXN0ZXJzIGluc3RlYWQNCm9m IDguIExvd2VyIHRoZSByZWdpc3RlciBjb25zdW1pbmcgYW5kIHJlZ2lzdGVy IHByZXNzdXJlLg0KIA0KUFIgdGFyZ2V0LzExMTQ1MQ0KIA0KZ2NjL0NoYW5n ZUxvZzoNCiANCiogY29uZmlnL3Jpc2N2L3Jpc2N2LXYuY2MgKGVtaXRfdmxt YXhfZ2F0aGVyX2luc24pOiBPcHRpbWl6YXRpb24gb2YgdnJnYXRoZXIudnYg aW50byB2cmdhdGhlcmVpMTYudnYuDQogDQpnY2MvdGVzdHN1aXRlL0NoYW5n ZUxvZzoNCiANCiogZ2NjLnRhcmdldC9yaXNjdi9ydnYvYXV0b3ZlYy92bHMt dmxtYXgvcGVybS00LmM6IEFkanVzdCBjYXNlLg0KKiBnY2MudGFyZ2V0L3Jp c2N2L3J2di9hdXRvdmVjL3Zscy9wZXJtLTQuYzogRGl0dG8uDQotLS0NCmdj Yy9jb25maWcvcmlzY3YvcmlzY3Ytdi5jYyAgICAgICAgICAgICAgICAgICAg fCAxOCArKysrKysrKysrKysrKysrKysNCi4uLi9yaXNjdi9ydnYvYXV0b3Zl Yy92bHMtdmxtYXgvcGVybS00LmMgICAgICAgfCAgMyArKy0NCi4uLi9nY2Mu dGFyZ2V0L3Jpc2N2L3J2di9hdXRvdmVjL3Zscy9wZXJtLTQuYyAgfCAgMyAr Ky0NCjMgZmlsZXMgY2hhbmdlZCwgMjIgaW5zZXJ0aW9ucygrKSwgMiBkZWxl dGlvbnMoLSkNCiANCmRpZmYgLS1naXQgYS9nY2MvY29uZmlnL3Jpc2N2L3Jp c2N2LXYuY2MgYi9nY2MvY29uZmlnL3Jpc2N2L3Jpc2N2LXYuY2MNCmluZGV4 IDY0YTcxYTEyOGQ0Li40NTVlZmE3ZWE4YSAxMDA2NDQNCi0tLSBhL2djYy9j b25maWcvcmlzY3YvcmlzY3Ytdi5jYw0KKysrIGIvZ2NjL2NvbmZpZy9yaXNj di9yaXNjdi12LmNjDQpAQCAtNzkwLDYgKzc5MCwyNCBAQCBlbWl0X3ZsbWF4 X2dhdGhlcl9pbnNuIChydHggdGFyZ2V0LCBydHggb3AsIHJ0eCBzZWwpDQog ICAgICAgaWNvZGUgPSBjb2RlX2Zvcl9wcmVkX2dhdGhlcl9zY2FsYXIgKGRh dGFfbW9kZSk7DQogICAgICAgc2VsID0gZWx0Ow0KICAgICB9DQorICBlbHNl IGlmIChDT05TVF9WRUNUT1JfUCAoc2VsKQ0KKyAgICAgICAgICAgJiYgR0VU X01PREVfQklUU0laRSAoR0VUX01PREVfSU5ORVIgKHNlbF9tb2RlKSkgPiAx Ng0KKyAgICAgICAgICAgJiYgcmlzY3ZfZ2V0X3ZfcmVnbm9fYWxpZ25tZW50 IChkYXRhX21vZGUpID4gMSkNCisgICAgew0KKyAgICAgIC8qIElmIHRoZSBp bm5lciBtb2RlIG9mIGRhdGEgaXMgbm90IFFJIG9yIEhJIGFuZCBkYXRhX2xt dWwgPiAxLA0KKyAgICAgICAgIGVtaXR0aW5nIHZyZ2F0aGVyZWkxNi52diBp bnN0cnVjdGlvbiB3aWxsIGxvd2VyIHJlZ2lzdGVyDQorICAgICAgICAgcHJl c3N1cmUuDQorICAgICAgICAgZGF0YV9tb2RlICBzZWxfbW9kZSAgZWkxNg0K KyAgICAgICAgIFJWVk0xUUkgICAgUlZWTTFRSSAgIFJWVk0ySEkgIG5vdCBu ZWVkZWQNCisgICAgICAgICBSVlZNMlFJICAgIFJWVk0yUUkgICBSVlZNNEhJ ICBub3QgbmVlZGVkDQorICAgICAgICAgUlZWTTJISSAgICBSVlZNMkhJICAg UlZWTTJISSAgbm90IG5lZWRlZA0KKyAgICAgICAgIFJWVk0yU0kgICAgUlZW TTJTSSAgIFJWVk0xSEkgIG5lZWQNCisgICAgICAgICBSVlZNNFNJICAgIFJW Vk00U0kgICBSVlZNMkhJICBuZWVkDQorICAgICAgICAgUlZWTThESSAgICBS VlZNOERJICAgUlZWTTJISSAgbmVlZCAqLw0KKyAgICAgIFBVVF9NT0RFIChz ZWwsIGdldF92ZWN0b3JfbW9kZSAoSEltb2RlLA0KKyAgICAgICAgICAgICAg ICBHRVRfTU9ERV9OVU5JVFMgKGRhdGFfbW9kZSkpLnJlcXVpcmUgKCkpOw0K KyAgICAgIGljb2RlID0gY29kZV9mb3JfcHJlZF9nYXRoZXJlaTE2IChkYXRh X21vZGUpOw0KKyAgICB9DQogICBlbHNlDQogICAgIGljb2RlID0gY29kZV9m b3JfcHJlZF9nYXRoZXIgKGRhdGFfbW9kZSk7DQogICBydHggb3BzW10gPSB7 dGFyZ2V0LCBvcCwgc2VsfTsNCmRpZmYgLS1naXQgYS9nY2MvdGVzdHN1aXRl L2djYy50YXJnZXQvcmlzY3YvcnZ2L2F1dG92ZWMvdmxzLXZsbWF4L3Blcm0t NC5jIGIvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L3Jpc2N2L3J2di9hdXRv dmVjL3Zscy12bG1heC9wZXJtLTQuYw0KaW5kZXggOWRmNjlhMGNjMmMuLjdh YjMxMDQzNTQ3IDEwMDY0NA0KLS0tIGEvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFy Z2V0L3Jpc2N2L3J2di9hdXRvdmVjL3Zscy12bG1heC9wZXJtLTQuYw0KKysr IGIvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L3Jpc2N2L3J2di9hdXRvdmVj L3Zscy12bG1heC9wZXJtLTQuYw0KQEAgLTU1LDYgKzU1LDcgQEANClRFU1Rf QUxMIChQRVJNVVRFKQ0KLS8qIHsgZGctZmluYWwgeyBzY2FuLWFzc2VtYmxl ci10aW1lcyB7dnJnYXRoZXJcLnZ2XHR2WzAtOV0rLFxzKnZbMC05XSssXHMq dlswLTldK30gMzEgfSB9ICovDQorLyogeyBkZy1maW5hbCB7IHNjYW4tYXNz ZW1ibGVyLXRpbWVzIHt2cmdhdGhlclwudnZcdHZbMC05XSssXHMqdlswLTld Kyxccyp2WzAtOV0rfSAxOSB9IH0gKi8NCisvKiB7IGRnLWZpbmFsIHsgc2Nh bi1hc3NlbWJsZXItdGltZXMge3ZyZ2F0aGVyZWkxNlwudnZcdHZbMC05XSss XHMqdlswLTldKyxccyp2WzAtOV0rfSAxMiB9IH0gKi8NCi8qIHsgZGctZmlu YWwgeyBzY2FuLWFzc2VtYmxlci10aW1lcyB7dnJzdWJcLnZpfSAyNCB9IH0g Ki8NCi8qIHsgZGctZmluYWwgeyBzY2FuLWFzc2VtYmxlci10aW1lcyB7dnJz dWJcLnZ4fSA3IH0gfSAqLw0KZGlmZiAtLWdpdCBhL2djYy90ZXN0c3VpdGUv Z2NjLnRhcmdldC9yaXNjdi9ydnYvYXV0b3ZlYy92bHMvcGVybS00LmMgYi9n Y2MvdGVzdHN1aXRlL2djYy50YXJnZXQvcmlzY3YvcnZ2L2F1dG92ZWMvdmxz L3Blcm0tNC5jDQppbmRleCA0NmNhZDhlYTJmNC4uNGQ2ODYyY2YxYzAgMTAw NjQ0DQotLS0gYS9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvcmlzY3YvcnZ2 L2F1dG92ZWMvdmxzL3Blcm0tNC5jDQorKysgYi9nY2MvdGVzdHN1aXRlL2dj Yy50YXJnZXQvcmlzY3YvcnZ2L2F1dG92ZWMvdmxzL3Blcm0tNC5jDQpAQCAt Myw2ICszLDcgQEANCiNpbmNsdWRlICIuLi92bHMtdmxtYXgvcGVybS00LmMi DQotLyogeyBkZy1maW5hbCB7IHNjYW4tYXNzZW1ibGVyLXRpbWVzIHt2cmdh dGhlclwudnZcdHZbMC05XSssXHMqdlswLTldKyxccyp2WzAtOV0rfSAzMSB9 IH0gKi8NCisvKiB7IGRnLWZpbmFsIHsgc2Nhbi1hc3NlbWJsZXItdGltZXMg e3ZyZ2F0aGVyXC52dlx0dlswLTldKyxccyp2WzAtOV0rLFxzKnZbMC05XSt9 IDE5IH0gfSAqLw0KKy8qIHsgZGctZmluYWwgeyBzY2FuLWFzc2VtYmxlci10 aW1lcyB7dnJnYXRoZXJlaTE2XC52dlx0dlswLTldKyxccyp2WzAtOV0rLFxz KnZbMC05XSt9IDEyIH0gfSAqLw0KLyogeyBkZy1maW5hbCB7IHNjYW4tYXNz ZW1ibGVyLXRpbWVzIHt2cnN1Ylwudml9IDI0IH0gfSAqLw0KLyogeyBkZy1m aW5hbCB7IHNjYW4tYXNzZW1ibGVyLXRpbWVzIHt2cnN1Ylwudnh9IDcgfSB9 ICovDQotLSANCjIuMTcuMQ0KIA0KIA0K ------=_001_NextPart380757045316_=------