From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-eopbgr760110.outbound.protection.outlook.com [40.107.76.110]) by sourceware.org (Postfix) with ESMTPS id 72CC43858D29 for ; Tue, 15 Dec 2020 22:05:52 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 72CC43858D29 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YkrbfXiM3JYoAag3OePN2wNsXkS0GycfmvURAW7U0G1InvdxSvsODVt2eKNXtVPWLwRyPi3rlcpU1PF8OAQj6ZaxxqJDJZ7ejIdCq7Rk4STqAktIWX0kD+6BKEhZNHPPTa9YoccVvZXja1VimY7AE9ocsidWmFcEkcDiQUOlCLku95dTTr+0fMYdeix4vBFG7s9x13GCpEHWNwEK4ycB5xMIK0eSpmBdEqu96iMuSd7O3f8F51xpsOb+3Mo2Zt0qsDnFjlCA4czYJLQVt04/saECYEGrkedJ+Fjd3FYTfFkf1WPVroE3qftZ8FqjNe8KuL1NDpFrNkRZPIUTlNpwyw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=60O2aCMROlWK2qgOXtsYI9BWpnkzJ/lW3DXhmFzzEI0=; b=nzQ2Quu5CtB9TqAIGxWv38w0FtPzs9jivNbZhIff/9B5h7VhfQvVPDY0OP1v9AKGYqdZBW8DfpxyS1MlK7QqX3MveKPecNJGUUMTw6Iwzmepb/Weoeo5DFjYwnpERIymzr0aLWB0TC39u6x7yZ/1Y7GSoFnhnutfVtWqX6JqPlROqc6Eq7bkAFVFVRRihCq9inG2wu+ztLuNEW8+AsDLQb8wQpsHyMPmMiJGprpSjulQi08CL0Y9n1m9rp5sPyQGkqITYJU3nDpvaHvxE/t7s/sGOPG0SLIU4wbqgNfyWjnW0JYQPMUhSy5S+/B1XBxO9L6VbTUq0TBwH9Hut2DXUw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microsoft.com; dmarc=pass action=none header.from=microsoft.com; dkim=pass header.d=microsoft.com; arc=none Received: from (2603:10b6:a03:115::21) by SJ0PR21MB1967.namprd21.prod.outlook.com (2603:10b6:a03:29e::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3700.1; Tue, 15 Dec 2020 22:05:49 +0000 Received: from BYAPR21MB1351.namprd21.prod.outlook.com ([fe80::d177:2fdd:eb1b:d44a]) by BYAPR21MB1351.namprd21.prod.outlook.com ([fe80::d177:2fdd:eb1b:d44a%9]) with mapi id 15.20.3654.014; Tue, 15 Dec 2020 22:05:49 +0000 From: Eugene Rozenfeld To: Richard Biener CC: "gcc-patches@gcc.gnu.org" Subject: Re: Optimize combination of comparisons to dec+compare Thread-Topic: Optimize combination of comparisons to dec+compare Thread-Index: AdbTLiJAKTELSY+gRMCvW0eOdtVTyg== Date: Tue, 15 Dec 2020 22:05:49 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ActionId=3c2390e6-13fb-4e69-97b1-fbc2b35aeb12; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ContentBits=0; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=true; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Method=Standard; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=Internal; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2020-12-15T22:00:23Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; x-originating-ip: [2601:600:9700:56f0:ddc0:6732:c564:65b9] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 28cd964d-e9f5-453c-506c-08d8a14594b9 x-ms-traffictypediagnostic: SJ0PR21MB1967: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8273; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: WhZjtaBoOEm9El3srQ0g0ri+NmyM0op4q4ZHU8T/n7JzIVQa/7gR4otzLwSPmdkDYoSyd/Lm0Sn+riu7GyHr0JO6o7E2NGDVkLz//sybz7VIng2EdMzewrTioxrhCm+rKPEtuN88VixJYQgzLuZ/G3QBnfedVFCxnInl2F70hKyjHgUFDDIhZ/Ecdsqw7zz638/8DN8Fs+D1928f1JxkUD+nwUQuXuZgLS5qhjkmcVzrL2v/+X9eU0w0LbffxnpVQ79Q/uSrFwhZMIm+1asCE8hVOH/GisJ1y+pyy2NhFCWjW04PoePoAjUTUoblIkZ8WLgAZViUkgzkNjEzcw9t/tQ7O92UKWKHK317CoA9Mg38GSKAC2hV5eejeimDiYCMIIH0E905Itxb9jFqpHfxE/bqovvolofZ/4isGfDbYL2LulRTzy9iYdB8WEiOya3Y x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR21MB1351.namprd21.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(346002)(39860400002)(396003)(136003)(376002)(366004)(66556008)(316002)(2906002)(7696005)(71200400001)(86362001)(5660300002)(76116006)(66946007)(55016002)(52536014)(6916009)(82950400001)(64756008)(9686003)(83380400001)(6506007)(53546011)(8676002)(10290500003)(478600001)(8990500004)(82960400001)(66446008)(66476007)(33656002)(4326008)(8936002)(186003)(21314003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?dDlTaFBWYkxzcjNNKzhJb2Q3ZGVHRWJhb1NvZVN3bWNiRlIzeTJzVVJZTEdJ?= =?utf-8?B?dGFWU3N3QVI5UU5PcW1UdEp5TFdFUkUyR3JGY2xlTVpGQ1puTTV4L0tjeXBL?= =?utf-8?B?THBGUnRDZjZ3dG8wMWljN214Rmowc0N3aUFydHlMZWthenFlZlVGd0VWUUxZ?= =?utf-8?B?WElNeTJOK0xhT0J3YUZIYVhKMFlLNEdRRWRDWGxBbEdiY2dvbm1yenBXL1k4?= =?utf-8?B?ZFZhb1lDeE5YVFhhRTFyMlRFQlpmdDlOUTBSRlE2azU2OHpveWtySWM4K3V2?= =?utf-8?B?dkhqdUtaZ0tXNkdRSUZOcFg3eDZXb1B4QnduVWZBcHNCd0JwYzVkaE9EUmY2?= =?utf-8?B?UzlKSWpHYXd2WnBHRWVmc2dUdDBmd0g1TnJvWnczM0lBQXAyZ3hvRWlrKzdC?= =?utf-8?B?M25JNm01UzBnSnBWN3ZUdzQxS1lSaUNIR1JvMGljcmRodGlnWjZWM0ZoTTFi?= =?utf-8?B?citHeWE0cFQ4MW5Jc1ZHRGZSZHltQXo5MjFiMVczK2hSQkltUkRxcFhBazlm?= =?utf-8?B?bzBJOUxtdmhkYllWMmFqMkM2cnU3VWV3TXpjMFdPdzlOZlpPaEVMSTBxQW1G?= =?utf-8?B?NGdGeUpzQ0RKNkZFU1VqSDlicklCMVZwaVVUbDBxb29ZVy9aRVVsWHpjdS9N?= =?utf-8?B?cW1KSXhubUlKaW01VDBtRGpYb0pjYm5RS2Mvb2gyWnRCWHF5OFB3bkpzMGIy?= =?utf-8?B?REhsSXBFQkJOQ0FzcUlRbkxlK3JSbDlPMEJKcDVpMzRoaHA3Q3c2SXFSd25W?= =?utf-8?B?MWNGc0ZPaFl6TVcwUmZkcCtXa0NwL2dudi8rMXJSTGovN2JBdzkwd0hIUzJI?= =?utf-8?B?MVdHdzZqU2FIL3d0b0ErNmVNQk5jcEU0RmNtTzhzTTJLK3h2RnRhU3pwdFE4?= =?utf-8?B?cU1hUVNPNjVkVE5OZ1Z4U3g3eHBNN3NPTmhSWVBFS3JTYVVKTEsyYlBnMHRB?= =?utf-8?B?bmVBanNQd21IVzhIV1FuOXhsVFY1RUJSYmhuQlpaR1YydjJpUlpGdWVIUTFm?= =?utf-8?B?bGFxaXYxY2xibllpQUkwdTJ6TFYrY3BHVFloMGhha2lVYVVBMFRrT3ZrcFM1?= =?utf-8?B?Kzc2SzIrVU9kUkw2YTB0RnBUbzdkNjRVR1VXRW1IajJBYUl1amloUE9yNDFy?= =?utf-8?B?dm95SU93bUpzVnhybEVrdEh0di9IZ3NESktlV3NRZ3lpa2pTRG9BcUw1S25q?= =?utf-8?B?SkpuR1FQZjFUVWNxNXdGVWloUGlEUXRTN0NmdUhiamVOMGJWU2w2Nnh0UENz?= =?utf-8?B?ZllLcERjc3M1bjZRdlA4bEhkZTAvcS94ZXlnT0pvL1B2eEJLaGZjQjhpek5s?= =?utf-8?B?bGZnaTBwRUVQNXJlWk9KODA2aDB6bTlEZXZOeXJuZzBta0FuVTNxNHhROTc3?= =?utf-8?Q?WdSd/FA7PUSAU+3XaaD/pDfGw+75I9bE=3D?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BYAPR21MB1351.namprd21.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 28cd964d-e9f5-453c-506c-08d8a14594b9 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Dec 2020 22:05:49.2395 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: gUw3tTkirpdRaIj6AYco0boVudCOQKK5P++NnX0LusBbLkQ9xq6tYYH61gWy6M4335v32qYzofy2ddKhpqlPhw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR21MB1967 X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP 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: Tue, 15 Dec 2020 22:05:53 -0000 UmljaGFyZCwNCg0KPiBEbyB3ZSBhbHJlYWR5IGhhbmRsZSB4IDwgeSB8fCB4IDw9IENTVCB0byB4 IDw9IHkgLSBDU1Q/DQoNClRoYXQgaXMgYW4gaW52YWxpZCB0cmFuc2Zvcm1hdGlvbjogZS5nLiwg Y29uc2lkZXIgeD0zLCB5PTQsIENTVD0yLg0KQ2FuIHlvdSBwbGVhc2UgY2xhcmlmeT8NCg0KVGhh bmtzLA0KDQpFdWdlbmUNCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IFJpY2hh cmQgQmllbmVyIDxyaWNoYXJkLmd1ZW50aGVyQGdtYWlsLmNvbT4gDQpTZW50OiBUaHVyc2RheSwg RGVjZW1iZXIgMTAsIDIwMjAgMTI6MjEgQU0NClRvOiBFdWdlbmUgUm96ZW5mZWxkIDxFdWdlbmUu Um96ZW5mZWxkQG1pY3Jvc29mdC5jb20+DQpDYzogZ2NjLXBhdGNoZXNAZ2NjLmdudS5vcmcNClN1 YmplY3Q6IFJlOiBPcHRpbWl6ZSBjb21iaW5hdGlvbiBvZiBjb21wYXJpc29ucyB0byBkZWMrY29t cGFyZQ0KDQpPbiBUaHUsIERlYyAxMCwgMjAyMCBhdCAxOjUyIEFNIEV1Z2VuZSBSb3plbmZlbGQg dmlhIEdjYy1wYXRjaGVzIDxnY2MtcGF0Y2hlc0BnY2MuZ251Lm9yZz4gd3JvdGU6DQo+DQo+IFRo aXMgcGF0Y2ggYWRkcyBhIHBhdHRlcm4gZm9yIG9wdGltaXppbmcgeCA8IHkgfHwgeCA9PSBYWFhf TUlOIHRvIHggPD0gDQo+IHktMSBpZiB5IGlzIGFuIGludGVnZXIgd2l0aCBUWVBFX09WRVJGTE9X X1dSQVBTLg0KDQpEbyB3ZSBhbHJlYWR5IGhhbmRsZSB4IDwgeSB8fCB4IDw9IENTVCB0byB4IDw9 IHkgLSBDU1Q/DQpUaGF0IGlzLCB0aGUgWFhYX01JTiBjYXNlIGlzIGp1c3QgYSBzcGVjaWFsLWNh c2Ugb2YgZ2VuZXJpYyBhbnRpLXJhbmdlIHRlc3Rpbmc/ICBGb3IgYW50aS1yYW5nZSB0ZXN0aW5n IHdpdGggc2lnbmVkIHR5cGVzIHdlIHB1biB0byB1bnNpZ25lZCB3aGVuIHBvc3NpYmxlLg0KDQo+ IFRoaXMgZml4ZXMgcHI5NjY3NC4NCj4NCj4gVGVzdGVkIG9uIHg4Nl82NC1wYy1saW51eC1nbnUu DQo+DQo+IEZvciB0aGlzIGZ1bmN0aW9uDQo+DQo+IGJvb2wgZih1bnNpZ25lZCBhLCB1bnNpZ25l ZCBiKQ0KPiB7DQo+ICAgICByZXR1cm4gKGIgPT0gMCkgfCAoYSA8IGIpOw0KPiB9DQo+DQo+IHRo ZSBjb2RlIHdpdGhvdXQgdGhlIHBhdGNoIGlzDQo+DQo+IHRlc3QgICBlc2ksZXNpDQo+IHNldGUg ICBhbA0KPiBjbXAgICAgZXNpLGVkaQ0KPiBzZXRhICAgZGwNCj4gb3IgICAgIGVheCxlZHgNCj4g cmV0DQo+DQo+IHRoZSBjb2RlIHdpdGggdGhlIHBhdGNoIGlzDQo+DQo+IHN1YiAgICBlc2ksMHgx DQo+IGNtcCAgICBlc2ksZWRpDQo+IHNldGFlICBhbA0KPiByZXQNCj4NCj4gRXVnZW5lDQo+DQo+ IGdjYy8NCj4gUFIgdHJlZS1vcHRpbWl6YXRpb24vOTY2NzQNCj4gKiBtYXRjaC5wZDogTmV3IHBh dHRlcm4geCA8IHkgfHwgeCA9PSBYWFhfTUlOIC0tPiB4IDw9IHkgLSAxDQo+DQo+IGdjYy90ZXN0 c3VpdGUNCj4gKiBnY2MuZGcvcHI5NjY3NC5jOiBOZXcgdGVzdC4NCj4NCg==