From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by sourceware.org (Postfix) with ESMTPS id F15F43858C83 for ; Wed, 19 Oct 2022 14:59:30 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org F15F43858C83 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1666191571; x=1697727571; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=6kxBYfMCpkjrus3Q36OzyZB1GqgR+q5zVo9jvpmd1Ic=; b=aDTxtVKXFSx34IXIH09XJmjYxZvInqrYW7TqT60mumnbSWiKy4HUsYPO 3C6H3U8NMM1hFlVvOSftCwHCKleqxvwSBlCroxqzxk5HJuzWI18Ha9s9o 9/4X8AHayRS+msf3i3217rouhXr5lZJBoFT6QNcVtwC/Tt1S1Iku0Yn2D PBXlmGwvnGE+WYxZ9rCUixHQflj1rBcUeZWEVMdUvkfGm4sapwHzDBU3n 3dnocnHkyM9mpf5FHKcIROmuXfYiZ9CLg073MAp39Irp+5TrCBmwLCLG/ fCumGzOaKXrB9lXDhrx/5X6rEBXr/2jq7/DpOOT0UcDMeluUb6pGNU46O w==; X-IronPort-AV: E=McAfee;i="6500,9779,10505"; a="293828267" X-IronPort-AV: E=Sophos;i="5.95,196,1661842800"; d="scan'208";a="293828267" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Oct 2022 07:59:29 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10505"; a="804337543" X-IronPort-AV: E=Sophos;i="5.95,196,1661842800"; d="scan'208";a="804337543" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orsmga005.jf.intel.com with ESMTP; 19 Oct 2022 07:59:29 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Wed, 19 Oct 2022 07:59:29 -0700 Received: from fmsmsx602.amr.corp.intel.com (10.18.126.82) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Wed, 19 Oct 2022 07:58:08 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Wed, 19 Oct 2022 07:58:08 -0700 Received: from NAM02-DM3-obe.outbound.protection.outlook.com (104.47.56.40) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Wed, 19 Oct 2022 07:58:07 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PYmZ6Sts+GdhkE99ziRhJMZQ97LjHE16ehMYYcp71xkpi/v3Hl3ro5v11QEqOyKdvApzhbCHLc/bSDP5+U/B3tWW2N8rpZEELzpTqhkDiaTW6jNv8dVxnbJwCVFamwrIoBDlfMzpgCa/M3xF7PGhhj3ip1cT76c0s4HgMXm/kRqHYzBLA7ejIPrxRDsGyaXbFibuXxFQTl2hUYHW/LDsK4amybHkgzjgYlCkd53PJuaO9qoL5AtumnxbozBTQN1de2cjiBzntvBqbIYRROlB1wqtCHFVj2959tIxIYtrM9sJTF8/vsVBbPZG7cgzQFNZ2GvhYsFJfkzrM7GRC0ujgQ== 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=6kxBYfMCpkjrus3Q36OzyZB1GqgR+q5zVo9jvpmd1Ic=; b=O4AwSSNW4BBVAm+weL6U8zDXvZVegbke+j9pn63sQ4tNFbpyySYiEb/8GVHQQTBC1ghIlmO4TwWJFVL1Z0pei9OIplTviFEkIBO8fZkwro8w0GiO1RzT3EPYF5L2ThZeKa4ZOrOamqSeOE2CgonqNEHPZ9pAGFo1cJRNPK5l0uUA/r4NWppxhXQ1r/a9znFTZbUyxaKR/JLDBgskb5lZ7ZvgrWANxt8wL3tEtcXFDwASaB90q18biFs1l72I4VGH57F3Xf/OmGOpum5VJ7rSmH3T973SVRf7vJYzaZuO5usoDt1KLZbAe5H9ONIrAkmfbSZHMxnzMSx1yQCbsjKxsA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from SA1PR11MB5946.namprd11.prod.outlook.com (2603:10b6:806:23a::9) by PH7PR11MB6006.namprd11.prod.outlook.com (2603:10b6:510:1e1::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.30; Wed, 19 Oct 2022 14:58:05 +0000 Received: from SA1PR11MB5946.namprd11.prod.outlook.com ([fe80::3580:2e13:aa4b:d98d]) by SA1PR11MB5946.namprd11.prod.outlook.com ([fe80::3580:2e13:aa4b:d98d%3]) with mapi id 15.20.5723.033; Wed, 19 Oct 2022 14:58:05 +0000 From: "Jiang, Haochen" To: "Beulich, Jan" CC: "hjl.tools@gmail.com" , "binutils@sourceware.org" , "Cui, Lili" Subject: RE: [PATCH 09/10] Support Intel AMX-FP16 Thread-Topic: [PATCH 09/10] Support Intel AMX-FP16 Thread-Index: AQHY4fsNsEA6wSLJzkCbVNfo+aVSCa4T3GgAgAAGNgCAAaYDAIAAOP5wgAAEVQCAAABoEA== Date: Wed, 19 Oct 2022 14:58:04 +0000 Message-ID: References: <20221014091248.4920-1-haochen.jiang@intel.com> <20221014091248.4920-10-haochen.jiang@intel.com> <8e2d8a02-1521-5fa2-d97f-3de4c997818f@suse.com> <5b7c68cd-3e39-7b5a-bff6-3b966ab33be7@suse.com> <4355cd11-c99b-0d2c-8307-fb35cbc95f4c@suse.com> In-Reply-To: <4355cd11-c99b-0d2c-8307-fb35cbc95f4c@suse.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-version: 11.6.500.17 dlp-reaction: no-action authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SA1PR11MB5946:EE_|PH7PR11MB6006:EE_ x-ms-office365-filtering-correlation-id: e47b066f-5287-44f0-b92b-08dab1e253a1 x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: pQ7nFURf8CFRaf0zU1x/MnxPsEW0UZ3FeRtLikVc4A2j+1jTWg0Dzb0j5HHZAj6deC68CqW5nlLolQwwMhZZ1iR6nMnkRN1as1xX/FM6SG47HFO2z/cr8yLVJ58N5fEePILjScsSaAMmW8l5GFMTNm5Gcmx1Yzq0b5Ciyx9jj22xtrUrWDc1FPYX3KFFpz8sTl3A+21zgwMuVuB/cY8H0fnDB231us5weWGfiCXwZ6NBiET67f1wAXfswiyDN8dRsS8bX+2953JFm8PBHgvSHv+VJJNwcnMMY5mKn2NyqQPX0QcuH6D3pg0iXtU6kdvazdDXPLN/dX87tLVgkpUzpweNBCPlxMHVh7stumleu9C5EzBds4cHh3+DN5I375Al/ANe+3MTQZndQhGIMBr2GlxdfC+qI3qtxUc5ptZHQ7MDki7PkZ6efByJO+cbrQTU5xYDADC4UlMQ2YDkt0cXUOirTKQLNmA7q+gKVT2L0YAcrYtfpx+EM+BE7FbFecTh/S+vbH9OdkGJkCmtYp1tyBM5JdmcUIb/uISSKJqfpXpZnFK7ifugQ0Cwj4rmCTLSIBZlq+P8Uisja9Wae8tyfvtrkvNt6OOSFilV3n15QBAn/Kze3s/wqaNHVxeLI4tGYnMa/jIuTd4fDdyrgqxmEhxSHmqNS1rYtlfnndtC8go1Hjplj9GMUIJHXr2do/guhNNr5s2nobEZLIKMRIsmJ0GX7lA8eqKki3g399l1hOHWF2ztid0jivCk3s59SX+ih0rwXEhZCkJu8RIY+pR00w== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SA1PR11MB5946.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(136003)(396003)(39860400002)(366004)(346002)(376002)(451199015)(66476007)(8676002)(26005)(54906003)(5660300002)(76116006)(64756008)(316002)(41300700001)(478600001)(52536014)(66446008)(53546011)(2906002)(71200400001)(8936002)(6506007)(186003)(4326008)(9686003)(7696005)(6916009)(38070700005)(82960400001)(107886003)(83380400001)(66556008)(38100700002)(66946007)(122000001)(55016003)(33656002)(86362001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Z2VzVnp5MXNMd2ZXdERieitvRmxNSW91c2h3Q29TRVlzcHJnY2NJOTY1K0g0?= =?utf-8?B?b1VoQlBkV0U1a05oMzBmbSswOXlabWE4RndKUzBLS1ovVFZOSlZ0THp4YkhW?= =?utf-8?B?U1dzYWJ2RERIbTJhdjNiK2J1eXkzVERtQVVYRm91emZMbk8rbm0zS3hxeUlO?= =?utf-8?B?ek16b1FROHBNZUNHbG9FaDFVS1NJUUd1ZjF1d2xobTdkcVVmaTY1Vk44UnJE?= =?utf-8?B?MjNtMGJVZnFPMmJMem1KNlJnR1IzYmNsd0FjQ0EzOEpYa3prdVZ1TlVtV3Vt?= =?utf-8?B?ZExLRldvd2F3UjZqMjhaaVV2TS9oTGlDTkZqOVgrY2Zlejdyb0pzVjlLVlhD?= =?utf-8?B?MmJBR3BydWJoOHhmeVEyeCtYSlZMc3A1VzRGNGl1cVMwc1BYcHBvVU9vcXZX?= =?utf-8?B?bmxBam01Z2VqSVFyWE84cXN1eUtmRExVM1MvZUE0NUpSQWx2SWpiRWpWalND?= =?utf-8?B?ZUtGZk11NTRJUzlWS1RTNnRrdDc1ejJiT1c4cTBVbVBZbnFmSFZWbXVyRjl3?= =?utf-8?B?a0t6WTFDN1BPQjdWQXhHejNvY2JSWHVxQTlDMnhydXhnR2lBRFc5c1lwL0Vi?= =?utf-8?B?aWJ5anVxYzgxTkVJZkQ1Vko1MjJmMkVPMkZ3OExjK2Y0RDJLaXhkdW05MmhN?= =?utf-8?B?cU42c25tVTNxNkdvUHZmRjB4MzdtNWloTkVlWTJ0b2d2TFVySjUvWHJ4R3lv?= =?utf-8?B?R3N2VXUwc1ZqZFBrVWY2Zmh3WjFabmJmQkloM1Job3pkbHQwVzZncEFzakht?= =?utf-8?B?eDBmL0J6RXFiSEtiUlJ5eUNXVUNxY2NlS2tVQ3hYNjBBcVFiTE9IN29wRkxj?= =?utf-8?B?NU50ak1jb2F6UURsODlEY1VqTU9GNDZ2Qjl3VlJHb09hcC9QWjZxQUNTSmdr?= =?utf-8?B?amFoZFd0TDVjM2RSWVdWb3ZmNStIMmVNTHJhVHQzZVNIek5HcVBoTGtCcERC?= =?utf-8?B?ZElNcVBPNUZ0K1dIV1NxZkxtblNoMGI3cDE3ei9oUHdZSmZPZHV0L0NkY09R?= =?utf-8?B?bEJXOVhDTmF0QWJMbDZETUIzMVhPTWQ4MU1HMFpjQ3IyNGFFRXVuRWdITldU?= =?utf-8?B?RlV2cXFDQ3JLckV5WC9FbG1MM0dJdk02NTNweXhCUHFGZXJtSVRKaDhXakFF?= =?utf-8?B?MFQxSUorcHgzYUt4N2p1VEpmS1daRmhEMEdXTEpoeE96ZDBaU0ZpdmR1OEFX?= =?utf-8?B?ak5rMVFLcllNQlduSEhuV1BqNFFqL0plK3NqNTBMcTFGOHNIVkZFMm9hTVJs?= =?utf-8?B?YU0rMjY5Z1MvSExaTzlpT292UGFLUit0cSswSitsQzJUalB1OHYrYjVGSmRN?= =?utf-8?B?NHAxNXhqczdiMVlBZUFCU1Nrc240dFlTekRXR09vTGpMaWFOUTVKc2RnZHdt?= =?utf-8?B?N2NLVHNQRE4yUDdFTTJoVmxtOFM1SlF6MHY0NlZwTDJGOTRFUlI1UkRwUEpx?= =?utf-8?B?cXk4YTVKWTRqTk5EUHRHWVlBU1BEWnJrcXNaK0p3NkZvaklpMnh6Sk1mN01S?= =?utf-8?B?YnJhRWFEWkxEQTBFcDlZcExZbUZwQVY1cGZIRXpSd3BsNWhOZEJnVjB5MCtk?= =?utf-8?B?ZktRT29SMWE1WWpkYnhsZEllR0N0VUFjRWhGQ0dZS1k1UWRPTmttL2x2Q2x4?= =?utf-8?B?L0srWTdPTSs1TVh6bWNXZzJGMXZBUldMNFBDRDZ6L2lhVmk2WDBYbzBhNlNH?= =?utf-8?B?Y21oYjVsS1NMbmZhbkJieUhZR3ROaDA4QXE2VStlZ29SRTZldmxKTndkZThl?= =?utf-8?B?S212cXVIZVhaOUNMRGtGNkFMNlRQeVlPMmhDNjlhVFp0NHJnOU5JR0luc29n?= =?utf-8?B?UThHczRldTBDWEJwSGFUTTZMcm04MlpGU25NczNwNnlBTU1odFkraVhmeGFw?= =?utf-8?B?Zzk2SXJ2aHFvaVJKeTdSWUk5SVhCblI4TC81Qy9idHFiMnVoa0g4WUE2eGMr?= =?utf-8?B?cjBqY2wzTDhoNE4vMTRxVmdtNDBqN285VXB2NVpLWjV1d29tejllU1hZZFRE?= =?utf-8?B?bVJaL2hiM2wyL3dXMktQTXh4V0F3SEpLUlpvdHNkWWJRVlhORTNZQ2I5OW1U?= =?utf-8?B?U3ZkT0lvSHVUdTRSSnNXSW90TW1SeFJKcXpsMXZqdlFwcExoR04xZzB3ZUtQ?= =?utf-8?Q?f1GXOmYPO9ysV8fFoJtxG6q2F?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SA1PR11MB5946.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e47b066f-5287-44f0-b92b-08dab1e253a1 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Oct 2022 14:58:05.0023 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 9at9f9SLfd8MmFCgFBVbhpk+dzFaeVn9egEOibVCcMUNec1PtpaGWmWQJytBVmvoXCGxEjVLdxhlQFoYKdOYrg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR11MB6006 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-6.2 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,KAM_NUMSUBJECT,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE,TXREP 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: PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBKYW4gQmV1bGljaCA8amJldWxp Y2hAc3VzZS5jb20+DQo+IFNlbnQ6IFdlZG5lc2RheSwgT2N0b2JlciAxOSwgMjAyMiAxMDoxMyBQ TQ0KPiBUbzogSmlhbmcsIEhhb2NoZW4gPGhhb2NoZW4uamlhbmdAaW50ZWwuY29tPg0KPiBDYzog aGpsLnRvb2xzQGdtYWlsLmNvbTsgYmludXRpbHNAc291cmNld2FyZS5vcmc7IEN1aSwgTGlsaSA8 bGlsaS5jdWlAaW50ZWwuY29tPg0KPiBTdWJqZWN0OiBSZTogW1BBVENIIDA5LzEwXSBTdXBwb3J0 IEludGVsIEFNWC1GUDE2DQo+IA0KPiBPbiAxOS4xMC4yMDIyIDE2OjAxLCBKaWFuZywgSGFvY2hl biB3cm90ZToNCj4gPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPj4gRnJvbTogQ3Vp LCBMaWxpIDxsaWxpLmN1aUBpbnRlbC5jb20+DQo+ID4+IFNlbnQ6IFdlZG5lc2RheSwgT2N0b2Jl ciAxOSwgMjAyMiA2OjM0IFBNDQo+ID4+DQo+ID4+Pj4+PiAtICAgICJDcHVBTVhfVElMRXxDcHVB TVhfSU5UOHxDcHVBTVhfQkYxNiIgfSwNCj4gPj4+Pj4+ICsgICAgIkNwdUFNWF9USUxFfENwdUFN WF9JTlQ4fENwdUFNWF9CRjE2fENwdUFNWF9GUDE2IiB9LA0KPiA+Pj4+Pj4gICAgeyAiQ1BVX0FO WV9NU1JMSVNUX0ZMQUdTIiwNCj4gPj4+Pj4+ICAgICAgIkNwdU1TUkxJU1QiIH0sDQo+ID4+Pj4+ PiArICB7ICJDUFVfQU5ZX0FNWF9GUDE2X0ZMQUdTIiwNCj4gPj4+Pj4+ICsgICAgIkNwdUFNWF9G UDE2IiB9LA0KPiA+Pj4+Pj4gIH07DQo+ID4+Pj4+DQo+ID4+Pj4+IFNhbWUgaGVyZSB0aGVuLg0K PiA+Pj4+IERvbmUuDQo+ID4+Pg0KPiA+Pj4gSSBndWVzcyBteSBjb21tZW50IGhlcmUgd2FzIGEg bGl0dGxlIG1pc2xlYWRpbmcgKEknbSBzb3JyeSBmb3INCj4gPj4+IHRoYXQpLCBpbiB0aGF0IGlu IGFkZGl0aW9uIEkgd2FzIGV4cGVjdGluZyB5b3UgdG8gY29uc2lkZXIgdGhlDQo+ID4+PiBjb21t ZW50IHJlZ2FyZGluZyB0aGUgbmVlZCBmb3IgdGhlICpfQU5ZXyogY29uc3RhbnRzIHRoYXQgSSBk aWQgZ2l2ZQ0KPiA+Pj4gZm9yIHNldmVyYWwgb2YgdGhlDQo+ID4+IHBhdGNoZXMgaW4gdGhpcyBz ZXJpZXMuDQo+ID4+PiBJIHRoaW5rIHRoZSBxdWVzdGlvbiBhcHBsaWVzIGhlcmUgYXMgd2VsbDog QXJlIHRoZXJlIGRlcGVuZGVudA0KPiA+Pj4gZmVhdHVyZXMga25vd24gdG8gYXBwZWFyPyBJZiBu b3QsIHRoZXJlJ3Mgbm8gbmVlZCBmb3IgdGhlIGV4dHJhIGNvbnN0YW50Lg0KPiA+Pj4NCj4gPj4g R2V0IHlvdSwgdGhlcmUgYXJlIG5vIGtub3duIGRlcGVuZGVuY2llcyBub3csIGFuZCBJIHdpbGwg cGF5DQo+ID4+IGF0dGVudGlvbiBvbiBpdCBpbiBmdXR1cmUgSVNBcy4NCj4gPg0KPiA+IEJ1dCBJ IHN1cHBvc2UgZm9yIEFNWC1GUDE2LCB0aGUgcG9zc2liaWxpdHkgb2YgcG90ZW50aWFsIGRlcGVu ZGVuY3kgaXMNCj4gPiBiaWdnZXIgdGhhbiBzb21lIGxpa2UgQ01QQ0NYQURELCBNU1JMSVNULiBT aW5jZSBGUDE2IHR5cGUgaXMgbm90IHRoYXQgcmFyZS4NCj4gDQo+IElmIHlvdSBnbyBsb29rIHlv dSdsbCBmaW5kIHRoYXQgd2UgZG9uJ3QgaGF2ZSBBTllfKiBmb3IgYSBmYWlyIHBhcnQgKGlmIG5v dCBhDQo+IG1ham9yaXR5KSBvZiB0aGUgZmVhdHVyZXMpLiBQbHVzIEFNWC1GUDE2IGFzIGEgZmVh dHVyZSBuYW1lIHN1Z2dlc3RzIG1vcmUNCj4gZ2VuZXJhbGl0eSB0aGFuIHRoZXJlIHJlYWxseSBp cyAtIHRoZSBmZWF0dXJlIGlzIGFib3V0IGEgc3BlY2lmaWMgbXVsdGlwbGljYXRpb24gaW5zbiwN Cj4gbm90IChsaWtlIGUuZy4gQVZYNTEyLUZQMTYpIGFib3V0IHRoZSBpbnRyb2R1Y3Rpb24gb2Yg YSBzZXQgb2YgaW5zbnMgb24gYSBiYXNpYw0KPiBkYXRhIHR5cGUgKHdoZXRoZXIgdGhlIHNldCBv ZiBpbnNucyBjb3VsZCBvZiBjb3Vyc2Ugd2lkZW4gZG93biB0aGUgcm9hZCwgYW5kDQo+IHdoZXJl IHRoZSBmdXJ0aGVyIElTQXMgd291bGQgZGVwZW5kIG9uIHRoZSBtb3JlIGJhc2ljIG9wZXJhdGlv bnMgb24gdGhhdCBkYXRhDQo+IHR5cGUpLg0KPg0KDQpJIGhhdmUgeW91ciBwb2ludCBhbmQgaXQg bWlnaHQgYmUgbW9yZSByZWFzb25hYmxlIHRvIHByZWRpY3Qgbm90aGluZyBkZXBlbmRzIG9uDQp0 aGF0IElTQS4NCg0KSGFvY2hlbg0KIA0KPiBKYW4NCg==