From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on2124.outbound.protection.outlook.com [40.107.13.124]) by sourceware.org (Postfix) with ESMTPS id D49013858D35 for ; Tue, 27 Jun 2023 08:54:31 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org D49013858D35 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=PRnw9jjG7cJiZ0MznA6Yf6VmgNkfI2bseLrhmcuqYS9jHD/P419On9ANAkotHmqqXrJaMu3jjErCjlFu+bqn8FMBteex4ULBju/GFhRFUIBGgWrbpYhHHhRBssFlGC5zlz1eV46B1w58syzzmOd+SAnUf733c9qyRekPlSRti2pxHLbtc8JWsGchj6Zse8bhdwZZEbNhH/gDvDvAMNYbFXXRW4QJ687kXElDdctGNwOuJ+QvayqKX0hVxFL+HQPin/RzQ0vpWws54kMtfO+6UTh32Wv4I2vXISTEHc7e6zi2qKfx6c3ANUpOxC7yc8rimuJzjlafiHdN1iaO4dC1vQ== 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=9e1bHzv3HNP8S7kzyDjxNSbiiVk5UqOHEcpGhi2zR/Y=; b=Y1SZjdF5xlAx4Kw86m/j2EtMHnjjEhUNFpjTwVP5FpcHXAkHEoQzCPb2XJZ1JMywSW0zOr/D3me7QD8Ro/7fKn0PLVf7oC7C1NW7rJAJEOngVBZqYc1WfaPbnXJeaqvoNonuF8zoyM9MrF/u/wKnxNmtAv45acKGRShDS/709VpKytjR0zV0t+6By/ZrY/MLb9IyHrQwjZckQLGsa7T14vuTvpTKzRZVlDoyXy6LKnq1yzkrS0b6F3deedfOSR5a9lTkYe4JAkBKipce1azekBHTsNSE/a06MQloMwr6rUkecyx+4CV5RvCmLp6C+875hwoc4xaUUHY4NMCxLYTZ3A== 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=9e1bHzv3HNP8S7kzyDjxNSbiiVk5UqOHEcpGhi2zR/Y=; b=VEQtZwJG+HVVPwf41u3ewmKOfCZjqnbni7ciNOmuWbO3/ZUEcrwtB/52l4xEedSJHqaWyfDXMCr7fRjjKVXAh+/jRqVthG1DiLtTj3x0IFenEHelihiNWgOlIW7fmhQqaLBEaEy2+EaOjh693KlvHzBopAFCcf+AH5r6d1Buz7k= Received: from DB9PR03MB7163.eurprd03.prod.outlook.com (2603:10a6:10:1ff::9) by AS1PR03MB8264.eurprd03.prod.outlook.com (2603:10a6:20b:474::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6521.26; Tue, 27 Jun 2023 08:54:26 +0000 Received: from DB9PR03MB7163.eurprd03.prod.outlook.com ([fe80::8d17:a24a:f2b1:72dc]) by DB9PR03MB7163.eurprd03.prod.outlook.com ([fe80::8d17:a24a:f2b1:72dc%7]) with mapi id 15.20.6521.026; Tue, 27 Jun 2023 08:54:26 +0000 From: Jovan Dmitrovic To: YunQiang Su CC: "gcc-patches@gcc.gnu.org" , Djordje Todorovic Subject: Re: [PATCH v2] mips: Fix overaligned function arguments [PR109435] Thread-Topic: [PATCH v2] mips: Fix overaligned function arguments [PR109435] Thread-Index: AQHZqNT5sblOwxOFd0qGUVK4dRzpNQ== Date: Tue, 27 Jun 2023 08:54:26 +0000 Message-ID: References: <20230529103254.2753472-1-Jovan.Dmitrovic@Syrmia.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes 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_|AS1PR03MB8264:EE_ x-ms-office365-filtering-correlation-id: fac74cd1-2c5c-41b3-f359-08db76ec1c48 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: PHaISw2vur66Dch1isYsm998BHRPkCUYoZXCp/Hy5px2JjBU9aEpQaiExvgSWUACbdroETxowCepeOOjQs0DINDvpj8jChmS6xHF3F08YQ6O9gipPhBTLXLOqpNzQmnSxIbe9yS2Z6c7I1uZc5ps5anD423YgKZdEccjXWML+JlsET5XWv28GGaK7EmibDkGEV9hNaFoBAMgfam9iJrjGu+tBpauarRjnfD8o+VniTMUfEroPo6MUg6QJZz/CJwbzVFVV13oFKN68Nc3K6EGBTUk3E8G447SKIsY9s2tY6c731MOHSBjpwX/rO4V3OxT+oy1i5VDVvamvKCR/Ew2hMITUqdGu92itKhnFEzPkbVXMUc4enNCJe1muRZ700olaOL5h+Yqai6LGb7o6TGrCg5ZYFzqbz1DV50dEyvvaI47gMcPGAHtr5jzd2UNufiXVAu+6h9zUwpuPF/yIJFg6nr4EZZMgGOoWk8/sdcHB5l7BKKW+b/4SgYZjb4pOhkaCE9aBu7WiBH+xWdaH+WaVMtEQQ+2zzgAnCxa/ZBSpOcnWHWOWeGoATQxi3PZkZkcorYWhLFpt+9BibNXQKTMFUSxmQl1xNkuPuOwnfyudm/gZG19P1pubQ75y5kgs0oy 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)(346002)(39840400004)(376002)(136003)(366004)(396003)(451199021)(107886003)(5660300002)(6506007)(7696005)(54906003)(478600001)(26005)(186003)(9686003)(2906002)(71200400001)(4744005)(52536014)(41300700001)(86362001)(33656002)(122000001)(99936003)(66946007)(8676002)(55016003)(38100700002)(76116006)(91956017)(316002)(66476007)(66446008)(66556008)(6916009)(8936002)(4326008)(38070700005)(64756008);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?88sYeZPF3Czpad7j5RwScp1GOY3vwzvmqbej1MHWIcg0DxOqvmwFPK6va3?= =?iso-8859-1?Q?nEYsXzJ3LpPcvmpv+TZ2/a1r9vQUrYw7swg3MLegmPB0qU1B/6YoOZG8n3?= =?iso-8859-1?Q?Og21r2lIj7yXgHvN0Tw7/zhrirbLvYx5yhcC1NVanuP4MmlhUJw+BcZnla?= =?iso-8859-1?Q?fe4MgpME6jDzEvo4pfGdyaaleZQY9XaPyD5PmlA4OMbeuixOiqXw0Mo97n?= =?iso-8859-1?Q?dLfs/p+WZTYujGRo/mNKVLlYSXpgDIou/GJZHPFTt2TwBH/bW9gBqiJ7LY?= =?iso-8859-1?Q?k/o4wIbUqBgnz8YqdbEWwUyYGk/ap21MBN1MGOw3L2EA8dOJ9oI4cH1hg2?= =?iso-8859-1?Q?2J0XpmVGv4y1JBKBGzXDCUnUTxKnADTUOAwzza3BQu5c95n6V0NLnXSrvY?= =?iso-8859-1?Q?t8kVeGWhvTISnEocwE4Y7KSB83xTFiHBxHscMNSRZ/8edguJEsnzGxxdAW?= =?iso-8859-1?Q?VTgpmV46GDJ7jFo+cImwCbmmHwKJ3qJlDxJ3GI8eGm8xYvxCFP4CD9F/CE?= =?iso-8859-1?Q?UaiZKywYA5FVzy2ddL7OACNkbbPbrwXSIBlIA+maVjnKDnol+zWKvjEGx1?= =?iso-8859-1?Q?eLf75UQ2Itc/ZrkQfXyUeQxLzjW4p1XSMN9JKGba6pyvtXKxfDuh5b+6Nu?= =?iso-8859-1?Q?FOr4HMIi8fbkktGUhMeJa+KDbp87xcBDSNkjj9Qp9pdLpOZWCjKMSc/RNl?= =?iso-8859-1?Q?2Lt36ThuAkSUafN//nHzyeWxzvii3IjjJgaPCvOqkmVtEMk/8cijckMePO?= =?iso-8859-1?Q?px+vRB+MS5hrvTwImgDq9D0+BM5RYfzI7Wxm/QPqhQLDbc53CstP19hx/n?= =?iso-8859-1?Q?ETe+L23Ub0lp8TI+DWjTrh5O+9v/TOw89L2ogx/x24w7FWfEQnCh9DMXXx?= =?iso-8859-1?Q?LQeS83f2J3fDnGnXiFP8XmWfWq6uSzKgwyfbb5gh87gZZXj8w/9KWdi30h?= =?iso-8859-1?Q?VGlPRzRnTQD6yuG1BwPE6joKo8i6h8aTgMCE2EM92SrNv+DEJMCRdMpOZE?= =?iso-8859-1?Q?MBOWZdoTsXgcf1DAKtVT82MX8R5y+WrVP0e8iYlhUQLJ6ClkuSsMeCCCVw?= =?iso-8859-1?Q?Ui5RmyLrhogqwMH/hC3/PPSsz0IxdL9lX3WNJu6I6xa7Osw9Soz8A1mjoW?= =?iso-8859-1?Q?+FLCF8wEJQ9mbQ4Rv2GrNpJPLzxwGqtbCpGRV273i5vPv/xhBoKJwLef00?= =?iso-8859-1?Q?6DIXjZ/gXo0fsqcquf/QLc4ZQLdXbpoWDy6In/bh3eogf9HhiJ45SGJcg6?= =?iso-8859-1?Q?Kr9X5Y9hifOE7vOm+z4Xdny41wkOFGnvssYrTCd6PEeiwmHH+X5y3LVnFM?= =?iso-8859-1?Q?2FUa9z76bFsUzwNeRQxc/GJ7lePlT3mxZWVdWoZbeaVjTzRl738hRvj3CN?= =?iso-8859-1?Q?CnGBfbmmHS+RxgMzWHREoOa90ff2ANXHUj9hYuvtsHiCqFOSXdqTriPgHS?= =?iso-8859-1?Q?GmuiqXLRjbD4wsOEUiRp76kQ6sXsKGkJ8OutvTECvwrIyk5DUmXt3GJF/q?= =?iso-8859-1?Q?YlCnAGKXw2sHc48OVRP4Pz+OKWbtyklYj74G47zqtTC777MGdjECFJcwbv?= =?iso-8859-1?Q?i4UNXXJdzyInUvgruwk6/6WYyxlG1wYXPtPcgAk7DKF8jeryFFBV8z/yxp?= =?iso-8859-1?Q?32GBUWqNOF8wMj+jN1fmLDGgiGe6JDP744?= Content-Type: multipart/mixed; boundary="_002_DB9PR03MB7163504135EEEE9011A4C8348F27ADB9PR03MB7163eurp_" 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: fac74cd1-2c5c-41b3-f359-08db76ec1c48 X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Jun 2023 08:54:26.1745 (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: S+VHOXsXr9PBCdbC1fQNIclRTjaK2tey3BJmCveaD6VFsq1tM5icELdjV9bU9mrm4oUKgs4+UgYo1TgQqhN459VxvHQd/S5GUxxjFYH7JSk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS1PR03MB8264 X-Spam-Status: No, score=-10.7 required=5.0 tests=BAYES_00,DKIM_INVALID,DKIM_SIGNED,FORGED_SPF_HELO,GIT_PATCH_0,KAM_DMARC_STATUS,KAM_SHORT,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,TXREP,T_SCC_BODY_TEXT_LINE,T_SPF_TEMPERROR 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: --_002_DB9PR03MB7163504135EEEE9011A4C8348F27ADB9PR03MB7163eurp_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi,=0A= I am sending a revised patch, now with different tests for N64/N32 and O32 = ABIs.=0A= For the O32 ABI, I've skipped the -O0 and -Os pipelines, considering there = is a=0A= difference between exact offsets for store instructions (the registers used= remain=0A= the same).=0A= =0A= Skipping -flto isn't really necessary, so I've removed that part.=0A= =0A= I've fixed the Changelog, hopefully I've corrected the mistakes I made.=0A= =0A= Regards,=0A= Jovan= --_002_DB9PR03MB7163504135EEEE9011A4C8348F27ADB9PR03MB7163eurp_ Content-Type: text/x-patch; name="0001-mips-Fix-overaligned-function-arguments-PR109435.patch" Content-Description: 0001-mips-Fix-overaligned-function-arguments-PR109435.patch Content-Disposition: attachment; filename="0001-mips-Fix-overaligned-function-arguments-PR109435.patch"; size=4414; creation-date="Tue, 27 Jun 2023 08:52:00 GMT"; modification-date="Tue, 27 Jun 2023 08:52:00 GMT" Content-Transfer-Encoding: base64 RnJvbSAwNWU0ZmY0ZDJmYmI5MWVhODA0MGZiMTBkOGQ2YTEzMGFkMjRiYmE3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb3ZhbiBEbWl0cm92aWMgPEpvdmFuLkRtaXRyb3ZpY0BTeXJt aWEuY29tPgpEYXRlOiBNb24sIDI2IEp1biAyMDIzIDE3OjAwOjIwICswMjAwClN1YmplY3Q6IFtQ QVRDSF0gbWlwczogRml4IG92ZXJhbGlnbmVkIGZ1bmN0aW9uIGFyZ3VtZW50cyBbUFIxMDk0MzVd Ck1JTUUtVmVyc2lvbjogMS4wCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD1VVEYt OApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0CgpUaGlzIHBhdGNoIGNoYW5nZXMgYWxp Z25tZW50IGZvciB0eXBlZGVmIHR5cGVzIHdoZW4gcGFzc2VkIGFzCmFyZ3VtZW50cywgbWFraW5n IHRoZSBhbGlnbm1lbnQgZXF1YWwgdG8gdGhlIGFsaWdubWVudCBvZgpvcmlnaW5hbCAoYWxpYXNl ZCkgdHlwZXMuCgpUaGlzIGNoYW5nZSBtYWtlcyBpdCBpbXBvc3NpYmxlIGZvciBhIHR5cGVkZWYg dHlwZSB0byBoYXZlCmFsaWdubWVudCB0aGF0IGlzIGxlc3MgdGhhbiBpdHMgc2l6ZS4KCjIwMjMt MDYtMjcgIEpvdmFuIERtaXRyb3ZpxIcgIDxqb3Zhbi5kbWl0cm92aWNAc3lybWlhLmNvbT4KCmdj Yy9DaGFuZ2VMb2c6CiAgICAgICAgUFIgdGFyZ2V0LzEwOTQzNQoJKiBjb25maWcvbWlwcy9taXBz LmNjIChtaXBzX2Z1bmN0aW9uX2FyZ19hbGlnbm1lbnQpOiBSZXR1cm5zCiAgICB0aGUgYWxpZ25t ZW50IG9mIGZ1bmN0aW9uIGFyZ3VtZW50LiBJbiBjYXNlIG9mIHR5cGVkZWYgdHlwZSwKICAgIGl0 IHJldHVybnMgdGhlIGFsaWdtZW50IG9mIHRoZSBhbGlhc2VkIHR5cGUuCgkobWlwc19mdW5jdGlv bl9hcmdfYm91bmRhcnkpOiBSZWxvY2F0ZWQgY2FsY3VsYXRpb24gb2YgdGhlCiAgICBhbGlnbWVu dCBvZiBmdW5jdGlvbiBhcmd1bWVudHMuCgpnY2MvdGVzdHN1aXRlL0NoYW5nZUxvZzoKCgkqIGdj Yy50YXJnZXQvbWlwcy9hbGlnbi0xLW42NC5jOiBOZXcgdGVzdC4KCSogZ2NjLnRhcmdldC9taXBz L2FsaWduLTEtbzMyLmM6IE5ldyB0ZXN0LgotLS0KIGdjYy9jb25maWcvbWlwcy9taXBzLmNjICAg ICAgICAgICAgICAgICAgICAgfCAxOSArKysrKysrKysrKysrKysrKystCiBnY2MvdGVzdHN1aXRl L2djYy50YXJnZXQvbWlwcy9hbGlnbi0xLW42NC5jIHwgMTkgKysrKysrKysrKysrKysrKysrKwog Z2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L21pcHMvYWxpZ24tMS1vMzIuYyB8IDIwICsrKysrKysr KysrKysrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDU3IGluc2VydGlvbnMoKyksIDEgZGVsZXRp b24oLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBnY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvbWlwcy9h bGlnbi0xLW42NC5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0 L21pcHMvYWxpZ24tMS1vMzIuYwoKZGlmZiAtLWdpdCBhL2djYy9jb25maWcvbWlwcy9taXBzLmNj IGIvZ2NjL2NvbmZpZy9taXBzL21pcHMuY2MKaW5kZXggYzFkMTY5MTMwNmUuLjIwYmEzNWY3NTRj IDEwMDY0NAotLS0gYS9nY2MvY29uZmlnL21pcHMvbWlwcy5jYworKysgYi9nY2MvY29uZmlnL21p cHMvbWlwcy5jYwpAQCAtNjE5MCw2ICs2MTkwLDIzIEBAIG1pcHNfYXJnX3BhcnRpYWxfYnl0ZXMg KGN1bXVsYXRpdmVfYXJnc190IGN1bSwgY29uc3QgZnVuY3Rpb25fYXJnX2luZm8gJmFyZykKICAg cmV0dXJuIGluZm8uc3RhY2tfd29yZHMgPiAwID8gaW5mby5yZWdfd29yZHMgKiBVTklUU19QRVJf V09SRCA6IDA7CiB9CiAKKy8qIEdpdmVuIE1PREUgYW5kIFRZUEUgb2YgYSBmdW5jdGlvbiBhcmd1 bWVudCwgcmV0dXJuIHRoZSBhbGlnbm1lbnQgaW4KKyAgIGJpdHMuCisgICBJbiBjYXNlIG9mIHR5 cGVkZWYsIGFsaWdubWVudCBvZiBpdHMgb3JpZ2luYWwgdHlwZSBpcworICAgdXNlZC4gICovCisK K3N0YXRpYyB1bnNpZ25lZCBpbnQKK21pcHNfZnVuY3Rpb25fYXJnX2FsaWdubWVudCAobWFjaGlu ZV9tb2RlIG1vZGUsIGNvbnN0X3RyZWUgdHlwZSkKK3sKKyAgaWYgKCF0eXBlKQorICAgIHJldHVy biBHRVRfTU9ERV9BTElHTk1FTlQgKG1vZGUpOworCisgIGlmIChpc190eXBlZGVmX2RlY2wgKFRZ UEVfTkFNRSAodHlwZSkpKQorICAgIHR5cGUgPSBERUNMX09SSUdJTkFMX1RZUEUgKFRZUEVfTkFN RSAodHlwZSkpOworCisgIHJldHVybiBUWVBFX0FMSUdOICh0eXBlKTsKK30KKwogLyogSW1wbGVt ZW50IFRBUkdFVF9GVU5DVElPTl9BUkdfQk9VTkRBUlkuICBFdmVyeSBwYXJhbWV0ZXIgZ2V0cyBh dAogICAgbGVhc3QgUEFSTV9CT1VOREFSWSBiaXRzIG9mIGFsaWdubWVudCwgYnV0IHdpbGwgYmUg Z2l2ZW4gYW55dGhpbmcgdXAKICAgIHRvIFNUQUNLX0JPVU5EQVJZIGJpdHMgaWYgdGhlIHR5cGUg cmVxdWlyZXMgaXQuICAqLwpAQCAtNjE5OCw4ICs2MjE1LDggQEAgc3RhdGljIHVuc2lnbmVkIGlu dAogbWlwc19mdW5jdGlvbl9hcmdfYm91bmRhcnkgKG1hY2hpbmVfbW9kZSBtb2RlLCBjb25zdF90 cmVlIHR5cGUpCiB7CiAgIHVuc2lnbmVkIGludCBhbGlnbm1lbnQ7CisgIGFsaWdubWVudCA9IG1p cHNfZnVuY3Rpb25fYXJnX2FsaWdubWVudCAobW9kZSwgdHlwZSk7CiAKLSAgYWxpZ25tZW50ID0g dHlwZSA/IFRZUEVfQUxJR04gKHR5cGUpIDogR0VUX01PREVfQUxJR05NRU5UIChtb2RlKTsKICAg aWYgKGFsaWdubWVudCA8IFBBUk1fQk9VTkRBUlkpCiAgICAgYWxpZ25tZW50ID0gUEFSTV9CT1VO REFSWTsKICAgaWYgKGFsaWdubWVudCA+IFNUQUNLX0JPVU5EQVJZKQpkaWZmIC0tZ2l0IGEvZ2Nj L3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L21pcHMvYWxpZ24tMS1uNjQuYyBiL2djYy90ZXN0c3VpdGUv Z2NjLnRhcmdldC9taXBzL2FsaWduLTEtbjY0LmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg MDAwMDAwMDAwMDAuLjQ2ZTcxOGQ1NDhkCi0tLSAvZGV2L251bGwKKysrIGIvZ2NjL3Rlc3RzdWl0 ZS9nY2MudGFyZ2V0L21pcHMvYWxpZ24tMS1uNjQuYwpAQCAtMCwwICsxLDE5IEBACisvKiBDaGVj ayB0aGF0IHR5cGVkZWYgYWxpZ25tZW50IGRvZXMgbm90IGFmZmVjdCBwYXNzaW5nIG9mIGZ1bmN0 aW9uCisgICBwYXJhbWV0ZXJzIGZvciBONjQvTjMyIEFCSXMuICAqLworLyogeyBkZy1kbyBjb21w aWxlIHsgdGFyZ2V0IHsgIm1pcHMqLSotKiIgfSB9IH0gKi8KKy8qIHsgZGctb3B0aW9ucyAiLW1h Ymk9NjQiICB9ICovCisKK3R5cGVkZWYgc3RydWN0IHVpOAoreworICB1bnNpZ25lZCB2WzhdOwor fSB1aW50OCBfX2F0dHJpYnV0ZV9fICgoYWxpZ25lZCg2NCkpKTsKKwordW5zaWduZWQKK2NhbGxl ZSAoaW50IHgsIHVpbnQ4IGEpCit7CisgIHJldHVybiBhLnZbMF07Cit9CisKKy8qIHsgZGctZmlu YWwgeyBzY2FuLWFzc2VtYmxlciAiXHRzZFx0XFxcJDUsMFxcKFxcXCRcWzAtOVxdXFwpIiB9IH0g Ki8KKy8qIHsgZGctZmluYWwgeyBzY2FuLWFzc2VtYmxlciAiXHRzZFx0XFxcJDYsOFxcKFxcXCRc WzAtOVxdXFwpIiB9IH0gKi8KKy8qIHsgZGctZmluYWwgeyBzY2FuLWFzc2VtYmxlciAiXHRzZFx0 XFxcJDcsMTZcXChcXFwkXFswLTlcXVxcKSIgfSB9ICovCmRpZmYgLS1naXQgYS9nY2MvdGVzdHN1 aXRlL2djYy50YXJnZXQvbWlwcy9hbGlnbi0xLW8zMi5jIGIvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFy Z2V0L21pcHMvYWxpZ24tMS1vMzIuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw MDAwMC4uYTU0ODYzMmI3ZjYKLS0tIC9kZXYvbnVsbAorKysgYi9nY2MvdGVzdHN1aXRlL2djYy50 YXJnZXQvbWlwcy9hbGlnbi0xLW8zMi5jCkBAIC0wLDAgKzEsMjAgQEAKKy8qIENoZWNrIHRoYXQg dHlwZWRlZiBhbGlnbm1lbnQgZG9lcyBub3QgYWZmZWN0IHBhc3Npbmcgb2YgZnVuY3Rpb24KKyAg IHBhcmFtZXRlcnMgZm9yIE8zMiBBQkkuICAqLworLyogeyBkZy1kbyBjb21waWxlIHsgdGFyZ2V0 IHsgIm1pcHMqLSotKiIgfSB9IH0gKi8KKy8qIHsgZGctb3B0aW9ucyAiLW1hYmk9MzIiICB9ICov CisvKiB7IGRnLXNraXAtaWYgIiIgeyAqLSotKiB9IHsgIi1PMCIgIi1PcyIgfSB7ICIiIH0gfSAq LworCit0eXBlZGVmIHN0cnVjdCB1aTgKK3sKKyAgdW5zaWduZWQgdls4XTsKK30gdWludDggX19h dHRyaWJ1dGVfXyAoKGFsaWduZWQoNjQpKSk7CisKK3Vuc2lnbmVkCitjYWxsZWUgKGludCB4LCB1 aW50OCBhKQoreworICByZXR1cm4gYS52WzBdOworfQorCisvKiB7IGRnLWZpbmFsIHsgc2Nhbi1h c3NlbWJsZXIgIlx0c3dcdFxcXCQ1LDEwMFxcKFxcXCRzcFxcKSIgfSB9ICovCisvKiB7IGRnLWZp bmFsIHsgc2Nhbi1hc3NlbWJsZXIgIlx0c3dcdFxcXCQ2LDEwNFxcKFxcXCRzcFxcKSIgfSB9ICov CisvKiB7IGRnLWZpbmFsIHsgc2Nhbi1hc3NlbWJsZXIgIlx0c3dcdFxcXCQ3LDEwOFxcKFxcXCRz cFxcKSIgfSB9ICovCi0tIAoyLjM0LjEKCg== --_002_DB9PR03MB7163504135EEEE9011A4C8348F27ADB9PR03MB7163eurp_--