From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on2101.outbound.protection.outlook.com [40.107.7.101]) by sourceware.org (Postfix) with ESMTPS id 6C8823858C3A for ; Mon, 15 May 2023 14:32:32 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 6C8823858C3A Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=Syrmia.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=Syrmia.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dUz8RRQw2CUWaHL70c2uR7/xXBB1Vv0MA1SsK48Ar/35JtEMc9BciFwCqozT6QKj2O++VlPUa1mNY9sIMS7JoUYJhKHh3z/oTTA1T0W7pBtU9NJX3/w2Mrixnz1zHuxuct7a1J+zRyvuVilenf2pcBtcQmou/FlP4PR7mF75jT2KBFuVHylz74C7WxE8XlwvUkMps+aQCaxuObQ1PEGAeOvmTrjEhKmWoh0vAffqJ8TgVoDxXq0bDaEKVIMsg8mQp28VwWGhg/8sdM2icAM1Zi2ypYEoafiwtT5IAJaX3B4SFLiJ/sh8YVzrXExQdC36jbd0kSD32l9nLFSxyrcy1g== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=TYW00A1NbBJ9cq1MR/EdPQgT0Ktp5cAygxQLzt5eRHg=; b=dr9zwLHUln4/jFPlvTVTXz0ZdlgUWfx99LQ3jKdB6g7i5rGK3K7PV3hwB+odiCkYEgLK2LQ8R2M5Mya20V9nxyukakCJgByNTwta/SWYLcGHy8QBQ1XqiqAqekABKFXPbr35mxtrfjms3OLGxmNTi4D8c0/upAohJtjwK5Pj630jwd0CCdYNEMqRN1iq8dKd7KAVQotU69yDOTtBTiqj32i3iWhmFQ5JEIZAv3rcPtfD745eIwTWtf1G7+9F/Bn6fJA0ma/Taz92hOl0CmsoUcfjtxEsdAlIQlV0BOlXFeyQ5+aHO6KDdqn2heuB7OFDUvi+yn0RfSRglrlcVlRR3Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=syrmia.com; dmarc=pass action=none header.from=syrmia.com; dkim=pass header.d=syrmia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=syrmia.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=TYW00A1NbBJ9cq1MR/EdPQgT0Ktp5cAygxQLzt5eRHg=; b=Y9on6ANEacUWcVrtRSGnbt+D3V/fTRg61+GIdcJWjscYfaewxygLx/DeSHGRJc6qnvmI7qUZ/lGYMq2PY1Fh6704h5VpGnwrAPA4KMCa0mquXoks2WMc7GxFkGGCzrrWZRFA/UOuN4JEZc+BwJOT7597rfJFIjl8cOuUGt8wqMc= Received: from DB9PR03MB7163.eurprd03.prod.outlook.com (2603:10a6:10:1ff::9) by AM9PR03MB7646.eurprd03.prod.outlook.com (2603:10a6:20b:413::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6387.30; Mon, 15 May 2023 14:32:28 +0000 Received: from DB9PR03MB7163.eurprd03.prod.outlook.com ([fe80::69ea:5061:a6dd:6454]) by DB9PR03MB7163.eurprd03.prod.outlook.com ([fe80::69ea:5061:a6dd:6454%3]) with mapi id 15.20.6387.030; Mon, 15 May 2023 14:32:28 +0000 From: Jovan Dmitrovic To: Richard Biener CC: "gcc-patches@gcc.gnu.org" , Djordje Todorovic , "jeffreyalaw@gmail.com" Subject: Re: [PATCH 2/2] ivopts: Revert register pressure cost when there are enough registers. Thread-Topic: [PATCH 2/2] ivopts: Revert register pressure cost when there are enough registers. Thread-Index: AQHZhziub0eslB0CGkahhvEn7Gdeqg== Date: Mon, 15 May 2023 14:32:28 +0000 Message-ID: References: <20221221131214.190579-1-dimitrije.milosevic@syrmia.com> <20221221131214.190579-3-dimitrije.milosevic@syrmia.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=Syrmia.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DB9PR03MB7163:EE_|AM9PR03MB7646:EE_ x-ms-office365-filtering-correlation-id: e2540af2-ae11-4071-b7cc-08db555135c3 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 6wenKs268OVAci6LsACKKz3gfaS1vm6HwGRzV2Xvz3ok3SJ27u5qAj2y+WOHIurgCTcVH0BSVOW+sJzWGldhcYHcP3pNJWZHk7wwPwGNe8nSUloc4ZZoezspoGzrZLeOU1T/2cAnYo9yWB/IeWXc3O70J2X65+2S8uqhxUIdPVFwvF1dnBuNu3SoxRlP4k3FGiEtPLh9noNu7KIRT8y3IL0IpSZIbYG+EU/4tpNoLVRU5qeG0e6WS2nzfpcWHBJgP/1y266J3owtcUGxXP3WTGjZ7wWarBAyWnnnEruWrceoRem2gyJz8RjRG2/T0woNQ0a19DTg9qPRpE6z02GguqeZu4scy1jnhqtKlFcxxj+isfw+RedGBkA5wcauyBV9aUgz5wGhfnJku2KZcicVFpupteKc1qNFpZQenZBq7MYIMZiMyQZGHf56r8enmLV5Aq8jjQ6LxcUt5CuotvkK31rY7PXWWis/z82ZsUNPGV10lRkcZyrIlhESXISU8MdtUe54brFsS4t/nTQNXIzfceSCWUbW5VZs7Za991HWHFu8jyIjA++Jtw9chnYYCM6bzBqSk3Tjuaca+PT71ZSZjgcYKOdwnVASDZ28korMNA1oFnokRZkl7FpOlOKr7xNp x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB9PR03MB7163.eurprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(136003)(346002)(366004)(39840400004)(396003)(376002)(451199021)(66574015)(83380400001)(66476007)(66556008)(64756008)(66446008)(33656002)(9686003)(316002)(66946007)(91956017)(76116006)(55016003)(7696005)(26005)(6506007)(53546011)(478600001)(54906003)(2906002)(71200400001)(86362001)(186003)(8676002)(8936002)(52536014)(5660300002)(4326008)(6916009)(38100700002)(38070700005)(41300700001)(122000001)(19627405001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MFVjdkhMdU96R1JITDlrZHNuSWVzc2VTVG9UL0tjd3NLdldubEx4dWVCM0pC?= =?utf-8?B?QkN6OEFMbUhSSTRYRktjcjdWVkEyUm9VaGphbUhWZ2owaU9udDd4R2dGV0xL?= =?utf-8?B?eTRNQUhIYnNqSno1R3phbHRJUERCL1VuVk42Z3dqOEg0SDFrMEFSVXA1Z0tX?= =?utf-8?B?NUZ3QjIrRHNPUUdudjEySjVkTnlaV1VHQVB3UndLSmVyd2tBdXJaTlV0bUpL?= =?utf-8?B?SjVUeVRBeGswSGI3cFJDVVJFWnJOS0ZZcFZqcTZvazV3cS9yTjZ0MjZJRzhY?= =?utf-8?B?b0ZsWjV6cjAwblNMU2FIZlA1MEwxZ1RxK0dkREtvQmNHdXFQTUFsa0RHQjRE?= =?utf-8?B?ZGFpb1Z0d0phNHRqQ1hkd1Jpb08xT3hkb01wRHRKY3BwT3N1d3ZCdVU3SStO?= =?utf-8?B?b2EwZnRER202UjFDNHlBSVkyQ3hBZXVMTlpxelBZaDFNQW9QclhGMXlWQmJr?= =?utf-8?B?c0hnOFVHRWhIMTBRMDNIclNiTUlETFJYNHF2ZDlUN2F1aEhOdjlPUWMyUEly?= =?utf-8?B?VVV2djEyTXpuaHRuZEQ3enFkd2c4SVpqdklhd2twY2VGeHF1Y3BJL3RIelVZ?= =?utf-8?B?aENoaFNvV1JqWDNVQ2hMMGdMc01EeXNKZHpCYUF2QXlGM3ZOL1k1ZVhqbXBq?= =?utf-8?B?dURoUFV3Sm5SYktTRWR2TTQ1emJsTFViemdrQktaNys5QnZqMmZLMlRNQmFl?= =?utf-8?B?NmZkclNpWjZVK2F3N2xVOTgwUXpjTW9pU1F5TmpuNHNKVnlUdW5yUFZxM1Bx?= =?utf-8?B?QzQveTBqVHlBVUZycWMvMkxVWndCNVhUUEwwYk5lbzgrZHl1K3d2bmpna0Iz?= =?utf-8?B?V1hxeUl3UjArcWs1WVZLRWdRUklhOTQyMWV6dHFJWEFDeG90SEdGbWVxb1g0?= =?utf-8?B?T0NDRUsxR1VwT0p4OGxxWEZySk9SOXhjM0R5VENnK3kzZGZJbklURlRFNWRn?= =?utf-8?B?OVNIYkRnMEQ4dlJuSSttTkNrM2J1SHlXMXM4ZTNvdlJQY2w3SjA2V1BFcFdk?= =?utf-8?B?OG4zRU1sQ1p2QnpKTW5oMlUyMmRXbUZ0U2wrOEhHK3pFNHpMM1RGL2I4WDZT?= =?utf-8?B?U3FacS9tOUhPVjJDaEFWYTJ4RHJLclRaVUVoOTY3SlExRTVOcGJ0NVhtVWZC?= =?utf-8?B?czJ3VzZMMlNYdEVZWDYyTTJxYzR0bVVWdTZUclNXbGYzSEhmMzBzdEh2cFBr?= =?utf-8?B?amNZc3dBTExFNVN4d0hlU3hZWXZObmhNdUk4ZDVhZDRUa25qSjB5WlVhcFpN?= =?utf-8?B?SXFlTzJWU2tRbjlyc2lGVUV4b0lubUdnNHRlNEo5S0w5TWhGSzVzbzhrTDcz?= =?utf-8?B?RXI3U0hMU1NOSzZ6TGZDcUJlOVhZSHNzaExCQVIvemZvKytKWE5sUG9vZld0?= =?utf-8?B?NnllMlpvN1hpSis5SUJHS2EwUnRxRG85RS9tS1VyTzlJZEliSmU1a3lwQnRL?= =?utf-8?B?VmNERFkyZEZ2NnVvMSsza3g5eDM2aXB4Q2dUeTRsUk9GSG5VMHREaGhSa0U1?= =?utf-8?B?a005RVV1UXdYTFpqMkJzajJCa1psU1ViSXBheDgrOCsxaFM1MHlicjNlVUVP?= =?utf-8?B?eEVmZXhKU2FTSU5sSURqNmdNTGZscnZ5T1l3SzNvQ0lRNkllN1lSbU9YSkZr?= =?utf-8?B?OGFObGs4YXVvUlJFdEpRWGhmZGFjZVdvQ1Rac3M4OUZKMkt5c21UNDhVbFZl?= =?utf-8?B?cE85cm9DNXlCdEkvMnlPRVJXVFN2V2JYNlZYRVR4a3BBalhOVHdKaDBZSTY4?= =?utf-8?B?YVBwSWxrOW1RVVdXamUzaW82eXo2cExOSTdaNEw5Y0w5dS9wWjFNZzBuZUZL?= =?utf-8?B?bjhjdjczMVJSUDViVXRuekxKRmhlZmlwQ3gwMTFzYjhXUkEva253VDlza28w?= =?utf-8?B?ZWwwakE0KzlwUE9BTTRISjBsREdNbjNxdVdBRkxxakpqV2gySDhzOXBqRGJQ?= =?utf-8?B?RUlVaXZNVWZOS1BFSW9mLzBlcGhlaXZ4cFYzV1J1WTNTNzlhenRzamtucnFh?= =?utf-8?B?aU1ZVGRHNVNrbVVUWnYrQzZhOFNEeHVocmNJZmQ4L0U4djVzamp4bnFzV05K?= =?utf-8?B?bEk4VzhWTnJlMlFTOW5GbUt1d21EWVdNUkF6UHBRZUdlYThFc1N2eU5ScUli?= =?utf-8?Q?U6FHJxgs20SYfmngBdLccnGyF?= Content-Type: multipart/alternative; boundary="_000_DB9PR03MB7163CD4B363DD62F7F1F4F1A8F789DB9PR03MB7163eurp_" MIME-Version: 1.0 X-OriginatorOrg: syrmia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DB9PR03MB7163.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e2540af2-ae11-4071-b7cc-08db555135c3 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 May 2023 14:32:28.5496 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 19214a73-c1ab-4e19-8f59-14bdcb09a66e X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: HfrlU55npb2Sx0WIIGzk2gbEjNo6yHpmyQmA56cfEMWfsLZR7WhcI0u9fTwWlMx+EBj28UuCFDtn040rgZ/CVmUgcljERUhxwTjQdG11K+0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR03MB7646 X-Spam-Status: No, score=-10.4 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,HTML_MESSAGE,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE 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: --_000_DB9PR03MB7163CD4B363DD62F7F1F4F1A8F789DB9PR03MB7163eurp_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgUmljaGFyZCwNCkkgaGFkIHBpbmdlZCB0aGUgY29tbXVuaXR5IGFib3V0 IHRoaXMgcHJvYmxlbSBiYWNrIGluIE1hcmNoLCBhbmQgSSB3aWxsIGJlIHRh a2luZyBEaW1pdHJpamUncyBwbGFjZSwgY29uc2lkZXJpbmcgaGUgaXNuJ3Qg d29ya2luZyBvbiB0aGVzZSBwYXRjaGVzIGFueW1vcmUuDQoNCllvdXIgc29s dXRpb24gZm9yIDIvMiBzZWVtcyByZWFzb25hYmxlLCBJIGRvbid0IGV4YWN0 bHkga25vdyB3aHkgdGFyZ2V0X3JlZ19jb3N0IGhhc24ndCBiZWVuIGFjY291 bnRlZCBmb3IgaW4gdGhlIGZpcnN0IGNhc2UsIG5vciBkbyBJIGtub3cgd2h5 IHRoYXQgcGFydGljdWxhciBjYXNlIHdhcyBzcGVjaWZpZWQgYXQgYWxsLg0K DQpJIHdpbGwgZ2V0IGJhY2sgdG8geW91IHdoZW4gSSBoYXZlIHJlc2VhcmNo ZWQgMS8yIGEgYml0IG1vcmUgdGhvcm91Z2hseS4NCg0KUmVnYXJkcywNCkpv dmFuDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpGcm9t OiBSaWNoYXJkIEJpZW5lciA8cmljaGFyZC5ndWVudGhlckBnbWFpbC5jb20+ DQpTZW50OiBNb25kYXksIE1heSAxNSwgMjAyMyAyOjIzIFBNDQpUbzogRGlt aXRyaWplIE1pbG/FoWV2acSHIDxkaW1pdHJpamUubWlsb3NldmljQHN5cm1p YS5jb20+DQpDYzogZ2NjLXBhdGNoZXNAZ2NjLmdudS5vcmcgPGdjYy1wYXRj aGVzQGdjYy5nbnUub3JnPjsgRGpvcmRqZSBUb2Rvcm92aWMgPERqb3JkamUu VG9kb3JvdmljQHN5cm1pYS5jb20+OyBqZWZmcmV5YWxhd0BnbWFpbC5jb20g PGplZmZyZXlhbGF3QGdtYWlsLmNvbT4NClN1YmplY3Q6IFJlOiBbUEFUQ0gg Mi8yXSBpdm9wdHM6IFJldmVydCByZWdpc3RlciBwcmVzc3VyZSBjb3N0IHdo ZW4gdGhlcmUgYXJlIGVub3VnaCByZWdpc3RlcnMuDQoNCk9uIE1vbiwgTWF5 IDE1LCAyMDIzIGF0IDEyOjQ04oCvUE0gUmljaGFyZCBCaWVuZXINCjxyaWNo YXJkLmd1ZW50aGVyQGdtYWlsLmNvbT4gd3JvdGU6DQo+DQo+IE9uIFdlZCwg RGVjIDIxLCAyMDIyIGF0IDI6MTLigK9QTSBEaW1pdHJpamUgTWlsb8WhZXZp xIcNCj4gPGRpbWl0cmlqZS5taWxvc2V2aWNAc3lybWlhLmNvbT4gd3JvdGU6 DQo+ID4NCj4gPiBXaGVuIHRoZXJlIGFyZSBlbm91Z2ggcmVnaXN0ZXJzLCB0 aGUgcmVnaXN0ZXIgcHJlc3N1cmUgY29zdCBpcw0KPiA+IHVubmVjZXNzYXJp bHkgYnVtcGVkIGJ5IGFkZGluZyBhbm90aGVyIG5fY2FuZHMuDQo+ID4NCj4g PiBUaGlzIGJlaGF2aW9yIG1heSByZXN1bHQgaW4gcmVnaXN0ZXIgcHJlc3N1 cmUgY29zdHMgZm9yIHRoZSBjYXNlDQo+ID4gd2hlbiB0aGVyZSBhcmUgZW5v dWdoIHJlZ2lzdGVycyBiZWluZyBoaWdoZXIgdGhhbiBmb3Igb3RoZXIgY2Fz ZXMuDQo+ID4NCj4gPiBXaGVuIHRoZXJlIGFyZSBlbm91Z2ggcmVnaXN0ZXJz LCB0aGUgcmVnaXN0ZXIgcHJlc3N1cmUgY29zdCBzaG91bGQgYmUNCj4gPiBl cXVhbCB0byBuX2ludnMgKyBuX2NhbmRzLg0KPiA+DQo+ID4gVGhpcyB1c2Vk IHRvIGJlIHRoZSBjYXNlIGJlZm9yZSBjMTgxMDFmLg0KPiA+DQo+ID4gZ2Nj L0NoYW5nZUxvZzoNCj4gPg0KPiA+ICAgICAgICAgKiB0cmVlLXNzYS1sb29w LWl2b3B0cy5jYyAoaXZvcHRzX2VzdGltYXRlX3JlZ19wcmVzc3VyZSk6IEFk anVzdC4NCj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6IERpbWl0cmlqZSBNaWxv c2V2aWMgPGRpbWl0cmlqZS5taWxvc2V2aWNAc3lybWlhLmNvbT4NCj4gPiAt LS0NCj4gPiAgZ2NjL3RyZWUtc3NhLWxvb3AtaXZvcHRzLmNjIHwgMiArLQ0K PiA+ICAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRp b24oLSkNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9nY2MvdHJlZS1zc2EtbG9v cC1pdm9wdHMuY2MgYi9nY2MvdHJlZS1zc2EtbG9vcC1pdm9wdHMuY2MNCj4g PiBpbmRleCA2MGM2MWRjOWU0OS4uMzE3NjQ4MmQwZDkgMTAwNjQ0DQo+ID4g LS0tIGEvZ2NjL3RyZWUtc3NhLWxvb3AtaXZvcHRzLmNjDQo+ID4gKysrIGIv Z2NjL3RyZWUtc3NhLWxvb3AtaXZvcHRzLmNjDQo+ID4gQEAgLTYwOTIsNyAr NjA5Miw3IEBAIGl2b3B0c19lc3RpbWF0ZV9yZWdfcHJlc3N1cmUgKHN0cnVj dCBpdm9wdHNfZGF0YSAqZGF0YSwgdW5zaWduZWQgbl9pbnZzLA0KPiA+DQo+ ID4gICAgLyogSWYgd2UgaGF2ZSBlbm91Z2ggcmVnaXN0ZXJzLiAgKi8NCj4g PiAgICBpZiAocmVnc19uZWVkZWQgKyB0YXJnZXRfcmVzX3JlZ3MgPCBhdmFp bGFibGVfcmVncykNCj4gPiAtICAgIGNvc3QgPSBuX25ldzsNCj4gPiArICAg IHJldHVybiBuX25ldzsNCj4NCj4gVGhpcyBzdGlsbCBkb2Vzbid0IG1ha2Ug bXVjaCBzZW5zZSAoYmVmb3JlIG5vciBhZnRlcikuICBXZSdyZQ0KPiBjb21w YXJpbmcgYXBwbGVzIGFuZCBvcmFuZ2VzLg0KPg0KPiBJIHRoaW5rIGl0IHdv dWxkIG1ha2UgbW9zdCBzZW5zZSB0byBtZXJnZSB0aGlzIGNhc2Ugd2l0aCB0 aGUgZm9sbG93aW5nDQo+IGFuZCB0aHVzIGRvDQo+IHRoZSBmb2xsb3dpbmcu ICBUaGUgZGlzdGluY3Rpb24gYmV0d2VlbiB0aGUgY2FzZXMgc2hvdWxkIGJl IHByZXNlcnZlZA0KPiBhbmQgYXR0ZW51YXRlZA0KPiBieSB0aGUgYWRkaW5n IG9mIG5fY2FuZHMgYXQgdGhlIGVuZCAoYXMgdGllLWJyZWFrZXIpLg0KPg0K PiBEb2VzIHRoaXMgaGVscCB0aGUgbWlwcyBjYXNlPyAgSSdtIGdvaW5nIHRv IHRocm93IGl0IGF0IHg4Nl82NC1saW51eA0KPiBib290c3RyYXAvcmVndGVz dC4NCj4NCj4gQnR3LCBJIGRvbid0IHRoaW5rIHVzaW5nIGFkZHJlc3MgY29t cGxleGl0eSBtYWtlcyBtdWNoIHNlbnNlIGZvciBhIHBvcnQgdGhhdA0KPiBo YXMgb25seSBvbmUgYWRkcmVzc2luZyBtb2RlIHNvIEkgZ3Vlc3MgYSBiZXR0 ZXIgYXBwcm9hY2ggZm9yIDEvMiB3b3VsZCBiZQ0KPiB0byBtYWtlIHN1cmUg aXQgaXMgY29uc2lzdGVudGx5IHRoZSBzYW1lIHZhbHVlIChJIHN1cHBvc2Ug aXQgaXMgbm90LCBvdGhlcndpc2UNCj4geW91IHdvdWxkbid0IGhhdmUgY2hh bmdlZCBpdCkuICBPaCwgYW5kIHdlJ3JlIGFkZGluZyB0aGUNCj4gcmVnLXBy ZXNzdXJlIGNvc3QgdG8gdGhlIHNhbWUgYnVja2V0IGFzIHdlbGwsIGFuZCB0 aGVyZSB3ZSBkb24ndCByZWFsbHkga25vdw0KPiBob3cgbWFueSB0aW1lcyB3 ZSdyZSBnb2luZyB0byBzcGlsbC4gIFRoYXQgc2FpZCwgSSB0aGluayAtPmNv bXBsZXhpdHkgc2hvdWxkDQo+IHJhdGhlciBnbyBhd2F5IC0gd2UgYXJlIGFz a2luZyBmb3IgYWRkcmVzcy1jb3N0IGFscmVhZHkgYW5kIElWT1BUcyB1c2Vz DQo+IGJ1aWx0IFJUWCB0byBxdWVyeSB0aGUgdGFyZ2V0Lg0KPg0KPiBCdXQg eWVzLCBJIGFncmVlIGl2b3B0c19lc3RpbWF0ZV9yZWdfcHJlc3N1cmUgaGFz IGFuIGlzc3VlLg0KPg0KPiBTb3JyeSBmb3IgdGhlIHZlcnkgbG9uZyBkZWxh eSwNCj4gUmljaGFyZC4NCg0KVGhlIHBhdGNoIGJlbG93IGJvb3RzdHJhcHMg YW5kIHJlZ3Rlc3RzIG9rIG9uIHg4Nl82NC11bmtub3duLWxpbnV4LWdudSwN CmJ1dCBJIGd1ZXNzIHRoYXQgZG9lc24ndCBtZWFuIG11Y2guDQoNClJpY2hh cmQuDQoNCj4gZGlmZiAtLWdpdCBhL2djYy90cmVlLXNzYS1sb29wLWl2b3B0 cy5jYyBiL2djYy90cmVlLXNzYS1sb29wLWl2b3B0cy5jYw0KPiBpbmRleCA2 ZmJkMmQ1OTMxOC4uYmM4NDkzNjIyZGUgMTAwNjQ0DQo+IC0tLSBhL2djYy90 cmVlLXNzYS1sb29wLWl2b3B0cy5jYw0KPiArKysgYi9nY2MvdHJlZS1zc2Et bG9vcC1pdm9wdHMuY2MNCj4gQEAgLTYwNzcsOCArNjA3Nyw5IEBAIGl2b3B0 c19lc3RpbWF0ZV9yZWdfcHJlc3N1cmUgKHN0cnVjdCBpdm9wdHNfZGF0YQ0K PiAqZGF0YSwgdW5zaWduZWQgbl9pbnZzLA0KPiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB1bnNpZ25lZCBuX2NhbmRzKQ0KPiAgew0KPiAgICB1 bnNpZ25lZCBjb3N0Ow0KPiAtICB1bnNpZ25lZCBuX29sZCA9IGRhdGEtPnJl Z3NfdXNlZCwgbl9uZXcgPSBuX2ludnMgKyBuX2NhbmRzOw0KPiAtICB1bnNp Z25lZCByZWdzX25lZWRlZCA9IG5fbmV3ICsgbl9vbGQsIGF2YWlsYWJsZV9y ZWdzID0gdGFyZ2V0X2F2YWlsX3JlZ3M7DQo+ICsgIHVuc2lnbmVkIG5fb2xk ID0gZGF0YS0+cmVnc191c2VkOw0KPiArICB1bnNpZ25lZCByZWdzX25lZWRl ZCA9IG5faW52cyArIG5fY2FuZHMgKyBuX29sZDsNCj4gKyAgdW5zaWduZWQg YXZhaWxhYmxlX3JlZ3MgPSB0YXJnZXRfYXZhaWxfcmVnczsNCj4gICAgYm9v bCBzcGVlZCA9IGRhdGEtPnNwZWVkOw0KPg0KPiAgICAvKiBJZiB0aGVyZSBp cyBhIGNhbGwgaW4gdGhlIGxvb3AgYm9keSwgdGhlIGNhbGwtY2xvYmJlcmVk IHJlZ2lzdGVycw0KPiBAQCAtNjA4NywxMCArNjA4OCw3IEBAIGl2b3B0c19l c3RpbWF0ZV9yZWdfcHJlc3N1cmUgKHN0cnVjdA0KPiBpdm9wdHNfZGF0YSAq ZGF0YSwgdW5zaWduZWQgbl9pbnZzLA0KPiAgICAgIGF2YWlsYWJsZV9yZWdz ID0gYXZhaWxhYmxlX3JlZ3MgLSB0YXJnZXRfY2xvYmJlcmVkX3JlZ3M7DQo+ DQo+ICAgIC8qIElmIHdlIGhhdmUgZW5vdWdoIHJlZ2lzdGVycy4gICovDQo+ IC0gIGlmIChyZWdzX25lZWRlZCArIHRhcmdldF9yZXNfcmVncyA8IGF2YWls YWJsZV9yZWdzKQ0KPiAtICAgIGNvc3QgPSBuX25ldzsNCj4gLSAgLyogSWYg Y2xvc2UgdG8gcnVubmluZyBvdXQgb2YgcmVnaXN0ZXJzLCB0cnkgdG8gcHJl c2VydmUgdGhlbS4gICovDQo+IC0gIGVsc2UgaWYgKHJlZ3NfbmVlZGVkIDw9 IGF2YWlsYWJsZV9yZWdzKQ0KPiArICBpZiAocmVnc19uZWVkZWQgPD0gYXZh aWxhYmxlX3JlZ3MpDQo+ICAgICAgY29zdCA9IHRhcmdldF9yZWdfY29zdCBb c3BlZWRdICogcmVnc19uZWVkZWQ7DQo+ICAgIC8qIElmIHdlIHJ1biBvdXQg b2YgYXZhaWxhYmxlIHJlZ2lzdGVycyBidXQgdGhlIG51bWJlciBvZiBjYW5k aWRhdGVzDQo+ICAgICAgIGRvZXMgbm90LCB3ZSBwZW5hbGl6ZSBleHRyYSBy ZWdpc3RlcnMgdXNpbmcgdGFyZ2V0X3NwaWxsX2Nvc3QuICAqLw0KPg0KPg0K PiA+ICAgIC8qIElmIGNsb3NlIHRvIHJ1bm5pbmcgb3V0IG9mIHJlZ2lzdGVy cywgdHJ5IHRvIHByZXNlcnZlIHRoZW0uICAqLw0KPiA+ICAgIGVsc2UgaWYg KHJlZ3NfbmVlZGVkIDw9IGF2YWlsYWJsZV9yZWdzKQ0KPiA+ICAgICAgY29z dCA9IHRhcmdldF9yZWdfY29zdCBbc3BlZWRdICogcmVnc19uZWVkZWQ7DQo+ ID4gLS0NCj4gPiAyLjI1LjENCj4gPg0KDQo= --_000_DB9PR03MB7163CD4B363DD62F7F1F4F1A8F789DB9PR03MB7163eurp_--