From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 6A2E8A0C42; Sat, 8 May 2021 20:47:11 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id D79AE4013F; Sat, 8 May 2021 20:47:10 +0200 (CEST) Received: from EUR03-DB5-obe.outbound.protection.outlook.com (mail-eopbgr40087.outbound.protection.outlook.com [40.107.4.87]) by mails.dpdk.org (Postfix) with ESMTP id 77F4340041 for ; Sat, 8 May 2021 20:47:09 +0200 (CEST) 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=QBsVJHbUSh/vhTSYBjsNPtDJCT29BdJx+LMXr2TWWjo=; b=hway05vIVxYcYjwfkXkxtIG5lyi/k8Hn4SbGefhgZZhgI6cexMXkQ4CUpoQyBs7jTOXNNnrfvmRbO3uJeaPk+mpdPch3PxpzR4gawSyxS8yVrZnN2Nbv8M11UdB7R5Dty9S2EGuAWzGcVDa3w6l2rVCmbNTa8r2c7oP7jVcYh2g= Received: from AM6P195CA0025.EURP195.PROD.OUTLOOK.COM (2603:10a6:209:81::38) by DB9PR08MB6890.eurprd08.prod.outlook.com (2603:10a6:10:2a8::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.26; Sat, 8 May 2021 18:46:54 +0000 Received: from AM5EUR03FT060.eop-EUR03.prod.protection.outlook.com (2603:10a6:209:81:cafe::b) by AM6P195CA0025.outlook.office365.com (2603:10a6:209:81::38) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.25 via Frontend Transport; Sat, 8 May 2021 18:46:54 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dpdk.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dpdk.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 AM5EUR03FT060.mail.protection.outlook.com (10.152.16.160) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.25 via Frontend Transport; Sat, 8 May 2021 18:46:53 +0000 Received: ("Tessian outbound aff50003470c:v91"); Sat, 08 May 2021 18:46:53 +0000 X-CR-MTA-TID: 64aa7808 Received: from 78c097ddafb2.3 by 64aa7808-outbound-1.mta.getcheckrecipient.com id BEE06FEE-BF6C-4171-B67B-CF1CF2BB1388.1; Sat, 08 May 2021 18:46:43 +0000 Received: from EUR01-VE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 78c097ddafb2.3 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Sat, 08 May 2021 18:46:43 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=c1Sx5d/Kl12UksirIXGksquq2U2+RRRVWyOXp/MEtmENFA4wCFzm7VzBkG82Wi2uqUICnK7CCAjpfVuYo1dE7pJdsCoviHkXeSWCR9cwu2Chhd9ukgdqMOKmWGaAI8V1XG4Noep56jHf31A5dCcDcCMRNeQkdL6UrKm9/2qWc1tNGl5By1z9XtUk/BkS5tN9HkinAFSAIzomhtLK+maD8h8IzaBYIkuz6xl8MQzZvc6qhRDcquKIaHvPieZN1lwcYFsthQA9ggf1XAoeu+I7ZLjshchqUlIUZVwfnX2dpkC096SYJIHPrcBrc+4t7czis/u5SHR9u5CFIjjsQUOj0Q== 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=QBsVJHbUSh/vhTSYBjsNPtDJCT29BdJx+LMXr2TWWjo=; b=jYDQNqfco/u6oNGrz5l5RP2RciXNKQDyGwtuY7snvobzGb0F/7iQ2pSu5U1p7ZXmlMCnB9FzYiCQBjLZuUqcH+R8OKkBYvWpogHhN9+wefP/PKHganmbVK/1BKXcmZ5ua7W5UvCoqOd4LgH6Ybv0Z6C81VSS4Lh1yW4BEpkEksEPsHdYi258jJa6dm/TUFeSV+fxH8L/+iAa6AQvM3cd7FEMzAAqmXwyK6Vd8NUxP1XJHpjQSaFs8Pb95MnLmfGEwZXzEa3lhcCuOqztVhVVAsljRyw+ZqbQRcfWpWDgTA+HCup7iahctyUkYQoYTJlxd8ZxGKo1URYAXtkZcHuA6w== 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=QBsVJHbUSh/vhTSYBjsNPtDJCT29BdJx+LMXr2TWWjo=; b=hway05vIVxYcYjwfkXkxtIG5lyi/k8Hn4SbGefhgZZhgI6cexMXkQ4CUpoQyBs7jTOXNNnrfvmRbO3uJeaPk+mpdPch3PxpzR4gawSyxS8yVrZnN2Nbv8M11UdB7R5Dty9S2EGuAWzGcVDa3w6l2rVCmbNTa8r2c7oP7jVcYh2g= Received: from DBAPR08MB5814.eurprd08.prod.outlook.com (2603:10a6:10:1b1::6) by DBBPR08MB4282.eurprd08.prod.outlook.com (2603:10a6:10:ce::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4087.42; Sat, 8 May 2021 18:46:29 +0000 Received: from DBAPR08MB5814.eurprd08.prod.outlook.com ([fe80::2994:a01e:2de:f94e]) by DBAPR08MB5814.eurprd08.prod.outlook.com ([fe80::2994:a01e:2de:f94e%7]) with mapi id 15.20.4108.031; Sat, 8 May 2021 18:46:29 +0000 From: Honnappa Nagarahalli To: fengchengwen , Jerin Jacob , "Richardson, Bruce" , "thomas@monjalon.net" , David Marchand , Stephen Hemminger , "Ananyev, Konstantin" CC: "dev@dpdk.org" , "jerinj@marvell.com" , Ruifeng Wang , "humin29@huawei.com" , nd , Honnappa Nagarahalli , nd Thread-Topic: [dpdk-dev] How to disable SVE auto vectorization while using GCC Thread-Index: AQHXPdMpiUM81UIQaECd04+YBCqIpKrNiGzggAtu6ACAAP4kgA== Date: Sat, 8 May 2021 18:46:29 +0000 Message-ID: References: <319916e1-3380-6ed5-afd3-38e1295c4733@huawei.com> In-Reply-To: <319916e1-3380-6ed5-afd3-38e1295c4733@huawei.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 47370A6E9A33CF47B30509ED0767C9EA.0 x-checkrecipientchecked: true Authentication-Results-Original: huawei.com; dkim=none (message not signed) header.d=none;huawei.com; dmarc=none action=none header.from=arm.com; x-originating-ip: [70.113.13.105] x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: 0527a133-c548-42f0-9703-08d91251a602 x-ms-traffictypediagnostic: DBBPR08MB4282:|DB9PR08MB6890: x-ld-processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:10000;OLM:10000; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: oFUHmjSr25VsdbVQxLE/xdShDOtGpCPY5aAdTtqie7KYnHuOdpT2NroqG+AS+iLezJVlN/4//9eJqMzpxovtNsNCJImr6WJ5E03U/Gky9ODHJ8wTgjabnO+ebjXH0zY3Zc2drCK5dNy9g1MmHFfbyFfZrQhJBXZrlYobR1j+xkOyJ65E28O2DizvKT32zcp3lGVaB7CzDooLDq2QB1KQu1Ai7bmaXTOQSfW+fRIWZCsXqy1O63QB2O7Jq3edvJ2qHjpw1aA9e03RViZAJQQ38+FqH2zyMA3i/CJiJTu8I16OvWe5oEnX1dMsG/jq5m/eiMZJy9DG5vXQMb7jMTe1BL2Qgt9kNRWLoFTW47oLjg/k9zQX0FAj5Hoieccfx34RSyF7UNS42AbPBYle6tHhrtZFENRQc6SQO7NZhuBxyNKITJY93TQUyJLXxTslagd13W79FViE7B0a2berZHQweOdQzTu2md2PyBgm5rhNLV5ycarzMIVEVbr4CmLPUQD461hv7GrN9K8+JrUC/d8ACo916C65WcacbyJFSE3jC/+0xY6BcjJnAx4qENKtqMkEa6nYyRyPEHFIEhOWH0Txseyfh7CWrnFa/nHscU/KPUBPUWlKm3+9x+/4pQcUjGrzpf+rzxYUgTsaq2H5r5JflNlxQv8yfxu8kpBIyzb8zOymUOdQvdeAxW8Xi+aYZ9iqofVzry15nqLy5Eb/r/+9ON6qL+IjidNQdfkmHGqyOf4= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DBAPR08MB5814.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39850400004)(396003)(136003)(346002)(366004)(376002)(26005)(316002)(6506007)(53546011)(8676002)(7696005)(4326008)(110136005)(9686003)(54906003)(7416002)(55016002)(8936002)(66946007)(5660300002)(966005)(122000001)(71200400001)(38100700002)(66476007)(83380400001)(2906002)(86362001)(76116006)(478600001)(66556008)(33656002)(186003)(64756008)(66446008)(52536014)(357404004); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?d25JRDhTU0lJczA1MURacThGelZvS2tJNExZcC81bVFzcVFUQTlVcEdSNjZU?= =?utf-8?B?MUJuLzIydFpDbE9wYUVzYzZoWXFDbEVaUWI1ZXlXZXphMmVvcmowcytTUDFE?= =?utf-8?B?MzFwSTVPVld1WmZOQWtCbEpxdEVKeG9XTmlBMTZvV0RiRnlUaVRYdE10RkNz?= =?utf-8?B?ZmhVemt6KzNlem1zK3V6MG4xemtkR25mNUhjQ2FWS05wZ2k3ZjhkUlU3VnEy?= =?utf-8?B?NUpNMFRhME0wS3IrMUVqRTg3dHN6SlpYVmZiTVpxcnFtVXVEZWpIZjNtVyt2?= =?utf-8?B?VXVEWDN4aU80NmpPbndXbktQUGFHVTlWelBKUHMzUWtySHU0dWZBcWF6Vnc0?= =?utf-8?B?bHFRVTZTMmdxNG5mK2RKa1Q5KzA0ODgwNTRxQnU4b1dXMzVCVTFMM3NnWFIw?= =?utf-8?B?ZkJrUmFaTDdiTFQwVzJHc3h3OFdQRnBrb0RZS092cVdvOEpab0drU0xKYXRl?= =?utf-8?B?dmtmd1lZa3BTNkNrZGRhRGdBY0dKNDQ2ZTBpTGpiTzE0UjVRNzU1WldKZk8z?= =?utf-8?B?VXEwQ1NhOWJiVDhFTmdhWGJJN2JHeCtKNVR5Mm1RRFpidStnVXZ4QlozQWRD?= =?utf-8?B?T1IzdTE4VExpRVpSd0ZISXlwdHNvcmx1b3VyOFRJQTRDcjFpdFBpM0FxaWhz?= =?utf-8?B?Q0NUQndyZXBFdExtaHFVK1J2TDBRL1JRMnpQdDBSZmh1eVFtakcvcU9GZ3RP?= =?utf-8?B?eURwMTBLbThPckVQWjNReDczV25xc1J6ZTRydkM3OEFDcEs0Zmt2K2ZtQVhS?= =?utf-8?B?dTVNbmtEb1Q4SjBTZ09tS21LbjU5S3l2bEpvR3Y0NGF2Rm5FTGp0RG5sYUJh?= =?utf-8?B?RnhHL3NJQVpjSTRQY0kzNkR2aXB3b0o2dUZnUGJnc3NNSEpkRTdHc1JkaU55?= =?utf-8?B?T3g1SnpLcjFsLzdsS0FFTEhQd3NSNGh4WHRad1dCUS9PWEtNSHQxM3ozeFNR?= =?utf-8?B?QlMyTGIwZk0yRlF0N2pTK2hVemt3U0pDN0xQMy9BQnROZjYxOEhrVHJ6YmVO?= =?utf-8?B?WmJMQnNNWWpRck5kU005cDdFN1lOQ3ZUdkhVK0QycG1FSnFjcEM4cGNldXJt?= =?utf-8?B?WVJhSm13QUZtYmEyREFZT3B4R2pPdGpiOUwycTFGWHhWNjI4TWlPbFJxOWFK?= =?utf-8?B?bW9UeWRSSFhjdndTUzNUMnc4bjdEbFQxU2FudzZXNUhxV2QzMC9GZ2p6R3ZD?= =?utf-8?B?c0RiVjlSd0VURDlKaitrUWh1S2dFWWpBdEZzZWJJQjRIVGpKUzUzVnI5Rm53?= =?utf-8?B?bHFwSVZJSVdVNmRuSmtKT2JrajVLQ3RjdFBCM0dRcHZXZmplcmR3ckZ3RTlX?= =?utf-8?B?Y1h2WlF5MUVXR1ZkeWVYVy92ZU5GWXVPTVNzNEJDdGc0TnRiYVJHelMwRm5X?= =?utf-8?B?ZmtVSExxNGoxaWFMaTJrSGlaNG1QRHgzdkxZYmVONUVYVzhUQm1yazlKRmo0?= =?utf-8?B?RmtxK0dCM0lzSm9leHBIV2hvMnlGMmRQeWhaUlczaHp1YXJWcWZkd3FwUjE1?= =?utf-8?B?K1JpTGt4aUF5TFo0UitLYVRLd0RKYld2cGVISXVkNFNKL2IxcGpFVDNuNFI2?= =?utf-8?B?UmNhbVAzdXBCdU1zV2M5ODB4cW13L0dURVo0QmFLYWhVSGxWM1NrQ2F3ZnBW?= =?utf-8?B?aVZTWWVtQStBZ085OVk4d2hWS1dXZzBISEw1dlRhWVhkdXhBZjRqVVFCZ2Jy?= =?utf-8?B?SmJsK2xrQStOZWMyNDNpbjRFY3JOVjdnR0kyZnc1K2JqWUdpMzR0RmlDYklH?= =?utf-8?Q?m89XjjeS9zj7Vzw7s3MrWh7kkzk0j58Y5/5+J7W?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR08MB4282 Original-Authentication-Results: huawei.com; dkim=none (message not signed) header.d=none;huawei.com; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT060.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: cc6f4105-2371-48a7-7cc1-08d912519792 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: mZmPdOZymL1/AoIWlHMUQ9a9f54WpPBTc8y93jw0KxVvr5osxA5f7L9wHfDj9a+RqOBrptpDIiR65DyAP3REuY2elXTtdHtw1bRq2lMpjjb6K80orrwf0kTCkw5prj36Ab/rDALxam6BW5pzvqMw0Sw4ua3twgMyCcCTI7waEX1tGXsuPeaW1dnZvR4oebG204C20/xfpb37zHn6uv+48zT7wMfpoOHetCbrHqJcSxng7l2xAYXxl+4fYv2+WYZGmAv9J9NoNX33qnvzZTWV9H2HEH0paWKeO3eyT4qiartn0T4xINL6DjZLFDe+pVSX1k4Qj3ZQRulLZobW3wNFV4huyQd+jPUyAzuZfZp+ApHwlBtk3RtlsREfLdr1s6rHSTFm7VzcdDab37zqfl4JOJ83fvfovN+ZoigtL6L4akKa4RZ5lZFBLWaZJI+D8CmjGq4DIgb2UwRouNfU/VWOoYLu0vvZ+ptYTjmX2fuSVjCJAN0hAy234kkC/fgagayfCwoig0KVLIcbJ/rvWCHiDHwYi7YLV0XmoKtiaRmFUZ8UpqjL+p2wc04Nrw8EJWIFE5yg9PSS+Wzok0WbrXXD6IADXDm/OU0sESILnNCpFcjaGCtDAqC0EZRnIflGX7MvBThD4HFL2+XE3m7y4z0EuxtvQ2+eY+40iZjVO1tJ2GqG2JJRijSmW6zcTQcHN62DCV4MvM8Aw0YBbyRJ8zztda07HwGGCQ15Ic357q2c9BeB7lkAp7G1jYlXdRAgkOHK 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)(396003)(376002)(346002)(39850400004)(136003)(46966006)(36840700001)(36860700001)(8676002)(86362001)(7696005)(26005)(55016002)(8936002)(53546011)(6506007)(336012)(33656002)(82310400003)(2906002)(186003)(9686003)(478600001)(82740400003)(52536014)(47076005)(110136005)(316002)(54906003)(4326008)(70586007)(70206006)(81166007)(966005)(356005)(83380400001)(5660300002)(357404004); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 May 2021 18:46:53.5704 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 0527a133-c548-42f0-9703-08d91251a602 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: AM5EUR03FT060.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB6890 Subject: Re: [dpdk-dev] How to disable SVE auto vectorization while using GCC X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" PHNuaXA+DQoNCj4gDQo+IFRoYW5rcyBmb3IgeW91ciBzdWdnZXN0aW9ucywgd2UgZm91bmQgdGhh dCB0aGUgLWZuby10cmVlLXZlY3Rvcml6ZSBvcHRpb24NCj4gd29ya3MuDQo+IFBTOiBUaGlzIG9w dGlvbiBpcyBub3Qgc3VjY2Vzc2Z1bGx5IGFkZGVkIGluIHRoZSBlYXJsaWVzdCB0ZXN0Lg0KPiAN Cj4gU29sdXRpb246DQo+IDEuIHVzZSB0aGUgLWZuby10cmVlLXZlY3Rvcml6ZSBvcHRpb24gdG8g cHJldmVudCBjb21waWxlciBnZW5lcmF0ZSBhdXRvDQo+IHZldG9yaXphdGlvbg0KPiAgICBjb2Rl LCBzbyB0aGEgc2xvdy1wYXRoIHdpbGwgd29yayBmaW5lLg0KPiAyLiBhZGQgJy1tYXJjaD1hcm12 OC1hK3N2ZStjcmMnIGxpbmUgb2YgaW1wbGVtZW50ZXJfZ2VuZXJpYyBpbg0KPiBhcm0vbWVzb24u YnVpbGQNCj4gICAgICAgICAncGFydF9udW1iZXJfY29uZmlnJzogew0KPiAgICAgICAgICAgICAg ICAgJ2dlbmVyaWMnOiB7J21hY2hpbmVfYXJncyc6IFsnLW1hcmNoPWFybXY4LWErY3JjJywNCj4g ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJy1tYXJjaD1hcm12 OC1hK3N2ZStjcmMnLA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAnLW1vdXRsaW5lLWF0b21pY3MnXX0NCj4gICAgICAgICB9DQo+ICAgIElmIGNvbXBpbGVy IGRvZXNuJ3Qgc3VwcG9ydCAnLW1hcmNoPWFybXY4LWErc3ZlK2NyYycsIHRoZW4gaXQgd2lsbCBm YWxsYmFjaw0KPiAgICBzdXBwb3J0cyAnLW1hcmNoPWFybXY4LWErY3JjJy4NCj4gICAgSWYgY29t cGlsZXIgc3VwcG9ydHMgJy1tYXJjaD1hcm12OC1hK3N2ZStjcmMnLCB0aGVuIGl0IHdpbGwgY29t cGlsZSBTVkUtDQo+IHJlbGF0ZWQNCj4gICAgY29kZSwgc28gdGhlIElPLXBhdGggY291bGQgc3Vw cG9ydCBTVkUuDQo+IA0KPiBCYXNlIGFib3ZlIHdlIGNvdWxkIGFjaGlldmUgaW5pdGlhbCB0YXJn ZXQuDQpUaGUgJ2dlbmVyaWMnIHRhcmdldCBpcyBmb3IgZ2VuZXJhdGluZyBhIGJpbmFyeSB0aGF0 IHdvdWxkIHdvcmsgb24gYWxsIEFybVY4IG1hY2hpbmVzLiBJZiB5b3UgYXJlIGJ1aWxkaW5nIHdp dGggJy1tYXJjaD1hcm12OC1hK3N2ZStjcmMnLCB0aGUgSU8tUGF0aCB3b3VsZCBub3Qgd29yayBv biBub24tU1ZFIG1hY2hpbmVzLg0KDQo+IA0KPiANCj4gT24gMjAyMS81LzEgNDo1NCwgSG9ubmFw cGEgTmFnYXJhaGFsbGkgd3JvdGU6DQo+ID4gPHNuaXA+DQo+ID4NCj4gPj4NCj4gPj4gT24gRnJp LCBBcHIgMzAsIDIwMjEgYXQgNToyNyBQTSBmZW5nY2hlbmd3ZW4NCj4gPj4gPGZlbmdjaGVuZ3dl bkBodWF3ZWkuY29tPiB3cm90ZToNCj4gPj4+DQo+ID4+PiBIaSwgQUxMDQo+ID4+PiBXZSBoYXZl IGEgcXVlc3Rpb24gZm9yIHlvdXIgaGVscDoNCj4gPj4+ICAgMS4gV2UgaGF2ZSB0d28gcGxhdGZv cm1zLCBib3RoIG9mIHdoaWNoIGFyZSBBUk02NCwgb25lIG9mIHdoaWNoDQo+ID4+IHN1cHBvcnRz DQo+ID4+PiAgICAgIGJvdGggTkVPTiBhbmQgU1ZFLCB0aGUgb3RoZXIgb25seSBzdXBwb3J0IE5F T04uDQo+ID4+PiAgIDIuIFdlIHdhbnQgdG8gcnVuIG9uIGJvdGggcGxhdGZvcm1zIHdpdGggYSBz aW5nbGUgYmluYXJ5IGZpbGUsIGFuZCB1c2UNCj4gdGhlDQo+ID4+PiAgICAgIGhpZ2hlc3QgdmVj dG9yIGNhcGFiaWxpdHkgb2YgdGhlIGNvcnJlc3BvbmRpbmcgcGxhdGZvcm0NCj4gPj4+IHdoZW5l dmVyDQo+ID4+IHBvc3NpYmxlLg0KPiA+Pg0KPiA+PiBJIHNlZSBWUFAgaGFzIGEgc2ltaWxhciBm ZWF0dXJlLiBJTU8sIGl0IGlzIG5vdCBwcmVzZW50IGluIERQREsuDQo+ID4+IEJhc2ljYWxseSwg SW4gb3JkZXIgdG8gZG8gdGhpcy4NCj4gPj4gLSBDb21waWxlIHNsb3ctcGF0aCBjb2RlKDkwJSBv ZiBEUERLKSB3aXRoIG1pbmltYWwgQ1BVIGluc3RydWN0aW9uDQo+ID4+IHNldCBzdXBwb3J0DQo+ ID4+IC0gSGF2ZSBmYXN0cGF0aCBmdW5jdGlvbiBjb21waWxlIHdpdGggZGlmZmVyZW50IENQVSBp bnN0cnVjdGlvbiBzZXQNCj4gPj4gbGV2ZWxzIC1JbiBzbG93cGF0aCwgQXR0YWNoIHRoZSBmYXN0 cGF0aCBmdW5jdGlvbiBwb2ludGVyLWJhc2VkIG9uDQo+ID4+IENQVSBpbnN0cnVjdGlvbi0gbGV2 ZWwgc3VwcG9ydC4NCj4gPiBBZ3JlZS4NCj4gPg0KPiA+Pg0KPiA+Pg0KPiA+Pj4gICAzLiBTbyB3 ZSBidWlsZCB0aGUgRFBESyBwcm9ncmFtIHdpdGggLW1hcmNoPWFybXY4LWErc3ZlK2NyYyAoR0ND DQo+ID4+IDEwLjIpLg0KPiA+IFRoaXMgZGVmaW5lcyB0aGUgbWluaW11bSBjYXBhYmlsaXRpZXMg b2YgdGhlIHRhcmdldCBtYWNoaW5lLg0KPiA+DQo+ID4+PiAgICAgIEhvd2V2ZXIsIGl0IGlzIGZv dW5kIHRoYXQgaW52YWxpZCBpbnN0cnVjdGlvbnMgb2NjdXIgd2hlbiB0aGUgcHJvZ3JhbQ0KPiA+ Pj4gICAgICBydW5zIG9uIGEgbWFjaGluZSB0aGF0IGRvZXMgbm90IHN1cHBvcnQgU1ZFIChwbHMg c2VlIGJlbG93KS4NCj4gPj4+ICAgNC4gVGhlIHByb2JsZW0gaXMgY2F1c2VkIGJ5IHRoZSBpbnRy b2R1Y3Rpb24gb2YgU1ZFIGluIEdDQw0KPiA+Pj4gYXV0b21hdGljDQo+ID4+IHZlY3Rvcg0KPiA+ Pj4gICAgICBvcHRpbWl6YXRpb24uDQo+ID4+Pg0KPiA+Pj4gICBTbyBJcyB0aGVyZSBhIHdheSB0 byBkaXNhYmxlIEdDQyBhdXRvbWF0aWMgdmVjdG9yIG9wdGltaXphdGlvbiBvciB1c2UNCj4gb25s eQ0KPiA+Pj4gICBORU9OIHRvIHBlcmZvcm0gYXV0b21hdGljIHZlY3RvciBvcHRpbWl6YXRpb24/ DQo+ID4gSSBkbyBub3QgdGhpbmsgdGhpcyBpcyBzYWZlLiBPbmNlIFNWRSBpcyBlbmFibGVkLCBj b21waWxlciBpcyBhbGxvd2VkIHRvIHVzZQ0KPiB0aGUgU1ZFIGluc3RydWN0aW9ucyB3aGVyZXZl ciBpdCBmaW5kcyBpdCBmaXQuDQo+ID4NCj4gPj4+DQo+ID4+PiAgIEJUVzogd2UgYWxyZWFkeSB0 ZXN0IC1mbm8tdHJlZS12ZWN0b3JpemUgKGFzIGxpbmsgYmVsb3cpIGJ1dCBmb3VuZA0KPiA+Pj4g bm8NCj4gPj4gZWZmZWN0Lg0KPiA+Pj4NCj4gPj4+IGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20v cXVlc3Rpb25zLzc3NzgxNzQvaG93LWNhbi1pLWRpc2FibGUtdmVjdG9yDQo+ID4+PiBpeg0KPiA+ Pj4gYXRpb24td2hpbGUtdXNpbmctZ2NjDQo+ID4+Pg0KPiA+Pj4NCj4gPj4+IFRoZSBHREIgb3V0 cHV0Og0KPiA+Pj4gICAgICBFQUw6IERldGVjdGVkIDEyOCBsY29yZShzKQ0KPiA+Pj4gICAgICBF QUw6IERldGVjdGVkIDQgTlVNQSBub2Rlcw0KPiA+Pj4gICAgICBPcHRpb24gLXcsIC0tcGNpLXdo aXRlbGlzdCBpcyBkZXByZWNhdGVkLCB1c2UgLWEsIC0tYWxsb3cNCj4gPj4+IG9wdGlvbiBpbnN0 ZWFkDQo+ID4+Pg0KPiA+Pj4gICAgICBQcm9ncmFtIHJlY2VpdmVkIHNpZ25hbCBTSUdJTEwsIEls bGVnYWwgaW5zdHJ1Y3Rpb24uDQo+ID4+PiAgICAgIDB4MDAwMDAwMDAwMDY3MWI4OCBpbiBlYWxf YWRqdXN0X2NvbmZpZyAoKQ0KPiA+Pj4gICAgICAoZ2RiKQ0KPiA+Pj4gICAgICAoZ2RiKSB3aGVy ZQ0KPiA+Pj4gICAgICAjMCAgMHgwMDAwMDAwMDAwNjcxYjg4IGluIGVhbF9hZGp1c3RfY29uZmln ICgpDQo+ID4+PiAgICAgICMxICAweDAwMDAwMDAwMDA2ODI4NDAgaW4gcnRlX2VhbF9pbml0ICgp DQo+ID4+PiAgICAgICMyICAweDAwMDAwMDAwMDA1MWM4NzAgaW4gbWFpbiAoKQ0KPiA+Pj4gICAg ICAoZ2RiKQ0KPiA+Pj4NCj4gPj4+IFRoZSBkaXNhc3NlbWJseSBvdXRwdXQgb2YgZWFsX2FkanVz dF9jb25maWc6DQo+ID4+PiAgICAgIDY3MWI3YzogICAgICAgZjgyMzdhODEgICAgICAgIHN0ciAg ICAgeDEsIFt4MjAsIHgzLCBsc2wgIzNdDQo+ID4+PiAgICAgIDY3MWI4MDogICAgICAgZjExMDAw MWYgICAgICAgIGNtcCAgICAgeDAsICMweDQwMA0KPiA+Pj4gICAgICA2NzFiODQ6ICAgICAgIDU0 ZmZmZjIxICAgICAgICBiLm5lICAgIDY3MWI2OCA8ZWFsX2FkanVzdF9jb25maWcrMHgxZjQ+ICAv Lw0KPiA+PiBiLmFueQ0KPiA+Pj4gICAgICA2NzFiODg6ICAgICAgIDA0MzM1N2Y1ICAgICAgICBh ZGR2bCAgIHgyMSwgeDE5LCAjLTENCj4gPj4+ICAgICAgNjcxYjhjOiAgICAgICAwNDM0NTdlMSAg ICAgICAgYWRkdmwgICB4MSwgeDIwLCAjLTENCj4gPj4+ICAgICAgNjcxYjkwOiAgICAgICA5MTA1 NjJiNSAgICAgICAgYWRkICAgICB4MjEsIHgyMSwgIzB4MTU4DQo+ID4+PiAgICAgIDY3MWI5NDog ICAgICAgMDRlMGUzZTAgICAgICAgIGNudGQgICAgeDANCj4gPj4+ICAgICAgNjcxYjk4OiAgICAg ICA5MTQwMTJiNSAgICAgICAgYWRkICAgICB4MjEsIHgyMSwgIzB4NCwgbHNsICMxMg0KPiA+Pj4g ICAgICA2NzFiOWM6ICAgICAgIDUyODAwMjE4ICAgICAgICBtb3YgICAgIHcyNCwgIzB4MTAgICAg ICAgICAgICAgICAgICAgICAgLy8gIzE2DQo+ID4+PiAgICAgIDY3MWJhMDogICAgICAgMjVkOGUz ZTEgICAgICAgIHB0cnVlICAgcDEuZA0KPiA+Pj4gICAgICA2NzFiYTQ6ICAgICAgIDI1ZjgwZmUw ICAgICAgICB3aGlsZWxvIHAwLmQsIHd6ciwgdzI0DQo+ID4+PiAgICAgIDY3MWJhODogICAgICAg YTVlMDQwMjAgICAgICAgIGxkMWQgICAge3owLmR9LCBwMC96LCBbeDEsIHgwLCBsc2wgIzNdDQo+ ID4+Pg0KPiA+Pj4NCj4gPj4+IEJlc3QgcmVnYXJkcy4NCj4gPj4+DQoNCg==