From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on2087.outbound.protection.outlook.com [40.107.15.87]) by sourceware.org (Postfix) with ESMTPS id 820403858D1E for ; Wed, 17 May 2023 09:26:30 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 820403858D1E Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=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=5fUiZ9QDcZzhnHuTzLd31UN3pGTDLq9tyQOCKk37yqY=; b=5OXSqdICGnUlMQoNO01r97XR1BRTVrcvah7RXrSli9yn7rrYq+SPIG/dfjW6SfoVd2J5o9LNVzeqpQY0Eex1fEgBQvicGkO0qZ/bc/sv0W61K8bDpQbla3RqupdzgLiPvFEccTokppzjDlxdk5ZjPXHqFv1HD2ljwLcB9tLU9rA= Received: from AM6PR0202CA0053.eurprd02.prod.outlook.com (2603:10a6:20b:3a::30) by GV2PR08MB9949.eurprd08.prod.outlook.com (2603:10a6:150:ba::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6387.32; Wed, 17 May 2023 09:26:27 +0000 Received: from AM7EUR03FT022.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:3a:cafe::48) by AM6PR0202CA0053.outlook.office365.com (2603:10a6:20b:3a::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6387.33 via Frontend Transport; Wed, 17 May 2023 09:26:26 +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 AM7EUR03FT022.mail.protection.outlook.com (100.127.140.217) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6411.15 via Frontend Transport; Wed, 17 May 2023 09:26:26 +0000 Received: ("Tessian outbound 5bb4c51d5a1f:v136"); Wed, 17 May 2023 09:26:26 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 436122db65cbce43 X-CR-MTA-TID: 64aa7808 Received: from a33f1a3307b5.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 6EF30F3E-2B8B-4D0F-9BF4-AC2F2B33F938.1; Wed, 17 May 2023 09:26:15 +0000 Received: from EUR05-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id a33f1a3307b5.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 17 May 2023 09:26:15 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nSqzPWLRRXBJbkRsF+UNAPMadZDgQQppuO9ZUDfszQ95ad0asJx3edwf6SDrztI6D/6RIZ5T2qhimLdJ+4gF7dQcLEMDco0WyFNHfW+3y/e3E1jSS4zOFcwRjXxzd34IppOH/h41dvaTl8Ds4If+XRNapQVoVMnmafVyM1Z6oF74kM0GmIS/SEUmaOg5NAl0NLGadj4pZUMVi2DyBn1Jx7Q/zWuEmE+Wiz4CZ3SQF7qhTLpLjEEsLqNJaKN3PQKdt3iWJXWcPOW7HK5uWpa+cWzkRboKBttkVgBu/x3fXF3NfqhkMtHTPraOZ2ufzQm9jNvIcsM2dW8bbTx24M3trQ== 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=5fUiZ9QDcZzhnHuTzLd31UN3pGTDLq9tyQOCKk37yqY=; b=ezipLTV45M7q3AMOg+RvUCAe7owBipy0b8T/0xasT9CB04KPvUwMn70ONYFv5oGCNVMkOdgoc6zDJqGTaFn5gbUfHbU3h2Um396coER6Y6Ggwbb/WUm4jeDaYgBYfiAD4m0ORf0C622tEE+GsXw0SzeWqXnryr1IFuimwxPpe9PiLA9mcEP7AGDT2FSGJ99pX1pWv9KRAWTm6bzAht1IBG2kOUeNS52Pk651geXsGDh3ZMmaw/stFTt/dZcpzqd66eIokdZ9z3LP3xlkh1orH/gNeVJh21uwf+IeSl6WuaOLCeLlkVXoCLB5fuQNLGdi6876xvwBVnGUZJ6YEdfE/g== 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=5fUiZ9QDcZzhnHuTzLd31UN3pGTDLq9tyQOCKk37yqY=; b=5OXSqdICGnUlMQoNO01r97XR1BRTVrcvah7RXrSli9yn7rrYq+SPIG/dfjW6SfoVd2J5o9LNVzeqpQY0Eex1fEgBQvicGkO0qZ/bc/sv0W61K8bDpQbla3RqupdzgLiPvFEccTokppzjDlxdk5ZjPXHqFv1HD2ljwLcB9tLU9rA= Received: from PAXPR08MB6926.eurprd08.prod.outlook.com (2603:10a6:102:138::24) by DU0PR08MB9394.eurprd08.prod.outlook.com (2603:10a6:10:421::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6387.32; Wed, 17 May 2023 09:26:13 +0000 Received: from PAXPR08MB6926.eurprd08.prod.outlook.com ([fe80::db73:66ba:ae70:1ff1]) by PAXPR08MB6926.eurprd08.prod.outlook.com ([fe80::db73:66ba:ae70:1ff1%3]) with mapi id 15.20.6387.033; Wed, 17 May 2023 09:26:13 +0000 From: Kyrylo Tkachov To: Stam Markianos-Wright , "gcc-patches@gcc.gnu.org" CC: Richard Earnshaw , Andrea Corallo Subject: RE: [GCC12 backport] arm: MVE testsuite and backend bugfixes Thread-Topic: [GCC12 backport] arm: MVE testsuite and backend bugfixes Thread-Index: AQHZh/roM4jyjvbPc0CuukTp7XD2Ga9eMyDg Date: Wed, 17 May 2023 09:26:13 +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-traffictypediagnostic: PAXPR08MB6926:EE_|DU0PR08MB9394:EE_|AM7EUR03FT022:EE_|GV2PR08MB9949:EE_ X-MS-Office365-Filtering-Correlation-Id: a7440037-98f9-446b-7955-08db56b8ca1b 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: 0penS6+Vjg//jjPwRw7p/UDDtB5PmnlO1fyx/qcc0q3tqHJUfz1oPjUhYhhf8JBpDryEeLBHj+OUqsaRSNUN/PJTE8cSUUt3tnQg19voMEn5+qdPOLTcAGhy3onHcmdhBm9sRLLUVKLzp+S/9cOaqIg9QDG2gUjq1AJUkenD2LHqstSMqgWvd0PX4TgpxwYvwUbUWfPzI592gjLjpWBiiJNEpEbPAc8Q+OGb00lB6O+ZBaKIIlnFnhkz4BPA8bvrIuMXb8licWkx9bKU/LD6pRQKVg/oiCrExQfNlwFcT/UCF3e7JfFLT1KpNQjLEvVKuy/ZCw9tKM5mPWPs5nC55LMPWA0yS0oYS8ruCLUE4rutgdqeQgLUA9iWjNGLrt6X4zj4o9B+Zu16FwhQmROBanZ7Fj5bE8hiPpEWETW3GHovMe2ZYqGdKmdvWutfdmDP1UED7WREeGVAX9tCphYtHz/J5mRlIPk7zFKgVqv0sYpP4PEcM2gwaQeG8BCgLYkC/yfqLhNrAptv3D9LjWSBwPmgtEUXh51U0eOHugIH43XWr7Ia5qKSwAaUTW3nMNglLG3FARQ/BJFYwrFp78gnENJaqUHjnJen4UL313OKAxkALijQA5vvn1dsygqgRwFMUfOFwsf+oWuGL0yaCix/tA== 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:(13230028)(4636009)(136003)(396003)(39860400002)(346002)(376002)(366004)(451199021)(33656002)(76116006)(4326008)(110136005)(316002)(54906003)(86362001)(66446008)(66946007)(66476007)(478600001)(7696005)(64756008)(66556008)(966005)(52536014)(8936002)(8676002)(5660300002)(55016003)(2906002)(41300700001)(122000001)(71200400001)(38070700005)(38100700002)(53546011)(26005)(6506007)(9686003)(186003)(83380400001);DIR:OUT;SFP:1101; Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB9394 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: AM7EUR03FT022.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 497fd437-9247-4059-e6f9-08db56b8c21a X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 2PwM05FrUikGFbwaXovEcckUYCteMImCgnW4MrkoHOkwM+lD43ajFdjX02/yjspd1IDT7PRjYK8q8mtkCtWTGjy64XCTjpyb3QRUhPxxTumN6zRIIomkc+Qwc4xlbiLhTHUDtbRqVAQIyjCDNIkntTsDKMl+7MtVgkP2OQOkw6Vsypd843nJF7UhDnrbh3dEd9LKP9m84UMxwhhuNjQT7zWakr7ZJcP3norr6pnXIUnPisi3xMLd0iTws9tT510nqsQ/1X5YhAYCgo1WUiYN2uu4Uon18g7wJI64iAxjzQN74mi/LA09MiCnjh89O42mMI0zRtBvceQC1t9zQ87llEJAgVLiHYG9O4Rcm6MUvflycJsf+1GhuboeFVLHVDG43l8VHwHMnIRz57JwEbmiFxCy30n+rxPL07xUgyzVay0tvrzvB3g7yIEcy/FXwl3B6QNPt4PC4L21mA2Tg13QVWmvsdK4/AZPQ5GUGB210aOuCnLJwNkfIGrxw4FTJ7XLYxrW1wvFZgRi2fNSUwSE0ir+8MZBlUOuK3Jr1dcLiKqZ79Kq9fHfTg5aHXrl24VAxrXMKEC6QqsB4aSVXSx+coX+kw47+c9xGRlgPN2vRIHvF7XVpGSMTIFjtzYzJ3Bu9U6PUqGMpoaqorhKSM923OigXZ3PdzSbh4zLxi2TsJpQvFJYMs++5D8v3LsOqwlj7Khuxjqrvlugqi9WkzF4eFG0AUffYtP/mfeBsexpNrZ2LCrqcyXT2vfQKPN16H0xS6V4zr079E+HDxG4AjFE0w== 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:(13230028)(4636009)(376002)(39860400002)(346002)(396003)(136003)(451199021)(36840700001)(40470700004)(46966006)(70586007)(41300700001)(4326008)(70206006)(316002)(9686003)(53546011)(26005)(40480700001)(6506007)(478600001)(7696005)(54906003)(110136005)(356005)(5660300002)(40460700003)(966005)(52536014)(86362001)(82310400005)(55016003)(2906002)(36860700001)(33656002)(8676002)(8936002)(47076005)(336012)(81166007)(186003)(83380400001)(82740400003);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 May 2023 09:26:26.7357 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a7440037-98f9-446b-7955-08db56b8ca1b 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: AM7EUR03FT022.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV2PR08MB9949 X-Spam-Status: No, score=-5.3 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,FORGED_SPF_HELO,KAM_DMARC_NONE,KAM_LOTSOFHASH,KAM_SHORT,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE,UNPARSEABLE_RELAY autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: SGkgU3RhbSwNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBTdGFtIE1h cmtpYW5vcy1XcmlnaHQgPFN0YW0uTWFya2lhbm9zLVdyaWdodEBhcm0uY29tPg0KPiBTZW50OiBU dWVzZGF5LCBNYXkgMTYsIDIwMjMgMjozMiBQTQ0KPiBUbzogZ2NjLXBhdGNoZXNAZ2NjLmdudS5v cmcNCj4gQ2M6IEt5cnlsbyBUa2FjaG92IDxLeXJ5bG8uVGthY2hvdkBhcm0uY29tPjsgUmljaGFy ZCBFYXJuc2hhdw0KPiA8UmljaGFyZC5FYXJuc2hhd0Bhcm0uY29tPjsgQW5kcmVhIENvcmFsbG8g PEFuZHJlYS5Db3JhbGxvQGFybS5jb20+DQo+IFN1YmplY3Q6IFtHQ0MxMiBiYWNrcG9ydF0gYXJt OiBNVkUgdGVzdHN1aXRlIGFuZCBiYWNrZW5kIGJ1Z2ZpeGVzDQo+IA0KPiBIaSBhbGwsDQo+IA0K PiBXZSd2ZSByZWNlbnRseSBzZW50IHVwIGEgbG90IG9mIHBhdGNoZXMgb3ZlcmhhdWxpbmcgdGhl IHRlc3RzdWl0ZSBvZiB0aGUNCj4gQXJtIE1WRSBiYWNrZW5kLg0KPiBXaXRoIHRoZXNlIGNoYW5n ZXMsIHdlJ3ZlIGFsc28gaWRlbnRpZmllZCBhbmQgZml4ZWQgYSBudW1iZXIgb2YgYnVncw0KPiAo c29tZSBiYWNrZW5kIGJ1Z3MgYW5kIG1hbnkgdG8gZG8gd2l0aCB0aGUgcG9seW1vcnBoaXNtIG9m IGludHJpbnNpY3MgaW4NCj4gTVZFIHRoZSBoZWFkZXIgZmlsZSkuDQo+IFRoZXNlIHdvdWxkIGFs bCBiZSByZWxldmFudCB0byBiYWNrcG9ydCB0byBHQ0MxMi4NCj4gVGhlIGxpc3QgaXMgYXMgZm9s bG93cyAoaW4gdGhlIG9yZGVyIHRoZXkgYWxsIGFwcGx5IG9uIHRvcCBvZiBlYWNob3RoZXIpOg0K PiANCj4gKiBUaGlzIHBhdGNoIHNlcmllczoNCj4gaHR0cHM6Ly9nY2MuZ251Lm9yZy9waXBlcm1h aWwvZ2NjLXBhdGNoZXMvMjAyMi1Ob3ZlbWJlci82MDY1NTIuaHRtbA0KPiAoY29tbWl0cyA5YTc5 YjUyMmUwNjYzYTIwMmEyODhkYjU2ZWJjYmRjZGI0OGJkYWNhIHRvDQo+IGYyYjU0ZTViNzk2YjAw ZjAwNzJiNjFmOWNkNmE5NjRjNjZlYWQyOWIpDQo+ICogZWNjMzYzOTcxYWVhYzUyNDgxZDkyZGU4 YjM3NTIxZjZjYzJkMzhlNiBhcm06IEZpeCBNVkUgdGVzdHN1aXRlDQo+IGZhbGxvdXRzDQo+ICog MDZhYTY2YWY3ZDBkYWNjMWIyNDdkOWUzODE3NWU3ODllZjE1OTE5MSBhcm06IEFkZCBtaXNzaW5n IGVhcmx5DQo+IGNsb2JiZXIgdG8gTVZFIHZyZXY2NHFfbSBwYXR0ZXJucw0KPiAqIGMwOTY2M2Vh YmZiODRhYzU2ZGRkOGQ0NGFiY2FiM2Y0OTAyYzgzYmQgdGVzdHN1aXRlOiBbYXJtXSBSZWxheA0K PiBleHBlY3RlZCByZWdpc3RlciBuYW1lcyBpbiBNVkUgdGVzdHMNCj4gKiAzMzBkNjY1Y2U2ZGNj NjNlZDBiZDc4ZDgwN2U2OWJiZmM1NTI1NWI2IGFybTogW01WRV0gQWRkIG1pc3NpbmcNCj4gbGVu Z3RoPTggYXR0cmlidXRlDQo+ICogOGQ0ZjAwNzM5OGJjM2Y4ZmVhODEyZmI4Y2ZmNGQ3ZDA1NTZk MTJmMSBhcm06IGZpeCBtdmUgaW50cmluc2ljcyBzY2FuDQo+IGJvZHkgdGVzdHMgZm9yIEMrKw0K PiAqIFRoaXMgcGF0Y2ggc2VyaWVzDQo+IGh0dHBzOi8vZ2NjLmdudS5vcmcvcGlwZXJtYWlsL2dj Yy1wYXRjaGVzLzIwMjMtSmFudWFyeS82MTAzMTIuaHRtbA0KPiAoY29tbWl0cyBkZDQ0MjRlZjg5 ODYwODMyMWI2MDYxMGM0ZjNjOTg3MzdhY2UzNjgwIHRvDQo+IDI2N2YwMWE0OTNhYjhhMGJlYzkz MjVjZTMzODZiOTQ2YzQ2ZjJlOTgpDQo+ICogOGExMzYwZTcyZDZjNjA1NjYwNmFhNWVkZDhjOTA2 YzUwZjI2ZGU1OSBhcm06IFNwbGl0IHVwIE1WRSBfR2VuZXJpYw0KPiBhc3NvY2lhdGlvbnMgdG8g cHJldmVudCB0eXBlIGNsYXNoZXMgW1BSMTA3NTE1XQ0KPiAqIDNmMGNhN2EzZTQ0MzE1MzRiZmYz YjhlYjczNzA5Y2M4MjJlNDg5YjAgYXJtOiBGaXggdmNyZWF0ZSBkZWZpbml0aW9uDQo+ICogYzEw OTM5MjM3MzNhMTA3MmEyMzdmMTEyZTMyMzliNWViZDg4ZWFkZCBhcm06IE1ha2UgTVZFIG1hc2tl ZA0KPiBzdG9yZXMNCj4gcmVhZCBtZW1vcnkgb3BlcmFuZCBbUFIgMTA4MTc3XQ0KPiAqIGY1NGUz MWRkZWZlM2VhNzE0NjYyNGVhYmNiNzViMWM5MGRjNTlmMWEgYXJtOiBmaXggX19hcm1fdmxkMXFf eioNCj4gYW5kDQo+IF9fYXJtX3ZzdDFxX3AqIGludHJpbnNpY3MgW1BSMTA4NDQyXQ0KPiAqIDFk NTA5ZjE5MDM5MzYyN2NmZmZmZGYwYWZmZmM0MjdiMjVkZDIxYzIgYXJtOiByZW1vdmUgdW51c2Vk IHZhcmlhYmxlcw0KPiBmcm9tIHRlc3QNCj4gDQoNCk9rIHRvIGJhY2twb3J0Lg0KDQo+IC0tIHVw IHRvIHRoaXMgcG9pbnQgZXZlcnl0aGluZyBhcHBsaWVkIGNsZWFubHkuIFRoZSBmaW5hbCB0d28g bmVlZCBtaW5vcg0KPiByZWJhc2luZyBjaGFuZ2VzIC0tDQo+IA0KPiAqIFRoaXMgcGF0Y2ggc2Vy aWVzOg0KPiBodHRwczovL2djYy5nbnUub3JnL3BpcGVybWFpbC9nY2MtcGF0Y2hlcy8yMDIzLUFw cmlsLzYxNzAwOC5odG1sIChOb3QNCj4gcHVzaGVkIHRvIHRydW5rIHlldCwgYnV0IGhhcyBiZWVu IGFwcHJvdmVkLiBGb3IgdHJ1bmsgd2UgZG8gbm93IG5lZWQgdG8NCj4gcmVzb2x2ZSBzb21lIG1l cmdlIGNvbmZsaWN0cywgc2luY2UgQ2hyaXN0b3BoZSBoYXMgc3RhcnRlZCBtZXJnaW5nIHRoZQ0K PiBNVkUgSW50cmluc2ljIFJlc3RydWN0dXJpbmcsIGJ1dCB0aGVzZSBhcmUgdHJpdmlhbC4gSSB3 aWxsIGFsc28gYmFja3BvcnQNCj4gdG8gR0NDMTMgd2hlcmUgdGhpcyBwYXRjaCBzZXJpZXMgYXBw bGllcyBjbGVhbmx5KQ0KPiAqIGNmYTExOGZjMDg5ZTM4YTk0ZWM2MGNjZjViNjY3YWVhMDE1ZTVm NjAgW2FybV0gY29tcGxldGUgdm1zci92bXJzDQo+IGJsYW5rIGFuZCBjYXNlIGFkanVzdG1lbnRz Lg0KPiANCj4gVGhlIGZpbmFsIG9uZSBpcyBhIGNvbW1pdCBmcm9tIEFsZXhhbmRyZSBPbGl2YSB0 aGF0IGlzIG5lZWRlZCB0byBlbnN1cmUNCj4gdGhhdCB3ZSBkb24ndCBhY2NpZGVudGFsbHkgcmVn cmVzcyB0aGUgdGVzdCBkdWUgdG8gdGhlIHRhYnMgdnMgc3BhY2VzDQo+IGFuZCBjYXBpdGFsaXNh dGlvbiBvbiB0aGUgdm1ycy92bXNyIGluc3RydWN0aW9ucyA6KQ0KPiANCj4gQWZ0ZXIgYWxsIHRo YXQsIG5vIHJlZ3Jlc3Npb25zIG9uIGJhcmVtZXRhbCBhcm0tbm9uZS1lYWJpIGluIGEgYnVuY2gN Cj4gY29uZmlndXJhdGlvbnMgKC1tYXJtLCB0aHVtYjEsIHRodW1iMiwgTVZFLCBNVkUuRlAsIHNv ZnRmcCBhbmQgaGFyZGZwKToNCj4gDQoNCldpbGwgeW91IGJlIHNlbmRpbmcgdGhlc2UgdG8gdGhl IGxpc3QgYWZ0ZXIgYWRqdXN0aW5nPw0KVGhhbmtzLA0KS3lyaWxsDQoNCj4gVGhhbmtzLA0KPiBT dGFtDQoNCg==