From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtpbguseast1.qq.com (smtpbguseast1.qq.com [54.204.34.129]) by sourceware.org (Postfix) with ESMTPS id 74C533858C98 for ; Mon, 5 Feb 2024 06:38:02 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 74C533858C98 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=rivai.ai Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=rivai.ai ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 74C533858C98 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=54.204.34.129 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1707115088; cv=none; b=k/3VVXSAenxIKMrbCFbhPmN8yZL9Yw4vBTPOHVL0ky8qI6GX1RHJbTS51blQqa5sXx5COgQ65ct9qffbgKL42RXidb9p6I2vFI6GhS4ubeTpzVch+snjHmSun6D+2coafWbL0vlKdOgv0Xv0yt3a882iizTip8MiCQJitr0B91g= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1707115088; c=relaxed/simple; bh=KsHfF7jpmpXWVcGvqd4wc7HKdJvZ+A4nF01xphhjIog=; h=Date:From:To:Subject:Mime-Version:Message-ID; b=wJ9EsLkbGz01sPJFKR90WTvKnHg9NOhNf6P6Dn0ptzmiKvXCEPrbzv/4STly0Wozn4yPac3RQhix2w8o7dI2bfawTkPChIZzPmi5tv6H4bz5G/lNEKbi/G697S9yCp22Bmibi/6viD9OZtJ7l7PjMplB3bRsuX/avNfGFTUukBs= ARC-Authentication-Results: i=1; server2.sourceware.org X-QQ-mid: bizesmtp86t1707115074tv95wvjh X-QQ-Originating-IP: htYE0AlbfAz5wbFS5vkRiNxZVxGIqaTqenka14koosE= Received: from LAPTOP-EPITNQBU ( [121.35.182.13]) by bizesmtp.qq.com (ESMTP) with id ; Mon, 05 Feb 2024 14:37:53 +0800 (CST) X-QQ-SSF: 01400000000000G0V000000A0000000 X-QQ-FEAT: k8Irs33ik7vApV4zjuyhGYLQAPJV+ZJm2SCuDUdlHf6xKBvDqA1puCRGEqDm9 ElAn26nNhz9PngcYxScGax7asTWuBptMk56NPmemdXanrAsMH+mqsfVF8H75zDmajDwJnYh S8WthJCX6qf6q7RJgWKWMzQIeQ+o+isM7erBa80mCS4vf/ADYTRrbwaZ0R2uGmdZkk+GsFt hFGxk9VbLPviPwJfMiKEtHl8+lBeH1FV2pV1cJjHE6g9uMZKZzdMtGOfvRg1RGoHjLVwKhT h0CiaF0e+Mggdkjik4CJwgDhS2qJ3EjO3Pyjgpl2gJ85ZOECXGvbSyJgxePmUexWcSePRsa D2t2487MhzFLHN46iJhO+Hc7KQtNPSvX7vW07kG3td9wsuJbB1Hro8waWa1lKmTRy5G+/v+ m7WAHnlYhiInoiF0M6VUcA== X-QQ-GoodBg: 2 X-BIZMAIL-ID: 16233014404233690578 Date: Mon, 5 Feb 2024 14:37:53 +0800 From: "juzhe.zhong@rivai.ai" To: jeffreyalaw , gcc-patches Cc: kito.cheng , Kito.cheng , "Robin Dapp" Subject: Re: Re: [PATCH] RISC-V: Expand VLMAX scalar move in reduction References: <20240202015659.54072-1-juzhe.zhong@rivai.ai>, <8d5529d6-df50-4ac2-9bdb-a7525142b956@gmail.com>, <778a4509-c387-452f-b682-e0dd9963ac90@gmail.com> X-Priority: 3 X-GUID: 4A0CF5B4-9412-4B2A-9CFE-F03A0325A36F X-Has-Attach: no X-Mailer: Foxmail 7.2.16.188[cn] Mime-Version: 1.0 Message-ID: <5B8117E9C28EBC42+202402051437529412972@rivai.ai> Content-Type: multipart/alternative; boundary="----=_001_NextPart141733357074_=----" X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:rivai.ai:qybglogicsvrgz:qybglogicsvrgz7a-one-0 X-Spam-Status: No, score=-5.5 required=5.0 tests=BAYES_00,HTML_MESSAGE,KAM_DMARC_STATUS,KAM_SHORT,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,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_NextPart141733357074_=---- Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 SSB0aGluayBpdCBqdXN0IHRyaWdnZXIgYSBsYXRlbnQgYnVnIHRoYXQgd2Ug ZGlkbid0IGVuY291bnRlci4NCg0KSGksIFJvYmluLiBXb3VsZCB5b3UgbWlu ZCBnaXZlIG1lIHByZXByb2Nlc3NlZCBmaWxlIHRvIHJlcHJvZHVjZSB0aGUg aXNzdWUgPw0KDQpJIHN1c3BlY3QgaXQgdHJpZ2dlcnMgbGF0ZW50IGJ1ZyBp biBWU0VUVkwgUEFTUy4NCg0KDQoNCmp1emhlLnpob25nQHJpdmFpLmFpDQog DQpGcm9tOiBKZWZmIExhdw0KRGF0ZTogMjAyNC0wMi0wNSAxMjozNg0KVG86 IEp1emhlLVpob25nOyBnY2MtcGF0Y2hlcw0KQ0M6IGtpdG8uY2hlbmc7IGtp dG8uY2hlbmc7IHJkYXBwLmdjYw0KU3ViamVjdDogUmU6IFtQQVRDSF0gUklT Qy1WOiBFeHBhbmQgVkxNQVggc2NhbGFyIG1vdmUgaW4gcmVkdWN0aW9uDQog DQogDQpPbiAyLzQvMjQgMjA6MjYsIEplZmYgTGF3IHdyb3RlOg0KPiANCj4g DQo+IE9uIDIvMS8yNCAxODo1NiwgSnV6aGUtWmhvbmcgd3JvdGU6DQo+PiBU aGlzIHBhdGNoIGZpeGVzIHRoZSBmb2xsb3dpbmc6DQo+Pg0KPj4gICAgICAg ICAgdnNldHZsaSBhNSxhMSxlMzIsbTEsdHUsbWENCj4+ICAgICAgICAgIHNs bGkgICAgYTQsYTUsMg0KPj4gICAgICAgICAgc3ViICAgICBhMSxhMSxhNQ0K Pj4gICAgICAgICAgdmxlMzIudiB2MiwwKGEwKQ0KPj4gICAgICAgICAgYWRk ICAgICBhMCxhMCxhNA0KPj4gICAgICAgICAgdmFkZC52diB2MSx2Mix2MQ0K Pj4gICAgICAgICAgYm5lICAgICBhMSx6ZXJvLC5MMw0KPj4gICAgICAgICAg dnNldGl2bGkgICAgICAgIHplcm8sMSxlMzIsbTEsdGEsbWENCj4+ICAgICAg ICAgIHZtdi5zLnggdjIsemVybw0KPj4gICAgICAgICAgdnNldHZsaSBhNSx6 ZXJvLGUzMixtMSx0YSxtYSAgICAgICAgICAgICAgLS0tPiBSZWR1bmRhbnQg dnNldHZsLg0KPj4gICAgICAgICAgdnJlZHN1bS52cyAgICAgIHYxLHYxLHYy DQo+PiAgICAgICAgICB2bXYueC5zIGEwLHYxDQo+PiAgICAgICAgICByZXQN Cj4+DQo+PiBWU0VUVkwgUEFTUyBpcyBhYmxlIHRvIGZ1c2UgYXZsID0gMSBv ZiBzY2FsYXIgbW92ZSBhbmQgVkxNQVggYXZsIG9mIA0KPj4gcmVkdWN0aW9u Lg0KPj4NCj4+IEhvd2V2ZXIsIHRoaXMgZm9sbG93aW5nIFJUTCBibG9ja3Mg dGhlIGZ1c2lvbiBpbiBkZXBlbmRlbmNlIGFuYWx5c2lzIA0KPj4gaW4gVlNF VFZMIFBBU1M6DQo+Pg0KPj4gKGluc24gNDkgMjQgNTAgNSAoc2V0IChyZWc6 UlZWTTFTSSA5OCB2MiBbMTQ4XSkNCj4+ICAgICAgICAgIChpZl90aGVuX2Vs c2U6UlZWTTFTSSAodW5zcGVjOlJWVk1GMzJCSSBbDQo+PiAgICAgICAgICAg ICAgICAgICAgICAoY29uc3RfdmVjdG9yOlJWVk1GMzJCSSBbDQo+PiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChjb25zdF9pbnQgMSBbMHgxXSkN Cj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVwZWF0IFsNCj4+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjb25zdF9pbnQg MCBbMF0pDQo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0NCj4+ ICAgICAgICAgICAgICAgICAgICAgICAgICBdKQ0KPj4gICAgICAgICAgICAg ICAgICAgICAgKGNvbnN0X2ludCAxIFsweDFdKQ0KPj4gICAgICAgICAgICAg ICAgICAgICAgKGNvbnN0X2ludCAyIFsweDJdKSByZXBlYXRlZCB4Mg0KPj4g ICAgICAgICAgICAgICAgICAgICAgKGNvbnN0X2ludCAwIFswXSkNCj4+ICAg ICAgICAgICAgICAgICAgICAgIChyZWc6U0kgNjYgdmwpDQo+PiAgICAgICAg ICAgICAgICAgICAgICAocmVnOlNJIDY3IHZ0eXBlKQ0KPj4gICAgICAgICAg ICAgICAgICBdIFVOU1BFQ19WUFJFRElDQVRFKQ0KPj4gICAgICAgICAgICAg IChjb25zdF92ZWN0b3I6UlZWTTFTSSByZXBlYXQgWw0KPj4gICAgICAgICAg ICAgICAgICAgICAgKGNvbnN0X2ludCAwIFswXSkNCj4+ICAgICAgICAgICAg ICAgICAgXSkNCj4+ICAgICAgICAgICAgICAodW5zcGVjOlJWVk0xU0kgWw0K Pj4gICAgICAgICAgICAgICAgICAgICAgKHJlZzpESSAwIHplcm8pDQo+PiAg ICAgICAgICAgICAgICAgIF0gVU5TUEVDX1ZVTkRFRikpKSAzODEzIHsqcHJl ZF9icm9hZGNhc3RydnZtMXNpX3plcm99DQo+PiAgICAgICAobmlsKSkNCj4+ IChpbnNuIDUwIDQ5IDUxIDUgKHNldCAocmVnOkRJIDE1IGE1IFsxNTFdKSAg ICAgICAgICAgICAgICAgICAgICAgICAgDQo+PiAtLS0tPiAgSXQgc2V0IGE1 LCBibG9ja3MgdGhlIGZvbGxvd2luZyBWTE1BWCBpbnRvIHRoZSBzY2FsYXIg bW92ZSBhYm92ZS4NCj4+ICAgICAgICAgICh1bnNwZWM6REkgWw0KPj4gICAg ICAgICAgICAgICAgICAoY29uc3RfaW50IDMyIFsweDIwXSkNCj4+ICAgICAg ICAgICAgICBdIFVOU1BFQ19WTE1BWCkpIDI1NjYge3ZsbWF4X2F2bGRpfQ0K Pj4gICAgICAgKGV4cHJfbGlzdDpSRUdfRVFVSVYgKHVuc3BlYzpESSBbDQo+ PiAgICAgICAgICAgICAgICAgIChjb25zdF9pbnQgMzIgWzB4MjBdKQ0KPj4g ICAgICAgICAgICAgIF0gVU5TUEVDX1ZMTUFYKQ0KPj4gICAgICAgICAgKG5p bCkpKQ0KPj4gKGluc24gNTEgNTAgNTIgNSAoc2V0IChyZWc6UlZWTTFTSSA5 NyB2MSBbMTUwXSkNCj4+ICAgICAgICAgICh1bnNwZWM6UlZWTTFTSSBbDQo+ PiAgICAgICAgICAgICAgICAgICh1bnNwZWM6UlZWTUYzMkJJIFsNCj4+ICAg ICAgICAgICAgICAgICAgICAgICAgICAoY29uc3RfdmVjdG9yOlJWVk1GMzJC SSByZXBlYXQgWw0KPj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKGNvbnN0X2ludCAxIFsweDFdKQ0KPj4gICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBdKQ0KPj4gICAgICAgICAgICAgICAgICAgICAgICAgIChy ZWc6REkgMTUgYTUgWzE1MV0pDQo+PiAgICAgICAgICAgICAgICAgICAgICAg ICAgKGNvbnN0X2ludCAyIFsweDJdKQ0KPj4gICAgICAgICAgICAgICAgICAg ICAgICAgIChjb25zdF9pbnQgMSBbMHgxXSkNCj4+ICAgICAgICAgICAgICAg ICAgICAgICAgICAocmVnOlNJIDY2IHZsKQ0KPj4gICAgICAgICAgICAgICAg ICAgICAgICAgIChyZWc6U0kgNjcgdnR5cGUpDQo+PiAgICAgICAgICAgICAg ICAgICAgICBdIFVOU1BFQ19WUFJFRElDQVRFKQ0KPj4gICAgICAgICAgICAg ICAgICAodW5zcGVjOlJWVk0xU0kgWw0KPj4gICAgICAgICAgICAgICAgICAg ICAgICAgIChyZWc6UlZWTTFTSSA5NyB2MSBbb3JpZzoxMzQgdmVjdF9yZXN1 bHRfMTQuNiANCj4+IF0gWzEzNF0pDQo+PiAgICAgICAgICAgICAgICAgICAg ICAgICAgKHJlZzpSVlZNMVNJIDk4IHYyIFsxNDhdKQ0KPj4gICAgICAgICAg ICAgICAgICAgICAgXSBVTlNQRUNfUkVEVUNfU1VNKQ0KPj4gICAgICAgICAg ICAgICAgICAodW5zcGVjOlJWVk0xU0kgWw0KPj4gICAgICAgICAgICAgICAg ICAgICAgICAgIChyZWc6REkgMCB6ZXJvKQ0KPj4gICAgICAgICAgICAgICAg ICAgICAgXSBVTlNQRUNfVlVOREVGKQ0KPj4gICAgICAgICAgICAgIF0gVU5T UEVDX1JFRFVDKSkgMTc1NDEge3ByZWRfcmVkc3VtcnZ2bTFzaX0NCj4+ICAg ICAgIChleHByX2xpc3Q6UkVHX0RFQUQgKHJlZzpSVlZNMVNJIDk4IHYyIFsx NDhdKQ0KPj4gICAgICAgICAgKGV4cHJfbGlzdDpSRUdfREVBRCAocmVnOlNJ IDY2IHZsKQ0KPj4gICAgICAgICAgICAgIChleHByX2xpc3Q6UkVHX0RFQUQg KHJlZzpESSAxNSBhNSBbMTUxXSkNCj4+ICAgICAgICAgICAgICAgICAgKGV4 cHJfbGlzdDpSRUdfREVBRCAocmVnOkRJIDAgemVybykNCj4+ICAgICAgICAg ICAgICAgICAgICAgIChuaWwpKSkpKSkNCj4+DQo+PiBTdWNoIHNpdHVhdGlv biBjYW4gb25seSBoYXBwZW4gb24gYXV0by12ZWN0b3JpemF0aW9uLCBuZXZl ciBoYXBwZW4gb24gDQo+PiBpbnRyaW5zaWMgY29kZXMuDQo+PiBTaW5jZSB0 aGUgcmVkdWN0aW9uIGlzIHBhc3NlZCBWTE1BWCBBVkwsIGl0IHNob3VsZCBi ZSBtb3JlIG5hdHVyYWwgdG8gDQo+PiBwYXNzIFZMTUFYIHRvIHRoZSBzY2Fs YXIgbW92ZSB3aGljaCBpbml0aWFsIHRoZSB2YWx1ZSBvZiB0aGUgcmVkdWN0 aW9uLg0KPj4NCj4+IEFmdGVyIHRoaXMgcGF0Y2g6DQo+Pg0KPj4gICAgIHZz ZXR2bGkgICAgYTUsYTEsZTMyLG0xLHR1LG1hDQo+PiAgICAgc2xsaSAgICBh NCxhNSwyDQo+PiAgICAgc3ViICAgIGExLGExLGE1DQo+PiAgICAgdmxlMzIu diAgICB2MiwwKGEwKQ0KPj4gICAgIGFkZCAgICBhMCxhMCxhNA0KPj4gICAg IHZhZGQudnYgICAgdjEsdjIsdjENCj4+ICAgICBibmUgICAgYTEsemVybywu TDMNCj4+ICAgICB2c2V0dmxpICAgIGE1LHplcm8sZTMyLG0xLHRhLG1hDQo+ PiAgICAgdm12LnMueCAgICB2Mix6ZXJvDQo+PiAgICAgdnJlZHN1bS52cyAg ICB2MSx2MSx2Mg0KPj4gICAgIHZtdi54LnMgICAgYTAsdjENCj4+ICAgICAg ICAgIHJldA0KPj4NCj4+IFRlc3RlZCBvbiBib3RoIFJWMzIvUlY2NCBubyBy ZWdyZXNzaW9uLg0KPj4NCj4+ICAgICBQUiB0YXJnZXQvMTEzNjk3DQo+Pg0K Pj4gZ2NjL0NoYW5nZUxvZzoNCj4+DQo+PiAgICAgKiBjb25maWcvcmlzY3Yv cmlzY3Ytdi5jYyAoZXhwYW5kX3JlZHVjdGlvbik6IFBhc3MgVkxNQVggYXZs IHRvIA0KPj4gc2NhbGFyIG1vdmUuDQo+Pg0KPj4gZ2NjL3Rlc3RzdWl0ZS9D aGFuZ2VMb2c6DQo+Pg0KPj4gICAgICogZ2NjLnRhcmdldC9yaXNjdi9ydnYv YXV0b3ZlYy9wcjExMzY5Ny5jOiBOZXcgdGVzdC4NCj4gSSBzdXNwZWN0IHRo aXMgYnJva2UgNTAyLmdjYyBpbiBzcGVjMjAxNy4gIEJhc2ljYWxseSBpdCdz IGhhbmdpbmcgZHVyaW5nIA0KPiB0aGUgYnVpbGQgcGhhc2UuICBJJ20gbm90 IHN1cmUgaWYgSSdtIGdvaW5nIHRvIGhhdmUgdGltZSB0aGlzIHdlZWsgdG8g DQo+IGRpdmUgaW50byBpdC4NCj4gDQo+IA0KPiBPcHRpbWl6YXRpb24gb3B0 aW9ucyB1c2VkOg0KPiANCj4+IEdDQyBGbGFnczogIC1PZmFzdCAtZmx0byAt ZnNjaGVkLXByZXNzdXJlIC1mbm8tc3RyaWN0LWFsaWFzaW5nIA0KPj4gLWZn bnU4OS1pbmxpbmUgLWZjb21tb24gLWZuby1maW5pdGUtbWF0aC1vbmx5IA0K Pj4gLWZuby11bnNhZmUtbWF0aC1vcHRpbWl6YXRpb25zDQo+IA0KPiANCj4g DQo+IEdpdmVuIHRoaXMgYXBwZWFycyB0byBiZSBhIG1pbm9yIG9wdGltaXph dGlvbiBpc3N1ZSwgSSB3b3VsZG4ndCBsb3NlIGFueSANCj4gc2xlZXAgaWYg aXQgd2FzIHJldmVydGVkIGFuZCBkZWZlcnJlZCB0byBnY2MtMTUuDQo+IA0K PiBBbnl3YXksIGdvb2QgbHVjay4gIFNvcnJ5IEkgY2FuJ3QgZG8gbW9yZSBv biB0aGUgZGVidWdnaW5nL3JlZHVjdGlvbiBmcm9udC4NCkFjdHVhbGx5LCBJ J20gc3RhcnRpbmcgdG8gd29uZGVyIGlmIHRoaXMgaXMganVzdCB0aGUgdHJp Z2dlciBhbmQgaWYgdGhlIA0KcmVhbCBpc3N1ZSBpcyBzb21ldGhpbmcgZWxz ZSB0aGF0IHdlbnQgaW4gb3ZlciB0aGUgbGFzdCB3ZWVrIG9yIHNvLiAgSSAN CnJldmVydGVkIHRoZSBwYXRjaCBhYm92ZSB3aGljaCBhbGxvd3MgNTAyLmdj YyB0byBidWlsZC4gQnV0IHRoZW4gSSBnZXQgYSANCmhhbmcgb24geGFsYW5j Ym1rLg0KIA0KTWFrZXMgbWUgd29uZGVyIGlmIHRoZSB2c2V0dmwgYml0cyBh cmUgdGhlIGN1bHByaXQgZ2l2ZW4gdGhlIHNpemUgb2YgDQp0aGF0IGNoYW5n ZS4NCiANCmplZmYNCiANCg== ------=_001_NextPart141733357074_=------