From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70089.outbound.protection.outlook.com [40.107.7.89]) by sourceware.org (Postfix) with ESMTPS id EF0863857C59 for ; Thu, 30 Sep 2021 09:27:29 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org EF0863857C59 Received: from AS9PR06CA0353.eurprd06.prod.outlook.com (2603:10a6:20b:466::30) by DB6PR0801MB2088.eurprd08.prod.outlook.com (2603:10a6:4:78::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4544.15; Thu, 30 Sep 2021 09:27:27 +0000 Received: from VE1EUR03FT020.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:466:cafe::29) by AS9PR06CA0353.outlook.office365.com (2603:10a6:20b:466::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4566.14 via Frontend Transport; Thu, 30 Sep 2021 09:27:27 +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 VE1EUR03FT020.mail.protection.outlook.com (10.152.18.242) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4566.14 via Frontend Transport; Thu, 30 Sep 2021 09:27:26 +0000 Received: ("Tessian outbound 71ebfb754289:v103"); Thu, 30 Sep 2021 09:27:26 +0000 X-CR-MTA-TID: 64aa7808 Received: from bd5c2427992e.3 by 64aa7808-outbound-1.mta.getcheckrecipient.com id C3DCF0DB-21D8-4ABC-814D-29CF7C714CB4.1; Thu, 30 Sep 2021 09:27:16 +0000 Received: from EUR04-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id bd5c2427992e.3 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 30 Sep 2021 09:27:16 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Mbmtb5+JW6M88T3dKKhRVc2mf9wPbbvIAGhVPPqs6hLFbKGssrjUmjLHw4AHXAVd2BKi6PMVLoSnDDe/10tdYkiLONVim/cQN58zdXH/e/4JNt97fv247t5wwv1/fQf2N59HHRFJZi+/2lsb6mYqRv/UBnMjv3GFDyeYeBjycizfCI6FmdOkSOvqaGNgQ4tI5Wq33BDtayMziQD7DmViEVUqosdnXXH5bdUqRr7rlqBN0WEr/8phdrJSCL8bbMvoHCcxrZWOM98XdMuBmOCQH2r6ynLERfoJ/NI07fXoTASLoXBr9jONF7OaSHvXXZiXSZ7BubD6XQBHgClOq+dyPA== 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; bh=ImGt+CiRR1Ryrj9Cgx6ikFnSpNTnrUhn0ZfyS16dP80=; b=JtvUs3a2kEEcoUfUBggjM86nofIf0Zyp+KtG/xstmnnQdCfD47dIxEWJYtkQc7TaO0QQ+SgZqVw9X5o+Y7t9+dMhZ+IJtW2FVtLCXtkupzKNv8m1go3VQ6wXzIdCzYp3sUvYbjPXVqJapFzwjV9BAliB+DSgLYkjzG6hJ9LWi+ya9bjQRsQLq2wbeb5Z7n+QaTd2zZ/jibU6QG9axlqb8ZMC0YE+oU0mExrmWbt3Bd7YCUDbz2fr2+O8taYa17uOcpeTG955+z/Rv2rswqSuJ4Fmf/rgnX6wHDtMPbbQomvKTdDHgMtd7g4tWvKJ8E1y9GWVQD9DD/4ciFdpWI04nw== 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 PA4PR08MB5981.eurprd08.prod.outlook.com (2603:10a6:102:e2::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4566.15; Thu, 30 Sep 2021 09:27:05 +0000 Received: from PAXPR08MB6926.eurprd08.prod.outlook.com ([fe80::5c36:b98e:4d17:df49]) by PAXPR08MB6926.eurprd08.prod.outlook.com ([fe80::5c36:b98e:4d17:df49%7]) with mapi id 15.20.4566.015; Thu, 30 Sep 2021 09:27:05 +0000 From: Kyrylo Tkachov To: Tamar Christina , "gcc-patches@gcc.gnu.org" CC: nd , Richard Earnshaw , Marcus Shawcroft , Richard Sandiford , "apinski@marvell.com" Subject: RE: [PATCH 3/7]AArch64 Add pattern for sshr to cmlt Thread-Topic: [PATCH 3/7]AArch64 Add pattern for sshr to cmlt Thread-Index: AQHXtU3qG4saGGGEgUmffpnnv9Kv1qu8T4pA Date: Thu, 30 Sep 2021 09:27:05 +0000 Message-ID: References: <20210929162001.GA31867@arm.com> In-Reply-To: <20210929162001.GA31867@arm.com> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 29ED629800B4ED4AAA6F53343EDAD0B1.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: 31f9614a-6b41-4fc2-d010-08d983f484a4 x-ms-traffictypediagnostic: PA4PR08MB5981:|DB6PR0801MB2088: x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:6790;OLM:6790; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: ntDKqqEYvC/ZZUwGA33eV631gZDLR35UY7jUDjiPs5AreNhTtVccRcBtFhkWP084KHqPYcaR9/i0Ofg6EkEKQMs+uZUO5McFD+JCkv/PSDLfJgG67arSUqJKb9EFqg6VN9amHDLovajBEgbjq4FOwcewGg0DUwQ9hrqxAlDx4oPRl8MvMVtOJzJam6ETMIgOGUxfWOoOHPBbgNv+QrhcKPSS+IEy8Rk7a3tgvAHq4/vnLiF8XCPIkZxUKeCG7dS5KLCeiJDaME/0t9m4COXsbWmLejI18Kv6nf1Vxt5BeLzh/Lal5RvCQXM3MYqRtLKayXailam4b0BaHJznaNhxxSz3ObzK8Bg1D9dRzAqLlOHCYmACrd4WEUw4fdmeMn0OI66eTcfONEHXXsm10ezQhifK7uHoL+AYp8pkOVrF73vE/J/iRHSyByZbGkbzUOBD0PIE3Njp3zRH3T8fK+qa8QLVsI6u3CIYAarfZ6kp9TTetunMQydionSb7tSWB0gnUuft+8hAmI6li+BroFP43xkRgsMKtlcn1BgzrP1hzbjzkiFQtgiuCMxmf1tGK8tv0g/2io7Ie6+PJODDJQeBO2HnMkpTbL6ZsZfwduoK7lj5yUJ3wA2WZpryKPkjeX59VvA7xXM1v015gpaklHDlMpIvTHK6+vzlGkq8hfo0rG12yre6yWVwKKfh8FEuKa6+RcB42q3fsBacQ8gUV3TAYmWuHxV6AMGU0YV0Xvg66FC0h9WJ2Xf3D2sE7081U899+Gdi0AWagc6INiMshYjYlzNkEEa7KyHhFkeUTlJyhJM= 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)(366004)(508600001)(316002)(4326008)(110136005)(55016002)(54906003)(8676002)(9686003)(26005)(5660300002)(76116006)(66556008)(66946007)(66476007)(71200400001)(66446008)(64756008)(53546011)(6506007)(4743002)(52536014)(2906002)(86362001)(38100700002)(122000001)(186003)(7696005)(38070700005)(8936002)(33656002)(83380400001); DIR:OUT; SFP:1101; Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR08MB5981 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: VE1EUR03FT020.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 62c79dbd-50ba-4573-84da-08d983f4780c X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: mq6dyXD0083P9uXg8uF4ZCBFZN0QUy9NG0+qAVdKjCfxbyMWRDpVF6m7PCo02GtxDSCnInKTpzRJA9ZfRFMFcHcPXvNFUGsPOKjpOktMrWFBrr3sAVMbZTonHCZHo1Ut5wVvFPFONhPytWfFjG3nB0je0ti6dqN8ERIo11HqLiwfwVBUTJWxRfV3SO9oCeQOudojAdc7ytpL6zvMRdZIBFhA1eSwxSY6hZYenI9JS9MXgvx9xYyu4XywE5mGBYFczNj5qrr+1yGFbMs8C62EgQKv7N6wVlSyWlYuLlCBAtyrDBdJEblT0MpRvre8YVHhh0YL32dDzibz9Y918fNWQYF3JcxoWO1WtRaj/82kmN8FEy9sFqyN91ux/f7P0kE11Rjx4eCNgkU7DgUaPcBiSwBo+l/YEQtEUjBL3GB3/GcU0Q586METDx0H0jNyd+Et0P8oZ/704cBZCumLFevaaOpOhGkdSMaiWNZgbetS7BYN2579xUEQo4uHVNduM7yv3PchbYXBQInYgIf6HjyYoAzdPwj8WHi2w0vRvGjU4tvbfhiQThhbSIFoEzD7znZZuCndtFeYMb3iyuNtLXNR6K2HSse1dCTMrY2lbO++Vbm22OLYzv85HorUxs7lsAQk8ABrlbyw+ux8thTqKqqJ03o6NM/F0dnuA3un+lnn0281u6FCZ0lnIEqdk4kTkIoUy5TTkbnOa2i84cInWihU6Pc0y1B55VnaMR1H7WqX9QFqydKUgZCZhPVdeur/bQKTlPE1g85LDq+R4ytE6l3vGsSzFv+1vqySoRBzNXUZbOU= 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)(46966006)(36840700001)(110136005)(54906003)(2906002)(107886003)(86362001)(26005)(316002)(82310400003)(36860700001)(186003)(8676002)(53546011)(6506007)(70586007)(70206006)(33656002)(4326008)(4743002)(52536014)(336012)(5660300002)(7696005)(81166007)(508600001)(47076005)(8936002)(356005)(83380400001)(55016002)(9686003); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Sep 2021 09:27:26.8309 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 31f9614a-6b41-4fc2-d010-08d983f484a4 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: VE1EUR03FT020.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0801MB2088 X-Spam-Status: No, score=-12.7 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, GIT_PATCH_0, KAM_SHORT, 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: Thu, 30 Sep 2021 09:27:35 -0000 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogVGFtYXIgQ2hyaXN0aW5h IDxUYW1hci5DaHJpc3RpbmFAYXJtLmNvbT4NCj4gU2VudDogV2VkbmVzZGF5LCBTZXB0ZW1iZXIg MjksIDIwMjEgNToyMCBQTQ0KPiBUbzogZ2NjLXBhdGNoZXNAZ2NjLmdudS5vcmcNCj4gQ2M6IG5k IDxuZEBhcm0uY29tPjsgUmljaGFyZCBFYXJuc2hhdyA8UmljaGFyZC5FYXJuc2hhd0Bhcm0uY29t PjsNCj4gTWFyY3VzIFNoYXdjcm9mdCA8TWFyY3VzLlNoYXdjcm9mdEBhcm0uY29tPjsgS3lyeWxv IFRrYWNob3YNCj4gPEt5cnlsby5Ua2FjaG92QGFybS5jb20+OyBSaWNoYXJkIFNhbmRpZm9yZA0K PiA8UmljaGFyZC5TYW5kaWZvcmRAYXJtLmNvbT4NCj4gU3ViamVjdDogW1BBVENIIDMvN11BQXJj aDY0IEFkZCBwYXR0ZXJuIGZvciBzc2hyIHRvIGNtbHQNCj4gDQo+IEhpIEFsbCwNCj4gDQo+IFRo aXMgb3B0aW1pemVzIHNpZ25lZCByaWdodCBzaGlmdCBieSBCSVRTSVpFLTEgaW50byBhIGNtbHQg b3BlcmF0aW9uIHdoaWNoIGlzDQo+IG1vcmUgb3B0aW1hbCBiZWNhdXNlIGdlbmVyYWxseSBjb21w YXJlcyBoYXZlIGEgaGlnaGVyIHRocm91Z2hwdXQgdGhhbg0KPiBzaGlmdHMuDQo+IA0KPiBPbiBB QXJjaDY0IHRoZSByZXN1bHQgb2YgdGhlIHNoaWZ0IHdvdWxkIGhhdmUgYmVlbiBlaXRoZXIgLTEg b3IgMCB3aGljaCBpcyB0aGUNCj4gcmVzdWx0cyBvZiB0aGUgY29tcGFyZS4NCj4gDQo+IGkuZS4N Cj4gDQo+IHZvaWQgZSAoaW50ICogcmVzdHJpY3QgYSwgaW50ICpiLCBpbnQgbikNCj4gew0KPiAg ICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspDQo+ICAgICAgIGJbaV0gPSBhW2ldID4+IDMx Ow0KPiB9DQo+IA0KPiBub3cgZ2VuZXJhdGVzOg0KPiANCj4gLkw0Og0KPiAgICAgICAgIGxkciAg ICAgcTAsIFt4MCwgeDNdDQo+ICAgICAgICAgY21sdCAgICB2MC40cywgdjAuNHMsICMwDQo+ICAg ICAgICAgc3RyICAgICBxMCwgW3gxLCB4M10NCj4gICAgICAgICBhZGQgICAgIHgzLCB4MywgMTYN Cj4gICAgICAgICBjbXAgICAgIHg0LCB4Mw0KPiAgICAgICAgIGJuZSAgICAgLkw0DQo+IA0KPiBp bnN0ZWFkIG9mOg0KPiANCj4gLkw0Og0KPiAgICAgICAgIGxkciAgICAgcTAsIFt4MCwgeDNdDQo+ ICAgICAgICAgc3NociAgICB2MC40cywgdjAuNHMsIDMxDQo+ICAgICAgICAgc3RyICAgICBxMCwg W3gxLCB4M10NCj4gICAgICAgICBhZGQgICAgIHgzLCB4MywgMTYNCj4gICAgICAgICBjbXAgICAg IHg0LCB4Mw0KPiAgICAgICAgIGJuZSAgICAgLkw0DQo+IA0KPiBCb290c3RyYXBwZWQgUmVndGVz dGVkIG9uIGFhcmNoNjQtbm9uZS1saW51eC1nbnUgYW5kIG5vIGlzc3Vlcy4NCj4gDQo+IE9rIGZv ciBtYXN0ZXI/DQoNClRoaXMgc2hvdWxkIGJlIG9rYXkgKGVpdGhlciBhIHdpbiBvciBuZXV0cmFs KSBmb3IgQXJtIENvcnRleCBhbmQgTmVvdmVyc2UgY29yZXMgc28gSSdtIHRlbXB0ZWQgdG8gbm90 IGFzayBmb3IgYSBDUFUtc3BlY2lmaWMgdHVuYWJsZSB0byBndWFyZCBpdCB0byBrZWVwIHRoZSBj b2RlIGNsZWFuLg0KQW5kcmV3LCB3b3VsZCB0aGlzIGNoYW5nZSBiZSBva2F5IGZyb20gYSBUaHVu ZGVyIFggbGluZSBwZXJzcGVjdGl2ZT8NClRoYW5rcywNCkt5cmlsbA0KDQo+IA0KPiBUaGFua3Ms DQo+IFRhbWFyDQo+IA0KPiBnY2MvQ2hhbmdlTG9nOg0KPiANCj4gCSogY29uZmlnL2FhcmNoNjQv YWFyY2g2NC1zaW1kLm1kIChhYXJjaDY0X3NpbWRfYXNocjxtb2RlPik6DQo+IEFkZCBjYXNlIGNt cA0KPiAJY2FzZS4NCj4gCSogY29uZmlnL2FhcmNoNjQvY29uc3RyYWludHMubWQgKEQxKTogTmV3 Lg0KPiANCj4gZ2NjL3Rlc3RzdWl0ZS9DaGFuZ2VMb2c6DQo+IA0KPiAJKiBnY2MudGFyZ2V0L2Fh cmNoNjQvc2hsLWNvbWJpbmUtMi5jOiBOZXcgdGVzdC4NCj4gDQo+IC0tLSBpbmxpbmUgY29weSBv ZiBwYXRjaCAtLQ0KPiBkaWZmIC0tZ2l0IGEvZ2NjL2NvbmZpZy9hYXJjaDY0L2FhcmNoNjQtc2lt ZC5tZA0KPiBiL2djYy9jb25maWcvYWFyY2g2NC9hYXJjaDY0LXNpbWQubWQNCj4gaW5kZXgNCj4g MzAwYmYwMDFiNTljYTdmYTE5N2M1ODBiMTBhZGI3ZjcwZjIwZDFlMC4uMTliMmQwYWQ0ZGFiNGQ1 NzQyNjk4MjkNCj4gN2RlZDg2MTIyOGVlMjIwMDcgMTAwNjQ0DQo+IC0tLSBhL2djYy9jb25maWcv YWFyY2g2NC9hYXJjaDY0LXNpbWQubWQNCj4gKysrIGIvZ2NjL2NvbmZpZy9hYXJjaDY0L2FhcmNo NjQtc2ltZC5tZA0KPiBAQCAtMTEyNywxMiArMTEyNywxNCBAQCAoZGVmaW5lX2luc24gImFhcmNo NjRfc2ltZF9sc2hyPG1vZGU+Ig0KPiAgKQ0KPiANCj4gIChkZWZpbmVfaW5zbiAiYWFyY2g2NF9z aW1kX2FzaHI8bW9kZT4iDQo+IC0gWyhzZXQgKG1hdGNoX29wZXJhbmQ6VkRRX0kgMCAicmVnaXN0 ZXJfb3BlcmFuZCIgIj13IikNCj4gLSAgICAgICAoYXNoaWZ0cnQ6VkRRX0kgKG1hdGNoX29wZXJh bmQ6VkRRX0kgMSAicmVnaXN0ZXJfb3BlcmFuZCIgInciKQ0KPiAtCQkgICAgIChtYXRjaF9vcGVy YW5kOlZEUV9JICAyICJhYXJjaDY0X3NpbWRfcnNoaWZ0X2ltbSINCj4gIkRyIikpKV0NCj4gKyBb KHNldCAobWF0Y2hfb3BlcmFuZDpWRFFfSSAwICJyZWdpc3Rlcl9vcGVyYW5kIiAiPXcsdyIpDQo+ ICsgICAgICAgKGFzaGlmdHJ0OlZEUV9JIChtYXRjaF9vcGVyYW5kOlZEUV9JIDEgInJlZ2lzdGVy X29wZXJhbmQiICJ3LHciKQ0KPiArCQkgICAgIChtYXRjaF9vcGVyYW5kOlZEUV9JICAyICJhYXJj aDY0X3NpbWRfcnNoaWZ0X2ltbSINCj4gIkQxLERyIikpKV0NCj4gICAiVEFSR0VUX1NJTUQiDQo+ IC0gInNzaHJcdCUwLjxWdHlwZT4sICUxLjxWdHlwZT4sICUyIg0KPiAtICBbKHNldF9hdHRyICJ0 eXBlIiAibmVvbl9zaGlmdF9pbW08cT4iKV0NCj4gKyAiQA0KPiArICBjbWx0XHQlMC48VnR5cGU+ LCAlMS48VnR5cGU+LCAjMA0KPiArICBzc2hyXHQlMC48VnR5cGU+LCAlMS48VnR5cGU+LCAlMiIN Cj4gKyAgWyhzZXRfYXR0ciAidHlwZSIgIm5lb25fY29tcGFyZTxxPixuZW9uX3NoaWZ0X2ltbTxx PiIpXQ0KPiAgKQ0KPiANCj4gIChkZWZpbmVfaW5zbiAiKmFhcmNoNjRfc2ltZF9zcmE8bW9kZT4i DQo+IGRpZmYgLS1naXQgYS9nY2MvY29uZmlnL2FhcmNoNjQvY29uc3RyYWludHMubWQNCj4gYi9n Y2MvY29uZmlnL2FhcmNoNjQvY29uc3RyYWludHMubWQNCj4gaW5kZXgNCj4gM2I0OWI0NTIxMTlj NDkzMjAwMjBmYTkxODMzMTRkOWEyNWI5MjQ5MS4uMTg2MzA4MTVmZmMxM2YyMTY4MzAwYTg5DQo+ IDlkYjY5ZmQ0MjhkZmIwZDYgMTAwNjQ0DQo+IC0tLSBhL2djYy9jb25maWcvYWFyY2g2NC9jb25z dHJhaW50cy5tZA0KPiArKysgYi9nY2MvY29uZmlnL2FhcmNoNjQvY29uc3RyYWludHMubWQNCj4g QEAgLTQzNyw2ICs0MzcsMTQgQEAgKGRlZmluZV9jb25zdHJhaW50ICJEbCINCj4gICAgICAgICht YXRjaF90ZXN0ICJhYXJjaDY0X3NpbWRfc2hpZnRfaW1tX3AgKG9wLCBHRVRfTU9ERSAob3ApLA0K PiAgCQkJCQkJIHRydWUpIikpKQ0KPiANCj4gKyhkZWZpbmVfY29uc3RyYWludCAiRDEiDQo+ICsg ICJAaW50ZXJuYWwNCj4gKyBBIGNvbnN0cmFpbnQgdGhhdCBtYXRjaGVzIHZlY3RvciBvZiBpbW1l ZGlhdGVzIHRoYXQgaXMgYml0cyhtb2RlKS0xLiINCj4gKyAoYW5kIChtYXRjaF9jb2RlICJjb25z dCxjb25zdF92ZWN0b3IiKQ0KPiArICAgICAgKG1hdGNoX3Rlc3QgImFhcmNoNjRfY29uc3RfdmVj X2FsbF9zYW1lX2luX3JhbmdlX3AgKG9wLA0KPiArCQkJR0VUX01PREVfVU5JVF9CSVRTSVpFICht b2RlKSAtIDEsDQo+ICsJCQlHRVRfTU9ERV9VTklUX0JJVFNJWkUgKG1vZGUpIC0gMSkiKSkpDQo+ ICsNCj4gIChkZWZpbmVfY29uc3RyYWludCAiRHIiDQo+ICAgICJAaW50ZXJuYWwNCj4gICBBIGNv bnN0cmFpbnQgdGhhdCBtYXRjaGVzIHZlY3RvciBvZiBpbW1lZGlhdGVzIGZvciByaWdodCBzaGlm dHMuIg0KPiBkaWZmIC0tZ2l0IGEvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L2FhcmNoNjQvc2hs LWNvbWJpbmUtMi5jDQo+IGIvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L2FhcmNoNjQvc2hsLWNv bWJpbmUtMi5jDQo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0DQo+IGluZGV4DQo+IDAwMDAwMDAwMDAw MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmJkZmUzNWQwOWZmY2NjNzkyODk0N2M5ZQ0K PiA1N2YxMDM0ZjdjYTJjNzk4DQo+IC0tLSAvZGV2L251bGwNCj4gKysrIGIvZ2NjL3Rlc3RzdWl0 ZS9nY2MudGFyZ2V0L2FhcmNoNjQvc2hsLWNvbWJpbmUtMi5jDQo+IEBAIC0wLDAgKzEsMTIgQEAN Cj4gKy8qIHsgZGctZG8gYXNzZW1ibGUgfSAqLw0KPiArLyogeyBkZy1vcHRpb25zICItTzMgLS1z YXZlLXRlbXBzIC0tcGFyYW09dmVjdC1lcGlsb2d1ZXMtbm9tYXNrPTAiIH0gKi8NCj4gKw0KPiAr dm9pZCBlIChpbnQgKiByZXN0cmljdCBhLCBpbnQgKmIsIGludCBuKQ0KPiArew0KPiArICAgIGZv ciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKQ0KPiArICAgICAgYltpXSA9IGFbaV0gPj4gMzE7DQo+ ICt9DQo+ICsNCj4gKy8qIHsgZGctZmluYWwgeyBzY2FuLWFzc2VtYmxlci10aW1lcyB7XHRjbWx0 XHR9IDEgfSB9ICovDQo+ICsvKiB7IGRnLWZpbmFsIHsgc2Nhbi1hc3NlbWJsZXItbm90IHtcdHNz aHJcdH0gfSB9ICovDQo+ICsNCj4gDQo+IA0KPiAtLQ0K