From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.9]) by sourceware.org (Postfix) with ESMTPS id 1E02F3856974 for ; Tue, 17 Oct 2023 15:50:11 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 1E02F3856974 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 1E02F3856974 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=198.175.65.9 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1697557812; cv=pass; b=NDcbmug4ZedYUhqnNQ/6JEUzZoYPntx1T7JD0L/KnHlklAQLJZ8ndiSHWs/IpM+slVPVaqm46AXPhzTGrNcCxWDZtz+7iO8tmRMNmVgHtr5Y76w70m6YfqAV1rjEhvacpcvdgpeJdmoRcyjbU6vvk8ie1yvUzxUpj4yDvJ0bVXM= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1697557812; c=relaxed/simple; bh=TduJTKDj/DDNQD5ah9BYIAyluxlEThbxiu+w08Fs340=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=QWWIoRzq9L6ly0lYI42ReI59RsX1b6aVT6kTUrdR51N13IAmZOOxopSJ0KNTUpYClRI6bSVX9IKgsYEq+LPJVnKpNEQ8yNCKD7MRjqJdH7iodcKGUE1T+NwxNEUUrlc/leejvMzcY8FfiWquSF2PixSk6J+1M3tLslcThSceOlU= 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=1697557811; x=1729093811; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=TduJTKDj/DDNQD5ah9BYIAyluxlEThbxiu+w08Fs340=; b=HXOZQ5+pK0wtlrqACmov6/PrSrPiqq4TxiijLnq/btJDeSliTLjPGC01 IUHSniT7AnjbptHfHg1gwKBlmTjh3MQ/C21BGvkq9cfdZRPXTWmmnv5kY yPy0aOgrLeGz+dEbBvlR+Oz6dmgy52hke/q2Q1QPvPdIhBwFV+Xtmq/G/ 76SOqFDKXAUCqpv+Qb8tFQX3olfYIYYd1F42CT+TCzNPOBOLpPTcyV4Rm LxBDwgNr/MCRWScKNcmHHsb1GBUaypjruMwmWUwmIJJe+kJsoosPsnR/g pWBXTjzEaRedtcZwdghhXCpRTT0XtnJxwYqqigyWgIOvY3kfstLT7fay9 w==; X-IronPort-AV: E=McAfee;i="6600,9927,10866"; a="4409190" X-IronPort-AV: E=Sophos;i="6.03,232,1694761200"; d="scan'208";a="4409190" Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by orvoesa101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Oct 2023 08:50:10 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10866"; a="759857540" X-IronPort-AV: E=Sophos;i="6.03,232,1694761200"; d="scan'208";a="759857540" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by fmsmga007.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 17 Oct 2023 08:50:09 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) 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.32; Tue, 17 Oct 2023 08:50:09 -0700 Received: from orsmsx601.amr.corp.intel.com (10.22.229.14) by ORSMSX612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.32; Tue, 17 Oct 2023 08:50:08 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) 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.32 via Frontend Transport; Tue, 17 Oct 2023 08:50:08 -0700 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.169) 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; Tue, 17 Oct 2023 08:50:08 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UZQ51RiigWbGG9wIxpCJ5nemIE/Mj9Xyhf9ulwdtr+8OAxu3DpE4vIYZReadvgPddWWLsfd7EOB/SLNxNiHhrfjuJ2rAzRgQt2JqZNa0zl34UZF5wDKU1+h4S+02wURN1nRoAmKYxU3XefIOflWHTwrG2iQ2yx3AY+ErLkL0zQIUej4oH3fIo3H6VV92SSMoxsShxqS/2gkHmh0xKgzYfayuD3b+xRev5JSC9rc18t0h6BY4ka6l+iu59isiv5wINTqJvwLomtEYRpKRJNbIGM/2qtbSj7Txvd+863BTT8rkZuKbmGISnLnq8/iNrcRwifXbYyL8RylhzHP6HEfRzw== 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=TduJTKDj/DDNQD5ah9BYIAyluxlEThbxiu+w08Fs340=; b=IT/mfeENZMX/whYkVqRBjqext/JFtRQtQCYOzDDa541/4Mm/9gbFeVNJ6gTjty+BUfWhN34hhUtHqTYzXQTHNdCw2DZgNa8J5cwpGnks1xazGIVMderh6B6/HT9WAaL8aIAE43bWeAg7PAOw92ajO3jmrGaf4Tpo1ghJBU0fW2rz1wUCmKk+7djcPioWMlaFx/xZQXU7MWVrxjqjsBokjYJYIwQoJkhxzHw05x7nnqg1f2gxd7/+eGP/3YHaBQd8VuglihLnA5wHvizULvEk/TymV4VujrarH4nppflNijNJ7suQpQM8MXsMczgNCqGgWECNcecaI+RaBtORgiDK4g== 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 PH7PR11MB6771.namprd11.prod.outlook.com (2603:10b6:510:1b5::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6886.34; Tue, 17 Oct 2023 15:50: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; Tue, 17 Oct 2023 15:50:03 +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/spz7Amrx+AgB8eu/A= Date: Tue, 17 Oct 2023 15:50:03 +0000 Message-ID: References: <20230919152527.497773-1-lili.cui@intel.com> <20230919152527.497773-3-lili.cui@intel.com> <2a42468b-007a-c501-e2d2-0b5580e8e5b8@suse.com> In-Reply-To: <2a42468b-007a-c501-e2d2-0b5580e8e5b8@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_|PH7PR11MB6771:EE_ x-ms-office365-filtering-correlation-id: d9056cb8-e081-429b-8435-08dbcf28ba7a 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: RxAcBf0l1C+TmdRBv2xBrqYqrmKeu4F3EpkFMR9ztBo5tCCqozjNarHtGml9QjKFKHqwtvbHcUzcEWzUFKGbjpBGCPbvYP09+9hsEfHb4d65PEsTJ5vJ5++tovvf1mA7wI+pgudIbqaV/fZqbP7m3PtTP7v/XmMZUy53Onaw6OdTm/Y8Fw3R95G714rL5wG2o6tdNVBLehq6pujjbuFeDFI0xWD1DRwYCZIGbODNDYGXiXUecSAxOqQGsL56dNEqtkwHSI5hEUp55nuACul8lomOx054fe2Do7i4/XIvAX9URK28+nlVne6Q2PRwJB0GzNNk3HYp3/iEtzB+zGZa3EYleLdWs153/6CIFOjz9jgKgcaDNlAh5A4ksvaE38ZKEfyXrI9aMEI8VZBHO4ZiypFQ4ob2vIEOn0To6xd084JOzWsgcdb3E2/0ZsVDdGVzXuPVsqrxNZwAUwEhl1NyqBWqm2H+y6oQi42SqhZOLWcff5wIX240J/MNqiCPy/YfPjklfDsWTHztQqVoJG4flpJ7bIGTmSzzMVFlBu79aALqzGJY1AiiR7QeCyW5en9Y6mNoWjW/KWYGv2LVRffkWvJql7n6AeH866bQiZu8+xaAhzWCXedwuHZWYKcYL+gk 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)(39860400002)(346002)(376002)(366004)(136003)(396003)(230922051799003)(186009)(1800799009)(64100799003)(451199024)(7696005)(38070700005)(6506007)(122000001)(82960400001)(38100700002)(54906003)(66446008)(316002)(64756008)(76116006)(6916009)(66556008)(66946007)(66476007)(83380400001)(478600001)(9686003)(71200400001)(4326008)(8676002)(8936002)(5660300002)(55016003)(41300700001)(2906002)(52536014)(33656002)(86362001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?eFRqRVFXUDNyb1ZIQnFrMUEycjlmNU1EeWMzWW9SNjF4NWJ0VThxakZuVFRP?= =?utf-8?B?U0VHdWI3RmdrQVFId2dxbkJlY1plaUREbk5WNmVYcE1Mc2JKYW1aM1YvTDU3?= =?utf-8?B?S3k5NDdaOG83dlBFZ0dNM1kvVDVoYmxldGc2cWxodDhUeTR0VFRYODhDTEJU?= =?utf-8?B?TVlBVkozVEpKUWExVkhKZTNXdThVV2FzNC9EbFpNL0RPaWJoaFlLN1FPOUow?= =?utf-8?B?NUQxOVlOdm1CNFFTZmtHL1RPNTJ6dWh4UVZWbmRtRmo2ZGU3THFUNHFUTE5j?= =?utf-8?B?NDZneVN5ZmQ4Y3Jjc3JLeWx0TmlqYkxVZy9sR2tCVGZvYUJZdmtORVU1SFNr?= =?utf-8?B?d0pHT1VhMzVwdkZ5QTdRYVFoV2M2bUtwWnFTbFlSTm1qTGtUaEprMDR0dmcy?= =?utf-8?B?RDRtby95S0pHaFA0U2docHBITXF6SGs5MkNZWkpGSFlWOTlkNzZVR2wrZDh0?= =?utf-8?B?WTJmZ21pZkRBWVZ6TCtncHgzaG92eUxVYUx3UVBJeG9xS2hCckFhNDRuUWtM?= =?utf-8?B?MEtUeDFvT044dzFBcUhmRjBKZmJTYUR1NXlFbVBEN0plcDRkTGZWZi9FYmRs?= =?utf-8?B?OUV4a2s1TXVXeWJSalFzRGM3bjBiaFFSRGR3RCtWTS82ZVRjdDRpZnc4Y01I?= =?utf-8?B?aVd4ZzNrYThwOE5jV0xKM1d0bEJVQWFQTmNrTnd3RExQK3VPREZBNUlCTWdK?= =?utf-8?B?eGtHZWpSU3I3dzlPSytwbVZQWkFZUEd6Z01PdUJPeGg2aEthL2Y1VDY0UG02?= =?utf-8?B?OFJPV3QvKzZIajFFSVYvSjgxNmpPSkFEZ2VFVTFRRmIwdEN4ZGRDN1ZPYlBJ?= =?utf-8?B?c2ZIaUdUc1hoeEZvM2w5Mm5veTZBVWk4MjhGMHpNSUJROHhxK1d2OHdsUWMy?= =?utf-8?B?cEZudm9GS2NvK2pwN3htWTk2M2VnekVQWUNRc2FnZkRLMkNyOVBFOXNvekFu?= =?utf-8?B?SEl0TmJSbStwbjdhQm1hOFFmb3ZvNlk5Ny9lQmtpWUpRVFhSTU14L2R0T2ZR?= =?utf-8?B?RXlWNExpMzByYlVFc0h0TlVaVjBWazkzK3ZjR3ZjT1RhbDNLb3ZiVndQeVZu?= =?utf-8?B?SURKcG45T0hKSngxN2dZVW9KVVVGdlpKMjhiOElzVEtMN0twK1MrbTRmT09u?= =?utf-8?B?N09xeFFFSWpUN1oxT0pRYTUrbHBSMS9tTit3KzEvcW5GZWlEcUtlU2xGeThS?= =?utf-8?B?SjlHdjN6dGlmclEvdHBaOU1PUm8rRnFEQTUxUCtIVVlDdThYRUlSZTVzSUJK?= =?utf-8?B?Ui90UHp0bm5WQldNRGZGVlhjeUZFMUtQUHVnSmhJOHd2SG5HMENrVG1DcU9B?= =?utf-8?B?RXNqcXdOTVZGRWRlY1lISndwZkMwQzVuc1dMTjFIdTJpSGYvbkZGTGFlSzE5?= =?utf-8?B?RUFaVlBPWTBqbHVCVi8xQno3V08yMDA4NTc2ald1NVFEOStuMmcremxUaURN?= =?utf-8?B?UE4yZXlSeUVzMDdsZ0xkT1RERGtCaG5KVGRTTjA1ZDlJczdneElsUU9Mb2Yy?= =?utf-8?B?R09sS2k5YWMzQTczM0c1M3I0TUs5SG5uc1RtVkRMTDVLUEFUZExYSU1ESFp4?= =?utf-8?B?V3VqSTZMczg0UzBLYTV1b3JLc1Jjcjc0NmpZQ0hUU3VXMXVxVVQvaW9NYXVF?= =?utf-8?B?RWVhQ3dxcWxwT3V0VUN6WER5SUh1SU9XSXdjUG5uc2pXYTZFMVNFa3lQN2Ju?= =?utf-8?B?d3YycXlqcXFxN3J3Q1FmZzUrYXJjNk1PR2dTQVpmZEU1aXNlM05YQm5na3o5?= =?utf-8?B?VzVjMStCeHFtbmRWenpMMFdja0xvVm1jMTlGbWR1UFZlOGQ3VEhZZzVITlFJ?= =?utf-8?B?T2Q1OVRTZ0VBMkVuL0RlQ3N3Z3ROY0dWdGtUSTRYa3BHalQzU3dNWUpJVXRV?= =?utf-8?B?WklIYnQ5N29sVHlOS2xlSlFMQ0hjVVZ6QnJUVGpqU1F1SVpvQUMvQU9VZExs?= =?utf-8?B?b0hXWTd4RHZEQWpVbW5acHAxaUNIVTV5L1Q0ZFN2MzdHRnMzenJ4RElIblZQ?= =?utf-8?B?ZWFSUXBSM3FiUFdXTmFmZEplYzNIOXlNSFdpYnhYZFhnYm9ZaVBnWFY5Qlpw?= =?utf-8?B?SE1jN0FaZ1N3SHBTbXYzWlU4cG8wc0syd3VIMklYU0dCUVdwME5PcE1FQXJy?= =?utf-8?B?a0NCWjhVbnBPSVNvdjRsb0FVWmVROWg3ZnZaTTlhMC9XUGZRc0JDazJqWUtx?= =?utf-8?Q?HsCM/8+jFXXpnXFQGfQWKWj/78bVrmcwLhfTnpiG5nmG?= 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: d9056cb8-e081-429b-8435-08dbcf28ba7a X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Oct 2023 15:50:03.6876 (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: bOF063sMhTmxe9sATid+GDzM9yc5LQCAVoEFvpuwrg8o59NhDQGikuYsncOKJUG9N0QrX1ZEmsULX2yL5FCEFw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR11MB6771 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-5.8 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+IC0tLSBhL29wY29kZXMvaTM4Ni1kaXMtZXZleC1tb2QuaA0KPiA+ICsrKyBiL29wY29kZXMv aTM4Ni1kaXMtZXZleC1tb2QuaA0KPiA+IEBAIC0xICsxLDUxIEBADQo+ID4gIC8qIE5vdGhpbmcg YXQgcHJlc2VudC4gICovDQo+ID4gKyAgLyogTU9EX0VWRVhfTUFQNF82NSAqLw0KPiA+ICsgIHsN Cj4gPiArICAgIHsgIndydXNzSyIsCQl7IE0sIEdkcSB9LCBQUkVGSVhfREFUQSB9LA0KPiA+ICsg IH0sDQo+ID4gKyAgLyogTU9EX0VWRVhfTUFQNF82Nl9QUkVGSVhfMCAqLw0KPiA+ICsgIHsNCj4g PiArICAgIHsgIndyc3NLIiwJCXsgTSwgR2RxIH0sIDAgfSwNCj4gPiArICB9LA0KPiANCj4gTm90 IHZlcnkgbG9uZyBhZ28gSSBpbnZlc3RlZCBxdWl0ZSBhIGJpdCBvZiB0aW1lIHRvIHJlbW92ZSB1 bm5lY2Vzc2FyeQ0KPiBkZWNvZGluZyB0aHJvdWdoIG1vZF90YWJsZVtdLiBQbGVhc2UgZG9uJ3Qg aW50cm9kdWNlIG5ldyBpbnN0YW5jZXMuDQo+IEVudHJpZXMgc2hvdWxkIGJlIGFkZGVkIGhlcmUg b25seSB3aGVuIGJvdGggYnJhbmNoZXMgYXJlIHBvcHVsYXRlZCAoaW93IGl0DQo+IGxvb2tzIGFz IGlmIHRoaXMgcGF0Y2ggc2hvdWxkbid0IHRvdWNoIHRoaXMgZmlsZSBhdCBhbGwpLg0KPiANCg0K RG9uZS4NCg0KPiA+ICsgIC8qIFBSRUZJWF9FVkVYX01BUDRfNjAgKi8NCj4gPiArICB7DQo+ID4g KyAgICB7ICJtb3ZiZVMiLAl7IEd2LCBFdiB9LCAwIH0sDQo+ID4gKyAgICB7IEJhZF9PcGNvZGUg fSwNCj4gPiArICAgIHsgIm1vdmJlUyIsCXsgR3YsIEV2IH0sIDAgfSwNCj4gPiArICB9LA0KPiA+ ICsgIC8qIFBSRUZJWF9FVkVYX01BUDRfNjEgKi8NCj4gPiArICB7DQo+ID4gKyAgICB7ICJtb3Zi ZVMiLAl7IEV2LCBHdiB9LCAwIH0sDQo+ID4gKyAgICB7IEJhZF9PcGNvZGUgfSwNCj4gPiArICAg IHsgIm1vdmJlUyIsCXsgRXYsIEd2IH0sIDAgfSwNCj4gPiArICB9LA0KPiANCj4gSW4gY2FzZXMg bGlrZSB0aGlzIChvZiB3aGljaCwgYWl1aSwgdGhlcmUgd2lsbCBiZSBtYW55IG1vcmUpLCB3aGVy ZSBvbmx5IHByZWZpeA0KPiA2NiBpcyB2YWxpZCwgYW5kIG9ubHkgdG8gbW9kaWZ5IG9wZXJhbmQg c2l6ZSwgaXQgd291bGQgYmUgcXVpdGUgZGVzaXJhYmxlIHRvDQo+IGhhdmUgYSBuZXcgUFJFRklY Xy4uLiBpZGVudGlmaWVyIHRvIHVzZSBpbiB0aGUgcGFyZW50IHRhYmxlIGVudHJ5LCBzdWNoIHRo YXQgdGhpcw0KPiBhZGRpdGlvbmFsIGRlY29kZSBzdGVwIGNhbiBiZSBhdm9pZGVkLg0KPiANCg0K QWRkZWQgUFJFRklYX0RBVEFfQU5EX05QX09OTFkgdG8gcmVwb3J0IGJhZCBmb3IgZjIgYW5kIGYz IHByZWZpeC4gRG8geW91IGhhdmUgYSBiZXR0ZXIgbmFtZSBmb3IgdGhlIG5ldyBQUkVGSVggPw0K QWxzbyBhZGRlZCB0d28gYmFkLnMgdGVzdCBjYXNlcyBmb3IgaXQuDQoNCiAgICAgICAgI21vdmJl ICVyMTh3LCVheCBzZXQgRVZFWC5wcCA9IGYzIChpbGxlZ2FsIHZhbHVlKS4NCiAgICAgICAgLmJ5 dGUgMHg2MiwgMHhmYywgMHg3ZSwgMHgwOCwgMHg2MCwgMHhjMg0KICAgICAgICAjbW92YmUgJXIx OHcsJWF4IHNldCBFVkVYLnBwID0gZjIgKGlsbGVnYWwgdmFsdWUpLg0KICAgICAgICAuYnl0ZSAw eDYyLCAweGZjLCAweDdmLCAweDA4LCAweDYwLCAweGMyDQoNCj4gPiAtLS0gL2Rldi9udWxsDQo+ ID4gKysrIGIvb3Bjb2Rlcy9pMzg2LWRpcy1ldmV4LXg4Ni5oDQo+IA0KPiBJJ20gcHV6emxlZCBi eSB0aGUgbmFtZSBzdWZmaXg6IHg4NiBpcyBraW5kIG9mIHJlZHVuZGFudCB3aXRoIGkzODYuIE1h aW4NCj4gcXVlc3Rpb24gcGVyaGFwcyBpczogRG8gd2UgcmVhbGx5IG5lZWQgYSBuZXcgZmlsZSBo ZXJlPyBJdCdzIG5vdCBhIGxvdCB0aGF0IGlzDQo+IHB1dCBoZXJlIHJpZ2h0IG5vdywgYnV0IG9m IGNvdXJzZSBJIGhhdmVuJ3QgcGVla2VkIGFoZWFkLg0KDQpJIHRoaW5rIGl0IHNob3VsZCBiZSBp Mzg2LWRpcy1ldmV4LXg4Ni02NC5oLiBUaGlzIHRhYmxlIGlzIGRlZGljYXRlZCB0byB0aGUgVkVY IHByb21vdGlvbiBpbnN0cnVjdGlvbi4gSXQgaXMgcGxhY2VkIGF0IHRoZSBlbmQgb2YgeDg2XzY0 X3RhYmxlIGFuZCBtYXJrZWQgd2l0aCBpbnMtPmV2ZXhfdHlwZSA9IGV2ZXhfZnJvbV92ZXguDQpJ dCBjYW4gc2hhcmUgcGFydGlhbCB0YWJsZXMgd2l0aCBWRVggYWZ0ZXIgeDg2LTY0IHRhYmxlLg0K DQogICBjYXNlIFVTRV9YODZfNjRfRVZFWF9GUk9NX1ZFWF9UQUJMRToNCiAgICAgIGlucy0+ZXZl eF90eXBlID0gZXZleF9mcm9tX3ZleDsNCiAgICAgIC8qIEZhbGwgdGhyb3VnaC4gICovDQogICAg Y2FzZSBVU0VfWDg2XzY0X1RBQkxFOg0KICAgICAgdmluZGV4ID0gaW5zLT5hZGRyZXNzX21vZGUg PT0gbW9kZV82NGJpdCA/IDEgOiAwOw0KICAgICAgZHAgPSAmeDg2XzY0X3RhYmxlW2RwLT5vcFsx XS5ieXRlbW9kZV1bdmluZGV4XTsNCiAgICAgIGJyZWFrOw0KDQo+ID4gLS0tIGEvb3Bjb2Rlcy9p Mzg2LWRpcy1ldmV4LmgNCj4gPiArKysgYi9vcGNvZGVzL2kzODYtZGlzLWV2ZXguaA0KPiA+IEBA IC0xNjQsMTAgKzE2NCwxMCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGRpczM4NiBldmV4X3RhYmxl W11bMjU2XSA9IHsNCj4gPiAgICAgIC8qIEY4ICovDQo+ID4gICAgICB7IEJhZF9PcGNvZGUgfSwN Cj4gPiAgICAgIHsgQmFkX09wY29kZSB9LA0KPiA+IEBAIC04NTQsNyArODU0LDcgQEAgc3RhdGlj IGNvbnN0IHN0cnVjdCBkaXMzODYgZXZleF90YWJsZVtdWzI1Nl0gPSB7DQo+ID4gICAgICB7IEJh ZF9PcGNvZGUgfSwNCj4gPiAgICAgIHsgQmFkX09wY29kZSB9LA0KPiA+ICAgICAgLyogRjAgKi8N Cj4gPiAtICAgIHsgQmFkX09wY29kZSB9LA0KPiA+ICsgICAgeyBYODZfNjRfRVZFWF9GUk9NX1ZF WF9UQUJMRSAoWDg2XzY0X0VWRVhfMEYzQUYwKSB9LA0KPiA+ICAgICAgeyBCYWRfT3Bjb2RlIH0s DQo+ID4gICAgICB7IEJhZF9PcGNvZGUgfSwNCj4gPiAgICAgIHsgQmFkX09wY29kZSB9LA0KPiA+ IEBAIC04NzIsNyArODcyLDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBkaXMzODYgZXZleF90YWJs ZVtdWzI1Nl0gPSB7DQo+ID4gICAgICB7IEJhZF9PcGNvZGUgfSwNCj4gPiAgICAgIHsgQmFkX09w Y29kZSB9LA0KPiA+ICAgIH0sDQo+ID4gLSAgLyogRVZFWF9NQVA1XyAqLw0KPiA+ICsgIC8qIEVW RVhfTUFQNF8gKi8NCj4gDQo+IFdoaWxlIGp1c3QgYW4gYXJ0aWZhY3QgZnJvbSB0aGlzLCAuLi4N Cj4gDQo+ID4gQEAgLTg5Myw4ICs4OTMsOCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGRpczM4NiBl dmV4X3RhYmxlW11bMjU2XSA9IHsNCj4gPiAgICAgIHsgQmFkX09wY29kZSB9LA0KPiA+ICAgICAg eyBCYWRfT3Bjb2RlIH0sDQo+ID4gICAgICAvKiAxMCAqLw0KPiA+IC0gICAgeyBQUkVGSVhfVEFC TEUgKFBSRUZJWF9FVkVYX01BUDVfMTApIH0sDQo+ID4gLSAgICB7IFBSRUZJWF9UQUJMRSAoUFJF RklYX0VWRVhfTUFQNV8xMSkgfSwNCj4gPiArICAgIHsgQmFkX09wY29kZSB9LA0KPiA+ICsgICAg eyBCYWRfT3Bjb2RlIH0sDQo+ID4gICAgICB7IEJhZF9PcGNvZGUgfSwNCj4gPiAgICAgIHsgQmFk X09wY29kZSB9LA0KPiA+ICAgICAgeyBCYWRfT3Bjb2RlIH0sDQo+ID4gQEAgLTkwNyw3ICs5MDcs NyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGRpczM4NiBldmV4X3RhYmxlW11bMjU2XSA9IHsNCj4g PiAgICAgIHsgQmFkX09wY29kZSB9LA0KPiA+ICAgICAgeyBCYWRfT3Bjb2RlIH0sDQo+ID4gICAg ICB7IEJhZF9PcGNvZGUgfSwNCj4gPiAtICAgIHsgUFJFRklYX1RBQkxFIChQUkVGSVhfRVZFWF9N QVA1XzFEKSB9LA0KPiA+ICsgICAgeyBCYWRfT3Bjb2RlIH0sDQo+ID4gICAgICB7IEJhZF9PcGNv ZGUgfSwNCj4gPiAgICAgIHsgQmFkX09wY29kZSB9LA0KPiA+ICAgICAgLyogMjAgKi8NCj4gDQo+ IC4uLiBjaGFuZ2VzIGxpa2UgdGhlc2UgYXJlIGV4dHJlbWVseSBvZGQgdG8gcmVhZC4gQ2FuIHlv dSBwbGVhc2UgdHJ5IHRvIHNwbGl0DQo+IHRoaXMgcGF0Y2ggc3VjaCB0aGF0IGluaXRpYWxseSB5 b3Ugc2ltcGx5IGludHJvZHVjZSBhbiBlbXB0eSBuZXcgc3ViLXRhYmxlLCB0bw0KPiBhdm9pZCBz dWNoIGFub21hbGllcyAod2hpY2ggd2lsbCBhbHNvIGFmZmVjdCAiZ2l0IGJsYW1lIiB0aGVuLCBJ IGV4cGVjdCk/DQo+IA0KDQpTdXJlLCBpdCdzIGEgZ29vZCBzdWdnZXN0aW9uLiBJIGhhZCBhIGhh cmQgdGltZSB0byByZXNvbHZlIHRoZSBjb25mbGljdCBoZXJlLCAgZG9uZS4NCg0KPiA+IC0tLSBh L29wY29kZXMvaTM4Ni1kaXMuYw0KPiA+ICsrKyBiL29wY29kZXMvaTM4Ni1kaXMuYw0KPiA+IEBA IC0xMzIsNiArMTMyLDEzIEBAIGVudW0geDg2XzY0X2lzYQ0KPiA+ICAgIGludGVsNjQNCj4gPiAg fTsNCj4gPg0KPiA+ICtlbnVtIGV2ZXhfdHlwZQ0KPiA+ICt7DQo+ID4gKyAgZXZleF9kZWZhdWx0 ID0gMCwNCj4gPiArICBldmV4X2Zyb21fbGVnYWN5LA0KPiA+ICsgIGV2ZXhfZnJvbV92ZXgsDQo+ ID4gK307DQo+ID4gKw0KPiA+ICBzdHJ1Y3QgaW5zdHJfaW5mbw0KPiA+ICB7DQo+ID4gICAgZW51 bSBhZGRyZXNzX21vZGUgYWRkcmVzc19tb2RlOw0KPiA+IEBAIC0yMTIsNyArMjE5LDYgQEAgc3Ry dWN0IGluc3RyX2luZm8NCj4gPiAgICAgIGludCBsbDsNCj4gPiAgICAgIGJvb2wgdzsNCj4gPiAg ICAgIGJvb2wgZXZleDsNCj4gPiAtICAgIGJvb2wgcjsNCj4gDQo+IFRoZSBjaGFuZ2UgdG8gZWxp bWluYXRlIHRoaXMgZmllbGQgd291bGQgY2VydGFpbmx5IGJlIG5pY2UgdG8gYmUgc2VwYXJhdGUg ZnJvbQ0KPiB0aGUgYnVsayBvZiB0aHcgQVBYIGNoYW5nZXMgaGVyZS4NCj4gDQoNClRoYW5rcywN CkxpbGkuDQo=