From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by sourceware.org (Postfix) with ESMTPS id DA8E43858438 for ; Wed, 26 Jul 2023 13:35:27 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org DA8E43858438 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=1690378528; x=1721914528; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=lQQWjk8rOgncwkPVfZcwzrm0GmN5ryPX7tgnPYrYoBY=; b=jQfkJcpwWyhQ5ef/a7pgQMLILULXhgi9jLK9u705UEjA8iWuTV/k3gTJ wiab8bs9hupLFyKhtzW8l8hVme/Y80vj52GuTXipGPM/nW6MUMXCsuNNG Z6zkkS9J/EsNKmzNrSzvh9Hm1O8QDx4N6NTyq518syTHMtLV6Mo8cLl3d RztWJojVJ6T2gN/g8/UgAfi0k4YXVkZNfrOrjEN8DJOg5DCi+dMyawKTH Rfq5ovP6HqDrON7IVb++3JWc29NQEXrrTSRrveg0t1qGlQW7PCQVFLw42 nffEDivLDd/3j4qWiwV39F7g3Il7JOtPYxPj2zjZErrpB3cnHS4rXoSb4 g==; X-IronPort-AV: E=McAfee;i="6600,9927,10783"; a="398948227" X-IronPort-AV: E=Sophos;i="6.01,232,1684825200"; d="scan'208,217";a="398948227" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Jul 2023 06:35:24 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10783"; a="900432568" X-IronPort-AV: E=Sophos;i="6.01,232,1684825200"; d="scan'208,217";a="900432568" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga005.jf.intel.com with ESMTP; 26 Jul 2023 06:35:24 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Wed, 26 Jul 2023 06:35:23 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) 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; Wed, 26 Jul 2023 06:35:23 -0700 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.170) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.27; Wed, 26 Jul 2023 06:35:23 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nDIPKCu6Y9Re76xM8K1axTRGB0oQzv4wG+F7WaeSKljDLJ2Gs5OIHL72KL85lzCdBbb+9W6S9tr9ojmuEjcHa7hUftnpX2A4HcpW4Ad031t9CPdBoCedw1OQm2odDOObw4q20dTlPv1LublUiil91Ei1WBACyFgkTgZhFkWGsFERcng/a6CMk2QQvVRQvGFiXPsPRZhWVjbVg5DZwa/tyYpheg/ZxQnEV3LLycJ1ffqM6YQTTU7VcmI5I96SOLX/bHIpywAm5oBZLm3FVhkwZBkDf9qXl2DwHtlFEf+dlY6kjkDltVLhy45seFwvmCkWBeqWWfN0/OzG6nEJ9WSe8w== 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=lQQWjk8rOgncwkPVfZcwzrm0GmN5ryPX7tgnPYrYoBY=; b=gpl8npf6U/wQwQdmaOwYWQOlnocAAIHGnDSaboXp3s/FF77UZwovS8Fbhhzb1/ac4sQRrCoKe914LLDsswvcf9vrshE/T6/0yRMdYZh9xT6F+XHlOjnhGoYG/fzxOutJk1rQeQEYe8z1Sd3jDVCtmx8lDxYsRtyqhEV42/iCVdlYwqVjHatUPy3slNXfgJT9LTxn2F996bEVUpcvXkwZEMHhcDE1srW/c1CecSaw9fS87B9EZAyAbsv271SzlsRS0kzIIfQo3lGLf7jUkqSLzzxS+R4FZTOUlbC8D+OVia36nNAqpJ78Uf4JYzF82lQknvLV1sxOzspHTd0HX9VOtg== 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 MN2PR11MB4518.namprd11.prod.outlook.com (2603:10b6:208:24f::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6631.29; Wed, 26 Jul 2023 13:35:19 +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; Wed, 26 Jul 2023 13:35:18 +0000 From: "Li, Pan2" To: juzhe.zhong , Robin Dapp CC: Kito Cheng , "rdapp.gcc@gmail.com" , "gcc-patches@gcc.gnu.org" , "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+3vggAAtuQCAAAD0sIAATsQAgAANrwCAAYBygIAAAUoAgAAFxuA= Date: Wed, 26 Jul 2023 13:35:18 +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> <63471C6E126E44CF+D1CEA4C9-0050-43CD-8DE3-26EBD7AEE6DA@rivai.ai> In-Reply-To: <63471C6E126E44CF+D1CEA4C9-0050-43CD-8DE3-26EBD7AEE6DA@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_|MN2PR11MB4518:EE_ x-ms-office365-filtering-correlation-id: 0f9c5bf6-20f3-4aa8-5e6d-08db8ddd274b x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Etuu/9Dr+V9luqizyQSPFm2todZCxB/27HrifgcH7XnV/kre32x8fMbSmkt94B0m3meZ6ZggHJuvV/veEIvVlJAAMp+Z9+RhfKvtSIhiAGAm3Si+tXEk3iXlHzm18Pn49ITTIx9IZwnDY5bTnXpLud+PWbKnWdI90RrxbjeXjClCLJtae9AXE1FAafKTVThsOxgfjhUIpeZU+jSpvS9Q+fJMY4IbwwjQuQU+6YQHeTh+2WnnAEo7BCwtyS44zT6kKFePUOqHJ2OfCON+QfCgWJptKQ6yv5CiE2IqJ53CWUOtofL47k+0aFLR1RXbQGQzzhYUYR0gXIUVUvAkPQYnZEwjnqJAmcChKK1yjiIdJi6kCVwaCOtCTKkvATBhF9B4mS2te4jdn0Y+yhTjxGpfm419c4AX3NwjpQopd6Jd1OZS1C9ctiE07dx19iRSII0OX5ELlWNqmFBpiWfKcKiBXWYGFM+XOX0VNcK1B/eKbXjZ7FKDY4Ynt+5cp83PZ85zerB0uNm8glfx3h0uEDEbL80X/AGO0QIFZYc5VvxHo8ObZzUmfN4cBOEGS0CNpLbwfB6cTsLELpQt4lOSj928LFQOlPyh2tibgPeXVsLfUN0= 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)(39860400002)(346002)(366004)(396003)(136003)(376002)(451199021)(9686003)(54906003)(7696005)(966005)(110136005)(478600001)(107886003)(66476007)(53546011)(71200400001)(26005)(186003)(6506007)(2906002)(66446008)(66556008)(66946007)(4326008)(316002)(52536014)(76116006)(8936002)(5660300002)(8676002)(41300700001)(82960400001)(64756008)(122000001)(38100700002)(33656002)(38070700005)(86362001)(55016003)(166002)(83380400001)(579004);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Nk9yNjBtOTVPNVVicFd2ZStJNUhDc00wL0dBaG54SkpoK2I0V1ZLNmZvaS9h?= =?utf-8?B?SnNMUFVYeGh5K3B6aGJjL3ZnSlBBb3JYSVBMam5Lem1LS2JqNTMrcGFtYmkz?= =?utf-8?B?aHphRWttazZhMHRlU0tHWEZmNlhnc2lxcEhoVjdmSGVvMUpwTWYzLzc5RGc1?= =?utf-8?B?cEhWb2d2cldVZTBXUDlRaWs2WXVvQ2hFZ0xYT3h6Z28ybUF0c3ErZ3FmbG92?= =?utf-8?B?ZGN6RndsZk80UWJORTVSYVVzL3BKRzlQVm1FL1RRWmF2MmZscjczS0p2T2RZ?= =?utf-8?B?eXFtQkdnOHVXRmkvcEhkbFVQRzB4ZWYxVVIxaGFQMnZkSVNxZDNwN3FHZkJt?= =?utf-8?B?NjNwdXBUbWhTU3FGVVk1V0dHTmJyRFJaeXF5cnpYdGxQcm4rKzlJenlUOVBL?= =?utf-8?B?UjdIa1ZoaEtTVGMyK2xLa21qbllMOGQ4M2JBUW8rV1Y3SWlPcVo0aHZIR0dI?= =?utf-8?B?bVkzM28wc0RFZEFOeWRodXh3V0dLeVEwTnRlenlyMUluVVVSUWNRYktZUTJs?= =?utf-8?B?QzZwc1B0bDNjejZ6MGFrNjh2eS8rQWVHbVZYOVFrY0xMK3ZNcnhobFRkSGhr?= =?utf-8?B?cXRDZUI2QkhtNGRmeTNJeE9BcFFHYTJmT1RsSko3aWhXT2NFVXFlbjNKZ3Nu?= =?utf-8?B?ZjNiSUw0Q0lYRHJPUXVWQW9xcWRLZVczNFNra2lFZDJ3OHBWMXU2M2xEeFdL?= =?utf-8?B?QTdpWG9yangvRkphMGN5ajFzUFluWGFRdVRnOERReHVVdUZTTE1MNHliUDhr?= =?utf-8?B?elhtZXdPV0RLcCs0SmZnTktpdTJkMC9SMXRVYkVuVVJaNFVPbEhPaXZhcUpU?= =?utf-8?B?eW5TaGR4aG40VXBYMWI1aVZtY2xIMVFpNnE4dkNsbjZQclgxYWsvanZMV3Q5?= =?utf-8?B?THI5aUZPRzY5ZUZMdytNdmpleVlFbm5hNWV3Y05IUzM3ejF1Q2ZZSkJQMDdj?= =?utf-8?B?T2diWDhjWEROQnB6ci8wdjBKcnZUcjZYa01XSVhxMlE2am5KVU9sc1FkT0Ra?= =?utf-8?B?VHJhYWJvM2ltdWF6VkltWUFNMFJ0YkR2UDZQdG9nczlOMjh6Mm9RV1p4dk9L?= =?utf-8?B?M29kVHNqWmxLaTAzU05VY1dOaUZZdWFDbXNkeVdiVEk5RjMwdE1TQWd0eDZw?= =?utf-8?B?aGdsWTRBVjdSYWk3M01IU21XNjRBTWlRVG5CeG9ubU1hVHV1ZlNkdWRySkFF?= =?utf-8?B?NVJpOGNZdnNXQUVuL1BBblZ0ZGdnTHdGQkhSYUlGaC9hU1EyeVkvQXlxREpB?= =?utf-8?B?L2IvWU1CSkh0czdsMHZhUlJSRmVleksxYUZNWFBSTmx0c0o4RUYvaWs0QUpX?= =?utf-8?B?WllicFlXb3ZndHdZWmEwSUVUVmZhdlcxSy8zazlzODQrbUk3c0tuWDFNOWV3?= =?utf-8?B?NktZNjV1RHlacGF1NDVIalVWUFR0OS9PaTFtd1ZNeGZaeFNieXQvRSsxSmhC?= =?utf-8?B?Z1gwOGtYOWJlNi9nUGJEUkdmR0VLN0pXdG1OSWRyUUNoakt2amFxZGkwZHJl?= =?utf-8?B?S1BuZ1prQU9uNlplR0RuU2RweTlnblZZNnZPWUZyZm5QSXZ4MTVGZENlZ2xz?= =?utf-8?B?WDhxb2hPRjZFY2txcElycVdBNEJXUDJlZ2VhWmwyVXlCUnNPTGlJblZiOEJZ?= =?utf-8?B?b1o2bjBCRVZxdWZVQlNKWkVJSkhEc0NTcTNMeDQrckZzZU4rOGkwdUVhZlFh?= =?utf-8?B?VXBMNlVMTGVDL0VvRm52NTVGOHhiaCtLdlJlYlVYWUpOSkpSZFpRbjAyVU5I?= =?utf-8?B?ZElwdVZDRSt4VHlwbUNpcVlnaWt0VWJHd28wdXE1T0JCQVpKcmdJbEd5cDdH?= =?utf-8?B?QVRYUE9SRGlnaUVWamlKR3ArQkkvMk9vb1J0Zk9qMFhLbTlBZ1VRWUxrWTNV?= =?utf-8?B?YmtJNmZwbjlKRVgzNUczVGl0UzNoVnUrQkpNNWgrZVE5ZFZhNldQaUdEM2tM?= =?utf-8?B?eVJpQ2M4OTZubXRvbTQrcVZ6Wko4djNKdlB3cTJFbGNXOWtTaVV4N0p0b0JG?= =?utf-8?B?d01TckNnMEpaYWpxQitZaE9iUkdFZ1dNbjllZUVMbDJvODFIMUdjdDhlMHhN?= =?utf-8?B?L3gwZ2QweHJqd3RJVHNTT3Z3alk1bmg1S2FnZHdRdUZwSnVYMUlnTU1SaTkz?= =?utf-8?Q?dOjc=3D?= Content-Type: multipart/alternative; boundary="_000_MW5PR11MB5908D7F903077A26055A7CC9A900AMW5PR11MB5908namp_" 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: 0f9c5bf6-20f3-4aa8-5e6d-08db8ddd274b X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Jul 2023 13:35:18.9420 (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: 9FVol7TIJ0ZhkJFAq0B3AmqRYghit9T8tCzLi33GX/Qypgi51DvlY7ECUKf+f8EnPa1I24DWiEpJ7UjR8b7X1A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4518 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,HTML_MESSAGE,KAM_SHORT,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,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_MW5PR11MB5908D7F903077A26055A7CC9A900AMW5PR11MB5908namp_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 VGhhbmtzIFJvYmluIGZvciBjb21tZW50cy4NCg0KWWVzLCB5b3UgY2FuIHJl ZmVyZW5jZSB0aGlzIGxpbmsgdG8gY29tcGFyZSB0aGUgZGlmZmVyZW5jZSBi ZXR3ZWVuIGdjYyBhbmQgbGx2bS4gQW5kIEkgYW0gdHJ5aW5nIHRvIHVuZGVy c3RhbmQgYW5kIHNlbmQgdGhlIFY4IGxhdGVyLg0KDQpodHRwczovL2dvZGJv bHQub3JnL3ovNEU0MzR2YXF2DQoNClBhbg0KDQpGcm9tOiBqdXpoZS56aG9u ZyA8anV6aGUuemhvbmdAcml2YWkuYWk+DQpTZW50OiBXZWRuZXNkYXksIEp1 bHkgMjYsIDIwMjMgOToxMyBQTQ0KVG86IFJvYmluIERhcHAgPHJkYXBwLmdj Y0BnbWFpbC5jb20+DQpDYzogS2l0byBDaGVuZyA8a2l0by5jaGVuZ0BzaWZp dmUuY29tPjsgTGksIFBhbjIgPHBhbjIubGlAaW50ZWwuY29tPjsgcmRhcHAu Z2NjQGdtYWlsLmNvbTsgZ2NjLXBhdGNoZXNAZ2NjLmdudS5vcmc7IFdhbmcs IFlhbnpoYW5nIDx5YW56aGFuZy53YW5nQGludGVsLmNvbT4NClN1YmplY3Q6 IFJlOiBbUEFUQ0ggdjddIFJJU0MtVjogU3VwcG9ydCBDQUxMIGZvciBSVlYg ZmxvYXRpbmctcG9pbnQgZHluYW1pYyByb3VuZGluZw0KDQpjdXJyZW50IGxs dm0gZGlkbid0IGRvIGFueSBwcmUgb3B0aW1pemF0aW9uLiAgVGhleSBhbHdh eXMgYmFja3VwK3Jlc3RvcmUgZm9yIGVhY2ggcm91bmRpbmcgbW9kZSBpbnRy aW5zaWMNCg0KV2Ugc2hvdWxkIG5vdCByZWZlcmVuY2UgY3VycmVudCBsbHZt DQotLS0tIFJlcGxpZWQgTWVzc2FnZSAtLS0tDQpGcm9tDQpSb2JpbiBEYXBw PHJkYXBwLmdjY0BnbWFpbC5jb20+PG1haWx0bzpyZGFwcC5nY2NAZ21haWwu Y29tPg0KRGF0ZQ0KMDcvMjYvMjAyMyAyMTowOA0KVG8NCktpdG8gQ2hlbmc8 a2l0by5jaGVuZ0BzaWZpdmUuY29tPjxtYWlsdG86a2l0by5jaGVuZ0BzaWZp dmUuY29tPiwNCkxpLCBQYW4yPHBhbjIubGlAaW50ZWwuY29tPjxtYWlsdG86 cGFuMi5saUBpbnRlbC5jb20+DQpDYw0KcmRhcHAuZ2NjQGdtYWlsLmNvbTxy ZGFwcC5nY2NAZ21haWwuY29tPjxtYWlsdG86cmRhcHAuZ2NjQGdtYWlsLmNv bT4sDQpnY2MtcGF0Y2hlc0BnY2MuZ251Lm9yZzxnY2MtcGF0Y2hlc0BnY2Mu Z251Lm9yZz48bWFpbHRvOmdjYy1wYXRjaGVzQGdjYy5nbnUub3JnPiwNCmp1 emhlLnpob25nQHJpdmFpLmFpPGp1emhlLnpob25nQHJpdmFpLmFpPjxtYWls dG86anV6aGUuemhvbmdAcml2YWkuYWk+LA0KV2FuZywgWWFuemhhbmc8eWFu emhhbmcud2FuZ0BpbnRlbC5jb20+PG1haWx0bzp5YW56aGFuZy53YW5nQGlu dGVsLmNvbT4NClN1YmplY3QNClJlOiBbUEFUQ0ggdjddIFJJU0MtVjogU3Vw cG9ydCBDQUxMIGZvciBSVlYgZmxvYXRpbmctcG9pbnQgZHluYW1pYyByb3Vu ZGluZw0KU28gYWZ0ZXIgdGhpbmtpbmcgYWJvdXQgaXQgYWdhaW4gLSBJJ20g c3RpbGwgbm90IHJlYWxseSBzdXJlDQpJIGxpa2UgdHJlYXRpbmcgZXZlcnkg ZnVuY3Rpb24gYXMgZXNzZW50aWFsbHkgYW4gZmVzZXRyb3VuZC4NClRoZXJl IGlzIGEgcmVhc29uIHdoeSBmZXNldHJvdW5kIGlzIHNwZWNpYWwuICBEb2Vz IExMVk0gYmVoYXZlDQp0aGUgc2FtZSB3YXk/DQoNCkJ1dCBzdXBwb3Npbmcg d2UgcmVhbGx5LCByZWFsbHkgd2FudCBpdCBhbmQgYXNzdW1pbmcgdGhlcmUn cyBjb25zZW5zdXM6DQoNCisgIHN0YXJ0X3NlcXVlbmNlICgpOw0KKyAgZW1p dF9pbnNuIChnZW5fZnJybXNpIChEWU5BTUlDX0ZSTV9SVEwgKGNmdW4pKSk7 DQorICBydHhfaW5zbiAqYmFja3VwX2luc24gPSBnZXRfaW5zbnMgKCk7DQor ICBlbmRfc2VxdWVuY2UgKCk7DQoNCkEgY29tbWVudCBoZXJlIHdvdWxkIGJl IG5pY2Ugd2h5IHdlIG5lZWQgYSBzZXF1ZW5jZSBmb3IgYSBzaW5nbGUNCmlu c3RydWN0aW9uLiAgSSdtIG5vdCBmdWxseSBhd2FyZSB3aGF0IGluc2VydF9p bnNuX2VuZF9iYXNpY19ibG9jaw0KZG9lcyBidXQgd29uJ3QgYQ0KDQogcnR4 X2luc24gKmxhc3QgPSBCQl9FTkQgKGJiKTsNCiBlbWl0X2luc25fYmVmb3Jl X25vbG9jIChnZW5fZnJybXNpIChEWU5BTUlDX0ZSTV9SVEwgKGNmdW4pKSwg bGFzdCwgYmIpOw0KDQpzdWZmaWNlPyAgT25lIHdheSBvciBhbm90aGVyIG5l ZWQgdGhlc2Uga2luZHMgb2Ygbm9uLWxvY2FsDQpjb25zdHJ1Y3RzIGhlcmUg ZG9uJ3Qgc2VlbSBlbnRpcmVseSByb2NrIHNvbGlkLg0KDQpAQCAtNzg0Myw2 ICs3OTQ2LDExIEBAIHJpc2N2X3Z4cm1fbW9kZV9hZnRlciAocnR4X2luc24g Kmluc24sIGludCBtb2RlKQ0Kc3RhdGljIGludA0KcmlzY3ZfZnJtX21vZGVf YWZ0ZXIgKHJ0eF9pbnNuICppbnNuLCBpbnQgbW9kZSkNCnsNCisgIFNUQVRJ Q19GUk1fUCAoY2Z1bikgPSBTVEFUSUNfRlJNX1AgKGNmdW4pIHx8IHJpc2N2 X3N0YXRpY19mcm1fbW9kZV9wIChtb2RlKTsNCisNCisgIGlmIChDQUxMX1Ag KGluc24pKQ0KKyAgICByZXR1cm4gRlJNX01PREVfRFlOX0NBTEw7DQoNCldo eSBkbyB3ZSBhcHBlYXIgdG8gcmV0dXJuIGEgZGlmZmVyZW50IG1vZGUgaGVy ZT8gIFdlIGFscmVhZHkgcmVxdWVzdA0KRlJNX01PREVfRFlOX0NBTEwgaW4g bW9kZV9uZWVkZWQuICBJdCBsb29rcyBsaWtlIGluIHRoZSB3aG9sZSBmdW5j dGlvbg0Kd2UgZG8gbm90IGNoYW5nZSB0aGUgbW9kZSBzbyB3ZSBjb3VsZCBq dXN0IGFsd2F5cyByZXR1cm4gdGhlIGluY29taW5nDQptb2RlPw0KDQpUaGlz IGlzIG5vdCBwYXJ0IG9mIHRoaXMgcGF0Y2ggYnV0IHJlbGF0ZWQgYW5kIG9y aWdpbmFsbHkgSSBhc3N1bWVkDQp0aGF0IHdlIHdvdWxkIHVudGFuZ2xlIHRo aW5ncyBhZnRlciB0aGUgaW5pdGlhbCBwYXRjaCwgc286DQoNCiAgaWYgKGZy bV91bmtub3duX2R5bmFtaWNfcCAoaW5zbikpDQogICAgcmV0dXJuIEZSTV9N T0RFX0RZTjsNCg0KZnJtX3Vua25vd25fZHluYW1pY19wIGNoZWNrcyBDQUxM X1Agd2hpY2ggaGFzIGFscmVhZHkgYmVlbiBjaGVja2VkDQpiZWZvcmUuICBJ dCByZXR1cm5zIEZSTV9NT0RFX0RZTiBpbnN0ZWFkIG9mIEZSTV9NT0RFX0RZ Tl9DQUxMLCB0aG91Z2guDQoNCkFwYXJ0IGZyb20gdGhhdCwgdGhlIGZ1bmN0 aW9uIGlzIGNhbGxlZCB1bmtub3duX2R5bmFtaWMgYnV0IHdlIGNoZWNrDQpm b3IgYSBTRVQgb2YgRlJNPyAgV291bGRuJ3Qgc29tZXRoaW5nIHRoYXQgc2V0 cyBGUk0gcmF0aGVyIGJlIGEgInN0YXRpYyINCnJvdW5kaW5nLW1vZGUgaW5z dHJ1Y3Rpb24/ICh1c2luZyB0aGUgInN0YXRpYyIgd29yZGluZyBmcm9tIGJl Zm9yZSkNCg0KVGhlbiB3ZSBhbHNvIHN0aWxsIGhhdmUNCg0KIGlmIChyZWdf bWVudGlvbmVkX3AgKGdlbl9ydHhfUkVHIChTSW1vZGUsIEZSTV9SRUdOVU0p LCBQQVRURVJOIChpbnNuKSkpDQogICByZXR1cm4gZ2V0X2F0dHJfZnJtX21v ZGUgKGluc24pOw0KDQpmcm9tIGJlZm9yZS4gIElzbid0IHRoYXQgcHJldHR5 IG11Y2ggdGhlIHNhbWU/DQoNCg0KKyAgYXNzZXJ0X2VxdWFsIChORVdfRlJN LCBnZXRfZnJtICgpLA0KKyAgICAgICAgICAgICAgICJUaGUgdmFsdWUgb2Yg ZnJtIHJlZ2lzdGVyIHNob3VsZCBiZSBORVdfRlJNLiIpOw0KDQpIZXJlIGFu ZCBpbiBzaW1pbGFyIGNhc2VzLCBORVdfRlJNIGlzIG5vdCBleGFjdGx5IHRl bGxpbmcuICBDYW4ndCB3ZQ0KdXNlICJzaG91bGQgYmUgIiBhbmQgdGhlbg0K DQorICAgICAgZnByaW50ZiAoc3Rkb3V0LCAiJXMgJWQsIGJ1dCBnZXQgJWQg IT0gJWRcbiIsIG1lc3NhZ2UsIGEsIGIpOw0KDQpvciBzaW1pbGFyPw0KDQor ICAgICAgICAgICB3aWxsIGRvIHRoZSBtb2RlIHN3aXRjaCBmcm9tIE1PREVf Q0FMTCB0byBNT0RFX05PTl9OT05FIG5hdGl2ZWx5Lg0KDQpOT04gLT4gRlJN Lg0KDQorKysgYi9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvcmlzY3YvcnZ2 L2Jhc2UvZmxvYXQtcG9pbnQtZHluYW1pYy1mcm0tNDYuYw0KQEAgLTAsMCAr MSwzNSBAQA0KKy8qIHsgZGctZG8gY29tcGlsZSB9ICovDQorLyogeyBkZy1v cHRpb25zICItbWFyY2g9cnY2NGdjdiAtbWFiaT1scDY0IC1PMyAtV25vLXBz YWJpIiB9ICovDQorDQorI2luY2x1ZGUgInJpc2N2X3ZlY3Rvci5oIg0KDQpU aGlzIGNhdXNlcyBhIEZBSUwgZm9yIG1lLiAgSSBiZWxpZXZlIHRoZSBzY2Fu IGRpcmVjdGl2ZXMgYXJlIG9mZiBieSBvbmUuDQoNCkFyZSB5b3UgZ29pbmcg dG8gZG8gYXNtIGRpcmVjdGl2ZXMgaW4gYSBzZXBhcmF0ZSBwYXRjaD8NClNp bWlsYXIgdG8gdnhybV91bmtub3duX3Agd2UgY291bGQganVzdCBjaGVjayBm b3Igb25lIGhlcmUNCmFuZCBoYW5kbGUgaXQgc2ltaWxhcmx5IHRvIGEgY2Fs bC4gIFdvdWxkIG5lZWQgc29tZSBtb3JlIHRlc3RzLCB0aG91Z2guDQoNClJl Z2FyZHMNClJvYmluDQo= --_000_MW5PR11MB5908D7F903077A26055A7CC9A900AMW5PR11MB5908namp_--