From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (unknown [134.134.136.65]) by sourceware.org (Postfix) with ESMTPS id 332EF3858C2F for ; Thu, 27 Jul 2023 08:29:59 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 332EF3858C2F Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1690446599; x=1721982599; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=tpDjYlpAfWJNBalBJ5f3eovLbrXA+G1FnyIvBE4Ev/w=; b=cTPNP6MmWa8HpwVQyfFjFN47nNg2lZ0Nke0xasigFDa+q8t80brozIQq 2/odFUpYwsfxdnQXx6QlUXvaRGlde2uMfs72WdsiNv3iMcJ5lOB1eDrVM bVFs9sODeq0mDh3Ci8m49xzJT4unOWJKwOrb+++NbF6VslYG9lgZCosVx Z4xs68e6PUGodojVIc0g9Ntg2qH/JN0GdonMIdBE0+/wp1/rJdKRuJQOU 4/vpgxaxaMcgQfTMVpDynXYWxXupGoN6eohqhgRLmD5BZbCWgkzDqqcif v4JNF7/t/5t2wyK6fpwGWc6J4OqPUK0toTBpBDE64VFLPLp5TGaaeNA3n g==; X-IronPort-AV: E=McAfee;i="6600,9927,10783"; a="371856816" X-IronPort-AV: E=Sophos;i="6.01,234,1684825200"; d="scan'208";a="371856816" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Jul 2023 01:29:54 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10783"; a="677073938" X-IronPort-AV: E=Sophos;i="6.01,234,1684825200"; d="scan'208";a="677073938" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orsmga003.jf.intel.com with ESMTP; 27 Jul 2023 01:26:22 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) 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.27; Thu, 27 Jul 2023 01:26:21 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27 via Frontend Transport; Thu, 27 Jul 2023 01:26:21 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.44) 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.27; Thu, 27 Jul 2023 01:26:21 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=C0FkqEUgr4OktLriGKe1YNo/sF3umcMNwT5g2abvLSuXUAqtOR4zAXpVe2M4FpWVougewC1eKjmKEDz6EjEup0Tswv2NgWVt/3STTxst7jQrNTaWFdUdNrfzvirl4lEYVCSR6Oef55XAVgKIx2f7ATAEtP09z4wJ56E2qsgCTYiMMQohra2lhxwBEJ8Fj4eyjT9GwaWmlorX/P2sCzhV8FeYIda7Svv7k3Mb/jo3RQm5BNbE0no+I1MGHn/XEGhDcUyYIQi69vlnePpRkwSsDsM0Vj+aYJPtUY6vUPOJtAxvw9NS1JO1DhNP2PbVLqYSYql4/AFKtL71ldsoNG1GYg== 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=tpDjYlpAfWJNBalBJ5f3eovLbrXA+G1FnyIvBE4Ev/w=; b=QdzQdN2G0p7x8FhKJXLndH4EyNpmSLdXaGuTBJl1KQvg5wllBKkELanbQ3T0YE6aAJYqdMznpS9UpUovftcoFwvOCAt8QwhdspxbA63eCWLTnxFoQ224pyhPZWUhiZs/eOdPf9k4sk76v+2c/S8yq33YS4HTFTNTNAq+mFbnUA7Gq7sNIuTD7gLH7EB9GRdTcjxHk4BqZPayi+ay7MLgiIhgLoXlyYukWJ3s71Jls6WNpIAMzwybHC8GiJdVKHWsVxnm1PIuGIt4uDT1lAduVvTjRh4ZzJiZP7esm4jqVRc/hO6FrBphNG23L+HAHiI+/Bd96vIFqbJxKryZcWviZg== 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 MW5PR11MB5908.namprd11.prod.outlook.com (2603:10b6:303:194::10) by PH0PR11MB7615.namprd11.prod.outlook.com (2603:10b6:510:26e::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6631.29; Thu, 27 Jul 2023 08:26:20 +0000 Received: from MW5PR11MB5908.namprd11.prod.outlook.com ([fe80::21a9:85fa:b8a8:8052]) by MW5PR11MB5908.namprd11.prod.outlook.com ([fe80::21a9:85fa:b8a8:8052%3]) with mapi id 15.20.6609.032; Thu, 27 Jul 2023 08:26:20 +0000 From: "Li, Pan2" To: Robin Dapp , Kito Cheng CC: "gcc-patches@gcc.gnu.org" , "juzhe.zhong@rivai.ai" , "Wang, Yanzhang" Subject: RE: [PATCH v7] RISC-V: Support CALL for RVV floating-point dynamic rounding Thread-Topic: [PATCH v7] RISC-V: Support CALL for RVV floating-point dynamic rounding Thread-Index: AQHZvrwwRbdV6qtqXU+h6+NYPUOJSq/J+3vggAAtuQCAAAD0sIAATsQAgAANrwCAAYBygIAAILRggAER5ACAAA7zAA== Date: Thu, 27 Jul 2023 08:26:19 +0000 Message-ID: References: <20230719032822.85817-1-pan2.li@intel.com> <20230725055156.595718-1-pan2.li@intel.com> <2a9db9ea-ba9e-264c-fe2f-c44bb8f9d580@gmail.com> <911144fa-47f1-4607-0795-fac42de680fe@gmail.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: MW5PR11MB5908:EE_|PH0PR11MB7615:EE_ x-ms-office365-filtering-correlation-id: eda435e4-7eb3-42ae-3592-08db8e7b279c x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: jUS1nIa7NHRiVGxVGLuzx81t3Gk5ZA8UfJ7y12JQGGJvHB78PTDJXyedSTPnVip5VWbN31Hw1Y8Rms3rNeKetKDJFxir6GoUtuKQtIA1GgD5gCxV1H3j65lGoxOrwx2SqcJ9NEMNHl7pG6UitaRRlwlSyD0ZyUVWoZ+JfBSZHkb5NZY7ngJkd9l2P8ZZ7EMONo572Jhf7shMq25Mc5D8WMfOwZvzx3tbKZUl1Kg0rRu0sCIlrsXC3VlDci427ag0VEM8caXsjXCZK5gS/NW9RsKnAmro1HrGZkC3aTNMr/dDTWgR8Bfdy+MrcnqWzePuBiuc03YyHbQV+UATmrjLOBIabCK/2cEjRoaajwD3zJS/1cDTXAVo4Rub/5gIjJlMxop3cXpJwdbtvtF7Nd5t1wEFwjDgZpTkYoi3V1oezSDt4D5umwqxy0H+lXFsEBTmBzEI+Ogj371A+LoXLl1lyY5OkyvQyYFcyhiS02NAtrO3GMB93DBdopwnRZNcUo9qVcY2SfiIxhp/BEX7Ts3DiEMRUfuK0+fY+at1/g70xtOGpLmxXgfPdyed+s5RU3/NbCb/iMqT+NIdZPHnjrGBYIHMVh5OsqNNolMms+kldtF6RJyCUj7eIgiY+zH72yWq x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW5PR11MB5908.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(376002)(39860400002)(396003)(366004)(136003)(346002)(451199021)(478600001)(54906003)(110136005)(7696005)(9686003)(83380400001)(33656002)(55016003)(38070700005)(86362001)(2906002)(66446008)(66556008)(66476007)(107886003)(6506007)(71200400001)(186003)(26005)(53546011)(66946007)(64756008)(82960400001)(122000001)(38100700002)(76116006)(52536014)(316002)(4326008)(41300700001)(5660300002)(8676002)(8936002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?dUx1bUhsdU96WGI2Q21hOFVudXlVZ2NKTGNpc2dQbXlibWdOVkRQWU1wN3Y3?= =?utf-8?B?YzJMYzNGT3daSWx4NVBsR2pVY1ZhQUM4OTdCTTZHR1hubGpUSENtcnZ4Vi9q?= =?utf-8?B?RzlQczZpMXppbkRJRlVxQ25pZTA0SE9Wd0hDaVFqOVZYUGlxS2xjOFZqUTRB?= =?utf-8?B?cW1aRzR0NEpzSHFKdlB2b25BVlBTSkJtYllQK3g4T2NURGJmeVR2Ly8rbDBw?= =?utf-8?B?VG82NWkxSFdzQ3ZZTit6ekhnUDNYMFpNZDUwUmlweXAvWXdJUE5yWXk3QlZy?= =?utf-8?B?OGVjaW5sa2ozcmpkTVlhOFlJdlBWbUN4eEFscmZnYndvVlhWSmgya1RSYTVY?= =?utf-8?B?OTlybUFzSnA4N2F6enVWK2pSalBsdlVSTzJVTkMxUWh5Rm84N0hncTV3Wi9C?= =?utf-8?B?Y2hJeVZ5cVpzdUdDb1FSc2NwRXV2TUpCbGlRTGlRKzd3WXhMQVpMR29OTjFL?= =?utf-8?B?eEtkUHd4UHVGYnBDS2xlSjY2dU1NZjRPNGhYQk5HNWIvY3Z3eG9YWGpObnFB?= =?utf-8?B?b1ZRSGcwTkxXMmFJZUdRbm9xZzIrWnNsQzJKbXpCMUo0MVdFUkQzaHczKzAr?= =?utf-8?B?MStxaEdOVEtmMkZVby9VdEFoNFZ2VnJXWUg2eUFJMlc1V1VYN29IT01FdWFJ?= =?utf-8?B?bHhWZTZPQXI3UVEycDJrQUl4RE5VQ3JDNGxFTnorTUZsZVc5Mlp6R3ZtMjV4?= =?utf-8?B?ckI3YzhiQTd6SGN4aUgyYUtiSWRmSDFtWFpWdFFaZ08xaHBLaWUvbTJVd3dk?= =?utf-8?B?R0xVdHp0emdhZG1kSkZoVTFxRmx2MjdaanVVcjloWGxGRDZDRFM2VE81Ymc2?= =?utf-8?B?L3VNY29xWkNxMHljamVLOVJIS05oZ0loV01Pc0Y2ZXplUGZHZ09LOEd3cWR1?= =?utf-8?B?OFRiRDQ0ZjV1MmV6WU9wOG15Mll2MWdvOEs1OFgyVzRtYzY0UnBLdVliMUlz?= =?utf-8?B?ZUljeUdHWTBZTUpiTlBHNklCVWVUM0dYSXFOZmRIcjExcTlPRGprMURYNU1z?= =?utf-8?B?WVJERlZ1NmFUVTBRSnpyeDVXaWdWcHJCeHVyQW1YNUQzNHVUZEFKL2JWYzBB?= =?utf-8?B?WnlZSm1obnBQSlUrWjBYM3dOWVlCVzNBTlhJZU9jUmpaenNVd2N5ekpERG5a?= =?utf-8?B?a3FmUlU4VzZBKytIR1gyd0FqTDUvaGlwSi84ZVIzTGhVRHIydFFML2VwaEtm?= =?utf-8?B?ZWJxb3RZRmd0OUpxVVRmODJqd2JycXBnWkpIczV5d3NFR1MrNGZiVXBnajFI?= =?utf-8?B?QXJVTlBIV2J6bTVZRzB2amhVVGtYbnpqaENTZ00zazdDdmF4eDFjcDB3YW54?= =?utf-8?B?ZndPSTVlOWtGbWw1UWxNN2NmWEtOYnJ1ZnNEZmJOeFoyaWpIZEF3NTZDb0Nt?= =?utf-8?B?ZXk5a0J2Mnd6ejBSdGVBQWo0MThlR284a1RSMmREdzdBSFB5UVZYMy9sOGNQ?= =?utf-8?B?dDRubmkyazRqYzE5SEl1aDlkbFYvSnQrenRicGxYTzBrR3pyc0plbzJHRnJ1?= =?utf-8?B?STdYQXVrSkNWU2RhaGdoaWFrWnNmZklRMzlaamhEV2dLamtLUkYwMTdITjZk?= =?utf-8?B?NVFFRkttcWd3Smloa2hTRHVOWi9zUjlybmhpcU42eFRyNFg3WG9mRk1QUjU2?= =?utf-8?B?M1cxaXl0MlpvUGYvTEo2Vm1KUE54cmcxclFDUjBSTHFkUlFzSkMwcS8xbEp0?= =?utf-8?B?U2tkQ2JGTTNReDZkM0xsUGkvTURsa1MrdmpUQmJQeDFxeEVHME1rY2JOMEZ6?= =?utf-8?B?MnM2ZHpKekxJOEVBcUZwbzJHcU5wYTdKbDVuOG1DdkdDS0VaKzVTc1NLaDM3?= =?utf-8?B?cWNWUDF5SnJ6enNuTTJuOENNYWF6U0V1TlRlSnowTFB6U0ZiTDk5QVZEK1pC?= =?utf-8?B?dGtQc1Q4Mjd3NnJ2LzN5T0dYeitReGY1TzMwcDVrUkFsRk5nMENYWnkwUlFj?= =?utf-8?B?OERvU0c5Nm9HY2lTTlVaL3Z4UlphRlV4TG0zZ1NRVnRWNmtPZ1VqRVdEcG5o?= =?utf-8?B?TDRjVnNVdmNRZHBpMXJ6dDVLWFZYczI2WVhMQUJJb2IvcHhTMW4wbTFaMHhv?= =?utf-8?B?RE4yc0szSEdtZXhtaEtCTjdiTVl5MjRWS1RmLzdoS3cvNkNsMzYyY3E0QUtB?= =?utf-8?Q?4w/86PXEJklmdJltxLNRGZyRX?= 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: MW5PR11MB5908.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: eda435e4-7eb3-42ae-3592-08db8e7b279c X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Jul 2023 08:26:19.9531 (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: XtA1+tstEhgilwnaFnnFvrYLnkeXFeHZKYBf+n9bHiP0zt+wooPH9UzQfwjxNDXzdJgWeSNCd7yB6Xl3Dr+umQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB7615 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,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: PiBzbyB0aGVyZSBpcyBubyBuZWVkIHRvIGFwcGVhciB0byBjaGFuZ2UgdGhlIG1vZGUgYnV0IHdl IGNhbiBqdXN0IHBhc3MgaXQNCj4gdGhyb3VnaCwgcG9zc2libHkgc2FtZSBmb3IgRFlOPyAgT3Ig dG8gcHV0IGl0IGRpZmZlcmVudGx5LCBjYW4gd2Ugc3RhcnQNCj4gd2l0aCAicmV0dXJuIG1vZGUi IGluIHJpc2N2X2ZybV9tb2RlX2FmdGVyIGFuZCB0aGVuIG9ubHkgYWRkIHRoZSBjb25kaXRpb24N Cj4gdGhhdCBhcmUgc3RyaWN0bHkgbmVjZXNzYXJ5Pw0KDQpJIHNlZSwgeW91IG1lYW4gYXQgdGhl IGJlZ2lubmluZyBvZiBmcm1fYWZ0ZXIsIHdlIGNhbiBqdXN0IHJldHVybiB0aGUgaW5jb21pbmcg bW9kZSBhcyBpcz8NCg0KSWYgKENBTExfUCAoaW5zbikpDQogIHJldHVybiBtb2RlOyAvLyBHaXZl biB3ZSBhd2FyZSB0aGUgbW9kZSBpcyBEWU5fQ0FMTCBhbHJlYWR5Lg0KDQo+IEkgYWxzbyBub3Rp Y2VkIGFuIHVudXNlZCBiYiBpbiByaXNjdl9mcm1fYWRqdXN0X21vZGVfYWZ0ZXJfY2FsbCB0aGF0 DQo+IHdlIHdhbnQgdG8gcmVtb3ZlLiAgQWxzbywgaWYgKG1vZGUgIT0gcHJldl9tb2RlKSBpbiBt b2RlX3NldCBpcyB1bm5lY2Vzc2FyeQ0KPiBhcyBtb2RlX3N3IGFscmVhZHkgY2hlY2tzIHRoYXQu DQoNClRoYW5rIGFuZCB3aWxsIGNsZWFudXAgdGhpcyBpbiB2OC4gQUZBSUssIHRoZSBvcHRpbWl6 ZV9tb2RlX3N3aXRjaGluZyBvbmx5IGNoZWNrIHB0ci0+bW9kZSAhPSBub19tb2RlIGJlZm9yZSBl bWl0LA0Kbm90IHN1cmUgaWYgSSBtaXNzZWQgc29tZXRoaW5nLg0KDQpQYW4NCg0KDQotLS0tLU9y aWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogUm9iaW4gRGFwcCA8cmRhcHAuZ2NjQGdtYWlsLmNv bT4gDQpTZW50OiBUaHVyc2RheSwgSnVseSAyNywgMjAyMyAzOjI2IFBNDQpUbzogTGksIFBhbjIg PHBhbjIubGlAaW50ZWwuY29tPjsgS2l0byBDaGVuZyA8a2l0by5jaGVuZ0BzaWZpdmUuY29tPg0K Q2M6IHJkYXBwLmdjY0BnbWFpbC5jb207IGdjYy1wYXRjaGVzQGdjYy5nbnUub3JnOyBqdXpoZS56 aG9uZ0ByaXZhaS5haTsgV2FuZywgWWFuemhhbmcgPHlhbnpoYW5nLndhbmdAaW50ZWwuY29tPg0K U3ViamVjdDogUmU6IFtQQVRDSCB2N10gUklTQy1WOiBTdXBwb3J0IENBTEwgZm9yIFJWViBmbG9h dGluZy1wb2ludCBkeW5hbWljIHJvdW5kaW5nDQoNCj4+IFdoeSBkbyB3ZSBhcHBlYXIgdG8gcmV0 dXJuIGEgZGlmZmVyZW50IG1vZGUgaGVyZT8gIFdlIGFscmVhZHkgcmVxdWVzdA0KPj4gRlJNX01P REVfRFlOX0NBTEwgaW4gbW9kZV9uZWVkZWQuICBJdCBsb29rcyBsaWtlIGluIHRoZSB3aG9sZSBm dW5jdGlvbg0KPj4gd2UgZG8gbm90IGNoYW5nZSB0aGUgbW9kZSBzbyB3ZSBjb3VsZCBqdXN0IGFs d2F5cyByZXR1cm4gdGhlIGluY29taW5nDQo+PiBtb2RlPw0KPiANCj4gQmVjYXVzZSB3ZSBuZWVk IHRvIGVtaXQgMiBpbnNuIHdoZW4gbWVldCBhIGNhbGwuIE9uZSBiZWZvcmUgdGhlIGNhbGwsDQo+ IHdlIG11c3QgcmV0dXJuIERZTl9DQUxMIHdoZW4gbmVlZGVkLCB0aGVuIHRoZSBlbWl0IHBhcnQg aXMgYWJsZSB0bw0KPiBrbm93IHRoZSBtb2RlIHN3aXRjaCB0byBEWU5fQ0FMTCBhbmQgcmVzdG9y ZS4gT25lIGFmdGVyIHRoZSBjYWxsLCB3ZQ0KPiBtdXN0IHJldHVybiBEWU5fQ0FMTCB3aGVuIGFm dGVyLCB0aGVuIHRoZSBuZXh0IGluc24gZW1pdCBwYXJ0IGlzIGFibGUNCj4gdG8ga25vdyB0aGUg cHJldl9tb2RlIGlzIERZTl9DQUxMIGFuZCBiYWNrdXAuDQoNCk15IHF1ZXN0aW9uIHdhcyBub3Qg YWJvdXQgRFlOX0NBTEwgaW4gZ2VuZXJhbCBidXQgcmF0aGVyIC0gbW9kZSBzd2l0Y2hpbmcNCndp bGwgc3dpdGNoIHRvIHRoZSBtb2RlZCByZXF1ZXN0ZWQgYnkgbW9kZV9uZWVkZWQuICBUaGUgbW9k ZV9hZnRlciBob29rDQphbGxvd3MgdG8gc3BlY2lmeSBpZiB3ZSB3YW50IHRvIGNoYW5nZSBhIG1v ZGUgYWZ0ZXJ3YXJkcyBidXQgaXQgZG9lc24ndCBsb29rDQpsaWtlIHdlIGV2ZXJ5IGRvLg0KDQpt b2RlX25lZWRlZCAtPiBDQUxMX1AgLT4gRFlOX0NBTEwNCm1vZGVfc3cgc3dpdGNoZXMgdG8gRFlO X0NBTEwNCm1vZGVfYWZ0ZXIgLT4gRFlOX0NBTEwNCg0Kc28gdGhlcmUgaXMgbm8gbmVlZCB0byBh cHBlYXIgdG8gY2hhbmdlIHRoZSBtb2RlIGJ1dCB3ZSBjYW4ganVzdCBwYXNzIGl0DQp0aHJvdWdo LCBwb3NzaWJseSBzYW1lIGZvciBEWU4/ICBPciB0byBwdXQgaXQgZGlmZmVyZW50bHksIGNhbiB3 ZSBzdGFydA0Kd2l0aCAicmV0dXJuIG1vZGUiIGluIHJpc2N2X2ZybV9tb2RlX2FmdGVyIGFuZCB0 aGVuIG9ubHkgYWRkIHRoZSBjb25kaXRpb24NCnRoYXQgYXJlIHN0cmljdGx5IG5lY2Vzc2FyeT8N Cg0KSSBhbHNvIG5vdGljZWQgYW4gdW51c2VkIGJiIGluIHJpc2N2X2ZybV9hZGp1c3RfbW9kZV9h ZnRlcl9jYWxsIHRoYXQNCndlIHdhbnQgdG8gcmVtb3ZlLiAgQWxzbywgaWYgKG1vZGUgIT0gcHJl dl9tb2RlKSBpbiBtb2RlX3NldCBpcyB1bm5lY2Vzc2FyeQ0KYXMgbW9kZV9zdyBhbHJlYWR5IGNo ZWNrcyB0aGF0Lg0KDQpSZWdhcmRzDQogUm9iaW4NCg0K