From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtpbg154.qq.com (smtpbg154.qq.com [15.184.224.54]) by sourceware.org (Postfix) with ESMTPS id 280853858C54 for ; Wed, 24 May 2023 03:31:10 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 280853858C54 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: bizesmtp76t1684899059ti22zju4 Received: from LAPTOP-EPITNQBU ( [58.60.1.20]) by bizesmtp.qq.com (ESMTP) with id ; Wed, 24 May 2023 11:30:57 +0800 (CST) X-QQ-SSF: 01400000000000F0R000000A0000000 X-QQ-FEAT: 3M0okmaRx3iePt6XpsLIF8O420B1M44l6vLLn686LOTvQrRd4bkSG7XOLXJKk 0T1aJGTglizkVrVBtGpYFo9ey/klf7TdpovAZvccvhpuzwdbSledw8/uI9JCNjygmm1Hgjj +K9V1FqPIbTxoWw6xrLcNbeE2/tRsrpOB9MtePBhj5aRpz9/2+hHX5mu4DZxkrnBcxBHR+i kNPiN5/mQOAH2HiMgQSuWMF2GRGOwII/aN1A459HSWrB3LZmn4OGjGKAMZMQJsQvsxHPWz6 ZNHwOpO6hfGgu062OxIJCVQ/32o5ic0W80bSZqfteECvx7x1LyZO/BWpP5CxtagwTtp4lmp ZTfGPwKlg21FExtvMK8gdpe+NGegPozuXi2PZpJP1oSlBhiigCAhwzPzwPaTHK6wI3Q5R9/ o6Zv4OUBBORUdUP6v5ggDvnzl73OqFB/Zn4N5eHLCrQ= X-QQ-GoodBg: 2 X-BIZMAIL-ID: 17521248208524597723 Date: Wed, 24 May 2023 11:30:57 +0800 From: "juzhe.zhong@rivai.ai" To: kito.cheng Cc: gcc-patches , Kito.cheng , palmer , palmer , jeffreyalaw , "Robin Dapp" , richard.sandiford Subject: Re: Re: [PATCH V2] RISC-V: Add RVV comparison autovectorization References: <20230523135007.682279-1-juzhe.zhong@rivai.ai>, X-Priority: 3 X-GUID: 96992316-41D9-4354-B61A-7A6897FC0036 X-Has-Attach: no X-Mailer: Foxmail 7.2.16.188[cn] Mime-Version: 1.0 Message-ID: Content-Type: multipart/alternative; boundary="----=_001_NextPart623168617737_=----" X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:rivai.ai:qybglogicsvrgz:qybglogicsvrgz7a-one-0 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,HTML_MESSAGE,KAM_DMARC_STATUS,KAM_SHORT,RCVD_IN_BARRACUDACENTRAL,RCVD_IN_DNSWL_NONE,RCVD_IN_SORBS_WEB,SPF_HELO_PASS,SPF_PASS,TXREP,T_KAM_HTML_FONT_INVALID,T_SCC_BODY_TEXT_LINE autolearn=no 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_NextPart623168617737_=---- Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 VGhhbmtzIGEgbG90LiBQYXJ0IG9mIHRoZSBjb21tZW50cyBoYXMgYWxyZWFk eSBiZWVuIGZpeGVkIGluIFY0Lg0KQnV0IGZvcmdldCBhYm91dCBWNCBwYXRj aC4NCg0KQ291bGQgeW91IGNvbnRpbnVlIHJldmlldyBWNSBwYXRjaCB0aGF0 IEkganVzdCBzZW5kID8NCmh0dHBzOi8vZ2NjLmdudS5vcmcvcGlwZXJtYWls L2djYy1wYXRjaGVzLzIwMjMtTWF5LzYxOTM2Ni5odG1sIA0Kd2l0aCBhbGwg Y29tbWVudHMgZnJvbSB5b3UgaGF2ZSBiZWVuIGZpeGVkLg0KVGhhbmtzLg0K DQoNCg0KanV6aGUuemhvbmdAcml2YWkuYWkNCiANCkZyb206IEtpdG8gQ2hl bmcNCkRhdGU6IDIwMjMtMDUtMjQgMTE6MjANClRvOiBqdXpoZS56aG9uZw0K Q0M6IGdjYy1wYXRjaGVzOyBraXRvLmNoZW5nOyBwYWxtZXI7IHBhbG1lcjsg amVmZnJleWFsYXc7IHJkYXBwLmdjYzsgUmljaGFyZCBTYW5kaWZvcmQNClN1 YmplY3Q6IFJlOiBbUEFUQ0ggVjJdIFJJU0MtVjogQWRkIFJWViBjb21wYXJp c29uIGF1dG92ZWN0b3JpemF0aW9uDQo+ICt2b2lkDQo+ICtleHBhbmRfdmVj X2NtcCAocnR4IHRhcmdldCwgcnR4X2NvZGUgY29kZSwgcnR4IG1hc2ssIHJ0 eCBtYXNrb2ZmLCBydHggb3AwLA0KPiArICAgICAgICAgICAgICAgcnR4IG9w MSkNCj4gLi4uDQo+ICsgIHJ0eCBjbXAgPSBnZW5fcnR4X2ZtdF9lZSAoY29k ZSwgbWFza19tb2RlLCBvcDAsIG9wMSk7DQo+ICsgIHJ0eCBvcHNbUlZWX0NN UF9PUCArIDJdID0ge3RhcmdldCwgbWFzaywgbWFza29mZiwgY21wLCBvcDAs IG9wMX07DQo+ICsgIGVtaXRfdmxtYXhfY21wX2luc24gKGljb2RlLCBSVlZf Q01QX09QICsgMiwgb3BzKTsNCiANCkl0J3MgdG9vIG1hZ2ljLg0KIA0KPiAr LyogVGhpcyBmdW5jdGlvbiBlbWl0cyBjbXAgaW5zdHJ1Y3Rpb24uICAqLw0K PiArdm9pZA0KPiArZW1pdF92bG1heF9jbXBfaW5zbiAodW5zaWduZWQgaWNv ZGUsIGludCBvcF9udW0sIHJ0eCAqb3BzKQ0KPiArew0KPiArICBtYWNoaW5l X21vZGUgbW9kZSA9IEdFVF9NT0RFIChvcHNbMF0pOw0KPiArICBib29sIGZ1 bGx5X3VubWFza2VkX3AgPSBvcF9udW0gPT0gUlZWX0NNUF9PUCA/IHRydWUg OiBmYWxzZTsNCj4gKyAgYm9vbCB1c2VfcmVhbF9tZXJnZV9wID0gb3BfbnVt ID09IFJWVl9DTVBfT1AgPyBmYWxzZSA6IHRydWU7DQogDQpEb24ndCBkbyB0 aGF0LCBwbHogc2VwYXJhdGUgYnJlYWsgdGhpcyBmdW5jdGlvbiBpbnRvIHR3 by4NCiANCj4gKyAgLyogV2UgaGF2ZSBhIG1heGltdW0gb2YgMTEgb3BlcmFu ZHMgZm9yIFJWViBpbnN0cnVjdGlvbiBwYXR0ZXJucyBhY2NvcmRpbmcgdG8N Cj4gKyAgICogdmVjdG9yLm1kLiAgKi8NCj4gKyAgaW5zbl9leHBhbmRlcjwx MT4gZSAoLypPUF9OVU0qLyBvcF9udW0sIC8qSEFTX0RFU1RfUCovIHRydWUs DQo+ICsgICAgICAgICAgICAgICAgICAgICAgLypGVUxMWV9VTk1BU0tFRF9Q Ki8gZnVsbHlfdW5tYXNrZWRfcCwNCj4gKyAgICAgICAgICAgICAgICAgICAg ICAvKlVTRV9SRUFMX01FUkdFX1AqLyB1c2VfcmVhbF9tZXJnZV9wLA0KPiAr ICAgICAgICAgICAgICAgICAgICAgIC8qSEFTX0FWTF9QKi8gdHJ1ZSwNCj4g KyAgICAgICAgICAgICAgICAgICAgICAvKlZMTUFYX1AqLyB0cnVlLA0KPiAr ICAgICAgICAgICAgICAgICAgICAgIC8qREVTVF9NT0RFKi8gbW9kZSwgLypN QVNLX01PREUqLyBtb2RlKTsNCj4gKyAgZS5zZXRfcG9saWN5IChvcF9udW0g PT0gUlZWX0NNUF9PUCA/IE1BU0tfVU5ESVNUVVJCRUQgOiBNQVNLX0FOWSk7 DQo+ICsgIGUuZW1pdF9pbnNuICgoZW51bSBpbnNuX2NvZGUpIGljb2RlLCBv cHMpOw0KPiArfQ0KPiArDQo+ICAvKiBFeHBhbmQgc2VyaWVzIGNvbnN0IHZl Y3Rvci4gICovDQo+DQo+ICB2b2lkDQo+ICt2b2lkDQo+ICtleHBhbmRfdmVj X2NtcCAocnR4IHRhcmdldCwgcnR4X2NvZGUgY29kZSwgcnR4IG9wMCwgcnR4 IG9wMSkNCj4gK3sNCj4gKyAgbWFjaGluZV9tb2RlIG1hc2tfbW9kZSA9IEdF VF9NT0RFICh0YXJnZXQpOw0KPiArICBtYWNoaW5lX21vZGUgZGF0YV9tb2Rl ID0gR0VUX01PREUgKG9wMCk7DQo+ICsgIGluc25fY29kZSBpY29kZSA9IGdl dF9jbXBfaW5zbl9jb2RlIChjb2RlLCBkYXRhX21vZGUpOw0KPiArDQo+ICsg IGlmIChjb2RlID09IExUR1QpDQo+ICsgICAgew0KPiArICAgICAgcnR4IGd0 ID0gZ2VuX3JlZ19ydHggKG1hc2tfbW9kZSk7DQo+ICsgICAgICBydHggbHQg PSBnZW5fcmVnX3J0eCAobWFza19tb2RlKTsNCj4gKyAgICAgIGV4cGFuZF92 ZWNfY21wIChndCwgR1QsIG9wMCwgb3AxKTsNCj4gKyAgICAgIGV4cGFuZF92 ZWNfY21wIChsdCwgTFQsIG9wMCwgb3AxKTsNCj4gKyAgICAgIGljb2RlID0g Y29kZV9mb3JfcHJlZCAoSU9SLCBtYXNrX21vZGUpOw0KPiArICAgICAgcnR4 IG9wc1szXSA9IHt0YXJnZXQsIGd0LCBsdH07DQogDQpydHggb3BzW10gPSB7 dGFyZ2V0LCBndCwgbHR9Ow0KIA0KPiArICAgICAgZW1pdF92bG1heF9pbnNu IChpY29kZSwgcmlzY3ZfdmVjdG9yOjpSVlZfQklOT1AsIG9wcyk7DQo+ICsg ICAgICByZXR1cm47DQo+ICsgICAgfQ0KPiArDQo+ICsgIHJ0eCBjbXAgPSBn ZW5fcnR4X2ZtdF9lZSAoY29kZSwgbWFza19tb2RlLCBvcDAsIG9wMSk7DQo+ ICsgIHJ0eCBvcHNbUlZWX0NNUF9PUF0gPSB7dGFyZ2V0LCBjbXAsIG9wMCwg b3AxfTsNCiANCnJ0eCBvcHNbXSA9IHt0YXJnZXQsIGNtcCwgb3AwLCBvcDF9 Ow0KIA0KPiArICBlbWl0X3ZsbWF4X2NtcF9pbnNuIChpY29kZSwgUlZWX0NN UF9PUCwgb3BzKTsNCj4gK30NCj4gKw0KIA0KPiArICAvKiBUaGVyZSBpcyBu YXRpdmUgc3VwcG9ydCBmb3IgdGhlIGludmVyc2UgY29tcGFyaXNvbi4gICov DQo+ICsgIGNvZGUgPSByZXZlcnNlX2NvbmRpdGlvbl9tYXliZV91bm9yZGVy ZWQgKGNvZGUpOw0KPiArICBpZiAoY29kZSA9PSBPUkRFUkVEKQ0KPiArICAg IGVtaXRfbW92ZV9pbnNuICh0YXJnZXQsIGVxMCk7DQo+ICsgIGVsc2UNCj4g KyAgICBleHBhbmRfdmVjX2NtcCAoZXEwLCBjb2RlLCBlcTAsIGVxMCwgb3Aw LCBvcDEpOw0KPiArDQo+ICsgIGlmIChjYW5faW52ZXJ0X3ApDQo+ICsgICAg ew0KPiArICAgICAgZW1pdF9tb3ZlX2luc24gKHRhcmdldCwgZXEwKTsNCj4g KyAgICAgIHJldHVybiB0cnVlOw0KPiArICAgIH0NCj4gKyAgaW5zbl9jb2Rl IGljb2RlID0gY29kZV9mb3JfcHJlZF9ub3QgKG1hc2tfbW9kZSk7DQo+ICsg IHJ0eCBvcHNbUlZWX1VOT1BdID0ge3RhcmdldCwgZXEwfTsNCj4gKyAgZW1p dF92bG1heF9pbnNuIChpY29kZSwgUlZWX1VOT1AsIG9wcyk7DQogDQpydHgg b3BzW10gPSB7dGFyZ2V0LCBlcTB9Ow0KIA0K ------=_001_NextPart623168617737_=------