From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by sourceware.org (Postfix) with ESMTPS id 9FC713858D20 for ; Wed, 31 May 2023 05:48:37 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 9FC713858D20 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=1685512117; x=1717048117; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=899WFnWd//RzLVmVI1cG2H7B7UprjeyK1piqU0nAtms=; b=BFi9X0Utp02sNXzUDdK7HGu/e8G4wYJouto8Bsf1+nBNb2ZIJYCV856g ukRqsGsjqb0e7si08BNCdqVA7QSG0k2P1xa5m1olLX1x3uzUqrfSm6hV7 ya03MtaE+79JmWEm2PboqEwgUdWT7nmYRPEIzJrrVb3vHyypBJR1fwC+o wDGRwyH0UvjugGgTXc+SRywVb5UbbowZecALl66i/Ai6GGmUaKLQK3uUs EDvNkHI3HyOcf9G7YLuOrRArQNjNmPECPV3yrGXVxSbqSiNjGskKkwAyR feJEZlPRHdlpgLd8/S27nJtsadsYhpaudCPCgtVOopgJxlVtODajRRY50 Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10726"; a="383404014" X-IronPort-AV: E=Sophos;i="6.00,205,1681196400"; d="scan'208";a="383404014" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 May 2023 22:48:35 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10726"; a="736537621" X-IronPort-AV: E=Sophos;i="6.00,205,1681196400"; d="scan'208";a="736537621" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orsmga008.jf.intel.com with ESMTP; 30 May 2023 22:48:35 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Tue, 30 May 2023 22:48:35 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Tue, 30 May 2023 22:48:34 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23 via Frontend Transport; Tue, 30 May 2023 22:48:34 -0700 Received: from NAM02-DM3-obe.outbound.protection.outlook.com (104.47.56.44) 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.2507.23; Tue, 30 May 2023 22:48:34 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YmsCTI/u8aHFkzJMWfNmCKxswob6TZzGwma0psRmjMK9ey5J/FnqarKgezVAbpAhyr/P4llX1wyfKC87eXYctUJXbfm/5b43fMKu5eoWMdtn6g44Hvzjg7WhH278pPFUnzL8IJonEXgemr/wMbdoIoEvtTC99UYmApFAK2vmLdKeTmOxIo7mD6KVw4X77/N/qduwsdra1IJyhHN/i0Dc+n3TJCpya96TuFjDViVydnIpoB6MAUw7xLyrThfZpJ/325vauzDu8T+b6UKlyDud/6mbx6RjQDpefbnvkQYqTkfqgSQXnifexuEzrJirY4i/wTtY2sC3rRkvrbsXNtvxFQ== 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=899WFnWd//RzLVmVI1cG2H7B7UprjeyK1piqU0nAtms=; b=CbzbjBHDVQK3tLD+PwUrYRnwfUZJrQbAsnZQYHTrjIgWwe5x/apqsaFXKqFqHUltodGdbf2nYkrWwSbsj+uTWtYHKqqcZ/HXa6oUJFq31b5McDpg6E2RJxyMfg0+rX1T4u4xwLiuJ/o/t32fWAk5CCSonogICK8MX5ZZWWx5nV+Lsc4tnHMekRvJ3vTP0CPWY8aElLqoFNvtiEV9dxNwOPfpRTTiiFNDgwh/jUKZwajnlhlLQrISLU180B9sR8xtEmvphXVc4Cp1tXKIv85E3iSne2LzKp+e3DCMPSEs0ETRi6eTfhC08ZlZH8SxR6IEArELDhml7Q46/2FrN5jFNA== 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 SJ2PR11MB8371.namprd11.prod.outlook.com (2603:10b6:a03:543::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6433.23; Wed, 31 May 2023 05:48:32 +0000 Received: from SA1PR11MB5946.namprd11.prod.outlook.com ([fe80::ab84:6afc:5828:98c5]) by SA1PR11MB5946.namprd11.prod.outlook.com ([fe80::ab84:6afc:5828:98c5%5]) with mapi id 15.20.6433.018; Wed, 31 May 2023 05:48:32 +0000 From: "Jiang, Haochen" To: "Beulich, Jan" , "hjl.tools@gmail.com" CC: "Zhang, Jun" , "binutils@sourceware.org" Subject: RE: [PATCH] x86: Add Evw to emit w suffix for several instrctions for word ptr Thread-Topic: [PATCH] x86: Add Evw to emit w suffix for several instrctions for word ptr Thread-Index: AQHZj6xqdg8+CCPO7UanC3W1Kupdy69sPaqAgAABDjCAACIzgIAEIQrAgAADTbCAAfeKAIABQlag Date: Wed, 31 May 2023 05:48:32 +0000 Message-ID: References: <20230526082648.1503574-1-haochen.jiang@intel.com> <24df0b69-1a0e-22f2-c1ef-a986293d2231@suse.com> <37736f27-73d5-6564-e27e-5e7cd5bf27da@suse.com> <31f33bf7-2809-2199-9877-167854324924@suse.com> In-Reply-To: <31f33bf7-2809-2199-9877-167854324924@suse.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: 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_|SJ2PR11MB8371:EE_ x-ms-office365-filtering-correlation-id: eb19cba7-2651-4e7f-dace-08db619aaae4 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: PhRV8v2KdCnRPzL+EspuUXp3w2WC56eLS39zR1QvZF4M7g99QE/JnRe0ZTJ0tDCI+/5JS1Fdtp58QW6VWh3en5w9u+7dc/Eqxf1cNJMAHXls819L3sWLlvMYApfeLA8auiqQVcFT7aNFN0/DzwISi//4hedMBhtc24J31pLGZ7edxk3pt+4Z+OGiyVyAqIGi4Si6P3WNjTKixWBVi6Z6GU7luEf5RCpf4+ThGNbTD8uvRXudSZwXK307vKUC+ig+X4HmFHKzqA/spOC2T2Ixip6y/fLGhUQ2JPyE8leAbH1Vborlad/ccbnF8cLc0L+gI/ygQEYm124QHTkotSu18zq3fUyb39GGY9gMSYbS+XYKxsxB9GjZFIU4StBopOE1mEcqiEHNockPzSRTDJSMyqJudY9rAI/LTdxQJMkW1hJMNE8J0DnqOPfNMK66kDF3wETnNVBXL9Rha9W02blw25FHhSFJD/1kr5A2Wzdn9nRMgs+9dNzSPNXmEO4VbjfrRJRaqnc/PdMwugO3ETW3Er2mC2jWbaFDYEKDP1VXtrXkMppft95Tif8vCniQ2QhRVuSp4zNhtkzSoo/S/ZssqZGfDzPH4JPMY8u3A+9hXHqUr2JoDL57ItkHj6Kh7Hqt 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:(13230028)(39860400002)(136003)(396003)(346002)(376002)(366004)(451199021)(38100700002)(41300700001)(83380400001)(6506007)(26005)(7696005)(9686003)(186003)(478600001)(71200400001)(110136005)(54906003)(66946007)(4326008)(66556008)(66476007)(76116006)(66446008)(64756008)(55016003)(82960400001)(316002)(122000001)(52536014)(5660300002)(8676002)(2906002)(33656002)(38070700005)(8936002)(86362001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TkhKSnZNMVUvL0JZOGhwMEp1VU5yTFdSc2pwampveFcvSVBPMk05ek9QemNS?= =?utf-8?B?b3VIQzduZDJQOWEvRkVRanR5RGZyTDltT2QrM3VzTDl3SjNNMkovcDVwUVVi?= =?utf-8?B?dW1KTEdLVWpwUXJCYlcvM3ZSbDcwdngrWnNmalNzTVZQNStWTXBCWFNTcTVl?= =?utf-8?B?M1hvRVJxcjJ4dE5hMTAxT1FUZ1kxRjRIblNZUWozNmswVjlxSjVqVm42dGFI?= =?utf-8?B?ZzBZdGVsUS9DSDRGcFY5YXdOSytuZmVjL3ZVVVRFc1Z3dzhpcTZlUmxsKzZH?= =?utf-8?B?L1ZJbjhFWSsvZkRmWjJIaU9sMHVmdXNnb3ZlUlk2T1BpKys5VzFvaVlnaVBJ?= =?utf-8?B?SitFVmtIWkJoQnpXV0RyL1RWUDQ3dWFEMVdsZWNmbThPT3gzbFcyRDhEYjMv?= =?utf-8?B?YzV3dmU1WHE2TGRkb1pCSWJyYnNkaWNFZXNoRXpoTTZWV1pqRGhrcSs0VTMx?= =?utf-8?B?OXB6MnJpYnV3TWp2U3NpSEN3V2M5ZXZIWm9PVGV4VktDNzRLQXJvOVgzbFZi?= =?utf-8?B?cnBLelpvM1RmMk5IeUNsWXFBT004ZlFVS3MrYi9VSDNUOGlYdjFSSzhScFlJ?= =?utf-8?B?bkY3ZjRzY1puakM0ejJEMWxha0pIZGNQV2NmRXF6VFEwVVlJeXlLZFpNMDg1?= =?utf-8?B?Q25mUUwyR09KcFB3SlNzQWNkUUgxUjloaHFyTExPeGNGQ0JCTWJBcXhoK1hM?= =?utf-8?B?K29FamFHVU5CRWF6R0IrUDVtRmFWdXhveHRnRnhVdklNa0pvbDcrTVRoWVdP?= =?utf-8?B?Ym00dHZDaTg0YTFYRGdqaHNHbUNHYnVsWEFJUFBnKzVmbllqOGxCVlVJbDFH?= =?utf-8?B?S0VFNGN1c3NRaktoMVdMRDBJK0dTcSt3V2E2N1pza2JsTTZJZzJ3YVEvNjFu?= =?utf-8?B?VUYvWDAvS2dLaTdnSUtsZEhVWTFRK1pneGlYWFJ0WEdESTlxL2hxc0Z1aWlh?= =?utf-8?B?Q1VqQVE4eGFxaFlvbGRNT3hUL2QyUGlYNE5mUStlbXlXZFlNV2VqRE9EU3Bq?= =?utf-8?B?dmszWi9kSjVDenRlL0JiT1ZGY3FzUm1pWGQrNkdGd1BFcjNaS0VDM0FVbEJp?= =?utf-8?B?anIzRXUvSW1xeXkvelVrN3k0aTBKTUhDVVV3T05NS3dKYmVpL2FreHBNZGZv?= =?utf-8?B?WlpBWjJiSXZLTWlCeitnem1YT1MyaitEU203ZXB3RE1BejRBaWZSNlAyTUNh?= =?utf-8?B?Nmp3YUxQd3NLY2VocGR5dEZ5Sk52TDFrT3lpbjFSM2QrNmJ4OU9iZ0gybDEx?= =?utf-8?B?TjRUSkprczdoYmpqanI5eG9ma2xwZm05YnFEOUFyRmZ4K3g5YnlXQ3RCSUlT?= =?utf-8?B?V2x1R1ByNFQ1VTUzOFhwUURDWlpZWVFpS0RKNmUzWmtqRWNSd3VkY3QyTFdT?= =?utf-8?B?My9SWHJ5cU9CRFVGQWNLMW5wa0JQM1p1ZlUzQTJIcG9VeFdZQ09VODdzRUQr?= =?utf-8?B?ZldWQ1kvdUcxY0JYaXRackdQeTlDWlY2VHB5aG5SZ2tMRTRRT1FkdDh5cnkw?= =?utf-8?B?cTFVMmpHbldzdVB0N3AzeU9HQjZHWFkrd2U5aFFZMUs1K0ViTWRiY0ExSSt4?= =?utf-8?B?VG1LOHFvV2h0NmJaaTd3N2RsZGR2ajZnd3QwYXM0VGVndkoyejJ2dlFldmhM?= =?utf-8?B?TXovdnlHNjR3NnBtRmxDNjJtWTZYeUdpQUI5cm5ldDVNcWo2SGp3RHkxWVQx?= =?utf-8?B?Z0NxL2xlZ3RETFFrOUlKYzl0VmtLRlE5clJ4Wnh2ZGw2MGxBbUVxSm9NSUE4?= =?utf-8?B?RDRJN0VFSVFVaUF5cmFuWi9pT3VWUklpOHA1cjBWK1dnaWxEWHJsNThVKzUz?= =?utf-8?B?N0dNUzNJcmx1R0NvY1BkRWRCK3k0bXp4cjBpOXdzTU1idENkaEdzcmRKMXdR?= =?utf-8?B?WWNhL1gxK2Nhckt1LzdNMGJmQUQ3MTFRK1ZzOHBtdkVyTHdtUHY4VVlwYzlo?= =?utf-8?B?clJ1WUp5UnUyaCtzZ1MvRU9VWHNHYURkVWNVOTVWekt0c2IrRW1WdGNkaXFC?= =?utf-8?B?dlJwMlJoN28rZXNESEZodVhOazZWY3RnSHBWT21iZnFNN216VU4yYWM2Z2J0?= =?utf-8?B?S1ZoNWlPbS8xakVFVDdCRzlseDJwMFpwYzUvaHAwMENLdE0xYUYrUnVud0dy?= =?utf-8?Q?3ItC8ufqA3S325dOCk9tS10bG?= 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: eb19cba7-2651-4e7f-dace-08db619aaae4 X-MS-Exchange-CrossTenant-originalarrivaltime: 31 May 2023 05:48:32.2794 (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: cOqjop/9IQFxXH3njOIRoEANFDjWy4B5FkqZf0CoBwLyfQUeY5Yt1WtSw6I9xJc4D0IctnjAN0w+c942XVJryg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ2PR11MB8371 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-5.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE 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: PiA+PiBNYXliZSBJIGdvdCBzb21lIHdyb25nIHVuZGVyc3RhbmRpbmcgb24gdGhhdC4gSXQgY29t ZXMgZnJvbSB0aGUNCj4gPj4gY3VycmVudCB0ZXN0Y2FzZS4NCj4gPj4gVHJ5aW5nIHRvIGNsYXJp ZnkgdGhhdCBvbiBkaXNhc3NlbWJsZXIuDQo+ID4+DQo+ID4+IExldCdzIHRha2UgbGxkdCBhcyBl eGFtcGxlLiBXaWxsIDBmMDBkMiBlbWl0IGVheCByZWdpc3RlciBvciBheCByZWdpc3RlciBmb3IN Cj4gbGxkdD8NCj4gPg0KPiA+IE9uZSB0aGluZyB0byBhZGQgdGhlIGN1cnJlbnQgYmVoYXZpb3Ig Zm9yIGRpc2Fzc2VtYmxlciBvciB0cnVuayBpcyB0bw0KPiA+IGVtaXQgYXggcmVnaXN0ZXIuIFdo aWNoIEkgbWVhbiBhbHdheXMgaXMgdG8gYXMgYWx3YXlzIHdpdGggb3RoZXIgaW5zdHJ1Y3Rpb25z Lg0KPiANCj4gSSdtIGFmcmFpZCBJIGRvbid0IHJlYWxseSBnZXQgd2hhdCB5b3UgY29uY2VybiBp cy4gWWVzLCAuLi4NCg0KSSBtZWFuLCBmb3IgYnl0ZWNvZGUgMGYwMGQyLCBzaG91bGQgaXQgZW1p dCAnbGxkdCAlYXgnIG9yICdsbGR0ICVlYXgnPw0KDQpDdXJyZW50bHksIGluIHRoZSB0ZXN0Y2Fz ZSwgaXQgZW1pdHMgJ2xsZHQgJWF4Jy4gSSBzdXBwb3NlIGl0IGFjdHVhbGx5IGZpdHMgZG9jdW1l bnRhdGlvbg0KYW5kIHdlIHNob3VsZCBub3QgY2hhbmdlIGl0Lg0KDQpCVFcsIEkgcmVhZCBTRE0g dG9kYXkgYWdhaW4sIGZvciBTTERUL1NUUiwgdGhleSBoYXZlIHRoZSBleGFjdCBleHBsYW5hdGlv biBmb3INCmhhbmRsaW5nIG9mIHIzMi9yNjQuDQoNCkZvciBTVFIsIHdlIGhhdmU6DQoiV2hlbiB0 aGUgZGVzdGluYXRpb24gb3BlcmFuZCBpcyBhIDMyLWJpdCByZWdpc3RlciwgLi4uIg0KIkluIDY0 LWJpdCBtb2RlLCBvcGVyYXRpb24gaXMgdGhlIHNhbWUuIFRoZSBzaXplIG9mIHRoZSBtZW1vcnkg b3BlcmFuZCBpcyBmaXhlZCBhdCAxNiBiaXRzLg0KSW4gcmVnaXN0ZXIgc3RvcmVzLCB0aGUgMi1i eXRlIFRSIGlzIHplcm8gZXh0ZW5kZWQgaWYgc3RvcmVkIHRvIGEgNjQtYml0IHJlZ2lzdGVyLiIN Cg0KRm9yIFNMRFQsIHdlIGhhdmU6DQoiT3V0c2lkZSBJQS0zMmUgbW9kZSwgd2hlbiB0aGUgZGVz dGluYXRpb24gb3BlcmFuZCBpcyBhIDMyLWJpdCByZWdpc3RlciwuLi4iDQoiSW4gY29tcGF0aWJp bGl0eSBtb2RlLCB3aGVuIHRoZSBkZXN0aW5hdGlvbiBvcGVyYW5kIGlzIGEgMzItYml0IHJlZ2lz dGVyLC4uLiINCiJJbiA2NC1iaXQgbW9kZSwgdXNpbmcgYSBSRVggcHJlZml4IGluIHRoZSBmb3Jt IG9mIFJFWC5SIHBlcm1pdHMgYWNjZXNzIHRvIGFkZGl0aW9uYWwNCnJlZ2lzdGVycyAoUjgtUjE1 KS4gIg0KDQpCdXQgZm9yIExMRFQvTFRSL1ZFUlcvVkVSUiwgdGhpbmdzIGFyZSBkaWZmZXJlbnQu IFRoZSBvcGVyYW5kcyBhdCBsZWFzdCB3aWxsIGJlIGZpeGVkIGF0IDE2IGJpdHMNCmluIDY0LWJp dCBtb2RlLg0KRm9yIExMRFQsIHdlIGhhdmU6DQoiVGhlIG9wZXJhbmQtc2l6ZSBhdHRyaWJ1dGUg aGFzIG5vIGVmZmVjdCBvbiB0aGlzIGluc3RydWN0aW9uLg0KVGhlIExMRFQgaW5zdHJ1Y3Rpb24g aXMgcHJvdmlkZWQgZm9yIHVzZSBpbiBvcGVyYXRpbmctc3lzdGVtIHNvZnR3YXJlOyBpdCBzaG91 bGQgbm90IGJlIHVzZWQNCmluIGFwcGxpY2F0aW9uIHByb2dyYW1zLiBUaGlzIGluc3RydWN0aW9u IGNhbiBvbmx5IGJlIGV4ZWN1dGVkIGluIHByb3RlY3RlZCBtb2RlIG9yIDY0LWJpdCBtb2RlLg0K SW4gNjQtYml0IG1vZGUsIHRoZSBvcGVyYW5kIHNpemUgaXMgZml4ZWQgYXQgMTYgYml0cy4iDQoN CkZvciBMVFIsIHdlIGhhdmU6DQoiVGhlIG9wZXJhbmQtc2l6ZSBhdHRyaWJ1dGUgaGFzIG5vIGVm ZmVjdCBvbiB0aGlzIGluc3RydWN0aW9uLg0KSW4gNjQtYml0IG1vZGUsIHRoZSBvcGVyYW5kIHNp emUgaXMgc3RpbGwgZml4ZWQgYXQgMTYgYml0cy4iDQoNCkZvciBWRVJSL1ZFUlcsIHdlIGhhdmU6 DQoiVGhpcyBpbnN0cnVjdGlvbuKAmXMgb3BlcmF0aW9uIGlzIHRoZSBzYW1lIGluIG5vbi02NC1i aXQgbW9kZXMgYW5kIDY0LWJpdCBtb2RlLiBUaGUgb3BlcmFuZCBzaXplDQppcyBmaXhlZCBhdCAx NiBiaXRzLiINCg0KVGhlcmVmb3JlLCBJIHN1cHBvc2UgZm9yIFZFUlIvVkVSVywgdGhlIDMyLzY0 IGJpdCByZWdpc3RlciBzaG91bGQgbmV2ZXIgYmUgYWxsb3dlZCB1bmRlciBhbnkNCmNpcmN1bXN0 YW5jZXMuIEZvciBMTERUL0xUUiwgaW4gNjQtYml0IG1vZGUsIGl0IHNob3VsZCBhbHNvIHRoZSBz YW1lIGNvbmNsdXNpb24uIEluIHByb3RlY3RlZCBtb2RlDQphbmQgY29tcGF0aWJpbGl0eSBtb2Rl LCBpdCBpcyBxdWVzdGlvbmFibGUuIFRoZSBjdXJyZW50IGltcGxlbWVudGF0aW9uIG9mIGFzc2Vt YmxlciBtaWdodCBuZWVkIGENCmZpeC4NCg0KSC5KLiwgd2hhdCBpcyB5b3VyIG9waW5pb24/DQoN Ckhhb2NoZW4NCg0KPiANCj4gPj4gSWYgd2UgbmVlZCBhIDY2IGluIGJ5dGVjb2RlIHRvIGVtaXQg YXggcmVnaXN0ZXIgYXMgYWx3YXlzLCBTditEIGZpdHMgdGhlDQo+IG5lZWQuDQo+ID4+IEFuZCB0 aGVuIHRoZSBvbmx5IHRoaW5nIHdlIG1pZ2h0IG5lZWQgdG8gZG8gaXMgdG8gYWRqdXN0IHRoZSBj dXJyZW50DQo+IHRlc3RjYXNlLg0KPiANCj4gLi4uIHNvbWUgZXhpc3RpbmcgZGlzYXNzZW1ibHkg dGVzdGNhc2VzIHdpbGwgbGlrZWx5IG5lZWQgYWRqdXN0aW5nLg0KPiANCj4gSmFuDQo=