From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80072.outbound.protection.outlook.com [40.107.8.72]) by sourceware.org (Postfix) with ESMTPS id 6C07B3896C15 for ; Tue, 25 May 2021 14:57:32 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 6C07B3896C15 Received: from AM5PR04CA0022.eurprd04.prod.outlook.com (2603:10a6:206:1::35) by DB9PR08MB6761.eurprd08.prod.outlook.com (2603:10a6:10:2a6::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.26; Tue, 25 May 2021 14:57:30 +0000 Received: from AM5EUR03FT017.eop-EUR03.prod.protection.outlook.com (2603:10a6:206:1:cafe::10) by AM5PR04CA0022.outlook.office365.com (2603:10a6:206:1::35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4173.20 via Frontend Transport; Tue, 25 May 2021 14:57:30 +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 AM5EUR03FT017.mail.protection.outlook.com (10.152.16.89) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4129.25 via Frontend Transport; Tue, 25 May 2021 14:57:29 +0000 Received: ("Tessian outbound 504317ef584c:v92"); Tue, 25 May 2021 14:57:29 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 8b8b7e3822453c80 X-CR-MTA-TID: 64aa7808 Received: from c8d25717134f.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id D06B4291-3084-4BF5-A51F-D870900DE37B.1; Tue, 25 May 2021 14:57:24 +0000 Received: from EUR05-DB8-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id c8d25717134f.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 25 May 2021 14:57:24 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SXU9sP/OlGISyl+Eb+O/aamCVgQOo5eupDBO1lCCJR3/x8VD7W+wK3gHVjvwU59qK3xRl1inbrgHVNtMhMo8eNmAogJd5CvpbiNBsupdlxGUEb9i3PR0bKqwb6ZZjA02ppyIMyi7cZUJofoWPi1mncvZlcm+qFdFagTX/jLHyXrJ1Vek3iig+OXfVU6s13NQH8XEWtwLtIalbka8SxSdjuqP+CMBOEp+9FtYARDaG+cgT4irCn4eJcWPCxF7ezzjfp2B3czBVVG/u9GAGIl4poBsblHlV140sbRGCZMR9XQtBaRyEoKlXHupHTxR9iOQKb7FXf6Qsaoi7pHPsb1TvQ== 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=UnKNZhNJVytwHPWQaIyaEyaEOktJiUUFzuwJzerH1YM=; b=JKbKqx2ff4Q0Y1EXm/3qMudF4KKoy1iU6yTxMBOOFzzTZ2bMwSSzQDQJIHKi2vp59wd428B1+0kB8OQynqTvokpBYCDV3MQIJ3b028RXRt+WDo0nKr4X+nce18veZJ3hhftkrQAXP3WgQyjhciGDJwByoFKW/gqCfPEw2e/VD7fSqGrWaYT9bOB55RTDFpJTtCAYbAl+/d3w2Ek8Zs3fFLXcajAye9ibywL2FXgNu607X1JBia+iOu3EzmCy4+chsXVa/Skxb72Re+rGClqqjEqIAt+nyn5GVUjtJ+8jm/i4x6wFloL3Xg+8NSB5UeI0yLmDILkLfcHWAhjzZN63tQ== 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 VI1PR0801MB1887.eurprd08.prod.outlook.com (2603:10a6:800:85::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.26; Tue, 25 May 2021 14:57:22 +0000 Received: from VI1PR08MB5325.eurprd08.prod.outlook.com ([fe80::f557:1fb2:62cc:5243]) by VI1PR08MB5325.eurprd08.prod.outlook.com ([fe80::f557:1fb2:62cc:5243%9]) with mapi id 15.20.4150.027; Tue, 25 May 2021 14:57:22 +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: Add support for sign differing dot-product usdot for NEON and SVE. Thread-Topic: [PATCH 2/4]AArch64: Add support for sign differing dot-product usdot for NEON and SVE. Thread-Index: AQHXQdWG7fiucGT410ul7lVAnwEL7Krc9S0pgBdw9WA= Date: Tue, 25 May 2021 14:57:22 +0000 Message-ID: References: <20210505173854.GA17884@arm.com> In-Reply-To: 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.4150.027) x-ts-tracking-id: D42D1730FE5D654C822141FCDF8DB1C0.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.11.185.166] x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: 09b4d942-447d-4919-3ca9-08d91f8d6b3c x-ms-traffictypediagnostic: VI1PR0801MB1887:|DB9PR08MB6761: x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:9508;OLM:9508; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: /R/N7e1GODg+YXNgMrTeHgQbyJoxN1Sr4fk9l+XHPm91uLGE3Icj/ZMWGSxu4vIgj58qFPzAl24a+LtWvywSjaxKptPRyq/h/muxycGLJo6fvRH2ft3eMy3dLVWMw4Fw8w8Xfa1dmvbWTFGbzOB0C0gwafwP7pGXDfWUxNhIZ6RxIwxdxeSHlIeaXkttYK2k5aJ+aQHCek9szzmSZseHRSrE4q/nty1RKt2cYHVIfznIddZpX00VSPY/GmSBWrjIPE/75iMSsbWftHAwpXn+qsIHb91hMRMDOZ1bYfg6QoNc/IFjflvuN3mJFjxONMYluF4ZmrWarGpmQW/oPUPRlq/7jjh/YVdY1YxOxAqz5JmzaNYKHy18zY/8wKXbx44xB1cH9qSz3rq/eorMPYyroNP8fkSXTzaBLJRzLB6oCYOlF8sJkmXgBz2v3c3+oHkSOX6iFRCl5tRkXqSq9QEYNGvsreok56Mj3omKtj30J+ALUSv9M5OngQlHw8vjxgQoVWotBjOmx5JkLPAjLk4yXG8P1OlYTsVVXf2Jodp1jdLoCG1G4kquPgBqzm/6FU925nk/2NV9jFnEF6lag5w847wu54RSpV4rrJxkx2f+Nwk= 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)(396003)(366004)(136003)(376002)(346002)(39860400002)(64756008)(76116006)(66476007)(316002)(66556008)(186003)(66616009)(66946007)(66446008)(5660300002)(71200400001)(122000001)(8936002)(9686003)(54906003)(99936003)(26005)(478600001)(33656002)(38100700002)(8676002)(6862004)(86362001)(6636002)(52536014)(6506007)(83380400001)(4326008)(7696005)(55016002)(53546011)(2906002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?SHd3NGRXOGZWdlpPVk1YeFprNkU1RVZGdXpvV1B5T1Z2QkEzQTNnRFFTdEFv?= =?utf-8?B?VDI0em1TU05INjRmRmJreUpBWndWUytvQVl5WXc3QUZHUzFRdzN0NHptREZi?= =?utf-8?B?ZWFCaGVtcE42MDlvMTh5QXVXbWNjb3JLcm9JeTRsWHk4dnNCVGRMOUNGMmxV?= =?utf-8?B?VTNlYTVhK1p5WVRYMXFDcHl0YWYwUy9EOVQ4S09aaVVudk55SkhSL1pDTkJ5?= =?utf-8?B?UmgxeDY4dm1lc1Bldmx2MGFDZVdreVFiQ1dvZGdxS3hCTDFRRUNXQzgvSThK?= =?utf-8?B?VGluZHFMTjQyb3NFSlJoTXhTZk5objliZjVuNTh5WG04K2xmeDR6WEJCZXl3?= =?utf-8?B?dklnYnVGR0R5QlRBU2kzU2JhRGtOckZ0d0JBWE9jNlFqWDlpWExrVGVvaVNB?= =?utf-8?B?V1NCNGNScEpVSmFJS2dBQ3hHbUdCVysxOVpuOERaU00xQU01U3lOWElQdXNC?= =?utf-8?B?ckpsUk16am9CMFRlMlFNSk5NdGxDcGZFRnRUWVNGbXpzWG1DQmRHeDljbFlS?= =?utf-8?B?ZTVxbHBSejJPWGw1VW1MMWprTzFRUlQveUtnVWxYbnhIWlc5Qkd1cENKUjlj?= =?utf-8?B?cytZT1hUbXEwaFlDeXlHNDJPd2VTT3JINEdvOUJkdlU1endLUEJUaW9hd25r?= =?utf-8?B?ekV4ZEIrTitmc202WTh2azZ1dFJjalJhOER6cUVDTzRUWHJ6QklTN3B4TlIz?= =?utf-8?B?STgvbEp3MXI5U1dqWkUyUHhRa0VzUmN3NnhmRzhKa1VpU0ZwaDdzOGg1RzBM?= =?utf-8?B?cXRRNHRndFIrRkZEM2VSMFNGL1Jud0JNRFc0emY4dElWalhvR0w0bDF2N1d5?= =?utf-8?B?eEhwOHZQTWFyZG1IRWZlTjhTU1cwMTJKdHZrVHlHYUYrdXQ4ampYd0NlMXU1?= =?utf-8?B?YTFIZCs3ZUZhT3VFZjEvdUdFb3RVSWR4REIzYWU2M1B5MEh5Wkh2NXU3YkM4?= =?utf-8?B?dUNaZGZYU25PRUlkZzNLbzkrSUNvYU12U0FSbUJxb1M1QjlYbmprblBhR0hy?= =?utf-8?B?THkyNlRYVm5DUk9vRXRKODNYd0RyRkVxODVXbnFUSVB0SFg1NEprY3VjZlg4?= =?utf-8?B?STVlVGlib1VhOWFnbjBEd3lrYkVNZ3JiUXNkSkdJdVpxaGNGbzZZQXh0UnFL?= =?utf-8?B?K00xM2VFNlpHaGZWNUVGVS9LYTFRRnZtZmdBaUw5eTUrOFhkL0htNStXSzEr?= =?utf-8?B?cVVtRFFhRDdOTEE5TDhiNnhyeHYvQWZtZUE2ZVMzUUJqUUU0eUZpa3JTWWFp?= =?utf-8?B?QUNpQU9oMWVRZ2Uxak12NTQ0QXliSFRhUzhzZUtWeHZFV2RaRFc2aHhBQmVH?= =?utf-8?B?YW00bEFiYzE5Y25Qa2JndzRiaUswZVg2dTBZUU9JK0xTbjE2b2V1SHFlelFF?= =?utf-8?B?Uy9CQkJ6NktNTXNMV0xMVUFTc1B4UDYxN3p3RENYSUlqNGpsanhmcWFXN1ln?= =?utf-8?B?eW5xMnlxRkNTU3B0eVhVUmNWOWtySFVwVmt1MnM5dkZYN2x0cHRHYlQyUUNY?= =?utf-8?B?dURBdXptbU9Pd2lZK2ZsUHkvVkd6bjBHUFhBV3JSVUFaZ2xOL3BTNmkyaEJW?= =?utf-8?B?S1JXSzArM2hJYTN6a3R4WFhnV1R5UmxnZi9EYzA1SURVdUs1SmNsNnF0dWlN?= =?utf-8?B?d291clE1WTNNLzhQTXFwODlFQnBKdlA5Z294QU5BV3h2dElSUVRjVTNHWEgz?= =?utf-8?B?SlliSFpoTWZUU1h6bFY3d1hWVm02Yi9MdXBjUU5xOS90V21uNkxqWXRJZjhx?= =?utf-8?Q?/az4eujTOmzl+3b4eRCGub/HLi5+iAPiaIASpGp?= Content-Type: multipart/mixed; boundary="_002_VI1PR08MB5325B5CD04376BBB84F1F919FF259VI1PR08MB5325eurp_" MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0801MB1887 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: AM5EUR03FT017.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 77d0a93c-d27d-4596-8a19-08d91f8d66b6 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: q7B5k/GWNGtyGRjgoHew6vyUC9IFCm1xU4sTdN+0OIorZz8f/Q4zzT8h/BzPTQkA8xaCSkIPKmWuRi5iZg8R2RhE7kvIL8GK/uXVDxWogu4GgYt37mFQbp/NaHMM9XFgmdxfrNhMX4QUuUhiUrL3M32DWQH9QTjB5OhkB1PmPAdnMClC/AWpObvB6pmCUvATSYZ+g9ywhiqcscP3Yb0weOc8MKrzdRc2bMQc1lo8w/OsNoPewCDE8CSgFoVW2gkIj/y4BXOifHQ3QFlTwch6OA5Uu2rtjh+SrfOO+XwXcmovXPDroEZqHWZQif1q789WTBhZeMfo+FGmUoV6MSvTrn/ViTWFE7yvmFMGF8duWROPN12XwYCmCxmIpHQUQ209l8DMnPRV1m/XdCFKi9QwS4I2AscY4NGT5t2DazRTESNfq5veS93oKctfKBdNw8EnDFBN8Xo37DwMHc6bFm1G8rwcdQsirUt7pGGLFm+sNHpQMa/ddls5Fv9BNDZXFIQGd/PTj1JJuW6Qm7Wa8TEpoXwDbWdAIP6YQm8o/bDQFM9p2VNv17FmWEuoVnt3g7aqEb0t0LsWeH6QVb3qXJmuPp8QFlfJnQdfhUiT8EwXSLt2ktTzvKIw0LRWZloTL6beRb4Cyugwa+eygZoCfVTkjf0SB2g2mqsbGxIdtSari/0= 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)(136003)(396003)(39860400002)(346002)(46966006)(36840700001)(36860700001)(478600001)(6862004)(33964004)(186003)(55016002)(54906003)(47076005)(7696005)(316002)(82310400003)(9686003)(82740400003)(336012)(83380400001)(53546011)(8676002)(6506007)(2906002)(5660300002)(235185007)(26005)(81166007)(4326008)(70206006)(52536014)(70586007)(8936002)(99936003)(33656002)(86362001)(66616009)(356005)(6636002); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 May 2021 14:57:29.8826 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 09b4d942-447d-4919-3ca9-08d91f8d6b3c 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: AM5EUR03FT017.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB6761 X-Spam-Status: No, score=-13.8 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, GIT_PATCH_0, KAM_LOTSOFHASH, 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, 25 May 2021 14:57:36 -0000 --_002_VI1PR08MB5325B5CD04376BBB84F1F919FF259VI1PR08MB5325eurp_ Content-Type: text/plain; charset="utf-8" Content-ID: <9FF85F8DC4A042478EEF1175B901ADCD@arm.com> Content-Transfer-Encoding: base64 SGkgUmljaGFyZCwNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBSaWNo YXJkIFNhbmRpZm9yZCA8cmljaGFyZC5zYW5kaWZvcmRAYXJtLmNvbT4NCj4gU2VudDogTW9uZGF5 LCBNYXkgMTAsIDIwMjEgNTo0OSBQTQ0KPiBUbzogVGFtYXIgQ2hyaXN0aW5hIDxUYW1hci5DaHJp c3RpbmFAYXJtLmNvbT4NCj4gQ2M6IGdjYy1wYXRjaGVzQGdjYy5nbnUub3JnOyBuZCA8bmRAYXJt LmNvbT47IFJpY2hhcmQgRWFybnNoYXcNCj4gPFJpY2hhcmQuRWFybnNoYXdAYXJtLmNvbT47IE1h cmN1cyBTaGF3Y3JvZnQNCj4gPE1hcmN1cy5TaGF3Y3JvZnRAYXJtLmNvbT47IEt5cnlsbyBUa2Fj aG92IDxLeXJ5bG8uVGthY2hvdkBhcm0uY29tPg0KPiBTdWJqZWN0OiBSZTogW1BBVENIIDIvNF1B QXJjaDY0OiBBZGQgc3VwcG9ydCBmb3Igc2lnbiBkaWZmZXJpbmcgZG90LXByb2R1Y3QNCj4gdXNk b3QgZm9yIE5FT04gYW5kIFNWRS4NCj4gDQo+IFRhbWFyIENocmlzdGluYSA8dGFtYXIuY2hyaXN0 aW5hQGFybS5jb20+IHdyaXRlczoNCj4gPiBkaWZmIC0tZ2l0IGEvZ2NjL2NvbmZpZy9hYXJjaDY0 L2FhcmNoNjQtc2ltZC5tZA0KPiA+IGIvZ2NjL2NvbmZpZy9hYXJjaDY0L2FhcmNoNjQtc2ltZC5t ZA0KPiA+IGluZGV4DQo+ID4NCj4gNGVkZWU5OTA1MWM0ZTIxMTJiNTQ2YmVjY2E0N2RhMzJhYWUy MWRmMi4uYzlmYjhlNzAyNzMyZGQzMTFmYjEwZGUxDQo+IDcxMjYNCj4gPiA0MzJlMmE2M2EzMmIg MTAwNjQ0DQo+ID4gLS0tIGEvZ2NjL2NvbmZpZy9hYXJjaDY0L2FhcmNoNjQtc2ltZC5tZA0KPiA+ ICsrKyBiL2djYy9jb25maWcvYWFyY2g2NC9hYXJjaDY0LXNpbWQubWQNCj4gPiBAQCAtNjQ4LDYg KzY0OCwyMiBAQCAoZGVmaW5lX2V4cGFuZCAiPHN1cj5kb3RfcHJvZDx2c2kycWk+Ig0KPiA+ICAg IERPTkU7DQo+ID4gIH0pDQo+ID4NCj4gPiArOzsgQXV0by12ZWN0b3JpemVyIHBhdHRlcm4gZm9y IHVzZG90DQo+ID4gKyhkZWZpbmVfZXhwYW5kICJ1c2RvdF9wcm9kPHZzaTJxaT4iDQo+ID4gKyAg WyhzZXQgKG1hdGNoX29wZXJhbmQ6VlMgMCAicmVnaXN0ZXJfb3BlcmFuZCIpDQo+ID4gKwkocGx1 czpWUyAodW5zcGVjOlZTIFsobWF0Y2hfb3BlcmFuZDo8VlNJMlFJPiAxDQo+ICJyZWdpc3Rlcl9v cGVyYW5kIikNCj4gPiArCQkJICAgIChtYXRjaF9vcGVyYW5kOjxWU0kyUUk+IDIgInJlZ2lzdGVy X29wZXJhbmQiKV0NCj4gPiArCQkgVU5TUEVDX1VTRE9UKQ0KPiA+ICsJCShtYXRjaF9vcGVyYW5k OlZTIDMgInJlZ2lzdGVyX29wZXJhbmQiKSkpXQ0KPiA+ICsgICJUQVJHRVRfSThNTSINCj4gPiAr ew0KPiA+ICsgIGVtaXRfaW5zbiAoDQo+ID4gKyAgICBnZW5fYWFyY2g2NF91c2RvdDx2c2kycWk+ IChvcGVyYW5kc1szXSwgb3BlcmFuZHNbM10sIG9wZXJhbmRzWzFdLA0KPiA+ICsJCQkgICAgICAg b3BlcmFuZHNbMl0pKTsNCj4gPiArICBlbWl0X21vdmVfaW5zbiAob3BlcmFuZHNbMF0sIG9wZXJh bmRzWzNdKTsNCj4gPiArICBET05FOw0KPiA+ICt9KQ0KPiANCj4gV2UgY2FuJ3QgbW9kaWZ5IG9w ZXJhbmRzWzNdIGhlcmU7IGl0J3MgYW4gaW5wdXQgcmF0aGVyIHRoYW4gYW4gb3V0cHV0Lg0KDQpT b3JyeSwgSSBzaG91bGQgaGF2ZSBub3RpY2VkIHRoaXMuLiBJIGhhZCBibGluZGx5IGNvcGllZCB0 aGUgZXhpc3RpbmcgcGF0dGVybiBmb3IgZG90LXByb2R1Y3QgYW5kIHRoYXQgbG9va3MgbGlrZSBp dCdzIHdyb25nLg0KSSdsbCBzZW5kIGEgZGlmZmVyZW50IHBhdGNoIHRvIGZpeCB0aGF0IG9uZS4N Cg0KPiANCj4gSXQgbG9va3MgbGlrZSB0aGlzIHdvdWxkIHdvcmsgd2l0aCBqdXN0IHRoZSB74oCm fSByZW1vdmVkIHRob3VnaC4NCj4gVGhlIHBhdHRlcm4gd2lsbCBtYXRjaCBhYXJjaDY0X3VzZG90 PHZzaTJxaT4gb24gaXRzIG93biBhY2NvcmQuDQo+IA0KPiBFdmVuIGJldHRlciB3b3VsZCBiZSB0 byByZW5hbWUgX19idWlsdGluX2FhcmNoNjRfdXNkb3TigKYgdG8NCj4gX19idWlsdGluX3VzZG90 X3Byb2TigKYsIGNoYW5nZSBpdHMgYXJndW1lbnRzIHNvIHRoYXQgdGhleSBsaW5lIHVwIHdpdGgg dGhlDQo+IG9wdGFicywgYW5kIGNoYW5nZSBhcm1fbmVvbi5oIHRvIG1hdGNoLg0KPiANCj4gPiBk aWZmIC0tZ2l0IGEvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L2FhcmNoNjQvc2ltZC92dXNkb3Qt YXV0b3ZlYy5jDQo+ID4gYi9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvYWFyY2g2NC9zaW1kL3Z1 c2RvdC1hdXRvdmVjLmMNCj4gPiBuZXcgZmlsZSBtb2RlIDEwMDY0NA0KPiA+IGluZGV4DQo+ID4N Cj4gMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYjk5YTk0NTkwM2Mw NDNjNzQxMGJlY2FmNmYNCj4gMDkNCj4gPiA0OTZkZDAzODQxMGQNCj4gPiAtLS0gL2Rldi9udWxs DQo+ID4gKysrIGIvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L2FhcmNoNjQvc2ltZC92dXNkb3Qt YXV0b3ZlYy5jDQo+ID4gQEAgLTAsMCArMSwzOCBAQA0KPiA+ICsvKiB7IGRnLWRvIGNvbXBpbGUg fSAqLw0KPiA+ICsvKiB7IGRnLW9wdGlvbnMgIi1PMyAtbWFyY2g9YXJtdjguMi1hK2k4bW0iIH0g Ki8NCj4gPiArDQo+ID4gKyNkZWZpbmUgTiA0ODANCj4gPiArI2RlZmluZSBTSUdORURORVNTXzEg dW5zaWduZWQNCj4gPiArI2RlZmluZSBTSUdORURORVNTXzIgc2lnbmVkDQo+ID4gKyNkZWZpbmUg U0lHTkVETkVTU18zIHNpZ25lZA0KPiA+ICsjZGVmaW5lIFNJR05FRE5FU1NfNCB1bnNpZ25lZA0K PiA+ICsNCj4gPiArU0lHTkVETkVTU18xIGludCBfX2F0dHJpYnV0ZV9fICgobm9pcGEpKSBmIChT SUdORURORVNTXzEgaW50IHJlcywNCj4gPiArU0lHTkVETkVTU18zIGNoYXIgKnJlc3RyaWN0IGEs DQo+ID4gKyAgIFNJR05FRE5FU1NfNCBjaGFyICpyZXN0cmljdCBiKQ0KPiA+ICt7DQo+ID4gKyAg Zm9yIChfX0lOVFBUUl9UWVBFX18gaSA9IDA7IGkgPCBOOyArK2kpDQo+ID4gKyAgICB7DQo+ID4g KyAgICAgIGludCBhdiA9IGFbaV07DQo+ID4gKyAgICAgIGludCBidiA9IGJbaV07DQo+ID4gKyAg ICAgIFNJR05FRE5FU1NfMiBzaG9ydCBtdWx0ID0gYXYgKiBidjsNCj4gPiArICAgICAgcmVzICs9 IG11bHQ7DQo+ID4gKyAgICB9DQo+ID4gKyAgcmV0dXJuIHJlczsNCj4gPiArfQ0KPiA+ICsNCj4g PiArU0lHTkVETkVTU18xIGludCBfX2F0dHJpYnV0ZV9fICgobm9pcGEpKSBnIChTSUdORURORVNT XzEgaW50IHJlcywNCj4gPiArU0lHTkVETkVTU18zIGNoYXIgKnJlc3RyaWN0IGIsDQo+ID4gKyAg IFNJR05FRE5FU1NfNCBjaGFyICpyZXN0cmljdCBhKQ0KPiA+ICt7DQo+ID4gKyAgZm9yIChfX0lO VFBUUl9UWVBFX18gaSA9IDA7IGkgPCBOOyArK2kpDQo+ID4gKyAgICB7DQo+ID4gKyAgICAgIGlu dCBhdiA9IGFbaV07DQo+ID4gKyAgICAgIGludCBidiA9IGJbaV07DQo+ID4gKyAgICAgIFNJR05F RE5FU1NfMiBzaG9ydCBtdWx0ID0gYXYgKiBidjsNCj4gPiArICAgICAgcmVzICs9IG11bHQ7DQo+ ID4gKyAgICB9DQo+ID4gKyAgcmV0dXJuIHJlczsNCj4gPiArfQ0KPiA+ICsNCj4gPiArLyogeyBk Zy1maW5hbCB7IHNjYW4tYXNzZW1ibGVyLXRpbWVzIHtcdHVzZG90XHR9IDIgfSB9ICovDQo+ID4g ZGlmZiAtLWdpdCBhL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9hYXJjaDY0L3N2ZS92dXNkb3Qt YXV0b3ZlYy5jDQo+ID4gYi9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvYWFyY2g2NC9zdmUvdnVz ZG90LWF1dG92ZWMuYw0KPiA+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0DQo+ID4gaW5kZXgNCj4gPg0K PiAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4wOTRkZDUxY2VhNjJl MGJhMDVlYzM1MDU2DQo+IDU3Yg0KPiA+IGYwNTMyMGU1ZmRiYg0KPiA+IC0tLSAvZGV2L251bGwN Cj4gPiArKysgYi9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvYWFyY2g2NC9zdmUvdnVzZG90LWF1 dG92ZWMuYw0KPiA+IEBAIC0wLDAgKzEsMzggQEANCj4gPiArLyogeyBkZy1kbyBjb21waWxlIH0g Ki8NCj4gPiArLyogeyBkZy1vcHRpb25zICItTzMgLW1hcmNoPWFybXY4LjItYStpOG1tK3N2ZSIg fSAqLw0KPiA+ICsNCj4gPiArI2RlZmluZSBOIDQ4MA0KPiA+ICsjZGVmaW5lIFNJR05FRE5FU1Nf MSB1bnNpZ25lZA0KPiA+ICsjZGVmaW5lIFNJR05FRE5FU1NfMiBzaWduZWQNCj4gPiArI2RlZmlu ZSBTSUdORURORVNTXzMgc2lnbmVkDQo+ID4gKyNkZWZpbmUgU0lHTkVETkVTU180IHVuc2lnbmVk DQo+ID4gKw0KPiA+ICtTSUdORURORVNTXzEgaW50IF9fYXR0cmlidXRlX18gKChub2lwYSkpIGYg KFNJR05FRE5FU1NfMSBpbnQgcmVzLA0KPiA+ICtTSUdORURORVNTXzMgY2hhciAqcmVzdHJpY3Qg YSwNCj4gPiArICAgU0lHTkVETkVTU180IGNoYXIgKnJlc3RyaWN0IGIpDQo+ID4gK3sNCj4gPiAr ICBmb3IgKF9fSU5UUFRSX1RZUEVfXyBpID0gMDsgaSA8IE47ICsraSkNCj4gPiArICAgIHsNCj4g PiArICAgICAgaW50IGF2ID0gYVtpXTsNCj4gPiArICAgICAgaW50IGJ2ID0gYltpXTsNCj4gPiAr ICAgICAgU0lHTkVETkVTU18yIHNob3J0IG11bHQgPSBhdiAqIGJ2Ow0KPiA+ICsgICAgICByZXMg Kz0gbXVsdDsNCj4gPiArICAgIH0NCj4gPiArICByZXR1cm4gcmVzOw0KPiA+ICt9DQo+ID4gKw0K PiA+ICtTSUdORURORVNTXzEgaW50IF9fYXR0cmlidXRlX18gKChub2lwYSkpIGcgKFNJR05FRE5F U1NfMSBpbnQgcmVzLA0KPiA+ICtTSUdORURORVNTXzMgY2hhciAqcmVzdHJpY3QgYiwNCj4gPiAr ICAgU0lHTkVETkVTU180IGNoYXIgKnJlc3RyaWN0IGEpDQo+ID4gK3sNCj4gPiArICBmb3IgKF9f SU5UUFRSX1RZUEVfXyBpID0gMDsgaSA8IE47ICsraSkNCj4gPiArICAgIHsNCj4gPiArICAgICAg aW50IGF2ID0gYVtpXTsNCj4gPiArICAgICAgaW50IGJ2ID0gYltpXTsNCj4gPiArICAgICAgU0lH TkVETkVTU18yIHNob3J0IG11bHQgPSBhdiAqIGJ2Ow0KPiA+ICsgICAgICByZXMgKz0gbXVsdDsN Cj4gPiArICAgIH0NCj4gPiArICByZXR1cm4gcmVzOw0KPiA+ICt9DQo+ID4gKw0KPiA+ICsvKiB7 IGRnLWZpbmFsIHsgc2Nhbi1hc3NlbWJsZXItdGltZXMge1x0dXNkb3RcdH0gMiB9IH0gKi8NCj4g DQo+IEd1ZXNzIHRoaXMgaXMgcGVyc29uYWwgcHJlZmVyZW5jZSwgYnV0IEkgZG9uJ3QgdGhpbmsg dGhlIFNJR05FRE5FU1NfKg0KPiBtYWNyb3MgYWRkIGFueXRoaW5nIHdoZW4gdXNlZCBsaWtlIHRo aXMuICBJIHJlbWVtYmVyIGRvaW5nIHNvbWV0aGluZw0KPiBzaW1pbGFyIGluIHRoZSBwYXN0IHdo ZW4gaW5jbHVkaW5nIC5jIGZpbGVzIGZyb20gb3RoZXIgLmMgZmlsZXMoISkgaW4gb3JkZXIgdG8N Cj4gYXZvaWQgY3V0LSYtcGFzdGUsIGJ1dCB0aGVyZSBkb2Vzbid0IHNlZW0gbXVjaCBiZW5lZml0 IGZvciBzdGFuZGFsb25lIGZpbGVzDQo+IGxpa2UgdGhlc2UuDQoNCklmIGl0J3MgdGhlIHNhbWUg dG8geW91LCBJIGRvIHByZWZlciB0aGlzIHZlcnNpb24sIHNpbmNlIGl0J3MgaWRlbnRpY2FsIHRv IHRoZSBtaWQtZW5kIHRlc3RzLA0KSXQgZG9lcyBhbGxvdyB3aGVuIGZhbWlsaWFyIHdpdGggdGhl ICB0ZXN0cyB0byBqdXN0IHF1aWNrbHkgc2VlIHdoYXQgaXQncyB0ZXN0aW5nLg0KDQpCb290c3Ry YXBwZWQgUmVndGVzdGVkIG9uIGFhcmNoNjQtbm9uZS1saW51eC1nbnUgYW5kIG5vIGlzc3Vlcy4N Cg0KT2sgZm9yIG1hc3Rlcj8NCg0KVGhhbmtzLA0KVGFtYXINCg0KZ2NjL0NoYW5nZUxvZzoNCg0K CSogY29uZmlnL2FhcmNoNjQvYWFyY2g2NC1zaW1kLm1kIChhYXJjaDY0X3VzZG90PHZzaTJxaT4p OiBSZW5hbWUgdG8uLi4NCgkodXNkb3RfcHJvZDx2c2kycWk+KTogLi4uIFRoaXMuDQoJKiBjb25m aWcvYWFyY2g2NC9hYXJjaDY0LXNpbWQtYnVpbHRpbnMuZGVmICh1c2RvdCk6IFJlbmFtZSB0by4u Lg0KCSh1c2RvdF9wcm9kKTogLi4uVGhpcy4NCgkqIGNvbmZpZy9hYXJjaDY0L2FybV9uZW9uLmgg KHZ1c2RvdF9zMzIsIHZ1c2RvdHFfczMyKTogTGlrZXdpc2UuDQoJKiBjb25maWcvYWFyY2g2NC9h YXJjaDY0LXN2ZS5tZCAoQGFhcmNoNjRfPHN1cj5kb3RfcHJvZDx2c2kycWk+KToNCglSZW5hbWUg dG8uLi4NCgkoQDxzdXI+ZG90X3Byb2Q8dnNpMnFpPik6IC4uLlRoaXMuDQoJKiBjb25maWcvYWFy Y2g2NC9hYXJjaDY0LXN2ZS1idWlsdGlucy1iYXNlLmNjDQoJKHN2dXNkb3RfaW1wbDo6ZXhwYW5k KTogVXNlIGl0Lg0KDQpnY2MvdGVzdHN1aXRlL0NoYW5nZUxvZzoNCg0KCSogZ2NjLnRhcmdldC9h YXJjaDY0L3NpbWQvdnVzZG90LWF1dG92ZWMuYzogTmV3IHRlc3QuDQoJKiBnY2MudGFyZ2V0L2Fh cmNoNjQvc3ZlL3Z1c2RvdC1hdXRvdmVjLmM6IE5ldyB0ZXN0Lg0KDQo+IA0KPiBUaGFua3MsDQo+ IFJpY2hhcmQNCg== --_002_VI1PR08MB5325B5CD04376BBB84F1F919FF259VI1PR08MB5325eurp_ Content-Type: text/x-diff; name="rb14434.patch" Content-Description: rb14434.patch Content-Disposition: attachment; filename="rb14434.patch"; size=6384; creation-date="Tue, 25 May 2021 14:54:39 GMT"; modification-date="Tue, 25 May 2021 14:54:39 GMT" Content-ID: <39089909973B624198C9F82C224AD74C@arm.com> Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2djYy9jb25maWcvYWFyY2g2NC9hYXJjaDY0LXNpbWQtYnVpbHRpbnMuZGVm IGIvZ2NjL2NvbmZpZy9hYXJjaDY0L2FhcmNoNjQtc2ltZC1idWlsdGlucy5kZWYNCmluZGV4IGI4 ODViZDViMzhiZjdhZDgzZWI5ZDgwMTI4NGJmOWIzNGRiMTcyMTAuLmM4NjllZDlhNmFiN2Q2M2Yw ZTNkNWZlMzkzYTkzYzFjYzkxNDJlNzggMTAwNjQ0DQotLS0gYS9nY2MvY29uZmlnL2FhcmNoNjQv YWFyY2g2NC1zaW1kLWJ1aWx0aW5zLmRlZg0KKysrIGIvZ2NjL2NvbmZpZy9hYXJjaDY0L2FhcmNo NjQtc2ltZC1idWlsdGlucy5kZWYNCkBAIC0zNjEsMTAgKzM2MSwxMSBAQA0KICAgQlVJTFRJTl9W U0RRX0lfREkgKEJJTk9QLCBzcnNobCwgMCwgTk9ORSkNCiAgIEJVSUxUSU5fVlNEUV9JX0RJIChC SU5PUF9VVVMsIHVyc2hsLCAwLCBOT05FKQ0KIA0KLSAgLyogSW1wbGVtZW50ZWQgYnkgYWFyY2g2 NF88c3VyPjxkb3Rwcm9kPntfbGFuZX17cX08ZG90X21vZGU+LiAgKi8NCisgIC8qIEltcGxlbWVu dGVkIGJ5IDxzdXI+PGRvdHByb2Q+X3Byb2Q8ZG90X21vZGU+LiAgKi8NCiAgIEJVSUxUSU5fVkIg KFRFUk5PUCwgc2RvdCwgMCwgTk9ORSkNCiAgIEJVSUxUSU5fVkIgKFRFUk5PUFUsIHVkb3QsIDAs IE5PTkUpDQotICBCVUlMVElOX1ZCIChURVJOT1BfU1NVUywgdXNkb3QsIDAsIE5PTkUpDQorICBC VUlMVElOX1ZCIChURVJOT1BfU1NVUywgdXNkb3RfcHJvZCwgMTAsIE5PTkUpDQorICAvKiBJbXBs ZW1lbnRlZCBieSBhYXJjaDY0XzxzdXI+PGRvdHByb2Q+X2xhbmV7cX08ZG90X21vZGU+LiAgKi8N CiAgIEJVSUxUSU5fVkIgKFFVQURPUF9MQU5FLCBzZG90X2xhbmUsIDAsIE5PTkUpDQogICBCVUlM VElOX1ZCIChRVUFET1BVX0xBTkUsIHVkb3RfbGFuZSwgMCwgTk9ORSkNCiAgIEJVSUxUSU5fVkIg KFFVQURPUF9MQU5FLCBzZG90X2xhbmVxLCAwLCBOT05FKQ0KZGlmZiAtLWdpdCBhL2djYy9jb25m aWcvYWFyY2g2NC9hYXJjaDY0LXNpbWQubWQgYi9nY2MvY29uZmlnL2FhcmNoNjQvYWFyY2g2NC1z aW1kLm1kDQppbmRleCA0ZWRlZTk5MDUxYzRlMjExMmI1NDZiZWNjYTQ3ZGEzMmFhZTIxZGYyLi4y NTNkZGJlMjVkM2E4NmFmNGI0MGIwNTYxMzJlNmE4NmEwMzkyZWE2IDEwMDY0NA0KLS0tIGEvZ2Nj L2NvbmZpZy9hYXJjaDY0L2FhcmNoNjQtc2ltZC5tZA0KKysrIGIvZ2NjL2NvbmZpZy9hYXJjaDY0 L2FhcmNoNjQtc2ltZC5tZA0KQEAgLTYwMSw3ICs2MDEsNyBAQCAoZGVmaW5lX2luc24gImFhcmNo NjRfPHN1cj5kb3Q8dnNpMnFpPiINCiANCiA7OyBUaGVzZSBpbnN0cnVjdGlvbnMgbWFwIHRvIHRo ZSBfX2J1aWx0aW5zIGZvciB0aGUgYXJtdjguNmEgSThNTSB1c2RvdA0KIDs7ICh2ZWN0b3IpIERv dCBQcm9kdWN0IG9wZXJhdGlvbi4NCi0oZGVmaW5lX2luc24gImFhcmNoNjRfdXNkb3Q8dnNpMnFp PiINCisoZGVmaW5lX2luc24gInVzZG90X3Byb2Q8dnNpMnFpPiINCiAgIFsoc2V0IChtYXRjaF9v cGVyYW5kOlZTIDAgInJlZ2lzdGVyX29wZXJhbmQiICI9dyIpDQogCShwbHVzOlZTDQogCSAgKHVu c3BlYzpWUyBbKG1hdGNoX29wZXJhbmQ6PFZTSTJRST4gMiAicmVnaXN0ZXJfb3BlcmFuZCIgInci KQ0KZGlmZiAtLWdpdCBhL2djYy9jb25maWcvYWFyY2g2NC9hYXJjaDY0LXN2ZS1idWlsdGlucy1i YXNlLmNjIGIvZ2NjL2NvbmZpZy9hYXJjaDY0L2FhcmNoNjQtc3ZlLWJ1aWx0aW5zLWJhc2UuY2MN CmluZGV4IGRmZGYwZTJmZDE4NjM4OWNiZGRjZmY1MWVmNTJmODc3OGQ3ZmRiMjQuLjUwYWRjZDU0 MDRlOTdlNjEwNDg1MTQwZmRiZmU0YzhlYmJmMmY2MDIgMTAwNjQ0DQotLS0gYS9nY2MvY29uZmln L2FhcmNoNjQvYWFyY2g2NC1zdmUtYnVpbHRpbnMtYmFzZS5jYw0KKysrIGIvZ2NjL2NvbmZpZy9h YXJjaDY0L2FhcmNoNjQtc3ZlLWJ1aWx0aW5zLWJhc2UuY2MNCkBAIC0yMzY2LDcgKzIzNjYsNyBA QCBwdWJsaWM6DQogICAgICAgIEhlbmNlIHdlIGRvIHRoZSBzYW1lIHJvdGF0aW9uIG9uIGFyZ3Vt ZW50cyBhcyBzdmRvdF9pbXBsIGRvZXMuICAqLw0KICAgICBlLnJvdGF0ZV9pbnB1dHNfbGVmdCAo MCwgMyk7DQogICAgIG1hY2hpbmVfbW9kZSBtb2RlID0gZS52ZWN0b3JfbW9kZSAoMCk7DQotICAg IGluc25fY29kZSBpY29kZSA9IGNvZGVfZm9yX2FhcmNoNjRfZG90X3Byb2QgKFVOU1BFQ19VU0RP VCwgbW9kZSk7DQorICAgIGluc25fY29kZSBpY29kZSA9IGNvZGVfZm9yX2RvdF9wcm9kIChVTlNQ RUNfVVNET1QsIG1vZGUpOw0KICAgICByZXR1cm4gZS51c2VfZXhhY3RfaW5zbiAoaWNvZGUpOw0K ICAgfQ0KIA0KZGlmZiAtLWdpdCBhL2djYy9jb25maWcvYWFyY2g2NC9hYXJjaDY0LXN2ZS5tZCBi L2djYy9jb25maWcvYWFyY2g2NC9hYXJjaDY0LXN2ZS5tZA0KaW5kZXggN2RiMjkzOGJiODRlMDRk MDY2YTdiMDc1NzRlNWNmMzQ0YTNhOGZiNi4uMTI3OGY2ZjEyZmFkZjhlZWM2OTNjZDQ3ZmQ1NDVm ZjMyNzdmMDhmMSAxMDA2NDQNCi0tLSBhL2djYy9jb25maWcvYWFyY2g2NC9hYXJjaDY0LXN2ZS5t ZA0KKysrIGIvZ2NjL2NvbmZpZy9hYXJjaDY0L2FhcmNoNjQtc3ZlLm1kDQpAQCAtNjg3MCw3ICs2 ODcwLDcgQEAgKGRlZmluZV9pbnNuICJAYWFyY2g2NF88c3VyPmRvdF9wcm9kX2xhbmU8dnNpMnFp PiINCiAgIFsoc2V0X2F0dHIgIm1vdnByZngiICIqLHllcyIpXQ0KICkNCiANCi0oZGVmaW5lX2lu c24gIkBhYXJjaDY0XzxzdXI+ZG90X3Byb2Q8dnNpMnFpPiINCisoZGVmaW5lX2luc24gIkA8c3Vy PmRvdF9wcm9kPHZzaTJxaT4iDQogICBbKHNldCAobWF0Y2hfb3BlcmFuZDpWTng0U0lfT05MWSAw ICJyZWdpc3Rlcl9vcGVyYW5kIiAiPXcsID8mdyIpDQogICAgICAgICAocGx1czpWTng0U0lfT05M WQ0KIAkgICh1bnNwZWM6Vk54NFNJX09OTFkNCmRpZmYgLS1naXQgYS9nY2MvY29uZmlnL2FhcmNo NjQvYXJtX25lb24uaCBiL2djYy9jb25maWcvYWFyY2g2NC9hcm1fbmVvbi5oDQppbmRleCBiYWEz MGJkNWE5ZDk2YzFiZjA0YTM3ZmIxMDUwOTFlYTU2YTY0NDRhLi4zNzNmMDZhMjRlYTZjZTY4NmQ3 ZTBjZGY1M2RkMzY0MDQxYzYxMDkyIDEwMDY0NA0KLS0tIGEvZ2NjL2NvbmZpZy9hYXJjaDY0L2Fy bV9uZW9uLmgNCisrKyBiL2djYy9jb25maWcvYWFyY2g2NC9hcm1fbmVvbi5oDQpAQCAtMzQzODQs MTQgKzM0Mzg0LDE0IEBAIF9fZXh0ZW5zaW9uX18gZXh0ZXJuIF9faW5saW5lIGludDMyeDJfdA0K IF9fYXR0cmlidXRlX18gKChfX2Fsd2F5c19pbmxpbmVfXywgX19nbnVfaW5saW5lX18sIF9fYXJ0 aWZpY2lhbF9fKSkNCiB2dXNkb3RfczMyIChpbnQzMngyX3QgX19yLCB1aW50OHg4X3QgX19hLCBp bnQ4eDhfdCBfX2IpDQogew0KLSAgcmV0dXJuIF9fYnVpbHRpbl9hYXJjaDY0X3VzZG90djhxaV9z c3VzIChfX3IsIF9fYSwgX19iKTsNCisgIHJldHVybiBfX2J1aWx0aW5fYWFyY2g2NF91c2RvdF9w cm9kdjhxaV9zc3VzIChfX3IsIF9fYSwgX19iKTsNCiB9DQogDQogX19leHRlbnNpb25fXyBleHRl cm4gX19pbmxpbmUgaW50MzJ4NF90DQogX19hdHRyaWJ1dGVfXyAoKF9fYWx3YXlzX2lubGluZV9f LCBfX2dudV9pbmxpbmVfXywgX19hcnRpZmljaWFsX18pKQ0KIHZ1c2RvdHFfczMyIChpbnQzMng0 X3QgX19yLCB1aW50OHgxNl90IF9fYSwgaW50OHgxNl90IF9fYikNCiB7DQotICByZXR1cm4gX19i dWlsdGluX2FhcmNoNjRfdXNkb3R2MTZxaV9zc3VzIChfX3IsIF9fYSwgX19iKTsNCisgIHJldHVy biBfX2J1aWx0aW5fYWFyY2g2NF91c2RvdF9wcm9kdjE2cWlfc3N1cyAoX19yLCBfX2EsIF9fYik7 DQogfQ0KIA0KIF9fZXh0ZW5zaW9uX18gZXh0ZXJuIF9faW5saW5lIGludDMyeDJfdA0KZGlmZiAt LWdpdCBhL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9hYXJjaDY0L3NpbWQvdnVzZG90LWF1dG92 ZWMuYyBiL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9hYXJjaDY0L3NpbWQvdnVzZG90LWF1dG92 ZWMuYw0KbmV3IGZpbGUgbW9kZSAxMDA2NDQNCmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw MDAwMDAwMDAwMDAwMDAwMDAuLmI5OWE5NDU5MDNjMDQzYzc0MTBiZWNhZjZmMDk0OTZkZDAzODQx MGQNCi0tLSAvZGV2L251bGwNCisrKyBiL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9hYXJjaDY0 L3NpbWQvdnVzZG90LWF1dG92ZWMuYw0KQEAgLTAsMCArMSwzOCBAQA0KKy8qIHsgZGctZG8gY29t cGlsZSB9ICovDQorLyogeyBkZy1vcHRpb25zICItTzMgLW1hcmNoPWFybXY4LjItYStpOG1tIiB9 ICovDQorDQorI2RlZmluZSBOIDQ4MA0KKyNkZWZpbmUgU0lHTkVETkVTU18xIHVuc2lnbmVkDQor I2RlZmluZSBTSUdORURORVNTXzIgc2lnbmVkDQorI2RlZmluZSBTSUdORURORVNTXzMgc2lnbmVk DQorI2RlZmluZSBTSUdORURORVNTXzQgdW5zaWduZWQNCisNCitTSUdORURORVNTXzEgaW50IF9f YXR0cmlidXRlX18gKChub2lwYSkpDQorZiAoU0lHTkVETkVTU18xIGludCByZXMsIFNJR05FRE5F U1NfMyBjaGFyICpyZXN0cmljdCBhLA0KKyAgIFNJR05FRE5FU1NfNCBjaGFyICpyZXN0cmljdCBi KQ0KK3sNCisgIGZvciAoX19JTlRQVFJfVFlQRV9fIGkgPSAwOyBpIDwgTjsgKytpKQ0KKyAgICB7 DQorICAgICAgaW50IGF2ID0gYVtpXTsNCisgICAgICBpbnQgYnYgPSBiW2ldOw0KKyAgICAgIFNJ R05FRE5FU1NfMiBzaG9ydCBtdWx0ID0gYXYgKiBidjsNCisgICAgICByZXMgKz0gbXVsdDsNCisg ICAgfQ0KKyAgcmV0dXJuIHJlczsNCit9DQorDQorU0lHTkVETkVTU18xIGludCBfX2F0dHJpYnV0 ZV9fICgobm9pcGEpKQ0KK2cgKFNJR05FRE5FU1NfMSBpbnQgcmVzLCBTSUdORURORVNTXzMgY2hh ciAqcmVzdHJpY3QgYiwNCisgICBTSUdORURORVNTXzQgY2hhciAqcmVzdHJpY3QgYSkNCit7DQor ICBmb3IgKF9fSU5UUFRSX1RZUEVfXyBpID0gMDsgaSA8IE47ICsraSkNCisgICAgew0KKyAgICAg IGludCBhdiA9IGFbaV07DQorICAgICAgaW50IGJ2ID0gYltpXTsNCisgICAgICBTSUdORURORVNT XzIgc2hvcnQgbXVsdCA9IGF2ICogYnY7DQorICAgICAgcmVzICs9IG11bHQ7DQorICAgIH0NCisg IHJldHVybiByZXM7DQorfQ0KKw0KKy8qIHsgZGctZmluYWwgeyBzY2FuLWFzc2VtYmxlci10aW1l cyB7XHR1c2RvdFx0fSAyIH0gfSAqLw0KZGlmZiAtLWdpdCBhL2djYy90ZXN0c3VpdGUvZ2NjLnRh cmdldC9hYXJjaDY0L3N2ZS92dXNkb3QtYXV0b3ZlYy5jIGIvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFy Z2V0L2FhcmNoNjQvc3ZlL3Z1c2RvdC1hdXRvdmVjLmMNCm5ldyBmaWxlIG1vZGUgMTAwNjQ0DQpp bmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4wOTRkZDUxY2Vh NjJlMGJhMDVlYzM1MDU2NTdiZjA1MzIwZTVmZGJiDQotLS0gL2Rldi9udWxsDQorKysgYi9nY2Mv dGVzdHN1aXRlL2djYy50YXJnZXQvYWFyY2g2NC9zdmUvdnVzZG90LWF1dG92ZWMuYw0KQEAgLTAs MCArMSwzOCBAQA0KKy8qIHsgZGctZG8gY29tcGlsZSB9ICovDQorLyogeyBkZy1vcHRpb25zICIt TzMgLW1hcmNoPWFybXY4LjItYStpOG1tK3N2ZSIgfSAqLw0KKw0KKyNkZWZpbmUgTiA0ODANCisj ZGVmaW5lIFNJR05FRE5FU1NfMSB1bnNpZ25lZA0KKyNkZWZpbmUgU0lHTkVETkVTU18yIHNpZ25l ZA0KKyNkZWZpbmUgU0lHTkVETkVTU18zIHNpZ25lZA0KKyNkZWZpbmUgU0lHTkVETkVTU180IHVu c2lnbmVkDQorDQorU0lHTkVETkVTU18xIGludCBfX2F0dHJpYnV0ZV9fICgobm9pcGEpKQ0KK2Yg KFNJR05FRE5FU1NfMSBpbnQgcmVzLCBTSUdORURORVNTXzMgY2hhciAqcmVzdHJpY3QgYSwNCisg ICBTSUdORURORVNTXzQgY2hhciAqcmVzdHJpY3QgYikNCit7DQorICBmb3IgKF9fSU5UUFRSX1RZ UEVfXyBpID0gMDsgaSA8IE47ICsraSkNCisgICAgew0KKyAgICAgIGludCBhdiA9IGFbaV07DQor ICAgICAgaW50IGJ2ID0gYltpXTsNCisgICAgICBTSUdORURORVNTXzIgc2hvcnQgbXVsdCA9IGF2 ICogYnY7DQorICAgICAgcmVzICs9IG11bHQ7DQorICAgIH0NCisgIHJldHVybiByZXM7DQorfQ0K Kw0KK1NJR05FRE5FU1NfMSBpbnQgX19hdHRyaWJ1dGVfXyAoKG5vaXBhKSkNCitnIChTSUdORURO RVNTXzEgaW50IHJlcywgU0lHTkVETkVTU18zIGNoYXIgKnJlc3RyaWN0IGIsDQorICAgU0lHTkVE TkVTU180IGNoYXIgKnJlc3RyaWN0IGEpDQorew0KKyAgZm9yIChfX0lOVFBUUl9UWVBFX18gaSA9 IDA7IGkgPCBOOyArK2kpDQorICAgIHsNCisgICAgICBpbnQgYXYgPSBhW2ldOw0KKyAgICAgIGlu dCBidiA9IGJbaV07DQorICAgICAgU0lHTkVETkVTU18yIHNob3J0IG11bHQgPSBhdiAqIGJ2Ow0K KyAgICAgIHJlcyArPSBtdWx0Ow0KKyAgICB9DQorICByZXR1cm4gcmVzOw0KK30NCisNCisvKiB7 IGRnLWZpbmFsIHsgc2Nhbi1hc3NlbWJsZXItdGltZXMge1x0dXNkb3RcdH0gMiB9IH0gKi8NCg0K --_002_VI1PR08MB5325B5CD04376BBB84F1F919FF259VI1PR08MB5325eurp_--