From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR02-HE1-obe.outbound.protection.outlook.com (mail-eopbgr10080.outbound.protection.outlook.com [40.107.1.80]) by sourceware.org (Postfix) with ESMTPS id 8946C386FC20 for ; Thu, 24 Jun 2021 16:31:15 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 8946C386FC20 Received: from AM6PR04CA0069.eurprd04.prod.outlook.com (2603:10a6:20b:f0::46) by DB7PR08MB3195.eurprd08.prod.outlook.com (2603:10a6:5:1e::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4242.19; Thu, 24 Jun 2021 16:31:13 +0000 Received: from AM5EUR03FT006.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:f0:cafe::13) by AM6PR04CA0069.outlook.office365.com (2603:10a6:20b:f0::46) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4264.19 via Frontend Transport; Thu, 24 Jun 2021 16:31:13 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; gcc.gnu.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;gcc.gnu.org; dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM5EUR03FT006.mail.protection.outlook.com (10.152.16.122) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4264.18 via Frontend Transport; Thu, 24 Jun 2021 16:31:13 +0000 Received: ("Tessian outbound 7799c3c2ab28:v96"); Thu, 24 Jun 2021 16:31:12 +0000 X-CR-MTA-TID: 64aa7808 Received: from 2bc17f8d828a.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 13049A2D-1063-43CC-B736-81AE4573AFD2.1; Thu, 24 Jun 2021 16:31:06 +0000 Received: from EUR04-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 2bc17f8d828a.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 24 Jun 2021 16:31:06 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=J9/gjma5pUW1eyVfDbxlIj46Ur/jAfD+mSbBt0LAmDqgjOEI4X0jxeQoEQ4h0Cm4FOFcfaKxOc0mJiOcA8YlPpnsOyX0OjEzqe6tN4uqV1gxvcTeoVps9943yv2oLBc277EdEvjzDfsq6hocyiqrexQBj2NRH+/vAiXPHomuh70YWp5B12RByaF7Qh+WW8g4c4ZPxdMnDGYKm7M9MiukrReSCzVmwzVAVfgLfieI9vZbjdfQaVFed2JXhglMK7OJ5vGOP0wF85QRIkYUbUeBzXJCrc5cSvjNvRS6mLhi4gpL10TOVK/1ww8PLRj5BauwrfHWlGdKu0lC+oOgfGtS7Q== 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=zqRgf4y3zR+bYs/tfXK6e8PVBsmRmT+WbPo0k2PD0ik=; b=e2IM7IHFaI0Wwu9RFRFLSi2BczyXhAjzFYtJ7YqZE4GE4BR79H/LNqpvam+LHzhWfHcbD1nEefCTfLgAnRucE8+kMB2Aza33vn00XQ1sMlbmXd/OrHCh3dnL9K7hVd6XPHewAY2IXo8DoveOigm5m09AQ07CnYs0g8H4g+ECyiW/37+AiiXJWriuc3sk7sUlMebok0fKW8bNkar3uH4NfTxWSZX0zmFr1lCu5h79Cx4jVGq5T1/nvwN5AdL6W35hfnfpAU4SVPruIY4LGqaRUObFyJDlCs/J31Kn+SWAjmOReq+usbGCcfEGvwvoUYHk0+TRaSvAjm5XAk6N6v8PFw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none Received: from PAXPR08MB6926.eurprd08.prod.outlook.com (2603:10a6:102:138::24) by PR3PR08MB5756.eurprd08.prod.outlook.com (2603:10a6:102:90::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4264.20; Thu, 24 Jun 2021 16:31:04 +0000 Received: from PAXPR08MB6926.eurprd08.prod.outlook.com ([fe80::842d:9c78:f6df:c267]) by PAXPR08MB6926.eurprd08.prod.outlook.com ([fe80::842d:9c78:f6df:c267%4]) with mapi id 15.20.4264.020; Thu, 24 Jun 2021 16:31:04 +0000 From: Kyrylo Tkachov To: Prathamesh Kulkarni , Christophe Lyon CC: gcc Patches Subject: RE: [ARM] PR98435: Missed optimization in expanding vector constructor Thread-Topic: [ARM] PR98435: Missed optimization in expanding vector constructor Thread-Index: AQHXWRLyJygokSmMF0CR9NG1rePGzqsDeP8AgAgJIgCAB7LIAIAQRO5Q Date: Thu, 24 Jun 2021 16:31:04 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 2B97569879550241857248BA877FA374.0 x-checkrecipientchecked: true Authentication-Results-Original: linaro.org; dkim=none (message not signed) header.d=none;linaro.org; dmarc=none action=none header.from=arm.com; x-originating-ip: [86.31.103.53] x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: 2e638917-5b5f-4839-6808-08d9372d7b59 x-ms-traffictypediagnostic: PR3PR08MB5756:|DB7PR08MB3195: X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:3383;OLM:3383; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: cI0rO1TjItyRk2Vdbk+wk5ZuQfwiJvxKJB0+ZO6FCrBdfLObT4gOacV/yThju8wovzze4LsMamWXnZ3mr4amSk8E55wLZXsHFU7Oek1neq793sIEYlG1w5kYxFaSwVXS4Uno1xzsqq/fhkzKtZ/8IkfmmpDaweaXsgMemydYYEQwY29yK2plGtuKjNtz+uSn2GAl5+PPgxnrLYVQh0nCnmIOcCtUVDhrteW7nocucVCVYsnaXYwW+K26VV8pqTQuYDgtCjm1/oluWWRhgIDNLCeBYzDPK1nVaJLVDqjUeAuaDMbhCophlJQ9DdTA6SIfU6LO6IrjhWxi1LDTB9L0iUrS0AGm0FclTAD3CX/TMm/GNLEB/IMseQyEIdJcPWZ6V9CSYuHb9Dnt8R6bEvp7Fk6dfZEUBNJ4EhlWOoyQGAHc3qU3t27Xoh1Ebi7RYMsYAJfoKf9PgCrKi1tG9UAOUYqq9ulCCAYaG5n3K9ZsaGe0nAx08cQjDpuJfM3KsY+WIrUWWfnceu2971bnQF20Pi0a/4muHWBMurqoglY2IXSrp33g82znnx3pmvFA64zzlDuAUzhKI1PISxfrDjBZ9Cm1eNV70yF03BgGjrQOBZIV6KuigmH46fZoacL4Fst5aNAD8yhjDUS4bUZMO9vsrGt/mQvQZ9whMFpKs2mqlHgfXmEGYRddMn5NwiGL7aUoAvyA9CqYG+Uofi71qxEyeyEmdXpngnRcqsVRkF/sKIi+LxeOaAMksjE6vwEYh07NSuZgl2t1ekQD71SZ0GBWNg== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PAXPR08MB6926.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(346002)(366004)(376002)(396003)(136003)(39850400004)(2906002)(122000001)(4326008)(9686003)(66946007)(55236004)(110136005)(76116006)(478600001)(8936002)(186003)(71200400001)(52536014)(7696005)(55016002)(8676002)(53546011)(66446008)(6506007)(83380400001)(66476007)(33656002)(64756008)(66556008)(316002)(5660300002)(966005)(86362001)(38100700002)(26005); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?cWlraWlqUVk2czVKWEVyWmhqWFpFZlJIZTR2MHZxc1ZTSzZvRjVPZUJGbUZZ?= =?utf-8?B?N2lLQnExekhMSjE1SlpGaHU5a1ZlcStyVmhxK0Jnc2phNFRoZ212L1dJS3FC?= =?utf-8?B?RTNpNEMvU3FKRkFGQW5kbWhTOFFHR1ljUWhuT28xRVhaYmVXaWhiYnJPTGFU?= =?utf-8?B?d1FadmpkRlFBbXBQdXRvSDJaYmp3VVRNODRLU2U4SExFemQ5WlpWRkg5MnJ6?= =?utf-8?B?ZW1JSEFxQTg2VEFkeUt1RjlYZjB4eHJ3b2NFcE9JUGM1Z2tQSWxBSGpzWDNv?= =?utf-8?B?aEF5NGxPeVMyQXdxdXRXTThhU0NLLzNGVlV2OGN3Tkx3aFFpSGhGNHV1Y1ps?= =?utf-8?B?OG5VU3NIWVBocm9pRmxKQWc2NTBhaE92YTFKOWUvNkE2ZXdwMDdwZjhXKzFU?= =?utf-8?B?Y2QyUXgyMWsyTzBKdTNoYkwySVEzLzV6TWt1OXY4T3p3dHRwZjI0T0FHQ21a?= =?utf-8?B?MGlabnBhZ2ovb1FwT1VaV2hPYTIxWUwvMWYyZEQvOFVyVHc4RTY4b2owOE5I?= =?utf-8?B?emRPV1IrK2ZPcGd4aHBGRy95dmRKckU5REEyZEVnODZzbTJQb1pvZ3VTa25N?= =?utf-8?B?ZEppMHpUcG9Qd0RaQmVwMC9tOWt3SW9IbnRONVdzdUkvTU12cVNmYVZXemww?= =?utf-8?B?Z1c0d1VDN25qSmRXaEd4SEhtSExkcHdHS1E0Z0tuOUNoUUVqdlJISm1mZG4y?= =?utf-8?B?amJVQTVQMkpud2JEQXhxemRNb2kwOWJwZWl1c0gxU0wzRjkrTTl3azF1ekNu?= =?utf-8?B?UXcyQXJDMDlwczZnTWI0NVpuWlBrRlVaK1FEN2RncG5kSUF0WSs0NUdjR0x6?= =?utf-8?B?VXF5M2tZQmRXMWJDOWRHNGJTa1NQeHJXUmI4QStPMU9mWU1qM01QWjVHNDNa?= =?utf-8?B?V2t2RlFIYnREVWQ5akhQS1JhWFIwdEt3ZkRHaWQza1NPb2tYZWRia2lpd2pn?= =?utf-8?B?b1dRVnJxbS9UUllxQnQvL2NQVkdPSlNHUDRmMW5XblNCUUU3dEtrZ3FiQmdE?= =?utf-8?B?OXhWTmdWaGRnekVEYXExWmlvN3NVcDk3N0RZWS9UcUhmQkdWLzBmeGVNclZx?= =?utf-8?B?Wmt2UzNsUVZVTDlQUmZHMW9yM0k2bzJCVEpqVyt1N2xDSTErRjJKK0tyVnBX?= =?utf-8?B?RkdJSm45UkZ5YWphaHNNQW55cEVxc2VqQStXcE5aWnMwM09QdW1FdmZhaEhj?= =?utf-8?B?M2xKT3QySlpOWTE0SWVRWVMySlVLbEhsUm9EaStEYWI0eTdnRzg5OWJyZEFU?= =?utf-8?B?VFVWcnNYbTIzSFNuT2Zyb1hQT0tXYnNqdlJqQzZrNmJYRWZaengyK2RFL0hY?= =?utf-8?B?NmpQWGpmc1N1YWQyTHorQ1I3QTIzRDZYUTlqV1VjcWt0dFBxQ3JIODFoQWR6?= =?utf-8?B?bG9xWktMRG9JWHRsZ1A3RXZ2cUZ5SkppQTNxdVdFWTZzRXJ0aVpZNkhpOFhm?= =?utf-8?B?YWo5UnpIR25CQ0lMYk1RVkNETklIekd0RFZVNjd4TG1zSWRkSEFSVDRobHlX?= =?utf-8?B?UzY0RjBrMFVsU0xRNWZPK0dPcy8zVU9EYTFTQzBjUk5ISFQwME5XN0g3am54?= =?utf-8?B?MVdOdDg1SExQY2srWlpKR003TjluK0tUU2J6OEsyNzNrYWMzVXVseFlERjhi?= =?utf-8?B?czRJSXBvSCtsc0t0d25OQzZHaENETzVqcWVlY1cwUXJOSjlsVmpIbHJlL1ZC?= =?utf-8?B?ME9VLzMzc1ZCNjRzZDZXUWhhT2RJZ3duV0lENUE4WElPVk01VUFaSlF6N3Bw?= =?utf-8?Q?PSni0qhebCqf89C+zN6bWPFEpbnfm1hZHp3SdVO?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR08MB5756 Original-Authentication-Results: linaro.org; dkim=none (message not signed) header.d=none;linaro.org; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT006.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 156fc3e5-caba-4ca5-8306-08d9372d7628 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: SjDeDsDGVC04hDRtOpSU2hL5ov1q9NpYhViB/roJdAph0o5LQcx6HdPzNMsh6huwZVDe0lRZQ9eO1JF5wmdqI4FZSlaphhXds+7iEQRcrFXGv41qh/Y/f6uS1GlasN2lQrf7fNmwviAndWKILwd1pcgOAw6QllUoFfAid+JghIvAjadBbBl6oaVb2VKCMGu09I15BAkn2Eu1PDMyVblLFagK8+VKICKjDvZSI4QvI1rNwbbV/1FkkUzcp/nMw12hQZanFc7+v/CbbUDfj10NjQ5vYZ2oBxegDCiJw64TmW++3naa5bmXSLPkf/Dvj+s6WbIuFt/QMwstz1LsPwGoeBxUxCY1BCgfNFgEJVHrmlEmwSSltyqVp9yus9/xhbQtiCvhbSRSoltAO+r4Qtw1AxSrWalsKW01k3mMGl/br9vTFFis46oeeam3XmQt0DgxuxSd7IpcFLP07PPkiP44DNI9vJqB/eKfMkv6uOQloSp1T+NnDwMNbw6DSC1jDy2yUMCmp8ZsgjmuMhqB8qFE6bpcqPfYty80MzcA9zXEOq1RLC50ywraM9EagKT2tp8dHaMkGAt/gewqsQ+U/zhtkvXsD7+VdAAaO5S8spOQU1ewoToNFq02xDtbECvHYLKNtUtDa3Xp+VudGFu/Zq0pJ1ELxHQHjMNJYRRjxB7z+vUOTY2UHx96ZCD4Qa5w3ooy9EghAB605L1HJ2NXjKpwgzhzybYsOxUeAlAZoXgtwJjrZrqIRz4em+CV/8GX/KyFi3VaMQn4d7g2w2Mj6jLkxA== X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(4636009)(39850400004)(376002)(346002)(396003)(136003)(46966006)(36840700001)(8676002)(316002)(55236004)(8936002)(26005)(6506007)(9686003)(7696005)(186003)(356005)(110136005)(55016002)(82740400003)(52536014)(966005)(86362001)(81166007)(53546011)(47076005)(36860700001)(336012)(83380400001)(4326008)(33656002)(70206006)(478600001)(82310400003)(2906002)(5660300002)(70586007); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jun 2021 16:31:13.1549 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2e638917-5b5f-4839-6808-08d9372d7b59 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: AM5EUR03FT006.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR08MB3195 X-Spam-Status: No, score=-7.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, KAM_SHORT, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, UNPARSEABLE_RELAY 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, 24 Jun 2021 16:31:18 -0000 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogUHJhdGhhbWVzaCBLdWxr YXJuaSA8cHJhdGhhbWVzaC5rdWxrYXJuaUBsaW5hcm8ub3JnPg0KPiBTZW50OiAxNCBKdW5lIDIw MjEgMDk6MDINCj4gVG86IENocmlzdG9waGUgTHlvbiA8Y2hyaXN0b3BoZS5seW9uQGxpbmFyby5v cmc+DQo+IENjOiBnY2MgUGF0Y2hlcyA8Z2NjLXBhdGNoZXNAZ2NjLmdudS5vcmc+OyBLeXJ5bG8g VGthY2hvdg0KPiA8S3lyeWxvLlRrYWNob3ZAYXJtLmNvbT4NCj4gU3ViamVjdDogUmU6IFtBUk1d IFBSOTg0MzU6IE1pc3NlZCBvcHRpbWl6YXRpb24gaW4gZXhwYW5kaW5nIHZlY3Rvcg0KPiBjb25z dHJ1Y3Rvcg0KPiANCj4gT24gV2VkLCA5IEp1biAyMDIxIGF0IDE1OjU4LCBQcmF0aGFtZXNoIEt1 bGthcm5pDQo+IDxwcmF0aGFtZXNoLmt1bGthcm5pQGxpbmFyby5vcmc+IHdyb3RlOg0KPiA+DQo+ ID4gT24gRnJpLCA0IEp1biAyMDIxIGF0IDEzOjE1LCBDaHJpc3RvcGhlIEx5b24gPGNocmlzdG9w aGUubHlvbkBsaW5hcm8ub3JnPg0KPiB3cm90ZToNCj4gPiA+DQo+ID4gPiBPbiBGcmksIDQgSnVu IDIwMjEgYXQgMDk6MjcsIFByYXRoYW1lc2ggS3Vsa2FybmkgdmlhIEdjYy1wYXRjaGVzDQo+ID4g PiA8Z2NjLXBhdGNoZXNAZ2NjLmdudS5vcmc+IHdyb3RlOg0KPiA+ID4gPg0KPiA+ID4gPiBIaSwN Cj4gPiA+ID4gQXMgbWVudGlvbmVkIGluIFBSLCBmb3IgdGhlIGZvbGxvd2luZyB0ZXN0LWNhc2U6 DQo+ID4gPiA+DQo+ID4gPiA+ICNpbmNsdWRlIDxhcm1fbmVvbi5oPg0KPiA+ID4gPg0KPiA+ID4g PiBiZmxvYXQxNng0X3QgZjEgKGJmbG9hdDE2X3QgYSkNCj4gPiA+ID4gew0KPiA+ID4gPiAgIHJl dHVybiB2ZHVwX25fYmYxNiAoYSk7DQo+ID4gPiA+IH0NCj4gPiA+ID4NCj4gPiA+ID4gYmZsb2F0 MTZ4NF90IGYyIChiZmxvYXQxNl90IGEpDQo+ID4gPiA+IHsNCj4gPiA+ID4gICByZXR1cm4gKGJm bG9hdDE2eDRfdCkge2EsIGEsIGEsIGF9Ow0KPiA+ID4gPiB9DQo+ID4gPiA+DQo+ID4gPiA+IENv bXBpbGluZyB3aXRoIGFybS1saW51eC1nbnVlYWJpIC1PMyAtbWZwdT1uZW9uIC1tZmxvYXQtYWJp PXNvZnRmcA0KPiA+ID4gPiAtbWFyY2g9YXJtdjguMi1hK2JmMTYrZnAxNiByZXN1bHRzIGluIGYy IG5vdCBiZWluZyB2ZWN0b3JpemVkOg0KPiA+ID4gPg0KPiA+ID4gPiBmMToNCj4gPiA+ID4gICAg ICAgICB2ZHVwLjE2IGQxNiwgcjANCj4gPiA+ID4gICAgICAgICB2bW92ICAgIHIwLCByMSwgZDE2 ICBAIHY0YmYNCj4gPiA+ID4gICAgICAgICBieCAgICAgIGxyDQo+ID4gPiA+DQo+ID4gPiA+IGYy Og0KPiA+ID4gPiAgICAgICAgIG1vdiAgICAgcjMsIHIwICBAIF9fYmYxNg0KPiA+ID4gPiAgICAg ICAgIGFkciAgICAgcjEsIC5MNA0KPiA+ID4gPiAgICAgICAgIGxkcmQgICAgcjAsIFtyMV0NCj4g PiA+ID4gICAgICAgICBtb3YgICAgIHIyLCByMyAgQCBfX2JmMTYNCj4gPiA+ID4gICAgICAgICBt b3YgICAgIGlwLCByMyAgQCBfX2JmMTYNCj4gPiA+ID4gICAgICAgICBiZmkgICAgIHIxLCByMiwg IzAsICMxNg0KPiA+ID4gPiAgICAgICAgIGJmaSAgICAgcjAsIGlwLCAjMCwgIzE2DQo+ID4gPiA+ ICAgICAgICAgYmZpICAgICByMSwgcjMsICMxNiwgIzE2DQo+ID4gPiA+ICAgICAgICAgYmZpICAg ICByMCwgcjIsICMxNiwgIzE2DQo+ID4gPiA+ICAgICAgICAgYnggICAgICBscg0KPiA+ID4gPg0K PiA+ID4gPiBUaGlzIHNlZW1zIHRvIGhhcHBlbiBiZWNhdXNlIHZlY19pbml0IHBhdHRlcm4gaW4g bmVvbi5tZCBoYXMgVkRRDQo+IG1vZGUNCj4gPiA+ID4gaXRlcmF0b3IsIHdoaWNoIGRvZXNuJ3Qg aW5jbHVkZSBWNEJGLiBJbiBhdHRhY2hlZCBwYXRjaCwgSSBjaGFuZ2VkDQo+ID4gPiA+IG1vZGUN Cj4gPiA+ID4gdG8gVkRRWCB3aGljaCBzZWVtcyB0byB3b3JrIGZvciB0aGUgdGVzdC1jYXNlLCBh bmQgdGhlIGNvbXBpbGVyIG5vdw0KPiBnZW5lcmF0ZXM6DQo+ID4gPiA+DQo+ID4gPiA+IGYyOg0K PiA+ID4gPiAgICAgICAgIHZkdXAuMTYgZDE2LCByMA0KPiA+ID4gPiAgICAgICAgIHZtb3YgICAg cjAsIHIxLCBkMTYgIEAgdjRiZg0KPiA+ID4gPiAgICAgICAgIGJ4ICAgICAgbHINCj4gPiA+ID4N Cj4gPiA+ID4gSG93ZXZlciwgdGhlIHBhdHRlcm4gaXMgYWxzbyBnYXRlZCBvbiBUQVJHRVRfSEFW RV9NVkUgYW5kIEkgYW0NCj4gbm90DQo+ID4gPiA+IHN1cmUgaWYgZWl0aGVyIFZEUSBvciBWRFFY IGFyZSBjb3JyZWN0IG1vZGVzIGZvciBNVkUgc2luY2UgTVZFIGhhcw0KPiA+ID4gPiBvbmx5IDEy OC1iaXQgdmVjdG9ycyA/DQo+ID4gPiA+DQo+ID4gPg0KPiA+ID4gSSB0aGluayBwYXR0ZXJucyBj b21tb24gdG8gYm90aCBOZW9uIGFuZCBNVkUgc2hvdWxkIGJlIG1vdmVkIHRvDQo+ID4gPiB2ZWMt Y29tbW9uLm1kLCBJIGRvbid0IGtub3cgd2h5IHN1Y2ggcGF0dGVybnMgd2VyZSBsZWZ0IGluIG5l b24ubWQuDQo+ID4gU2luY2Ugd2UgZW5kIHVwIGNhbGxpbmcgbmVvbl9leHBhbmRfdmVjdG9yX2lu aXQgZm9yIGJvdGggTkVPTiBhbmQgTVZFLA0KPiA+IEkgYW0gbm90IHN1cmUgaWYgd2Ugc2hvdWxk IHNlcGFyYXRlIHRoZSBwYXR0ZXJuID8NCj4gPiBXb3VsZCBpdCBtYWtlIHNlbnNlIHRvIEZBSUwg aWYgdGhlIG1vZGUgc2l6ZSBpc24ndCAxNiBieXRlcyBmb3IgTVZFIGFzDQo+ID4gaW4gYXR0YWNo ZWQgcGF0Y2ggc28NCj4gPiBpdCB3aWxsIGNhbGwgbmVvbl9leHBhbmRfdmVjdG9yX2luaXQgb25s eSBmb3IgMTI4LWJpdCB2ZWN0b3JzID8NCj4gPiBBbHRobyBoYXJkLWNvZGluZyAxNiBpbiB0aGUg cGF0dGVybiBkb2Vzbid0IHNlZW0gYSBnb29kIGlkZWEgdG8gbWUgZWl0aGVyLg0KPiBwaW5nIGh0 dHBzOi8vZ2NjLmdudS5vcmcvcGlwZXJtYWlsL2djYy1wYXRjaGVzLzIwMjEtSnVuZS81NzIzNDIu aHRtbA0KPiAoYXR0YWNoaW5nIHBhdGNoIGFzIHRleHQpLg0KPiANCg0KLS0tIGEvZ2NjL2NvbmZp Zy9hcm0vbmVvbi5tZA0KKysrIGIvZ2NjL2NvbmZpZy9hcm0vbmVvbi5tZA0KQEAgLTQ1OSwxMCAr NDU5LDEyIEBADQogKQ0KIA0KIChkZWZpbmVfZXhwYW5kICJ2ZWNfaW5pdDxtb2RlPjxWX2VsZW1f bD4iDQotICBbKG1hdGNoX29wZXJhbmQ6VkRRIDAgInNfcmVnaXN0ZXJfb3BlcmFuZCIpDQorICBb KG1hdGNoX29wZXJhbmQ6VkRRWCAwICJzX3JlZ2lzdGVyX29wZXJhbmQiKQ0KICAgIChtYXRjaF9v cGVyYW5kIDEgIiIgIiIpXQ0KICAgIlRBUkdFVF9ORU9OIHx8IFRBUkdFVF9IQVZFX01WRSINCiB7 DQorICBpZiAoVEFSR0VUX0hBVkVfTVZFICYmIEdFVF9NT0RFX1NJWkUgKEdFVF9NT0RFIChvcGVy YW5kc1swXSkpICE9IDE2KQ0KKyAgICBGQUlMOw0KICAgbmVvbl9leHBhbmRfdmVjdG9yX2luaXQg KG9wZXJhbmRzWzBdLCBvcGVyYW5kc1sxXSk7DQogICBET05FOw0KIH0pDQoNCkkgdGhpbmsgd2Ug c2hvdWxkIG1vdmUgdGhpcyB0byB2ZWMtY29tbW9uLm1kIGxpa2UgQ2hyaXN0b3BoZSBzYWlkLg0K UGVyaGFwcyByYXRoZXIgdGhhbiBtYWtpbmcgaXQgRkFJTCBmb3Igbm9uLTE2IE1WRSBzaXplcyB3 ZSBqdXN0IGRpc2FibGUgaXQgaW4gdGhlIGV4cGFuZGVyIGNvbmRpdGlvbj8NCiJUQVJHRVRfTkVP TiB8fCAoVEFSR0VUX0hBVkVfTVZFICYmIEdFVF9NT0RFX1NJWkUgKDwgVkRRPm1vZGUpICE9IDE2 KSINCg0KVGhhbmtzLA0KS3lyaWxsDQoNCj4gVGhhbmtzLA0KPiBQcmF0aGFtZXNoDQo+ID4NCj4g PiBUaGFua3MsDQo+ID4gUHJhdGhhbWVzaA0KPiA+ID4NCj4gPiA+IFRoYXQgYmVpbmcgc2FpZCwg SSBzdWdnZXN0IHlvdSBsb29rIGF0IG90aGVyIHNpbWlsYXIgcGF0dGVybnMgaW4NCj4gPiA+IHZl Yy1jb21tb24ubWQsIG1vc3Qgb2Ygd2hpY2ggYXJlIGdhdGVkIG9uDQo+ID4gPiBBUk1fSEFWRV88 TU9ERT5fQVJJVEgNCj4gPiA+IGFuZCBwb3NzaWJseSBiZXdhcmUgb2YgaXNzdWVzIHdpdGggaXdt bXh0IDotKQ0KPiA+ID4NCj4gPiA+IENocmlzdG9waGUNCj4gPiA+DQo+ID4gPiA+IFRoYW5rcywN Cj4gPiA+ID4gUHJhdGhhbWVzaA0K