From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2075.outbound.protection.outlook.com [40.107.22.75]) by sourceware.org (Postfix) with ESMTPS id 78761385735F for ; Mon, 8 Aug 2022 12:53:37 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 78761385735F ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=ckOnBupYyggD1FuCmfQ0bPRaiq1O3qXlCIQCeVRZdo/auImEummShhV0zZ12tDWMneEbxejw5PeVU8AMC1NCSereEELBBLX8xp7wmytwk4jKOg/X6OPwtq0PtyRRLp2YeduNfOQPAbTx9qqvNxYFnX4gCRS9YGiZs+k/+NJFKC0Yc65XBoK7tfdHXCHkMrdZIvZoC3s+yIGryqYbVyIejALoHvNC8ka6Ir62QVekJUE6r+zh6XUkKbacakyyRmhQfcdYh5kfnJTnRsgdxn3W+OrjkrGa13AXpOsonkN/OhZ7Rn51SYAqsMa4sWsCUFPRkGjmCsmvZGfDPNixpmEvPA== 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=ykKz4BF/KyNgLLgLTmsv3nc2rC4PCHATwbyu5KtNwA0=; b=Spaf1OIxmIEq8mhvF2QHqRVckbCl6Ihi/HSJx6DXa/Stm5lgNfTcB6PMcydbBKkgZKUh2XaOfmCSaVtflfYjPi16lQtIDjs7982IfO8KZSSiFAYAUfjQ89EfctAYNJcLkz6pB6wVgwC9eLqxTAFIFxYGYN09FZ26Y4vl8lXI+o77qUnAlhsCKF/HUu+vOAyww3zxKXxEeNUdunUSagsIPj0kW4WJD4WrqnBnV3o5NbRePU+9TbPy+b8z7N6ab2RBuaj0T0lgyuctE1f/r9LTQmHh+VSARMefN8ur8SWPH9yCU0hnjMz6eczYaZrDvBFJXLoataF5SBDqZsunNBuj1g== 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]) Received: from AS9PR06CA0498.eurprd06.prod.outlook.com (2603:10a6:20b:49b::24) by DU0PR08MB7810.eurprd08.prod.outlook.com (2603:10a6:10:3b6::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.20; Mon, 8 Aug 2022 12:53:35 +0000 Received: from AM5EUR03FT054.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:49b:cafe::39) by AS9PR06CA0498.outlook.office365.com (2603:10a6:20b:49b::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.14 via Frontend Transport; Mon, 8 Aug 2022 12:53:35 +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 AM5EUR03FT054.mail.protection.outlook.com (10.152.16.212) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.16 via Frontend Transport; Mon, 8 Aug 2022 12:53:33 +0000 Received: ("Tessian outbound cc6a8ab50b6b:v123"); Mon, 08 Aug 2022 12:53:33 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 91fb88fb4db7d5e2 X-CR-MTA-TID: 64aa7808 Received: from 48ea6865c98a.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id C1A1D60B-7369-4482-A488-1ECB173B640A.1; Mon, 08 Aug 2022 12:53:21 +0000 Received: from EUR05-AM6-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 48ea6865c98a.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 08 Aug 2022 12:53:21 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cP38n2OaJiQBMHb1qlZrcIEE8rymZRDjynmgW45cPUZo+o7t7ThZScKxUPjyz1Jm/+PHFs6cye7jFlIphvNZz4LKjB6H9bDnPQD71bPNn7aNJPlsm6q/9gXuQrKa41JrkXh1MZJ0c1R1wNtErPXsb+LM0Qby8yyUKqLK9nUs8T+pI3xbp6csfCMMu2ozfTjq90E/duGtDV30+Fc+4ZqjxO0Pyd4zTgOnuXP0k9bgu7+b0y0CXyl2m7X6bkfj0w0CLF7uvPxnXOwUI9gY2U6hBv3a6ySLwN4AC54s9L2myehZ9GLnroAkexTYp4swVXlElZXm1PQzRwpnVtptRVpWxw== 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=ykKz4BF/KyNgLLgLTmsv3nc2rC4PCHATwbyu5KtNwA0=; b=gYNHEnB9z/uzh4E0lIv8vk+oyBVqkGfjCV/rKGWCpr/R4zZwQ8NeDK2H1EeXxbIWGJsUIQZ0pVApVxl4wt7VsaxANaqwZaUbNLv1D+Fjcpse5ddO2VPIoK0jr08WlY3t/tnA3j7hUbF83hbBHH5K4/BANDFmesxO6VO+t4cz1nGU4F4dgpBfMoHCFD0/lWKVnviUVVS0/8rfP+Hmu4LobD/RihUA6zb9795cPLtKLW4PVF+6yzVhxjQSSzRfF06Mpm2nMwOUGnucNGe0o8DfCl7UAAf8aRQ2QWYGn6TgFrlVntBzti5Wx6GETOrgzXHimmAMawOumOL4U4OBOPP3mQ== 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 VI1PR08MB4096.eurprd08.prod.outlook.com (2603:10a6:803:e1::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.14; Mon, 8 Aug 2022 12:53:18 +0000 Received: from PAXPR08MB6926.eurprd08.prod.outlook.com ([fe80::a47f:fd34:1dff:2f37]) by PAXPR08MB6926.eurprd08.prod.outlook.com ([fe80::a47f:fd34:1dff:2f37%5]) with mapi id 15.20.5504.020; Mon, 8 Aug 2022 12:53:18 +0000 From: Kyrylo Tkachov To: Tamar Christina , "gcc-patches@gcc.gnu.org" CC: nd , Ramana Radhakrishnan , Richard Earnshaw , "nickc@redhat.com" Subject: RE: [PATCH 2/2][AArch32] Fix 128-bit sequential consistency atomic operations. Thread-Topic: [PATCH 2/2][AArch32] Fix 128-bit sequential consistency atomic operations. Thread-Index: AQHYe0cNveSxqP43FUiriHiyrBqlrq2lVPtw Date: Mon, 8 Aug 2022 12:53:17 +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: Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-MS-Office365-Filtering-Correlation-Id: 64fa5186-e029-4b8f-2641-08da793d00ae x-ms-traffictypediagnostic: VI1PR08MB4096:EE_|AM5EUR03FT054:EE_|DU0PR08MB7810:EE_ x-ld-processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr 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: N/Famhfs2rIFiVN+HbkaJNQBo1PoaRdHTzXg+RNgtVYKz+C/QbeDc2kxf3NJfO2kLwDFlR7+8SQXfFStrmkuOZqh8dhmHkix3igmpogUiFnvYgsz3pAjUfC6jswXNNkkBKwW+9VyMQjONl3ywfWBYTvXTjuqTqAez93d81L+wDKY0ANOVnMJfWeMSiVK9RyrHVpe8SjFjNkPrQHmXExvZS3CNZB6Sq4dE4Qe5Q6RezyhX/CsKXXZTe+g7Mk/O/x8gHytXuT7rHRbBLriVXeK05gizkP+/xitdEhTA91OrLLfCbR9LhYEvhsgJOnZON7QNRKpdrxmN3hBEK8Og5EZHggPFnDhofQrZxmEKR0Puz0C8rfKQFt292F17hsTI18ClbwUVZK5CGx9Dnr/k0C92TQ9Q75ZK/FVpnWTrZahAknvoZxoRgZ/rYeZ147X8E2Qq5oQPZM/E2D5VtOiYgZZhJI3nxx3hvxkIe4Yg3x25ZXUMxrRfGc833LJFi+x2aJvEtBmbFHOeyvJbDdOu2IAH0VVxUZCJ62OOvpWj95O7YL07HFpgp6u9lClU7LjuzITMI+Rxyyl89SCxasdq6W70EbgqJa/xIfb/QwMfAtLjwZVJFVyXpshfv4dQtYgeQbRZ/oeGMx9KnyP2taJ5vP4XHbjJAYbTPggZY+ofhEV5zU7irhAK3ACEm/b8M+yZrfr8M8y0XqkFJ5RQJTpMzEbmwqmPnnpTSzT33fg/H1M9ExFoIcpT8hssG4rRtW00MDwkGTaA8PK45/qYD6YolzDErxpYxbmRYKlw6B6fK0jyx+pfBCsmUqI//u91YeH7L8d 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:(13230016)(4636009)(376002)(396003)(366004)(136003)(346002)(39860400002)(76116006)(66946007)(122000001)(66476007)(66556008)(52536014)(8936002)(64756008)(38070700005)(38100700002)(4326008)(8676002)(66446008)(5660300002)(55016003)(478600001)(186003)(9686003)(4743002)(41300700001)(7696005)(71200400001)(26005)(53546011)(2906002)(316002)(6506007)(54906003)(110136005)(83380400001)(33656002)(86362001); DIR:OUT; SFP:1101; Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB4096 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: AM5EUR03FT054.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 44f0003f-21d3-4a8d-82c5-08da793cf73f X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: hRuWwJRBwKQa+os8LzWGSUgybwPIxw5qlqKM1m5kcQrMrQRXEdI3p9eC1zDMmSz+r+BW5Xasxly5/3YgJSh1MDiwv5Mn9XMr8pLxKhNwGkyMhLZbQ2sVIYr4KmdrdLaM2ateF84mYF0BAlyrWWPJr7/JTL7eZD4sFu3kByhnH2hH1jPq1pBYcjjkQrYZoT8R+V40z/GY9tqeWWba2MqOyocaKS/w2VopJCRfFu6i0Jv+eeY7rw6bJepwSJPXaB7qWB7UEbyZFiSDK2KQ2sU6bEMWDZw32/Q6I/vqyw8VFGn85rlUS0uPIGTsE4/l1tdeGs/D15IeXSIlJLfUAfM+lzTUG3hPvC51TBLsKuXiJJ7fW3QCaKSsup2Gnmn0zvBaPwfMgRXwEQfINHs7C3XQ1sVBJrqcGeiEfQlvQsAhX06a8JxSfwEAp8fNuzt0k9z0Fc4E6y0G4e2EI3gKNinwNOkq7ExWLpTefYDaqrjDjOfG1xK0zV0WQSmJKRgQ81Z42eJwVZnIQnVzPF6VZ3JlN+YH5DaoQMQ1FJ4ADOl62EncKV5Lwh9d9v1iN6naX2+ta35CbC4P6AguZCWcyrzY7L4Y9KFFWGZWyoPzBn26mobfpTcAYJkqXvqqf6j2s1I4W7TunKpxgI3YDteepHw0VPFCg28BKdGyxlF5rZ+kB9Z4IzFI9Y/2ZO2f103IwBSdRfiVqJ5SXha8dB9TcQ2WimslKbCSllIk/DkTtAUAWdEMt1j5o9+0eR3d/o0vpDZEKD7YrbMkMK6nDJcdoiReltdt8rk/Jdw+cddXCuKmHcZoFtBpQ6IgWmfVRFQupV6t 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:(13230016)(4636009)(136003)(376002)(396003)(346002)(39860400002)(46966006)(40470700004)(36840700001)(53546011)(2906002)(316002)(336012)(186003)(26005)(41300700001)(7696005)(4743002)(9686003)(6506007)(82310400005)(110136005)(83380400001)(86362001)(40480700001)(33656002)(40460700003)(54906003)(8936002)(36860700001)(70206006)(70586007)(52536014)(5660300002)(55016003)(47076005)(478600001)(356005)(107886003)(81166007)(4326008)(8676002)(82740400003); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Aug 2022 12:53:33.7100 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 64fa5186-e029-4b8f-2641-08da793d00ae 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: AM5EUR03FT054.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB7810 X-Spam-Status: No, score=-11.7 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 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: Mon, 08 Aug 2022 12:53:39 -0000 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogVGFtYXIgQ2hyaXN0aW5h IDxUYW1hci5DaHJpc3RpbmFAYXJtLmNvbT4NCj4gU2VudDogV2VkbmVzZGF5LCBKdW5lIDgsIDIw MjIgMzo1MCBQTQ0KPiBUbzogZ2NjLXBhdGNoZXNAZ2NjLmdudS5vcmcNCj4gQ2M6IG5kIDxuZEBh cm0uY29tPjsgUmFtYW5hIFJhZGhha3Jpc2huYW4NCj4gPFJhbWFuYS5SYWRoYWtyaXNobmFuQGFy bS5jb20+OyBSaWNoYXJkIEVhcm5zaGF3DQo+IDxSaWNoYXJkLkVhcm5zaGF3QGFybS5jb20+OyBu aWNrY0ByZWRoYXQuY29tOyBLeXJ5bG8gVGthY2hvdg0KPiA8S3lyeWxvLlRrYWNob3ZAYXJtLmNv bT4NCj4gU3ViamVjdDogW1BBVENIIDIvMl1bQUFyY2gzMl0gRml4IDEyOC1iaXQgc2VxdWVudGlh bCBjb25zaXN0ZW5jeSBhdG9taWMNCj4gb3BlcmF0aW9ucy4NCj4gDQo+IEhpIEFsbCwNCj4gDQo+ IFNpbWlsYXIgdG8gQUFyY2g2NCB0aGUgQXJtIGltcGxlbWVudGF0aW9uIG9mIDEyOC1iaXQgYXRv bWljcyBpcyBicm9rZW4uDQo+IA0KPiBGb3IgMTI4LWJpdCBhdG9taWNzIHdlIHJlbHkgb24gcHRo cmVhZCBiYXJyaWVycyB0byBjb3JyZWN0IGd1YXJkIHRoZSBhZGRyZXNzDQo+IGluIHRoZSBwb2lu dGVyIHRvIGdldCBjb3JyZWN0IG1lbW9yeSBvcmRlcmluZy4gIEhvd2V2ZXIgZm9yIDEyOC1iaXQg YXRvbWljcw0KPiB0aGUNCj4gYWRkcmVzcyB1bmRlciB0aGUgbG9jayBpcyBkaWZmZXJlbnQgZnJv bSB0aGUgb3JpZ2luYWwgcG9pbnRlci4NCj4gDQo+IFRoaXMgbWVhbnMgdGhhdCBvbmUgb2YgdGhl IHZhbHVlcyB1bmRlciB0aGUgYXRvbWljIG9wZXJhdGlvbiBpcyBub3QNCj4gcHJvdGVjdGVkDQo+ IHByb3Blcmx5IGFuZCBzbyB3ZSBmYWlsIGR1cmluZyB3aGVuIHRoZSB1c2VyIGhhcyByZXF1ZXN0 ZWQgc2VxdWVudGlhbA0KPiBjb25zaXN0ZW5jeSBhcyB0aGVyZSdzIG5vIGJhcnJpZXIgdG8gZW5m b3JjZSB0aGlzIHJlcXVpcmVtZW50Lg0KPiANCj4gQXMgc3VjaCB1c2VycyBoYXZlIHJlc29ydGVk IHRvIGFkZGluZyBhbg0KPiANCj4gI2lmZGVmIEdDQw0KPiA8ZW1pdCBiYXJyaWVyPg0KPiAjZW5k aWYNCj4gDQo+IGFyb3VuZCB0aGUgdXNlIG9mIHRoZXNlIGF0b21pY3MuDQo+IA0KPiBUaGlzIGNv cnJlY3RzIHRoZSBpc3N1ZSBieSBpc3N1aW5nIGEgYmFycmllciBvbmx5IHdoZW4gX19BVE9NSUNf U0VRX0NTVA0KPiB3YXMNCj4gcmVxdWVzdGVkLiAgSSBoYXZlIGhhbmQgdmVyaWZpZWQgdGhhdCB0 aGUgYmFycmllcnMgYXJlIGluc2VydGVkDQo+IGZvciBhdG9taWMgc2VxIGNzdC4NCj4gDQo+IA0K PiBCb290c3RyYXBwZWQgUmVndGVzdGVkIG9uIGFybS1ub25lLWxpbnV4LWdudWVhYmloZiBhbmQg bm8gaXNzdWVzLg0KPiANCj4gT2sgZm9yIG1hc3Rlcj8gYW5kIGZvciBiYWNrcG9ydGluZyB0byBH Q0MgMTIsIDExIGFuZCAxMD8NCg0KT2ssIHdpdGggYmFja3BvcnRzIGFmdGVyIGEgY291cGxlIHdl ZWtzIG9uIG1hc3Rlci4NClRoYW5rcywNCkt5cmlsbA0KDQo+IA0KPiBUaGFua3MsDQo+IFRhbWFy DQo+IA0KPiBsaWJhdG9taWMvQ2hhbmdlTG9nOg0KPiANCj4gCVBSIHRhcmdldC8xMDIyMTgNCj4g CSogY29uZmlnL2FybS9ob3N0LWNvbmZpZy5oIChwcmVfc2VxX2JhcnJpZXIsIHBvc3Rfc2VxX2Jh cnJpZXIsDQo+IAlwcmVfcG9zdF9zZXFfYmFycmllcik6IFJlcXVpcmUgYmFycmllciBvbiBfX0FU T01JQ19TRVFfQ1NULg0KPiANCj4gLS0tIGlubGluZSBjb3B5IG9mIHBhdGNoIC0tDQo+IGRpZmYg LS1naXQgYS9saWJhdG9taWMvY29uZmlnL2FybS9ob3N0LWNvbmZpZy5oIGIvbGliYXRvbWljL2Nv bmZpZy9hcm0vaG9zdC0NCj4gY29uZmlnLmgNCj4gaW5kZXgNCj4gYmJmNGEzZjg0YzNmM2FlMjFm YjIxNjJhYWI2OGJkZWRmM2ZiZGNiNC4uZWYxNmZhZDJhMzVlYzkwNTVlOTE4ODQ5ZQ0KPiA2OWEx YTBlMjNiNjI4MzggMTAwNjQ0DQo+IC0tLSBhL2xpYmF0b21pYy9jb25maWcvYXJtL2hvc3QtY29u ZmlnLmgNCj4gKysrIGIvbGliYXRvbWljL2NvbmZpZy9hcm0vaG9zdC1jb25maWcuaA0KPiBAQCAt MSw0ICsxLDIzIEBADQo+ICAvKiBBdm9pZGluZyB0aGUgRE1CIChvciBrZXJuZWwgaGVscGVyKSBj YW4gYmUgYSBnb29kIHRoaW5nLiAgKi8NCj4gICNkZWZpbmUgV0FOVF9TUEVDSUFMQ0FTRV9SRUxB WEVEDQo+IA0KPiArLyogR2xpYmMsIGF0IGxlYXN0LCB1c2VzIGFjcV9yZWwgaW4gaXRzIHB0aHJl YWQgbXV0ZXgNCj4gKyAgIGltcGxlbWVudGF0aW9uLiAgSWYgdGhlIHVzZXIgaXMgYXNraW5nIGZv ciBzZXFfY3N0LA0KPiArICAgdGhpcyBpcyBpbnN1ZmZpY2llbnQuICAqLw0KPiArDQo+ICtzdGF0 aWMgaW5saW5lIHZvaWQgX19hdHRyaWJ1dGVfXygoYWx3YXlzX2lubGluZSwgYXJ0aWZpY2lhbCkp DQo+ICtwcmVfc2VxX2JhcnJpZXIoaW50IG1vZGVsKQ0KPiArew0KPiArICBpZiAobW9kZWwgPT0g X19BVE9NSUNfU0VRX0NTVCkNCj4gKyAgICBfX2F0b21pY190aHJlYWRfZmVuY2UgKF9fQVRPTUlD X1NFUV9DU1QpOw0KPiArfQ0KPiArDQo+ICtzdGF0aWMgaW5saW5lIHZvaWQgX19hdHRyaWJ1dGVf XygoYWx3YXlzX2lubGluZSwgYXJ0aWZpY2lhbCkpDQo+ICtwb3N0X3NlcV9iYXJyaWVyKGludCBt b2RlbCkNCj4gK3sNCj4gKyAgcHJlX3NlcV9iYXJyaWVyKG1vZGVsKTsNCj4gK30NCj4gKw0KPiAr I2RlZmluZSBwcmVfcG9zdF9zZXFfYmFycmllciAxDQo+ICsNCj4gICNpbmNsdWRlX25leHQgPGhv c3QtY29uZmlnLmg+DQo+IA0KPiANCj4gDQo+IA0KPiAtLQ0K