From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2076.outbound.protection.outlook.com [40.107.21.76]) by sourceware.org (Postfix) with ESMTPS id 861F23858C2C for ; Tue, 24 Aug 2021 08:16:51 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 861F23858C2C Received: from AM5PR0402CA0010.eurprd04.prod.outlook.com (2603:10a6:203:90::20) by AM5PR0801MB1844.eurprd08.prod.outlook.com (2603:10a6:203:39::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4436.19; Tue, 24 Aug 2021 08:16:40 +0000 Received: from AM5EUR03FT026.eop-EUR03.prod.protection.outlook.com (2603:10a6:203:90:cafe::46) by AM5PR0402CA0010.outlook.office365.com (2603:10a6:203:90::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4436.19 via Frontend Transport; Tue, 24 Aug 2021 08:16:40 +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 AM5EUR03FT026.mail.protection.outlook.com (10.152.16.155) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4436.19 via Frontend Transport; Tue, 24 Aug 2021 08:16:39 +0000 Received: ("Tessian outbound 6ba9ec11d42b:v103"); Tue, 24 Aug 2021 08:16:39 +0000 X-CR-MTA-TID: 64aa7808 Received: from 565bf9786846.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 0DE35B37-AF86-470A-A9CB-72C4CD2B7B65.1; Tue, 24 Aug 2021 08:16:32 +0000 Received: from EUR01-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 565bf9786846.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 24 Aug 2021 08:16:32 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=R6YBe15uHuQprrJlQglI1HMN3vPi4MwsKwP/kkoSeUFnq7A21cGqO5ZeXXw9by1RKJmnkmU+mVAwwDKe0AYT0BDZEKgfMjehCjX2gEabygiW/kMv1FoZ+ceXpiL3nWgKR7kBUVdorkGtUQ/iKpZA0kwif9n6QnxNYLNyzGIAqvtewsn4kKfpoZdarbXrzBCaE3r7xFV3srEpvkbWY3ZWSHlA9zkwxmnr3HUgkODuJ02C2d3f1mXYest0qHj6tOYbSo/23FfveFyTdxz8w0EIj1u3vRrvTmiVPBXDxlDyVyAvVY7hpcNk+WVaoJd6nNa6RnaVhDEqnMq3ZJ67l2R7/A== 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=AOT2J3bGYWrf7xLxQx069guQZdmpdhUd26lA2lp/+tk=; b=Tt3tcRytDnk6vrpvaHq6he82WMBsow7KkvRM8WI1zR+ak/CsLod+u3YeGUOG3ucUg+C+ckSImjWI2GIoBqRHueDEFHz+Ujceet+PLv6LAU5ty3RwAQ4RlJ6P6K8JzDT5PxYf5pur+c9S0DeBFPpYoaq6ELNTsvMo0KhBJmbEVGuzd8IIpV1bgV9OL5KvvPLL94WRnfaImHGRCi38WkUrq0yFshfGgQmxn3dKymr597F6y+EctsGyX3bk8IbRSELVere/SHneRbClIj8eD8jsc+sTNzlAuPugNl5G4BEhcTKKxmrG7sAgeEQehG/zyUkHaRnr8In3lC2VU9kKymO5Fw== 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 AS8PR08MB6918.eurprd08.prod.outlook.com (2603:10a6:20b:39a::8) by AM7PR08MB5429.eurprd08.prod.outlook.com (2603:10a6:20b:107::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4436.19; Tue, 24 Aug 2021 08:16:26 +0000 Received: from AS8PR08MB6918.eurprd08.prod.outlook.com ([fe80::3dcf:5b57:f995:bda3]) by AS8PR08MB6918.eurprd08.prod.outlook.com ([fe80::3dcf:5b57:f995:bda3%9]) with mapi id 15.20.4436.025; Tue, 24 Aug 2021 08:16:26 +0000 From: Kyrylo Tkachov To: Prathamesh Kulkarni , gcc Patches , Richard Earnshaw Subject: RE: [ARM] PR66791: Replace builtin in vld1_dup intrinsics Thread-Topic: [ARM] PR66791: Replace builtin in vld1_dup intrinsics Thread-Index: AQHXhIYMhdkEHFrZXUSqqJWnbbsL9KtkukcAgAykb4CAERSngIAAA8FQ Date: Tue, 24 Aug 2021 08:16:26 +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: x-ts-tracking-id: C8E2F56389CB1A4EA6720924CF27C381.0 x-checkrecipientchecked: true Authentication-Results-Original: linaro.org; dkim=none (message not signed) header.d=none;linaro.org; dmarc=none action=none header.from=arm.com; x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: 28f594ed-f89b-480a-1a5e-08d966d77fcb x-ms-traffictypediagnostic: AM7PR08MB5429:|AM5PR0801MB1844: x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:3631;OLM:3631; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: ycq4/vgjLHvBmz8rxfAm86IpqvYfK70FK7SMx7NiUdF9enJzN2T++jKMNOnWQAUy3WTpR8vWZRENpHW5bWBjcYvAa0sz0zB9zgt+zYhPOcW/n3OkOhWOk/95VcTj/2i1dZxx+7njvPCR/iCs8pvstLKC4TLiPnGjM1zoUoBBex9hm90/a/kapj9LfzCNluc+hLmKB2l8LSU44mRnX7vdLzSsMlddzovvsi0ewIK4bjYqrvPZEd6nfQN1XZKPrDjN4vVVpDHVbHrU2G8zyTIJLjgJgS4daPL37ql5mCG21LUaTdO6k3BG7LdIT0+uSUs62ICiFGkF/AZBIeqXtWEbcjUShgFgdBy5V5Uc9mKHecviEIAVtghNS1NPPc7NqD/2pLP6JzP8+4pbCwGv8jhfOcp1wYFZfRjYRPYvzkUSEMZDLMGm2YhkK418VJIy+VVThawrj+F2cjJM52JtJFMn91b3mG2qXPFfbDsM5Kxsn+kyyRBu1Gii5Lzh5GMW90gMkHX9vlBsPXoeBG0anh0l+Yn3kIhiwEjcoi+Jy4lGeJoVjJMRLmXbPivnhqpO4RW7YqlIzngrZ4doFyUpkj0DjKY9AsJqzaz8YKQPN/a7ZPnXmUVvQ3J0Vch63gsLWIqqlmynXcqC0WGcbbWtgT5Rd8ccpH/oXpFP4PwI3bTcLWYwAGsI7WEnHu3CPmHc6MuEewBdxAGiH+JZnAdz1iwkbFibDmab5GjgfTOdyxtwjjSVRj7vQUz7J32AS4KPTm31vkzFS5QxtCe+KI+SBY9jtr0i3olAha1r60kJ6kUCovg= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR08MB6918.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(136003)(376002)(396003)(39860400002)(346002)(366004)(316002)(5660300002)(33656002)(26005)(55016002)(66556008)(8936002)(83380400001)(9686003)(64756008)(966005)(66446008)(478600001)(66946007)(7696005)(76116006)(8676002)(52536014)(110136005)(55236004)(71200400001)(6506007)(66476007)(2906002)(38100700002)(38070700005)(122000001)(186003)(53546011)(86362001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?K2FTMXo4clUvV2NpNWF3M3BKTDVCOG1qMGhkQWhPdVR0UnpmRTlrcmlWVGNK?= =?utf-8?B?cW9xaTRXUzFSdzlnTGtEdkErV1h4a3ZBcTFKMHR4YlY5YkpNaWJXYXc5VmlV?= =?utf-8?B?Tm9kS3pzU0RBV1MxMU9ybFBQektxNjMzMVZWa1F4bk50RWJ3bVh2WmFFdTN2?= =?utf-8?B?S2hCRTJtaFpZSElrdVo5OG4wRERma3gyMzllUWY2ZWM3aFdGM2hsRU1UVDBS?= =?utf-8?B?U2hCUXNoVFd2VnpKN2Y3RlJma0RkVmVEUGt2dXY3MEVrbC81dXRjUTV2a1lG?= =?utf-8?B?R0hzbXpmdHZJSWxkaDRQcU1ZZ3Z5OWFPY1lxYmI5dm9yU042SlJXMDlDQmhy?= =?utf-8?B?NGJkaXZiWXVWYzJKUmxOSFZGTFUvU01LcUxHZ1VuRmhqK3RwM3NKQlJLZWJR?= =?utf-8?B?TjhHdkIwMk11SlU2RkdnZzZFME56MXZrblloT0JEV3d4b1ZOSTFkOTdrQ0l1?= =?utf-8?B?NThERVdxVVZFN3lWSng0bGtha1hpVDBScXNtSzNvNWFPeHpiOWcrTndNUGZh?= =?utf-8?B?STdQVlA4WlA0dEVacW5SSml6QTJVUitaK2I3bHlvTkFSOTFmSVRBQUd5OWhu?= =?utf-8?B?a09NcmtpYWkvMjRJNkxrejZXSlhmODBQdFFuRXdSNmU5TE1JR1FvVEVyZk05?= =?utf-8?B?b0E2cSsxeFpicFBWSXRQMUkyNCtQcnZTSTdzNDJnYmh5bTZBODlYNnRoRnMr?= =?utf-8?B?Z0ZRR3ZyRi9VTFlZa2E3eXVsQXVkYy9EZHZaRzg5UmQzN0cydzE0V0NYR1hv?= =?utf-8?B?c1VUM1g5ZDdlK3lhTEttSUlIQkhrU3d1UUhNakRHR215TG1lbDFkekwwd3JW?= =?utf-8?B?eEI0b2RQdzNwaHUxdnJtY3AvMmxRU2gxdG13eE9MOHdkVjZPWm9KbUNTUWdU?= =?utf-8?B?Ukx5dmhFOEFabmFhakp5VEZmV0dvRDNLc01VQzF0RFErS2VPYk9aa0Q1UXBs?= =?utf-8?B?bTNpYjgvMjFqOVIrYU5LWXIvekJZazRoWklxSTNzWXpvM1RXZkdxVlEyK0JS?= =?utf-8?B?YVg3bktOeVFPSGEyeXY4bEpOV3REODN2UGVGaTkwaDlKbjFYTnV6cE5FQUdp?= =?utf-8?B?dENyb2FGMkFwN1FYcHowWkJ1YVZwQTUzNWtqUEtYRzVFVFpaUDE2bFlNWFAy?= =?utf-8?B?cjd0UG5ab05tRG5hRmZhcFdGS0hwQWFCQjViWkgzRVBEZVIzYWFoUnE1NnRN?= =?utf-8?B?UjljbWdkY0hWNDBsSitPdXM5Skc1dE5WdEFPbjBjbVBDWGZjdW5mZXpsWklQ?= =?utf-8?B?dGQ1em5UVzlqU2lYejdwYmowZ2oxVmdVdzB5cE5TMDBicXA4cTBaenkzZlE1?= =?utf-8?B?UEFYVElZNitkazBUQ1lBUVNsMXF2U0xHNklqWjF3NHZoYm9FOFBETjNKczIw?= =?utf-8?B?bThDQzB1MXlXd3kzL1lORUNCZjhzcUhBRWROMHhxaWlRTlhvSEQ1K2hsaXVG?= =?utf-8?B?eWxGV3VaRnRMM2RlcWpPSlN5aUp0T0Z6ZzNWaE90aTRlMHpTZFJIY0hLcWxU?= =?utf-8?B?TEVXSzZKaTU5d0FGVWZpSHJmc2NlUFdxeDUwaWtEcnM5QktHemlYd040emtn?= =?utf-8?B?aGExT1l1dnVQQmI4YjYvL084T0ZhWkpXM2ZxN0xDL0VtWGNtZk5GS2ZhTVVV?= =?utf-8?B?VitmNFFaVHFpcmJTTTNjYVcySnZqTk9YdFpjSCtPM2dTMFNXRG9IS3F2Z0Vn?= =?utf-8?B?bldpYXJJZXJHMUd0Yi95KzlTVVFlNW1GVEZiM1d3bGVQWkQycTBTdU5TQ21v?= =?utf-8?Q?/SwypzBon4zP19fgqJ8JdpLpD2niizD7qQrC00k?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR08MB5429 Original-Authentication-Results: linaro.org; dkim=none (message not signed) header.d=none;linaro.org; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT026.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 2fef2b5d-b047-4876-cfe3-08d966d777bf X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: uFtg1WfBpfg54km2pNWptbRFhht74ZpyadPj2F9dXNfYcTT8cqgLj4Vs2yzHH+n4tZdMk5NtD/fJVQo/+u7D1avq+EizUYGAPJqSwVZmb6Pj7kh4YsHENrMUT52Jb+7ZKIHctVfLsMmYVc3A968KJEHn+PCTC6fOmucIR8zBBcVTTjLqRuqNPuRzRHXzN6DNjtFEvuKXNtbhPAZQ2HP0bxjPmZFgyzpn6RThfIeeTmqSQxTuzt/wp/ZqxLOG3GcVQc5rqvXWKbRyigepo4lTMWKRGSXbw5ZZJPIAf5qaYzUO+bDObGv+xRSVqgJO9w5VgH7/q6K6Y6+TO0O9ZfVRTB5DYfFzFB6aMszsvo++C1KBgT5y1ttR2Bmp177zD+iEYXUfWNdj6UUG6CSPSDYknkHf6W2pju0dZhuaI+bDTGjAMjoGDye/PsFKrz0ZW1StXiMeRL8xFQGD/8P75Htq1dYXm9tgxMZBNPwcf1YAWuHk20GBbCH/wacruXkadVxTi9NCubdDTpxRncsjkGA3U1tyoZykPL/enQdEmXssoJRDc8waKiQ2yrIXL2mEmBv5Fd00NIKAITtqIjK14fJvX5sEM01kxnVi5LENd4J2mu4EExDHvbZLy84tc6fCC+p0cDOQhBjWhxCliSRY0qF88sLwMMXGaGWIzOCgzO2aXiHsFjzff/PeoTOmH2j7E6QgITdHTluBTXolCTGswAbT2pv/gYjw9kkz932yiRC7D1M3yyy8lBNi6ShO3OL1uPu8T7GtLKW0eKSIOOnagt7Yx1FZoirhSkhyo577DH2YALY= 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)(39860400002)(396003)(136003)(346002)(376002)(46966006)(36840700001)(86362001)(36860700001)(110136005)(47076005)(81166007)(33656002)(82310400003)(83380400001)(70206006)(7696005)(8676002)(70586007)(9686003)(316002)(478600001)(6506007)(2906002)(966005)(55016002)(53546011)(82740400003)(8936002)(186003)(52536014)(356005)(336012)(5660300002)(26005); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Aug 2021 08:16:39.6930 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 28f594ed-f89b-480a-1a5e-08d966d77fcb 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: AM5EUR03FT026.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0801MB1844 X-Spam-Status: No, score=-6.7 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, KAM_SHORT, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_PASS, TXREP, T_SPF_HELO_TEMPERROR, 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: Tue, 24 Aug 2021 08:17:02 -0000 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogUHJhdGhhbWVzaCBLdWxr YXJuaSA8cHJhdGhhbWVzaC5rdWxrYXJuaUBsaW5hcm8ub3JnPg0KPiBTZW50OiAyNCBBdWd1c3Qg MjAyMSAwOTowMQ0KPiBUbzogZ2NjIFBhdGNoZXMgPGdjYy1wYXRjaGVzQGdjYy5nbnUub3JnPjsg S3lyeWxvIFRrYWNob3YNCj4gPEt5cnlsby5Ua2FjaG92QGFybS5jb20+OyBSaWNoYXJkIEVhcm5z aGF3DQo+IDxSaWNoYXJkLkVhcm5zaGF3QGZvc3MuYXJtLmNvbT4NCj4gU3ViamVjdDogUmU6IFtB Uk1dIFBSNjY3OTE6IFJlcGxhY2UgYnVpbHRpbiBpbiB2bGQxX2R1cCBpbnRyaW5zaWNzDQo+IA0K PiBPbiBGcmksIDEzIEF1ZyAyMDIxIGF0IDE2OjQwLCBQcmF0aGFtZXNoIEt1bGthcm5pDQo+IDxw cmF0aGFtZXNoLmt1bGthcm5pQGxpbmFyby5vcmc+IHdyb3RlOg0KPiA+DQo+ID4gT24gVGh1LCA1 IEF1ZyAyMDIxIGF0IDE1OjM3LCBQcmF0aGFtZXNoIEt1bGthcm5pDQo+ID4gPHByYXRoYW1lc2gu a3Vsa2FybmlAbGluYXJvLm9yZz4gd3JvdGU6DQo+ID4gPg0KPiA+ID4gT24gVGh1LCAyOSBKdWwg MjAyMSBhdCAxOTo1OCwgUHJhdGhhbWVzaCBLdWxrYXJuaQ0KPiA+ID4gPHByYXRoYW1lc2gua3Vs a2FybmlAbGluYXJvLm9yZz4gd3JvdGU6DQo+ID4gPiA+DQo+ID4gPiA+IEhpLA0KPiA+ID4gPiBU aGUgYXR0YWNoZWQgcGF0Y2ggcmVwbGFjZXMgYnVpbHRpbnMgaW4gdmxkMV9kdXAgaW50cmluc2lj cyB3aXRoIGNhbGwNCj4gPiA+ID4gdG8gY29ycmVzcG9uZGluZyB2ZHVwX24gaW50cmluc2ljIGFu ZCByZW1vdmVzIGVudHJ5IGZvciB2bGQxX2R1cCBmcm9tDQo+ID4gPiA+IGFybV9uZW9uX2J1aWx0 aW5zLmRlZi4NCj4gPiA+ID4gQm9vdHN0cmFwcGVkK3Rlc3RlZCBvbiBhcm0tbGludXgtZ251ZWFi aWhmLg0KPiA+ID4gPiBPSyB0byBjb21taXQgPw0KPiA+ID4gcGluZyBodHRwczovL2djYy5nbnUu b3JnL3BpcGVybWFpbC9nY2MtcGF0Y2hlcy8yMDIxLUp1bHkvNTc2MzIxLmh0bWwNCj4gPiBwaW5n ICogMiBodHRwczovL2djYy5nbnUub3JnL3BpcGVybWFpbC9nY2MtcGF0Y2hlcy8yMDIxLUp1bHkv NTc2MzIxLmh0bWwNCj4gcGluZyAqIDMgaHR0cHM6Ly9nY2MuZ251Lm9yZy9waXBlcm1haWwvZ2Nj LXBhdGNoZXMvMjAyMS1KdWx5LzU3NjMyMS5odG1sDQoNClNvcnJ5IGZvciB0aGUgc2xvdyByZXNw b25zZS4NCkkgZG9uJ3QgdGhpbmsgdGhpcyBhcHByb2FjaCBpbXByb3ZlcyBhbnl0aGluZy4gV2l0 aCB0aGUgY3VycmVudCBzZXR1cCB3ZSdkIGJlIGd1YXJhbnRlZWluZyBnZW5lcmF0aW9uIG9mIHRo ZSBsb2FkLWFuZC1kdXAgaW5zdHJ1Y3Rpb24gZXZlbiBhdCBsb3cgb3B0aW1pc2F0aW9uIGxldmVs cywgYnV0IHdpdGggdGhpcyBjaGFuZ2Ugd2UnZCBiZSByZWx5aW5nIG9uIFJUTCBvcHRpbWlzZXJz IG1lcmdpbmcgdGhlIGxvYWQgYW5kIGR1cCB0b2dldGhlci4gSSBkb24ndCB0aGluayBpdCBnYWlu cyB1cyBhbnl0aGluZz8NCg0KVGhhbmtzLA0KS3lyaWxsDQoNCj4gDQo+IFRoYW5rcywNCj4gUHJh dGhhbWVzaA0KPiA+DQo+ID4gVGhhbmtzLA0KPiA+IFByYXRoYW1lc2gNCj4gPiA+DQo+ID4gPiBU aGFua3MsDQo+ID4gPiBQcmF0aGFtZXNoDQo+ID4gPiA+DQo+ID4gPiA+IFRoYW5rcywNCj4gPiA+ ID4gUHJhdGhhbWVzaA0K