From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.16]) by sourceware.org (Postfix) with ESMTPS id 6EB793858D34 for ; Thu, 15 Aug 2024 01:06:42 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 6EB793858D34 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 6EB793858D34 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=198.175.65.16 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1723684011; cv=pass; b=cmUw6Chx2rJikiN9J2hZr7HAq9RNYsX0Hmv5ko7h7EXSD89j/4/6Qqg1Fu1JBO5fCTNz7EvgfyiH7Cvkiv5djHVRiuJS2UleJbwLLABqCEyIXyh3I4ix4PwaNW57NVW3TjExfGNZ0/J1h7vnP7nc/GZl8SXB+RHliQSuVIADl0g= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1723684011; c=relaxed/simple; bh=1d2NnKFcYEae0PdjEQExo5oprkGGOj29lyELILTOQDs=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=aD5wNEbByaQy5+Gy9hAt4GDjRROcxCNg33dpoORtvoUx06KuVV+aM5QXjEAnq6Xpo9Orb9zCQxtZQIOrVdPey5MsBmLzqZTqZ+5Eq/93knuNjh/P6PEjt6PSBZgTphkZx6phM6YPR+GNxeL1GeCvB9xb0/PYXr37Y7JwTdmRN1s= 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=1723684002; x=1755220002; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=1d2NnKFcYEae0PdjEQExo5oprkGGOj29lyELILTOQDs=; b=av9oku1SHVXHyptn8sQfYdc00GqhEzIfKkVQiTudWWNiIhOK1MuJJQSy sjQ3cI7Q/kBPjPGhqpKWNJEA8TE+E/STtYvpo9XsYkj9SB9o12ZxqjHnV 6CWYyr+iPewvlrQ2AzU4mJWFuSj1GOID4DZ8UKBpJ5t8D0bwsbV6qRLk9 kWBLNFRNeHgdVcK06Bg2Pg98a7syHdz+2If7TUlhJqRvvBMk5LAmW9UDI QywX/ciiCcRzX/10/Y3keRFZP4nakA2FE8A+eUCg8X3ORAADUKUk6l0U/ JiibUdPXU2XRba3BlfBhXaIkH+nliHCFY1zevnXPF2s/aXzxPhqHdkuI/ A==; X-CSE-ConnectionGUID: BnmeJ/sSQqy83lMPqA7xXg== X-CSE-MsgGUID: LWtCtFhXRjGYHJh9G1YzGw== X-IronPort-AV: E=McAfee;i="6700,10204,11164"; a="22067977" X-IronPort-AV: E=Sophos;i="6.10,147,1719903600"; d="scan'208";a="22067977" Received: from orviesa003.jf.intel.com ([10.64.159.143]) by orvoesa108.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Aug 2024 18:06:40 -0700 X-CSE-ConnectionGUID: HqvkuF+CRsebmMOl2HMPuw== X-CSE-MsgGUID: n2h7Af8RS2O1gCuF2XBzLw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.10,147,1719903600"; d="scan'208";a="64022210" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orviesa003.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 14 Aug 2024 18:06:40 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Wed, 14 Aug 2024 18:06:39 -0700 Received: from fmsmsx602.amr.corp.intel.com (10.18.126.82) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Wed, 14 Aug 2024 18:06:39 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39 via Frontend Transport; Wed, 14 Aug 2024 18:06:39 -0700 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.169) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Wed, 14 Aug 2024 18:06:39 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=SErXIks+E9gcyQ2Gp2Roc+u4B4uSJbI2TF/ul69ChNAraubCRiUDlFiNcurSiNyneYGMXeOMOw//sDq9Urgs3Em+ZCX6hu/gie26qNtMqgAKVSy2Ocf5Q6G6Lkzsza3OOfS3oZ6QqtxNyiWf8BpPD2M4Cyo3Va2G3y32SGlS6D4Lscn/RxiCEOL5rTORUUWcMsmo4DcRc2aBBYSVPJJs5EGpAuyp+oaS4MFQjLE8iazhOfrv7Ok6E1+WIWNgfJ0isbUOGm1E0hF6nurroS21aBDkYOqrZmGcovCC/bYix0Ocn0yhS0Kdr92fJob7cdPXKbumjfPdVy5lHzZBx1yifA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=1d2NnKFcYEae0PdjEQExo5oprkGGOj29lyELILTOQDs=; b=VghiLwIGXulAjcWgMMNEuP13WeQuu2yn7dR8+JzQpxBgSOspKzXdPP9dPtbEM6KssJ1h27EAKZB4kQ4PYcRI7+S2Jo7oLumPp6ltpTBJt/iJpkG5xG4Qa+Y0+QVUqQwsfmQo/VzQN1+fXUW1o3HjFESP3O+CXs+i8XIafGlOhP6ZhxArG2xuEqO5v5rFtSjwRUx9xCDi/n1GOsKL9WL7n17dKu3L2ElNkdjOPeJYx6hiAy9cE1crTCG6AO7+MDHrYpnjzZ/SmnF52ZPM85N3Y0jFhvwOuakRntTnhHoSR9V/mRmaU1JX5ACCFf3EyrGyKhVARCAlRy0lUQmQur8mhw== 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 PH7PR11MB7148.namprd11.prod.outlook.com (2603:10b6:510:1ef::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7875.18; Thu, 15 Aug 2024 01:06:35 +0000 Received: from SA1PR11MB5946.namprd11.prod.outlook.com ([fe80::8c88:67b8:7849:aa8c]) by SA1PR11MB5946.namprd11.prod.outlook.com ([fe80::8c88:67b8:7849:aa8c%4]) with mapi id 15.20.7828.030; Thu, 15 Aug 2024 01:06:35 +0000 From: "Jiang, Haochen" To: "Beulich, Jan" CC: "hjl.tools@gmail.com" , "binutils@sourceware.org" Subject: RE: [PATCH v3] Support ymm rounding control for Intel AVX10.2 Thread-Topic: [PATCH v3] Support ymm rounding control for Intel AVX10.2 Thread-Index: AQHa6f/V31ENK2KFSkGjqs9Yh3vZJ7IjiH6AgAP97fA= Date: Thu, 15 Aug 2024 01:06:35 +0000 Message-ID: References: <20240809015708.4105350-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_|PH7PR11MB7148:EE_ x-ms-office365-filtering-correlation-id: 7bc17817-39bc-440c-0012-08dcbcc6826c 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;ARA:13230040|1800799024|366016|376014|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?UkxtR3ZxeU14N3FzaVRwOEs2cDlUVlRxS3AzMzlXZHJldEhXYzRvN2dVQzRk?= =?utf-8?B?MCtFL0tYdk9Kc2pEYlMveEhkRVAreGszTmdZN2EvSEM1aEFXMjBKQWJMaGda?= =?utf-8?B?UjdNenV1a3ptRmkreXpjK21yOFl5cG43Z0VWMXhNWnhMVkYxbU1OUFQ2VUtI?= =?utf-8?B?MW9wRGs4Y2FxNk1yKzlSVkFJVXlpWWFJV3kzMTBYSFJQdy9ZZ3l5b2xPL2VD?= =?utf-8?B?WTY5K2o5TUxJcllYSnd6amNaWExvWmUySXpWZWdCN1gwUWFIcjNLYzNiTlBa?= =?utf-8?B?U3gvRXY4VW92dEtkRXNwRGZKcDZ1WVliOEZtR0V2VUFrUXp4a2Y3L29ZakpZ?= =?utf-8?B?d1FyRHdWMDQ3aTM4QXZCck4wcEhJUkFVRGplV0Zud0x1dlFSODlrQUVadUlO?= =?utf-8?B?dnBNcGg4a0VsckNKU3VMejZFc09CRGhuNnBpdmRBM1F6VXNHbmhxUFVPQStN?= =?utf-8?B?Nit5T0U0NUk4Yjk1ZHN0S1N4cFlXaUlNcDlDZDMwZnliRUw0QXJrSHVuQnpo?= =?utf-8?B?VkQ0aW82N2dHLzBPUnpmRlJ4TkVuRlRiVXN2OWFiaEd2Mjc1QTFQalg4SlFa?= =?utf-8?B?SDBOWTdCMCtXenhzdm5PM1cvcUJibm1YSkpLWXFxNVZIUmY5c3ZGQ0xVUmEv?= =?utf-8?B?NGNFYzhxK2ZOSW0wZ3UwQThKT1UzSDlDQmlzT2tFZW1QSjlXT3d6Z2ZqV0VW?= =?utf-8?B?UzZLcXVNOUVhTUxoUmQxRlFpRThLaldYK2dSc2VQMXZGNmd4enAzNnNzN2w4?= =?utf-8?B?eWtpWDBkL0tXM1Nzd2RlTEE2dVJtQ29pdm5xMmJaR21WdGtBSDFoUEJWT0lR?= =?utf-8?B?b1BxMktxREd2Sk1rbWRUUXpCakhRUkhwQ3FUcHdySFd0eFpIQ2NORWtjOXdG?= =?utf-8?B?cHNwckFvUkJNQjNOQ3pmRE9idEEraU8zQmdlbDhPblRNZG1tTDZiOVozMlAv?= =?utf-8?B?RElxVVcxTGpkUU1TVlhWb2ZqU3pjNnZGczFzV3BjVE5idkM5aEVtVFViclRG?= =?utf-8?B?eHlvSWZVYkRCdE1EcEVDMU9xeUQxa21vZC9vUURSN1AwODczbWZqUWRBdVpo?= =?utf-8?B?WkNPNEw5WlRSY0MzUHB5dW8yRFFLRXUwdFk2dUJjU3VrOUVITG5ORUJsN3RT?= =?utf-8?B?b0ZKOENPK3JWYnZSdTluaWVUVGdlc3pCc0pXaVlxd0hIOVZBcXQ3bTQwbm40?= =?utf-8?B?aFVLTjFJbUY5UHN4dlB1RjBzcCtVeW5VcXNJT1lTcHBycDJBNjRIMGJuVEpk?= =?utf-8?B?R1ZkWGljNEFsWDl2YUh5R3p5VzRSUkw3WCtmVndGT2tUeDNneDI0SkVMeW9v?= =?utf-8?B?b1hEemVzdkNlSnRXLzZlK2VabTFXMGNBMkVyM0Fvc3ByVlYyemE3dEQwL2Jk?= =?utf-8?B?enplcHNnU1VoU0lOZWFGSGk3cStrRkZVWWVzK1c4eFRIOC9vQ1IyNWNTRk81?= =?utf-8?B?ajF2Tk1WUk9lLzhQMEowbzU3cCs5TE05WW1oYUVVUzRDdnhHdTQwZW1UV1o5?= =?utf-8?B?WVMxQW9DbDgxaThJQjAwNEJZZEVGL2xZZ002blhQUEQxeVhSTDJScU84SWRS?= =?utf-8?B?cXRnT01HdTJtY1pDcnpESTVxNUNrdnlZZUhNQ0ZvSlZ3RUFkRmJsOVRGcUpC?= =?utf-8?B?d3BvTFZTNzFuTXA1d21YUVRmOFhiV0JiS0NaaEFZbW0rM25UOFQrYzJiZlFk?= =?utf-8?B?OTJPUXcvalBHVFpUMERsUTJMVmFNZXFKU3FCandTaVdVWmpaTjVGNVlpay8w?= =?utf-8?B?K3FhbHRBTEFyVk5jS0VVQnMxQm91UUk0M2hsYm0rL0FIN3VxUE9vNC84QUE5?= =?utf-8?B?aE9tUFI1WTBLMlFBYk9hV1hsQkV5R1lONWxTRmlua25JSHQyaEpYNjRZYUFo?= =?utf-8?B?M0xvbkxzZmxRdHRuVnk2OTFEQXdYQmd6eGhOMDBvL2RvK0E9PQ==?= 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:(13230040)(1800799024)(366016)(376014)(38070700018);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TDdKYzlSQ3IxYWFOY3lkU3hMZVY2cHZCYm1HaEkxS3U1ZFgzUnNyb0JLL3lI?= =?utf-8?B?T1ovcXhVdnJVY0c1WHNIZklxQkFITjF2WmpDZWhmSkxsUXNZMjUzaUs0dnoz?= =?utf-8?B?bmdKZkZJZ1U5Q3M2TlFEUDNTK01qMlNFOVpFK1hUaXRTeS9SUFN1eUlBd3dL?= =?utf-8?B?dDVpbXpJdktlcHdERnQ3VzB1Q3U4UFdITzNDN1BJQTZDcW9hZWJCMGEyd0Fu?= =?utf-8?B?eXY1ZUJ6YjMzVjBwVlhFbmZCcVBHa0xNMkxqRU9IVlB2U0tUZ0ZZWXlJRXEz?= =?utf-8?B?WTF6UVh3bGZLaHpqOHpnTWVWYzczWit0K090bitDVGg3c3NpV0ZGRDBDYytY?= =?utf-8?B?bWRjcTFOUEs1bURlTDYwSC9GczBMUXVHVmQrSUd1SndMc2dCRnRDTW5UYXFK?= =?utf-8?B?Ui9ZOHEyUHJrekhxZU1vUytZQi8xa2c3ZzdtckZLZWdVOGtvSHNscVVTY3Zt?= =?utf-8?B?MWhrU2NSeDJXelRnZmh0ZWlySWRMWjg3OXBlY3ZiK1MvOVk5M0RBOVRpdEZi?= =?utf-8?B?ZzdJZU5zLzhBMEI4VThjYndYUHNwWHdySWJnWG5WU2wyeE0ybHI5blBHb292?= =?utf-8?B?UFdEVm8rYWVUSmVrN2huY2NNY2FxRitKQkJyNUJqTkM2SGJFUEtzeTlVMlZo?= =?utf-8?B?azRNZjVPRzcwaGdja3NFa3daUzU5dk5BWFhmOGJyOWJJYUMwZkd0ZW9NM2pm?= =?utf-8?B?L3JDM0hLMHd6Mk5jSjdDOVNmSlJlcjlXRC9BUWpmWWw1Y1dHVzdFbXFQcjBP?= =?utf-8?B?N1ZKNmhjT0thNC9ETWtQMm1YZDZRWjNYTmNTd2VXaGJtWS9RREY0WXdka215?= =?utf-8?B?ZjRGalJzL3Qwc1l5REhSdmYrUk9MUU5Zc1B6SW9nQVRNSVNsajRSVnVYR3Fk?= =?utf-8?B?bjlGeVc0TmhRMGNOSjZXVXd3OTY1bldHblk3bU1DdTJoNTYvZ0JWdVAwMTMr?= =?utf-8?B?YWt2cGZNZXR1S2RGM0ttaHQ5c3RiYlltanJyb0tXZW0vcjIvbkUzUks5K2pm?= =?utf-8?B?Zm1LZytJZWFTcENXeDFOdko4cEpHNU82MnZoNGk1eWxRa016b0NJSCtUTFpq?= =?utf-8?B?NkRZK3piaktGV2hJRFF5Y2pwc0dwRVljSTA5cWFwOFJOb1BOWXp3VnR4N0RY?= =?utf-8?B?Szk1aFk3WFVDNEtGQkFLZXkzam9PMzlkdU90d0pJMlZMRThIKytHR3F3T0NE?= =?utf-8?B?S2QyOXI3R0huRlZoRW1Zd0VNTy9wMm8reVJOMndGTUtpUkJmNTVwTEtVYUNS?= =?utf-8?B?WERpSGtydWxzSCtiZ2ZKYXhHKytVR0RTL3U5ZGp5MGx6OW5JUFNTdEFxUGxo?= =?utf-8?B?WlVIT1d6Q3B6NmJDVklweGd5MDZ4T2RURk5GU0hxZTJ6cmczLzhOUzd4Qmd0?= =?utf-8?B?TzhNZXFOSm16ZkY1aXdzcEtsWVpCWnE5eFJGdlZ3R1JsYW9hcmE4K2VWdCtG?= =?utf-8?B?UmJXYnNyaWhjMWZxenJ6ZjROMVhFeGZOaDFVdzhkb2VuNHorR3kxWXIzRmdY?= =?utf-8?B?RWJ1N0FuRUtubXVwZHkrWFZ4OFl4c2kzZXUvNlR5eXVTUkxoU2FZNkpnNkZC?= =?utf-8?B?TzdBU04rS3phamxWWTJXeTgrSHFPTUlUWUREQ2Z4dkFzS0w1R2kwVXcwL3Vh?= =?utf-8?B?eVBETUNWbkZnUW9wM1lYQkdGSDlxcjh1Y2lOblRlRnZUek0rbjE2MmVNYnd1?= =?utf-8?B?YzlsVVIyeVBkZGF0UGErbFI0SUtja0JqdFZUUStyeVptMHZ5YnNibGYyOFZE?= =?utf-8?B?SHUyb2hiempxRytIQUhLN0xmN3lCc1ArSmEveEt3azVWV25mVlpWQ2xNc1NO?= =?utf-8?B?aURMMnh2dnRrV2tkelRid2lvSHExVzRnRmkreFdUOVFUd29TN1BWbG5NQUpI?= =?utf-8?B?R2diOEhIYisxSzRESUp4UUJ0TGhPc04xMWpvNDF5VE1FSWgxYlBRT1ZXM0tE?= =?utf-8?B?b0dSdUtuZ0RwbmwyaFlTWU9Xb2Fsc2VqS3NDRlpJV2hvNHhqQVVyYzBUT0li?= =?utf-8?B?T3NNK3JYcDlrQXhnaWh3NFIxQVFNR2Zia21FK1diUE5Yak5BVGZTdkNKU3gx?= =?utf-8?B?ZGZXS3lPODF5YlBGenNSVlhnMkc5RVZnNHBwbWlxVm5pZUQzbmx0TEJvSWU4?= =?utf-8?Q?82BgHBRgBE9e0pFv1mf4bvRSH?= 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: 7bc17817-39bc-440c-0012-08dcbcc6826c X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Aug 2024 01:06:35.6883 (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: /raxq01kMNu8+K8c0zvLCY7nCC3q6SrEesyODYW+WJnsoYnQyRZR3N/12z6kJwXEusnvB7a57ss1m+4W1dShMA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR11MB7148 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-4.6 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,KAM_NUMSUBJECT,SPF_HELO_NONE,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: U29ycnkgZm9yIHRoZSBkZWxheWVkIHJlc3BvbnNlIHNpbmNlIEkgYW0gYWxzbyBidXN5IHdpdGgg dGhlIGdjYyB5bW0gcm91bmRpbmcNCnBhcnQgZm9yIEFWWDEwLjIuDQoNCj4gPiBUaGlzIGlzIHRo ZSB2MyBwYXRjaCBmb3IgQVZYMTAuMiB5bW0gcm91bmRpbmcgYWRkaW5nLiBDaGFuZ2VzIGNvbWVz DQo+ID4gZm9sbG93aW5nOg0KPiA+DQo+ID4gICAtIFJlbW92ZSB0aGUgQVZYMTBfMiB3cmFwcGVy IGZvciAkeiBpbiB0YWJsZSBzaW5jZSBpdCBpcyBub3QgbmVlZGVkLg0KPiA+ICAgLSBVc2Ugb25s eSBtYXliZV9jcHUgaW5zdGVhZCBvZiBpc19jcHUgYW5kIG1heWJlX2NwdSBmb3IgeW1tIHJvdW5k aW5nDQo+ID4gICAgIGNoZWNraW5nIHNpbmNlIGlzX2NwdSBpcyB1c2VsZXNzIHRoZXJlLg0KPiA+ DQo+ID4gQWxzbyBhcyBzYWlkIGluIHYyLCB0aGVyZSBhcmUgc29tZSBjb21tZW50IG1lbnRpb25l ZCBpbiB2MSBwYXRjaCBhbmQgSQ0KPiA+IGRpZCBub3QgY2hhbmdlIHdpdGggdGhlIHJlYXNvbnMs IHN0aWxsIGVtYmVkZGVkIGhlcmU6DQo+ID4NCj4gPiAgIC0gS2VlcCB2YXJpYWJsZSBib29sIG1l bWJlciB5bW0gaW50byByb3VuZGluZyBzdHJ1Y3QuIEFmdGVyIHdlIGNvbWJpbmVkDQo+ID4gICAg IGV2ZXJ5dGhpbmcsIGl0IGlzIGhhcmQgdG8gY2hlY2sgZXZleCBhdHRyaWJ1dGUgd2hlbiBlbmNv ZGluZyBVIGJpdC4NCj4gPiAgICAgSSBjb3VsZCBub3QgZmluZCBhIGVhc2llciBhbmQgbW9yZSBl bGVnYW50IHdheSB0byBkbyB0aGF0Lg0KPiA+ICAgLSBLZWVwIEFWWDEwXzIgaW4gdGhlIGNwdV9h cmNoIGluIHRjLWkzODYuYyBhbmQgaTM4Ni1vcGMuaC4gSSBzdXBwb3NlDQo+ID4gICAgIHdlIG5l ZWQgdGhhdCBkdWUgdG8gY3VycmVudCB0YWJsZSBjaGFuZ2UuDQo+ID4gICAtIFN0aWxsIGRvIG5v dCBjaGVjayBldmV4X3R5cGUgd2hlbiBjaGVja2luZyBtb2RybS5tb2QgdG9nZXRoZXIgd2l0aA0K PiA+ICAgICB2ZXgudSBhbmQgdmV4LmIgc2luY2UgdGhlIGNoZWNrIGlzIEFWWDEwLjIgc3BlY2lm aWMgYW5kIGV2ZXhfdHlwZQ0KPiA+ICAgICBjaGVjayBpcyBub3QgbmVlZGVkLg0KPiA+DQo+ID4g VGVzdGVkIG9uIHg4Ni02NC1wYy1saW51eC1nbnUuIE9rIGZvciB0cnVuaz8NCj4gDQo+IE9rYXks IGhlcmUgeW91J3JlIGRlc2NyaWJpbmcgd2hhdCBjaGFuZ2VkLiBCdXQgd2hlcmUncyB0aGUgYWN0 dWFsIHBhdGNoDQo+IGRlc2NyaXB0aW9uLCBleHBsYWluZyB3aGF0IHlvdSBkbyBhbmQsIGluIHBh cnRpY3VsYXIsIHdoeT8gSSBkb24ndA0KDQpUaGV5IGFyZSBhbGwgY29taW5nIGZvbGxvd2luZyB0 aGF0LCBtYXliZSBpdCBpcyBub3QgY2xlYXIgYWZ0ZXIgdGhvc2UgbG9uZw0Kd29yZHMgYW5kIHNl bnRlbmNlcy4gSSB3aWxsIGFkanVzdCB0aGF0IGluIG5leHQgdmVyc2lvbiB0byBtYWtlIGV2ZXJ5 dGhpbmcNCmNsZWFyLg0KDQo+IHVuZGVyc3RhbmQgc29tZSBvZiB0aGUgZGVjaXNpb25zIHRha2Vu LCBhbmQgdG8gYSBmYWlyIGRlZ3JlZSBJIGNvbW1lbnRlZA0KPiBvbiB0aGF0IGFscmVhZHkgb24g djEuDQo+IA0KPiA+IEBAIC00Mjc4LDEwICs0MjgyLDEyIEBAIGJ1aWxkX2V2ZXhfcHJlZml4ICh2 b2lkKQ0KPiA+ICAgIGVsc2UNCj4gPiAgICAgIHcgPSAoZmxhZ19jb2RlID09IENPREVfNjRCSVQg PyBpLnJleCAmIFJFWF9XIDogZXZleHdpZyA9PSBldmV4dzEpID8gMSA6DQo+IDA7DQo+ID4NCj4g PiArICB1ID0gKGkucm91bmRpbmcudHlwZSAhPSByY19ub25lICYmIGkucm91bmRpbmcueW1tKSA/ IDAgOiAxOw0KPiA+ICsNCj4gPiAgICAvKiBUaGUgdGhpcmQgYnl0ZSBvZiB0aGUgRVZFWCBwcmVm aXguICAqLw0KPiA+ICAgIGkudmV4LmJ5dGVzWzJdID0gKCh3IDw8IDcpDQo+ID4gIAkJICAgIHwg KHJlZ2lzdGVyX3NwZWNpZmllciA8PCAzKQ0KPiA+IC0JCSAgICB8IDQgLyogRW5jb2RlIHRoZSBV IGJpdC4gICovDQo+ID4gKwkJICAgIHwgKHUgPDwgMikNCj4gPiAgCQkgICAgfCBpLnRtLm9wY29k ZV9tb2RpZmllci5vcGNvZGVwcmVmaXgpOw0KPiANCj4gRG93biBmcm9tIGhlcmUgaS50bS5vcGNv ZGVfbW9kaWZpZXIuZXZleCBpcyBldmFsdWF0ZWQgKGFuZCBpZiBuZWNlc3NhcnkNCj4gZmlyc3Qg cmVzb2x2ZWQgZnJvbSBFVkVYRFlOKS4gVGhhdCwgd2hlbiBzdWl0YWJseSBtb3ZlZCwgb3VnaHQg dG8gZ2l2ZSB5b3UNCj4gRVZFWDEyOCwgRVZFWDI1NiwgYW5kIEVWRVg1MTIuIEZyb20gdGhlIGxh dHRlciB0d28geW91IGNhbiB0aGVuIGRlcml2ZQ0KPiBFVkVYLnUgKGlmIHJvdW5kaW5nL1NBRSBp cyBpbiB1c2UpLiBJIHN0aWxsIHNlZSBubyBuZWVkIGZvciB0aGUgc2VwYXJhdGUNCj4gInltbSIg Ym9vbGVhbi4NCg0KSSBjLiBJIHdpbGwgZmlyc3QgcmVsYXggdGhhdCBvdXQgb2YgdGhlIHJjX25v bmUgaWYtZWxzZSBjb25kaXRpb24uIEkgaGF2ZSBjb25zaWRlcmVkDQp0byBtb3ZlIHRoYXQgdG8g Y2hlY2tfVmVjT3BlcmFuZHMgYnV0IEkgc3VwcG9zZSBpdCBtaWdodCBub3QgYmUgYXBwcm9wcmlh dGUNCnRvIGRlcml2ZSB0aGF0IGV2ZXJ5dGltZSB3aGVuIHdlIHJ1biB0aHJvdWdoIHRoYXQuDQoN Ckl0IHdpbGwgbGVhdmUgeW1tIGFzIGEgdGVtcG9yYXJ5IHZhcmlhYmxlIGluIGNoZWNrX1ZlY09w ZXJhbmRzIG9ubHkuDQoNCj4gPiBAQCAtOTA2MywxMCArOTA2Niw5IEBAIGdldF92YWxpZF9kaXMz ODYgKGNvbnN0IHN0cnVjdCBkaXMzODYgKmRwLA0KPiBpbnN0cl9pbmZvICppbnMpDQo+ID4NCj4g PiAgICAgICAgaWYgKGlucy0+YWRkcmVzc19tb2RlICE9IG1vZGVfNjRiaXQpDQo+ID4gIAl7DQo+ ID4gLQkgIC8qIFJlcG9ydCBiYWQgZm9yICFldmV4X2RlZmF1bHQgYW5kIHdoZW4gdHdvIGZpeGVk IHZhbHVlcyBvZiBldmV4DQo+ID4gLQkgICAgIGNoYW5nZS4uICAqLw0KPiA+IC0JICBpZiAoaW5z LT5ldmV4X3R5cGUgIT0gZXZleF9kZWZhdWx0DQo+ID4gLQkgICAgICB8fCAoaW5zLT5yZXgyICYg KFJFWF9CIHwgUkVYX1gpKSkNCj4gPiArCSAgLyogUmVwb3J0IGJhZCBmb3IgIWV2ZXhfZGVmYXVs dCBhbmQgd2hlbiBmaXhlZCB2YWx1ZXMgb2YgZXZleA0KPiA+ICsJICAgICBjaGFuZ2UuICAqLw0K PiA+ICsJICBpZiAoaW5zLT5ldmV4X3R5cGUgIT0gZXZleF9kZWZhdWx0IHx8IChpbnMtPnJleDIg JiBSRVhfQikpDQo+ID4gIAkgICAgcmV0dXJuICZiYWRfb3Bjb2RlOw0KPiANCj4gQnV0IHRoZSBS RVhfWCBwYXJ0IG9mIHRoZSBjaGVjayBjYW4ndCBnbyBhd2F5IGFsdG9nZXRoZXIsIGNhbiBpdD8g VGhlIGJpdA0KPiBpcyBzdGlsbCBpbnZhbGlkIHdoZW4gbW9kcm0ubW9kICE9IDM/IChPdGhlcndp c2UgdGhlIGNvbW1lbnQgd291bGQgbmVlZA0KPiBmdXJ0aGVyIGFkanVzdGluZywgdG8gY29udmVy dCB0byBzaW5ndWxhci4pDQoNCkkgc3VwcG9zZSB5b3UgYXJlIHJpZ2h0IG9uIFJFWF9YIGZyb20g bXkgZmlyc3QgZ2xhbmNlLiBJIHdpbGwgYWRkIHRoYXQgYmFjayBpZiBJDQpmdXJ0aGVyIGNvbmZp cm1lZC4NCg0KPiANCj4gV2hpbGUgaW4gdGhlIHYyIC8gdjMgbm90ZXMgeW91IHNheSB5b3Uga2Vw dCB0aGlzIGhlcmUsIEknbSBzdGlsbCBpbiB0cm91YmxlDQo+IHNlZWluZyB3aHkuIEluIGZhY3Qg aXQncyB1bmNsZWFyIHRvIG1lIHdoeSB5b3UgbmVlZCAuLi4NCj4gDQo+ID4gLS0tIGEvb3Bjb2Rl cy9pMzg2LW9wYy50YmwNCj4gPiArKysgYi9vcGNvZGVzL2kzODYtb3BjLnRibA0KPiA+IEBAIC0x NTYsNiArMTU2LDggQEANCj4gPiAgLy8gc3Vic3RhbnRpYWxseSBzaW1pbGFyKSwgZGVwZW5kaW5n IG9uIHdoYXQgZW5jb2Rpbmcgd2FzIHJlcXVlc3RlZC4NCj4gPiAgI2RlZmluZSBBUFhfRihjcHVp ZCkgY3B1aWQmKGNwdWlkfEFQWF9GKQ0KPiA+DQo+ID4gKyNkZWZpbmUgQVZYMTBfMihjcHVpZCkg Y3B1aWQmKGNwdWlkfEFWWDEwXzIpDQo+IA0KPiAuLi4gdGhpcy4gVGhlIFN0YXRpY1JvdW5kaW5n IC8gU0FFIGluc24gZm9ybXMgYXJlIGFsbCBzdWl0YWJseSBpZGVudGlmaWVkDQo+IGJ5IHRoZXNl IHR3byBhdHRyaWJ1dGVzLiBTbyBmYXIgdGhleSBhcHBsaWVkIHRvIEVWRVg1MTIgb25seS4gQWxs IHRoYXQNCj4gY2hhbmdlcyBpcyB0aGF0IG5vdyB0aGV5IGFwcGx5IHRvIEVWRVgyNTYgYXMgd2Vs bC4gQXMgbG9uZyBhcyBBVlgxMC4yIGlzDQo+IGF2YWlsYWJsZSwgb2YgY291cnNlLiBUaGVyZWZv cmUgYWxsIChvciBhdCBsZWFzdCBtb3N0KSBvZiB0aGUgdGVtcGxhdGVzDQo+IHNob3VsZCBiZSBw b3NzaWJsZSB0byBsZWF2ZSBhbG9uZSAob24gdGhlIGFzc3VtcHRpb24gdGhhdCB0aGVyZSBhcmUg bm8NCj4gb3V0bGllcnMsIGkuZS4gbm8gbW5lbW9uaWNzIHdoaWNoIGFsbG93IFJDL1NBRSBpbiA1 MTItYml0IGZvcm1zIGJpdCBub3QNCj4gaW4gMjU2LWJpdCBvbmVzKS4gWW91IGFscmVhZHkgY2hh bmdlIGNoZWNrX1ZlY09wZXJhbmRzKCksIGl0IGp1c3QgbmVlZHMNCj4gZG9pbmcgYSBsaXR0bGUg ZGlmZmVyZW50bHkgKGluIHBhcnRpY3VsYXIgd2l0aG91dCBzZXR0aW5nIC55bW0gYW5kDQo+IHdp dGhvdXQgdXNpbmcgbWF5YmVfY3B1KCkpLg0KPiANCj4gVG8gYWNoaWV2ZSB0aGlzLCBpdCBtYXkg ZW5kIHVwIG5lY2Vzc2FyeSB0byBzcGxpdCBlbmNvZGluZ19ldmV4NTEyIGludG8NCj4gdHdvIGVu dW1lcmF0b3JzLCB0aGUgbmV3IG9uZSBiZWluZyBlbmNvZGluZ19zYWUuDQoNCkkgaGF2ZW4ndCBp bnZlc3RpZ2F0ZWQgdGhhdCBmdWxseSwgYnV0IEkgc3VwcG9zZSB3ZSBjYW4gZGVmaW5pdGVseSBk byB0aGF0Lg0KVGhlIGNvbmNlcm4gaXMgaWYgd2Ugc2hvdWxkIGRvIHRoYXQuDQoNCklNTywgIGlm IGRvaW5nIHRoYXQgYW5kIG5vdCBhZGRpbmcgQVZYMTAuMiB0byB0YWJsZSwgaXQgbWVhbnMgdGhh dA0KdGhlIHltbSByb3VuZGluZyBpbiBBVlgxMC4yIGlzIGltcGxpY2l0bHkgZW5hYmxlZCwgdW5s aWtlIGFsbCB0aGUgb3RoZXINCmZlYXR1cmVzIHdoaWNoIGFyZSBleHBsaWNpdGx5IGVuYWJsZWQu IEl0IHdpbGwgY2F1c2UgY29uZnVzaW9uIHdoZW4NCnNvbWVvbmUgd2FudHMgdG8gZ28gdGhyb3Vn aCB0aGUgdGFibGUgdG8ga25vdyB3aGljaCBmZWF0dXJlIGJlbG9uZ3MgdG8NCndoaWNoIElTQS4g SXQgd2lsbCBhbHNvIHRha2UgbW9yZSB0aW1lIHRvIGludmVzdGlnYXRlIHRoYXQgd2h5IHN1ZGRl bmx5DQp5bW0gcm91bmRpbmcgaXMgdHVybmVkIG9uIGlmIHRoZXkgYXJlIG5vdCBmYW1pbGlhciB3 aXRoIHRoZSBsYXRlc3QgSVNBLg0KDQo+IA0KPiBBbmQgdGhpcywgYnR3LCByZW1pbmRzIG1lIHRo YXQgdGhlcmUgYWxzbyB3YW50cyB0byBiZSBhIHRlc3RjYXNlDQo+IGRlbW9uc3RyYXRpbmcgdGhh dCB3aXRoIEFWWDEwLjIgbm90IGVuYWJsZWQsIHRoZSAyNTYtYml0IFJDL1NBRSBmb3Jtcw0KPiBh cmUgcHJvcGVybHkgcmVqZWN0ZWQuDQoNCkkgd2lsbCBhZGQgdGhvc2UgaW52YWxpZCBjYXNlcyBp biB2NC4NCg0KPiANCj4gSmFuDQo=