From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.12]) by sourceware.org (Postfix) with ESMTPS id 5024E3858D1E for ; Fri, 12 Jan 2024 02:55:00 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 5024E3858D1E 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 5024E3858D1E Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=198.175.65.12 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1705028102; cv=pass; b=TgwmeyAU6Givb5VQuF0/trGjb1Lnc8I/b2R3bJweBqx7YrzywBHlwOT939mcdMaeuUIW1d6NIeuw6r7Qek348oWVUc2VB83d5DKdfhbpjOaouPm+NRWckzLxZyQDfT9YGGGmCl42e744fKO0L6uZT5v+3VBwqKaktmoVusOUDSs= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1705028102; c=relaxed/simple; bh=bM19HV9NodrmX4h0coQ2FXmucEE0saw+EZ56lnGh3tw=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=nVLcQtJftfgE9K3nozp6AaWr2LziuAoewQD2ntaDDi+tes4OzBJDS1B+xdCe6XG8NKUPQmJb/YuzbLNxN6pvBhUcbS4QjfxC7INJggmyrKHmwGt+ucIU0bR5a0AJ+3EiMOi3Yzo4AVKs55ouWrw16URWB9azEnILjQP9Hnst3Kc= 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=1705028100; x=1736564100; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=bM19HV9NodrmX4h0coQ2FXmucEE0saw+EZ56lnGh3tw=; b=IwTxGFBuZk9vVS/aaR0qI2WuzafJ5EtGNIiMuUR/j9zCi7rNZxFkJ9HC Fzxz/q2vAm2p2CoOzyo9ORNa/Hdiui81RvmX6JQhOFsO/iKSfbwj58y5x HB5DDMTFcbNHgkBMwC+zqmXkHlmKj9hJqlbrNiiEwiI/tPH+Go0H66xSp I/sSf11d9aXoRi+yy6qCseOkAovjP9anbBTNl7ial4cRZOwSJLrAGmu64 2PwucLfTtj1a1KbE6h6KeilT/tVI1Zav3nMxdqyhoma6snQ+wTqYtuOHt G1lKrmapUetKaySc9qdfS1DjnkVLgLqIsWB7ZjdOSxhEOzwrBjzta5vy1 A==; X-IronPort-AV: E=McAfee;i="6600,9927,10950"; a="6434193" X-IronPort-AV: E=Sophos;i="6.04,188,1695711600"; d="scan'208";a="6434193" Received: from orviesa001.jf.intel.com ([10.64.159.141]) by orvoesa104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Jan 2024 18:54:59 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.04,188,1695711600"; d="scan'208";a="31236151" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orviesa001.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 11 Jan 2024 18:55:01 -0800 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.35; Thu, 11 Jan 2024 18:54:59 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) 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.35; Thu, 11 Jan 2024 18:54:58 -0800 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) 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.35 via Frontend Transport; Thu, 11 Jan 2024 18:54:53 -0800 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.100) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Thu, 11 Jan 2024 18:54:52 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iKREi/8drh1Y5qgyRpNvIFwmhnmlfuSu1Ni7oqLOWL+pKJVqR+tUV8MG+BaVziQjntttMyfG6qvs8jtRwk3ZUepChQ0LC1MAdZsky19WUK7NBbC3Z5dlfta6pqsGWZ8PdmUI4kSgraoucahlxWNsuBEukCFI9+bthab82vAOkhIg2udFwpiokfVmhmyfaBPG+fXVxFTIQB/kB3KhChrevC0OYu+aDy/jBliKjhyFAVMIoHOZZElYeTMU2uo7Ivvkeh0BgYsulpmA0RBtgZwCGEV8GLki+gyUM3Hm34HtSsUyM9YVXAWlnQaB4mFlYIIQ9XAK9gszUIn10yNbhna9aQ== 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=bM19HV9NodrmX4h0coQ2FXmucEE0saw+EZ56lnGh3tw=; b=VORRxQRy2AeVwU6m4wMB0jiJo/eY7ovlKJKJIQLYw4aVkOLOiPZNrL8FwjWQlfDIfR0gnSiWcsiZ0POIydk0vgOSU4UHrIMCAL8SVaSPVnU18Hae4Mn43oy/uaeI7QGznlOR3hCHmdzeVPv3WlKHvsnUb1Irj/R9NuqMb0fPPnGSGJUK48eAEmZZUs9EMbmKsZLgpG/yXAsO04Ac9m2OOCiXG1azrmpGBAw4gQKHrHyE8clKEv9c4eVmr1jVYBtuQPt8gXN5HfPXMCzVfjOmWeHdNPxuFwqpNz7N/QLmfgoR6MK1WpHwTPululUyP6Al78RuSXaFCYjO+ahkrnGk7w== 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 PH7PR11MB7644.namprd11.prod.outlook.com (2603:10b6:510:26a::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7181.17; Fri, 12 Jan 2024 02:54:51 +0000 Received: from SA1PR11MB5946.namprd11.prod.outlook.com ([fe80::bef3:f476:b92d:3c1e]) by SA1PR11MB5946.namprd11.prod.outlook.com ([fe80::bef3:f476:b92d:3c1e%5]) with mapi id 15.20.7181.015; Fri, 12 Jan 2024 02:54:51 +0000 From: "Jiang, Haochen" To: Richard Biener , "Liu, Hongtao" CC: "gcc-patches@gcc.gnu.org" , "ubizjak@gmail.com" , "burnus@net-b.de" , "sandra@codesourcery.com" Subject: RE: [PATCH] i386: Add AVX10.1 related macros Thread-Topic: [PATCH] i386: Add AVX10.1 related macros Thread-Index: AQHaQ5eQLkfGz3R7mUuqQkinWc0mxrDSrmaAgAAdaoCAAQSTgIAAdfUAgAE27QA= Date: Fri, 12 Jan 2024 02:54:51 +0000 Message-ID: References: <20240110073455.1656619-1-haochen.jiang@intel.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: SA1PR11MB5946:EE_|PH7PR11MB7644:EE_ x-ms-office365-filtering-correlation-id: 3f0a0100-f7d0-4fa2-be94-08dc1319d8be x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: vFZh688fjDIj3I24BKaslLse4tBL0oENGCcXU8NP5uwnCHBfyn7n8UunMgmdSWI0w9X9ZL4xDHrM/O/SJDU7+Ks6Vnf4iikS09JxJE+DjDSX9g08qOLGgc2vnyphELjd+LMAKvCqrVkv24V3AxUoBfr1qs9MOvQj9PUbTw1drWxT0e60C9TX3Ao2YS8NGbtZkuDk9qYUeCa3buuPEvTIFi5WQmhPR0z1+zXFZySqz8iEN5Ns6TNS3gT3gyDdQSvr3qV5KI56fuQ5aJgiwdJhaDsBkI3Sp6ECRMfvo7d2DC221SkgMaqYYlAVriDTa+48gVfwT9Uxqcrjk9T6yX+vztZWfFK5sAyxYYIF0rVL6zoN00pOgTPLQbiIld0LIage0Gy4kCJ33zZ60Bq3n46M6TOEl7zhEuMR7UzJx/btvFUr6Zqg8s0ByGeuOAci7KDH2q865g8M+mdsoGqrm0HZhzTlIVlYaF2ufIdnFu/8TzOmGKYLnxZ4OQcQWaLvRh6iozTbjIx2HeEuZ7iQj/GUCLfN/HHFb/1eUwVTPbefhjQZOuQJc1KV6pE4AZWEwptCCDSbtdhaFPiadWmS+HCJhzSCB4cWGRosYeLwfK+OKTROxVKwJTyqYl7vyd+7nH742mdDp9cmAjSyECX9dI51ng== 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:(13230031)(396003)(39860400002)(376002)(136003)(346002)(366004)(230922051799003)(64100799003)(451199024)(1800799012)(186009)(82960400001)(83380400001)(26005)(71200400001)(38100700002)(41300700001)(52536014)(122000001)(66556008)(66446008)(66476007)(64756008)(54906003)(6636002)(76116006)(316002)(5660300002)(2906002)(4326008)(8676002)(66946007)(8936002)(6506007)(7696005)(19627235002)(9686003)(966005)(53546011)(110136005)(478600001)(38070700009)(86362001)(33656002)(55016003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WVhuOXJaSUZLN2YrZkNkUUZYNW4ybkcxd3I4NDhhaXlVdHBZbm5mVFY1R1Vn?= =?utf-8?B?SU1CVzJLd0tPeDJzM0NCbUMzVEFPSnVTZ2NxWFhDVEhXYVY1OWxmTlB0bVU0?= =?utf-8?B?ZHpmdUpKUW9rbmlVV3E3QUdpanVhb1VQbWZCRDZuaS9jMzBwZ1FuU0VXZmlQ?= =?utf-8?B?SHgvUWMxdzdmcHBNRVJraVIxb1dJQUFsYkNxRGpuSDRkU2FtbEFEVHFXNSsy?= =?utf-8?B?Z2xIdjRpR29keTZ1OCtKamo1Q2lNbEplcXdPSXl4QlF4Z1poYkhoaG5GSFNw?= =?utf-8?B?bHlId2VibC91c0lSay9KeTg1VVlUZ0dRZ0lGUmpHTSttU1A3bHRqd2RBZkdX?= =?utf-8?B?K0JLRzdyWUFWVURCc0xaOVBKNnRIRDN1YkJPTnIxTCtGM2NyMDFJVURlRGhz?= =?utf-8?B?b0RNcFM2SitDcFBEVTNrZFo5blY5amppR1lUV2tzdXl4eWpMVC9vYStLYis1?= =?utf-8?B?S0UvRll4b0xZckxzSys1anFzVUwwakFUVktVQXN5djNWMUJQY3JhVCtBQlRX?= =?utf-8?B?ME1vNnRtVCtzWmd3cVYrbytSc0pwbndPY3hTUDNXZFlnb1RKWkhpb1JRZ05Y?= =?utf-8?B?cDdOYzlOU3VVaitWT2hpVjB3Q1ludGJkTDFPR0lJUjNKakpSd2Z5YUlqZ0JT?= =?utf-8?B?d1AxS0lmODhpcVpjLzZNdDI3RXozeTZxandZY29KcmRXd3RZTzJMTzkvUTJV?= =?utf-8?B?aFlsRXhHK0NVTDhSY1pZNXhLMkd4L29zb3lJUDVEWm9xaVRJb2VBNG0xVFZN?= =?utf-8?B?QXQ0YUNrR2VMYXpCOUV0NEwycHdCSlczWnNac0cxQ3kwMnVXNFlSNmVpK1lZ?= =?utf-8?B?YXhtK043ZkY5OHJyOHFrUlNKWUozQ1hPUDR0dUEzaWg5R1VIdGJGSittYlhS?= =?utf-8?B?MXpuZGxMbkw5ZXdUR25oS3RqWE9aUGdZWkVCMzY4RkIrUlhGd3hsRjc0YVdL?= =?utf-8?B?ZVZLYllaYXNCYUVGSnlTWU5pUHBINnJId1ZGcGNoSXN5TmRsbkV6STJuZXdp?= =?utf-8?B?akpORXNHR0ZBa3N5T2owQjBvWitWMGFtMGlrOEdGSEhUYm1LYUxPRzBHSTBF?= =?utf-8?B?dzBkK3BCc01XaGZ5Z0NncDZUOVluWGJVdGRYTXRMcXZIT2prelE1K3VXUnRU?= =?utf-8?B?TDdUYzZDcW42UzVraHhkdGlETGxkUlZrSWlvc2tickZJVWticVBhSXpseGxG?= =?utf-8?B?S2NvcVRRbkpYVSs5Y0pWM2MyWDltaXFyL1Z4ajhqZUd3Ulh0Q2V3WjV5UDRh?= =?utf-8?B?OTBWODFhSmxzbHFVNmR1aTlDQTd0QkM1NnlNY3cxY0tQWnRWbzhRcC83L1hP?= =?utf-8?B?WmxoNVNuOVZBYmlRTzlYT3BBbS9aQnZDc2Q2SDNZK1dIS1p5QTR2REdYT0RK?= =?utf-8?B?NEdyOTJhQy9BUVIvRTlwMEJEd1dEbkppcUZ4WkUvNG1QWnpOOWttbGloeUhj?= =?utf-8?B?K09BcFBxczByeVRURE9WeHJyTDdEZ3hvZ1ljaFZWWTdRSTZOd1RtaFV1STAr?= =?utf-8?B?L3I0eVROTWtMUEdkdWJnd2NYY3FSVWt6Slk3dkZsbFlrK3hmdnljWEtud0sz?= =?utf-8?B?bnowYVV1dEY3QStnUDl2RUZwOTNOU1Y0OG9KSzRYSDFFdTNiSmNiMENZd0hJ?= =?utf-8?B?aTUrQXE5WElGcjE0dDVZaXhOMEpEZ3J2T0puUXlRQnFyZWFQUFlJRTN0bWxK?= =?utf-8?B?TWViRTBKOWpVWW9HencwSEZMUnpaZVRmRURaVEs2eThOZEgwZU1TeGR0YURn?= =?utf-8?B?MjVJelhIZDhIWTY5UkNjT0MvSlVnZHNCSXhBaUlXdGJJRTRnT0hRQmx1UG1P?= =?utf-8?B?a1hWdVZ1Z0tUNWZRQlQ2VHVLaXVtdDRCR1k4VkpiMjkzS2p5LzFoeU9KQ051?= =?utf-8?B?Sk1QaU1CVnFHSzR2aXVLTUxISVJxWTQyeHNSM0VoZVZWOE5jQVlXS1RGYW1j?= =?utf-8?B?dWtDV0NvSTJLWnNqeHQ1dUp1ZGJHMXRUOHc2OFIwc3d2elV4OVJubFAyN0Y2?= =?utf-8?B?NC95MzVoUFFUb2tRd0xHb05iM0NJb3BOOGlYUERycFlEMUNNUTFlc1VWU3p3?= =?utf-8?B?NDNhWnJBZXFhaE91dW5DQzg3VWFUVUpwVHJrSWhtS29CQTMzVERzZml4U1dl?= =?utf-8?Q?OmpptxdTcLCJnU/bY57mpHz6v?= 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: 3f0a0100-f7d0-4fa2-be94-08dc1319d8be X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Jan 2024 02:54:51.0777 (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: 0J7W89lWgyBBrlM+FhDQq3jP4DSepLeMTQPSMrvtRro7fdG/nlQvzIg00XewML+p3AmCyUjn+ZT7LmJg2TCLtA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR11MB7644 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-12.0 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,KAM_SHORT,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: PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBSaWNoYXJkIEJpZW5lciA8cmlj aGFyZC5ndWVudGhlckBnbWFpbC5jb20+DQo+IFNlbnQ6IFRodXJzZGF5LCBKYW51YXJ5IDExLCAy MDI0IDQ6MTkgUE0NCj4gVG86IExpdSwgSG9uZ3RhbyA8aG9uZ3Rhby5saXVAaW50ZWwuY29tPg0K PiBDYzogSmlhbmcsIEhhb2NoZW4gPGhhb2NoZW4uamlhbmdAaW50ZWwuY29tPjsgZ2NjLXBhdGNo ZXNAZ2NjLmdudS5vcmc7DQo+IHViaXpqYWtAZ21haWwuY29tOyBidXJudXNAbmV0LWIuZGU7IHNh bmRyYUBjb2Rlc291cmNlcnkuY29tDQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0hdIGkzODY6IEFkZCBB VlgxMC4xIHJlbGF0ZWQgbWFjcm9zDQo+IA0KPiBPbiBUaHUsIEphbiAxMSwgMjAyNCBhdCAyOjE2 4oCvQU0gTGl1LCBIb25ndGFvIDxob25ndGFvLmxpdUBpbnRlbC5jb20+DQo+IHdyb3RlOg0KPiA+ DQo+ID4NCj4gPg0KPiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+IEZyb206 IFJpY2hhcmQgQmllbmVyIDxyaWNoYXJkLmd1ZW50aGVyQGdtYWlsLmNvbT4NCj4gPiA+IFNlbnQ6 IFdlZG5lc2RheSwgSmFudWFyeSAxMCwgMjAyNCA1OjQ0IFBNDQo+ID4gPiBUbzogTGl1LCBIb25n dGFvIDxob25ndGFvLmxpdUBpbnRlbC5jb20+DQo+ID4gPiBDYzogSmlhbmcsIEhhb2NoZW4gPGhh b2NoZW4uamlhbmdAaW50ZWwuY29tPjsNCj4gPiA+IGdjYy1wYXRjaGVzQGdjYy5nbnUub3JnOyB1 Yml6amFrQGdtYWlsLmNvbTsgYnVybnVzQG5ldC1iLmRlOw0KPiA+ID4gc2FuZHJhQGNvZGVzb3Vy Y2VyeS5jb20NCj4gPiA+IFN1YmplY3Q6IFJlOiBbUEFUQ0hdIGkzODY6IEFkZCBBVlgxMC4xIHJl bGF0ZWQgbWFjcm9zDQo+ID4gPg0KPiA+ID4gT24gV2VkLCBKYW4gMTAsIDIwMjQgYXQgOTowMeKA r0FNIExpdSwgSG9uZ3RhbyA8aG9uZ3Rhby5saXVAaW50ZWwuY29tPg0KPiA+ID4gd3JvdGU6DQo+ ID4gPiA+DQo+ID4gPiA+DQo+ID4gPiA+DQo+ID4gPiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdl LS0tLS0NCj4gPiA+ID4gPiBGcm9tOiBKaWFuZywgSGFvY2hlbiA8aGFvY2hlbi5qaWFuZ0BpbnRl bC5jb20+DQo+ID4gPiA+ID4gU2VudDogV2VkbmVzZGF5LCBKYW51YXJ5IDEwLCAyMDI0IDM6MzUg UE0NCj4gPiA+ID4gPiBUbzogZ2NjLXBhdGNoZXNAZ2NjLmdudS5vcmcNCj4gPiA+ID4gPiBDYzog TGl1LCBIb25ndGFvIDxob25ndGFvLmxpdUBpbnRlbC5jb20+OyB1Yml6amFrQGdtYWlsLmNvbTsN Cj4gPiA+ID4gPiBidXJudXNAbmV0LSBiLmRlOyBzYW5kcmFAY29kZXNvdXJjZXJ5LmNvbQ0KPiA+ ID4gPiA+IFN1YmplY3Q6IFtQQVRDSF0gaTM4NjogQWRkIEFWWDEwLjEgcmVsYXRlZCBtYWNyb3MN Cj4gPiA+ID4gPg0KPiA+ID4gPiA+IEhpIGFsbCwNCj4gPiA+ID4gPg0KPiA+ID4gPiA+IFRoaXMg cGF0Y2ggYWltcyB0byBhZGQgQVZYMTAuMSByZWxhdGVkIG1hY3JvcyBmb3IgbGliZ29tcCdzIHJl cXVlc3QuDQo+ID4gPiA+ID4gVGhlIHJlcXVlc3QgY29tZXMgZm9sbG93aW5nOg0KPiA+ID4gPiA+ DQo+ID4gPiA+ID4gaHR0cHM6Ly9nY2MuZ251Lm9yZy9waXBlcm1haWwvZ2NjLXBhdGNoZXMvMjAy NC1KYW51YXJ5LzY0MjAyNS5odA0KPiA+ID4gPiA+IG1sDQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBP ayBmb3IgdHJ1bms/DQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBUaHgsDQo+ID4gPiA+ID4gSGFvY2hl bg0KPiA+ID4gPiA+DQo+ID4gPiA+ID4gZ2NjL0NoYW5nZUxvZzoNCj4gPiA+ID4gPg0KPiA+ID4g PiA+ICAgICAgIFBSIHRhcmdldC8xMTMyODgNCj4gPiA+ID4gPiAgICAgICAqIGNvbmZpZy9pMzg2 L2kzODYtYy5jYyAoaXg4Nl90YXJnZXRfbWFjcm9zX2ludGVybmFsKToNCj4gPiA+ID4gPiAgICAg ICBBZGQgX19BVlgxMF8xX18sIF9fQVZYMTBfMV8yNTZfXyBhbmQgX19BVlgxMF8xXzUxMl9fLg0K PiA+ID4gPiA+IC0tLQ0KPiA+ID4gPiA+ICBnY2MvY29uZmlnL2kzODYvaTM4Ni1jLmNjIHwgNyAr KysrKysrDQo+ID4gPiA+ID4gIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKykNCj4gPiA+ ID4gPg0KPiA+ID4gPiA+IGRpZmYgLS1naXQgYS9nY2MvY29uZmlnL2kzODYvaTM4Ni1jLmNjDQo+ ID4gPiA+ID4gYi9nY2MvY29uZmlnL2kzODYvaTM4Ni1jLmNjIGluZGV4IGMzYWU5ODQ2NzBiLi4z NjZiNTYwMTU4YQ0KPiA+ID4gPiA+IDEwMDY0NA0KPiA+ID4gPiA+IC0tLSBhL2djYy9jb25maWcv aTM4Ni9pMzg2LWMuY2MNCj4gPiA+ID4gPiArKysgYi9nY2MvY29uZmlnL2kzODYvaTM4Ni1jLmNj DQo+ID4gPiA+ID4gQEAgLTczNSw2ICs3MzUsMTMgQEAgaXg4Nl90YXJnZXRfbWFjcm9zX2ludGVy bmFsDQo+IChIT1NUX1dJREVfSU5UDQo+ID4gPiA+ID4gaXNhX2ZsYWcsDQo+ID4gPiA+ID4gICAg ICBkZWZfb3JfdW5kZWYgKHBhcnNlX2luLCAiX19FVkVYNTEyX18iKTsNCj4gPiA+ID4gPiAgICBp ZiAoaXNhX2ZsYWcyICYgT1BUSU9OX01BU0tfSVNBMl9VU0VSX01TUikNCj4gPiA+ID4gPiAgICAg IGRlZl9vcl91bmRlZiAocGFyc2VfaW4sICJfX1VTRVJfTVNSX18iKTsNCj4gPiA+ID4gPiArICBp ZiAoaXNhX2ZsYWcyICYgT1BUSU9OX01BU0tfSVNBMl9BVlgxMF8xXzI1NikNCj4gPiA+ID4gPiAr ICAgIHsNCj4gPiA+ID4gPiArICAgICAgZGVmX29yX3VuZGVmIChwYXJzZV9pbiwgIl9fQVZYMTBf MV8yNTZfXyIpOw0KPiA+ID4gPiA+ICsgICAgICBkZWZfb3JfdW5kZWYgKHBhcnNlX2luLCAiX19B VlgxMF8xX18iKTsNCj4gPiA+ID4gSSB0aGluayB0aGlzIGlzIG5vdCBuZWVkZWQsIG90aGVycyBM R1RNLg0KPiA+ID4NCj4gPiA+IFNvIF9fQVZYMTBfMV8yNTZfXyBhbmQgX19BVlgxMF8xXzUxMl9f IGFyZSByZWR1bmRhbnQgd2l0aA0KPiA+ID4gX19BVlgxMF8xX18gYW5kIF9fRVZFWDUxMl9fLCBy aWdodD8NCj4gPiBObywgSSBtZWFuIF9fQVZYMTBfMV9fIGlzIHJlZHVuZGFudCBvZiBfX0FWWDEw XzFfMjU2X18gc2luY2UgLQ0KPiBtYXZ4MTAuMSBpcyBqdXN0IGFsaWFzIG9mIC1tYXZ4MTAuMS0y NTYuDQo+ID4gV2Ugd2FudCBleHBsaWNpdCBfX0FWWDEwXzFfMjU2X18gYW5kIF9fQVZYMTBfMV81 MTJfXyBhbmQgZG9uJ3Qgd2FudA0KPiBtaXggX19FVkVYNTEyX18gd2l0aCBBVlgxMChUaGV5IGFy ZSByZWxhdGVkIGluIHRoZWlyIGludGVybmFsDQo+IGltcGxlbWVudGF0aW9uLCBidXQgd2UgZG9u J3Qgd2FudCB0aGUgdXNlciB0byBjb250cm9sIHRoZSB2ZWN0b3IgbGVuZ3RoIG9mDQo+IGF2eDEw IHdpdGggLW1uby1ldmV4NTEyLCAtbW5vLWV2ZXg1MTIgaXMgc3VwcG9zZWQgZm9yIHRoZSBleGlz dGluZw0KPiBBVlg1MTIpLg0KDQpMZXQncyBrZWVwIGJvdGggb2YgdGhlbSBpZiB3ZSBwcmVmZXIg X19BVlgxMF8xXzI1Nl9fIHNpbmNlIEkganVzdCBmb3VuZA0KdGhhdCBMTFZNIGdvdCBtYWNybyBf X0FWWDEwXzFfXy4NCg0KaHR0cHM6Ly9naXRodWIuY29tL2xsdm0vbGx2bS1wcm9qZWN0L3B1bGwv NjcyNzgvZmlsZXMjZGlmZi03NDM1ZDUwMzQ2YTgxMDU1NWRmODlkZWIxZjg3OWI3NjdlZTk4NWFj ZTQzZmIzOTkwZGUxN2ZiMjNhNDdmMDA0DQoNCmluIGZpbGUgY2xhbmcvbGliL0Jhc2ljL1Rhcmdl dHMvWDg2LmNwcCBMNzc0LTc3Ny4NCg0KVGh4LA0KSGFvY2hlbg0KDQo+IA0KPiBBaCwgdGhhdCBt YWtlcyBzZW5zZS4NCj4gDQo+ID4gPiA+ID4gKyAgICB9DQo+ID4gPiA+ID4gKyAgaWYgKGlzYV9m bGFnMiAmIE9QVElPTl9NQVNLX0lTQTJfQVZYMTBfMV81MTIpDQo+ID4gPiA+ID4gKyAgICBkZWZf b3JfdW5kZWYgKHBhcnNlX2luLCAiX19BVlgxMF8xXzUxMl9fIik7DQo+ID4gPiA+ID4gICAgaWYg KFRBUkdFVF9JQU1DVSkNCj4gPiA+ID4gPiAgICAgIHsNCj4gPiA+ID4gPiAgICAgICAgZGVmX29y X3VuZGVmIChwYXJzZV9pbiwgIl9faWFtY3UiKTsNCj4gPiA+ID4gPiAtLQ0KPiA+ID4gPiA+IDIu MzEuMQ0KPiA+ID4gPg0K