From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.100]) by sourceware.org (Postfix) with ESMTPS id 187173858D33 for ; Thu, 19 Oct 2023 16:38:12 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 187173858D33 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 187173858D33 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=134.134.136.100 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1697733493; cv=pass; b=TqLGsIYtp6f/U1O29apMAptPb4noYixc3RChlRPq3PDZg/RTtRzLitgpQFEa6Iqqb5Ff41b1lDyui10QQ1OHOql4v92vJ2VB4//hagR/FoAgvbS/73/GsKxNCq8pbe3WasM49nlK+mTWUjzfflif1IlQQSAX30PWXgGbI51p7+0= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1697733493; c=relaxed/simple; bh=l8x+xVXbp253UqNAsyzTWc8VDg9hbjz8ydq8qO6AgSc=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=vXJuE9n3C9goDpUQ4dX7EnVR7qdnSz4WdVd/2U6tnv3DjMYnAe4PcMmYiH8S9DLOhJhhvgvARO3Hpok7wOvvksMggoy6lF0Sx37eV+2LYBi6b4nV0auM4JvdM098CSdDvPFbwANbfr1cyM89gAV5fBQeAQgBHXQ/PZuwVR+Kb1M= 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=1697733492; x=1729269492; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=l8x+xVXbp253UqNAsyzTWc8VDg9hbjz8ydq8qO6AgSc=; b=kB1BcWmYJfiyIE49i2EsK/QhKHfTDnlKtd4B7iqUrPXOGc7HZu6O01Vz 1t7ZKr4EwfCFe7VR9NPKqp8MzMu2rlqo6pDtTryIorZTclvJPJJlyR1w3 jDuRjKeK3RaVZS/AX/YVICimfvMqmLXFu64zrF5hcuGICAGIwyPL4/tBG 2XMgs7dBKFQp9KoF/MP6AxKOibKiajd609QbupH0kvOIQuCH8xDrq7vY2 WKlCqXzbNx/wAZ9NtN5salmKB61Rqv6tqiiyOxjqXvcX1yClEKm23vt6+ RpC/DCtXQP/yt+5JEuFIHNbVezgj3i7Du6bzOKrEBw+h0PifI/jtXThLv A==; X-IronPort-AV: E=McAfee;i="6600,9927,10868"; a="452779458" X-IronPort-AV: E=Sophos;i="6.03,237,1694761200"; d="scan'208";a="452779458" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Oct 2023 09:38:10 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10868"; a="822903274" X-IronPort-AV: E=Sophos;i="6.03,237,1694761200"; d="scan'208";a="822903274" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmsmga008.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 19 Oct 2023 09:38:10 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.32; Thu, 19 Oct 2023 09:38:09 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.32 via Frontend Transport; Thu, 19 Oct 2023 09:38:09 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.40) 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.32; Thu, 19 Oct 2023 09:38:08 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KDNRUdmWmwSpfHG+6N3a39xTPsXDX+3WwhuCTCHT4BthrPLBx6rG0AneJ8XaNPORGQ4woqt21lvi1EVZCMh5xbSLueCAxBS/DvyG8+twVqPZ3wsxdf3ZpQkFd/uyYnlrL2/W/ECkitAJ3cqVkSLTyc8x9tMrR0qP/j0KQzg5n0oTpDOVkpV2bMl4trUC1enDpcI1o8cscoJoul3jYWJpe7VLglhVOF4YFl4EDQNwFWKA5oXJOHNh7YUpGl24I4vNdPtsW2G0XxPGxZgTCrcFb9ZlvGNqlCHF86ZuZLRij5V/RpJEwh7Q7aotQfHJGf1mIcdsTyw7710I1bugAc7ccg== 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=l8x+xVXbp253UqNAsyzTWc8VDg9hbjz8ydq8qO6AgSc=; b=m2oMHTQIHk8tTkcHPVzMrewuHNeQyHl0mLV1flTu8+Go1h9xmE29YuwDs44IbQ8F9L02GBsUqqAuASDUCL+pq/vCG+rQJR9WPeT8Ii/GFopouct8szXvxsW7010iK0srUUzT0Yos8QHccegscxBmwFFe6r8ARGPH8+7Rl6TEv9xiXaUFlsZ/WU2HXWbaegnnK8UnDGH6wxE/nf/KY+J7TaDAEnvHAqeZBwvggFnCAHQpJPe08ss7uxibjaCGWZKxBFSLol1MWWslZPv1+EgASzTyPuw0ab0gpay2EVX5ItQ58DQgg+fhaKpT78GD7OMplB/xEPhazu2wIWgjv7Js4w== 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 CY8PR11MB7685.namprd11.prod.outlook.com (2603:10b6:930:73::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6907.26; Thu, 19 Oct 2023 16:38:04 +0000 Received: from SJ0PR11MB5600.namprd11.prod.outlook.com ([fe80::1e00:3b04:bfe7:41f7]) by SJ0PR11MB5600.namprd11.prod.outlook.com ([fe80::1e00:3b04:bfe7:41f7%3]) with mapi id 15.20.6886.034; Thu, 19 Oct 2023 16:38:04 +0000 From: "Cui, Lili" To: "Beulich, Jan" CC: "Lu, Hongjiu" , "binutils@sourceware.org" Subject: RE: [PATCH 2/8] Support APX GPR32 with extend evex prefix Thread-Topic: [PATCH 2/8] Support APX GPR32 with extend evex prefix Thread-Index: AQHZ6w3MWKsf5i0yDkqFor4PT/spz7ArFdOAgBzYkBCABmUEAIAA5SOAgAAPL4CAAA7xsIAAC4eAgAAzipCAAZid8IAAPCAAgAAHYPA= Date: Thu, 19 Oct 2023 16:38:04 +0000 Message-ID: References: <20230919152527.497773-1-lili.cui@intel.com> <20230919152527.497773-3-lili.cui@intel.com> <9c3a051e-d7f2-26a7-8013-9b0081a54023@suse.com> <176bf162-764b-e103-2985-f1d5ffe3d869@suse.com> In-Reply-To: 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_|CY8PR11MB7685:EE_ x-ms-office365-filtering-correlation-id: 2b5d69f4-6bf6-4d1c-3b78-08dbd0c1c44b 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: F85F3MldZr1+YAN9UJrpq0Xr1AlHh3ibczp3r7OmXfym4aHhiyJ8ic3Z2fwbo8JtLqXdVlQpUVBvampGBHt8VfT7y9IAX4NpqgLe2hTFVxrc99Nja1Jqi2uDQHF3Hn4i5Mw9UvzpfcYRnFhA0LzWzI0SbO4yfCDc7O0/Z0xarJv/KL0NbaL2aY5HQgBwOZyEkQUOK/Mj+iqYrVjL3pT+G9qoMpVLD1tHWHOQbli/L31AScNbkiP2n3AxoqZ3K4CzGkn8XtWqJQsn+oUPiciL8ze6zFJxdmDs1+z0zhKXdTn7Oq11EnBfksqLDNNZqgwikGdjRjvYjHBQGkF/6q7uYwwD/Yu6M+3tLR79nquD6wy6lbuayGrPLE8mXY/RWbaECGOdnU5cXOxZYMGLU0zLzoQkS39xCauXd0BJ/Jv11yyLDVOlF237PMe40nwU6ApmZOU+D82u4LKdj6vCOnZ9Qx4Z/EGQ0WM7btFnRNXybxyBTioXWUX493HKMQPPMIwbS2ie8d2Kp5KL0vwZyu7I/nCJZQFkhTPyQQtLQ11sTyWH0wT8qz60GvMX9Pgcyfub71oS68Cp7i//XXfS10KuEe3YcwwjT2lPBNzWM3d4KW65CjKQH77xlO30Q1QRo3Jk 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)(346002)(396003)(366004)(39860400002)(230922051799003)(64100799003)(451199024)(1800799009)(186009)(66476007)(66556008)(66946007)(38100700002)(38070700009)(76116006)(55016003)(71200400001)(83380400001)(6506007)(7696005)(478600001)(26005)(52536014)(41300700001)(316002)(54906003)(6916009)(64756008)(66446008)(4326008)(8676002)(8936002)(9686003)(122000001)(5660300002)(66899024)(82960400001)(86362001)(2906002)(33656002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?eko3ZEl2cFI2MVFLMDR5eERqOUZSN3pRY0N3S1hEc014VEV1YmVRSmhsM3Ux?= =?utf-8?B?OEN1OFVIVzFBMTNRT0tmN2xkK0pIdWNmb1hnNWlaZHA2K29UcHN5VmMvZDFm?= =?utf-8?B?TWdQU1c1dFhlbVdZZ1RhZWw0a0tCQ1hyWjNPOEdzUldUU08zdDNwblUvY0NK?= =?utf-8?B?bUZtL2VVS3d0OUh3U1FFUzM1bmROVzJ2eWlrbEVhamZzVmd6MVZkTzdONWRv?= =?utf-8?B?R2Y1K0tjZHdNaHg3SExsWmV5c3VzdlZZRTV6eGRTVXV6WGIxOUFGS3pUTFVj?= =?utf-8?B?S3VVdVVvQit4SldLaVozQ3MrTEJmdE1jMEFMN1c2TENxN3FFd1IrdE52d1hW?= =?utf-8?B?Y1p4YVUvcFFvb1RtQTRvZndDTlQ5djFFbTBkNkRSK2wwbFk3NTRZd2s3WDVT?= =?utf-8?B?U2dhQXdrTVFTc2dNSEpRL1cyQlk4T3hMM2xNZUZXcXRLRjNaN3pDQll1VmZT?= =?utf-8?B?Nlo0cHI2MFhJbWsvTDc1U3VvV3hQajVDbEZDTmxuRER3Mk5KV3I0SUw3MGlk?= =?utf-8?B?cG9EOHpLL1hJdFVBOE93RWNCV1FNNlJLaTNLTG1HcmJTQ0wxYTZrVnNpaktl?= =?utf-8?B?eTEzRCtZemcyV1VvaXV0ZmFhbllTdzhOaU1BWU83VUtTRXJma2x0K1lKWGxs?= =?utf-8?B?RVcxcWxGNE1zdFlQSHdEMVFRTVJIcXRpWXhxbVJZRU9naW9scHNqMzZUMEFj?= =?utf-8?B?NGwyb2k3ZDFzNVJ4aXN6K1ZRdmdDYnI2bkdhYzlad3M4R0V3TzVPTzVVWHR0?= =?utf-8?B?SGJRajNRQlFDVGtrZ1REOVEwVGwxeE55WVBub1BJbHhWaDRZMlN2VFlLKzJq?= =?utf-8?B?UkpJdU5MOVA3RVJyMWtsODlPREw3UThGMk5PbnFocjJDZEk4QWZ3WXpVdXRs?= =?utf-8?B?MDc1TkttYjU1RTMwMWhGUFlneTJXT3llLzZoc2Q3ck5KUThhcWxwWHlXaHJr?= =?utf-8?B?akg5T0FremxVNHNkcXBzbEZsUEp0RUx2WTlvd1NTR1p2OXBwU0lSZHA3OCtT?= =?utf-8?B?QytlYzZqK0V2c29RT2NFZDN4V0RHb0ZzNURnRllzaXovMUhFaGhuUit3R2NW?= =?utf-8?B?VTdyMkVQZmd6eE54MGJLblc1d0ZQakMyS0p0b2NoY2hSREd3RkszOFNqNVZl?= =?utf-8?B?WER4SldzZ2U0V3ZrcHFiQm9CcmVicEtLc2RWa0QxUnhnZGNPaGtqQm5uTStG?= =?utf-8?B?VDhqMERvWGFvQ1BoY0VucXNsZXR2WnM1WHQ0RFN2clZIQkR1U3R5WU5XL0E2?= =?utf-8?B?VTNnZHVpRkZjeEs1WnpXeUNjZUhmUDdIaGhJbExJNFVlQ2wyM25TcThHRE9p?= =?utf-8?B?dXdsdGNJbHVWUkJvWlJCaHFVWmhYM2FhOVZ1OUFRUFJHdWhPY2NQUElWZ09u?= =?utf-8?B?RVBOcS8zc3B3SE53QzM5OTZIWkl5WUg5MUVQS3pLVHp0Z0hWUXlsdHF5QUNq?= =?utf-8?B?dHNVbm0wMVA4TmYvZDhPaWJ1NFJod240LzVMSklSdUpHdVpoRGFDbEl5Yytn?= =?utf-8?B?UW12cmhxdHpSbmgrVXlabkJXdEI4M3ZkcFVSNVJoUFlHbWZsZEgzTmNhS3BS?= =?utf-8?B?ekx2SXRDRzQyQzAyZS9QbUpCS0R3eFFORkhUcDFmU0ZVeS9iUXEwb1Y1VVor?= =?utf-8?B?YUErWjF2R1R4QWl4cVl5eld6akVSWDAweXBDc2J6T3RQdzBBU2NIZEg1TjMx?= =?utf-8?B?Sjc2WGJ5Wjd3cnQyR0YxMVFCTE5FQ2luYVY2Nmhic1BOb3VtNGpYU3c5RGI4?= =?utf-8?B?K3E0eXNRTlplY2xWZ1ZXRlA2OGxGM2JQdUtxalQ4SzR6U3dlTEpab1poNW54?= =?utf-8?B?MHBjS1Z6NnlLUityaWcweEhrQ29wVFQ0dkMyNWFSRHY0TEFzSUpWem5KeFRx?= =?utf-8?B?NmZsRDVQcDBCOVNNRHlaeTR3Q20yVFh1czVibXoyb0dHM0h0c3FtOWl4SDll?= =?utf-8?B?c0hMenUvSVRFelFjVlFkdDZxMWd1Wnhxd2FKVHQycFlrblhVQ0FQZE9uY2RY?= =?utf-8?B?QTZjNDFRQzB4MjVPczVRcHRFbmMvdi9vc2laTU00QmNwNkQ0R0VXSEZEQVlN?= =?utf-8?B?S3JmRmdQMFMyTWl1QTFqUkVuUlR0U2piUUl2SEtFZGZpZlpNdFFjckIrdndT?= =?utf-8?Q?qbKI=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: 2b5d69f4-6bf6-4d1c-3b78-08dbd0c1c44b X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Oct 2023 16:38:04.3520 (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: YBMkXsUcG2GbroFxejwrwquk3cVLi+Wd9oGa9D0mThEQifNqBz7JI/MBL+0Qn8VyB+n7ETwL5cnH+DofgnUZGA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR11MB7685 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-5.4 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,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: PiA+PiBPSywgSSdsbCB0cnkgdG8gYWRkIG1vcmUgY2hlY2tzLCBhbmQgYWRkIGRlc2NyaXB0aW9u IGZvciB0aGVtLg0KPiA+Pg0KPiA+DQo+ID4gQWRkZWQgc29tZSBiaXQgY2hlY2tzIGluIHRoZSBk ZWNvZGVyLg0KPiA+DQo+ID4gLS0tIGEvb3Bjb2Rlcy9pMzg2LWRpcy5jDQo+ID4gKysrIGIvb3Bj b2Rlcy9pMzg2LWRpcy5jDQo+ID4gQEAgLTExNTMzLDYgKzExNjQyLDEzIEBAIE9QX0VfbWVtb3J5 IChpbnN0cl9pbmZvICppbnMsIGludCBieXRlbW9kZSwNCj4gaW50IHNpemVmbGFnKQ0KPiA+ICAg ICAgICAgICAgICAgICBhYm9ydCAoKTsNCj4gPiAgICAgICAgICAgICAgIGlmIChpbnMtPnZleC5l dmV4KQ0KPiA+ICAgICAgICAgICAgICAgICB7DQo+ID4gKyAgICAgICAgICAgICAgICAgLyogUy9H IEVWRVggaW5zbnMgcmVxdWlyZSBFVkVYLlBbMTBdID09IDEgKi8NCj4gPiArICAgICAgICAgICAg ICAgICBpZiAoaW5zLT5yZXgyICYgUkVYX1gpDQo+ID4gKyAgICAgICAgICAgICAgICAgICB7DQo+ ID4gKyAgICAgICAgICAgICAgICAgICAgIG9hcHBlbmQgKGlucywgIihiYWQpIik7DQo+ID4gKyAg ICAgICAgICAgICAgICAgICAgIHJldHVybiB0cnVlOw0KPiA+ICsgICAgICAgICAgICAgICAgICAg fQ0KPiANCj4gSSB0aGluayBJIHVuZGVyc3RhbmQgdGhpcywgYnV0IC4uLg0KPiANCj4gPiBAQCAt OTAwMyw2ICs5MDAzLDkgQEAgZ2V0X3ZhbGlkX2RpczM4NiAoY29uc3Qgc3RydWN0IGRpczM4NiAq ZHAsDQo+IGluc3RyX2luZm8gKmlucykNCj4gPiAgICAgICAgIGNhc2UgMHg0Og0KPiA+ICAgICAg ICAgICB2ZXhfdGFibGVfaW5kZXggPSBFVkVYX01BUDQ7DQo+ID4gICAgICAgICAgIGlucy0+ZXZl eF90eXBlID0gZXZleF9mcm9tX2xlZ2FjeTsNCj4gPiArICAgICAgICAgLyogRVZFWCBmcm9tIGxl Z2FjeSBpbnN0cnVjaW9ucyByZXF1aXJlIEVWRVguUFsyOjBdIG11c3QgYmUgMHgwNC4gICovDQo+ ID4gKyAgICAgICAgIGlmICghKCgqaW5zLT5jb2RlcCAmIDB4NykgPT0gMHgwNCkpDQo+ID4gKyAg ICAgICAgICAgcmV0dXJuICAmYmFkX29wY29kZTsNCj4gDQo+IC4uLiB3aGF0J3MgdGhpcyBhYm91 dD8gQXJlbid0IHlvdSBpbiBhIHN3aXRjaCgpIGRlYWxpbmcgd2l0aCB0aGUgZXhhY3Qgc2FtZQ0K PiB0aHJlZSBiaXRzPw0KPiANCg0KT2gsIGRlbGV0ZWQgaXQuDQoNCj4gPiBAQCAtOTA2Myw2ICs5 MDY2LDIyIEBAIGdldF92YWxpZF9kaXMzODYgKGNvbnN0IHN0cnVjdCBkaXMzODYgKmRwLA0KPiBp bnN0cl9pbmZvICppbnMpDQo+ID4gICAgICAgICB9DQo+ID4NCj4gPiAgICAgICAgaW5zLT5uZWVk X3ZleCA9IDQ7DQo+ID4gKw0KPiA+ICsgICAgICAvKiBFVkVYIGZyb20gbGVnYWN5IHJlcXVyaWUg RVZFWC5QWzE3OjE2XSBtdXN0IGJlIDAsIEVWRVguUFsyMzoyMV0NCj4gbXVzdA0KPiA+ICsgICAg ICAgIGJlIDAuDQo+ID4gKyAgICAgICAgRVZFWCBmcm9tIGV2ZXggcmVxdXJpZSBFVkVYLlBbMTc6 MTZdIG11c3QgYmUgMC4gRVZFWC5QWzIzOjIyXSBtdXN0DQo+ID4gKyAgICAgICAgYmUgMCwgRVZF WC5QWzIwXSBtdXN0IGJlIDAuICAqLw0KPiA+ICsgICAgICBpZiAoaW5zLT5ldmV4X3R5cGUgPT0g ZXZleF9mcm9tX2xlZ2FjeSB8fCBpbnMtPmV2ZXhfdHlwZSA9PQ0KPiBldmV4X2Zyb21fdmV4KQ0K PiA+ICsgICAgICAgew0KPiA+ICsgICAgICAgICBpZiAoISgoKmlucy0+Y29kZXAgJiAweDMpID09 IDApDQo+ID4gKyAgICAgICAgICAgICB8fCAhKCgqaW5zLT5jb2RlcCA+PiA2ICYgMHgzKSA9PSAw KQ0KPiA+ICsgICAgICAgICAgICAgfHwgKGlucy0+ZXZleF90eXBlID09IGV2ZXhfZnJvbV9sZWdh Y3kNCj4gPiArICAgICAgICAgICAgICAgICAmJiAhKCgqaW5zLT5jb2RlcCA+PiA1ICYgMHgxKSA9 PSAwKSkNCj4gPiArICAgICAgICAgICAgIHx8IChpbnMtPmV2ZXhfdHlwZSA9PSBldmV4X2Zyb21f dmV4DQo+ID4gKyAgICAgICAgICAgICAgICAgJiYgIWlucy0+dmV4LmIpKQ0KPiA+ICsgICAgICAg ICAgIHJldHVybiAmYmFkX29wY29kZTsNCj4gDQo+IEkgZ3Vlc3MgSSdtIGNvbmZ1c2VkIGhlcmU6 IFNvIGZhciB3ZSBkb24ndCB1c2UgRVZFWC5QW10gYXMgbm90YXRpb24gaW4NCj4gY29tbWVudHMu IENhbiB5b3UgcGxlYXNlIHVzZSB0aGUgcmVzcGVjdGl2ZSBmaWVsZCBuYW1lcyBpbnN0ZWFkPyBB bHNvIGNhbg0KPiB5b3UgcGxlYXNlIGltcHJvdmUgcmVhZGFiaWxpdHkgYnkgY29udmVydGluZyAh KGEgPT0gYikgaW50byBhICE9IGI/DQo+IA0KDQpDaGFuZ2VkIGl0IHRvOg0KDQorICAgICAgLyog RVZFWCBmcm9tIGxlZ2FjeSBpbnN0cnVjdGlvbnMgcmVxdXJpZSB2ZXgubWFza19yZWdpc3Rlcl9z cGVjaWZpZXIsIHZleC5sbA0KKyAgICAgICAgYW5kIHZleC56ZXJvaW5nIG11c3QgYmUgMC4NCisg ICAgICAgIEVWRVggZnJvbSBldmV4IGluc3RydWNpb25zIHJlcXVyaWUgdmV4Lm1hc2tfcmVnaXN0 ZXJfc3BlY2lmaWVyIGFuZCB2ZXgubGwNCisgICAgICAgIG11c3QgYmUgMC4gICovDQorICAgICAg aWYgKGlucy0+ZXZleF90eXBlID09IGV2ZXhfZnJvbV9sZWdhY3kgfHwgaW5zLT5ldmV4X3R5cGUg PT0gZXZleF9mcm9tX3ZleCkNCisgICAgICAgew0KKyAgICAgICAgIGlmICgoKmlucy0+Y29kZXAg JiAweDMpICE9IDANCisgICAgICAgICAgICAgfHwgKCppbnMtPmNvZGVwID4+IDYgJiAweDMpICE9 IDANCisgICAgICAgICAgICAgfHwgKGlucy0+ZXZleF90eXBlID09IGV2ZXhfZnJvbV9sZWdhY3kN CisgICAgICAgICAgICAgICAgICYmICgqaW5zLT5jb2RlcCA+PiA1ICYgMHgxKSAhPSAwKQ0KKyAg ICAgICAgICAgICB8fCAoaW5zLT5ldmV4X3R5cGUgPT0gZXZleF9mcm9tX3ZleA0KKyAgICAgICAg ICAgICAgICAgJiYgIWlucy0+dmV4LmIpKQ0KKyAgICAgICAgICAgcmV0dXJuICZiYWRfb3Bjb2Rl Ow0KKyAgICAgICB9DQoNCkxpbGkuDQo=