From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2062.outbound.protection.outlook.com [40.107.22.62]) by sourceware.org (Postfix) with ESMTPS id A32BB3854834 for ; Tue, 3 Nov 2020 15:06:46 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org A32BB3854834 Received: from AM5PR0701CA0063.eurprd07.prod.outlook.com (2603:10a6:203:2::25) by AM6PR08MB4038.eurprd08.prod.outlook.com (2603:10a6:20b:a6::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3499.18; Tue, 3 Nov 2020 15:06:44 +0000 Received: from AM5EUR03FT042.eop-EUR03.prod.protection.outlook.com (2603:10a6:203:2:cafe::e5) by AM5PR0701CA0063.outlook.office365.com (2603:10a6:203:2::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3541.10 via Frontend Transport; Tue, 3 Nov 2020 15:06:43 +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.3520.15 via Frontend Transport; Tue, 3 Nov 2020 15:06:43 +0000 Received: ("Tessian outbound e6c55a0b9ba9:v64"); Tue, 03 Nov 2020 15:06:42 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 5839e18efd154b4e X-CR-MTA-TID: 64aa7808 Received: from 111745914335.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 71D686F8-FDC3-40AA-B44F-C49BF5C31226.1; Tue, 03 Nov 2020 15:06:37 +0000 Received: from EUR01-VE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 111745914335.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 03 Nov 2020 15:06:37 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Ot4K9Ri0J7PnE0aNAOOStN9dKlwNg4+GeSVCd0CWi3kQMNMZQKKAbXgHIfFhT7SRppwPOC2LnEyb/Ne7rJbAPJLhOiXfP1gm5u4QQT3VZFeWffGz3U5yobH3ToaYU29mWXJHbLR9Sqv1cJ9Qd0hxmB9V98RjWEElvPWI0gtJ6Qms7h35ukDBm/WNRJXEPMP7uIILbxjCAYcJNJCKkE7q0PjHJuhvb55OQTsM/gw+W2+VPhl2+RNA5UzsDUVZmRKUXuvGSusrBpJnX/KNXBznmKvTHc8/TETrFJZOdsnj3oc9ZMdkUPlYUsA/ZCPtYDl/CQMBP+d6iKkN09ZTQaqsfw== 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=f6pWDb4IMenqdDqW3X3uCbAaSs4t0fY7L+O6AlAE3y0=; b=gUtwE3AvXiQK5cqql2WRAgHfLubwUPkOUVbSVFxdLUjhUiaPoveaUppPbPW4VeioIsT+SudY6IC2zipajDxTNu9bt0fa2u1UERnlOKB7aj3zSs5pTU2LBOhkVTyOPbkOehWpq6YltGVspaPuLr96qh8rCgW20DJkr1YThJQ2n87i+ABl7QRw/fHUEWlCSGmApGUnJIb0/W4bTdx2/7VtNV2fLYCpqaBIY6yW/3j53HGI+ryLx/lS5H3U76PTN/a4gAkIRmJSddUcgfug7Q03f4eETaeNa+1jQDThrtqAxnxQKA3nyIsHs4IBMCba0JzcK9oGZfHoQKwivs5fJdCo+A== 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 VI1PR08MB2702.eurprd08.prod.outlook.com (2603:10a6:802:1e::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3499.27; Tue, 3 Nov 2020 15:06:35 +0000 Received: from VI1PR08MB5325.eurprd08.prod.outlook.com ([fe80::d0e7:49cd:4dae:a2a2]) by VI1PR08MB5325.eurprd08.prod.outlook.com ([fe80::d0e7:49cd:4dae:a2a2%6]) with mapi id 15.20.3499.032; Tue, 3 Nov 2020 15:06:35 +0000 From: Tamar Christina To: Tamar Christina , "gcc-patches@gcc.gnu.org" CC: nd , "rguenther@suse.de" , "ook@ucw.cz" Subject: RE: [PATCH v2 4/16]middle-end: Add dissolve code for when SLP fails and non-SLP loop vectorization is to be tried. Thread-Topic: [PATCH v2 4/16]middle-end: Add dissolve code for when SLP fails and non-SLP loop vectorization is to be tried. Thread-Index: AQHWk0gexeYORdVk6UisvxxbZ20NVam2sQqg Date: Tue, 3 Nov 2020 15:06:35 +0000 Message-ID: References: <20200925142816.GA14929@arm.com> In-Reply-To: <20200925142816.GA14929@arm.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-ms-exchange-imapappendstamp: VI1PR08MB5325.eurprd08.prod.outlook.com (15.20.3499.032) x-ts-tracking-id: CA8DF63017606B4B87BAD93566FE1D42.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-originating-ip: [82.24.248.186] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: dd6b1586-1f3e-44ec-e06c-08d8800a1344 x-ms-traffictypediagnostic: VI1PR08MB2702:|AM6PR08MB4038: x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:10000;OLM:10000; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: ln21mwayScHnG4R1pJDm6R2RgcqYx1Iao6G7/3CMBe0nZOay/eMrg0+JcyzDHP4KkQERs/dODAVeFyHt7evEa6Oe9x2RSbrirenkvUB1YCf6TX7GARrJfbPa7yetkASgQEgIt/qx2+QhaJSrkOXKOCe5wGm6bZyt5PBFDwqWWlczbxpfoOJD+YacILwcTRGIYykUnKxMlVoshzx8WCurZxJ69OQWen1fGHK9iTSLGYmqS2aFVzEt9rQTLCraMZhvhRXh7Dm+XT/MHpmH0UlyUogJYxU6pkDOWaJufSeI++fXJw+xN09ILT2yk5USff9iC3NXk69t9VH7nXbfIUt0Pg== 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)(39850400004)(366004)(136003)(346002)(376002)(396003)(186003)(8676002)(66446008)(110136005)(66476007)(478600001)(4326008)(54906003)(64756008)(66616009)(66556008)(66946007)(76116006)(8936002)(99936003)(26005)(83380400001)(6506007)(316002)(86362001)(55016002)(7696005)(2906002)(53546011)(52536014)(5660300002)(71200400001)(9686003)(33656002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: ym9TQwB3tY0F3ZuRgbidSrtJiy3cY7psI4ixvZzNPgS/4z01T6M9J6V+fJSCF5NUxa1iDIrQolOwmGy6scPyOoeRo3wL6qn94LBcxWdT5Y/xAtjgLNpgs+SmlD7zhLae4lDDv6G0WMbqAAbDQzxVWZbZOe7y6yh3evRuTiaH14WAhbkUvbS8tf9Infh45D1DqqqJIfcx5FKBcq8OU2EodVp3/gZnBbTJFpCUnej8ldVxLuryV6hL4foNH0verk2vo7JpdOdlZ04TA/z1lKaCcB5ZuOBBZnt7tT6uB5pTz29UW0MGLpyfVSlzNeDLKeD9TL0E3HOIcCMSJspQ0DB56T7Oai3MK137IMkb/7aKwIGjAS9vh3O0q1yl+1cEwlMrbL8WkqQPhnWXpSbLSwKaIH19wov+DVRk7hy+N55lm6oyFFcULUxLMY9ArLOw9v+crn05LxT4gh5Lryh4UYmpYphWIE0UNCGxTdq2FE5Szfs+PVL06zs8axEY/M7oD8Yd1INgFnSkd+lqKI7NMLzQDIDILbbMYWBDSHU9W+aHsWm+6De0wpJbfDXAQy7GOkPP3vYVPQrod3a1wCvZUzoQUxFfITILGRNwXDve4fD7z1ZHLbK1eu+eNfJJwxE/0D94bwRBwQ/3l9wDtBIA87N4tA== Content-Type: multipart/mixed; boundary="_002_VI1PR08MB5325570E9DFAFE2390FE4508FF110VI1PR08MB5325eurp_" MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB2702 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: 8836c953-b749-4cd5-626d-08d8800a0e91 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: btbN13y3BIsWcJKqzc+CuGBdVEunGXE18awSiAxNQFQk7Wfxmw6w6W2kZqOepNSEOIONw6wEb1Kt/5weFzDmWOld1UzgzINuTpcZMjO82w4UZ6UNbhFIEBMM/D9A6BNYY2rFEtFmWiOLrFTEWWtdWU8MesXBp+mMQrBysKcaQyQW58dr3/Fm5J38szkQwfpBDqf9+l6Fl2/vbwJ9caU7E3yU79JWAEQR8V4SpIxKmg9ot7ZNGQLpYXCebf+yFRr7ksUXyjqbuzLwejJSbLxJ9PctoRUwzr41O1X9jrEmscnaOg67W2pun+3dgL+X0ztlBggCKjHnBySbqLu73HSfJVIbMGmMkZ7mbD1ZpduWhB3HK6OhvhZxz7M/QtlyKlPk3hW/BakflXNXs4MPj1YzPQ== 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)(39850400004)(346002)(396003)(136003)(46966005)(8676002)(26005)(55016002)(235185007)(70586007)(5660300002)(6506007)(83380400001)(70206006)(52536014)(53546011)(86362001)(356005)(316002)(2906002)(186003)(33656002)(47076004)(82740400003)(478600001)(9686003)(336012)(54906003)(4326008)(81166007)(7696005)(82310400003)(66616009)(99936003)(110136005)(33964004)(8936002); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Nov 2020 15:06:43.3664 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: dd6b1586-1f3e-44ec-e06c-08d8800a1344 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: AM6PR08MB4038 X-Spam-Status: No, score=-14.4 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.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: Tue, 03 Nov 2020 15:06:48 -0000 --_002_VI1PR08MB5325570E9DFAFE2390FE4508FF110VI1PR08MB5325eurp_ Content-Type: text/plain; charset="utf-8" Content-ID: <8B3A06882ADAF246B09C4F4180CF1E27@arm.com> Content-Transfer-Encoding: base64 SGkgQWxsLA0KDQpIZXJlJ3MgYSByZXNwaW4gb2YgdGhpcyBwYXRjaCB3aXRoIHRoZSByZXF1ZXN0 ZWQgY2hhbmdlcy4NCg0KVGhhbmtzLA0KVGFtYXINCg0KZ2NjL0NoYW5nZUxvZzoNCg0KCSogdHJl ZS12ZWN0LWxvb3AuYyAodmVjdF9kaXNzb2x2ZV9zbHBfb25seV9wYXR0ZXJucyk6IE5ldw0KCSh2 ZWN0X2Rpc3NvbHZlX3NscF9vbmx5X2dyb3Vwcyk6IENhbGwgdmVjdF9kaXNzb2x2ZV9zbHBfb25s eV9wYXR0ZXJucy4NCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBHY2Mt cGF0Y2hlcyA8Z2NjLXBhdGNoZXMtYm91bmNlc0BnY2MuZ251Lm9yZz4gT24gQmVoYWxmIE9mIFRh bWFyDQo+IENocmlzdGluYQ0KPiBTZW50OiBGcmlkYXksIFNlcHRlbWJlciAyNSwgMjAyMCAzOjI4 IFBNDQo+IFRvOiBnY2MtcGF0Y2hlc0BnY2MuZ251Lm9yZw0KPiBDYzogbmQgPG5kQGFybS5jb20+ OyByZ3VlbnRoZXJAc3VzZS5kZTsgb29rQHVjdy5jeg0KPiBTdWJqZWN0OiBbUEFUQ0ggdjIgNC8x Nl1taWRkbGUtZW5kOiBBZGQgZGlzc29sdmUgY29kZSBmb3Igd2hlbiBTTFAgZmFpbHMNCj4gYW5k IG5vbi1TTFAgbG9vcCB2ZWN0b3JpemF0aW9uIGlzIHRvIGJlIHRyaWVkLg0KPiANCj4gSGkgQWxs LA0KPiANCj4gVGhpcyBhZGRzIHRoZSBkaXNzb2x2ZSBjb2RlIHRvIHVuZG8gdGhlIHBhdHRlcm5z IGNyZWF0ZWQgYnkgdGhlIHBhdHRlcm4NCj4gbWF0Y2hlciBpbiBjYXNlIFNMUCBpcyB0byBiZSBh Ym9ydGVkLg0KPiANCj4gQXMgbWVudGlvbmVkIGluIHRoZSBjb3ZlciBsZXR0ZXIgdGhpcyBoYXMg b25lIGlzc3VlIGluIHRoYXQgdGhlIG51bWJlciBvZg0KPiBjb3BpZXMgY2FuIG5lZWRlZCBjYW4g Y2hhbmdlIGRlcGVuZGluZyBvbiB3aGV0aGVyIFRXT19PUEVSQVRPUlMgaXMNCj4gbmVlZGVkIG9y IG5vdC4NCj4gDQo+IEJlY2F1c2Ugb2YgdGhpcyBJIGRvbid0IGFuYWx5emUgdGhlIG9yaWdpbmFs IHN0YXRlbWVudCB3aGVuIGl0J3MgcmVwbGFjZWQgYnkgYQ0KPiBwYXR0ZXJuIGFuZCBhdHRlbXB0 IHRvIGNvcnJlY3QgaXQgaGVyZSBieSBhbmFseXppbmcgaXQgYWZ0ZXIgZGlzc29sdmUuDQo+IA0K PiBUaGlzIGhvd2V2ZXIgc2VlbXMgdG9vIGxhdGUgYW5kIEkgd291bGQgbmVlZCB0byBjaGFuZ2Ug dGhlIHVucm9sbCBmYWN0b3IsDQo+IHdoaWNoIHNlZW1zIGEgYml0IG9kZC4gIEFueSBhZHZpY2Ug d291bGQgYmUgYXBwcmVjaWF0ZWQuDQo+IA0KPiBCb290c3RyYXBwZWQgUmVndGVzdGVkIG9uIGFh cmNoNjQtbm9uZS1saW51eC1nbnUgYW5kIG5vIGlzc3Vlcy4NCj4gDQo+IFRoYW5rcywNCj4gVGFt YXINCj4gDQo+IGdjYy9DaGFuZ2VMb2c6DQo+IA0KPiAJKiB0cmVlLXZlY3QtbG9vcC5jICh2ZWN0 X2Rpc3NvbHZlX3NscF9vbmx5X3BhdHRlcm5zKTogTmV3DQo+IAkodmVjdF9kaXNzb2x2ZV9zbHBf b25seV9ncm91cHMpOiBDYWxsDQo+IHZlY3RfZGlzc29sdmVfc2xwX29ubHlfcGF0dGVybnMuDQo+ IA0KPiAtLQ0K --_002_VI1PR08MB5325570E9DFAFE2390FE4508FF110VI1PR08MB5325eurp_ Content-Type: text/x-diff; name="pr13508.patch" Content-Description: pr13508.patch Content-Disposition: attachment; filename="pr13508.patch"; size=2932; creation-date="Tue, 03 Nov 2020 14:52:13 GMT"; modification-date="Tue, 03 Nov 2020 14:52:13 GMT" Content-ID: Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2djYy90cmVlLXZlY3QtbG9vcC5jIGIvZ2NjL3RyZWUtdmVjdC1sb29wLmMN CmluZGV4IDZmYTE4NWRhYTI4MzYwNjI4MTRmOWM5YTY2NTkwMTFhMzE1M2M2YTIuLjk2MDFhODNl ZGNiMDVlOTk0ZTI3ZDRiYjE2YTUzNzE5MGFkODQ3MWQgMTAwNjQ0DQotLS0gYS9nY2MvdHJlZS12 ZWN0LWxvb3AuYw0KKysrIGIvZ2NjL3RyZWUtdmVjdC1sb29wLmMNCkBAIC0xOTc5LDYgKzE5Nzks NjMgQEAgdmVjdF9nZXRfZGF0YXJlZnNfaW5fbG9vcCAobG9vcF9wIGxvb3AsIGJhc2ljX2Jsb2Nr ICpiYnMsDQogICByZXR1cm4gb3B0X3Jlc3VsdDo6c3VjY2VzcyAoKTsNCiB9DQogDQorLyogRm9y IGV2ZXJ5IFNMUCBvbmx5IHBhdHRlcm4gY3JlYXRlZCBieSB0aGUgcGF0dGVybiBtYXRjaGVkIHJv b3RlZCBpbiBST09UDQorICAgcmVzdG9yZSB0aGUgcmVsZXZhbmN5IG9mIHRoZSBvcmlnaW5hbCBz dGF0ZW1lbnRzIG92ZXIgdGhvc2Ugb2YgdGhlIHBhdHRlcm4NCisgICBhbmQgZGVzdHJveSB0aGUg cGF0dGVybiByZWxhdGlvbnNoaXAuICBUaGlzIHJlc3RvcmVzIHRoZSBTTFAgdHJlZSB0byBhIHN0 YXRlDQorICAgd2hlcmUgaXQgY2FuIGJlIHVzZWQgd2hlbiBTTFAgYnVpbGQgaXMgY2FuY2VsbGVk IG9yIHJlLXRyaWVkLiAgKi8NCisNCitzdGF0aWMgdm9pZA0KK3ZlY3RfZGlzc29sdmVfc2xwX29u bHlfcGF0dGVybnMgKGxvb3BfdmVjX2luZm8gbG9vcF92aW5mbywNCisJCQkJIGhhc2hfc2V0PHNs cF90cmVlPiAqdmlzaXRlZCwgc2xwX3RyZWUgcm9vdCkNCit7DQorICBpZiAoIXJvb3QgfHwgdmlz aXRlZC0+Y29udGFpbnMgKHJvb3QpKQ0KKyAgICByZXR1cm47DQorDQorICB1bnNpZ25lZCBpbnQg aTsNCisgIHNscF90cmVlIG5vZGU7DQorICBzdG10X3ZlY19pbmZvIHJlbGF0ZWRfc3RtdF9pbmZv Ow0KKyAgc3RtdF92ZWNfaW5mbyBzdG10X2luZm8gPSBTTFBfVFJFRV9SRVBSRVNFTlRBVElWRSAo cm9vdCk7DQorDQorICB2aXNpdGVkLT5hZGQgKHJvb3QpOw0KKw0KKyAgICBpZiAoc3RtdF9pbmZv ICYmIFNUTVRfVklORk9fU0xQX1ZFQ1RfT05MWSAoc3RtdF9pbmZvKQ0KKwkgJiYgKHJlbGF0ZWRf c3RtdF9pbmZvID0gU1RNVF9WSU5GT19SRUxBVEVEX1NUTVQgKHN0bXRfaW5mbykpICE9IE5VTEwp DQorICAgICAgew0KKwlpZiAoZHVtcF9lbmFibGVkX3AgKCkpDQorCSAgZHVtcF9wcmludGZfbG9j IChNU0dfTk9URSwgdmVjdF9sb2NhdGlvbiwNCisJCQkgICAiZGlzc29sdmluZyByZWxldmFuY3kg b2YgJUciLA0KKwkJCSAgIFNUTVRfVklORk9fU1RNVCAoc3RtdF9pbmZvKSk7DQorCVNUTVRfVklO Rk9fUkVMRVZBTlQgKHN0bXRfaW5mbykgPSB2ZWN0X3VudXNlZF9pbl9zY29wZTsNCisJU1RNVF9W SU5GT19SRUxFVkFOVCAocmVsYXRlZF9zdG10X2luZm8pID0gdmVjdF91c2VkX2luX3Njb3BlOw0K KwlTVE1UX1ZJTkZPX0lOX1BBVFRFUk5fUCAocmVsYXRlZF9zdG10X2luZm8pID0gZmFsc2U7DQor CVNUTVRfU0xQX1RZUEUgKHJlbGF0ZWRfc3RtdF9pbmZvKSA9IGxvb3BfdmVjdDsNCisgICAgICB9 DQorDQorICBGT1JfRUFDSF9WRUNfRUxUIChTTFBfVFJFRV9DSElMRFJFTiAocm9vdCksIGksIG5v ZGUpDQorICAgIHZlY3RfZGlzc29sdmVfc2xwX29ubHlfcGF0dGVybnMgKGxvb3BfdmluZm8sIHZp c2l0ZWQsIG5vZGUpOw0KK30NCisNCisvKiBMb29rdXAgYW55IFNMUCBPbmx5IFBhdHRlcm4gc3Rh dGVtZW50cyBjcmVhdGVkIGJ5IHRoZSBTTFAgcGF0dGVybiBtYXRjaGVyIGluDQorICAgYWxsIHNs cF9pbnN0YW5jZXMgaW4gTE9PUF9WSU5GTyBhbmQgdW5kbyB0aGUgcmVsZXZhbmN5IG9mIHN0YXRl bWVudHMgc3VjaA0KKyAgIHRoYXQgdGhlIG9yaWdpbmFsIFNMUCB0cmVlIGJlZm9yZSB0aGUgcGF0 dGVybiBtYXRjaGluZyBpcyB1c2VkLiAgKi8NCisNCitzdGF0aWMgdm9pZA0KK3ZlY3RfZGlzc29s dmVfc2xwX29ubHlfcGF0dGVybnMgKGxvb3BfdmVjX2luZm8gbG9vcF92aW5mbykNCit7DQorDQor ICB1bnNpZ25lZCBpbnQgaTsNCisgIGhhc2hfc2V0PHNscF90cmVlPiB2aXNpdGVkOw0KKw0KKyAg RFVNUF9WRUNUX1NDT1BFICgidmVjdF9kaXNzb2x2ZV9zbHBfb25seV9wYXR0ZXJucyIpOw0KKw0K KyAgLyogVW5tYXJrIGFueSBTTFAgb25seSBwYXR0ZXJucyBhcyByZWxldmFudCBhbmQgcmVzdG9y ZSB0aGUgU1RNVF9JTkZPIG9mIHRoZQ0KKyAgICAgcmVsYXRlZCBpbnN0cnVjdGlvbi4gICovDQor ICBzbHBfaW5zdGFuY2UgaW5zdGFuY2U7DQorICBGT1JfRUFDSF9WRUNfRUxUIChMT09QX1ZJTkZP X1NMUF9JTlNUQU5DRVMgKGxvb3BfdmluZm8pLCBpLCBpbnN0YW5jZSkNCisgICAgdmVjdF9kaXNz b2x2ZV9zbHBfb25seV9wYXR0ZXJucyAobG9vcF92aW5mbywgJnZpc2l0ZWQsDQorCQkJCSAgICAg U0xQX0lOU1RBTkNFX1RSRUUgKGluc3RhbmNlKSk7DQorfQ0KKw0KIC8qIExvb2sgZm9yIFNMUC1v bmx5IGFjY2VzcyBncm91cHMgYW5kIHR1cm4gZWFjaCBpbmRpdmlkdWFsIGFjY2VzcyBpbnRvIGl0 cyBvd24NCiAgICBncm91cC4gICovDQogc3RhdGljIHZvaWQNCkBAIC0yNTEwLDYgKzI1NjcsOSBA QCBhZ2FpbjoNCiAgIC8qIEVuc3VyZSB0aGF0ICJvayIgaXMgZmFsc2UgKHdpdGggYW4gb3B0X3By b2JsZW0gaWYgZHVtcGluZyBpcyBlbmFibGVkKS4gICovDQogICBnY2NfYXNzZXJ0ICghb2spOw0K IA0KKyAgLyogRGlzc29sdmUgYW55IFNMUCBwYXR0ZXJucyBjcmVhdGVkIGJ5IHRoZSBTTFAgcGF0 dGVybiBtYXRjaGVyLiAgKi8NCisgIHZlY3RfZGlzc29sdmVfc2xwX29ubHlfcGF0dGVybnMgKGxv b3BfdmluZm8pOw0KKw0KICAgLyogVHJ5IGFnYWluIHdpdGggU0xQIGZvcmNlZCBvZmYgYnV0IGlm IHdlIGRpZG4ndCBkbyBhbnkgU0xQIHRoZXJlIGlzDQogICAgICBubyBwb2ludCBpbiByZS10cnlp bmcuICAqLw0KICAgaWYgKCFzbHApDQoNCg== --_002_VI1PR08MB5325570E9DFAFE2390FE4508FF110VI1PR08MB5325eurp_--