From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.88]) by sourceware.org (Postfix) with ESMTPS id 4E8043861849 for ; Thu, 4 Jan 2024 12:32:18 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 4E8043861849 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 4E8043861849 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=192.55.52.88 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1704371541; cv=pass; b=g4E20L0uiTV/NLEfB/OAqzjslPlEP0QNCDkNcVIFXbDnIZZ6lS7sG2UEvqbyuGB7ZTL+pP2sVDGJw5+QQfHkVdckO1rcoxlY/054DCNpJjKe3C6SBRsvcvXeYIIlD1LQwyFmkOZhoMdqUsbPZfpSj6au27dX0s5xiPwH93v8YBU= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1704371541; c=relaxed/simple; bh=EtsJnmeSfgiqynESOmwOOowNA5zjGTQ60zlpnDoZ7p4=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=hBQRT4Jp+MsjY5o0ipTU9uo9+OkxDE0R4upoPSyZ/AgCfT/RbstxyivCQcnb1yZUkAWsct8MZFAtyNKTlV2g98UkUpV3vYDCfiWdjx3rNZL+xQIfxcs8mjTMNxIVJprM7A9JNVRbTn0/SjNsGuOLEld3gMwGC3Ad2RW6CzL+C+g= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1704371538; x=1735907538; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=EtsJnmeSfgiqynESOmwOOowNA5zjGTQ60zlpnDoZ7p4=; b=U2qRC3Dxv3CrXDeTVCUy86rP3+LLhkbi/JEh1AzgYjpgDXLv/06W0++t VDkR/YM3HmlV/4PAAstSeDmAgIzwEOowHvdg7izndTrQDGuis2KeD5dVl PhuctaFz49NrmZu1o2wuQq7p7tYRVuQeyZbKUzXTHb3Lr86U+oUiNajR4 7jd00gNYQ6ViYgwd/ygfeAf9knn+15kw9dvdtRT37S4z/Cgpagdsak0Dz aCuFmHm4rSqw5r8Tlc9YSm820kt1RN7yYE2MxXtkl8ZSpEe3fbD73lzZx bzTKmsiD64JOyYakIx+WxquWniwgm2Yd4OBxo6hbQ033z+1Ifnz8ppnag Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10942"; a="428393704" X-IronPort-AV: E=Sophos;i="6.04,330,1695711600"; d="scan'208";a="428393704" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 Jan 2024 04:32:17 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10942"; a="756586854" X-IronPort-AV: E=Sophos;i="6.04,330,1695711600"; d="scan'208";a="756586854" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by orsmga006.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 04 Jan 2024 04:32:16 -0800 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Thu, 4 Jan 2024 04:32:16 -0800 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Thu, 4 Jan 2024 04:32:09 -0800 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.100) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Thu, 4 Jan 2024 04:32:09 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QfUU6C09qol05b9P+GVmQDDizmcdwxW08O9OUYSzycTNinTaYIqbak1B1d8DFE83vP2tygCoj4w5JUkkNYRoaCKUJaKXHNV0P3a3ZodpwlD3VPJc20yJ+vSNY8iGH44FNOEICyGHen3OotV9+LdS80nyqT8hrjVzMwZgWK018CYi8uIUxgHm3VsXJsKqYkJpI4e7SBIKmuqHvfV1x/eXHFgE5wSrj/c4Aed62jYzUXTsCWtfifCxF6onuzCjSCpN8r/YXUaC0jGENDE3d74jVX5a/4VymTvWbV7Z5QCPKNSrI3AxsgmeQmp+lk1LS2EDaVDhktzeCCreeF9KaDAGQA== 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=EtsJnmeSfgiqynESOmwOOowNA5zjGTQ60zlpnDoZ7p4=; b=A38vE5WpFcReBPzOY+LK/E0A36aZ7k5/WDECCS2SIos+UeN6ZZmvACyVIShu2IW3C3RN1QE0rwc4LQdrV1JfEJWHYzBbQF5Dc3nA41YVhZFbQUZ/fS9yLnGiJnM02pHzXUZCSjbzSuk+bAcoM6tHGllXjE2a6IpMSeAkXhTpUgLxkCRJ8/fZajchcGLVqNRtfIqz2bjwthw3O0rEicvlF8wxXZIxoTndKq6gMW+G195PwB7V1MiPMw9eTuWfjvNDE+dKDbi7/g0+hPRhypCiF5cY62xKJjiwVrd2tNQRVv9GRq0KAdXNmwmgz6hu3+cdDMKvWyz/3xlY0mNcAXq5dA== 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 SJ0PR11MB5600.namprd11.prod.outlook.com (2603:10b6:a03:3ab::16) by DS0PR11MB7578.namprd11.prod.outlook.com (2603:10b6:8:141::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7159.13; Thu, 4 Jan 2024 12:32:07 +0000 Received: from SJ0PR11MB5600.namprd11.prod.outlook.com ([fe80::f925:7c4b:8747:4549]) by SJ0PR11MB5600.namprd11.prod.outlook.com ([fe80::f925:7c4b:8747:4549%3]) with mapi id 15.20.7159.013; Thu, 4 Jan 2024 12:32:07 +0000 From: "Cui, Lili" To: "Beulich, Jan" CC: "Lu, Hongjiu" , "binutils@sourceware.org" Subject: RE: [PATCH v4 3/9] Support APX GPR32 with extend evex prefix Thread-Topic: [PATCH v4 3/9] Support APX GPR32 with extend evex prefix Thread-Index: AQHaMnTCkNtl3gRUtUuze+JMPPD8c7C1VpcAgARVRaCAD8pbgIAANV+Q Date: Thu, 4 Jan 2024 12:32:07 +0000 Message-ID: References: <20231219121218.974012-1-lili.cui@intel.com> <20231219121218.974012-4-lili.cui@intel.com> <1a796802-5267-4c88-abc4-dda4bdd262cc@suse.com> <23d613db-1b3b-49d1-96d2-2c17a5d63a46@suse.com> In-Reply-To: <23d613db-1b3b-49d1-96d2-2c17a5d63a46@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: SJ0PR11MB5600:EE_|DS0PR11MB7578:EE_ x-ms-office365-filtering-correlation-id: 0b579c4d-bfb6-43f0-00b6-08dc0d212a63 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: 4lEojHauxuqR+rlBIjHMCZPY6XsKbq6cUP9OV/9BrJlw/8MxnzUs9juqPRmeyY1mwVuwluY8FVp8V/Dw/GSHuws81dA4FNJ8ZOA4T3cLargh7gk/Ks27WeR8pl+UcG45xX7J1hSu6ECq5p30ChB5Uw6U8PPukPyHpwgpLr87vSWhz84Q5QfEXLP+siOjUM4j5CG2mipXinZEtxGhUZV2v0aFWfOYLl63Mnoh1+EFAoJQi8y4VBRITiZbw7idXHxV0lsxj2F87vL32cghQ168NcRydvTJtiJgIoyH+DfMQyVN0C7+g5SkTTM/D+IRk7wanvqpXgDoHEjSkUlcQ0EY/mSeaB0719uwNpSWRoWu2+8gO8vQepCiUAaVH17yPqXdgZEm52H/EcfvDPDgOJ6uQIAI1MpWcqG1xGnVBEC11FKq/rT4Tbv5/xLS83ch2zZ1YtJDYpGva8Rq3c3uPR+I4mToVVkJY0Ny1bJJpxBcKy0mJwNSLeEkuPjm0cFr5CCIy7h3fn/gupl5HBPv3ZCqQcBYYQh3nHP2i7O7DX9E9eYcIg27fSeWmSIY5JwanfISHcKcwHNRgHY7q1Dh7YQ8gQ0afoVJ0MsCSjWstzihI4fojWtqdjilj36e5QlQTShS x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ0PR11MB5600.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(136003)(376002)(396003)(346002)(39860400002)(366004)(230922051799003)(186009)(1800799012)(451199024)(64100799003)(55016003)(6506007)(66446008)(66556008)(9686003)(64756008)(7696005)(76116006)(41300700001)(66476007)(53546011)(6916009)(66946007)(86362001)(38070700009)(33656002)(38100700002)(82960400001)(122000001)(83380400001)(2906002)(26005)(478600001)(71200400001)(5660300002)(4326008)(8676002)(8936002)(54906003)(316002)(52536014);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VGFzdkMvSnJoTWxUQ0hHaHZqY1ZwaVlFdWxZUzAzZlBJbjlWNjJTVU85T1pP?= =?utf-8?B?U1dRU2ZZZEVoTlFJY1BlWTJ0a3N2V0pQc1BsR0JHNk1keWx6MU1ueHdaV08r?= =?utf-8?B?SFVySElMMGs1cE1FMnVJamFhNEdqQ0s3RkhBcWhubWNzcExEM0JGZnNBaVVQ?= =?utf-8?B?MjJTZEtVRUs2RGYvWU9zT3VaMzFwNC9JTGtMR29uUnR3UmRjQUVqN0NPKzdB?= =?utf-8?B?Ymd3ZlUvTzUrUjhXSjV5TWpoY21FR3Q4OHJPTlYyTTJjTDJrRFZDU0FKZnVi?= =?utf-8?B?a0pnQmFHV1dHREZ5ZSthTEdGM3lVZW9KMldvRThlYUFKYVVxRlV1RHdoZjVR?= =?utf-8?B?akZpbElwYkJFNFBqdERuYy9JZUZTL2g1OGJCZWgrbk5pdHFydEZDNmpHMm5V?= =?utf-8?B?cFlxcXlSWGJ1QThlMmNLc3E4ZVZjR01VUld3TU5nZXNZbzhUT2g4S3FjT2J5?= =?utf-8?B?enFLM0I3bUFVZnpCQ1lldmpZV01EYzNXbTQ2QlVqdW9aUS8ycjBwZTZFZzAy?= =?utf-8?B?SW9BSUJnOGlNY3hCVUdLck03WWdoSXZsMEJXUHVLNXFTNHI1ZkVqUkN0Y1ZD?= =?utf-8?B?UlJ6TTdMbWpCYWREUk9rUU5iYTVoWHNGdGlvYSt2MUlzRDdCVTJxNkZLYzdU?= =?utf-8?B?dHRMeHl5ZUV6Q2lyV1RaWGEvalRHWW5PZTM4TjBKM2oyejlyMUxBb3NjNkhC?= =?utf-8?B?NUo3eXhvTTRMd1MvVEdyQzdwbkVIU3Q4cW84V0pSeTFwNTd2YXB6Zkx2WEFC?= =?utf-8?B?dVhsb3FSREhIWEY4dEs3RzQzNjdOekRObmVhcklSaTNYeFFMbUtIZmhtUmNF?= =?utf-8?B?b014S3lVSDFiU1R4S3FwS0RBL0phS1hpK2FjRWtNcU9CY21yMVRzY20vcGhC?= =?utf-8?B?cm90aG9FdE51RVNCSGE0eit4S1p4cHl6RGljUVovV0RVZ0FGVGE5MXEyd0Zy?= =?utf-8?B?Tkp3QXdRSUgrMXZmMHRSMkd3OVFvZm1TR05URGwwNmVPYnN1VFhxVFB6RG00?= =?utf-8?B?OUFQODBQS0ZCOVRzcXVZc25uc0tOZnBPU0g0cTY5YkZrdXVSaVdKN3c2Z3Fo?= =?utf-8?B?ektMWUxzTHJ5d0p3N2o2eWJZWUl6U3NBdHpqYWtqd3EyYUoyc3FydWZ2a1NZ?= =?utf-8?B?YkxWWCsvZ01tbzAxbllnc3lvRTFUVVRob1Q2Yk1OQjQrZzFqMjlqU3p1bkd1?= =?utf-8?B?OXBWQVdmcUsxV0hWNlIwcWh1ZHRJdms4VHkyb2F0ZlFtYzFRd0pWaTdVamJx?= =?utf-8?B?UG1Ham5hTVRzMVFiVUEzVkpuZlJ3c0hBWjAyUlQxY3I3RDgveHBiTVRiT3gr?= =?utf-8?B?eXh3aHV1WHdZOVJFU0ZUaVJuWmh3eE5GenhXRVF3eTFNNWpaYUxqZVFBU2dD?= =?utf-8?B?L0MxdkZ3SDJRcGdVL2g2OFFuTGpGQ3daaE1WeWNvZ2NvNlIwSTlKWlVNYS9H?= =?utf-8?B?VVUwb2tFQVhQenNWOEtTUzZkQ3ZLVnI1R1NlQVJaT3N6RDN2V2x1dTY2eVl4?= =?utf-8?B?ajc2OFgrYTlxTHFHcXdHZDFXeU9QVi9GaHZXeEJhWnRVb0l0YS8vVDduajlm?= =?utf-8?B?Y1B1NWQrZEVEMC94K1NCMjNJY2NNZisyM1RHOW94aGtyeXU1Y01vbmc2TTdk?= =?utf-8?B?N2RUVnZaVGtkRlphT2xJN0pjQUw0eGN3d0xDanFGTHM4OVJtUEExMXdFVmkv?= =?utf-8?B?U3IvMk80V3piQk5uR3ZYc3FrM0t1UlhmUm05eGtGcncwWUlCSytVNjREc2Zv?= =?utf-8?B?aHRyWmZFd2hoNGlDRXNERTB6ckRWQ3VCNSsveWVjWVBMNHBuUHlkc045dUx6?= =?utf-8?B?eVZtU2paZzd5R1hvdkN4bTgxaEZtczNUWEJ4dzhqK3NVOWp0VEdRcjdPRHFE?= =?utf-8?B?L05JeFQxTFcya05wd2ExT0kwSE5sVXBDVjVZSTJ1S2NoUGJUMWFrb2hmQ2sr?= =?utf-8?B?YWxwNERQTGlFSzN2cVVsQWlELzFlZnJ0QmlWdVRCQ2JESXpCcjlrR25mUXVS?= =?utf-8?B?SW9wYVd6bFN6REQ4cXVta1dXY0RkcFlrbEI2MWdkMjRLdEJJNmNaZk52ckFh?= =?utf-8?B?UUpUTkYvTzNDaGtFZ2JUUWNCM0dtVHREb2ZBaHJobkhoK0VaTGRkYzhQbzF0?= =?utf-8?Q?66EU=3D?= 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: SJ0PR11MB5600.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0b579c4d-bfb6-43f0-00b6-08dc0d212a63 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Jan 2024 12:32:07.5960 (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: mF3vW7HqCGIeIX3roqHK+RJC+ELt91tw555LisJ1gFsiXhWLroGkA2Lx2D5IyfBmm/F3o+IS6cPy1IG9slCKhw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB7578 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-5.9 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: DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSmFuIEJldWxpY2ggPGpi ZXVsaWNoQHN1c2UuY29tPg0KPiBTZW50OiBUaHVyc2RheSwgSmFudWFyeSA0LCAyMDI0IDU6MDgg UE0NCj4gVG86IEN1aSwgTGlsaSA8bGlsaS5jdWlAaW50ZWwuY29tPg0KPiBDYzogTHUsIEhvbmdq aXUgPGhvbmdqaXUubHVAaW50ZWwuY29tPjsgYmludXRpbHNAc291cmNld2FyZS5vcmcNCj4gU3Vi amVjdDogUmU6IFtQQVRDSCB2NCAzLzldIFN1cHBvcnQgQVBYIEdQUjMyIHdpdGggZXh0ZW5kIGV2 ZXggcHJlZml4DQo+IA0KPiBPbiAyNS4xMi4yMDIzIDEzOjIzLCBDdWksIExpbGkgd3JvdGU6DQo+ ID4+IE9uIDE5LjEyLjIwMjMgMTM6MTIsIEN1aSwgTGlsaSB3cm90ZToNCj4gPj4+ICAjZGVmaW5l IFZzejI1NiBWc3o9VlNaMjU2DQo+ID4+PiAgI2RlZmluZSBWc3o1MTIgVnN6PVZTWjUxMg0KPiA+ Pj4NCj4gPj4+ICsvLyBUaGUgdGVtcGxhdGUgc3VwcG9ydHMgVkVYIGZvcm1hdCBmb3IgY3B1aWQg YW5kIEVWRVggZm9ybWF0IGZvcg0KPiA+Pj4gK2NwdWlkICYNCj4gPj4gYXB4X2YuDQo+ID4+PiAr I2RlZmluZSBBUFhfRihjcHVpZCkgY3B1aWQmKGNwdWlkfEFQWF9GKQ0KPiA+Pg0KPiA+PiBJIHRo aW5rIHRoZSBjb21tZW50IHdhbnRzIHRvIGdvIGludG8gZnVydGhlciBkZXRhaWwuIFBsZWFzZSBj YW4geW91DQo+ID4+IGdvIGJhY2sgdG8gcmVhZCB3aGF0IEkgc2FpZCB3aGVuIEkgc3VnZ2VzdGVk IHRoaXMgY29uc3RydWN0LCBpbg0KPiA+PiBwYXJ0aWN1bGFyIHJlZ2FyZGluZyB0aGUgc3RyaXBw aW5nIHRoZW4gZG9uZT8gSG93ZXZlciwgd2l0aCB5b3Ugbm90DQo+ID4+IGhhdmluZyBmb3VuZCBh IG5lZWQgdG8gZmlkZGxlIHdpdGggY3B1X2ZsYWdzX21hdGNoKCksIEkgd29uZGVyIGlmIHRoaXMN Cj4gY29uc3RydWN0IGlzIG5lZWRlZCBpbiB0aGUgZmlyc3QgcGxhY2UuDQo+ID4+IFRoZSBlYXJs aWVyIHN1Z2dlc3Rpb24gd2FzIGVudGlyZWx5IGJhc2VkIG9uIHRoZSBhc3N1bXB0aW9uIHRoYXQN Cj4gPj4gc3RyaXBwaW5nIHNpbWlsYXIgdG8gdGhhdCBmb3Igb3RoZXIgY29tYmluZWQgVkVYL0VW RVggdGVtcGxhdGVzIHdvdWxkDQo+ID4+IGJlIG5lZWRlZCBoZXJlLCB0DQo+ID4+DQo+ID4NCj4g PiBTZWVpbmcgdGhpcywgSSByZWFsaXplZCB0aGUgcHJvYmxlbSBhbmQgY2hlY2tlZCBvcGNvZGVz L2kzODYtdGJsLmgsDQo+ID4gZm9yIHRoZSBmb2xsb3dpbmcgZW50cnksIHdlIHdhbnQgdG8gc2V0 IENwdUFQWF9GIGFuZCBDcHVCTUkgdG8gMSwgYnV0DQo+ID4gZ2VuLmMgZG9lc24ndCBzZWVtIHRv IHN1cHBvcnQgdGhlIGZvcm1hdCAiY3B1aWQmKGNwdWlkfEFQWF9GKSIsDQo+IA0KPiBJIHN1cHBv c2UgeW91IG1lYW4gImNwdWlkfChjcHVpZCZBUFhfRikiPw0KPiANCg0KSSB0cmllZCBjcHVpZHwo Y3B1aWQmQVBYX0YpLiBDdXJyZW50bHkgdGhpcyBmb3JtYXQgaXMgbm90IHN1cHBvcnRlZC4NCg0K PiA+IGluIGZhY3QgYnpoaSBzZXRzIENwdUJNSSB0byAxIGFuZCBDcHVBUFhfRiB0byAwIC4gSSdt IG5vdCBmYW1pbGlhciB3aXRoIHRoZQ0KPiByZWxldmFudCBsb2dpYyBpbiBnZW4uYyBhbmQgZG9u J3Qga25vdyBob3cgdG8gZGVidWcgaXQuIHdoZW4geW91IGhhdmUgdGltZSwNCj4gY291bGQgeW91 IGhlbHAgdGFrZSBhIGxvb2sgPw0KPiANCj4gV2VsbCwgbm93IHRoYXQgdGhlIHBhdGNoIHdhcyBj b21taXR0ZWQgSSBvZiBjb3Vyc2UgY2FuIGVhc2lseSB0YWtlIGEgbG9vay4NCj4gQnV0IHdpdGgg c3VjaCBhbiBvdXRzdGFuZGluZyBpc3N1ZSwgaG93IGNvdWxkIHRoZSBwYXRjaCBoYXZlIGJlZW4N Cj4gY29tbWl0dGVkIGluIHRoZSBmaXJzdCBwbGFjZT8gQW5kIGlzbid0IGl0IGEgcmVxdWlyZW1l bnQgZm9yIG1ha2luZyBjaGFuZ2VzIHRvDQo+IGkzODYtZ2VuLmMgdGhhdCB5b3Ugc3VmZmljaWVu dGx5IHVuZGVyc3RhbmQgdGhlIGxvZ2ljIHRoZXJlICh3aGljaCBhZG1pdHRlZGx5DQo+IGhhcyBn cm93biBub24tdHJpdmlhbCk/IEFueXdheSAtIEkgd2lsbCBuZWVkIHRvIGZpbmQgdGltZSB0byBw bGF5IHdpdGggd2hhdCBoYXMNCj4gYmVlbiBjb21taXR0ZWQsIGJ1dCB0aGF0J3Mgbm90IGxpa2Vs eSB0byBoYXBwZW4gaW4gdGltZSBmb3IgMi40Mi4gSGVuY2UgaXQgaXMNCj4gcXVpdGUgcG9zc2li bGUgdGhhdCAyLjQyIHdpbGwgdHVybiBvdXQgdG8gaGF2ZSBpbmNvbXBsZXRlIGFuZC9vciBicm9r ZW4gQVBYX0YNCj4gc3VwcG9ydC4gQnV0IHBlcmhhcHMgdGhpcyB3YXMgaW50ZW5kZWQgdG8gYmUg dGhpcyB3YXkgYnkgSC5KLiwgd2hlbiBoZQ0KPiBhcHByb3ZlZCB0aGUgZW50aXJlIHNlcmllcyB3 aXRob3V0IGV2ZW4gYSBzaW5nbGUgY29tbWVudC4NCj4gDQoNCkFsdGhvdWdoIHRoZXJlIGlzIGEg cHJvYmxlbSBpbiB0aGlzIHBsYWNlLCBub3cgYXB4IGNhbiBoYW5kbGUgYWxsIGNhc2VzIGNvcnJl Y3RseS4gT24gdGhlIGNvbnRyYXJ5LCB3aGVuIHRoaXMgcGxhY2UgaXMgY29ycmVjdGVkLCBjcHVf ZmxhZ3NfbWF0Y2goKSBuZWVkcyB0byBiZSBhZGp1c3RlZCwgb3RoZXJ3aXNlIHRoZXJlIHdpbGwg YmUgdGVzdGNhc2UgZmFpbC4NCg0KVGhhbmtzLA0KTGlsaS4NCg==