From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2080.outbound.protection.outlook.com [40.107.22.80]) by sourceware.org (Postfix) with ESMTPS id 49861385840B for ; Wed, 6 Dec 2023 04:01:16 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 49861385840B Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=arm.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 49861385840B Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=40.107.22.80 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1701835277; cv=pass; b=ldF9ydSQZEKp1p36IxXw6XumOocHN9tHJPXYIdwBg7RO+BQ5rmAsYoQzhd8pmbRggAQgkEF3PxVVw4CP9qDINXpCv2VzAgH4o+8kB6mcvRV29ygUHrLRAurxlka1DMo3AKgzONuDmPXPr1LkMTZp07QPHmHfn6d7CoAYvDAZTPY= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1701835277; c=relaxed/simple; bh=vkUKz61ToDZsxg76vmLWDTZOcXwFIFVw+Om30g5WchY=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=ggU/L9n8F2mACP9neSYpzeBCtnkYc8B6soe/6jomWMKe2QVKXtroqW0TmJIGsCNW77/AC3IrOi+J78qW8E5QNPw+wp7vE6lXCcOs+GtNwlHJPhzreWZejbhLS4ZGIfHin/uijbhAjuXUSvvDDN6ak/2J04CRGUNyJfQ5YrBibpQ= ARC-Authentication-Results: i=3; server2.sourceware.org ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=J9IoT5WLpjg4b3bU4PK7VL/hZnmZ2fUN3n3NuIiixgbwtqX20WqBxXoF6X4hBbj+XHZSdZBuwCTavjrIexO+G5qtBn9JIscS7hxwdqihXQP+SUn3QnqBDu2p7qcz1H2mjAC2fKuf40SBBRHiBVRBECbqTCESlKJrViSK3kb9VOQlMrk5FCeS285BVvDNS9V3wwejX/ALmy+Bu/YMdk53XJpMLsBryDhVGu7EvnPLvRQQIxK79v110WdYjoCe/hXR4pTTP8OvLQrwISRWJZEyyvPaMo26pYwQgWt3+7eQ4oxg8A6qahvUL/bgsE6OeTEUx8vmCuO0w/HUVHB/ttzVvA== ARC-Message-Signature: i=2; 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=vkUKz61ToDZsxg76vmLWDTZOcXwFIFVw+Om30g5WchY=; b=K4PhsL22G/uEtltLkrSVVR8Z15AcaLGMJNWcL2pK1jmY8uuMxrQFY6o452TXFyY9r7yK6Q+qjbwswPg9aAO71HnaF59phKsSGQHVQBe6TxENddX2RTAUXLVpQ958lzdx4AQtSsUrO/OJg/9PFOELvnI45bx2PCfvzSi2F2GK2C+Yi2n5gQv7G3SbxdRLLpEEVq9CwVdau2io/lZffjg/lRUdlbV5LNa8RHeM40r7VPeIywLeG4guCdpYodJG4+TfVs9WnjH9c6+DMQeYy7UopOJ6DX0Np7UNnKGoBeP9jCeUJ23kh/NIyy6RSI2MfRxrYIYS4Z4cvcckf7k6kcnLqg== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=gcc.gnu.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=vkUKz61ToDZsxg76vmLWDTZOcXwFIFVw+Om30g5WchY=; b=a2hbS/vGcejAdutzKjFo3IfIpfDararscIdVVNrs1MNEnqk8a9vZ2HhWH2iLQgOxK0LZnddhBhtD2trK34hLSwOkssNiD2/ZLyLo7N+EZaCKlzXV9nn8l/jztFWUNF1pqWkE5m3wNTTEXerqIVZCg7zmTJCqRlctWUGZ43nqNa4= Received: from AM6PR10CA0046.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:209:80::23) by PA4PR08MB6253.eurprd08.prod.outlook.com (2603:10a6:102:e4::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7046.34; Wed, 6 Dec 2023 04:01:13 +0000 Received: from AM2PEPF0001C713.eurprd05.prod.outlook.com (2603:10a6:209:80:cafe::66) by AM6PR10CA0046.outlook.office365.com (2603:10a6:209:80::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7046.34 via Frontend Transport; Wed, 6 Dec 2023 04:01:13 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;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; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM2PEPF0001C713.mail.protection.outlook.com (10.167.16.183) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7068.20 via Frontend Transport; Wed, 6 Dec 2023 04:01:12 +0000 Received: ("Tessian outbound 5d213238733f:v228"); Wed, 06 Dec 2023 04:01:12 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: b00ac5440af5da02 X-CR-MTA-TID: 64aa7808 Received: from 471823461ae2.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 1C61F77B-B4C8-4CAC-B489-81C2FC564363.1; Wed, 06 Dec 2023 04:01:06 +0000 Received: from EUR04-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 471823461ae2.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 06 Dec 2023 04:01:06 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=i/V6/PW7jxLcVm4M+21PH8gQ2tBv2P9bxWDjdcoQuEGUa3Y9HJwIR2pk0BH0pnIjY4qLcKVtKJ1chjEUIHahir/zQFa1gxS/F5b69OUXB49Q1TDHOdsJIVkcjcGrHzAGBcb4VFJlLoBdyGSA4ohUFuSw0uxEQR+dtmB9x5ekZWNsgKgXLuLqladnAfoVFP+zLI2mhVSX7YlgWC9toLxnshoe2/VN0AxFFXYWw92A3ds0ZaKMpbNcTVvWbegV7nWmeyuNiNZHhzxutn2swvNlUe8HECnSchnukV25xYctN8jYLCf9tkkeAoTZjtKL+LMeC4nDiNS1bXWeNuIR6WqNdw== 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=vkUKz61ToDZsxg76vmLWDTZOcXwFIFVw+Om30g5WchY=; b=W26ODFt5KX4448esdtyBq4ptRmjcnnHa24qx0fWB1WW/Vl49CZfAkBDRrfMqNk8ievknRJAesLfmCrhGPlfIfm8tSedt6CqA9jJu4LKJovI3skeIKYvAObH/0VRPT8lJ/RXsFx3AZiDwBUF0W+sSpa35rclYx3Ye7cAaggcdFBWxwWXDMjzF3Ho7FJU0SG37Deek2X0ueh73sW5a7Wq1N+kFa6ro+CISagqC0fLTRGOREtMePzF04eiD+8YdZ7M43dv3KJ9rYj2mYN0jsIw3ohlVtC2rMhXRs0NU3u9E2fZBlKmKa3SpA8QG3b2qkYQL7SWh0jjfSAQde+r2tJn+CA== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=vkUKz61ToDZsxg76vmLWDTZOcXwFIFVw+Om30g5WchY=; b=a2hbS/vGcejAdutzKjFo3IfIpfDararscIdVVNrs1MNEnqk8a9vZ2HhWH2iLQgOxK0LZnddhBhtD2trK34hLSwOkssNiD2/ZLyLo7N+EZaCKlzXV9nn8l/jztFWUNF1pqWkE5m3wNTTEXerqIVZCg7zmTJCqRlctWUGZ43nqNa4= Received: from VI1PR08MB5325.eurprd08.prod.outlook.com (2603:10a6:803:13e::17) by PAXPR08MB6429.eurprd08.prod.outlook.com (2603:10a6:102:dc::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7068.25; Wed, 6 Dec 2023 04:00:59 +0000 Received: from VI1PR08MB5325.eurprd08.prod.outlook.com ([fe80::9679:2ab0:99c6:54a3]) by VI1PR08MB5325.eurprd08.prod.outlook.com ([fe80::9679:2ab0:99c6:54a3%6]) with mapi id 15.20.7046.034; Wed, 6 Dec 2023 04:00:59 +0000 From: Tamar Christina To: "gcc-patches@gcc.gnu.org" CC: nd , "rguenther@suse.de" , "jlaw@ventanamicro.com" Subject: RE: [PATCH 13/21]middle-end: Update loop form analysis to support early break Thread-Topic: [PATCH 13/21]middle-end: Update loop form analysis to support early break Thread-Index: AQHaEISRXbPfYlkEIEGTya0GY0wHU7CO5m/QgAzqHQA= Date: Wed, 6 Dec 2023 04:00:59 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-traffictypediagnostic: VI1PR08MB5325:EE_|PAXPR08MB6429:EE_|AM2PEPF0001C713:EE_|PA4PR08MB6253:EE_ X-MS-Office365-Filtering-Correlation-Id: 8d781d7a-7ea1-41fc-113b-08dbf60ffcdf x-checkrecipientrouted: true nodisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: RZzdkn4tzXQFpxiW9xNbSqB440Z13rWWPJrnooB7N2odyi+WvO1TTi/ksvakQpubVPoIoP+JehMMGGxE/YqgSFXZdOLpTlaKCD+rPRS/SejZm8QhRIcSlzdbr72zhLs3obKdWUjODAbCxwk1M2fJBUTZ3M8TAKUXvSbfWOFVAnZFqOwc+LMx3yV1FRp6lFS9dgLSdqS5oJLt+iU2Gu9hT1VcWcxM0dcl3SNZ6ECA9ZoNHxGw1o0cZbKqbmiQ/NEcRfnkc//zaw5U3pJU/n4FIqVxww5M+y9zi0iNL5Ph8+jR/yFbpVnBAwDsX+VuK70C7gLHivNHiK/TldSgQ1NHCYngw46mkDdj2S4v3AhwMjKC4/pae/yXcgCzkpCehCrgKgZwhsHWNKEuoV2Oir3QfIve2gicV+c2lZLyRHSn4olB5Zl7HXU0XEexaXSqNRkFjZicfSoGeV9EZG1aOTcOiXtwUxrjRtCoU9K9Xgb4hpIj2q85Au+UbUXuXQLnEtrljHIBS84JBKlREYtEU/UiPQ+O+5Jm6ilhqFoWaeuDxuMkUHowLN5p162jiOzaYw0xIS8/UHCXWYV3gVawVREbSoNSYD0c0Kx0u1rSs6jR2PKuu/FVUqgqnUuQadnVgN6j 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:(13230031)(396003)(376002)(136003)(366004)(346002)(39860400002)(230922051799003)(64100799003)(451199024)(186009)(1800799012)(83380400001)(4743002)(7696005)(71200400001)(9686003)(6506007)(53546011)(26005)(55016003)(316002)(76116006)(66946007)(66556008)(66476007)(66446008)(64756008)(54906003)(6916009)(38070700009)(15650500001)(5660300002)(33656002)(2906002)(4326008)(86362001)(8676002)(8936002)(122000001)(41300700001)(52536014)(38100700002)(478600001);DIR:OUT;SFP:1101; Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR08MB6429 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM2PEPF0001C713.eurprd05.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: cc6707a5-06dc-41fd-a163-08dbf60ff4c3 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: HczR3UXXKyia9KGw6PAWzFNKEdGZo+w+yFV8r8D8YjC0eqo2P++E8PDAKd1fMltQITg6ccYtKZWISzUec3H0D39KdDzssom0KSEaVcCvfm2ud/qxVNVJSX272Oc0NFhid11n8SkC93nOagnQRNuWBylFGbktaHz3VKqMb8cnu0k49bqDtqMkp4MTsldjlgwpJWzwPgVc6ui70wz0/GKUuESW0jrsBQki9tQl0ETt8CErat+xX7T6j7s479j6lf52Vqu4edb81FsJ34ZmUhZ9xl4uogIhkbuo4RgWzY+qN0035szi0e8oCL84/1JBeTGhY59bh9dIHCPmRBzBk/AWBgp2Qx6EpAYcxgHY+klgYLfezfLD9S9WCUI803vVFcXQZu1VxugaLtC2/A8GsNFDkg9gmLEsMz/+KvA6Vcs2Rwev5HqOYoA+T8rGmtjRvti9YboddsaOnx+hZjjYkPm33+FOVGLKSKN8R085mqKAgt4yGNDNlu9eJFo3AfG+vAL9d1eOiSyqHpYHXDfnf8BcjaSuHkOCofUkwe0axzOyVDivg0scxrNQkc1IcAr1eB9FwHEqYR3V/nKepVzlL3sPnlFFN8Lyiuqkcglv76dplY0CgSymO0US2JO+gcX9kfzvhspZUQFlb9pHd8eYw+aK3yJdjuXTSttLBZT/JDepCboDoiLDxLlhr3OVpGRXsOUZYW0p55JTv1dt0g49h39BbmoApYxJYaLa2IjanAULchMDbxs1Ir2hN4Ma+ssXrpP4 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:(13230031)(4636009)(396003)(136003)(39860400002)(346002)(376002)(230922051799003)(64100799003)(451199024)(1800799012)(82310400011)(186009)(40470700004)(46966006)(36840700001)(40460700003)(15650500001)(82740400003)(2906002)(52536014)(5660300002)(33656002)(86362001)(41300700001)(7696005)(6506007)(478600001)(40480700001)(9686003)(53546011)(36860700001)(55016003)(83380400001)(26005)(107886003)(47076005)(336012)(4743002)(8676002)(4326008)(8936002)(6916009)(81166007)(70586007)(70206006)(356005)(54906003)(316002);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Dec 2023 04:01:12.9851 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 8d781d7a-7ea1-41fc-113b-08dbf60ffcdf 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: AM2PEPF0001C713.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR08MB6253 X-Spam-Status: No, score=-12.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,FORGED_SPF_HELO,GIT_PATCH_0,KAM_DMARC_NONE,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE,UNPARSEABLE_RELAY 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: cGluZw0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IFRhbWFyIENocmlz dGluYSA8VGFtYXIuQ2hyaXN0aW5hQGFybS5jb20+DQo+IFNlbnQ6IE1vbmRheSwgTm92ZW1iZXIg MjcsIDIwMjMgMTA6NDggUE0NCj4gVG86IFRhbWFyIENocmlzdGluYSA8VGFtYXIuQ2hyaXN0aW5h QGFybS5jb20+OyBnY2MtcGF0Y2hlc0BnY2MuZ251Lm9yZw0KPiBDYzogbmQgPG5kQGFybS5jb20+ OyByZ3VlbnRoZXJAc3VzZS5kZTsgamxhd0B2ZW50YW5hbWljcm8uY29tDQo+IFN1YmplY3Q6IFJF OiBbUEFUQ0ggMTMvMjFdbWlkZGxlLWVuZDogVXBkYXRlIGxvb3AgZm9ybSBhbmFseXNpcyB0byBz dXBwb3J0IGVhcmx5DQo+IGJyZWFrDQo+IA0KPiBQaW5nDQo+IA0KPiA+IC0tLS0tT3JpZ2luYWwg TWVzc2FnZS0tLS0tDQo+ID4gRnJvbTogVGFtYXIgQ2hyaXN0aW5hIDx0YW1hci5jaHJpc3RpbmFA YXJtLmNvbT4NCj4gPiBTZW50OiBNb25kYXksIE5vdmVtYmVyIDYsIDIwMjMgNzo0MSBBTQ0KPiA+ IFRvOiBnY2MtcGF0Y2hlc0BnY2MuZ251Lm9yZw0KPiA+IENjOiBuZCA8bmRAYXJtLmNvbT47IHJn dWVudGhlckBzdXNlLmRlOyBqbGF3QHZlbnRhbmFtaWNyby5jb20NCj4gPiBTdWJqZWN0OiBbUEFU Q0ggMTMvMjFdbWlkZGxlLWVuZDogVXBkYXRlIGxvb3AgZm9ybSBhbmFseXNpcyB0byBzdXBwb3J0 DQo+ID4gZWFybHkgYnJlYWsNCj4gPg0KPiA+IEhpIEFsbCwNCj4gPg0KPiA+IFRoaXMgc2V0cyBM T09QX1ZJTkZPX0VBUkxZX0JSRUFLUyBhbmQgZG9lcyBzb21lIG1pc2MgY2hhbmdlcyBzbyB0aGUN Cj4gPiBvdGhlciBwYXRjaGVzIGFyZSBzZWxmIGNvbnRhaW5lZC4NCj4gPg0KPiA+IEJvb3RzdHJh cHBlZCBSZWd0ZXN0ZWQgb24gYWFyY2g2NC1ub25lLWxpbnV4LWdudSBhbmQgbm8gaXNzdWVzLg0K PiA+DQo+ID4gT2sgZm9yIG1hc3Rlcj8NCj4gPg0KPiA+IFRoYW5rcywNCj4gPiBUYW1hcg0KPiA+ DQo+ID4gZ2NjL0NoYW5nZUxvZzoNCj4gPg0KPiA+IAkqIHRyZWUtdmVjdC1sb29wLmNjICh2ZWN0 X2FuYWx5emVfbG9vcF9mb3JtKTogQW5hbHlzZSBhbGwgZXhpdHMuDQo+ID4gCSh2ZWN0X2NyZWF0 ZV9sb29wX3ZpbmZvKTogU2V0IExPT1BfVklORk9fRUFSTFlfQlJFQUtTLg0KPiA+IAkodmVjdF90 cmFuc2Zvcm1fbG9vcCk6IFVzZSBpdC4NCj4gPg0KPiA+IC0tLSBpbmxpbmUgY29weSBvZiBwYXRj aCAtLQ0KPiA+IGRpZmYgLS1naXQgYS9nY2MvdHJlZS12ZWN0LWxvb3AuY2MgYi9nY2MvdHJlZS12 ZWN0LWxvb3AuY2MgaW5kZXgNCj4gPiA1MWEwNTRjNWIwMzVhYzgwZGZiYmYzYjViYTJmNmRhODJm ZGE5MWY2Li5mOTQ4M2VmZjZlOTYwNmU4MzU5MDZmYg0KPiA+IDk5MWYwN2NkNjA1MjQ5MWQwIDEw MDY0NA0KPiA+IC0tLSBhL2djYy90cmVlLXZlY3QtbG9vcC5jYw0KPiA+ICsrKyBiL2djYy90cmVl LXZlY3QtbG9vcC5jYw0KPiA+IEBAIC0xNzAwLDEyICsxNzAwLDEyIEBAIHZlY3RfY29tcHV0ZV9z aW5nbGVfc2NhbGFyX2l0ZXJhdGlvbl9jb3N0DQo+ID4gKGxvb3BfdmVjX2luZm8gbG9vcF92aW5m bykNCj4gPiAgICBsb29wX3ZpbmZvLT5zY2FsYXJfY29zdHMtPmZpbmlzaF9jb3N0IChudWxscHRy KTsgIH0NCj4gPg0KPiA+IC0NCj4gPiAgLyogRnVuY3Rpb24gdmVjdF9hbmFseXplX2xvb3BfZm9y bS4NCj4gPg0KPiA+ICAgICBWZXJpZnkgdGhhdCBjZXJ0YWluIENGRyByZXN0cmljdGlvbnMgaG9s ZCwgaW5jbHVkaW5nOg0KPiA+ICAgICAtIHRoZSBsb29wIGhhcyBhIHByZS1oZWFkZXINCj4gPiAt ICAgLSB0aGUgbG9vcCBoYXMgYSBzaW5nbGUgZW50cnkgYW5kIGV4aXQNCj4gPiArICAgLSB0aGUg bG9vcCBoYXMgYSBzaW5nbGUgZW50cnkNCj4gPiArICAgLSBuZXN0ZWQgbG9vcHMgY2FuIGhhdmUg b25seSBhIHNpbmdsZSBleGl0Lg0KPiA+ICAgICAtIHRoZSBsb29wIGV4aXQgY29uZGl0aW9uIGlz IHNpbXBsZSBlbm91Z2gNCj4gPiAgICAgLSB0aGUgbnVtYmVyIG9mIGl0ZXJhdGlvbnMgY2FuIGJl IGFuYWx5emVkLCBpLmUsIGEgY291bnRhYmxlIGxvb3AuICBUaGUNCj4gPiAgICAgICBuaXRlciBj b3VsZCBiZSBhbmFseXplZCB1bmRlciBzb21lIGFzc3VtcHRpb25zLiAgKi8gQEAgLTE4NDEsMTAN Cj4gPiArMTg0MSwxNCBAQCB2ZWN0X2FuYWx5emVfbG9vcF9mb3JtIChjbGFzcyBsb29wICpsb29w LA0KPiA+IHZlY3RfbG9vcF9mb3JtX2luZm8gKmluZm8pDQo+ID4gIAkJCQkgICAibm90IHZlY3Rv cml6ZWQ6IGxhdGNoIGJsb2NrIG5vdCBlbXB0eS5cbiIpOw0KPiA+DQo+ID4gICAgLyogTWFrZSBz dXJlIHRoZSBleGl0IGlzIG5vdCBhYm5vcm1hbC4gICovDQo+ID4gLSAgaWYgKGV4aXRfZS0+Zmxh Z3MgJiBFREdFX0FCTk9STUFMKQ0KPiA+IC0gICAgcmV0dXJuIG9wdF9yZXN1bHQ6OmZhaWx1cmVf YXQgKHZlY3RfbG9jYXRpb24sDQo+ID4gLQkJCQkgICAibm90IHZlY3Rvcml6ZWQ6Ig0KPiA+IC0J CQkJICAgIiBhYm5vcm1hbCBsb29wIGV4aXQgZWRnZS5cbiIpOw0KPiA+ICsgIGF1dG9fdmVjPGVk Z2U+IGV4aXRzID0gZ2V0X2xvb3BfZXhpdF9lZGdlcyAobG9vcCk7DQo+ID4gKyAgZm9yIChlZGdl IGUgOiBleGl0cykNCj4gPiArICAgIHsNCj4gPiArICAgICAgaWYgKGUtPmZsYWdzICYgRURHRV9B Qk5PUk1BTCkNCj4gPiArCXJldHVybiBvcHRfcmVzdWx0OjpmYWlsdXJlX2F0ICh2ZWN0X2xvY2F0 aW9uLA0KPiA+ICsJCQkJICAgICAgICJub3QgdmVjdG9yaXplZDoiDQo+ID4gKwkJCQkgICAgICAg IiBhYm5vcm1hbCBsb29wIGV4aXQgZWRnZS5cbiIpOw0KPiA+ICsgICAgfQ0KPiA+DQo+ID4gICAg aW5mby0+Y29uZHMNCj4gPiAgICAgID0gdmVjdF9nZXRfbG9vcF9uaXRlcnMgKGxvb3AsIGV4aXRf ZSwgJmluZm8tPmFzc3VtcHRpb25zLCBAQCAtMTkyMCw2DQo+ID4gKzE5MjQsMTAgQEAgdmVjdF9j cmVhdGVfbG9vcF92aW5mbyAoY2xhc3MgbG9vcCAqbG9vcCwgdmVjX2luZm9fc2hhcmVkDQo+ID4g KnNoYXJlZCwNCj4gPg0KPiA+ICAgIExPT1BfVklORk9fSVZfRVhJVCAobG9vcF92aW5mbykgPSBp bmZvLT5sb29wX2V4aXQ7DQo+ID4NCj4gPiArICAvKiBDaGVjayB0byBzZWUgaWYgd2UncmUgdmVj dG9yaXppbmcgbXVsdGlwbGUgZXhpdHMuICAqLw0KPiA+ICsgTE9PUF9WSU5GT19FQVJMWV9CUkVB S1MgKGxvb3BfdmluZm8pDQo+ID4gKyAgICA9ICFMT09QX1ZJTkZPX0xPT1BfQ09ORFMgKGxvb3Bf dmluZm8pLmlzX2VtcHR5ICgpOw0KPiA+ICsNCj4gPiAgICBpZiAoaW5mby0+aW5uZXJfbG9vcF9j b25kKQ0KPiA+ICAgICAgew0KPiA+ICAgICAgICBzdG10X3ZlY19pbmZvIGlubmVyX2xvb3BfY29u ZF9pbmZvIEBAIC0xMTU3Nyw3ICsxMTU4NSw3IEBADQo+ID4gdmVjdF90cmFuc2Zvcm1fbG9vcCAo bG9vcF92ZWNfaW5mbyBsb29wX3ZpbmZvLCBnaW1wbGUgKmxvb3BfdmVjdG9yaXplZF9jYWxsKQ0K PiA+ICAgIC8qIE1ha2Ugc3VyZSB0aGVyZSBleGlzdHMgYSBzaW5nbGUtcHJlZGVjZXNzb3IgZXhp dCBiYi4gIERvIHRoaXMgYmVmb3JlDQo+ID4gICAgICAgdmVyc2lvbmluZy4gICAqLw0KPiA+ICAg IGVkZ2UgZSA9IExPT1BfVklORk9fSVZfRVhJVCAobG9vcF92aW5mbyk7DQo+ID4gLSAgaWYgKCEg c2luZ2xlX3ByZWRfcCAoZS0+ZGVzdCkpDQo+ID4gKyAgaWYgKCEgc2luZ2xlX3ByZWRfcCAoZS0+ ZGVzdCkgJiYgIUxPT1BfVklORk9fRUFSTFlfQlJFQUtTDQo+ID4gKyAobG9vcF92aW5mbykpDQo+ ID4gICAgICB7DQo+ID4gICAgICAgIHNwbGl0X2xvb3BfZXhpdF9lZGdlIChlLCB0cnVlKTsNCj4g PiAgICAgICAgaWYgKGR1bXBfZW5hYmxlZF9wICgpKQ0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4g LS0NCg==