From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2088.outbound.protection.outlook.com [40.107.21.88]) by sourceware.org (Postfix) with ESMTPS id EAA8B3858410 for ; Mon, 20 Dec 2021 16:20:58 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org EAA8B3858410 Received: from DB7PR03CA0096.eurprd03.prod.outlook.com (2603:10a6:10:72::37) by AM0PR08MB4163.eurprd08.prod.outlook.com (2603:10a6:208:12e::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4801.19; Mon, 20 Dec 2021 16:20:53 +0000 Received: from DB5EUR03FT011.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:72:cafe::b5) by DB7PR03CA0096.outlook.office365.com (2603:10a6:10:72::37) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4801.14 via Frontend Transport; Mon, 20 Dec 2021 16:20:53 +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; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DB5EUR03FT011.mail.protection.outlook.com (10.152.20.95) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4801.14 via Frontend Transport; Mon, 20 Dec 2021 16:20:53 +0000 Received: ("Tessian outbound a33f292be81b:v110"); Mon, 20 Dec 2021 16:20:53 +0000 X-CR-MTA-TID: 64aa7808 Received: from 65d01a3539f0.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id B969F81A-2E29-42E2-8B33-2BDB6092CF03.1; Mon, 20 Dec 2021 16:20:43 +0000 Received: from EUR05-DB8-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 65d01a3539f0.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 20 Dec 2021 16:20:43 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WNaG/W6Bjy1LZ8ATCr0Qx/zCBIpluDkZVlgDIamOaGzkB445D2b5O0u/Z/OZp8FhpOPQuj80RoPtQ+wVL+4P9Rj9KiggS3UjKlvLlifA5mbFgQ9p/oW14jAloaf98KAqVgFkfQzX7X+kUwuIpikhS+s47DVOeP17KAIV0mSXNYHeYJ7rW/dJDED6l3DakKSPr70bIUqqYwFCGViJiTr2kempBUo1zqjXzatTpnvBSkbLIfDeV2Anq/JgrE2FdVtmuCgk2cYf2zmSi04eWWwjriG5LpTX9Xc7kWBBT7P32V9FqanVMBV2jw0N21ZZYvSjwViAU4d8gfOvNbJobeK8Hw== 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=FHA7shUne41e4vU65haHEXURkjbYgry4jU/51wgb35c=; b=lsLsY3+cZ8xz/BJB984mJSxKXA6Lq9elWbP8f1btTcevNmhCqOPVtdRS/YCsabr4fv9BhSPmtlRStJd1wt7Zv/g7XGkMIBYs7JgglV8JTD/KxKF7Y0XpdX2e+aP3YPx5gOrNpit/Pwewc1xW6dnR+ASEoAOZEDPiCM8Fwm1KOAQyrPX9DeaMoIeoOi9MeLjEB5Nmb1fUWYDXeVSqXxnX+CaVbcF5k2D2ikmjnMvQXE8Ybb/EDM8JpsRY9xwYirHYhAGOPBLKz4M9ZnZz6CxMqRDibeNitmud9y8dS/fqFTN3VIvm0jtkq4Ej07iWTNgnEYWMk3S26kePVzXlH3Zlcg== 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 VI1PR08MB4253.eurprd08.prod.outlook.com (2603:10a6:803:f6::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4801.18; Mon, 20 Dec 2021 16:20:40 +0000 Received: from VI1PR08MB5325.eurprd08.prod.outlook.com ([fe80::12a:3d2c:81ff:8fcc]) by VI1PR08MB5325.eurprd08.prod.outlook.com ([fe80::12a:3d2c:81ff:8fcc%8]) with mapi id 15.20.4801.020; Mon, 20 Dec 2021 16:20:40 +0000 From: Tamar Christina To: Richard Sandiford CC: "gcc-patches@gcc.gnu.org" , nd , Richard Earnshaw , Marcus Shawcroft , Kyrylo Tkachov Subject: RE: [2/3 PATCH]AArch64 use canonical ordering for complex mul, fma and fms Thread-Topic: [2/3 PATCH]AArch64 use canonical ordering for complex mul, fma and fms Thread-Index: AQHX81zBz3f9os09q0OwbPf9xWSXEaw23oD6gAAGzLCABK6NIA== Date: Mon, 20 Dec 2021 16:20:40 +0000 Message-ID: References: <20211217154251.GA4694@arm.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-ts-tracking-id: 24FBE9A9CAEBE54F974285FEFF97BCD9.0 x-checkrecipientchecked: true 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: 84130610-c553-420a-e69a-08d9c3d4b1b4 x-ms-traffictypediagnostic: VI1PR08MB4253:EE_|DB5EUR03FT011:EE_|AM0PR08MB4163:EE_ X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:8273;OLM:8273; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: 8IA1p5ImiNOC/kHazYVV2jY6XgwMSY8Iq0/TmIwUdsUMhJTgqLYS7xz2bNL/o4X2yUZwpEZZxpwsape721ORSU++ymaFK5nC80v/+S+fIEj2ToRN00rW84HwJd4r8gUTHVaug0nW0TDVkdcTjWpkFzQHJlJObsouz4plQdJ46OxYR/LRhEDMjKemmhv9ubpTA2lgCx2idnYbn0FUKfYhsHCQW7N9QvfONxOXWCNpTjSIFfNkGFmakiN5iPXLEJkW0ikgVGpdQ/+dyfySJIt+VpAowNe42tbzEdE+FeGVbfwUu3o4MNyLQIzi47uzaouwgezwERIVf5YWfDD7cPBBylYgdVIwrpNX1DJbW00IAGAfwHulvnNHalhSHSoREhmN1MJYCPt7lxaoEvAfl6D1u3T7oHn9U4hY0t0jMW2fMMrdf6yr+MJiL7WRu8gKXU8Nr9NFc5C8tFqXMT2ghhwckiE7T7/cANX9GhPr5RRXokgRBXsKUwkTNT6G72LJLEJh+HJHhHtaVB5X5y6d+tuM1Cwehny+8kzem+sxEFQTsbKYUxE6jgDYtn46/0XUq9vnej9i3GtFxhPowLPT7dCN6gWg6yk0QrP6rxgRGa2+YC2mJbOKIBrH6Tfm8vFC38ElJFvQHfSf6Q8tTqocYChdRrR3n40gSbIcFQPgqwtASObmHkbojuDolHkVSy3a3NdBOLueirxtZ2vqxvEq0/7jtw== 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)(366004)(83380400001)(86362001)(5660300002)(38070700005)(8936002)(54906003)(33656002)(316002)(6636002)(7696005)(52536014)(55016003)(99936003)(9686003)(76116006)(71200400001)(6862004)(38100700002)(66476007)(8676002)(122000001)(66556008)(66446008)(26005)(64756008)(4326008)(66946007)(186003)(508600001)(6506007)(53546011)(2906002); DIR:OUT; SFP:1101; Content-Type: multipart/mixed; boundary="_002_VI1PR08MB53250278242A6C42A089EDC2FF7B9VI1PR08MB5325eurp_" MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB4253 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: DB5EUR03FT011.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 000bde7b-7259-46ee-7aa3-08d9c3d4aa64 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: REi94T6ped0noz7cymCh0VO8yIlH5+Y+riczG2wDvBkffkgTLcuGtfmB4WQWGcWOx9MDFfq6zD1z53muClOtfNeP6aNlC61YnaB+emQJj8o0WvZprOIstLePKxeIaRMuPE8vvJte42lJKtuyqU2deXmVyw4eT70u53AdHu0d6zy9DFJ54USnQhHv2v/CL0J/uhO0RAIC5F9sitXxz58CgTFEVdOVCzTM2KoDvsDQiSPWqfbXMHqJ7x1ZbQYjbf467vhnbR6A1/lHCUz4RfsPk9OPZ3DjvA37AlYBLsMJ3UCHLUa3BAhh6kT/giqTXl4MZ31qvEq5+RVzPmZZhT6R+uXr1HatoYp5lEyazwZdBr6hoQKvKSBuQbsCF3dtnbUsRt/OTrj4G3kjZdZI/C/vODtMPFkmtGx0BLy5ODM2oZYXwU/hV4Kb5/1TAFZ7GMIKm6DXVZunajvlYT3RSvaq7k472EfMC7egt56g5fawdamwm9Zrr83/f5aRWXAUZC2crSYT/JS3+2oQXsSYr3NN0bcTVWyJW6liYVvVog3c2UqN5nGratA5FJd/K0Gb/R21a1yNtf0AN3Mqjby0meydIkUvG/ymB8bDTHPgnSFSv80A7aZrO9sw6EfP19juphe5Fs6aAUJvzMFhTCdwb1Z0KHQZF6FGkyqESG8QSfRarsPdTVNiPE2ZLsSjNaUVvIYGkBKURG4txPNz+j17KM+TZjxlmb+wITydzFISy+uoTPAWfY1NJqGKhm520dE16+noHDPQLceP7AbAC545DeTyoQ== 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)(40470700001)(70206006)(70586007)(6862004)(316002)(8936002)(55016003)(82310400004)(40460700001)(9686003)(6506007)(33656002)(33964004)(4326008)(53546011)(2906002)(52536014)(336012)(508600001)(8676002)(186003)(26005)(6636002)(36860700001)(54906003)(7696005)(5660300002)(86362001)(47076005)(83380400001)(235185007)(99936003)(356005)(81166007); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Dec 2021 16:20:53.1385 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 84130610-c553-420a-e69a-08d9c3d4b1b4 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: DB5EUR03FT011.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB4163 X-Spam-Status: No, score=-13.5 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.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: Mon, 20 Dec 2021 16:21:00 -0000 --_002_VI1PR08MB53250278242A6C42A089EDC2FF7B9VI1PR08MB5325eurp_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogUmljaGFyZCBTYW5kaWZv cmQgPHJpY2hhcmQuc2FuZGlmb3JkQGFybS5jb20+DQo+IFNlbnQ6IEZyaWRheSwgRGVjZW1iZXIg MTcsIDIwMjEgNDo0OSBQTQ0KPiBUbzogVGFtYXIgQ2hyaXN0aW5hIDxUYW1hci5DaHJpc3RpbmFA YXJtLmNvbT4NCj4gQ2M6IGdjYy1wYXRjaGVzQGdjYy5nbnUub3JnOyBuZCA8bmRAYXJtLmNvbT47 IFJpY2hhcmQgRWFybnNoYXcNCj4gPFJpY2hhcmQuRWFybnNoYXdAYXJtLmNvbT47IE1hcmN1cyBT aGF3Y3JvZnQNCj4gPE1hcmN1cy5TaGF3Y3JvZnRAYXJtLmNvbT47IEt5cnlsbyBUa2FjaG92IDxL eXJ5bG8uVGthY2hvdkBhcm0uY29tPg0KPiBTdWJqZWN0OiBSZTogWzIvMyBQQVRDSF1BQXJjaDY0 IHVzZSBjYW5vbmljYWwgb3JkZXJpbmcgZm9yIGNvbXBsZXggbXVsLA0KPiBmbWEgYW5kIGZtcw0K PiANCj4gUmljaGFyZCBTYW5kaWZvcmQgPHJpY2hhcmQuc2FuZGlmb3JkQGFybS5jb20+IHdyaXRl czoNCj4gPiBUYW1hciBDaHJpc3RpbmEgPHRhbWFyLmNocmlzdGluYUBhcm0uY29tPiB3cml0ZXM6 DQo+ID4+IEhpIEFsbCwNCj4gPj4NCj4gPj4gQWZ0ZXIgdGhlIGZpcnN0IHBhdGNoIGluIHRoZSBz ZXJpZXMgdGhpcyB1cGRhdGVzIHRoZSBvcHRhYnMgdG8gZXhwZWN0DQo+ID4+IHRoZSBjYW5vbmlj YWwgc2VxdWVuY2UuDQo+ID4+DQo+ID4+IEJvb3RzdHJhcHBlZCBSZWd0ZXN0ZWQgb24gYWFyY2g2 NC1ub25lLWxpbnV4LWdudSBhbmQgbm8gaXNzdWVzLg0KPiA+Pg0KPiA+PiBPayBmb3IgbWFzdGVy PyBhbmQgYmFja3BvcnQgYWxvbmcgd2l0aCB0aGUgZmlyc3QgcGF0Y2g/DQo+ID4+DQo+ID4+IFRo YW5rcywNCj4gPj4gVGFtYXINCj4gPj4NCj4gPj4gZ2NjL0NoYW5nZUxvZzoNCj4gPj4NCj4gPj4g CVBSIHRyZWUtb3B0aW1pemF0aW9uLzEwMjgxOQ0KPiA+PiAJUFIgdHJlZS1vcHRpbWl6YXRpb24v MTAzMTY5DQo+ID4+IAkqIGNvbmZpZy9hYXJjaDY0L2FhcmNoNjQtc2ltZC5tZA0KPiAoY21sPGZj bWFjMT48Y29ual9vcD48bW9kZT40LA0KPiA+PiAJY211bDxjb25qX29wPjxtb2RlPjMpOiBVc2Ug Y2Fub25pY2FsIG9yZGVyLg0KPiA+PiAJKiBjb25maWcvYWFyY2g2NC9hYXJjaDY0LXN2ZS5tZCAo Y21sPGZjbWFjMT48Y29ual9vcD48bW9kZT40LA0KPiA+PiAJY211bDxjb25qX29wPjxtb2RlPjMp OiBMaWtld2lzZS4NCj4gPj4NCj4gPj4gLS0tIGlubGluZSBjb3B5IG9mIHBhdGNoIC0tDQo+ID4+ IGRpZmYgLS1naXQgYS9nY2MvY29uZmlnL2FhcmNoNjQvYWFyY2g2NC1zaW1kLm1kDQo+ID4+IGIv Z2NjL2NvbmZpZy9hYXJjaDY0L2FhcmNoNjQtc2ltZC5tZA0KPiA+PiBpbmRleA0KPiA+Pg0KPiBm OTVhN2UxZDkxYzk3YzllOTgxZDc1ZTcxZjBiNDljMDJlZjc0OGJhLi44NzU4OTZlZTcxMzI0NzEy YzgwMzRlZWZmOQ0KPiBjDQo+ID4+IGZiNTY0OWY5YjBlNzMgMTAwNjQ0DQo+ID4+IC0tLSBhL2dj Yy9jb25maWcvYWFyY2g2NC9hYXJjaDY0LXNpbWQubWQNCj4gPj4gKysrIGIvZ2NjL2NvbmZpZy9h YXJjaDY0L2FhcmNoNjQtc2ltZC5tZA0KPiA+PiBAQCAtNTU2LDE3ICs1NTYsMTcgQEAgKGRlZmlu ZV9pbnNuDQo+ICJhYXJjaDY0X2ZjbWxhcV9sYW5lPHJvdD48bW9kZT4iDQo+ID4+ICA7OyByZW1h aW5kZXIuICBCZWNhdXNlIG9mIHRoaXMsIGV4cGFuZCBlYXJseS4NCj4gPj4gIChkZWZpbmVfZXhw YW5kICJjbWw8ZmNtYWMxPjxjb25qX29wPjxtb2RlPjQiDQo+ID4+ICAgIFsoc2V0IChtYXRjaF9v cGVyYW5kOlZIU0RGIDAgInJlZ2lzdGVyX29wZXJhbmQiKQ0KPiA+PiAtCShwbHVzOlZIU0RGICht YXRjaF9vcGVyYW5kOlZIU0RGIDEgInJlZ2lzdGVyX29wZXJhbmQiKQ0KPiA+PiAtCQkgICAgKHVu c3BlYzpWSFNERiBbKG1hdGNoX29wZXJhbmQ6VkhTREYgMg0KPiAicmVnaXN0ZXJfb3BlcmFuZCIp DQo+ID4+IC0JCQkJICAgKG1hdGNoX29wZXJhbmQ6VkhTREYgMw0KPiAicmVnaXN0ZXJfb3BlcmFu ZCIpXQ0KPiA+PiAtCQkJCSAgIEZDTUxBX09QKSkpXQ0KPiA+PiArCShwbHVzOlZIU0RGICh1bnNw ZWM6VkhTREYgWyhtYXRjaF9vcGVyYW5kOlZIU0RGIDENCj4gInJlZ2lzdGVyX29wZXJhbmQiKQ0K PiA+PiArCQkJCSAgIChtYXRjaF9vcGVyYW5kOlZIU0RGIDINCj4gInJlZ2lzdGVyX29wZXJhbmQi KV0NCj4gPj4gKwkJCQkgICBGQ01MQV9PUCkNCj4gPj4gKwkJICAgIChtYXRjaF9vcGVyYW5kOlZI U0RGIDMgInJlZ2lzdGVyX29wZXJhbmQiKSkpXQ0KPiA+PiAgICAiVEFSR0VUX0NPTVBMRVggJiYg IUJZVEVTX0JJR19FTkRJQU4iDQo+ID4+ICB7DQo+ID4+ICAgIHJ0eCB0bXAgPSBnZW5fcmVnX3J0 eCAoPE1PREU+bW9kZSk7DQo+ID4+IC0gIGVtaXRfaW5zbiAoZ2VuX2FhcmNoNjRfZmNtbGE8cm90 c3BsaXQxPjxtb2RlPiAodG1wLCBvcGVyYW5kc1sxXSwNCj4gPj4gLQkJCQkJCSBvcGVyYW5kc1sz XSwgb3BlcmFuZHNbMl0pKTsNCj4gPj4gKyAgZW1pdF9pbnNuIChnZW5fYWFyY2g2NF9mY21sYTxy b3RzcGxpdDE+PG1vZGU+ICh0bXAsIG9wZXJhbmRzWzNdLA0KPiA+PiArCQkJCQkJIG9wZXJhbmRz WzFdLCBvcGVyYW5kc1syXSkpOw0KPiA+PiAgICBlbWl0X2luc24gKGdlbl9hYXJjaDY0X2ZjbWxh PHJvdHNwbGl0Mj48bW9kZT4gKG9wZXJhbmRzWzBdLCB0bXAsDQo+ID4+IC0JCQkJCQkgb3BlcmFu ZHNbM10sIG9wZXJhbmRzWzJdKSk7DQo+ID4+ICsJCQkJCQkgb3BlcmFuZHNbMV0sIG9wZXJhbmRz WzJdKSk7DQo+ID4+ICAgIERPTkU7DQo+ID4+ICB9KQ0KPiA+Pg0KPiA+PiBAQCAtNTgzLDkgKzU4 Myw5IEBAIChkZWZpbmVfZXhwYW5kICJjbXVsPGNvbmpfb3A+PG1vZGU+MyINCj4gPj4gICAgcnR4 IHRtcCA9IGZvcmNlX3JlZyAoPE1PREU+bW9kZSwgQ09OU1QwX1JUWCAoPE1PREU+bW9kZSkpOw0K PiA+PiAgICBydHggcmVzMSA9IGdlbl9yZWdfcnR4ICg8TU9ERT5tb2RlKTsNCj4gPj4gICAgZW1p dF9pbnNuIChnZW5fYWFyY2g2NF9mY21sYTxyb3RzcGxpdDE+PG1vZGU+IChyZXMxLCB0bXAsDQo+ ID4+IC0JCQkJCQkgb3BlcmFuZHNbMl0sIG9wZXJhbmRzWzFdKSk7DQo+ID4+ICsJCQkJCQkgb3Bl cmFuZHNbMV0sIG9wZXJhbmRzWzJdKSk7DQo+ID4+ICAgIGVtaXRfaW5zbiAoZ2VuX2FhcmNoNjRf ZmNtbGE8cm90c3BsaXQyPjxtb2RlPiAob3BlcmFuZHNbMF0sIHJlczEsDQo+ID4+IC0JCQkJCQkg b3BlcmFuZHNbMl0sIG9wZXJhbmRzWzFdKSk7DQo+ID4+ICsJCQkJCQkgb3BlcmFuZHNbMV0sIG9w ZXJhbmRzWzJdKSk7DQo+ID4NCj4gPiBUaGlzIGRvZXNuJ3QgbG9vayByaWdodC4gIEdvaW5nIGZy b20gdGhlIGRvY3VtZW50YXRpb24sIHBhdGNoIDEgaXNuJ3QNCj4gPiBjaGFuZ2luZyB0aGUgb3Bl cmFuZCBvcmRlciBmb3IgQ01VTDogdGhlIGNvbmp1Z2F0ZWQgb3BlcmFuZCAoaWYgdGhlcmUNCj4g PiBpcyBvbmUpIGlzIHN0aWxsIG9wZXJhbmQgMi4gIFRoZSBGQ01MQSBzZXF1ZW5jZXMgdXNlIHRo ZSBvcHBvc2l0ZQ0KPiA+IG9yZGVyLCB3aGVyZSB0aGUgY29uanVnYXRlZCBvcGVyYW5kIChpZiB0 aGVyZSBpcyBvbmUpIGlzIG9wZXJhbmQgMS4NCj4gPiBTbyBJIHRoaW5rDQo+IA0KPiBJIG1lYW50 IOKAnHRoZSBmaXJzdCBtdWx0aXBsaWNhdGlvbiBvcGVyYW5k4oCdIHJhdGhlciB0aGFuIOKAnG9w ZXJhbmQgMeKAnSBoZXJlLg0KPiANCj4gPiB0aGUgcmV2ZXJzYWwgaGVyZSBpcyBzdGlsbCBuZWVk ZWQuDQo+ID4NCj4gPiBTYW1lIGZvciB0aGUgbXVsdGlwbGljYXRpb24gb3BlcmFuZHMgaW4gQ01M KiBhYm92ZS4NCg0KSSBkaWQgYWN0dWFsbHkgY2hhbmdlIHRoZSBvcmRlciBpbiBwYXRjaCAxLCBi dXQgZGlkbid0IHVwZGF0ZSB0aGUgZG9jcy4uDQpUaGF0IHdhcyBkb25lIGJlY2F1c2UgSSBmb2xs b3dlZCB0aGUgU0xQIG9yZGVyIGFnYWluLCBidXQgbm93IEkndmUgdXBkYXRlZA0KdGhlbSB0byBk byB3aGF0IHRoZSBkb2NzIHNheS4NCg0KQm9vdHN0cmFwcGVkIFJlZ3Rlc3RlZCBvbiBhYXJjaDY0 LW5vbmUtbGludXgtZ251IGFuZCBubyBpc3N1ZXMuDQoNCk9rIGZvciBtYXN0ZXI/IGFuZCBiYWNr cG9ydCBhbG9uZyB3aXRoIHRoZSBmaXJzdCBwYXRjaD8NCg0KVGhhbmtzLA0KVGFtYXINCg0KZ2Nj L0NoYW5nZUxvZzoNCg0KCVBSIHRyZWUtb3B0aW1pemF0aW9uLzEwMjgxOQ0KCVBSIHRyZWUtb3B0 aW1pemF0aW9uLzEwMzE2OQ0KCSogY29uZmlnL2FhcmNoNjQvYWFyY2g2NC1zaW1kLm1kIChjbWw8 ZmNtYWMxPjxjb25qX29wPjxtb2RlPjQpOiBVc2UNCgljYW5vbmljYWwgb3JkZXIuDQoJKiBjb25m aWcvYWFyY2g2NC9hYXJjaDY0LXN2ZS5tZCAoY21sPGZjbWFjMT48Y29ual9vcD48bW9kZT40KTog TGlrZXdpc2UuDQoNCi0tLSBpbmxpbmUgY29weSBvZiBwYXRjaCAtLS0NCg0KZGlmZiAtLWdpdCBh L2djYy9jb25maWcvYWFyY2g2NC9hYXJjaDY0LXNpbWQubWQgYi9nY2MvY29uZmlnL2FhcmNoNjQv YWFyY2g2NC1zaW1kLm1kDQppbmRleCBmOTVhN2UxZDkxYzk3YzllOTgxZDc1ZTcxZjBiNDljMDJl Zjc0OGJhLi45ZTQxNjEwZmJhODU4NjJlZjc2NzViZWExZTU3MzFiMTRjYWI1OWNlIDEwMDY0NA0K LS0tIGEvZ2NjL2NvbmZpZy9hYXJjaDY0L2FhcmNoNjQtc2ltZC5tZA0KKysrIGIvZ2NjL2NvbmZp Zy9hYXJjaDY0L2FhcmNoNjQtc2ltZC5tZA0KQEAgLTU1NiwxNyArNTU2LDE3IEBAIChkZWZpbmVf aW5zbiAiYWFyY2g2NF9mY21sYXFfbGFuZTxyb3Q+PG1vZGU+Ig0KIDs7IHJlbWFpbmRlci4gIEJl Y2F1c2Ugb2YgdGhpcywgZXhwYW5kIGVhcmx5Lg0KIChkZWZpbmVfZXhwYW5kICJjbWw8ZmNtYWMx Pjxjb25qX29wPjxtb2RlPjQiDQogICBbKHNldCAobWF0Y2hfb3BlcmFuZDpWSFNERiAwICJyZWdp c3Rlcl9vcGVyYW5kIikNCi0JKHBsdXM6VkhTREYgKG1hdGNoX29wZXJhbmQ6VkhTREYgMSAicmVn aXN0ZXJfb3BlcmFuZCIpDQotCQkgICAgKHVuc3BlYzpWSFNERiBbKG1hdGNoX29wZXJhbmQ6VkhT REYgMiAicmVnaXN0ZXJfb3BlcmFuZCIpDQotCQkJCSAgIChtYXRjaF9vcGVyYW5kOlZIU0RGIDMg InJlZ2lzdGVyX29wZXJhbmQiKV0NCi0JCQkJICAgRkNNTEFfT1ApKSldDQorCShwbHVzOlZIU0RG ICh1bnNwZWM6VkhTREYgWyhtYXRjaF9vcGVyYW5kOlZIU0RGIDEgInJlZ2lzdGVyX29wZXJhbmQi KQ0KKwkJCQkgICAobWF0Y2hfb3BlcmFuZDpWSFNERiAyICJyZWdpc3Rlcl9vcGVyYW5kIildDQor CQkJCSAgIEZDTUxBX09QKQ0KKwkJICAgIChtYXRjaF9vcGVyYW5kOlZIU0RGIDMgInJlZ2lzdGVy X29wZXJhbmQiKSkpXQ0KICAgIlRBUkdFVF9DT01QTEVYICYmICFCWVRFU19CSUdfRU5ESUFOIg0K IHsNCiAgIHJ0eCB0bXAgPSBnZW5fcmVnX3J0eCAoPE1PREU+bW9kZSk7DQotICBlbWl0X2luc24g KGdlbl9hYXJjaDY0X2ZjbWxhPHJvdHNwbGl0MT48bW9kZT4gKHRtcCwgb3BlcmFuZHNbMV0sDQot CQkJCQkJIG9wZXJhbmRzWzNdLCBvcGVyYW5kc1syXSkpOw0KKyAgZW1pdF9pbnNuIChnZW5fYWFy Y2g2NF9mY21sYTxyb3RzcGxpdDE+PG1vZGU+ICh0bXAsIG9wZXJhbmRzWzNdLA0KKwkJCQkJCSBv cGVyYW5kc1syXSwgb3BlcmFuZHNbMV0pKTsNCiAgIGVtaXRfaW5zbiAoZ2VuX2FhcmNoNjRfZmNt bGE8cm90c3BsaXQyPjxtb2RlPiAob3BlcmFuZHNbMF0sIHRtcCwNCi0JCQkJCQkgb3BlcmFuZHNb M10sIG9wZXJhbmRzWzJdKSk7DQorCQkJCQkJIG9wZXJhbmRzWzJdLCBvcGVyYW5kc1sxXSkpOw0K ICAgRE9ORTsNCiB9KQ0KIA0KZGlmZiAtLWdpdCBhL2djYy9jb25maWcvYWFyY2g2NC9hYXJjaDY0 LXN2ZS5tZCBiL2djYy9jb25maWcvYWFyY2g2NC9hYXJjaDY0LXN2ZS5tZA0KaW5kZXggOWVmOTY4 ODQwYzIwYTMwNDk5MDFiM2Y4YTkxOWNmMjdkZWQxZGEzZS4uOWVkMTkwMTdjNDgwYjg4Nzc5ZTll M2IwOGMwZTAzMWJlNjBhOGMxMiAxMDA2NDQNCi0tLSBhL2djYy9jb25maWcvYWFyY2g2NC9hYXJj aDY0LXN2ZS5tZA0KKysrIGIvZ2NjL2NvbmZpZy9hYXJjaDY0L2FhcmNoNjQtc3ZlLm1kDQpAQCAt NzI3OCwxMSArNzI3OCwxMSBAQCAoZGVmaW5lX2V4cGFuZCAiY21sPGZjbWFjMT48Y29ual9vcD48 bW9kZT40Ig0KICAgcnR4IHRtcCA9IGdlbl9yZWdfcnR4ICg8TU9ERT5tb2RlKTsNCiAgIGVtaXRf aW5zbg0KICAgICAoZ2VuX2FhcmNoNjRfcHJlZF9mY21sYTxzdmVfcm90MT48bW9kZT4gKHRtcCwg b3BlcmFuZHNbNF0sDQotCQkJCQkgICAgIG9wZXJhbmRzWzNdLCBvcGVyYW5kc1syXSwNCi0JCQkJ CSAgICAgb3BlcmFuZHNbMV0sIG9wZXJhbmRzWzVdKSk7DQorCQkJCQkgICAgIG9wZXJhbmRzWzJd LCBvcGVyYW5kc1sxXSwNCisJCQkJCSAgICAgb3BlcmFuZHNbM10sIG9wZXJhbmRzWzVdKSk7DQog ICBlbWl0X2luc24NCiAgICAgKGdlbl9hYXJjaDY0X3ByZWRfZmNtbGE8c3ZlX3JvdDI+PG1vZGU+ IChvcGVyYW5kc1swXSwgb3BlcmFuZHNbNF0sDQotCQkJCQkgICAgIG9wZXJhbmRzWzNdLCBvcGVy YW5kc1syXSwNCisJCQkJCSAgICAgb3BlcmFuZHNbMl0sIG9wZXJhbmRzWzFdLA0KIAkJCQkJICAg ICB0bXAsIG9wZXJhbmRzWzVdKSk7DQogICBET05FOw0KIH0pDQo= --_002_VI1PR08MB53250278242A6C42A089EDC2FF7B9VI1PR08MB5325eurp_ Content-Type: application/octet-stream; name="rb15164.patch" Content-Description: rb15164.patch Content-Disposition: attachment; filename="rb15164.patch"; size=2111; creation-date="Mon, 20 Dec 2021 16:20:31 GMT"; modification-date="Mon, 20 Dec 2021 16:18:42 GMT" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2djYy9jb25maWcvYWFyY2g2NC9hYXJjaDY0LXNpbWQubWQgYi9nY2MvY29u ZmlnL2FhcmNoNjQvYWFyY2g2NC1zaW1kLm1kCmluZGV4IGY5NWE3ZTFkOTFjOTdjOWU5ODFkNzVl NzFmMGI0OWMwMmVmNzQ4YmEuLjllNDE2MTBmYmE4NTg2MmVmNzY3NWJlYTFlNTczMWIxNGNhYjU5 Y2UgMTAwNjQ0Ci0tLSBhL2djYy9jb25maWcvYWFyY2g2NC9hYXJjaDY0LXNpbWQubWQKKysrIGIv Z2NjL2NvbmZpZy9hYXJjaDY0L2FhcmNoNjQtc2ltZC5tZApAQCAtNTU2LDE3ICs1NTYsMTcgQEAg KGRlZmluZV9pbnNuICJhYXJjaDY0X2ZjbWxhcV9sYW5lPHJvdD48bW9kZT4iCiA7OyByZW1haW5k ZXIuICBCZWNhdXNlIG9mIHRoaXMsIGV4cGFuZCBlYXJseS4KIChkZWZpbmVfZXhwYW5kICJjbWw8 ZmNtYWMxPjxjb25qX29wPjxtb2RlPjQiCiAgIFsoc2V0IChtYXRjaF9vcGVyYW5kOlZIU0RGIDAg InJlZ2lzdGVyX29wZXJhbmQiKQotCShwbHVzOlZIU0RGIChtYXRjaF9vcGVyYW5kOlZIU0RGIDEg InJlZ2lzdGVyX29wZXJhbmQiKQotCQkgICAgKHVuc3BlYzpWSFNERiBbKG1hdGNoX29wZXJhbmQ6 VkhTREYgMiAicmVnaXN0ZXJfb3BlcmFuZCIpCi0JCQkJICAgKG1hdGNoX29wZXJhbmQ6VkhTREYg MyAicmVnaXN0ZXJfb3BlcmFuZCIpXQotCQkJCSAgIEZDTUxBX09QKSkpXQorCShwbHVzOlZIU0RG ICh1bnNwZWM6VkhTREYgWyhtYXRjaF9vcGVyYW5kOlZIU0RGIDEgInJlZ2lzdGVyX29wZXJhbmQi KQorCQkJCSAgIChtYXRjaF9vcGVyYW5kOlZIU0RGIDIgInJlZ2lzdGVyX29wZXJhbmQiKV0KKwkJ CQkgICBGQ01MQV9PUCkKKwkJICAgIChtYXRjaF9vcGVyYW5kOlZIU0RGIDMgInJlZ2lzdGVyX29w ZXJhbmQiKSkpXQogICAiVEFSR0VUX0NPTVBMRVggJiYgIUJZVEVTX0JJR19FTkRJQU4iCiB7CiAg IHJ0eCB0bXAgPSBnZW5fcmVnX3J0eCAoPE1PREU+bW9kZSk7Ci0gIGVtaXRfaW5zbiAoZ2VuX2Fh cmNoNjRfZmNtbGE8cm90c3BsaXQxPjxtb2RlPiAodG1wLCBvcGVyYW5kc1sxXSwKLQkJCQkJCSBv cGVyYW5kc1szXSwgb3BlcmFuZHNbMl0pKTsKKyAgZW1pdF9pbnNuIChnZW5fYWFyY2g2NF9mY21s YTxyb3RzcGxpdDE+PG1vZGU+ICh0bXAsIG9wZXJhbmRzWzNdLAorCQkJCQkJIG9wZXJhbmRzWzJd LCBvcGVyYW5kc1sxXSkpOwogICBlbWl0X2luc24gKGdlbl9hYXJjaDY0X2ZjbWxhPHJvdHNwbGl0 Mj48bW9kZT4gKG9wZXJhbmRzWzBdLCB0bXAsCi0JCQkJCQkgb3BlcmFuZHNbM10sIG9wZXJhbmRz WzJdKSk7CisJCQkJCQkgb3BlcmFuZHNbMl0sIG9wZXJhbmRzWzFdKSk7CiAgIERPTkU7CiB9KQog CmRpZmYgLS1naXQgYS9nY2MvY29uZmlnL2FhcmNoNjQvYWFyY2g2NC1zdmUubWQgYi9nY2MvY29u ZmlnL2FhcmNoNjQvYWFyY2g2NC1zdmUubWQKaW5kZXggOWVmOTY4ODQwYzIwYTMwNDk5MDFiM2Y4 YTkxOWNmMjdkZWQxZGEzZS4uOWVkMTkwMTdjNDgwYjg4Nzc5ZTllM2IwOGMwZTAzMWJlNjBhOGMx MiAxMDA2NDQKLS0tIGEvZ2NjL2NvbmZpZy9hYXJjaDY0L2FhcmNoNjQtc3ZlLm1kCisrKyBiL2dj Yy9jb25maWcvYWFyY2g2NC9hYXJjaDY0LXN2ZS5tZApAQCAtNzI3OCwxMSArNzI3OCwxMSBAQCAo ZGVmaW5lX2V4cGFuZCAiY21sPGZjbWFjMT48Y29ual9vcD48bW9kZT40IgogICBydHggdG1wID0g Z2VuX3JlZ19ydHggKDxNT0RFPm1vZGUpOwogICBlbWl0X2luc24KICAgICAoZ2VuX2FhcmNoNjRf cHJlZF9mY21sYTxzdmVfcm90MT48bW9kZT4gKHRtcCwgb3BlcmFuZHNbNF0sCi0JCQkJCSAgICAg b3BlcmFuZHNbM10sIG9wZXJhbmRzWzJdLAotCQkJCQkgICAgIG9wZXJhbmRzWzFdLCBvcGVyYW5k c1s1XSkpOworCQkJCQkgICAgIG9wZXJhbmRzWzJdLCBvcGVyYW5kc1sxXSwKKwkJCQkJICAgICBv cGVyYW5kc1szXSwgb3BlcmFuZHNbNV0pKTsKICAgZW1pdF9pbnNuCiAgICAgKGdlbl9hYXJjaDY0 X3ByZWRfZmNtbGE8c3ZlX3JvdDI+PG1vZGU+IChvcGVyYW5kc1swXSwgb3BlcmFuZHNbNF0sCi0J CQkJCSAgICAgb3BlcmFuZHNbM10sIG9wZXJhbmRzWzJdLAorCQkJCQkgICAgIG9wZXJhbmRzWzJd LCBvcGVyYW5kc1sxXSwKIAkJCQkJICAgICB0bXAsIG9wZXJhbmRzWzVdKSk7CiAgIERPTkU7CiB9 KQo= --_002_VI1PR08MB53250278242A6C42A089EDC2FF7B9VI1PR08MB5325eurp_--