From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-eopbgr00067.outbound.protection.outlook.com [40.107.0.67]) by sourceware.org (Postfix) with ESMTPS id 96AD03839402 for ; Tue, 20 Jul 2021 12:35:09 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 96AD03839402 Received: from AM6P191CA0093.EURP191.PROD.OUTLOOK.COM (2603:10a6:209:8a::34) by DB9PR08MB6652.eurprd08.prod.outlook.com (2603:10a6:10:26c::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4331.26; Tue, 20 Jul 2021 12:35:04 +0000 Received: from AM5EUR03FT042.eop-EUR03.prod.protection.outlook.com (2603:10a6:209:8a:cafe::d6) by AM6P191CA0093.outlook.office365.com (2603:10a6:209:8a::34) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4331.21 via Frontend Transport; Tue, 20 Jul 2021 12:35:04 +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 AM5EUR03FT042.mail.protection.outlook.com (10.152.17.168) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4331.21 via Frontend Transport; Tue, 20 Jul 2021 12:35:03 +0000 Received: ("Tessian outbound b81a99a0393d:v99"); Tue, 20 Jul 2021 12:35:03 +0000 X-CR-MTA-TID: 64aa7808 Received: from 4f44f89558a4.3 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 7A22105B-C0D5-40A3-93A6-DDAFB1F6A590.1; Tue, 20 Jul 2021 12:34:53 +0000 Received: from EUR03-AM5-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 4f44f89558a4.3 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 20 Jul 2021 12:34:53 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=N9Os2+RMOo8IwSqYVVmnjOSgOqXT+3ksFOrtDWxjWOMLypIeFX5dRh1CIv6VxOABpUZC+izfUfHhjZnS9CtwvwRYNSPWmRIkDyurOfSL8LuvVg283Y1pciJBG4N7kbyQwgLdnRjHssIKuN5YxbbExw+BCIKOROXF20I9pTsW9aDRegNSJFA8WrDLYL8q4PEd9EnPCann8dAs6C7wwTXXZk9UlwIif97VDwn/aFS4ofIg2f0MNcjtIdWZXdnal3RU+2nQDnQ6lNGydlse3jAoqSMer59Db7dVH6mgY1YD+1gIKhh5rcCE8i2ODka0rfrunnBw82rRLpOfqKxHtI3dmw== 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=HqJh1rzLKguvpO25wT6aPNSpLduo/hzpltGA3s/5lBc=; b=lzz2X74ZNQLg6FufNWPSvwYioAeAvsApuIf6uSa0m4y96ykY2ktZUfXv1oCXUgOQSanwSvp5YpLMBq6QJCgi36wS4pgMFEY96svIHCfYnHDT0xVN71nw1ynMb9djuTJk1wSqQfH+khS5Rz1PyDCAobY46p2zUd+7IS7/N1lG8PdW1eoeSZaEAsku3dfkkvjeXrzvbOuWYNMG6ZqKYVXn24X6xGVrX5HkXlLgeXigjQExGNPTrgADLOhE0kH83XItEa5BgZBUK0hyUcUT+FZYlhiFVJ71bor2G7ca7HdFChV4b9toygA+TuNutTB7wA+01UU/Lbu01926Ehi/vTxI5g== 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 VI1PR08MB5325.eurprd08.prod.outlook.com (2603:10a6:803:13e::17) by VI1PR0801MB1728.eurprd08.prod.outlook.com (2603:10a6:800:54::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4331.26; Tue, 20 Jul 2021 12:34:52 +0000 Received: from VI1PR08MB5325.eurprd08.prod.outlook.com ([fe80::cdbb:a6b9:e814:19c7]) by VI1PR08MB5325.eurprd08.prod.outlook.com ([fe80::cdbb:a6b9:e814:19c7%7]) with mapi id 15.20.4331.034; Tue, 20 Jul 2021 12:34:52 +0000 From: Tamar Christina To: Richard Sandiford CC: "gcc-patches@gcc.gnu.org" , nd , Richard Earnshaw , Marcus Shawcroft , Kyrylo Tkachov Subject: RE: [PATCH 2/4]AArch64: correct usdot vectorizer and intrinsics optabs Thread-Topic: [PATCH 2/4]AArch64: correct usdot vectorizer and intrinsics optabs Thread-Index: AQHXeZgMs5jNc4pi7EKGupFlDT26Y6tEbcMxgAdeRyA= Date: Tue, 20 Jul 2021 12:34:52 +0000 Message-ID: References: <20210715163953.GA2861@arm.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: F419F635FAA1E34B8A478A335B6E8172.0 x-checkrecipientchecked: true Authentication-Results-Original: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=arm.com; x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: 0ee24a5e-b3e6-43c0-154b-08d94b7acc96 x-ms-traffictypediagnostic: VI1PR0801MB1728:|DB9PR08MB6652: x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:8882;OLM:8882; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: 2ilSe0whkmX/T1aYvaInM9l/bLnYnPSbkz3/60aCPqH/hddgOdKFFIFSh09CWAwr2e44zWVcb5qgcDmUU9QKvJ4mHTD1b/AWQ/vaqQdt+b0g6WcTFSSwmesBW6XrjgaqmW6MwIbQvNe46ekPBAR0vvpWKzbPlx3c73DwqIeI2QBZ9txZfR8F53t/u1GnxYqrp8Mz/6MlDCO1/JEul1BcZZcDMAQFgrzbkVd7Rc0c4yMVk8xRwnqaO6exiNtLKrFxY7IeSqPODMJ2KPBjKLUIgrXAZcDJAaIjOFTadoWaefCU5pjd2j3XJtJMJM+ZB8xtTrj/vos1vUIcAbMJRYiiZ1ryz+ajKwG0POaRDVGfZ8uEkMtVBIr7w5kdI1YYa3aB/rcZPOOPfCie3e6ab7K4JgcMf4A7aYowdB3vszVQYnHd42DAGi1xZTT9WLd7vgZ00mHzlKylNXLjeq7xXzX4fJxyRgz2xGiEcs9S5eiV1RisYHTP2hdbWNorb8aX2Re5Z1oy8DuV+dl483ePJLk6HzMFr+iR3hsq/OlPB8Al+Ihp32nhHt1HsTXXrRnBvm2QrFGuVkCO89wlVMQ7bCapcUD0kRodnxIMfnumU9UyIEGaf+Z0vE7Pr+y/uGGDn59Apx7Tdlcp1D8URgQpBjK4VE1LJwXG06zOCmHE6L/TuVtU3RCrCmcOYUaJUBDvznLtVwAi56akry1GONHPFWVxmA== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR08MB5325.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(376002)(346002)(136003)(366004)(396003)(39850400004)(7696005)(9686003)(54906003)(6636002)(55016002)(66946007)(66446008)(66476007)(2906002)(33656002)(76116006)(38100700002)(86362001)(122000001)(316002)(64756008)(66556008)(186003)(83380400001)(8676002)(26005)(71200400001)(52536014)(5660300002)(53546011)(6862004)(6506007)(478600001)(8936002)(4326008)(38070700004); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?OGdyY29Fc2JTUFFoS1NiN01ZVnQxeE82eEwwdnAvbW5acHRnWVRGVWV3NVVT?= =?utf-8?B?Y0xkNEZ4enY5MVJSK1J6ZG8xWUcyN0NQaXQyYUY5Q1VPMlplWWRKMUIyT2xR?= =?utf-8?B?Q0tFaVBYemVZK2g0U05sRGRTT0JIUk9qRFNNaFZvWGQwN2g0dWhzS3FaYWJu?= =?utf-8?B?Mkdwb1MrTnQwejlhbmtYZ1ZDYmk1S2lkOWVWSjVSRG5nZjBoK1d2TExlUWV4?= =?utf-8?B?cVFYbE56SjJqcHluQ1B5aFRJUUhXZUFiZVpyMmJRbjBXZFprR05KUDNJbytL?= =?utf-8?B?UE1WdmVqcDdnMmtQYVYvWDR1TjlWenpMWHd1NTFOc3A5eHQwbHRyY1Z2S0w2?= =?utf-8?B?NmFVK1luVExYanlSZURtWUt2M2kvRDFEUXBETUsrczZsZEMzR3h4dXNwOXNU?= =?utf-8?B?ck1rWkdZSHNQaGJCcmkwY05LZEhtYlFORXRiSThOQTNObkc1ZVEyN2tpbnhh?= =?utf-8?B?dnVldVc5SmpOTWhhRmxFaHZuRm5SYnlBWGl0NFZMV3p3MFBjczBDZTg2VnVV?= =?utf-8?B?WDdtd0JOUzBvQzVZanFZYks0eUdNRGFQRzFJNG5RNklKdkFKWUw1cEVETkdM?= =?utf-8?B?TjlxODkrL0xOTVovaUVWUThhREpROW1tUFdiN2xUMzdWTWxUN2J1eUhXWHhj?= =?utf-8?B?ZHdKdy9xNVhuL3FlcEdPMUJZM0NvOTJ3T0xvQnB2K2pPRlFQaFlnQlFyckxC?= =?utf-8?B?Vlh4UTE4ZWRwSnVKaHhaVjNTc3VpNDJrcDFEYlBFM2tQVXc4NlhpNStNM0sw?= =?utf-8?B?NndUVnFOSS9CRGFNc0t3a29tMCtzbTNoUENVWEdDUVpIRlp4djE2R1dyYXZY?= =?utf-8?B?bmpKdTNuRVR4RnZUWlVWWnNSSHlaUDdxNm5kQTAzZjNBbzhEVVp4LzZCbldD?= =?utf-8?B?L0l4czlDcHRpTndxMHpQb3orbG51S0pEajNJS09UUDhOMEs1UE56UXZPSlZh?= =?utf-8?B?MHlRT21tWnVIVHdYUU5DNncxVEdlc0dOVjJGRnRRUlFITEZZSDFkOXI3Nys2?= =?utf-8?B?REtyVzliZ2xjNHdtNVUyTmloNE5pQWFicTBsYlpGV2hyQVVWVjg0ZWRkT3px?= =?utf-8?B?bCsxS1JaV21WT3E2SS8rSUNtR1J4blR3ZU9VeU5LVWo0OStWb2ROSkZZMEZD?= =?utf-8?B?SGtYWitGUU01aXlzNjh4a1B4SzhnWmhqY1NBRm1zWHIrRkw5SDNQbkpBNk4v?= =?utf-8?B?WG9VVHByNTlvWFBVWEtEUDFGeEFFY0hMZXhKb3owc3BMZGZ4V3dXYjdmaEpt?= =?utf-8?B?ZmFrc2t0aGcvaFI5N1RHVDhSbjlKc3A5K0hhN3Z4ZS9CTUhuZWR3aWU3Rnkr?= =?utf-8?B?enNWbVhxamxYc0FzOGZha2hwdmcvNkRudEwvaXMvRER5VVZIek9oakVuNzBl?= =?utf-8?B?ME1kQy9sejV6QUJ6ZWNkMFlVUndHaC92aWd2Q3VFbEFiM0RxK2Q4aEt0eVVN?= =?utf-8?B?VThhMjZxR3BLMVlmeDIwVnJTUTlPbG5FUGYwR1gveGUwd043eldJblVqM3Nw?= =?utf-8?B?UzJCMUptcnd6NlV5WW9NMkpEWDYyQ083SE92cjUzalA5YmVyb0YraTVOaERl?= =?utf-8?B?R2xjTXNOZ3pVSEhmVmVWd0c2S3REK2QxM29yOS9LaFFET0FqUEt2eUFTYmF5?= =?utf-8?B?SmRTL2pJV21KZTA2aVNxN3VNd2pVdWx3dk9vTTVCNFRtM3NpQ0s5c3FzR2tU?= =?utf-8?B?VVdqbmpoODBSY0pPcFkvaEo4TnZKVlhGL0hmVk45RG8zWDlkeFFCY01LVHhx?= =?utf-8?Q?EljsztsiNPUj5+/JJQ=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0801MB1728 Original-Authentication-Results: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT042.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 500b6f83-327a-40ee-6b3d-08d94b7ac590 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: zXtRb0Pc2xRSAX8d2O5qX4JxQsqME/mIQv+aE9sgApMp3S4mrjn2gQt5Lv9iKe6XwdAIj0BXrlWi5rWAa7kzU1ISo9F2cn4/xfRB3WUj6lScdwX8uzro41H94POMuOORY0BfPCQvs1NMln1n560CDYUon0YOWOQzJH3UEAq7BoeOsZKTDdVZzwyttSBXn/fO/C5f9UN3EDNMWokUbPIL4aTU48ghKrodxxB7i0h82elIeQLWvyMiXLsL2WnglQ4x3zOpNl5WdkfBJNf9ts0DJdGY6e0oFgZ/zcbHE10iTsOGL34c5WQrxjWqmAOKm4pyZbAp0q9wBPGWVs7krZSlALJfNDv2eiZUuP4cGAluWUWj4HeTVHsb9v3xosfDpn8Up4ymeek+SLoOM1swju+8BsdE7N8lUTkB5d2PsvUVRAFmenQ7sphdlO0UsY70CZ1UTSMiqTwMXPDXvNYheOQ0BXBNUKSqO1V6CGRIIt4S5Dydew9qlSwia17ahV2NlhIe+9mm7C2SwSB3wl4Z3qqR0JYty9ufXnmcvE7XfRbvDDFcLeFAXLwT8w1auVjGQ+uPZul8EEAdsNWxUDWpxdJQ8TBsyMApxZ7x3E8b8BWkXLJBC55T4mkItDPnTglNnTDWsJANT7aPoXSebNuXnMoALAXyFWVSiejBIZz9/calPi/nm7KMbGGJ2Gm+XRHcCSpfsezh0ax6J3E/nSF6h5aRcQ== 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)(376002)(346002)(396003)(136003)(39860400002)(36840700001)(46966006)(86362001)(70206006)(70586007)(7696005)(478600001)(5660300002)(47076005)(186003)(82740400003)(9686003)(83380400001)(336012)(55016002)(53546011)(6506007)(356005)(36860700001)(52536014)(82310400003)(81166007)(6636002)(33656002)(316002)(4326008)(54906003)(26005)(6862004)(2906002)(8936002)(8676002); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jul 2021 12:35:03.9517 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 0ee24a5e-b3e6-43c0-154b-08d94b7acc96 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: AM5EUR03FT042.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB6652 X-Spam-Status: No, score=-13.8 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) 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, 20 Jul 2021 12:35:12 -0000 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogUmljaGFyZCBTYW5kaWZv cmQgPHJpY2hhcmQuc2FuZGlmb3JkQGFybS5jb20+DQo+IFNlbnQ6IFRodXJzZGF5LCBKdWx5IDE1 LCAyMDIxIDg6MzUgUE0NCj4gVG86IFRhbWFyIENocmlzdGluYSA8VGFtYXIuQ2hyaXN0aW5hQGFy bS5jb20+DQo+IENjOiBnY2MtcGF0Y2hlc0BnY2MuZ251Lm9yZzsgbmQgPG5kQGFybS5jb20+OyBS aWNoYXJkIEVhcm5zaGF3DQo+IDxSaWNoYXJkLkVhcm5zaGF3QGFybS5jb20+OyBNYXJjdXMgU2hh d2Nyb2Z0DQo+IDxNYXJjdXMuU2hhd2Nyb2Z0QGFybS5jb20+OyBLeXJ5bG8gVGthY2hvdiA8S3ly eWxvLlRrYWNob3ZAYXJtLmNvbT4NCj4gU3ViamVjdDogUmU6IFtQQVRDSCAyLzRdQUFyY2g2NDog Y29ycmVjdCB1c2RvdCB2ZWN0b3JpemVyIGFuZCBpbnRyaW5zaWNzDQo+IG9wdGFicw0KPiANCj4g VGFtYXIgQ2hyaXN0aW5hIDx0YW1hci5jaHJpc3RpbmFAYXJtLmNvbT4gd3JpdGVzOg0KPiA+IEhp IEFsbCwNCj4gPg0KPiA+IFRoZXJlJ3MgYSBzbGlnaHQgbWlzbWF0Y2ggYmV0d2VlbiB0aGUgdmVj dG9yaXplciBvcHRhYnMgYW5kIHRoZQ0KPiA+IGludHJpbnNpY3MgcGF0dGVybnMgZm9yIE5FT04u ICBUaGUgdmVjdG9yaXplciBleHBlY3RzIG9wZXJhbmRzWzNdIGFuZA0KPiA+IG9wZXJhbmRzWzBd IHRvIGJlIHRoZSBzYW1lIGJ1dCB0aGUgYWFyY2g2NCBpbnRyaW5zaWNzIGV4cGFuZGVycyBleHBl Y3QNCj4gPiBvcGVyYW5kc1swXSBhbmQgb3BlcmFuZHNbMV0gdG8gYmUgdGhlIHNhbWUuDQo+ID4N Cj4gPiBUaGlzIG1lYW5zIHdlIG5lZWQgZGlmZmVyZW50IHBhdHRlcm5zIGhlcmUuICBUaGlzIGFk ZHMgYSBzZXBhcmF0ZQ0KPiA+IHVzZG90IHZlY3Rvcml6ZXIgcGF0dGVybiB3aGljaCBqdXN0IHNo dWZmbGVzIGFyb3VuZCB0aGUgUlRMIHBhcmFtcy4NCj4gPg0KPiA+IFRoZXJlJ3MgYWxzbyBhbiBp bmNvbnNpc3RlbmN5IGJldHdlZW4gdGhlIHVzZG90IGFuZCAodXxzKWRvdA0KPiA+IGludHJpbnNp Y3MgUlRMIHBhdHRlcm5zIHdoaWNoIGlzIG5vdCBjb3JyZWN0ZWQgaGVyZS4NCj4gPg0KPiA+IEJv b3RzdHJhcHBlZCBSZWd0ZXN0ZWQgb24gYWFyY2g2NC1ub25lLWxpbnV4LWdudSBhbmQgbm8gaXNz dWVzLg0KPiA+DQo+ID4gT2sgZm9yIG1hc3Rlcj8NCj4gDQo+IENvdWxkbid0IHdlIGp1c3QgY2hh bmdlOg0KPiANCj4gPiBkaWZmIC0tZ2l0IGEvZ2NjL2NvbmZpZy9hYXJjaDY0L2FybV9uZW9uLmgN Cj4gPiBiL2djYy9jb25maWcvYWFyY2g2NC9hcm1fbmVvbi5oIGluZGV4DQo+ID4NCj4gMDBkNzZl YTkzN2FjZTU3NjM3NDY0NzhjYmRmYWRmNjQ3OWUwYjE1YS4uMTdlMDU5ZWZiODBmYTg2YThhMzIx MjdhYw0KPiBlNGYNCj4gPiBjN2Y0M2UyMDQwYTggMTAwNjQ0DQo+ID4gLS0tIGEvZ2NjL2NvbmZp Zy9hYXJjaDY0L2FybV9uZW9uLmgNCj4gPiArKysgYi9nY2MvY29uZmlnL2FhcmNoNjQvYXJtX25l b24uaA0KPiA+IEBAIC0zNDAzOSwxNCArMzQwMzksMTQgQEAgX19leHRlbnNpb25fXyBleHRlcm4g X19pbmxpbmUgaW50MzJ4Ml90DQo+ID4gX19hdHRyaWJ1dGVfXyAoKF9fYWx3YXlzX2lubGluZV9f LCBfX2dudV9pbmxpbmVfXywgX19hcnRpZmljaWFsX18pKQ0KPiA+ICB2dXNkb3RfczMyIChpbnQz MngyX3QgX19yLCB1aW50OHg4X3QgX19hLCBpbnQ4eDhfdCBfX2IpICB7DQo+ID4gLSAgcmV0dXJu IF9fYnVpbHRpbl9hYXJjaDY0X3VzZG90X3Byb2R2OHFpX3NzdXMgKF9fciwgX19hLCBfX2IpOw0K PiA+ICsgIHJldHVybiBfX2J1aWx0aW5fYWFyY2g2NF91c2RvdHY4cWlfc3N1cyAoX19yLCBfX2Es IF9fYik7DQo+IA0KPiDigKZ0aGlzIHRvIF9fYnVpbHRpbl9hYXJjaDY0X3VzZG90X3Byb2R2OHFp X3NzdXMgKF9fYSwgX19iLCBfX3IpIGV0Yy4/DQoNCk5vdCBlYXNpbHksIGFzIEkgd2FzIG1lbnRp b25pbmcgYmVmb3JlLCBOZW9uIGludHJpbnNpY3MgaGF2ZSB0aGUgYXNzdW1wdGlvbiB0aGF0DQpv cGVyYW5kc1swXSBhbmQgb3BlcmFuZHNbMV0gYXJlIHRoZSBzYW1lLiBBbmQgdGhpcyBnb2VzIG11 Y2ggZnVydGhlciB0aGFuIGp1c3QNCnRoZSBoZWFkZXIgY2FsbC4NCg0KVGhlIGFjdHVhbCB0eXBl IGlzIGRldGVybWluZWQgYnkgdGhlIG9wdGFicyBhbmQgdGhlIEMgc3R1YnMgdGhhdCBhcmUgZ2Vu ZXJhdGVkLg0KDQphYXJjaDY0X2luaXRfc2ltZF9idWlsdGlucyB3aGljaCBjcmVhdGVzIHRoZSBD IGZ1bmN0aW9uIHN0dWJzIHN0YXJ0cyBwcm9jZXNzaW5nDQphcmd1bWVudHMgZnJvbSB0aGUgZW5k IGFuZCBvbiBub24tdm9pZCBmdW5jdGlvbnMgYXNzdW1lcyB0aGF0IHRoZSB2YWx1ZSBhdA0Kb3Bl cmFuZHNbMF0gYmUgdGhlIHJldHVybiB0eXBlLiBTbyBzaW1wbHkgbW92aW5nIF9fciB3aWxsIGdl dCBpdCB0byB0aGluayB0aGF0DQp0aGUgcmVzdWx0IHR5cGUgc2hvdWxkIGJlIHVpbnQ4eDhfdC4N Cg0KSSBjYW4gYnlwYXNzIHRoaXMgYnV0IHRoZW4gaGF2ZSB0byB3cml0ZSBhIGN1c3RvbSBleHBh bmRlciBpbiBleHBhbmQgY29kZSB0bw0KaGFuZGxlIHRoaXMsIGJ1dCBhdCBwb2ludCwgaXMgaXQg cmVhbGx5IHdvcnRoIGl0Li4NCg0KVGFtYXINCg0KPiBJIHRoaW5rIHRoYXQncyBhbiBPSyB0aGlu ZyB0byBkbyB3aGVuIHRoZSBmdW5jdGlvbiBpcyBuYW1lZCBhZnRlcg0KPiBhbiBvcHRhYiByYXRo ZXIgdGhhbiBhbiBhcm1fbmVvbi5oIGludHJpbnNpYy4NCj4gDQo+IFRoYW5rcywNCj4gUmljaGFy ZA0KPiANCj4gPiAgfQ0KPiA+DQo+ID4gIF9fZXh0ZW5zaW9uX18gZXh0ZXJuIF9faW5saW5lIGlu dDMyeDRfdA0KPiA+ICBfX2F0dHJpYnV0ZV9fICgoX19hbHdheXNfaW5saW5lX18sIF9fZ251X2lu bGluZV9fLCBfX2FydGlmaWNpYWxfXykpDQo+ID4gIHZ1c2RvdHFfczMyIChpbnQzMng0X3QgX19y LCB1aW50OHgxNl90IF9fYSwgaW50OHgxNl90IF9fYikNCj4gPiAgew0KPiA+IC0gIHJldHVybiBf X2J1aWx0aW5fYWFyY2g2NF91c2RvdF9wcm9kdjE2cWlfc3N1cyAoX19yLCBfX2EsIF9fYik7DQo+ ID4gKyAgcmV0dXJuIF9fYnVpbHRpbl9hYXJjaDY0X3VzZG90djE2cWlfc3N1cyAoX19yLCBfX2Es IF9fYik7DQo+ID4gIH0NCj4gPg0KPiA+ICBfX2V4dGVuc2lvbl9fIGV4dGVybiBfX2lubGluZSBp bnQzMngyX3QNCg==