From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.65]) by sourceware.org (Postfix) with ESMTPS id 24D783858C50 for ; Fri, 4 Aug 2023 01:42:16 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 24D783858C50 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=1691113336; x=1722649336; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=OsCbZ6qOUYgj4LtBwFl5eelKz/uGUtbfia411uHqY6E=; b=ZwjlgpBM0/bwT5wTQ4l0GaYeNNJBsNaNd6LK15uUvXAyzUDG3+WYGhio K0dlfVrZ/BD1XnSeM4uR+XxqILN6DpwKojp5vNV9GIOV52y64M1KnHjU7 eo9RurZ3VNurxhhdqRw6R0bqXaESBNhg4actnqyWmluvpkAzSaOlMl3Xp OXOjjcs59x8x/hfaJuxDQdorFLsWjMLfLvB25POn1WM94TSprIgWtjH8P jxtkFWnnGDr35ScORx0OPG7CkJjonQe88EXnwOABsPiaLDeOYt+3sUtUx 1pfZ9jAsKyxR+07R+6Ulp0+0tufQMhU1Zp4qKNsV4RkC/7qvX/cvSPqMG A==; X-IronPort-AV: E=McAfee;i="6600,9927,10791"; a="373679430" X-IronPort-AV: E=Sophos;i="6.01,253,1684825200"; d="scan'208,217";a="373679430" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Aug 2023 18:42:14 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.01,202,1684825200"; d="scan'208,217";a="873168416" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmsmga001.fm.intel.com with ESMTP; 03 Aug 2023 18:42:16 -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.27; Thu, 3 Aug 2023 18:42:13 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) 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.27 via Frontend Transport; Thu, 3 Aug 2023 18:42:13 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.168) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.27; Thu, 3 Aug 2023 18:42:13 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kv2pjVcqekmK2FohXbOAJhWf7rnUtyT9dpLPWsdvTzspTgsHGJLs/N8pbhEGuZ+mqhHpCa2+OwHWlfl32abV6jYE6vepkDUS/lTeDXaWHGbfZSK2xxh9I3ZxwndQkfzcoqtG68Aomzo1NdKHLrfmBxzC4IIM3mgdMd8UiSt+VjltWtEMpb072nRVMa84vBEVl1PL9LJ4F/+npzK1yeq3T7bzXx/g2YHdva1o6BKklC+1FpsdR3RAy5WbUMhnK7N9l7eTI3DVplOSsEPj0+mq1ASYCJb4bKCQfD1uieX8U22FTVojRsgVyX/T/ZLwf4LJwaLZ+NcwNvvq5e955ASTZA== 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=OsCbZ6qOUYgj4LtBwFl5eelKz/uGUtbfia411uHqY6E=; b=KtNWzOVVrO15nAjuC6Ev+yGhedmPjfTcsfE/CfGRZlZP/n1QbIThEBPI2pzss3xgY7ZMAgu/iIi4Qk3L+lDmup1kfb3MXDNESqAKcTSMQPVjrF5nplcEWkN6qmHWrNTDzIUCr/BYARW4WtFi1Z0vMmp7VZ+5PAvLxq7+xVRTx7jemeJ7eTcOd92SHYwVaycdbL+uc7wd/NGGfR0gh4ixv1HkYCy/xsVARkRNB3CB61HlKW7gJG3/CR69uG64cqSag/PiMrS/9UWn4pbd3UrJLgKleDe0J2fGmIpv4IsdnnCrn1CNM1EdE1LA/kZ2eUpmWRZFdPJZXFERidVgGvkcsw== 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 DS7PR11MB7888.namprd11.prod.outlook.com (2603:10b6:8:e6::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6631.47; Fri, 4 Aug 2023 01:42:04 +0000 Received: from MW5PR11MB5908.namprd11.prod.outlook.com ([fe80::e578:3402:ae65:71d9]) by MW5PR11MB5908.namprd11.prod.outlook.com ([fe80::e578:3402:ae65:71d9%4]) with mapi id 15.20.6652.019; Fri, 4 Aug 2023 01:42:01 +0000 From: "Li, Pan2" To: =?utf-8?B?6ZKf5bGF5ZOy?= , gcc-patches CC: "Wang, Yanzhang" , kito.cheng Subject: RE: [PATCH v1] RISC-V: Support RVV VFDIV and VFRDIV rounding mode intrinsic API Thread-Topic: [PATCH v1] RISC-V: Support RVV VFDIV and VFRDIV rounding mode intrinsic API Thread-Index: AQHZxbq3PKcnEG8THkCevrrsXDUY9K/ZJLhpgAA5eHA= Date: Fri, 4 Aug 2023 01:42:01 +0000 Message-ID: References: <20230803032914.819141-1-pan2.li@intel.com> <9A0A68BC78746185+202308040615180279280@rivai.ai> In-Reply-To: <9A0A68BC78746185+202308040615180279280@rivai.ai> 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_|DS7PR11MB7888:EE_ x-ms-office365-filtering-correlation-id: ade41c84-1e3d-415b-2744-08db948c0004 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: j+7hMwrHMgoIdM0tOkM9hUD+yhe/Fi34IEx11qoXBYG2jHPS6jZtmTumtxHmwC6zlqXMlmzH61R8bhIJc7cKTzz5F5Jq062OkchXXrE1CdOmgX6qfr6jAnm/3U74Fs/b8uO0AttnVcFvMwI19uge0I8zahw+oqJpEY2w8sIr4dWDHhZwG5G/hrgEJmtzqsyttowSYTkT3R8Zj7oSEAFVb2GJ+dvXOjj/w5f5wNNn1jOIrlxcAMf4ddrYEvfQnXMn7n0uTScTE6aeibG6rZJTp+LOWWvJuipW+vnnUwW7oZKQOzdyW92mOdP2NmcTvZqNxY7hb/ExAHF+YFxyEjg9/Rs9+9z7mjFFoNX/WpI7dRP0VThPuubiWld3jt/XcRSd1ixY9qr3koPzAOh+JgASkZ3UvlwNjItLvcOLKMIHNJmHQnXJJYgx7P4MU7DvYiBqAL/CM2QcJqaWJDxLnnqchzbLloFUaQBQLVZwJX+iKgh1+DUuHjgWn51nb41qygfrMMoUmBn7J/iBRh6Z+ulJCg2Fe71eNFrcT6FjDJ01QbakK53koULygmfNTePYLMqrraaDnV50Er4DUVEpd4X89z/ijzuZ5AmDhOwm6aX/d7g= 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)(346002)(39860400002)(376002)(136003)(366004)(396003)(1800799003)(451199021)(186006)(53546011)(8676002)(26005)(6506007)(83380400001)(66476007)(2906002)(316002)(76116006)(4326008)(66946007)(5660300002)(66446008)(64756008)(66556008)(8936002)(41300700001)(7696005)(71200400001)(52536014)(9686003)(110136005)(478600001)(55016003)(54906003)(38100700002)(82960400001)(122000001)(33656002)(86362001)(38070700005)(84970400001)(559001)(579004);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WnRnNzc0MzArUkJ4aGdwSGxtWGR4R3B6OXRwcDVBVldHTVI4aFBEcHlUOWhO?= =?utf-8?B?aUxUOE1wTWpiSk1BTVhLWVNhY0RnSHhXNG4wNExGNklpUVVzMHdLcHhUaXh3?= =?utf-8?B?SGdIMDJocmpjZ281OEJodjRGY2g2bVhibE5CSDVFVExuM2xQLzJnd3BSY3JB?= =?utf-8?B?VmtyQVk1cEI0YUpyNlVIcjZabnVjcWtzWGd3L2IzaVBnc0diZG1USGd4ZkJG?= =?utf-8?B?dEFtUVlNMk9yU2p6ZTBSZHNGNjlhNlE5Rnd4bnFDYW91cklNbmZ4djBYcFB3?= =?utf-8?B?aVdGRWZIWTRGdDNJcEgxdjMyOHRROHAwOWhXVVJESGRoVjVuZVVuKzI0T0JT?= =?utf-8?B?cndFT002Z3Y1Um1pNTMvYXpVME9yUmNuSFF3OVJOQU05VVBjeGd2Sk9QNG5y?= =?utf-8?B?KzVBMkFIZXFEZ3U2YnlUQmEzWlhYeTFKaXRRNzJPSDZ2MkR2NzREZnlHZUdD?= =?utf-8?B?NEpuYlEzNm04YXRMTVBDTkw1RXd4VFdsTzF5MURqTjBiUk1yMDRQSGt6N3JC?= =?utf-8?B?a0FJYzJMclVzRWhFL21rSldKSmFPVURnSlF6bmNzelZWS1AycnZwVDk0RzU2?= =?utf-8?B?c2R4bEowU0xtTXRJajZWTFNuRk5JM0grRVl2NEhYRlhhSlQ5ZisxaWJEMktV?= =?utf-8?B?VHpucDgzWkVnaDE0TEtZbmRMQmM1b1ZKdnRsck1aNG9WOUF3K2FXYktiWXZm?= =?utf-8?B?Wm1HRXBUbTdXMk4zREhWTUlWMm1XdXNyUG96ayt1MFRheUpZZnhpVTk2UWZS?= =?utf-8?B?Tk9BbWdwOVkvdmR6K0JnMnVqYWhHUXR1U3dWbkpKN25pUHAyeUJNZHgvTitN?= =?utf-8?B?bzJ2cTdwRXVXc05rSCtTVi9JTFhwZlRnME1hTnFxTjh4K1oxRCt2UllnSzBX?= =?utf-8?B?OFozTVR0RnhIZFYxS2RGV3VOQzR3dHhmZzcwMGR0Q2FIZlFNQkdiN1RXMjha?= =?utf-8?B?WmNyS2JDdmJuU2Rld1VVajdkYi9rRmJEcU13ZkNEVzJjWW92YVpNUEM5MGJy?= =?utf-8?B?WGl0TGFqaHRaQ2lPb0xpU0Y0bnFjUks5eVY5TVhHTU5XYXVSa0tQV1cxL0ZD?= =?utf-8?B?RCtIZ1A2cU8veExzOEtxVXJJREhHMHdwSTYxUnNHSXJ1VjdIc0R1U1NmRHg0?= =?utf-8?B?WUdZVGJxaUdsYzJmTWhpbVNyMW16MXQrWWhocXFNck9YN044NlpFN1UzeW93?= =?utf-8?B?YlVBMSt5QVVKVENJMHJ2QlMyVlFKN2p4T3lxeHN6Z0VQS3doWi9nbGxhMXcw?= =?utf-8?B?UmZMS1dVSnJYU1pzaFdUYkdxb0dHZ0lCRzdSc2w0YUpTWEZKV1k3Q2VOZFp5?= =?utf-8?B?YXVVajBCdUxHazhVL0M3TnNHLzVQekd4dGUrQWNvY1FEQkltTFpxQkF6RFBE?= =?utf-8?B?K0daaGVKUjBveS9HMno1djFIRUFKTzBxWWYxTnlNVzY3S1dBcEl5MkFDWGZX?= =?utf-8?B?S2U1WTZMSlMwQXU5NGxyR1k4a210Sk5UOWIzYUI5b2Qxb3Q3U2xyQ045RThn?= =?utf-8?B?Qmc3QS8xd1BjVjk1aTNaVTZTTklSekl6Q2M5RkxqVVpyQjVLbmxxUEc5ZTBw?= =?utf-8?B?YlNzbVBPVnFwV25GdXBYdmt1OGxMRTg5bzJpUGY0Q1M5YVRyNG56cDJCSis4?= =?utf-8?B?ZTd5b0tSRjNuWUhMSjNZL1hGNWhtRVdGWWR6VnFhSEVUZE4wSVRTcjUyV3V2?= =?utf-8?B?cmxlSjZWN1dxZmRGN3BWU2ZscXNTam5TcVR0UnZ6dzBmbjAwOEFKL3FWaTYy?= =?utf-8?B?SVhSQjVwR21aUkIxakdEZ1ZlcENRczRDbUtPMlMyOXIrV010Rm9obTBNLzlm?= =?utf-8?B?ZjM3MXpXTjF6VUtYSzZMZVVBZmxkZVg2RzludzFXRitQemxiZEIvcE96d2tT?= =?utf-8?B?QmJaem0zVEhUdVNLRDVFM2F5MnhtTlhDZnNpVHdBMnZ4YVZNQVJFNi8xSWRv?= =?utf-8?B?a0hGUWVKZjZ5QVZ2YlBnK0RabkRYQm9lZmJhcnlvYlpTSGpHdVFYSzM3cWZ5?= =?utf-8?B?dFBNS29nSGxwYVBTSDlhK01uZVdqaGUycngyN2tTc2lwdDRXQnJLV2VTdkd5?= =?utf-8?B?NldvOXhhQVdIOXNOZHZ5QzhnVzZqUEMrMkM4dXRHVEVsamxEMFVmV3JHQnhW?= =?utf-8?Q?n05c=3D?= Content-Type: multipart/alternative; boundary="_000_MW5PR11MB590851AC64C45D3B2CDAECDEA909AMW5PR11MB5908namp_" 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: ade41c84-1e3d-415b-2744-08db948c0004 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Aug 2023 01:42:01.9177 (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: az84G4Fi5ZprKHXVuEeI8rC9igTuyfT1GkL3Hv57qpmmfVeFyDNGE6toxlUxWfWuEkLmW5kNYeAfbcl7yJOo+A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR11MB7888 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-10.4 required=5.0 tests=BAYES_00,BODY_8BITS,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,HTML_MESSAGE,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: --_000_MW5PR11MB590851AC64C45D3B2CDAECDEA909AMW5PR11MB5908namp_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Q29tbWl0dGVkLCB0aGFua3MgSnV6aGUuDQoNClBhbg0KDQpGcm9tOiDpkp/l sYXlk7IgPGp1emhlLnpob25nQHJpdmFpLmFpPg0KU2VudDogRnJpZGF5LCBB dWd1c3QgNCwgMjAyMyA2OjE1IEFNDQpUbzogTGksIFBhbjIgPHBhbjIubGlA aW50ZWwuY29tPjsgZ2NjLXBhdGNoZXMgPGdjYy1wYXRjaGVzQGdjYy5nbnUu b3JnPg0KQ2M6IExpLCBQYW4yIDxwYW4yLmxpQGludGVsLmNvbT47IFdhbmcs IFlhbnpoYW5nIDx5YW56aGFuZy53YW5nQGludGVsLmNvbT47IGtpdG8uY2hl bmcgPGtpdG8uY2hlbmdAZ21haWwuY29tPg0KU3ViamVjdDogUmU6IFtQQVRD SCB2MV0gUklTQy1WOiBTdXBwb3J0IFJWViBWRkRJViBhbmQgVkZSRElWIHJv dW5kaW5nIG1vZGUgaW50cmluc2ljIEFQSQ0KDQpMR1RNLiBJIHRoaW5rIHlv dSBzaG91bGQgZ28gYWhlYWQgdG8gc3VwcG9ydCBhbmQgdGVzdCBhbGwgYXBp Lg0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpqdXpo ZS56aG9uZ0ByaXZhaS5haTxtYWlsdG86anV6aGUuemhvbmdAcml2YWkuYWk+ DQoNCkZyb206IHBhbjIubGk8bWFpbHRvOnBhbjIubGlAaW50ZWwuY29tPg0K RGF0ZTogMjAyMy0wOC0wMyAxMToyOQ0KVG86IGdjYy1wYXRjaGVzPG1haWx0 bzpnY2MtcGF0Y2hlc0BnY2MuZ251Lm9yZz4NCkNDOiBqdXpoZS56aG9uZzxt YWlsdG86anV6aGUuemhvbmdAcml2YWkuYWk+OyBwYW4yLmxpPG1haWx0bzpw YW4yLmxpQGludGVsLmNvbT47IHlhbnpoYW5nLndhbmc8bWFpbHRvOnlhbnpo YW5nLndhbmdAaW50ZWwuY29tPjsga2l0by5jaGVuZzxtYWlsdG86a2l0by5j aGVuZ0BnbWFpbC5jb20+DQpTdWJqZWN0OiBbUEFUQ0ggdjFdIFJJU0MtVjog U3VwcG9ydCBSVlYgVkZESVYgYW5kIFZGUkRJViByb3VuZGluZyBtb2RlIGlu dHJpbnNpYyBBUEkNCkZyb206IFBhbiBMaSA8cGFuMi5saUBpbnRlbC5jb208 bWFpbHRvOnBhbjIubGlAaW50ZWwuY29tPj4NCg0KVGhpcyBwYXRjaCB3b3Vs ZCBsaWtlIHRvIHN1cHBvcnQgdGhlIHJvdW5kaW5nIG1vZGUgQVBJIGZvciB0 aGUNClZGRElWIGFuZCBWRlJESVYgZm9yIHRoZSBiZWxvdyBzYW1wbGVzLg0K DQoqIF9fcmlzY3ZfdmZkaXZfdnZfZjMybTFfcm0NCiogX19yaXNjdl92ZmRp dl92dl9mMzJtMV9ybV9tDQoqIF9fcmlzY3ZfdmZkaXZfdmZfZjMybTFfcm0N CiogX19yaXNjdl92ZmRpdl92Zl9mMzJtMV9ybV9tDQoqIF9fcmlzY3ZfdmZy ZGl2X3ZmX2YzMm0xX3JtDQoqIF9fcmlzY3ZfdmZyZGl2X3ZmX2YzMm0xX3Jt X20NCg0KU2lnbmVkLW9mZi1ieTogUGFuIExpIDxwYW4yLmxpQGludGVsLmNv bTxtYWlsdG86cGFuMi5saUBpbnRlbC5jb20+Pg0KDQpnY2MvQ2hhbmdlTG9n Og0KDQoqIGNvbmZpZy9yaXNjdi9yaXNjdi12ZWN0b3ItYnVpbHRpbnMtYmFz ZXMuY2MNCihiaW5vcF9mcm0pOiBOZXcgZGVjbGFyYXRpb24uDQoocmV2ZXJz ZV9iaW5vcF9mcm0pOiBMaWtld2lzZS4NCihCQVNFKTogTGlrZXdpc2UuDQoq IGNvbmZpZy9yaXNjdi9yaXNjdi12ZWN0b3ItYnVpbHRpbnMtYmFzZXMuaDoN Cih2ZmRpdl9mcm0pOiBOZXcgZXh0ZXJuIGRlY2xhcmF0aW9uLg0KKHZmcmRp dl9mcm0pOiBMaWtld2lzZS4NCiogY29uZmlnL3Jpc2N2L3Jpc2N2LXZlY3Rv ci1idWlsdGlucy1mdW5jdGlvbnMuZGVmDQoodmZkaXZfZnJtKTogTmV3IGZ1 bmN0aW9uIGRlZmluaXRpb24uDQoodmZyZGl2X2ZybSk6IExpa2V3aXNlLg0K KiBjb25maWcvcmlzY3YvdmVjdG9yLm1kOiBBZGQgdmZkaXYgdG8gZnJtX21v ZGUuDQoNCmdjYy90ZXN0c3VpdGUvQ2hhbmdlTG9nOg0KDQoqIGdjYy50YXJn ZXQvcmlzY3YvcnZ2L2Jhc2UvZmxvYXQtcG9pbnQtc2luZ2xlLWRpdi5jOiBO ZXcgdGVzdC4NCiogZ2NjLnRhcmdldC9yaXNjdi9ydnYvYmFzZS9mbG9hdC1w b2ludC1zaW5nbGUtcmRpdi5jOiBOZXcgdGVzdC4NCi0tLQ0KLi4uL3Jpc2N2 L3Jpc2N2LXZlY3Rvci1idWlsdGlucy1iYXNlcy5jYyAgICAgIHwgIDYgKysr DQouLi4vcmlzY3YvcmlzY3YtdmVjdG9yLWJ1aWx0aW5zLWJhc2VzLmggICAg ICAgfCAgMiArDQouLi4vcmlzY3YvcmlzY3YtdmVjdG9yLWJ1aWx0aW5zLWZ1 bmN0aW9ucy5kZWYgfCAgMyArKw0KZ2NjL2NvbmZpZy9yaXNjdi92ZWN0b3Iu bWQgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0NCi4uLi9yaXNjdi9ydnYv YmFzZS9mbG9hdC1wb2ludC1zaW5nbGUtZGl2LmMgICB8IDQ0ICsrKysrKysr KysrKysrKysrKysNCi4uLi9yaXNjdi9ydnYvYmFzZS9mbG9hdC1wb2ludC1z aW5nbGUtcmRpdi5jICB8IDMzICsrKysrKysrKysrKysrDQo2IGZpbGVzIGNo YW5nZWQsIDg5IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkNCmNyZWF0 ZSBtb2RlIDEwMDY0NCBnY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvcmlzY3Yv cnZ2L2Jhc2UvZmxvYXQtcG9pbnQtc2luZ2xlLWRpdi5jDQpjcmVhdGUgbW9k ZSAxMDA2NDQgZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L3Jpc2N2L3J2di9i YXNlL2Zsb2F0LXBvaW50LXNpbmdsZS1yZGl2LmMNCg0KZGlmZiAtLWdpdCBh L2djYy9jb25maWcvcmlzY3YvcmlzY3YtdmVjdG9yLWJ1aWx0aW5zLWJhc2Vz LmNjIGIvZ2NjL2NvbmZpZy9yaXNjdi9yaXNjdi12ZWN0b3ItYnVpbHRpbnMt YmFzZXMuY2MNCmluZGV4IDNhZGMxMTEzOGEzLi45NWVjOWNjYjQ4MSAxMDA2 NDQNCi0tLSBhL2djYy9jb25maWcvcmlzY3YvcmlzY3YtdmVjdG9yLWJ1aWx0 aW5zLWJhc2VzLmNjDQorKysgYi9nY2MvY29uZmlnL3Jpc2N2L3Jpc2N2LXZl Y3Rvci1idWlsdGlucy1iYXNlcy5jYw0KQEAgLTI3OCw2ICsyNzgsNyBAQCBw dWJsaWM6DQovKiBJbXBsZW1lbnRzIGJlbG93IGluc3RydWN0aW9ucyBmb3Ig bm93Lg0KICAgIC0gdmZhZGQNCiAgICAtIHZmbXVsDQorICAgLSB2ZmRpdg0K Ki8NCnRlbXBsYXRlPHJ0eF9jb2RlIENPREU+DQpjbGFzcyBiaW5vcF9mcm0g OiBwdWJsaWMgZnVuY3Rpb25fYmFzZQ0KQEAgLTMwMSw2ICszMDIsNyBAQCBw dWJsaWM6DQovKiBJbXBsZW1lbnRzIGJlbG93IGluc3RydWN0aW9ucyBmb3Ig ZnJtDQogICAgLSB2ZnJzdWINCisgICAtIHZmcmRpdg0KKi8NCnRlbXBsYXRl PHJ0eF9jb2RlIENPREU+DQpjbGFzcyByZXZlcnNlX2Jpbm9wX2ZybSA6IHB1 YmxpYyBmdW5jdGlvbl9iYXNlDQpAQCAtMjEwNiw3ICsyMTA4LDkgQEAgc3Rh dGljIENPTlNURVhQUiBjb25zdCB3aWRlbl9iaW5vcF9mcm08TUlOVVM+IHZm d3N1Yl9mcm1fb2JqOw0Kc3RhdGljIENPTlNURVhQUiBjb25zdCBiaW5vcDxN VUxUPiB2Zm11bF9vYmo7DQpzdGF0aWMgQ09OU1RFWFBSIGNvbnN0IGJpbm9w X2ZybTxNVUxUPiB2Zm11bF9mcm1fb2JqOw0Kc3RhdGljIENPTlNURVhQUiBj b25zdCBiaW5vcDxESVY+IHZmZGl2X29iajsNCitzdGF0aWMgQ09OU1RFWFBS IGNvbnN0IGJpbm9wX2ZybTxESVY+IHZmZGl2X2ZybV9vYmo7DQpzdGF0aWMg Q09OU1RFWFBSIGNvbnN0IHJldmVyc2VfYmlub3A8RElWPiB2ZnJkaXZfb2Jq Ow0KK3N0YXRpYyBDT05TVEVYUFIgY29uc3QgcmV2ZXJzZV9iaW5vcF9mcm08 RElWPiB2ZnJkaXZfZnJtX29iajsNCnN0YXRpYyBDT05TVEVYUFIgY29uc3Qg d2lkZW5fYmlub3A8TVVMVD4gdmZ3bXVsX29iajsNCnN0YXRpYyBDT05TVEVY UFIgY29uc3QgdmZtYWNjIHZmbWFjY19vYmo7DQpzdGF0aWMgQ09OU1RFWFBS IGNvbnN0IHZmbm1zYWMgdmZubXNhY19vYmo7DQpAQCAtMjMzOCw3ICsyMzQy LDkgQEAgQkFTRSAodmZ3c3ViX2ZybSkNCkJBU0UgKHZmbXVsKQ0KQkFTRSAo dmZtdWxfZnJtKQ0KQkFTRSAodmZkaXYpDQorQkFTRSAodmZkaXZfZnJtKQ0K QkFTRSAodmZyZGl2KQ0KK0JBU0UgKHZmcmRpdl9mcm0pDQpCQVNFICh2Zndt dWwpDQpCQVNFICh2Zm1hY2MpDQpCQVNFICh2Zm5tc2FjKQ0KZGlmZiAtLWdp dCBhL2djYy9jb25maWcvcmlzY3YvcmlzY3YtdmVjdG9yLWJ1aWx0aW5zLWJh c2VzLmggYi9nY2MvY29uZmlnL3Jpc2N2L3Jpc2N2LXZlY3Rvci1idWlsdGlu cy1iYXNlcy5oDQppbmRleCA5YzEyYTZiNGU4Zi4uZjM1ZmQzZDI3Y2YgMTAw NjQ0DQotLS0gYS9nY2MvY29uZmlnL3Jpc2N2L3Jpc2N2LXZlY3Rvci1idWls dGlucy1iYXNlcy5oDQorKysgYi9nY2MvY29uZmlnL3Jpc2N2L3Jpc2N2LXZl Y3Rvci1idWlsdGlucy1iYXNlcy5oDQpAQCAtMTU0LDcgKzE1NCw5IEBAIGV4 dGVybiBjb25zdCBmdW5jdGlvbl9iYXNlICpjb25zdCB2ZndzdWJfZnJtOw0K ZXh0ZXJuIGNvbnN0IGZ1bmN0aW9uX2Jhc2UgKmNvbnN0IHZmbXVsOw0KZXh0 ZXJuIGNvbnN0IGZ1bmN0aW9uX2Jhc2UgKmNvbnN0IHZmbXVsX2ZybTsNCmV4 dGVybiBjb25zdCBmdW5jdGlvbl9iYXNlICpjb25zdCB2ZmRpdjsNCitleHRl cm4gY29uc3QgZnVuY3Rpb25fYmFzZSAqY29uc3QgdmZkaXZfZnJtOw0KZXh0 ZXJuIGNvbnN0IGZ1bmN0aW9uX2Jhc2UgKmNvbnN0IHZmcmRpdjsNCitleHRl cm4gY29uc3QgZnVuY3Rpb25fYmFzZSAqY29uc3QgdmZyZGl2X2ZybTsNCmV4 dGVybiBjb25zdCBmdW5jdGlvbl9iYXNlICpjb25zdCB2ZndtdWw7DQpleHRl cm4gY29uc3QgZnVuY3Rpb25fYmFzZSAqY29uc3QgdmZtYWNjOw0KZXh0ZXJu IGNvbnN0IGZ1bmN0aW9uX2Jhc2UgKmNvbnN0IHZmbm1zYWM7DQpkaWZmIC0t Z2l0IGEvZ2NjL2NvbmZpZy9yaXNjdi9yaXNjdi12ZWN0b3ItYnVpbHRpbnMt ZnVuY3Rpb25zLmRlZiBiL2djYy9jb25maWcvcmlzY3YvcmlzY3YtdmVjdG9y LWJ1aWx0aW5zLWZ1bmN0aW9ucy5kZWYNCmluZGV4IDM1YTgzZWYyMzljLi5l N2U2YzdkOGVkOCAxMDA2NDQNCi0tLSBhL2djYy9jb25maWcvcmlzY3Yvcmlz Y3YtdmVjdG9yLWJ1aWx0aW5zLWZ1bmN0aW9ucy5kZWYNCisrKyBiL2djYy9j b25maWcvcmlzY3YvcmlzY3YtdmVjdG9yLWJ1aWx0aW5zLWZ1bmN0aW9ucy5k ZWYNCkBAIC0zMjEsNiArMzIxLDkgQEAgREVGX1JWVl9GVU5DVElPTiAodmZk aXYsIGFsdSwgZnVsbF9wcmVkcywgZl92dmZfb3BzKQ0KREVGX1JWVl9GVU5D VElPTiAodmZyZGl2LCBhbHUsIGZ1bGxfcHJlZHMsIGZfdnZmX29wcykNCkRF Rl9SVlZfRlVOQ1RJT04gKHZmbXVsX2ZybSwgYWx1X2ZybSwgZnVsbF9wcmVk cywgZl92dnZfb3BzKQ0KREVGX1JWVl9GVU5DVElPTiAodmZtdWxfZnJtLCBh bHVfZnJtLCBmdWxsX3ByZWRzLCBmX3Z2Zl9vcHMpDQorREVGX1JWVl9GVU5D VElPTiAodmZkaXZfZnJtLCBhbHVfZnJtLCBmdWxsX3ByZWRzLCBmX3Z2dl9v cHMpDQorREVGX1JWVl9GVU5DVElPTiAodmZkaXZfZnJtLCBhbHVfZnJtLCBm dWxsX3ByZWRzLCBmX3Z2Zl9vcHMpDQorREVGX1JWVl9GVU5DVElPTiAodmZy ZGl2X2ZybSwgYWx1X2ZybSwgZnVsbF9wcmVkcywgZl92dmZfb3BzKQ0KLy8g MTMuNS4gVmVjdG9yIFdpZGVuaW5nIEZsb2F0aW5nLVBvaW50IE11bHRpcGx5 DQpERUZfUlZWX0ZVTkNUSU9OICh2ZndtdWwsIGFsdSwgZnVsbF9wcmVkcywg Zl93dnZfb3BzKQ0KZGlmZiAtLWdpdCBhL2djYy9jb25maWcvcmlzY3YvdmVj dG9yLm1kIGIvZ2NjL2NvbmZpZy9yaXNjdi92ZWN0b3IubWQNCmluZGV4IDVk M2U0MjU2Y2Q1Li40YjZjMzg1OTk0NyAxMDA2NDQNCi0tLSBhL2djYy9jb25m aWcvcmlzY3YvdmVjdG9yLm1kDQorKysgYi9nY2MvY29uZmlnL3Jpc2N2L3Zl Y3Rvci5tZA0KQEAgLTg2Niw3ICs4NjYsNyBAQCAoZGVmaW5lX2F0dHIgInZ4 cm1fbW9kZSIgInJudSxybmUscmRuLHJvZCxub25lIg0KOzsgRGVmaW5lcyBy b3VuZGluZyBtb2RlIG9mIGFuIGZsb2F0aW5nLXBvaW50IG9wZXJhdGlvbi4N CihkZWZpbmVfYXR0ciAiZnJtX21vZGUiICJybmUscnR6LHJkbixydXAscm1t LGR5bixkeW5fZXhpdCxkeW5fY2FsbCxub25lIg0KLSAgKGNvbmQgWyhlcV9h dHRyICJ0eXBlIiAidmZhbHUsdmZ3YWx1LHZmbXVsIikNCisgIChjb25kIFso ZXFfYXR0ciAidHlwZSIgInZmYWx1LHZmd2FsdSx2Zm11bCx2ZmRpdiIpDQog ICAgICAgICAgKGNvbmQNCiAgIFsobWF0Y2hfdGVzdCAiSU5UVkFMIChvcGVy YW5kc1s5XSkgPT0gcmlzY3ZfdmVjdG9yOjpGUk1fUk5FIikNCiAgICAoY29u c3Rfc3RyaW5nICJybmUiKQ0KZGlmZiAtLWdpdCBhL2djYy90ZXN0c3VpdGUv Z2NjLnRhcmdldC9yaXNjdi9ydnYvYmFzZS9mbG9hdC1wb2ludC1zaW5nbGUt ZGl2LmMgYi9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvcmlzY3YvcnZ2L2Jh c2UvZmxvYXQtcG9pbnQtc2luZ2xlLWRpdi5jDQpuZXcgZmlsZSBtb2RlIDEw MDY0NA0KaW5kZXggMDAwMDAwMDAwMDAuLmNlZjZhYjAwN2IxDQotLS0gL2Rl di9udWxsDQorKysgYi9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvcmlzY3Yv cnZ2L2Jhc2UvZmxvYXQtcG9pbnQtc2luZ2xlLWRpdi5jDQpAQCAtMCwwICsx LDQ0IEBADQorLyogeyBkZy1kbyBjb21waWxlIH0gKi8NCisvKiB7IGRnLW9w dGlvbnMgIi1tYXJjaD1ydjY0Z2N2IC1tYWJpPWxwNjQgLU8zIC1Xbm8tcHNh YmkiIH0gKi8NCisNCisjaW5jbHVkZSAicmlzY3ZfdmVjdG9yLmgiDQorDQor dHlwZWRlZiBmbG9hdCBmbG9hdDMyX3Q7DQorDQordmZsb2F0MzJtMV90DQor dGVzdF9yaXNjdl92ZmRpdl92dl9mMzJtMV9ybSAodmZsb2F0MzJtMV90IG9w MSwgdmZsb2F0MzJtMV90IG9wMiwgc2l6ZV90IHZsKSB7DQorICByZXR1cm4g X19yaXNjdl92ZmRpdl92dl9mMzJtMV9ybSAob3AxLCBvcDIsIDAsIHZsKTsN Cit9DQorDQordmZsb2F0MzJtMV90DQordGVzdF92ZmRpdl92dl9mMzJtMV9y bV9tICh2Ym9vbDMyX3QgbWFzaywgdmZsb2F0MzJtMV90IG9wMSwgdmZsb2F0 MzJtMV90IG9wMiwNCisgICBzaXplX3QgdmwpIHsNCisgIHJldHVybiBfX3Jp c2N2X3ZmZGl2X3Z2X2YzMm0xX3JtX20gKG1hc2ssIG9wMSwgb3AyLCAxLCB2 bCk7DQorfQ0KKw0KK3ZmbG9hdDMybTFfdA0KK3Rlc3RfdmZkaXZfdmZfZjMy bTFfcm0gKHZmbG9hdDMybTFfdCBvcDEsIGZsb2F0MzJfdCBvcDIsIHNpemVf dCB2bCkgew0KKyAgcmV0dXJuIF9fcmlzY3ZfdmZkaXZfdmZfZjMybTFfcm0g KG9wMSwgb3AyLCAyLCB2bCk7DQorfQ0KKw0KK3ZmbG9hdDMybTFfdA0KK3Rl c3RfdmZkaXZfdmZfZjMybTFfcm1fbSAodmJvb2wzMl90IG1hc2ssIHZmbG9h dDMybTFfdCBvcDEsIGZsb2F0MzJfdCBvcDIsDQorICAgc2l6ZV90IHZsKSB7 DQorICByZXR1cm4gX19yaXNjdl92ZmRpdl92Zl9mMzJtMV9ybV9tIChtYXNr LCBvcDEsIG9wMiwgMywgdmwpOw0KK30NCisNCit2ZmxvYXQzMm0xX3QNCit0 ZXN0X3Jpc2N2X3ZmZGl2X3Z2X2YzMm0xICh2ZmxvYXQzMm0xX3Qgb3AxLCB2 ZmxvYXQzMm0xX3Qgb3AyLCBzaXplX3QgdmwpIHsNCisgIHJldHVybiBfX3Jp c2N2X3ZmZGl2X3Z2X2YzMm0xIChvcDEsIG9wMiwgdmwpOw0KK30NCisNCit2 ZmxvYXQzMm0xX3QNCit0ZXN0X3ZmZGl2X3Z2X2YzMm0xX20gKHZib29sMzJf dCBtYXNrLCB2ZmxvYXQzMm0xX3Qgb3AxLCB2ZmxvYXQzMm0xX3Qgb3AyLA0K KyAgICAgICAgc2l6ZV90IHZsKSB7DQorICByZXR1cm4gX19yaXNjdl92ZmRp dl92dl9mMzJtMV9tIChtYXNrLCBvcDEsIG9wMiwgdmwpOw0KK30NCisNCisv KiB7IGRnLWZpbmFsIHsgc2Nhbi1hc3NlbWJsZXItdGltZXMge3ZmZGl2XC52 W3ZmXVxzK3ZbMC05XSssXHMqdlswLTldKyxccypbZmF2XStbMC05XSt9IDYg fSB9ICovDQorLyogeyBkZy1maW5hbCB7IHNjYW4tYXNzZW1ibGVyLXRpbWVz IHtmcnJtXHMrW2F4c11bMC05XSt9IDQgfSB9ICovDQorLyogeyBkZy1maW5h bCB7IHNjYW4tYXNzZW1ibGVyLXRpbWVzIHtmc3JtXHMrW2F4c11bMC05XSt9 IDQgfSB9ICovDQorLyogeyBkZy1maW5hbCB7IHNjYW4tYXNzZW1ibGVyLXRp bWVzIHtmc3JtaVxzK1swMTIzNF19IDQgfSB9ICovDQpkaWZmIC0tZ2l0IGEv Z2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L3Jpc2N2L3J2di9iYXNlL2Zsb2F0 LXBvaW50LXNpbmdsZS1yZGl2LmMgYi9nY2MvdGVzdHN1aXRlL2djYy50YXJn ZXQvcmlzY3YvcnZ2L2Jhc2UvZmxvYXQtcG9pbnQtc2luZ2xlLXJkaXYuYw0K bmV3IGZpbGUgbW9kZSAxMDA2NDQNCmluZGV4IDAwMDAwMDAwMDAwLi4zODVj ZGRmNTA3MA0KLS0tIC9kZXYvbnVsbA0KKysrIGIvZ2NjL3Rlc3RzdWl0ZS9n Y2MudGFyZ2V0L3Jpc2N2L3J2di9iYXNlL2Zsb2F0LXBvaW50LXNpbmdsZS1y ZGl2LmMNCkBAIC0wLDAgKzEsMzMgQEANCisvKiB7IGRnLWRvIGNvbXBpbGUg fSAqLw0KKy8qIHsgZGctb3B0aW9ucyAiLW1hcmNoPXJ2NjRnY3YgLW1hYmk9 bHA2NCAtTzMgLVduby1wc2FiaSIgfSAqLw0KKw0KKyNpbmNsdWRlICJyaXNj dl92ZWN0b3IuaCINCisNCit0eXBlZGVmIGZsb2F0IGZsb2F0MzJfdDsNCisN Cit2ZmxvYXQzMm0xX3QNCit0ZXN0X3ZmcmRpdl92Zl9mMzJtMV9ybSAodmZs b2F0MzJtMV90IG9wMSwgZmxvYXQzMl90IG9wMiwgc2l6ZV90IHZsKSB7DQor ICByZXR1cm4gX19yaXNjdl92ZnJkaXZfdmZfZjMybTFfcm0gKG9wMSwgb3Ay LCAyLCB2bCk7DQorfQ0KKw0KK3ZmbG9hdDMybTFfdA0KK3Rlc3RfdmZyZGl2 X3ZmX2YzMm0xX3JtX20gKHZib29sMzJfdCBtYXNrLCB2ZmxvYXQzMm0xX3Qg b3AxLCBmbG9hdDMyX3Qgb3AyLA0KKyAgICBzaXplX3QgdmwpIHsNCisgIHJl dHVybiBfX3Jpc2N2X3ZmcmRpdl92Zl9mMzJtMV9ybV9tIChtYXNrLCBvcDEs IG9wMiwgMywgdmwpOw0KK30NCisNCit2ZmxvYXQzMm0xX3QNCit0ZXN0X3Jp c2N2X3ZmcmRpdl92Zl9mMzJtMSAodmZsb2F0MzJtMV90IG9wMSwgZmxvYXQz Ml90IG9wMiwgc2l6ZV90IHZsKSB7DQorICByZXR1cm4gX19yaXNjdl92ZnJk aXZfdmZfZjMybTEgKG9wMSwgb3AyLCB2bCk7DQorfQ0KKw0KK3ZmbG9hdDMy bTFfdA0KK3Rlc3RfdmZyZGl2X3ZmX2YzMm0xX20gKHZib29sMzJfdCBtYXNr LCB2ZmxvYXQzMm0xX3Qgb3AxLCBmbG9hdDMyX3Qgb3AyLA0KKyBzaXplX3Qg dmwpIHsNCisgIHJldHVybiBfX3Jpc2N2X3ZmcmRpdl92Zl9mMzJtMV9tICht YXNrLCBvcDEsIG9wMiwgdmwpOw0KK30NCisNCisvKiB7IGRnLWZpbmFsIHsg c2Nhbi1hc3NlbWJsZXItdGltZXMge3ZmcmRpdlwudlt2Zl1ccyt2WzAtOV0r LFxzKnZbMC05XSssXHMqW2Zhdl0rWzAtOV0rfSA0IH0gfSAqLw0KKy8qIHsg ZGctZmluYWwgeyBzY2FuLWFzc2VtYmxlci10aW1lcyB7ZnJybVxzK1theHNd WzAtOV0rfSAyIH0gfSAqLw0KKy8qIHsgZGctZmluYWwgeyBzY2FuLWFzc2Vt Ymxlci10aW1lcyB7ZnNybVxzK1theHNdWzAtOV0rfSAyIH0gfSAqLw0KKy8q IHsgZGctZmluYWwgeyBzY2FuLWFzc2VtYmxlci10aW1lcyB7ZnNybWlccytb MDEyMzRdfSAyIH0gfSAqLw0KLS0NCjIuMzQuMQ0KDQoNCg== --_000_MW5PR11MB590851AC64C45D3B2CDAECDEA909AMW5PR11MB5908namp_--