From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from huawei.com (szxga08-in.huawei.com [45.249.212.255]) by sourceware.org (Postfix) with ESMTPS id 52F06381DCF6 for ; Thu, 19 Mar 2020 01:43:56 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 52F06381DCF6 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=huawei.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=felix.yang@huawei.com Received: from DGGEML402-HUB.china.huawei.com (unknown [172.30.72.55]) by Forcepoint Email with ESMTP id BAE6D2F59B6EF75BD573; Thu, 19 Mar 2020 09:43:50 +0800 (CST) Received: from DGGEML527-MBX.china.huawei.com ([169.254.6.43]) by DGGEML402-HUB.china.huawei.com ([fe80::fca6:7568:4ee3:c776%31]) with mapi id 14.03.0487.000; Thu, 19 Mar 2020 09:43:41 +0800 From: "Yangfei (Felix)" To: Segher Boessenkool CC: "gcc-patches@gcc.gnu.org" , "Zhanghaijian (A)" Subject: RE: [PATCH PR94026] combine missed opportunity to simplify comparisons with zero Thread-Topic: [PATCH PR94026] combine missed opportunity to simplify comparisons with zero Thread-Index: AdXyACW3FFSh4168SJyjLwmQLnZ34wGhcIMAABOO5wAADpNJgACNkKwgAA0rYoAAHxGNAABR3RaAABPJVwA= Date: Thu, 19 Mar 2020 01:43:40 +0000 Message-ID: References: <20200312235008.GL22482@gate.crashing.org> <20200313160729.GT22482@gate.crashing.org> <20200316175801.GA22482@gate.crashing.org> <20200318235137.GP22482@gate.crashing.org> In-Reply-To: <20200318235137.GP22482@gate.crashing.org> Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.133.211.139] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-CFilter-Loop: Reflected X-Spam-Status: No, score=-5.0 required=5.0 tests=GIT_PATCH_2, KAM_DMARC_STATUS, SPF_HELO_PASS, SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Mar 2020 01:43:59 -0000 SGksDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogU2VnaGVyIEJvZXNz ZW5rb29sIFttYWlsdG86c2VnaGVyQGtlcm5lbC5jcmFzaGluZy5vcmddDQo+IFNlbnQ6IFRodXJz ZGF5LCBNYXJjaCAxOSwgMjAyMCA3OjUyIEFNDQo+IFRvOiBZYW5nZmVpIChGZWxpeCkgPGZlbGl4 LnlhbmdAaHVhd2VpLmNvbT4NCj4gQ2M6IGdjYy1wYXRjaGVzQGdjYy5nbnUub3JnOyBaaGFuZ2hh aWppYW4gKEEpIDx6LnpoYW5naGFpamlhbkBodWF3ZWkuY29tPg0KPiBTdWJqZWN0OiBSZTogW1BB VENIIFBSOTQwMjZdIGNvbWJpbmUgbWlzc2VkIG9wcG9ydHVuaXR5IHRvIHNpbXBsaWZ5DQo+IGNv bXBhcmlzb25zIHdpdGggemVybw0KPiANCj4gSGkhDQo+IA0KPiBPbiBUdWUsIE1hciAxNywgMjAy MCBhdCAwMjowNToxOUFNICswMDAwLCBZYW5nZmVpIChGZWxpeCkgd3JvdGU6DQo+ID4gPiBUcnlp bmcgNyAtPiA4Og0KPiA+ID4gICAgIDc6IHI5OTpTST1yMTAzOlNJPj4weDgNCj4gPiA+ICAgICAg IFJFR19ERUFEIHIxMDM6U0kNCj4gPiA+ICAgICA4OiByMTAwOlNJPXI5OTpTSSYweDYNCj4gPiA+ ICAgICAgIFJFR19ERUFEIHI5OTpTSQ0KPiA+ID4gRmFpbGVkIHRvIG1hdGNoIHRoaXMgaW5zdHJ1 Y3Rpb246DQo+ID4gPiAoc2V0IChyZWc6U0kgMTAwKQ0KPiA+ID4gICAgIChhbmQ6U0kgKGxzaGlm dHJ0OlNJIChyZWc6U0kgMTAzKQ0KPiA+ID4gICAgICAgICAgICAgKGNvbnN0X2ludCA4IFsweDhd KSkNCj4gPiA+ICAgICAgICAgKGNvbnN0X2ludCA2IFsweDZdKSkpDQo+ID4gPg0KPiA+ID4gVGhh dCBzaG91bGQgbWF0Y2ggYWxyZWFkeSwgcGVyaGFwcyB3aXRoIGEgc3BsaXR0ZXIuICBhYXJjaDY0 IGRvZXMNCj4gPiA+IG5vdCBoYXZlIHZlcnkgZ2VuZXJpYyByb3RhdGUtYW5kLW1hc2sgKG9yIC1p bnNlcnQpIGluc3RydWN0aW9ucywgc28NCj4gPiA+IHRoZQ0KPiA+ID4gYWFyY2g2NCBiYWNrZW5k IG5lZWRzIHRvIGhlbHAgY29tYmluZSB3aXRoIHRoZSBsZXNzIHRyaXZpYWwgY2FzZXMuDQo+ID4g Pg0KPiA+ID4gSWYgeW91IGhhdmUgYSBzcGxpdHRlciBmb3IgKnRoaXMqIG9uZSwgYWxsIGVsc2Ug d2lsbCBwcm9iYWJseSB3b3JrDQo+ID4gPiAiYXV0b21hdGljYWxseSI6IHlvdSBzcGxpdCBpdCB0 byB0d28gdWJmbSwgYW5kIHRoZSBzZWNvbmQgb2YgdGhvc2UNCj4gPiA+IGNhbiB0aGVuIG1lcmdl IGludG8gdGhlIGNvbXBhcmUgaW5zdHJ1Y3Rpb24sIGFuZCBldmVyeXRoaW5nIHdvcmtzIG91dC4N Cj4gPg0KPiA+IERvIHlvdSBtZWFuIHNwbGl0dGluZyB0aGUgYWJvdmUgcGF0dGVybiBpbnRvIGEg Y29tYmluYXRpb24gb2YgdWJmeCBhbmQgdWJmaXo/DQo+IChCb3RoIGFyZSBhbGlhc2VzIG9mIHVi Zm0pLg0KPiANCj4gU3VyZS4gIFRoZSBwcm9ibGVtIHdpdGggYWFyY2gncyBiaXRmaWVsZCBpbnN0 cnVjdGlvbiBpcyB0aGF0IGVpdGhlciB0aGUgc291cmNlIG9yDQo+IHRoZSBkZXN0IGhhcyB0byBi ZSByaWdodC1hbGlnbmVkLCB3aGljaCBpc24ndCBuYXR1cmFsIGZvciB0aGUgY29tcGlsZXIuDQo+ IA0KPiA+IEkgc3RpbGwgZG9uJ3Qgc2VlIGhvdyB0aGUgYmVuZWZpdCBjYW4gYmUgYWNoaWV2ZWQu DQo+ID4gVGhlIGZvbGxvd2luZyBpcyB0aGUgZXhwZWN0ZWQgYXNzZW1ibHkgZm9yIHRoZSB0ZXN0 IGNhc2U6DQo+ID4gICAgICAgICB0c3QgICAgIHgwLCAxNTM2DQo+ID4gICAgICAgICBjc2V0ICAg IHcwLCBuZQ0KPiA+ICAgICAgICAgcmV0DQo+ID4gVGhpcyBtYXkgbm90IGhhcHBlbiB3aGVuIHRo ZSByZW1haW5pbmcgdWJmeCBpcyB0aGVyZS4gIEFsc28gd2hhdA0KPiBpbnN0cnVjdGlvbiBiZSBt YXRjaGVkIHdoZW4gdWJmaXogaXMgbWVyZ2VkIGludG8gdGhlIGNvbXBhcmU/DQo+ID4gQW55dGhp bmcgSSBtaXNzZWQ/DQo+IA0KPiBUaGUgc2Vjb25kIGluc24gY291bGQgY29tYmluZSB3aXRoIHRo ZSBjb21wYXJlLCBhbmQgdGhlbiB0aGF0IGNhbiBjb21iaW5lDQo+IGJhY2sgZnVydGhlci4NCg0K TGV0IG1lIHBhc3RlIHRoZSBSVEwgaW5wdXQgdG8gdGhlIGNvbWJpbmUgcGhhc2U6DQovKioqKioq KioqKioqKioqKioqKioqKioqDQooaW5zbiA2IDMgNyAyIChzZXQgKHJlZzpTSSA5OCkNCiAgICAg ICAgKGFzaGlmdHJ0OlNJIChyZWc6U0kgMTAyKQ0KICAgICAgICAgICAgKGNvbnN0X2ludCA4IFsw eDhdKSkpICJmb28uYyI6MzoxNiA3NDIgeyphYXJjaDY0X2FzaHJfc2lzZF9vcl9pbnRfc2kzfQ0K ICAgICAoZXhwcl9saXN0OlJFR19ERUFEIChyZWc6U0kgMTAyKQ0KICAgICAgICAobmlsKSkpDQoo bm90ZSA3IDYgOCAyIE5PVEVfSU5TTl9ERUxFVEVEKQ0KKGluc24gOCA3IDkgMiAoc2V0IChyZWc6 Q0NfTlogNjYgY2MpDQogICAgICAgIChjb21wYXJlOkNDX05aIChhbmQ6U0kgKHJlZzpTSSA5OCkN CiAgICAgICAgICAgICAgICAoY29uc3RfaW50IDYgWzB4Nl0pKQ0KICAgICAgICAgICAgKGNvbnN0 X2ludCAwIFswXSkpKSAiZm9vLmMiOjU6OCA2OTggeyphbmRzaTNucl9jb21wYXJlMH0NCiAgICAg KGV4cHJfbGlzdDpSRUdfREVBRCAocmVnOlNJIDk4KQ0KICAgICAgICAobmlsKSkpDQoobm90ZSA5 IDggMTQgMiBOT1RFX0lOU05fREVMRVRFRCkNCihpbnNuIDE0IDkgMTUgMiAoc2V0IChyZWcvaTpT SSAwIHgwKQ0KICAgICAgICAobmU6U0kgKHJlZzpDQ19OWiA2NiBjYykNCiAgICAgICAgICAgIChj b25zdF9pbnQgMCBbMF0pKSkgImZvby5jIjoxMDoxIDQ5NCB7YWFyY2g2NF9jc3RvcmVzaX0NCiAg ICAgKGV4cHJfbGlzdDpSRUdfREVBRCAocmVnOkNDIDY2IGNjKQ0KICAgICAgICAobmlsKSkpDQoq KioqKioqKioqKioqKioqKioqKioqKioqLw0KDQpUd28gaXNzdWVzIHRoYXQgSSBjYW4gc2VlIGhl cmU6DQoxLiBXaGVuIHRoZSB1YmZpeiBpcyBjb21iaW5lZCB3aXRoIHRoZSBjb21wYXJlLCB0aGUg Y29tYmluZWQgaW5zbiBkb2VzIG5vdCBuZWNlc3NhcmlseSBtZWFuIGEgZXF1YWxpdHkgY29tcGFy aXNvbiB3aXRoIHplcm8uICANCiAgVGhpcyBpcyBhbHNvIHRoZSBjYXNlIHdoZW4gYWxsIHRoZSB0 aHJlZSBpbnNucyAodWJmeCAmIHViZml6ICYgY29tcGFyZSkgYXJlIGNvbWJpbmVkIHRvZ2V0aGVy LiAgDQoNCjIuIEdpdmVuIHRoYXQgdGhlIHBhdHRlcm5zIGZvciB1YmZ4IGFuZCB1YmZpeiBhcmUg YWxyZWFkeSBub3Qgc2ltcGxlLCBJIGFtIGFmcmFpZCB0aGUgcGF0dGVybiB3ZSBnb3QgYnkgY29t YmluaW5nIHRoZSB0aHJlZSB3b3VsZCBiZSBtdWNoIGNvbXBsZXguDQogIEFuZCBldmVuIG1vcmUg Y29tcGxleCB3aGVuIGZ1cnRoZXIgbWVyZ2VkIHdpdGggaW5zbiAxNCBoZXJlIGluIG9yZGVyIHRv IG1ha2Ugc3VyZSB0aGF0IHdlIGFyZSBkb2luZyBhIGVxdWFsaXR5IGNvbXBhcmlzb24gd2l0aCB6 ZXJvLiAgDQoNClNvIGl0IGxvb2tzIGRpZmZpY3VsdCB3aGVuIHdlIGdvIHRoaXMgcG9ydC1zcGVj aWZpYyB3YXkgd2l0aG91dCBtYXRjaGluZyBhICJ6ZXJvX2V4dGFjdCIuICANCg0KPiBBbm90aGVy IGFwcHJvYWNoOg0KPiANCj4gVHJ5aW5nIDcgLT4gOToNCj4gICAgIDc6IHI5OTpTST1yMTAzOlNJ Pj4weDgNCj4gICAgICAgUkVHX0RFQUQgcjEwMzpTSQ0KPiAgICAgOTogY2M6Q0NfTlo9Y21wKHI5 OTpTSSYweDYsMCkNCj4gICAgICAgUkVHX0RFQUQgcjk5OlNJDQo+IEZhaWxlZCB0byBtYXRjaCB0 aGlzIGluc3RydWN0aW9uOg0KPiAoc2V0IChyZWc6Q0NfTlogNjYgY2MpDQo+ICAgICAoY29tcGFy ZTpDQ19OWiAoYW5kOlNJIChsc2hpZnRydDpTSSAocmVnOlNJIDEwMykNCj4gICAgICAgICAgICAg ICAgIChjb25zdF9pbnQgOCBbMHg4XSkpDQo+ICAgICAgICAgICAgIChjb25zdF9pbnQgNiBbMHg2 XSkpDQo+ICAgICAgICAgKGNvbnN0X2ludCAwIFswXSkpKQ0KPiANCj4gVGhpcyBjYW4gYmUgcmVj b2duaXNlZCBhcyBqdXN0IHRoYXQgInRzdCIgaW5zbiwgbm8/ICBCdXQgY29tYmluZSAob3INCj4g c2ltcGxpZnktcnR4KSBzaG91bGQgZ2V0IHJpZCBvZiB0aGUgc2hpZnQgaGVyZSwganVzdCB0aGUg ImFuZCIgaXMgc2ltcGxlciBhZnRlciBhbGwgKGl0DQo+IGp1c3QgbmVlZHMgdG8gY2hhbmdlIHRo ZSBjb25zdGFudCBmb3IgdGhhdCkuDQoNCk5vLCB0aGlzIGRvZXMgbm90IG1lYW4gYW4gZXF1YWxp dHkgY29tcGFyaXNvbiB3aXRoIHplcm8uICBJIGhhdmUgbWVudGlvbmVkIHRoaXMgaW4gbXkgcHJl dmlvdXMgbWFpbC4gIA0KDQpUaGFua3MsDQpGZWxpeA0K