From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-eopbgr50073.outbound.protection.outlook.com [40.107.5.73]) by sourceware.org (Postfix) with ESMTPS id 5100C398600F for ; Wed, 16 Sep 2020 12:44:34 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 5100C398600F Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=Kyrylo.Tkachov@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=mvd/lWZQQKr2gvnAIv948arV5OF5FwurmjmXC2NOTfs=; b=oou1aLLMHk4mWCeb165TwiFLGVc8f6GozsZ4wcakZzHJWZVOKiZemOl3aA9yVkcWtAfThhclBQ7l/StyH6CpYiLclaFA2ihvTpa2fmE6NTOQjJYmpcB/qFmwH0iyB+jjEAxEh3fCAOzFD2KDkCUMTfVXyMB/2ua4L79HfdyY8ZY= Received: from AM5PR0402CA0005.eurprd04.prod.outlook.com (2603:10a6:203:90::15) by HE1PR0801MB1723.eurprd08.prod.outlook.com (2603:10a6:3:7b::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3391.11; Wed, 16 Sep 2020 12:44:31 +0000 Received: from AM5EUR03FT026.eop-EUR03.prod.protection.outlook.com (2603:10a6:203:90:cafe::24) by AM5PR0402CA0005.outlook.office365.com (2603:10a6:203:90::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3391.13 via Frontend Transport; Wed, 16 Sep 2020 12:44:31 +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=bestguesspass 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.3370.16 via Frontend Transport; Wed, 16 Sep 2020 12:44:31 +0000 Received: ("Tessian outbound 7161e0c2a082:v64"); Wed, 16 Sep 2020 12:44:31 +0000 X-CR-MTA-TID: 64aa7808 Received: from 779f9822f722.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id D8CE7699-67A3-4FA3-9A28-BC5F2661AEF9.1; Wed, 16 Sep 2020 12:44:26 +0000 Received: from EUR04-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 779f9822f722.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 16 Sep 2020 12:44:26 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=D8M5zbRvs+7Xpxotnu1t/TMAQb1G64KbfMlDR4kb6Vbd66OlK6aWScCOSjGMSoWQ0gT3d06xMZwiwqqbCt/n1Ed0zvGP25gZAIQ/7jZXpNlCG7iGRt4+PDgpKYGISsAr3MqIqK4bAZcFxSC/AXPzDHtoavmomAyeXV7Uk8fS5/XsknIvuT+2fb88h2kGDVKpr3e2UAekSXbCK+I4g4CTwly8jA3ddnYDPMJrwylbIJvw7DwyZioWhChnSZeNCkhQ8XtaYJUgQ6D5d9yI1JdUPFahUTCThLakOQLiQDNVD5sG1ttf8HafDZdGpP75QNvK19F00SfYiKDf6UrPoURKAQ== 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=mvd/lWZQQKr2gvnAIv948arV5OF5FwurmjmXC2NOTfs=; b=DQb3HFNpRqRxuQwyP26A3QJZYQxePKwt1cmzfI0lbAKEgY7vDjJUv7dNtu0G7g3ybK9JSaj/Z5BuoBXCNy7dEo9umhdAXb3P93C+hKgV7xKKkaW09TT92r3NByJ5RUGpjCKO8zTDDI6jNuql1Wzxo3p/EpbNwP7pEv997vqMoL9EsdtgLe5aZxOx5Tv9R7D61G0r1vQTugWYGx9bBYorpg9ogm4qhgHpO59GdJxDci+Pb89KFoWsa16MSXVUBznxl/tjBkGu7t1PGR2NdCT/e3cB8lcDQP6+4cx6l5fw+UGsGySo0cJOmtiAtJR4QvQ6FPFYmMTynnwUjSUVpoZQjg== 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=mvd/lWZQQKr2gvnAIv948arV5OF5FwurmjmXC2NOTfs=; b=oou1aLLMHk4mWCeb165TwiFLGVc8f6GozsZ4wcakZzHJWZVOKiZemOl3aA9yVkcWtAfThhclBQ7l/StyH6CpYiLclaFA2ihvTpa2fmE6NTOQjJYmpcB/qFmwH0iyB+jjEAxEh3fCAOzFD2KDkCUMTfVXyMB/2ua4L79HfdyY8ZY= Received: from DB7PR08MB3002.eurprd08.prod.outlook.com (2603:10a6:5:20::25) by DBAPR08MB5783.eurprd08.prod.outlook.com (2603:10a6:10:1a3::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3391.14; Wed, 16 Sep 2020 12:44:24 +0000 Received: from DB7PR08MB3002.eurprd08.prod.outlook.com ([fe80::9ce1:1ded:d7a5:af85]) by DB7PR08MB3002.eurprd08.prod.outlook.com ([fe80::9ce1:1ded:d7a5:af85%7]) with mapi id 15.20.3370.019; Wed, 16 Sep 2020 12:44:24 +0000 From: Kyrylo Tkachov To: Christophe Lyon , "Pop, Sebastian" CC: "gcc-patches@gcc.gnu.org" Subject: RE: [aarch64] Backport missing NEON intrinsics to GCC8 Thread-Topic: [aarch64] Backport missing NEON intrinsics to GCC8 Thread-Index: AQHWi+ksVfJVj1XMBUWrBXEcXKDA4qlrNeSAgAAATqA= Date: Wed, 16 Sep 2020 12:44:24 +0000 Message-ID: References: <8639966E-3140-4A79-A0D4-0F35E20AD6BA@amazon.com> 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: B6677153976B114F8C98E5E7D9473AB6.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-originating-ip: [80.5.218.175] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 00829a7f-3926-4c27-7fd2-08d85a3e4204 x-ms-traffictypediagnostic: DBAPR08MB5783:|HE1PR0801MB1723: X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:2043;OLM:2043; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: yn4/aDBFXwPhMhI1ZdSsUg5aO4ON6n58hslAp3Mn+8pWj6cLT75QquMQdsaP0ojLrTiwTY/k3gtpA8uzZJDeNa/OTdMcaDp8zfMX+vsRy4BjgGcEtiwFmIP3lXe3KcTGjNmKTgwTk7Gpa3X6Z/b0CkEqm9j41TLPi4yKhvYULhqciEAaJT3QIUAUloszhu6ZV3wLZiFeinPz9kO4S6s6qkb+yFxp9z8H6ix9B/WeHjqqwW/4FpV0TnhLW60C+KIOdlsAdw2dENIkH1ywRX4ls3xAGxwLxVxG/K2+Tnx76iDxwlVq7nl8Hv0PDM7Ir1ZljmcPAasRW6do1qu/ZTXr7D3jbGmfV4ZWsht3qNUqLQINiarYFfryV1EN85pF+GxgkvFqpGFrdho7hGNWCyI/wU+149uarUqXl2ZKvDr7pJPm04x5/A9NXza5U0gdH997ou5+Lv5gxLpzxGXxvZ2E6A== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB7PR08MB3002.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(346002)(39860400002)(136003)(376002)(396003)(366004)(76116006)(83380400001)(8676002)(5660300002)(52536014)(2906002)(26005)(6506007)(7696005)(86362001)(53546011)(55016002)(110136005)(9686003)(478600001)(966005)(33656002)(66476007)(316002)(186003)(66556008)(71200400001)(66946007)(4326008)(8936002)(64756008)(66446008); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: uq+gOB6v6QylU31c10ZM05mb3TSPmVF8BtvBFNZjokt163YCnWIV2ubZK9f8S9OemMivv8weje4u5R4nAc6YQDtvjKGJ9YQ1sqGGU4/SvWpoh2cv/wTE1ma+bdejrwbDEwva4JOeDzuabA8IfoOTG6F2QbC3gF/C124ecisc8AGLcC4urBB9wT58VRvVZpfJaBtpi+ZR5QpWE4FrwRNaoWJvJygl9yvWhCv/eJYLwuSLgUp4D9K2iqpH2YMkcODUf17sdzmCGALC4tB1kDGAWLBBhxQATg21ckX0BsJ+CgMEFyB4wkvHE/m9DFnStQZFCsq/zCY5ysHUygykRwDWCIFAXTX+lOwM70TQ8Fz6zexj/bPEcSpFH4y65WU8r9GdkftHUUSRemIaAJYtxxZOc6NUcFw3NxVz8ODxGviurvOVcwaTLOzpMsGfreYPrWIDniH+SXsvj7m3kJ4pG9g66NWJKOtAYrGnYzp8CKGXjkkzRNxzmQG3t/ycztYzYAmwOHqeX0/N51npcuIJooQDMYBSA3hwUeJQcpYE0EVpodMQLHgDGylETlfHUU4mqmdq6p7Zx1vvBA2ocF+Z02pOXStwif8kIO33YfGefICxe7y6yXysinxFbYEV4R+2tQvJzg6r6CSqgQfIGQiEYOqY9A== x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAPR08MB5783 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: 32f11895-3624-4e97-6b19-08d85a3e3ddb X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: XfAjJ6p4daq/czg7qDIR8tic9X729xBQPK9a1uPgzwWDN4AZPYG5bTXHK2iWeetUWitaYk1/yf0OYcj80oJWSU/jBviNz2ZCcnjA8c9g0uogyPnYltDihBX/4/X0BuLEjyXf1kBoZCJcbRYstv/ES0rpcZZRY8ejOpabsBWSTW7iP7x+TX07O6TNEWs1cb28qYsKbRXBln1CKKhhdVV1VpiC77wzay4BXgxiQqVgfwN5Du+QmKqKBPURU+eyPNxnnZYRs+I/DtrElGNWDI00setxwW4G7q4tDOT97XCGf8O+GTA4bsjuSP/WihK9MTbe3q9NS7DJweacPbzM2Wi6MdBy6yTi08Z4Nv/daT6mbjIt64iTT4vbQLtFLglglhNziZX4IHbUHPQjoJteByokVOGJ62sSKcqfms/SRQ24gS8ydh9ksdw7JkZ55Iq1VKaUY6KNcKbblAQ45h2eY1svgyj9JTlcCp7skdLGGQyCtltT1oHCGo/tNTr/ETnoiiB/qoaWGx77GN/u4hWBvSYWLw== 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)(136003)(346002)(376002)(396003)(46966005)(186003)(70206006)(9686003)(70586007)(7696005)(5660300002)(86362001)(33656002)(2906002)(8676002)(52536014)(55016002)(53546011)(6506007)(478600001)(82740400003)(83380400001)(81166007)(356005)(26005)(82310400003)(47076004)(8936002)(316002)(4326008)(36906005)(966005)(336012)(110136005); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Sep 2020 12:44:31.4288 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 00829a7f-3926-4c27-7fd2-08d85a3e4204 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: HE1PR0801MB1723 X-Spam-Status: No, score=-9.6 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, KAM_NUMSUBJECT, KAM_SHORT, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, UNPARSEABLE_RELAY autolearn=no autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) 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: Wed, 16 Sep 2020 12:44:36 -0000 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQ2hyaXN0b3BoZSBMeW9u IDxjaHJpc3RvcGhlLmx5b25AbGluYXJvLm9yZz4NCj4gU2VudDogMTYgU2VwdGVtYmVyIDIwMjAg MTM6NDMNCj4gVG86IFBvcCwgU2ViYXN0aWFuIDxzcG9wQGFtYXpvbi5jb20+DQo+IENjOiBLeXJ5 bG8gVGthY2hvdiA8S3lyeWxvLlRrYWNob3ZAYXJtLmNvbT47IGdjYy1wYXRjaGVzQGdjYy5nbnUu b3JnDQo+IFN1YmplY3Q6IFJlOiBbYWFyY2g2NF0gQmFja3BvcnQgbWlzc2luZyBORU9OIGludHJp bnNpY3MgdG8gR0NDOA0KPiANCj4gT24gV2VkLCAxNiBTZXAgMjAyMCBhdCAwNzoyMSwgUG9wLCBT ZWJhc3RpYW4gdmlhIEdjYy1wYXRjaGVzDQo+IDxnY2MtcGF0Y2hlc0BnY2MuZ251Lm9yZz4gd3Jv dGU6DQo+ID4NCj4gPiBUaGFua3MgS3lyaWxsIGZvciB5b3VyIHJldmlldy4NCj4gPg0KPiA+IEkg Y29tbWl0dGVkIHRoZSBwYXRjaGVzIHRvIHRoZSBnY2MtOCBicmFuY2g6DQo+ID4NCj4gaHR0cHM6 Ly9nY2MuZ251Lm9yZy9naXQvP3A9Z2NjLmdpdDthPWNvbW1pdGRpZmY7aD0yYzU1ZTZjYWE5NDMy YjJjMWYwODENCj4gY2IzYWVkZGQzNmFiZWMwMzIzMw0KPiA+DQo+IGh0dHBzOi8vZ2NjLmdudS5v cmcvZ2l0Lz9wPWdjYy5naXQ7YT1jb21taXQ7aD1hNDAwNGY2MmQ2MGFkYTNhMjBkYmYzMDENCj4g NDZjYTQ2MTA0N2E1NzVjYw0KPiA+DQo+ID4gYW5kIHRvIHRoZSBnY2MtOSBicmFuY2g6DQo+ID4N Cj4gaHR0cHM6Ly9nY2MuZ251Lm9yZy9naXQvP3A9Z2NjLmdpdDthPWNvbW1pdDtoPWM1YWNhMDMz M2I3MjNkNWUyMDM2NjU5DQo+IDNjZDAxMDQ3ZDEwNWY1NGU0DQo+ID4NCj4gPiBTZWJhc3RpYW4N Cj4gPg0KPiANCj4gSGkgU2ViYXN0aWFuLA0KPiANCj4gVGhlIG5ldyB0ZXN0cyB2bGQxeDMgYW5k IHZsZDF4NCBmYWlsIG9uIGFybSwgSSBhbSBzZWVpbmcgbmV3IGZhaWx1cmVzDQo+IG9uIGdjYy04 IGFuZCBnY2MtOSBicmFuY2hlcw0KPiBhZnRlciByOC0xMDQ1MSwgcjgtMTA0NTIgYW5kIHI5LTg4 NzQuDQo+IElzIHRoYXQgZXhwZWN0ZWQvZml4ZWQgbGF0ZXIgaW4gdGhlIGJhY2twb3J0IHNlcmll cz8NCj4gKG9uIHRoZSByZWxlYXNlIGJyYW5jaGVzLCBteSB2YWxpZGF0aW9ucyBhcmUgcnVubmlu ZyBmb3IgZXZlcnkgY29tbWl0KQ0KDQpIbW0sIElJUkMgdGhleSdyZSBub3QgaW1wbGVtZW50ZWQg Zm9yIGFybSBJSVJDIHNvIHRoZXkgc2hvdWxkIGJlIHhmYWlsZWQgb3Igc2tpcHBlZCBvbiBhcm0u DQoNCkt5cmlsbA0KDQo+IA0KPiBUaGFua3MsDQo+IA0KPiBDaHJpc3RvcGhlDQo+IA0KPiANCj4g PiDvu79PbiA5LzE1LzIwLCA3OjQ2IEFNLCAiS3lyeWxvIFRrYWNob3YiIDxLeXJ5bG8uVGthY2hv dkBhcm0uY29tPiB3cm90ZToNCj4gPg0KPiA+ICAgICBIaSBTZWJhc3RpYW4sDQo+ID4NCj4gPiAg ICAgVGhpcyBwYXRjaCBpbXBsZW1lbnRzIG1pc3NpbmcgaW50cmluc2ljcy4NCj4gPiAgICAgSSdt IG9rYXkgd2l0aCB0aGlzIGJlaW5nIGFwcGxpZWQgdG8gdGhlIEdDQyA4IGJyYW5jaCBhcyB0aGVz ZSBpbnRyaW5zaWNzDQo+IGhhdmUgYmVlbiBkZWZpbmVkIGluIEFDTEUgZm9yIGEgbG9uZyB0aW1l Lg0KPiA+ICAgICBJdCBpcyBhcmd1YWJseSBhIGJ1ZyB0aGF0IHRoZXkndmUgYmVlbiBtaXNzaW5n IGZyb20gR0NDOC4NCj4gPiAgICAgVGhlaXIgaW1wbGVtZW50YXRpb24gaXMgZmFpcmx5IHNlbGYt Y29udGFpbmVkIHdlIGhhdmVuJ3QgaGFkIGFueSBidWdzDQo+IHJlcG9ydGVkIGFnYWluc3QgdGhl c2UgaW4gbXkgcmVjb2xsZWN0aW9uLg0KPiA+DQo+ID4gICAgIFNvIG9rIG9uIHRoZSBncm91bmRz IHRoYXQgaXQncyBhIGJ1Zy1maXguDQo+ID4gICAgIFRoYW5rcywNCj4gPiAgICAgS3lyaWxsDQo+ ID4NCj4gPiAgICAgRnJvbTogUG9wLCBTZWJhc3RpYW4gPHNwb3BAYW1hem9uLmNvbT4NCj4gPiAg ICAgU2VudDogMTEgU2VwdGVtYmVyIDIwMjAgMjA6NTQNCj4gPiAgICAgVG86IGdjYy1wYXRjaGVz QGdjYy5nbnUub3JnOyBLeXJ5bG8gVGthY2hvdg0KPiA8S3lyeWxvLlRrYWNob3ZAYXJtLmNvbT4N Cj4gPiAgICAgU3ViamVjdDogW2FhcmNoNjRdIEJhY2twb3J0IG1pc3NpbmcgTkVPTiBpbnRyaW5z aWNzIHRvIEdDQzgNCj4gPg0KPiA+ICAgICBIaSwNCj4gPg0KPiA+ICAgICBnY2MtOCBicmFuY2gg aXMgbWlzc2luZyBORU9OIGludHJpbnNpY3MgZm9yIGxvYWRzIGFuZCBzdG9yZXMuDQo+ID4gICAg IEF0dGFjaGVkIHBhdGNoZXMgcGFzcyBib290c3RyYXAgYW5kIHJlZ3Jlc3Npb24gdGVzdGluZyBv biBHcmF2aXRvbjINCj4gYWFyY2g2NC1saW51eC4NCj4gPg0KPiA+ICAgICBPayB0byBjb21taXQg dG8gZ2NjLTggYnJhbmNoPw0KPiA+DQo+ID4gICAgIFRoYW5rcywNCj4gPiAgICAgU2ViYXN0aWFu DQo+ID4NCg==