From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80057.outbound.protection.outlook.com [40.107.8.57]) by sourceware.org (Postfix) with ESMTPS id 577623858402 for ; Fri, 24 Sep 2021 12:58:44 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 577623858402 Received: from AM6PR0202CA0070.eurprd02.prod.outlook.com (2603:10a6:20b:3a::47) by AM9PR08MB6788.eurprd08.prod.outlook.com (2603:10a6:20b:30d::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4544.13; Fri, 24 Sep 2021 12:58:41 +0000 Received: from AM5EUR03FT039.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:3a:cafe::42) by AM6PR0202CA0070.outlook.office365.com (2603:10a6:20b:3a::47) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4544.15 via Frontend Transport; Fri, 24 Sep 2021 12:58:41 +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 AM5EUR03FT039.mail.protection.outlook.com (10.152.17.185) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4544.13 via Frontend Transport; Fri, 24 Sep 2021 12:58:40 +0000 Received: ("Tessian outbound c21c48fbc857:v103"); Fri, 24 Sep 2021 12:58:40 +0000 X-CR-MTA-TID: 64aa7808 Received: from d79300148095.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 175CD2F4-F021-418A-8930-45F953449390.1; Fri, 24 Sep 2021 12:58:30 +0000 Received: from EUR05-DB8-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id d79300148095.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 24 Sep 2021 12:58:30 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=F53t6Lw7DHq8GWVgTSMcABa2kxt8NP965i/YVYu9QSi2sXz3ZaWgb3DFXPmWTKflsaKEs4tTteTuNxsjwBULJ1SfG1WFoQt1Fwnr3lNBLBoo7wOiUGKi+c/okELwB6MKw5DxoPoeZI7GHx02QDpH4omtJWMMAvf6mahA4TnkvQIcyytzaaWgCZjp7ihC0CJGZMVOsdJkx9fX0oQgsOlGi1GjA+L/1imnQJPUjFYunTT4/XlXa1q01BOK6WRsiBOI/uMd+8VfmJM/hQfwqHRSA8S1NgwPmeMYkUOKwqO2+Mmymwjrmga1IBlQfotdL+h9Haurf3RoWPE42Tp3CdNpTA== 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; bh=4Mz8FGHGBT1qUpUlpvuzTfG3k4x4+j5FT75ErajXeWc=; b=SRUIvWf56U9NUgQJmtvuHDX4IXS0oqPfHG8ZokoaJhdWTv0dsCTa6f7bxEIhXONt4JY5QMY6rlJDjuYvSH1SG/JkKm3xc18FDvm2Hn7HzWyBPawH+OSi0ufnsHcRaB5L5117K3fRvc+c4lCJbidudHYO8kVOCvEv1fkgDxVGXc5oKPrHDTlbABuFi0qX+kJ6P9LncNZphAIzVThqPTaFOjk+/8SMUy5RTYerdamqiRJeic3IaaOAPMwwLGS8NfZ+WhDJsIalC/+TAPRfZjgQiDQAZriqCbg7KdCv3SXlZ5vlQSO9Z9sOEYkb5xbcqCgy/B+1kSO8bo2cQeU4wbb3yA== 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 VE1PR08MB4896.eurprd08.prod.outlook.com (2603:10a6:802:b1::18) by VI1PR08MB5534.eurprd08.prod.outlook.com (2603:10a6:803:135::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4544.13; Fri, 24 Sep 2021 12:58:22 +0000 Received: from VE1PR08MB4896.eurprd08.prod.outlook.com ([fe80::940f:a21:5d48:99ce]) by VE1PR08MB4896.eurprd08.prod.outlook.com ([fe80::940f:a21:5d48:99ce%7]) with mapi id 15.20.4544.015; Fri, 24 Sep 2021 12:58:21 +0000 From: Jirui Wu To: "gcc-patches@gcc.gnu.org" CC: "jeffreyalaw@gmail.com" , "ian@airs.com" , Richard Biener , Richard Sandiford Subject: FW: [PING] Re: [Patch][GCC][middle-end] - Generate FRINTZ for (double)(int) under -ffast-math on aarch64 Thread-Topic: [PING] Re: [Patch][GCC][middle-end] - Generate FRINTZ for (double)(int) under -ffast-math on aarch64 Thread-Index: AdemJAzq/Su9tMKwSxq0T4DuKjThAQFpqaXw Date: Fri, 24 Sep 2021 12:58:21 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-ts-tracking-id: 053DCACCB7A7C14592F8E611B2BC4C92.0 x-checkrecipientchecked: true Authentication-Results-Original: gcc.gnu.org; dkim=none (message not signed) header.d=none;gcc.gnu.org; dmarc=none action=none header.from=arm.com; x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: da33bb0d-66e4-4924-b795-08d97f5b0871 x-ms-traffictypediagnostic: VI1PR08MB5534:|AM9PR08MB6788: x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:6430;OLM:6430; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: gWSMjaQXH4SGFrR32BJZfxDrjXjbNQuMuslWHDTUr1dZ0MEQHM93ajZID20+IstHVxWrX2ftypcukcmluDouv4ubZ/KgAvg2/+8wW+HJv1THwROIrgSrSMMGDWmJ8F/kzS8Ri4KmYzyMXfQ6+VhKCjpo0OmCb3Kz7IjA9aretpqNmGI/c1oeEcQ40kffOFtEm2/XTvyLRWbl8POtBUIiamFG0O+q3nLrD3YGuVD2hYArqr4iLrFxQoDaN5SozKfkLj8bV13uQf4EjGDPTEujxAxiAXAWDCJzbJ9XFqoMm/uicJhdNFX9REsxZ45YpUsqeb9VVhtqS/1XWNw/7HkuCnbvoDFEw1SeTQMp4jxpPXUIxj7j2Id1TRsI16ps9HqxZCeFwY4SU0s9TYqtMpWiVw7sAf06o1mfYIHbtEcUGG+GQFCes/el27TEz6Hy1qjJf1aChs88+TpiTYV7tIK3sPq3WoF5V2RNda6kdcj28ip6M9mHRF0F3Pdp1ZodBEzcHQ1dtHrvvWaJfkNG2SUtmhGVMrSteUYqAF5SgO0qUNYY9Hu53eaP3fLt+bkrz9RUJNYh7k96OBclp+1Gz6H1xgzwtlQ5qXGiSKa4p8OeMUKSvYxxaZVmtLic2cpXbeyl3ak+OjxSQkbHDCm+et6VdYq4uuWPibfkXr69ZlTANeHSQrSwT3nm6I0GUhlw8bIQ0Ly3nSXm6uQzQebqMk5SzCNJaTD4gAKDguSbMxTW9G4a2ddZPLUFWzGkOr9t5CXbOy56o97s0uhTbshUCUw+bbF2GyLhley62vfIcVOoRiO1WL7x7z4H70BdziS7drrQQDjGlhTtGLntjEvYoFENLQ== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VE1PR08MB4896.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(4326008)(53546011)(71200400001)(966005)(33656002)(122000001)(508600001)(8936002)(38100700002)(26005)(8676002)(52536014)(186003)(99936003)(6916009)(76116006)(64756008)(66616009)(5660300002)(66446008)(66556008)(54906003)(66476007)(38070700005)(2906002)(55236004)(83380400001)(66946007)(55016002)(7696005)(316002)(9686003)(6506007)(66574015)(86362001); DIR:OUT; SFP:1101; Content-Type: multipart/mixed; boundary="_002_VE1PR08MB48965E8D838E5A66176719708AA49VE1PR08MB4896eurp_" MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB5534 Original-Authentication-Results: gcc.gnu.org; dkim=none (message not signed) header.d=none;gcc.gnu.org; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT039.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 067939f5-fc37-46a3-ad63-08d97f5afd15 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: CcK2bm61JlDacG8ZsiM+vwVLl1mXaqXb4AnD3oU9eE5WutUmHgC24LHu0Gi/NM034utQW8n3/1GCRx+G6uiu8HONp/JL33uL6a8nQufORQ5xm9EbEGF+myiOMTeaZcBUnlE728v1XNXRiggklReNfhRqUUhD3l0zWV4Mt4c2k9QZMz6izI8feX6ky0wJsYOG1yCAZMLhDYN4Y8byQP87w690oyQ3i+833/HUvJNwf7tMoNNOusUPvuvSDQSQ9Ph0H4a79stTXrxqH6cHDk8mx8OWmB0KMbVUw3qTzqYTIU+yo6QVaYnDi0KFQDIEaInVVKrXzXBjuzaaRy34BkSxpZUJFxe+ZzQXChZtqhrM+zWSMkj3o20lnGS+Qqy3XTxSEQBO/gMAx4+qN/MaZZ45aOG5QTQQwHmfCA7vI5MBeIU5sy17puAbEJoq2P0J7FUAmBAIGwT3lLrKcrahT31mt2JU0TZBw9FJ11+ZaK1q19t1CZ1UhW5rdBMaKpQ/GOM7GSS+W3yQp1T4dUnGNqbno5ZOKGxr1Ygg8UcjjkASFHnwAxqYfet7R0V14ymYlIdEaMrJvbBmR1AwKaX4kO4yUbcRJmFfsMcXWIgyioW26QBVhMNWDjpeAw7UVd1Fazd0MXOHMD74nseQvGx+k9GdVI8mxZwydg5nEKoTCC543qayWqSQ+b+GpdFGtIxwcTUTODeoBu/0ywRelMRPFtpExL1TIwGVNGRJ45a72xCpkGdLIpE6xRzl1DrNBhMASkacTvXseVXwrHxaP053fzioLG/XL0RXNGBwK+PUoNdU8h4zatpDY5KiSNy3KPerkzDQNRlZGWApYF3fcESbZ3nFyg== 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)(33964004)(186003)(356005)(66574015)(36860700001)(86362001)(8936002)(99936003)(26005)(336012)(33656002)(8676002)(4326008)(81166007)(508600001)(21480400003)(70206006)(70586007)(82310400003)(966005)(55016002)(47076005)(6916009)(66616009)(83380400001)(54906003)(316002)(235185007)(7696005)(5660300002)(6506007)(2906002)(53546011)(52536014)(9686003); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Sep 2021 12:58:40.8418 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: da33bb0d-66e4-4924-b795-08d97f5b0871 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: AM5EUR03FT039.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR08MB6788 X-Spam-Status: No, score=-11.8 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, GIT_PATCH_0, KAM_NUMSUBJECT, KAM_SHORT, 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: Fri, 24 Sep 2021 12:58:46 -0000 --_002_VE1PR08MB48965E8D838E5A66176719708AA49VE1PR08MB4896eurp_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGksDQoNClBpbmc6IGh0dHBzOi8vZ2NjLmdudS5vcmcvcGlwZXJtYWlsL2djYy1wYXRjaGVzLzIw MjEtQXVndXN0LzU3Nzg0Ni5odG1sDQoNClRoZSBwYXRjaCBpcyBhdHRhY2hlZCBhcyB0ZXh0IGZv ciBlYXNlIG9mIHVzZS4gSXMgdGhlcmUgYW55dGhpbmcgdGhhdCBuZWVkcyB0byBjaGFuZ2U/DQoN Ck9rIGZvciBtYXN0ZXI/IElmIE9LLCBjYW4gaXQgYmUgY29tbWl0dGVkIGZvciBtZSwgSSBoYXZl IG5vIGNvbW1pdCByaWdodHMuDQoNCkppcnVpIFd1DQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0t LS0tDQpGcm9tOiBKaXJ1aSBXdSANClNlbnQ6IEZyaWRheSwgU2VwdGVtYmVyIDEwLCAyMDIxIDEw OjE0IEFNDQpUbzogUmljaGFyZCBCaWVuZXIgPHJndWVudGhlckBzdXNlLmRlPg0KQ2M6IFJpY2hh cmQgQmllbmVyIDxyaWNoYXJkLmd1ZW50aGVyQGdtYWlsLmNvbT47IEFuZHJldyBQaW5za2kgPHBp bnNraWFAZ21haWwuY29tPjsgUmljaGFyZCBTYW5kaWZvcmQgPFJpY2hhcmQuU2FuZGlmb3JkQGFy bS5jb20+OyBpYW5AYWlycy5jb207IGdjYy1wYXRjaGVzQGdjYy5nbnUub3JnOyBKb3NlcGggUy4g TXllcnMgPGpvc2VwaEBjb2Rlc291cmNlcnkuY29tPg0KU3ViamVjdDogW1BJTkddIFJlOiBbUGF0 Y2hdW0dDQ11bbWlkZGxlLWVuZF0gLSBHZW5lcmF0ZSBGUklOVFogZm9yIChkb3VibGUpKGludCkg dW5kZXIgLWZmYXN0LW1hdGggb24gYWFyY2g2NA0KDQpIaSwNCg0KUGluZzogaHR0cHM6Ly9nY2Mu Z251Lm9yZy9waXBlcm1haWwvZ2NjLXBhdGNoZXMvMjAyMS1BdWd1c3QvNTc3ODQ2Lmh0bWwNCg0K T2sgZm9yIG1hc3Rlcj8gSWYgT0ssIGNhbiBpdCBiZSBjb21taXR0ZWQgZm9yIG1lLCBJIGhhdmUg bm8gY29tbWl0IHJpZ2h0cy4NCg0KSmlydWkgV3UNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0t DQpGcm9tOiBKaXJ1aSBXdQ0KU2VudDogRnJpZGF5LCBTZXB0ZW1iZXIgMywgMjAyMSAxMjozOSBQ TQ0KVG86ICdSaWNoYXJkIEJpZW5lcicgPHJndWVudGhlckBzdXNlLmRlPg0KQ2M6IFJpY2hhcmQg QmllbmVyIDxyaWNoYXJkLmd1ZW50aGVyQGdtYWlsLmNvbT47IEFuZHJldyBQaW5za2kgPHBpbnNr aWFAZ21haWwuY29tPjsgUmljaGFyZCBTYW5kaWZvcmQgPFJpY2hhcmQuU2FuZGlmb3JkQGFybS5j b20+OyBpYW5AYWlycy5jb207IGdjYy1wYXRjaGVzQGdjYy5nbnUub3JnOyBKb3NlcGggUy4gTXll cnMgPGpvc2VwaEBjb2Rlc291cmNlcnkuY29tPg0KU3ViamVjdDogUkU6IFtQYXRjaF1bR0NDXVtt aWRkbGUtZW5kXSAtIEdlbmVyYXRlIEZSSU5UWiBmb3IgKGRvdWJsZSkoaW50KSB1bmRlciAtZmZh c3QtbWF0aCBvbiBhYXJjaDY0DQoNClBpbmcNCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0N CkZyb206IEppcnVpIFd1DQpTZW50OiBGcmlkYXksIEF1Z3VzdCAyMCwgMjAyMSA0OjI4IFBNDQpU bzogUmljaGFyZCBCaWVuZXIgPHJndWVudGhlckBzdXNlLmRlPg0KQ2M6IFJpY2hhcmQgQmllbmVy IDxyaWNoYXJkLmd1ZW50aGVyQGdtYWlsLmNvbT47IEFuZHJldyBQaW5za2kgPHBpbnNraWFAZ21h aWwuY29tPjsgUmljaGFyZCBTYW5kaWZvcmQgPFJpY2hhcmQuU2FuZGlmb3JkQGFybS5jb20+OyBp YW5AYWlycy5jb207IGdjYy1wYXRjaGVzQGdjYy5nbnUub3JnOyBKb3NlcGggUy4gTXllcnMgPGpv c2VwaEBjb2Rlc291cmNlcnkuY29tPg0KU3ViamVjdDogUkU6IFtQYXRjaF1bR0NDXVttaWRkbGUt ZW5kXSAtIEdlbmVyYXRlIEZSSU5UWiBmb3IgKGRvdWJsZSkoaW50KSB1bmRlciAtZmZhc3QtbWF0 aCBvbiBhYXJjaDY0DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogUmlj aGFyZCBCaWVuZXIgPHJndWVudGhlckBzdXNlLmRlPg0KPiBTZW50OiBGcmlkYXksIEF1Z3VzdCAy MCwgMjAyMSA4OjE1IEFNDQo+IFRvOiBKaXJ1aSBXdSA8SmlydWkuV3VAYXJtLmNvbT4NCj4gQ2M6 IFJpY2hhcmQgQmllbmVyIDxyaWNoYXJkLmd1ZW50aGVyQGdtYWlsLmNvbT47IEFuZHJldyBQaW5z a2kgDQo+IDxwaW5za2lhQGdtYWlsLmNvbT47IFJpY2hhcmQgU2FuZGlmb3JkIDxSaWNoYXJkLlNh bmRpZm9yZEBhcm0uY29tPjsgDQo+IGlhbkBhaXJzLmNvbTsgZ2NjLXBhdGNoZXNAZ2NjLmdudS5v cmc7IEpvc2VwaCBTLiBNeWVycyANCj4gPGpvc2VwaEBjb2Rlc291cmNlcnkuY29tPg0KPiBTdWJq ZWN0OiBSRTogW1BhdGNoXVtHQ0NdW21pZGRsZS1lbmRdIC0gR2VuZXJhdGUgRlJJTlRaIGZvcg0K PiAoZG91YmxlKShpbnQpIHVuZGVyIC1mZmFzdC1tYXRoIG9uIGFhcmNoNjQNCj4gDQo+IE9uIFRo dSwgMTkgQXVnIDIwMjEsIEppcnVpIFd1IHdyb3RlOg0KPiANCj4gPiBIaSBhbGwsDQo+ID4NCj4g PiBUaGlzIHBhdGNoIGdlbmVyYXRlcyBGUklOVFogaW5zdHJ1Y3Rpb24gdG8gb3B0aW1pemUgdHlw ZSBjYXN0cy4NCj4gPg0KPiA+IFRoZSBjaGFuZ2VzIGluIHRoaXMgcGF0Y2ggY292ZXJzOg0KPiA+ ICogR2VuZXJhdGUgRlJJTlRaIGZvciAoZG91YmxlKShpbnQpIGNhc3RzLg0KPiA+ICogQWRkIG5l dyB0ZXN0IGNhc2VzLg0KPiA+DQo+ID4gVGhlIGludGVybWVkaWF0ZSB0eXBlIGlzIG5vdCBjaGVj a2VkIGFjY29yZGluZyB0byB0aGUgQzk5IHNwZWMuDQo+ID4gT3ZlcmZsb3cgb2YgdGhlIGludGVn cmFsIHBhcnQgd2hlbiBjYXN0aW5nIGZsb2F0cyB0byBpbnRlZ2VycyBjYXVzZXMNCj4gdW5kZWZp bmVkIGJlaGF2aW9yLg0KPiA+IEFzIGEgcmVzdWx0LCBvcHRpbWl6YXRpb24gdG8gdHJ1bmMoKSBp cyBub3QgaW52YWxpZC4NCj4gPiBJJ3ZlIGNvbmZpcm1lZCB0aGF0IEJvb2xlYW4gdHlwZSBkb2Vz IG5vdCBtYXRjaCB0aGUgbWF0Y2hpbmcgY29uZGl0aW9uLg0KPiA+DQo+ID4gUmVndGVzdGVkIG9u IGFhcmNoNjQtbm9uZS1saW51eC1nbnUgYW5kIG5vIGlzc3Vlcy4NCj4gPg0KPiA+IE9rIGZvciBt YXN0ZXI/IElmIE9LIGNhbiBpdCBiZSBjb21taXR0ZWQgZm9yIG1lLCBJIGhhdmUgbm8gY29tbWl0 IHJpZ2h0cy4NCj4gDQo+ICsvKiBEZXRlY3RlZCBhIGZpeF90cnVuYyBjYXN0IGluc2lkZSBhIGZs b2F0IHR5cGUgY2FzdCwNCj4gKyAgIHVzZSBJRk5fVFJVTkMgdG8gb3B0aW1pemUuICAqLw0KPiAr I2lmIEdJTVBMRQ0KPiArKHNpbXBsaWZ5DQo+ICsgIChmbG9hdCAoZml4X3RydW5jIEAwKSkNCj4g KyAgKGlmIChkaXJlY3RfaW50ZXJuYWxfZm5fc3VwcG9ydGVkX3AgKElGTl9UUlVOQywgdHlwZSwN Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT1BUSU1JWkVfRk9SX0JP VEgpDQo+ICsgICAgICAgJiYgZmxhZ191bnNhZmVfbWF0aF9vcHRpbWl6YXRpb25zDQo+ICsgICAg ICAgJiYgdHlwZSA9PSBUUkVFX1RZUEUgKEAwKSkNCj4gDQo+IHR5cGVzX21hdGNoICh0eXBlLCBU UkVFX1RZUEUgKEAwKSkNCj4gDQo+IHBsZWFzZS4gIFBsZWFzZSBwZXJmb3JtIGNoZWFwIHRlc3Rz IGZpcnN0ICh0aGUgZmxhZyB0ZXN0KS4NCj4gDQo+ICsgICAgIChJRk5fVFJVTkMgQDApKSkNCj4g KyNlbmRpZg0KPiANCj4gd2h5IG9ubHkgZm9yIEdJTVBMRT8gIEknbSBub3Qgc3VyZSBmbGFnX3Vu c2FmZV9tYXRoX29wdGltaXphdGlvbnMgaXMgYSANCj4gZ29vZCB0ZXN0IGhlcmUuICBJZiB5b3Ug c2F5IHdlIGNhbiB1c2UgdW5kZWZpbmVkIGJlaGF2aW9yIG9mIGFueSANCj4gb3ZlcmZsb3cgb2Yg dGhlIGZpeF90cnVuYyBvcGVyYXRpb24gd2hhdCBkbyB3ZSBndWFyZCBoZXJlPw0KPiBJZiBpdCdz IEluZi9OYU4gaW5wdXQgdGhlbiBmbGFnX2Zpbml0ZV9tYXRoX29ubHkgd291bGQgYmUgbW9yZSAN Cj4gYXBwcm9wcmlhdGUsIGlmIGl0J3MgYmVoYXZpb3IgZm9yIC0wLiAoSSBzdXBwb3NlIHRydW5j ICgtMC4wKSA9PSAtMC4wIA0KPiBhbmQgdGh1cyAid3JvbmciKSB0aGVuIGEgJiYgIUhPTk9SX1NJ R05FRF9aRVJPUyAodHlwZSkgaXMgbWlzc2luZyANCj4gaW5zdGVhZC4gIElmIGl0J3Mgc2V0dGlu ZyBvZiBGRU5WIHN0YXRlIGFuZCBwb3NzaWJseSB0cmFwcGluZyBvbiANCj4gb3ZlcmZsb3cgKGJ1 dCBpdCdzIHVuZGVmaW5lZD8hKSB0aGVuIGZsYWdfdHJhcHBpbmdfbWF0aCBjb3ZlcnMgdGhlIA0K PiBsYXR0ZXIgYnV0IHdlIGRvbid0IGhhdmUgYW55IGZsYWcgZm9yIGVsaWRpbmcgRkVOViBzdGF0 ZSBhZmZlY3RpbmcgDQo+IHRyYW5zZm9ybXMsIHNvIHRoZXJlIHRoZSBraXRjaGVuLXNpbmsgZmxh Z191bnNhZmVfbWF0aF9vcHRpbWl6YXRpb25zIG1pZ2h0IGFwcGx5Lg0KPiANCj4gU28gLSB3aGlj aCBpcyBpdD8NCj4gDQpUaGlzIGNoYW5nZSBpcyBvbmx5IGZvciBHSU1QTEUgYmVjYXVzZSB3ZSBj YW4ndCB0ZXN0IGZvciB0aGUgb3B0YWIgc3VwcG9ydCB3aXRob3V0IGJlaW5nIGluIEdJTVBMRS4g ZGlyZWN0X2ludGVybmFsX2ZuX3N1cHBvcnRlZF9wIGlzIGRlZmluZWQgb25seSBmb3IgR0lNUExF LiANCg0KSUZOX1RSVU5DJ3MgZG9jdW1lbnRhdGlvbiBtZW50aW9ucyBub3RoaW5nIGZvciB6ZXJv LCBOYU5zL2luZiBpbnB1dHMuDQpTbyBJIHRoaW5rIHRoZSBjb3JyZWN0IGd1YXJkIGlzIGp1c3Qg ZmxhZ19mcF9pbnRfYnVpbHRpbl9pbmV4YWN0Lg0KIWZsYWdfdHJhcHBpbmdfbWF0aCBiZWNhdXNl IHRoZSBvcGVyYXRpb24gY2FuIG9ubHkgc3RpbGwgcmFpc2UgaW5leGFjdHMuDQoNClRoZSBuZXcg cGF0dGVybiBpcyBtb3ZlZCBuZXh0IHRvIHRoZSBwbGFjZSB5b3UgbWVudGlvbmVkLg0KDQpPayBm b3IgbWFzdGVyPyBJZiBPSyBjYW4gaXQgYmUgY29tbWl0dGVkIGZvciBtZSwgSSBoYXZlIG5vIGNv bW1pdCByaWdodHMuDQoNClRoYW5rcywNCkppcnVpDQo+IE5vdGUgdGhlcmUncyBhbHNvIHRoZSBw YXR0ZXJuDQo+IA0KPiAvKiBIYW5kbGUgY2FzZXMgb2YgdHdvIGNvbnZlcnNpb25zIGluIGEgcm93 LiAgKi8gKGZvciBvY3Z0IChjb252ZXJ0IA0KPiBmbG9hdA0KPiBmaXhfdHJ1bmMpICAoZm9yIGlj dnQgKGNvbnZlcnQgZmxvYXQpDQo+ICAgKHNpbXBsaWZ5DQo+ICAgIChvY3Z0IChpY3Z0QDEgQDAp KQ0KPiAgICAod2l0aA0KPiAgICAgew0KPiAuLi4NCj4gDQo+IHdoaWNoIGlzIHJlbGF0ZWQgc28g cGxlYXNlIHB1dCB0aGUgbmV3IHBhdHRlcm4gbmV4dCB0byB0aGF0ICh0aGUgc2V0IA0KPiBvZiBj b252ZXJzaW9ucyBoYW5kbGVkIHRoZXJlIGRvZXMgbm90IGluY2x1ZGUgKGZsb2F0IChmaXhfdHJ1 bmMgQDApKSkNCj4gDQo+IFRoYW5rcywNCj4gUmljaGFyZC4NCj4gDQo+ID4gVGhhbmtzLA0KPiA+ IEppcnVpDQo+ID4NCj4gPiBnY2MvQ2hhbmdlTG9nOg0KPiA+DQo+ID4gICAgICAgICAqIG1hdGNo LnBkOiBHZW5lcmF0ZSBJRk5fVFJVTkMuDQo+ID4NCj4gPiBnY2MvdGVzdHN1aXRlL0NoYW5nZUxv ZzoNCj4gPg0KPiA+ICAgICAgICAgKiBnY2MudGFyZ2V0L2FhcmNoNjQvbWVyZ2VfdHJ1bmMxLmM6 IE5ldyB0ZXN0Lg0KPiA+DQo+ID4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ID4g RnJvbTogUmljaGFyZCBCaWVuZXIgPHJpY2hhcmQuZ3VlbnRoZXJAZ21haWwuY29tPg0KPiA+ID4g U2VudDogVHVlc2RheSwgQXVndXN0IDE3LCAyMDIxIDk6MTMgQU0NCj4gPiA+IFRvOiBBbmRyZXcg UGluc2tpIDxwaW5za2lhQGdtYWlsLmNvbT4NCj4gPiA+IENjOiBKaXJ1aSBXdSA8SmlydWkuV3VA YXJtLmNvbT47IFJpY2hhcmQgU2FuZGlmb3JkIA0KPiA+ID4gPFJpY2hhcmQuU2FuZGlmb3JkQGFy bS5jb20+OyBpYW5AYWlycy5jb207IA0KPiA+ID4gZ2NjLXBhdGNoZXNAZ2NjLmdudS5vcmc7IHJn dWVudGhlckBzdXNlLmRlDQo+ID4gPiBTdWJqZWN0OiBSZTogW1BhdGNoXVtHQ0NdW21pZGRsZS1l bmRdIC0gR2VuZXJhdGUgRlJJTlRaIGZvcg0KPiA+ID4gKGRvdWJsZSkoaW50KSB1bmRlciAtZmZh c3QtbWF0aCBvbiBhYXJjaDY0DQo+ID4gPg0KPiA+ID4gT24gTW9uLCBBdWcgMTYsIDIwMjEgYXQg ODo0OCBQTSBBbmRyZXcgUGluc2tpIHZpYSBHY2MtcGF0Y2hlcw0KPiA+ID4gPGdjYy0gcGF0Y2hl c0BnY2MuZ251Lm9yZz4gd3JvdGU6DQo+ID4gPiA+DQo+ID4gPiA+IE9uIE1vbiwgQXVnIDE2LCAy MDIxIGF0IDk6MTUgQU0gSmlydWkgV3UgdmlhIEdjYy1wYXRjaGVzIA0KPiA+ID4gPiA8Z2NjLXBh dGNoZXNAZ2NjLmdudS5vcmc+IHdyb3RlOg0KPiA+ID4gPiA+DQo+ID4gPiA+ID4gSGkgYWxsLA0K PiA+ID4gPiA+DQo+ID4gPiA+ID4gVGhpcyBwYXRjaCBnZW5lcmF0ZXMgRlJJTlRaIGluc3RydWN0 aW9uIHRvIG9wdGltaXplIHR5cGUgY2FzdHMuDQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBUaGUgY2hh bmdlcyBpbiB0aGlzIHBhdGNoIGNvdmVyczoNCj4gPiA+ID4gPiAqIE9waW1pemF0aW9uIG9mIGEg RklYX1RSVU5DX0VYUFIgY2FzdCBpbnNpZGUgYSBGTE9BVF9FWFBSIA0KPiA+ID4gPiA+IHVzaW5n DQo+ID4gPiBJRk5fVFJVTkMuDQo+ID4gPiA+ID4gKiBDaGFuZ2Ugb2YgY29ycmVzcG9uZGluZyB0 ZXN0IGNhc2VzLg0KPiA+ID4gPiA+DQo+ID4gPiA+ID4gUmVndGVzdGVkIG9uIGFhcmNoNjQtbm9u ZS1saW51eC1nbnUgYW5kIG5vIGlzc3Vlcy4NCj4gPiA+ID4gPg0KPiA+ID4gPiA+IE9rIGZvciBt YXN0ZXI/IElmIE9LIGNhbiBpdCBiZSBjb21taXR0ZWQgZm9yIG1lLCBJIGhhdmUgbm8gDQo+ID4g PiA+ID4gY29tbWl0DQo+IHJpZ2h0cy4NCj4gPiA+ID4NCj4gPiA+ID4gSXMgdGhlcmUgYSByZWFz b24gd2h5IHlvdSBhcmUgZG9pbmcgdGhlIHRyYW5zZm9ybWF0aW9uIG1hbnVhbGx5IA0KPiA+ID4g PiBpbnNpZGUgZm9yd3Byb3AgcmF0aGVyIHRoYW4gaGFuZGxpbmcgaXQgaW5zaWRlIG1hdGNoLnBk Pw0KPiA+ID4gPiBBbHNvIGNhbid0IHRoaXMgb25seSBiZSBkb25lIGZvciAtZmZhc3QtbWF0aCBj YXNlPw0KPiA+ID4NCj4gPiA+IFlvdSBkZWZpbml0ZWx5IGhhdmUgdG8gbG9vayBhdCB0aGUgaW50 ZXJtZWRpYXRlIHR5cGUgLSB0aGF0IGNvdWxkIA0KPiA+ID4gYmUgYSB1aW50OF90IG9yIGV2ZW4g YSBib29sZWFuIHR5cGUuICBTbyB1bmxlc3MgdGhlIGludGVybWVkaWF0ZSANCj4gPiA+IHR5cGUg Y2FuIHJlcHJlc2VudCBhbGwgZmxvYXQgdmFsdWVzIG9wdGltaXppbmcgdG8gdHJ1bmMoKSBpcyBp bnZhbGlkLg0KPiA+ID4gQWxzbyBpZiB5b3UgZW1pdCBJRk5fVFJVTkMgeW91IGhhdmUgdG8gbWFr ZSBzdXJlIHRoZXJlJ3MgdGFyZ2V0IA0KPiA+ID4gc3VwcG9ydCAtIHdlIGRvbid0IGVtaXQgY2Fs bHMgdG8gYSBsaWJyYXJ5DQo+ID4gPiB0cnVuYygpIGZyb20gYW4gaW50ZXJuYWwgZnVuY3Rpb24g Y2FsbCAoYW5kIHdlIHdvdWxkbid0IHdhbnQgdG8gDQo+ID4gPiBvcHRpbWl6ZSBpdCB0aGF0IHdh eSkuDQo+ID4gPg0KPiA+ID4gUmljaGFyZC4NCj4gPiA+DQo+ID4gPiA+DQo+ID4gPiA+IFRoYW5r cywNCj4gPiA+ID4gQW5kcmV3IFBpbnNraQ0KPiA+ID4gPg0KPiA+ID4gPiA+DQo+ID4gPiA+ID4g VGhhbmtzLA0KPiA+ID4gPiA+IEppcnVpDQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBnY2MvQ2hhbmdl TG9nOg0KPiA+ID4gPiA+DQo+ID4gPiA+ID4gICAgICAgICAqIHRyZWUtc3NhLWZvcndwcm9wLmMg KHBhc3NfZm9yd3Byb3A6OmV4ZWN1dGUpOiANCj4gPiA+ID4gPiBPcHRpbWl6ZSB3aXRoDQo+IGZy aW50ei4NCj4gPiA+ID4gPg0KPiA+ID4gPiA+DQo+ID4gPiA+ID4gZ2NjL3Rlc3RzdWl0ZS9DaGFu Z2VMb2c6DQo+ID4gPiA+ID4NCj4gPiA+ID4gPiAgICAgICAgICogZ2NjLnRhcmdldC9hYXJjaDY0 L2ZpeF90cnVuYzEuYzogVXBkYXRlIHRvIG5ldyBleHBlY3RhdGlvbi4NCj4gPg0KPiANCj4gLS0N Cj4gUmljaGFyZCBCaWVuZXIgPHJndWVudGhlckBzdXNlLmRlPg0KPiBTVVNFIFNvZnR3YXJlIFNv bHV0aW9ucyBHZXJtYW55IEdtYkgsIE1heGZlbGRzdHJhc3NlIDUsIDkwNDA5IA0KPiBOdWVybmJl cmcsIEdlcm1hbnk7IEdGOiBGZWxpeCBJbWVuZMO2cmZmZXI7IEhSQiAzNjgwOSAoQUcgTnVlcm5i ZXJnKQ0K --_002_VE1PR08MB48965E8D838E5A66176719708AA49VE1PR08MB4896eurp_ Content-Type: text/plain; name="diff.txt" Content-Description: diff.txt Content-Disposition: attachment; filename="diff.txt"; size=1826; creation-date="Fri, 17 Sep 2021 13:51:00 GMT"; modification-date="Fri, 17 Sep 2021 13:51:00 GMT" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2djYy9tYXRjaC5wZCBiL2djYy9tYXRjaC5wZAppbmRleCAxOWNiYWQ3Li43 MmU4ZTkxIDEwMDY0NAotLS0gYS9nY2MvbWF0Y2gucGQKKysrIGIvZ2NjL21hdGNoLnBkCkBAIC0z NDg3LDYgKzM0ODcsMTkgQEAgREVGSU5FX0lOVF9BTkRfRkxPQVRfUk9VTkRfRk4gKFJJTlQpCiAJ ID49IGluc2lkZV9wcmVjIC0gIWluc2lkZV91bnNpZ25lZHApCiAgICAgIChjb252ZXJ0IEAwKSkp KSkpKQogCisvKiBEZXRlY3RlZCBhIGZpeF90cnVuYyBjYXN0IGluc2lkZSBhIGZsb2F0IHR5cGUg Y2FzdCwKKyAgICAgIHVzZSBJRk5fVFJVTkMgdG8gb3B0aW1pemUuICAqLworI2lmIEdJTVBMRQor KHNpbXBsaWZ5CisgICAoZmxvYXQgKGZpeF90cnVuYyBAMCkpCisgICAoaWYgKGZsYWdfZnBfaW50 X2J1aWx0aW5faW5leGFjdAorCSYmICFmbGFnX3RyYXBwaW5nX21hdGgKKwkmJiB0eXBlc19tYXRj aCAodHlwZSwgVFJFRV9UWVBFIChAMCkpCisJJiYgZGlyZWN0X2ludGVybmFsX2ZuX3N1cHBvcnRl ZF9wIChJRk5fVFJVTkMsIHR5cGUsCisJCQkJCSAgT1BUSU1JWkVfRk9SX0JPVEgpKQorICAgICAg KElGTl9UUlVOQyBAMCkpKQorI2VuZGlmCisKIC8qIElmIHdlIGhhdmUgYSBuYXJyb3dpbmcgY29u dmVyc2lvbiB0byBhbiBpbnRlZ3JhbCB0eXBlIHRoYXQgaXMgZmVkIGJ5IGEKICAgIEJJVF9BTkRf RVhQUiwgd2UgbWlnaHQgYmUgYWJsZSB0byByZW1vdmUgdGhlIEJJVF9BTkRfRVhQUiBpZiBpdCBt ZXJlbHkKICAgIG1hc2tzIG9mZiBiaXRzIG91dHNpZGUgdGhlIGZpbmFsIHR5cGUgKGFuZCBub3Ro aW5nIGVsc2UpLiAgKi8KZGlmZiAtLWdpdCBhL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9hYXJj aDY0L21lcmdlX3RydW5jMS5jIGIvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L2FhcmNoNjQvbWVy Z2VfdHJ1bmMxLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMDcyMTcwNgot LS0gL2Rldi9udWxsCisrKyBiL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9hYXJjaDY0L21lcmdl X3RydW5jMS5jCkBAIC0wLDAgKzEsNDEgQEAKKy8qIHsgZGctZG8gY29tcGlsZSB9ICovCisvKiB7 IGRnLW9wdGlvbnMgIi1PMiAtZmZhc3QtbWF0aCIgfSAqLworCitmbG9hdAorZjEgKGZsb2F0IHgp Cit7CisgIGludCB5ID0geDsKKworICByZXR1cm4gKGZsb2F0KSB5OworfQorCitkb3VibGUKK2Yy IChkb3VibGUgeCkKK3sKKyAgbG9uZyB5ID0geDsKKworICByZXR1cm4gKGRvdWJsZSkgeTsKK30K KworZmxvYXQKK2YzIChkb3VibGUgeCkKK3sKKyAgaW50IHkgPSB4OworCisgIHJldHVybiAoZmxv YXQpIHk7Cit9CisKK2RvdWJsZQorZjQgKGZsb2F0IHgpCit7CisgIGludCB5ID0geDsKKworICBy ZXR1cm4gKGRvdWJsZSkgeTsKK30KKworLyogeyBkZy1maW5hbCB7IHNjYW4tYXNzZW1ibGVyICJm cmludHpcXHRzXFswLTlcXSssIHNcWzAtOVxdKyIgfSB9ICovCisvKiB7IGRnLWZpbmFsIHsgc2Nh bi1hc3NlbWJsZXIgImZyaW50elxcdGRcWzAtOVxdKywgZFxbMC05XF0rIiB9IH0gKi8KKy8qIHsg ZGctZmluYWwgeyBzY2FuLWFzc2VtYmxlciAiZmN2dHpzXFx0d1xbMC05XF0rLCBkXFswLTlcXSsi IH0gfSAqLworLyogeyBkZy1maW5hbCB7IHNjYW4tYXNzZW1ibGVyICJzY3Z0ZlxcdHNcWzAtOVxd Kywgd1xbMC05XF0rIiB9IH0gKi8KKy8qIHsgZGctZmluYWwgeyBzY2FuLWFzc2VtYmxlciAiZmN2 dHpzXFx0d1xbMC05XF0rLCBzXFswLTlcXSsiIH0gfSAqLworLyogeyBkZy1maW5hbCB7IHNjYW4t YXNzZW1ibGVyICJzY3Z0ZlxcdGRcWzAtOVxdKywgd1xbMC05XF0rIiB9IH0gKi8KLS0gCjIuNy40 Cgo= --_002_VE1PR08MB48965E8D838E5A66176719708AA49VE1PR08MB4896eurp_--