From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtpbgsg2.qq.com (smtpbgsg2.qq.com [54.254.200.128]) by sourceware.org (Postfix) with ESMTPS id 06BA83858D28 for ; Tue, 22 Aug 2023 14:28:42 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 06BA83858D28 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: bizesmtp87t1692714516tfyo9eds Received: from TABLET-POE6JQHH ( [222.125.138.247]) by bizesmtp.qq.com (ESMTP) with id ; Tue, 22 Aug 2023 22:28:35 +0800 (CST) X-QQ-SSF: 01400000000000G0V000000A0000000 X-QQ-FEAT: ERSZEewZJulXV/fNWMY5ROncKYeFFqk4lYMU/NcjacIFvZejmJAk2Abh03IsF ade0qN6JwxyYVtO8TGLLL296GQIdI9quixwvdCzsUfIzFOIkp5/1snpLaBDB+4uWPVMGYBI msXULMy99/khmhO8feOCuZaT3h9I8mPtys28cUV73xXGxPuiZhZsjBoTG482okiOhbEtwIC YeyYB2RefF1LMzlxTtj3D96jqGCC8bVKCxPAMyuCh/liQy3o+vZZcBK+jp1mXW4JsQ8BNwC X7p6vbxODb5jiQVz3fU7BXXDY0QujnVhtZaKD7L46jq4HKfa9Rpo3HKgyHpQVM6AjSJHASN 0ifij9mk+2NkjSqOgDiXQsm+r46rbQcqfqkIcuehAZTCtaK6vcuX0PY4HMwPiyRCbz0Pxvf Xtu3EbPbc5dRFItbdwPaY4zEPea3SPE6WfauGSbukeI= X-QQ-GoodBg: 2 X-BIZMAIL-ID: 11813926618085714510 Date: Tue, 22 Aug 2023 22:28:36 +0800 From: =?UTF-8?B?6ZKf5bGF5ZOy?= To: "Jeff Law" , rdapp.gcc , "Andrew Pinski" Cc: =?UTF-8?B?5LiB5LmQ5Y2O?= , gcc-patches , kito.cheng , palmer , richard.sandiford , richard.guenther Subject: Re: Re: [PATCH] RISC-V: Add conditional unary neg/abs/not autovec patterns References: <20230822054128.1401166-1-lehua.ding@rivai.ai>, <3C6D3EAB062992F9+F168382A-9849-46CE-8EEC-5B5419AFBDEF@rivai.ai>, , <4CD601029F11AD2A+2023082216085504594816@rivai.ai>, X-Priority: 3 X-GUID: 06698920-E728-4B9B-BFF7-295247542068 X-Has-Attach: no X-Mailer: Foxmail 7.2.23.121[cn] Mime-Version: 1.0 Message-ID: <26D6EF6BB4365983+202308222228359913995@rivai.ai> Content-Type: multipart/alternative; boundary="----=_001_NextPart303570055667_=----" X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:rivai.ai:qybglogicsvrgz:qybglogicsvrgz7a-one-0 X-Spam-Status: No, score=-3.9 required=5.0 tests=BAYES_00,BODY_8BITS,HTML_MESSAGE,KAM_DMARC_STATUS,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,SPF_PASS,TXREP,T_KAM_HTML_FONT_INVALID 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_NextPart303570055667_=---- Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 Pj4gSXQncyBjZXJ0YWlubHkgZ290IHRoZSBwb3RlbnRpYWwgdG8gZ2V0IG91 dCBvZiBoYW5kLiAgQW5kIGl0J3Mgbm90IGp1c3QNCj4+IHRoZSB2ZWN0b3Jp emVyIG9wZXJhdGlvbnMuICBJIGtub3cgb2YgYW4gYXJjaGl0ZWN0dXJlIHRo YXQgY2FuIGV4ZWN1dGUNCj4+IG1vc3Qgb2YgaXRzIEFMVSBhbmQgbG9hZHMv c3RvcmVzIGNvbmRpdGlvbmFsbHkgKG5vdCBwcmVkaWNhdGlvbiwgYnV0DQo+ PiBhY3R1YWwgY29uZGl0aW9uYWwgb3BzKSBsaWtlIHRhcmdldCAgPSAoeCBD T05EIFkpID8gYSA8PCBiIDsgYSkNCg0KRG8geW91IG1lYW4gd2UgbmVlZCB0 byBhZGQgY29uZF9hYnMsIGNvbmRfc3FydCwgY29uZF9zaWduX2V4dGVuZCwg Y29uZF96ZXJvX2V4dGVuZCwgY29uZF9mbG9hdF9leHRlbmQsLg0KLi4uZXRj LCBvdmVyIDEwMCsgb3B0YWJzL2ZucyBmb3IgdmVjdG9yaWF0aW9uIG9wdGlt aXphaXRvbiBhbmQgc3VwcG9ydCB0aGVtIGluIGdpbXBsZSBJUiAobWlkZGxl LWVuZCBtYXRjaC5wZCkgPw0KDQpPciBpdCdzIG9rIGZvIG5vdyB3ZSB0cnkg dG8gc3VwcG9ydCB0aG9zZSBjb25kaXRpb25hbCBvcGVyYXRpb25zIGluIFJJ U0MtViBiYWNrZW5kIGJ5IGNvbWJpbmUgUEFTUyA/DQoNCkkgcGVyc29uYWxs eSBwcmVmZXIgdGhlIGxhdGVyIGFuZCBJIGFzc2lnbiBMZWh1YSB3b3JraW5n IG9uIGl0Lg0KDQpUaGFua3MuDQoNCg0KanV6aGUuemhvbmdAcml2YWkuYWkN CiANCkZyb206IEplZmYgTGF3DQpEYXRlOiAyMDIzLTA4LTIyIDIyOjA1DQpU bzoganV6aGUuemhvbmdAcml2YWkuYWk7IFJvYmluIERhcHA7IHBpbnNraWEN CkNDOiDkuIHkuZDljY47IGdjYy1wYXRjaGVzOyBraXRvLmNoZW5nOyBwYWxt ZXI7IHJpY2hhcmQuc2FuZGlmb3JkOyBSaWNoYXJkIEJpZW5lcg0KU3ViamVj dDogUmU6IFtQQVRDSF0gUklTQy1WOiBBZGQgY29uZGl0aW9uYWwgdW5hcnkg bmVnL2Ficy9ub3QgYXV0b3ZlYyBwYXR0ZXJucw0KIA0KIA0KT24gOC8yMi8y MyAwMjowOCwganV6aGUuemhvbmdAcml2YWkuYWkgd3JvdGU6DQo+IFllcywg SSBhZ3JlZSBsb25nLXRlcm0gd2Ugd2FudCBldmVyeS10aGluZyBiZSBvcHRp bWl6ZWQgYXMgZWFybHkgYXMgDQo+IHBvc3NpYmxlLg0KPiANCj4gSG93ZXZl ciwgSU1ITywgaXQncyBpbXBvc3NpYmxlIHdlIGNhbiBzdXBwb3J0IGV2ZXJ5 IGNvbmRpdGlvbmFsIHBhdHRlcm5zIA0KPiBpbiB0aGUgbWlkZGxlLWVuZCAo bWF0Y2gucGQpLg0KPiBJdCdzIGEgcmVhbGx5IGJpZyBudW1iZXIuDQo+IA0K PiBGb3IgZXhhbXBsZSwgZm9yIHNpZ25fZXh0ZW5kIGNvbnZlcnNpb24sIHdl IGhhdmUgdnNleHQudmYyICh2ZWN0b3IgU0kgLT4gDQo+IHZlY3RvciBESSks Li4uIHZzZXh0LnZmNCAodmVjdG9yIEhJIC0+IHZlY3RvciBESSksIHZzZXh0 LnZmOCAodmVjdG9yIFFJIA0KPiAtPiB2ZWN0b3IgREkpLi4NCj4gTm90IG9u bHkgdGhlIGNvbnZlcnNpb24sIGV2ZXJ5IGF1dG8tdmVjdG9yaXphdGlvbiBw YXR0ZXJucyBjYW4gaGF2ZSANCj4gY29uZGl0aW9uYWwgZm9ybWF0Lg0KPiBG b3IgZXhhbXBsZSwgYWJzLC4ucm90YXRlLCBzcXJ0LCBmbG9vciwgY2VpbCwu Li4uZXRjLg0KPiBJIGJldCBpdCBjb3VsZCBiZSBvdmVyIDEwMCsgY29uZGl0 aW9uYWwgb3B0YWJzL2ludGVybmFsIEZOcy4gSXQncyBodWdlIA0KPiBudW1i ZXIuDQo+IEkgZG9uJ3Qgc2VlIG5lY2Vzc2l0eSB0aGF0IHdlIHNob3VsZCBz dXBwb3J0IHRoZW0gaW4gbWlkZGxlLWVuZCANCj4gKG1hdGNoLnBkKSBzaW5j ZSB3ZSBrbm93biBSVEwgYmFjay1lbmQgY29tYmluZSBQQVNTIGNhbiBkbyB0 aGUgZ29vZCBqb2IgDQo+IGhlcmUuDQo+IA0KPiBCZXNpZGVzLCBMTFZNIGRv ZXNuJ3Qgc3VjaCBtYW55IGNvbmRpdGlvbmFsIHBhdHRlcm4uIExMVk0ganVz dCBoYXMgImFkZCIgDQo+IGFuZCAic2VsZWN0IiBzZXBhcmF0ZSBJUiB0aGVu IGRvIHRoZSBjb21iaW5lIGluIHRoZSBiYWNrLWVuZDoNCj4gaHR0cHM6Ly9n b2Rib2x0Lm9yZy96L3JZY01NRzFlVCA8aHR0cHM6Ly9nb2Rib2x0Lm9yZy96 L3JZY01NRzFlVD4NCj4gDQo+IFlvdSBjYW4gc2VlIExMVk0gZGlkbid0IGRv IHRoZSBvcCArIHNlbGVjdCBvcHRpbWl6YXRpb24gaW4gZ2VuZXJpYyBJUiwg DQo+IHRoZXkgZG8gdGhlIG9wdGltaXphdGlvbiBpbiBjb21iaW5lIFBBU1Mu DQo+IA0KPiBTbyBJIHByZWZlciB0aGlzIHBhdGNoIHNvbHV0aW9uIGFuZCBh cHBseSBzdWNoIHNvbHV0aW9uIGZvciB0aGUgZnV0dXJlIA0KPiBtb3JlIHN1 cHBvcnQgOiBzaWduIGV4dGVuZCwgemVybyBleHRlbmQsIGZsb2F0IGV4dGVu ZCwgYWJzLCBzcXJ0LCBjZWlsLCANCj4gZmxvb3IsIC4uLi5ldGMuDQpJdCdz IGNlcnRhaW5seSBnb3QgdGhlIHBvdGVudGlhbCB0byBnZXQgb3V0IG9mIGhh bmQuICBBbmQgaXQncyBub3QganVzdCANCnRoZSB2ZWN0b3JpemVyIG9wZXJh dGlvbnMuICBJIGtub3cgb2YgYW4gYXJjaGl0ZWN0dXJlIHRoYXQgY2FuIGV4 ZWN1dGUgDQptb3N0IG9mIGl0cyBBTFUgYW5kIGxvYWRzL3N0b3JlcyBjb25k aXRpb25hbGx5IChub3QgcHJlZGljYXRpb24sIGJ1dCANCmFjdHVhbCBjb25k aXRpb25hbCBvcHMpIGxpa2UgdGFyZ2V0ICA9ICh4IENPTkQgWSkgPyBhIDw8 IGIgOyBhKQ0KIA0KSSdkIHRlbmQgdG8gbGVhbiB0b3dhcmRzIHN5bnRoZXNp emluZyB0aGVzZSBjb25kaXRpb25hbCBvcHMgYXJvdW5kIGEgDQpjb25kaXRp b25hbCBtb3ZlL3NlbGVjdCBwcmltaXRpdmUgaW4gZ2ltcGxlIHRocm91Z2gg dGhlIFJUTCBleHBhbmRlcnMuIA0KVGhhdCB3b3VsZCBpbiB0dXJuIHNldCB0 aGluZ3MgdXAgc28gdGhhdCBpZiB0aGUgdGFyZ2V0IGhhZCB2YXJpb3VzIA0K Y29uZGl0aW9uYWwgb3BlcmF0aW9ucyBsaWtlIGNvbmRpdGlvbmFsIHNoaWZ0 IGl0IGNvdWxkIGJlIHRyaXZpYWxseSANCmRpc2NvdmVyZWQgYnkgdGhlIGNv bWJpbmVyLg0KIA0KV2Ugc3RpbGwgZ2V0IG1vc3Qgb2YgdGhlIGJlbmVmaXQg b2YgZWxpbWluYXRpbmcgY29udHJvbCBmbG93IGVhcmx5LCBhIA0Kc2Vuc2li bGUgZ2ltcGxlIHJlcHJlc2VudGF0aW9uLCByZWxhdGl2ZWx5IGVhc3kgdHJh bnNsYXRpb24gaW50byBSVEwgYW5kIA0KICBlYXN5IGNvbWJpbmF0aW9uIGZv ciB0YXJnZXRzIHdpdGggYWN0dWFsIGNvbmRpdGlvbmFsIG9wZXJhdGlvbnMu DQogDQpJdCB0dXJucyBvdXQgdGhhdCBtb2RlbCBpcyBzb21ldGhpbmcgd2Ug bWF5IHdhbnQgdG8gd29yayB0b3dhcmRzIGFueXdheS4gDQogIFdlIHdlcmUg bG9va2luZyBhdCB0aGlzIGV4YWN0IHByb2JsZW0gaW4gdGhlIGNvbnRleHQg b2Ygemljb25kIGZvciANCnJpc2N2LiAgVGhlIGJpZ2dlc3QgcHJvYmxlbSB3 ZSd2ZSBzZWVuIHNvIGZhciBpcyB0aGF0IHRoZSBnZW5lcmljIA0KY29uZGl0 aW9uYWwgbW92ZSBleHBhbnNpb24gZ2VuZXJhdGVzIGZhaXJseSBwb29yIGNv ZGUgd2hlbiB0aGUgdGFyZ2V0IA0KZG9lc24ndCBhY3R1YWxseSBoYXZlIGEg Y29uZGl0aW9uYWwgbW92ZSBwcmltaXRpdmUuDQogDQpqZWZmDQogDQo= ------=_001_NextPart303570055667_=------