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 02A1A3858C20 for ; Wed, 10 May 2023 22:55:20 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 02A1A3858C20 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: bizesmtp91t1683759308tulhb9kh Received: from TABLET-POE6JQHH ( [115.44.118.116]) by bizesmtp.qq.com (ESMTP) with id ; Thu, 11 May 2023 06:55:07 +0800 (CST) X-QQ-SSF: 01400000000000F0Q000000A0000000 X-QQ-FEAT: J5JfekO1Wsi5/oT7zg84OoG9dWquj1B0ApZVsZWtmihricY/Z+RiR49j6/61l dckf1YmObCXCDFJNwTGzCVaLRECn81nimE1ljZC4UDVBa1zfskOQH2OsGKr5N/H0K6JkouC aTE2M18VaxxlsgrofGE4F85E6ueDc5yeHKb4/z4d8RDNFbNDzJCbO98ou4vfst7uHVbW6pc MhAJROcV3ADyERsiR7rQvPmIUMGI13OwIr8ksOl6H47rnT4zuie7EqMvzduUjeaE4/hPW6n NWKNX2DwUI6nD435Rt1mQCtAbHDwfTkSicSXMeUhuNF4NF3qxvoAcM5vDP4oVqxyPyY7J8n 4RXwJoRgGlGQUKRV4e5vGwhuDcM+n1o841Zp1lgqsjl/2eIehgGLUeafYaaejgtLHpvddr7 oDaVRTPPpdc= X-QQ-GoodBg: 2 X-BIZMAIL-ID: 11310808071123103505 Date: Thu, 11 May 2023 06:55:09 +0800 From: =?UTF-8?B?6ZKf5bGF5ZOy?= To: rdapp.gcc , gcc-patches , kito.cheng , "Michael Collison" , palmer , "Jeff Law" Subject: Re: Re: [PATCH] riscv: Add vectorized binops and insn_expander helpers. References: <0886290d-0b1f-7aee-23b0-43c3dac852b5@gmail.com>, <70DCB409927A1FCB+202305102343023760963@rivai.ai>, <2d59325a-4394-55a9-9672-df08b8089771@gmail.com> X-Priority: 3 X-GUID: 88E04FB1-78D8-47FE-9BE5-9FF66B1899A9 X-Has-Attach: no X-Mailer: Foxmail 7.2.23.121[cn] Mime-Version: 1.0 Message-ID: <26EA7AD78CFB10DB+2023051106550856361413@rivai.ai> Content-Type: multipart/alternative; boundary="----=_001_NextPart017300880177_=----" X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:rivai.ai:qybglogicsvrgz:qybglogicsvrgz7a-one-0 X-Spam-Status: No, score=-4.3 required=5.0 tests=BAYES_00,BODY_8BITS,HTML_MESSAGE,KAM_DMARC_STATUS,KAM_MANYTO,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,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_NextPart017300880177_=---- Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 Pj4gVGhpcyBJIGFkZGVkIGluIG9yZGVyIHRvIG1hdGNoIHRoZSBzY2FsYXIg dmFyaWFudHMgbGlrZQ0KIA0KID4+ICBbKHNldCAobWF0Y2hfb3BlcmFuZDpW SV9RSFMgMCAicmVnaXN0ZXJfb3BlcmFuZCIgICAgICAiPXZkLHZkLCB2ciwg dnIiKQ0KPj4gKGlmX3RoZW5fZWxzZTpWSV9RSFMNCj4+ICAgKHVuc3BlYzo8 Vk0+DQo+PiAgICAgWyhtYXRjaF9vcGVyYW5kOjxWTT4gMSAidmVjdG9yX21h c2tfb3BlcmFuZCIgInZtLHZtLFdjMSxXYzEiKQ0KID4+ICAgICAobWF0Y2hf b3BlcmFuZCA1ICJ2ZWN0b3JfbGVuZ3RoX29wZXJhbmQiICAgICJySyxySywg ckssIHJLIikNCj4+ICAgICAgKG1hdGNoX29wZXJhbmQgNiAiY29uc3RfaW50 X29wZXJhbmQiICAgICAgICAiIGksIGksICBpLCAgaSIpDQo+PiAgICAgICht YXRjaF9vcGVyYW5kIDcgImNvbnN0X2ludF9vcGVyYW5kIiAgICAgICAgIiBp LCBpLCAgaSwgIGkiKQ0KID4+ICAgICAobWF0Y2hfb3BlcmFuZCA4ICJjb25z dF9pbnRfb3BlcmFuZCIgICAgICAgICIgaSwgaSwgIGksICBpIikNCiA+PiAg ICAgKHJlZzpTSSBWTF9SRUdOVU0pDQogPj4gICAgIChyZWc6U0kgVlRZUEVf UkVHTlVNKV0gVU5TUEVDX1ZQUkVESUNBVEUpDQogPj4gIChhbnlfY29tbXV0 YXRpdmVfYmlub3A6VklfUUhTDQogPj4gICAgKHZlY19kdXBsaWNhdGU6Vklf UUhTDQogPj4gICAgICAobWF0Y2hfb3BlcmFuZDo8VkVMPiA0ICJyZWdfb3Jf MF9vcGVyYW5kIiAgInJKLHJKLCBySiwgckoiKSkNCiANCj4+IEFueSBvdGhl ciB3YXkgdG8gZ2V0IHRoZXJlPw0KDQpObywgeW91IGRvbid0IG5lZWQgdG8g Y2FyZSBhYm91dCB0aGF0LiANCkludHJpbnNpYyBwYXR0ZXJucyBhcmUgd2Vs bCBkZXNpZ25lZCwgeW91IGp1c3QgdXNlICJHRVRfTU9ERV9JTk5FUiIgd2hp Y2ggY2FuDQp3ZWxsIGhhbmRsZSB0aGF0Lg0KDQogPj4gICAgIEhtbSBJIHNl ZSwgdGhlIFZPSURtb2RlIGJlaW5nIGFidXNlZCBhcyBkZWZhdWx0IG1pZ2h0 IGJlIGNvbmZ1c2luZyBoZXJlLg0KID4+ICAgICBXb3VsZCBhbiBhZGRpdGlv bmFsIHBhcmFtZXRlciBsaWtlICJib29sIHNldF9vcDJfbW9kZSIgbWFrZSBp dCBjbGVhcmVyPw0KID4+ICAgICBBbm90aGVyIG9wdGlvbiBpcyB0byBzZXBh cmF0ZSB0aGlzIGludG8gYW5vdGhlciBmdW5jdGlvbiBhbHRvZ2V0aGVyIGxp a2UNCiA+PiAgICAgZW1pdF9sZW5fYmlub3Bfc2NhbGFyIG9yIHNvLg0KDQpO bywgeW91IGp1c3QgdXNlIG9wMm1vZGUgd2hpY2ggeW91IHBhc3MgdGhyb3Vn aC4NCg0KDQoNCg0KanV6aGUuemhvbmdAcml2YWkuYWkNCiANCkZyb206IFJv YmluIERhcHANCkRhdGU6IDIwMjMtMDUtMTEgMDI6MDINClRvOiDpkp/lsYXl k7I7IGdjYy1wYXRjaGVzOyBraXRvLmNoZW5nOyBNaWNoYWVsIENvbGxpc29u OyBwYWxtZXI7IEplZmYgTGF3DQpTdWJqZWN0OiBSZTogW1BBVENIXSByaXNj djogQWRkIHZlY3Rvcml6ZWQgYmlub3BzIGFuZCBpbnNuX2V4cGFuZGVyIGhl bHBlcnMuDQo+ICsgICAgICBtYWNoaW5lX21vZGUgb3AybW9kZSA9IFBtb2Rl Ow0KPiArICAgICAgaWYgKGlubmVyID09IEVfUUltb2RlIHx8IGlubmVyID09 IEVfSEltb2RlIHx8IGlubmVyID09IEVfU0ltb2RlKQ0KPiArIG9wMm1vZGUg PSBpbm5lcjsNCiANClRoaXMgSSBhZGRlZCBpbiBvcmRlciB0byBtYXRjaCB0 aGUgc2NhbGFyIHZhcmlhbnRzIGxpa2UNCiANCiAgWyhzZXQgKG1hdGNoX29w ZXJhbmQ6VklfUUhTIDAgInJlZ2lzdGVyX29wZXJhbmQiICAgICAgIj12ZCx2 ZCwgdnIsIHZyIikNCihpZl90aGVuX2Vsc2U6VklfUUhTDQogICh1bnNwZWM6 PFZNPg0KICAgIFsobWF0Y2hfb3BlcmFuZDo8Vk0+IDEgInZlY3Rvcl9tYXNr X29wZXJhbmQiICJ2bSx2bSxXYzEsV2MxIikNCiAgICAgKG1hdGNoX29wZXJh bmQgNSAidmVjdG9yX2xlbmd0aF9vcGVyYW5kIiAgICAickssckssIHJLLCBy SyIpDQogICAgIChtYXRjaF9vcGVyYW5kIDYgImNvbnN0X2ludF9vcGVyYW5k IiAgICAgICAgIiBpLCBpLCAgaSwgIGkiKQ0KICAgICAobWF0Y2hfb3BlcmFu ZCA3ICJjb25zdF9pbnRfb3BlcmFuZCIgICAgICAgICIgaSwgaSwgIGksICBp IikNCiAgICAgKG1hdGNoX29wZXJhbmQgOCAiY29uc3RfaW50X29wZXJhbmQi ICAgICAgICAiIGksIGksICBpLCAgaSIpDQogICAgIChyZWc6U0kgVkxfUkVH TlVNKQ0KICAgICAocmVnOlNJIFZUWVBFX1JFR05VTSldIFVOU1BFQ19WUFJF RElDQVRFKQ0KICAoYW55X2NvbW11dGF0aXZlX2Jpbm9wOlZJX1FIUw0KICAg ICh2ZWNfZHVwbGljYXRlOlZJX1FIUw0KICAgICAgKG1hdGNoX29wZXJhbmQ6 PFZFTD4gNCAicmVnX29yXzBfb3BlcmFuZCIgICJySixySiwgckosIHJKIikp DQogDQpBbnkgb3RoZXIgd2F5IHRvIGdldCB0aGVyZT8NCiANCj4gKyBlLmFk ZF9pbnB1dF9vcGVyYW5kIChzcmMyLCBvcDJtb2RlID09IFZPSURtb2RlID8g R0VUX01PREUgKHNyYzIpIDogb3AybW9kZSk7DQo+IFZlcnkgY29uZnVzaW5n IGhlcmUuDQogDQpIbW0gSSBzZWUsIHRoZSBWT0lEbW9kZSBiZWluZyBhYnVz ZWQgYXMgZGVmYXVsdCBtaWdodCBiZSBjb25mdXNpbmcgaGVyZS4NCldvdWxk IGFuIGFkZGl0aW9uYWwgcGFyYW1ldGVyIGxpa2UgImJvb2wgc2V0X29wMl9t b2RlIiBtYWtlIGl0IGNsZWFyZXI/DQpBbm90aGVyIG9wdGlvbiBpcyB0byBz ZXBhcmF0ZSB0aGlzIGludG8gYW5vdGhlciBmdW5jdGlvbiBhbHRvZ2V0aGVy IGxpa2UNCmVtaXRfbGVuX2Jpbm9wX3NjYWxhciBvciBzby4NCiANCj4gKyA8 QklOT1BfVE9fVVBQRVJDQVNFPiANCj4gY2hhbmdlIGl0IGludG8gPENPREU+ DQogDQpEb25lIGFuZCByZW1vdmVkIHRoZSByZXN0Lg0KIA0KVGhhbmtzLg0K IA0K ------=_001_NextPart017300880177_=------