From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR02-DB5-obe.outbound.protection.outlook.com (mail-db5eur02on2067.outbound.protection.outlook.com [40.107.249.67]) by sourceware.org (Postfix) with ESMTPS id 2E1A73858D28 for ; Tue, 31 Jan 2023 16:45:18 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 2E1A73858D28 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=6r5WYupqSCnlGYePUqg1664BIup3x/KszqLAw1Yb5aM=; b=t2NrDputLTtIHm8z0JgANAzmTSSEDMZ8IWJzZbbCZSqK6XSrSlBJ5Rc1ZkQZ7cC7a1P54b455k7cdQrIaiYznaPLbJAhG0CMlWNvn52ZhMnvIyfcyHgF5jliqlTDyCFTmyQMerS9q30BCOx1+IrhZANRY0WI+6QwTED5p92VREU= Received: from AS9PR05CA0058.eurprd05.prod.outlook.com (2603:10a6:20b:489::32) by DB3PR08MB8938.eurprd08.prod.outlook.com (2603:10a6:10:43f::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.36; Tue, 31 Jan 2023 16:45:05 +0000 Received: from AM7EUR03FT043.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:489:cafe::8f) by AS9PR05CA0058.outlook.office365.com (2603:10a6:20b:489::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.38 via Frontend Transport; Tue, 31 Jan 2023 16:45:05 +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 AM7EUR03FT043.mail.protection.outlook.com (100.127.140.160) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.33 via Frontend Transport; Tue, 31 Jan 2023 16:45:05 +0000 Received: ("Tessian outbound 0d7b2ab0f13d:v132"); Tue, 31 Jan 2023 16:45:05 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 88ea611f9706b794 X-CR-MTA-TID: 64aa7808 Received: from f6a3557ec232.3 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 99138DF4-477D-4EB7-B34E-2043F3F35D04.1; Tue, 31 Jan 2023 16:44:53 +0000 Received: from EUR05-DB8-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id f6a3557ec232.3 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 31 Jan 2023 16:44:53 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gnbRJmGtRJ4V5a9nc55DchtPM/ESuR4ElDBUksCqSGHri9HC06v/cYGIZwhU6ABdAKuQn52WiL2Kb7GFt9NITvxPjX86JIDSqz9ruCXI+AAZzumWVCyK/6QrcUUqPLLyFIcLu8H8UgdCiqBCiunedTETHJTkvTkfX4A+ahf6Un9zgR1Mc9TYo6Pk0bLswtlcdO62HUEmZOhJcAgERs3qGM2bTMNtLHSTmV5wmhw34X8olbIv/rslwmaSsItLFUafHdEvsRc7MtgWDMh54ourxShmDDGUvDm04alak38YffWZNlqptYAGevaj7jPRCMGr5rt+Vsstnfbm22ZOOGBdnA== 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=6r5WYupqSCnlGYePUqg1664BIup3x/KszqLAw1Yb5aM=; b=OAXZLS8MYuxwGRp9IWOYJxjGUcw1YDipMGoRrG33A3vyrcfWooG6osD9nni+d20gNIBRJMoDdhPc6mUTlMjrJvOYCP/6HWwfeW2lNnr7IS2DP3oMba/9jR8B5OEZ++kVnoMQdSpfj0yRmpmG3aKfhvi7e1rcy2U82R8ZbEFwOEAHj5+vmySp4jokP9bdqystaMeAOOd3/gL6RiFHGoYiJ1QUfi34dVKlwNf1VoIa7mJHF7DckG9JJLXPIBLOjuo9Q24vh4hsXBnV+qMFLaCYQytJ9UzNhKSj4g5AUli4A98cFOCECBWQ1OD2rYlzVFITXfrYCnSDY5IGU7Wyz6De0Q== 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=6r5WYupqSCnlGYePUqg1664BIup3x/KszqLAw1Yb5aM=; b=t2NrDputLTtIHm8z0JgANAzmTSSEDMZ8IWJzZbbCZSqK6XSrSlBJ5Rc1ZkQZ7cC7a1P54b455k7cdQrIaiYznaPLbJAhG0CMlWNvn52ZhMnvIyfcyHgF5jliqlTDyCFTmyQMerS9q30BCOx1+IrhZANRY0WI+6QwTED5p92VREU= Received: from PAXPR08MB6926.eurprd08.prod.outlook.com (2603:10a6:102:138::24) by GV1PR08MB8105.eurprd08.prod.outlook.com (2603:10a6:150:96::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.33; Tue, 31 Jan 2023 16:44:50 +0000 Received: from PAXPR08MB6926.eurprd08.prod.outlook.com ([fe80::a7d2:445d:606d:7046]) by PAXPR08MB6926.eurprd08.prod.outlook.com ([fe80::a7d2:445d:606d:7046%2]) with mapi id 15.20.6043.038; Tue, 31 Jan 2023 16:44:50 +0000 From: Kyrylo Tkachov To: Andre Simoes Dias Vieira , "gcc-patches@gcc.gnu.org" CC: Richard Earnshaw Subject: RE: [PATCH 3/3] arm: Fix MVE predicates synthesis [PR 108443] Thread-Topic: [PATCH 3/3] arm: Fix MVE predicates synthesis [PR 108443] Thread-Index: AQHZL/uxQ16Aggc7SUS5c6TknUso6q6vaGYAgAld/HA= Date: Tue, 31 Jan 2023 16:44:50 +0000 Message-ID: References: <13d03aef-f5d1-03fe-5281-31921d24dce0@arm.com> <7fea7fd8-2869-47cd-69cf-ccc9bfa05733@arm.com> <40c06b36-59ee-73b6-a9c1-5ea174775908@arm.com> In-Reply-To: <40c06b36-59ee-73b6-a9c1-5ea174775908@arm.com> 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_|GV1PR08MB8105:EE_|AM7EUR03FT043:EE_|DB3PR08MB8938:EE_ X-MS-Office365-Filtering-Correlation-Id: 1d37c286-a758-4eb7-bba2-08db03aa8162 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: NxFmXBhr5xxtXHPI7pmfGp3JVltFGxsv6lh2tJtytP+KlJVetZEeCump9G2jQQH0J/yXwvImUKCLP1H9LvFODFSHhM2VM0/e5sycjZiIv6wfXgrRkjyUMBitxwpNtutonQGRtS1yFTf+i6GCkfMUTHvh0kmtcCCn1FGkwy6z7wgxLUZ2BkztnDbQxLVp+JaVY/CGevcWtaKAMS6czALvyNOMIckla0f4/Qe9KFw3eJYyVoQUbipnp9GocoQJi2G9wiVuVtlryYOmrmYu6gHlXRfJWuIjTXoCazLF+/nARo5OmZSn2x33Ksp99xbyLtJFDWWCoFDb634GHhusBWDQpMkR7Z0RLnAo5MsNG8uQAoeYV3AR7DLk37gJjbqRfq53l0tfSklEAU436O4EJLpu647CM3j24YMNuiGkAXCbQLwNp5D1daLfEq8tflwRCCZN3kz2dcSwUf+8CBNEz5SiswqmuA5gF7l2580dnX5DlrT9WeZ5WHIH0JZxYUVPKurRIDiE0vCgbqjt+BzZ+DZs+wWJrVaxlNNXiYVx1kmTMAUTWP3epJeSiD+nipXBVRhSOAy/cz12MPL957PmUIFra7C47MNQ40lW1tLzvoaW3QJAX3szSZLoveRHrVcI4UqS1HWtrCsM6AMhbubS0c50rc25WWYUfxHm04C3AcUXyqeVjcMjlIq4uV1CIpDRFAWwg/3QNchNIh8bhPgStcNQFRXc6MzbKza6iD45vDg9bJew8V5TM4gWoWaw888pYQSMoBhoXizV1lUhG4jiXrSlsg== 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:(13230025)(4636009)(136003)(396003)(346002)(376002)(39860400002)(366004)(451199018)(316002)(122000001)(110136005)(76116006)(66946007)(4326008)(52536014)(55016003)(2906002)(5660300002)(33656002)(38070700005)(86362001)(8936002)(38100700002)(64756008)(83380400001)(8676002)(66556008)(66446008)(41300700001)(7696005)(84970400001)(478600001)(66476007)(71200400001)(26005)(9686003)(6506007)(53546011)(186003);DIR:OUT;SFP:1101; Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR08MB8105 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: AM7EUR03FT043.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 7ca05ca5-f0c6-4530-446c-08db03aa78bc X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: DPukEizvQaHI+yg8C/xX/2RFNZ2LOBtwezKOAM+Y56N+AQrXFUA1Y4cwW8K5Q8YNmLWRm5JEtdvma/MqJNdlBQW8oF9BIeKxOql0MhVhVbi8UDqfxrlZv9S2tYOsk8dTwo6XvxJk4HfqAiXG8CxP3FfyOttbbMqzUkEUZTEst12dYSUVhwtVU9f5syX/Z7ShMqK4T42lZgv4B2qcfYOaZPR+eJtKUQhU83eWwWDmZDDlCjhgPzQrOf+vDdsUqkR/Ow2e+OSxfq12X7rFZZayBBybPPCtft28wh4bkFErOJ19BvMzNSplyvcu6lkbTs4eCsIw1WtXsuXgnQhwuYh0NtHjafpSXyRW/zj1NgVhYu8uoWkjjIIs8S7hgmvJNyWFdqP6JmVHPhWyvPXi07w+a0UPVBWqBr8RKGa6DCwOJb75rFAeuf4MWADB/U10QhW9eksHKklqA6JCos5FR3RWeV4DjE2poHKeevIvm69DX+bN1WmucMS1BWNvGNnKYuw4BDTchiaRkcd7KZtRQb8bRWfWe0dRAHJTUrRRSt9/Eyx4QtCRbGL1kzC7XOu1mH/w12me9duHCkvLtHBswL1lEwOY2lNWGagC3Ofd5UPxHBfezhyNdXMKhSXLS2XhJVBuJXiMICoDOhEv1aiclR0Pa1D64c5aIpPV3qEhHC914OUiz9EYW4gY0RxpuApL06ZQRQZ61WNn91/iPbdknETgmJ6NesWVC6ouCAkrBKa1m5FA3MhYh2yexTxrNTE9i55r3xf1EgByPWb7EctQte8qjg== 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:(13230025)(4636009)(136003)(346002)(396003)(39860400002)(376002)(451199018)(46966006)(40470700004)(36840700001)(84970400001)(5660300002)(8936002)(52536014)(2906002)(6506007)(55016003)(83380400001)(86362001)(41300700001)(9686003)(47076005)(70586007)(53546011)(33656002)(8676002)(110136005)(70206006)(478600001)(4326008)(26005)(40460700003)(186003)(7696005)(82310400005)(336012)(40480700001)(36860700001)(82740400003)(316002)(81166007)(356005);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Jan 2023 16:45:05.2331 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 1d37c286-a758-4eb7-bba2-08db03aa8162 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: AM7EUR03FT043.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB3PR08MB8938 X-Spam-Status: No, score=-10.1 required=5.0 tests=BAYES_00,BODY_8BITS,DKIM_SIGNED,DKIM_VALID,FORGED_SPF_HELO,GIT_PATCH_0,KAM_DMARC_NONE,KAM_SHORT,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE,TXREP,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 List-Id: DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQW5kcmUgVmllaXJhIChs aXN0cykgPGFuZHJlLnNpbW9lc2RpYXN2aWVpcmFAYXJtLmNvbT4NCj4gU2VudDogV2VkbmVzZGF5 LCBKYW51YXJ5IDI1LCAyMDIzIDU6NDEgUE0NCj4gVG86IGdjYy1wYXRjaGVzQGdjYy5nbnUub3Jn DQo+IENjOiBLeXJ5bG8gVGthY2hvdiA8S3lyeWxvLlRrYWNob3ZAYXJtLmNvbT47IFJpY2hhcmQg RWFybnNoYXcNCj4gPFJpY2hhcmQuRWFybnNoYXdAYXJtLmNvbT4NCj4gU3ViamVjdDogUmU6IFtQ QVRDSCAzLzNdIGFybTogRml4IE1WRSBwcmVkaWNhdGVzIHN5bnRoZXNpcyBbUFIgMTA4NDQzXQ0K PiANCj4gTG9va3MgbGlrZSB0aGUgZmlyc3QgcGF0Y2ggd2FzIG1pc3NpbmcgYSBjaGFuZ2UgSSBo YWQgbWFkZSB0byBwcmV2ZW50DQo+IG12ZV9ib29sX3ZlY190b19jb25zdCBJQ0VpbmcgaWYgY2Fs bGVkIHdpdGggYSBub24tdmVjdG9yIGltbWVkaWF0ZS4gTm93DQo+IGluY2x1ZGVkLg0KPiANCj4g T24gMjQvMDEvMjAyMyAxMzo1NiwgQW5kcmUgVmllaXJhIChsaXN0cykgdmlhIEdjYy1wYXRjaGVz IHdyb3RlOg0KPiA+IEhpLA0KPiA+DQo+ID4gVGhpcyBwYXRjaCBmaXhlcyB0aGUgd2F5IHdlIHN5 bnRoZXNpemUgTVZFIHByZWRpY2F0ZSBpbW1lZGlhdGVzIGFuZA0KPiA+IGZpeGVzIHNvbWUgb3Ro ZXIgaW5jb25zaXN0ZW5jaWVzIGFyb3VuZCBwcmVkaWNhdGVzLiBGb3IgaW5zdGFuY2UgdGhpcw0K PiA+IHBhdGNoIGZpeGVzIHRoZSBtb2RlcyB1c2VkIGluIHRoZSB2Y3RwIGludHJpbnNpY3MsIHRv IGNvdXBsZSB0aGVtIHdpdGgNCj4gPiBwcmVkaWNhdGUgbW9kZXMgd2l0aCB0aGUgYXBwcm9wcmlh dGUgbGFuZSBudW1iZXJzLiBGb3IgdGhpcyBWMlFJIGlzDQo+ID4gYWRkZWQgdG8gcmVwcmVzZW50 IGEgcHJlZGljYXRlIGNyZWF0ZWQgYnkgdmN0cDY0cS4gVGhlIHJlYXNvbiB3ZSB1c2UNCj4gPiBW MlFJIGFuZCBub3QgZm9yIGluc3RhbmNlIGEgVjJCSSB3aXRoIDgtYml0IGJvb2xlYW4gbW9kZXMg aXMgYmVjYXVzZSB3ZQ0KPiA+IGFyZSB0cnlpbmcgdG8gYXZvaWQgaGF2aW5nIHR3byAnSU5UJyBt b2RlcyBvZiB0aGUgc2FtZSBzaXplLiBXZSBtYWtlDQo+ID4gc3VyZSB3ZSB1c2UgdGhlIFYyUUkg bW9kZSBpbnN0ZWFkIG9mIEhJIGZvciBhbnkgaW5zdHJ1Y3Rpb24gd29ya2luZyBvbg0KPiA+IHR3 byBsYW5lcyBvZiA2NC1iaXRzIGNvbnN1bWluZyBhIHByZWRpY2F0ZS4NCj4gPg0KPiA+IEJvb3Rz dHJhcHBlZCBvbiBhYXJjaDY0LW5vbmUtbGludXgtZ251IGFuZCByZWdyZXNzaW9uIHRlc3RlZCBv bg0KPiA+IGFybS1ub25lLWVhYmkgYW5kIGFybWViLW5vbmUtZWFiaSBmb3IgYXJtdjguMS1tLm1h aW4rbXZlLmZwLg0KPiA+DQo+ID4gT0sgZm9yIHRydW5rPw0KPiA+DQo+ID4gZ2NjL0NoYW5nZUxv ZzoNCj4gPg0KPiA+ICDCoMKgwqDCoMKgwqDCoCBQUiB0YXJnZXQvMTA4NDQzDQo+ID4gIMKgwqDC oMKgwqDCoMKgICogY29uZmlnL2FybS9hcm0uaCAoVkFMSURfTVZFX1BSRURfTU9ERSk6IEFkZCBW MlFJLg0KPiA+ICogY29uZmlnL2FybS9hcm0uY2MgKHRodW1iMl9sZWdpdGltYXRlX2FkZHJlc3Nf cCk6IFVzZSBISW1vZGUgZm9yDQo+ID4gIMKgwqDCoMKgYWRkcmVzc2luZyBNVkUgcHJlZGljYXRl IG1vZGVzLg0KPiA+ICDCoMKgwqDCoChtdmVfYm9vbF92ZWNfdG9fY29uc3QpOiBDaGFuZ2UgdG8g cmVwcmVzZW50IGNvcnJlY3QgTVZFIHByZWRpY2F0ZQ0KPiA+ICDCoMKgwqDCoGZvcm1hdC4NCj4g PiAgwqDCoMKgwqAoYXJtX2hhcmRfcmVnbm9fbW9kZV9vayk6IFVzZSBWQUxJRF9NVkVfUFJFRF9N T0RFIGluc3RlYWQgb2YNCj4gPiBjaGVja2luZyBtb2Rlcy4NCj4gPiAgwqDCoMKgwqAoYXJtX3Zl Y3Rvcl9tb2RlX3N1cHBvcnRlZF9wKTogTGlrZXdpc2UuDQo+ID4gIMKgwqDCoMKgKGFybV9tb2Rl X3RvX3ByZWRfbW9kZSk6IEFkZCBWMlFJLg0KPiA+ICDCoMKgwqDCoCogY29uZmlnL2FybS9hcm0t YnVpbHRpbnMuY2MgKFVOT1BfUFJFRF9VTk9ORV9RVUFMSUZJRVJTKTogTmV3DQo+ID4gcXVhbGlm aWVyLg0KPiA+ICDCoMKgwqDCoChVTk9QX1BSRURfUFJFRF9RVUFMSUZJRVJTKTogTmV3IHF1YWxp Zmllcg0KPiA+ICDCoMKgwqDCoChCSU5PUF9QUkVEX1VOT05FX1BSRURfUVVBTElGSUVSUyk6IE5l dyBxdWFsaWZpZXIuDQo+ID4gIMKgwqDCoMKgKHYycWlfVVApOiBOZXcgbWFjcm8uDQo+ID4gIMKg wqDCoMKgKHY0YmlfVVApOiBOZXcgbWFjcm8uDQo+ID4gIMKgwqDCoMKgKHY4YmlfVVApOiBOZXcg bWFjcm8uDQo+ID4gIMKgwqDCoMKgKHYxNmJpX1VQKTogTmV3IG1hY3JvLg0KPiA+ICDCoMKgwqDC oChhcm1fZXhwYW5kX2J1aWx0aW5fYXJncyk6IE1ha2UgaXQgYWJsZSB0byBleHBhbmQgdGhlIG5l dyBwcmVkaWNhdGUNCj4gPiAgwqDCoMKgwqBtb2Rlcy4NCj4gPiAgwqDCoMKgwqAqIGNvbmZpZy9h cm0vYXJtLW1vZGVzLmRlZiAoVjJRSSk6IE5ldyBtb2RlLg0KPiA+ICDCoMKgwqDCoCogY29uZmln L2FybS9hcm0tc2ltZC1idWlsdGluLXR5cGVzLmRlZiAoUHJlZDF4MTZfdCwgUHJlZDJ4OF90DQo+ ID4gIMKgwqDCoMKgUHJlZDR4NF90KTogUmVtb3ZlIHVudXNlZCBwcmVkaWNhdGUgYnVpbHRpbiB0 eXBlcy4NCj4gPiAgwqDCoMKgwqAqIGNvbmZpZy9hcm0vYXJtX212ZS5oIChfX2FybV92Y3RwMTZx LCBfX2FybV92Y3RwMzJxLA0KPiBfX2FybV92Y3RwNjRxLA0KPiA+ICDCoMKgwqDCoF9fYXJtX3Zj dHA4cSwgX19hcm1fdnBub3QsIF9fYXJtX3ZjdHA4cV9tLCBfX2FybV92Y3RwNjRxX20sDQo+ID4g IMKgwqDCoMKgX19hcm1fdmN0cDMycV9tLCBfX2FybV92Y3RwMTZxX20pOiBVc2UgcHJlZGljYXRl IG1vZGVzLg0KPiA+ICDCoMKgwqDCoCogY29uZmlnL2FybS9hcm1fbXZlX2J1aWx0aW5zLmRlZiAo dmN0cDE2cSwgdmN0cDMycSwgdmN0cDY0cSwgdmN0cDhxLA0KPiA+ICDCoMKgwqDCoHZwbm90LCB2 Y3RwOHFfbSwgdmN0cDE2cV9tLCB2Y3RwMzJxX20sIHZjdHA2NHFfbSk6IExpa2V3aXNlLg0KPiA+ ICDCoMKgwqDCoCogY29uZmlnL2FybS9jb25zdHJhaW50cy5tZCAoREIpOiBDaGVjayBmb3IgVkFM SURfTVZFX1BSRURfTU9ERQ0KPiA+IGluc3RlYWQNCj4gPiAgwqDCoMKgwqBvZiBNT0RFX1ZFQ1RP Ul9CT09MLg0KPiA+ICDCoMKgwqDCoCogY29uZmlnL2FybS9pdGVyYXRvcnMubWQgKE1WRV83LCBN VkVfN19ISSk6IEFkZCBWMlFJDQo+ID4gIMKgwqDCoMKgKE1WRV9WUFJFRCk6IExpa2V3aXNlLg0K PiA+ICDCoMKgwqDCoMKgwqDCoCAoTVZFX3ZwcmVkKTogQWRkIFYyUUkgYW5kIG1hcCB1cHBlciBj YXNlIHByZWRpY2F0ZSBtb2RlcyB0bw0KPiA+IGxvd2VyIGNhc2UuDQo+ID4gIMKgwqDCoMKgKE1W RV92Y3RwKTogTmV3IG1vZGUgYXR0cmlidXRlLg0KPiA+ICDCoMKgwqDCoChtb2RlMSk6IFJlbW92 ZS4NCj4gPiAgwqDCoMKgwqAoVkNUUFEpOiBSZW1vdmUuDQo+ID4gIMKgwqDCoMKgKFZDVFBRX00p OiBSZW1vdmUuDQo+ID4gIMKgwqDCoMKgKiBjb25maWcvYXJtL212ZS5tZCAobXZlX3ZjdHA8bW9k ZTE+cWhpKTogUmVuYW1lIHRoaXMuLi4NCj4gPiAgwqDCoMKgwqAobXZlX3ZjdHA8TVZFX3ZjdHA+ cTxNVkVfdnByZWQ+KTogLi4uIHRvIHRoaXMuIEFuZCB1c2UgbmV3IG1vZGUNCj4gPiAgwqDCoMKg wqBhdHRyaWJ1dGVzLg0KPiA+ICDCoMKgwqDCoChtdmVfdnBub3RoaSk6IFJlbmFtZSB0aGlzLi4u DQo+ID4gIMKgwqDCoMKgKG12ZV92cG5vdHYxNmJpKTogLi4uIHRvIHRoaXMuDQo+ID4gIMKgwqDC oMKgKG12ZV92Y3RwPG1vZGUxPnFfbWhpKTogUmVuYW1lIHRoaXMuLi4NCj4gPiAgwqDCoMKgwqAo bXZlX3ZjdHA8TVZFX3ZjdHA+cV9tPE1WRV92cHJlZD4pOi4uLiB0byB0aGlzLg0KPiA+ICDCoMKg wqDCoChtdmVfdmxkcmRxX2dhdGhlcl9iYXNlX3pfPHN1cGY+djJkaSwNCj4gPiAgwqDCoMKgwqBt dmVfdmxkcmRxX2dhdGhlcl9vZmZzZXRfel88c3VwZj52MmRpLA0KPiA+ICDCoMKgwqDCoG12ZV92 bGRyZHFfZ2F0aGVyX3NoaWZ0ZWRfb2Zmc2V0X3pfPHN1cGY+djJkaSwNCj4gPiAgwqDCoMKgwqBt dmVfdnN0cmRxX3NjYXR0ZXJfYmFzZV9wXzxzdXBmPnYyZGksDQo+ID4gIMKgwqDCoMKgbXZlX3Zz dHJkcV9zY2F0dGVyX29mZnNldF9wXzxzdXBmPnYyZGksDQo+ID4gIMKgwqDCoMKgbXZlX3ZzdHJk cV9zY2F0dGVyX29mZnNldF9wXzxzdXBmPnYyZGlfaW5zbiwNCj4gPiAgwqDCoMKgwqBtdmVfdnN0 cmRxX3NjYXR0ZXJfc2hpZnRlZF9vZmZzZXRfcF88c3VwZj52MmRpLA0KPiA+ICDCoMKgwqDCoG12 ZV92c3RyZHFfc2NhdHRlcl9zaGlmdGVkX29mZnNldF9wXzxzdXBmPnYyZGlfaW5zbiwNCj4gPiAg wqDCoMKgwqBtdmVfdnN0cmRxX3NjYXR0ZXJfYmFzZV93Yl9wXzxzdXBmPnYyZGksDQo+ID4gIMKg wqDCoMKgbXZlX3ZsZHJkcV9nYXRoZXJfYmFzZV93Yl96XzxzdXBmPnYyZGksDQo+ID4gIMKgwqDC oMKgbXZlX3ZsZHJkcV9nYXRoZXJfYmFzZV9ub3diX3pfPHN1cGY+djJkaSwNCj4gPiAgwqDCoMKg wqBtdmVfdmxkcmRxX2dhdGhlcl9iYXNlX3diX3pfPHN1cGY+djJkaV9pbnNuKTrCoCBVc2UgVjJR SSBpbnNlYWQgb2YNCj4gPiBISSBmb3IgcHJlZGljYXRlcy4NCj4gPiAgwqDCoMKgwqAqIGNvbmZp Zy9hcm0vdW5zcGVjcy5tZCAoVkNUUDhRLCBWQ1RQMTZRLCBWQ1RQMzJRLCBWQ1RQNjRRKToNCj4g UmVwbGFjZQ0KPiA+ICDCoMKgwqDCoHRoZXNlLi4uDQo+ID4gIMKgwqDCoMKgKFZDVFApOiAuLi4g d2l0aCB0aGlzLg0KPiA+ICDCoMKgwqDCoChWQ1RQOFFfTSwgVkNUUDE2UV9NLCBWQ1RQMzJRX00s IFZDVFA2NFFfTSk6IFJlcGxhY2UgdGhlc2UuLi4NCj4gPiAgwqDCoMKgwqAoVkNUUF9NKTogLi4u IHdpdGggdGhpcy4NCj4gPiAgwqDCoMKgwqAqIGNvbmZpZy9hcm0vdmZwLm1kICgqdGh1bWIyX21v dmhpX3ZmcCwgKnRodW1iMl9tb3ZoaV9mcDE2KTogVXNlDQo+ID4gVkFMSURfTVZFX1BSRURfTU9E RQ0KPiA+ICDCoMKgwqDCoMKgwqDCoCBpbnN0ZWFkIG9mIGNoZWNraW5nIGZvciBNT0RFX1ZFQ1RP Ul9CT09MIGNsYXNzLg0KPiA+DQo+ID4NCj4gPiBnY2MvdGVzdHN1aXRlL0NoYW5nZUxvZzoNCj4g Pg0KPiA+ICDCoMKgwqDCoMKgwqDCoCAqIGdjYy5kZy9ydGwvYXJtL212ZS12eGJpLmM6IFVzZSBu ZXcgcHJlZGljYXRlIG1vZGVzLg0KPiA+ICDCoMKgwqDCoMKgwqDCoCAqIGdjYy50YXJnZXQvYXJt L212ZS9wcjEwODQ0My1ydW4uYzogTmV3IHRlc3QuDQo+ID4gIMKgwqDCoMKgwqDCoMKgICogZ2Nj LnRhcmdldC9hcm0vbXZlL3ByMTA4NDQzLmM6IE5ldyB0ZXN0Lg0KDQpkaWZmIC0tZ2l0IGEvZ2Nj L3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L2FybS9tdmUvcHIxMDg0NDMuYyBiL2djYy90ZXN0c3VpdGUv Z2NjLnRhcmdldC9hcm0vbXZlL3ByMTA4NDQzLmMNCm5ldyBmaWxlIG1vZGUgMTAwNjQ0DQppbmRl eCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4yMjdkNGIxMWY0Nzdh NDNiOTVlZTk4MWMxOTBjMjg5Yjg0ZjFhNDg2DQotLS0gL2Rldi9udWxsDQorKysgYi9nY2MvdGVz dHN1aXRlL2djYy50YXJnZXQvYXJtL212ZS9wcjEwODQ0My5jDQpAQCAtMCwwICsxLDE0IEBADQor LyogeyBkZy1kbyBjb21waWxlIH0gKi8NCisvKiB7IGRnLW9wdGlvbnMgIi1PMiIgfSAqLw0KKy8q IHsgZGctcmVxdWlyZS1lZmZlY3RpdmUtdGFyZ2V0IGFybV92OF8xbV9tdmVfb2sgfSAqLw0KKy8q IHsgZGctYWRkLW9wdGlvbnMgYXJtX3Y4XzFtX212ZSB9ICovDQorI2luY2x1ZGUgPGFybV9tdmUu aD4NCisNCit2b2lkDQorX19hdHRyaWJ1dGVfXyAoKG5vaXBhKSkgcGFydGlhbF93cml0ZV9jc3Qg KHVpbnQzMl90ICphLCB1aW50MzJ4NF90IHYpDQorew0KKyAgdnN0cndxX3BfdTMyIChhLCB2LCAw eDAwQ0MpOw0KK30NCisNCisvKiB7IGRnLWZpbmFsIHsgc2Nhbi1hc3NlbWJsZXIge21vdlx0clsw LTldWzAtOV0qLCAjMjA0fSB9IH0gKi8NCisNCg0KVGhlIHJlZ2lzdGVyIHNjYW4gY2FuIGJlIGEg c2hvcnRlciAiclswLTldKyIuDQpPayB3aXRoIHRoYXQgY2hhbmdlLiBQbGVhc2UgYWxzbyBkb3Vi bGUgY2hlY2sgdGhlIGNoYW5nZWxvZyBlbnRyaWVzIHRvIGVuc3VyZSB0aGF0IHRoZXkgbWF0Y2gg d2hhdCB0aGUgY29tbWl0dGVkIHZlcnNpb24gb2YgdGhlIHBhdGNoIGRvZXMuDQpUaGFua3MgZm9y IHdvcmtpbmcgb24gdGhpcyENCkt5cmlsbA0K