From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by sourceware.org (Postfix) with ESMTPS id 263383858C54 for ; Sat, 29 Apr 2023 13:35:29 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 263383858C54 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=1682775329; x=1714311329; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=RDCOTNJIu/sqy+vU+NuNZnC0CjHTHFycOwgGR3pvhS4=; b=ZRmv2ho5GKapBJtjBHauTFO/MzFNyvOQI9OR/i8qTE8ypuBp2ABcZtqp Jt1DkFXQVfP3a53Z4x5qtb42Krjqh7SOWQ1gt5KG9fDFVnQuels46GXEF e2p6UnZiUv99n01oG002GDf3CYK7rLi//OxnsQpeZ0flHIKJcktcVrRoN wGZW3S0eE2R2J5apyptMVGWHogHjBGoHwm/DHggXvI7mmNVe6LPUUvaFH G0wCocFDhxri+LOziDPOD8HnJ8sjjYhX13X0fdjldy5bBNSOjYGKq34Bw RUlXbbVr2wvIOIS4uy6Wa3TAnG7XqAa2+ZK/phFMRACyrGPmw754OHTTl A==; X-IronPort-AV: E=McAfee;i="6600,9927,10695"; a="337038940" X-IronPort-AV: E=Sophos;i="5.99,237,1677571200"; d="scan'208";a="337038940" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Apr 2023 06:35:28 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10695"; a="819397210" X-IronPort-AV: E=Sophos;i="5.99,237,1677571200"; d="scan'208";a="819397210" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga004.jf.intel.com with ESMTP; 29 Apr 2023 06:35:28 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) 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.23; Sat, 29 Apr 2023 06:35:27 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) 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.23 via Frontend Transport; Sat, 29 Apr 2023 06:35:27 -0700 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.174) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.23; Sat, 29 Apr 2023 06:35:24 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Xo+Njo+Fb9utOk2WeJ4t37ABZYwPdslzcV5sP6FuBiqlZLvXWkC79EjziRATxLY0ApKhjPQpM83oDMszi2dn9wjqjETQplMh8NSjphQH27wicsPf4zEIh3DBmFy6rROcAi9FH1vTHjLNLWMIFSxaZyrN7xYw3IxCj1udkwhfgoi6Zi6aJxJdEh9FYgsTGMqOdu/N3SgiBg66JVevZmOTv8ehBbZ9fGH2WAHTKaBiMTV/ZlAHRO0kutE+2wKfY/LQX4vBZHPgBPYaHYvTZoHmDMk5TEQURd3SAUulM3TxkMud8fuGJKumKPERTuk8WrhFlvKqWI1NRxempgreBC+XeQ== 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=RDCOTNJIu/sqy+vU+NuNZnC0CjHTHFycOwgGR3pvhS4=; b=H3FQntxwur60j+FEvbrU6lO9tWUKPxNSkRpx/4T8ChD8CtXYpG5TGKo4zEe0xTZejHDK6tL6SnwFKQAUh5uexg52A3BeL7r382z3vHRAKrsATFWUpcsS5XDnrlLTNXUbz1G9cB6HsCni97bgNE4UPHKGUOMRftI7GE3x5phxArqNRTKQWzwkY6wZ3RMUpJIAxSQ8+zTipyl8+07SgLtj8Xm03rg2npaxwvuAdyODOwZqYhe4BRof2SQWbeslNr7JttC9pMnvwfKI1gg0wTggWQrci9Ace+boddn/jb59UnT1P3FpcqdHHTJPcZnowSEnxTsX/DXty2aIAuJwNYRKvQ== 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 SN7PR11MB6993.namprd11.prod.outlook.com (2603:10b6:806:2ac::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6340.26; Sat, 29 Apr 2023 13:35:21 +0000 Received: from MW5PR11MB5908.namprd11.prod.outlook.com ([fe80::bbc5:f013:1f53:10a9]) by MW5PR11MB5908.namprd11.prod.outlook.com ([fe80::bbc5:f013:1f53:10a9%3]) with mapi id 15.20.6340.026; Sat, 29 Apr 2023 13:35:21 +0000 From: "Li, Pan2" To: Jeff Law , "gcc-patches@gcc.gnu.org" CC: "juzhe.zhong@rivai.ai" , "kito.cheng@sifive.com" , "Wang, Yanzhang" Subject: RE: [PATCH] RISC-V: Allow RVV VMS{Compare}(V1, V1) simplify to VMSET Thread-Topic: [PATCH] RISC-V: Allow RVV VMS{Compare}(V1, V1) simplify to VMSET Thread-Index: AQHZeeUQnCDMBMuhDEC5utAXseAAaa9BQkgAgABE2eCAAMON8A== Date: Sat, 29 Apr 2023 13:35:21 +0000 Message-ID: References: <20230428152102.1653600-1-pan2.li@intel.com> <2eeda95f-e645-6e73-7bc7-7b829a5bf70b@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_|SN7PR11MB6993:EE_ x-ms-office365-filtering-correlation-id: 460b702e-eeac-4f94-3dc4-08db48b69463 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 1Dkwr+ZPBynEeXS6i0JIgYSr6+3lmL3g0++QGPDxqorA6tzrXsj0RHzymwUUbolZBd7xxkQobh+lebzxXN9bCEC+kAAH6d4eEIZmpIs/8ooO5BdImv68OczOg6+nmoYH+i8wSXUDAST6cRYW+kXEO6O1G7rr8/eJO85XcR81TGevdn47kruSkEpSllesYiqo64VQmAbr0phRko8UcIqyNu/5EfQzr9hx5xSPKGdqqb3Vn6cTVN50MFz9RQSkxvfj0MFdSOQRnjRfK9G+d49QCRr6EllysOJws3T47W9NmdsOGkDS9iC8xK39EMzhYSwnvbckElSCxg5asqFCFYJaIDWFZqbGESAoL+3H1WQ80y0NGBgenKGkLzg8qSiYLJzdNzk+VIbKrCqedaeB57P/VXd6pXY5RseLbVv8HpakqSOCCc4MGL10GZ6LzdvD9ojVN/f812pVHsM1a36rnILWWoBb1n42wwdoNtPtQFDzItpLK07W/hh2iYzSF4lTTOIIH9791nVdDZ4YcksKoyC/7K9hRQRJ9fxo1h+j3agCBVnr5L2u3sqkmlyBzpLWPm0EKuxsTf2y+gzsTNDICKsKLXAClKvgljx1z/M8gAPuGWU= 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)(366004)(376002)(346002)(396003)(39860400002)(136003)(451199021)(83380400001)(2940100002)(107886003)(53546011)(71200400001)(9686003)(6506007)(186003)(26005)(478600001)(54906003)(110136005)(966005)(7696005)(2906002)(52536014)(86362001)(8676002)(8936002)(5660300002)(33656002)(76116006)(38100700002)(66446008)(66476007)(66556008)(66946007)(122000001)(55016003)(38070700005)(41300700001)(64756008)(82960400001)(316002)(4326008)(84970400001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?UnVLQUxBRG1TaExaalcrT3RvUjRYcHhta204UmN5VU80OEpzSTdlZFRiZ1Rq?= =?utf-8?B?Qy9vaUcwbDA3cjJ2eU84Tmh0TktnOW9FKzJ5T2kwdk1aT3BPQ2xuLzF6UjE4?= =?utf-8?B?SW1RODNKMWdqdTY2STA3WDVFRXBMMkNMTmlrRjA4eUVtTVBZNEJqSXhPczkr?= =?utf-8?B?eTZiM0ZRU3FvSkllNDRsTTMyM2Y0eTFodTg5bFp4b3o3T1JnYTYzRlBIYlpv?= =?utf-8?B?TWpLZEdaUlQ4djNLcVdnbWFJbzJ2ZXdmMmJVUFhoRFArUUlOWWNHMTZReWlO?= =?utf-8?B?THFaei95TXlmc0loR3FaNVhhdjl6UEdya3VCbnRtSGdOaksyNjRVVnlWWlVE?= =?utf-8?B?SW8rengxS1d2VnRoY3JnUmhRWmNXN0dHeXpkYjR0VGVMOE5IQ3lFYWtleC9W?= =?utf-8?B?amVFSzkyak9ValZWNWYzYlY1dEdKTjNzYTdldVh2Z2ZwUnNORHN0THVnQWQ4?= =?utf-8?B?Z0d6SEZlaG8yRVRmT0ltdFhIOG5TSllqRlExUTNaU0lNUDg3akE1bnJybmtu?= =?utf-8?B?R29ZN2NTZC9jdnNrUmxCeWkvT3A1WVVvemNBMW9EclNpbnQ5cVNMd29kcUV2?= =?utf-8?B?VHMzZHFaVmFJTlZWTmFzWXRFZ2VBL25xeGRLZHJmLytBUkRVdlhxUkRhTC92?= =?utf-8?B?dVB4bHVRMkpEMnMwak5Pd3pvcjhpZS8ybElNSVJRMHZuUDFUeXRKL0FjaE1W?= =?utf-8?B?bW5Nb2phSTFhV1FmV2NBUVNNcW11MEdQVXJheUJ0Ukpxb1NwYThWQURsV0Fs?= =?utf-8?B?RGwwNUNiempJK1JEL2pzMTR4R21vUmY4S3JYMkZ2aU5zN3ExWkxsUDlRYzFt?= =?utf-8?B?MVdNS2gxQXhOUldjd1R3Y3BBSnBwcWhSNjhCZ2VkbHNvZ1BNVWhHbWFVUkJm?= =?utf-8?B?U1RBTmM0bGRSeVZ4Q0JrcVNzV3o0QUpiak9TVE9KZkhscC9sL1o5WVFhaW1V?= =?utf-8?B?ajBkMUYvQWlBNGREbzZod0JxWmp5dERmSWRRa3AwZ2xVTW9NM0JDbW9iMm9Y?= =?utf-8?B?ZjVrQzdic0FxTUNacTdSdWhrbFZDVVdaZk5tTElheUdRcDZHSEl2MnZBSnpR?= =?utf-8?B?dU9qMmRlenlrakg4R2l2Z3lZYUpUZkFKK1k4UURERUlObTZ3Y05PazY1RWIw?= =?utf-8?B?SURWMjlUNkhuMnRMZFBsVVZiYlp2L2JCekxHNjhUY3Y0aWt0RllHSTNXNGJs?= =?utf-8?B?Tm45WUlzcWxzNTBwelZFQ0N3cnJzR2hvZkNHb2ZnaFdJT3ZlNVBkczJVZURX?= =?utf-8?B?T0wyTW1YZm51clU1czkyS0VWSlVmZlZ6MUJyUmxMemlmSTR1bGxnQVlmUGUy?= =?utf-8?B?RFptSFpkNUt1WUFiTmRQV3hwRHRncC9xcEg1am5mZmNwbVcxelBUd3JvSy8r?= =?utf-8?B?MkpoK2pNUEtwRFlQTjdMeXo0SU8zazRnK0Z6L0dGMGxrd0RMQVRhYTlWemho?= =?utf-8?B?T053YjhhclNOYnRsWnpnTE54ZFZ1TE55azRIZlBuL0F4bUR6WVpFMDF6U0ZY?= =?utf-8?B?UHAzVWtYeHlpN3FOS1cwTnNYRDljSDF3N25lekRodFNCMFVhaktWNDd0NWpQ?= =?utf-8?B?TUErd0NWUzQ1N1A0NnVBbElDMk53VUl6MUFkV0lhWDdFaXQ2SVV2QzloWmNV?= =?utf-8?B?cTdUOUxPT1BzQ01SaUhNRjd3RVZhVzhHRlhwNVNET0xCL2dyd0RsN0QrZlNn?= =?utf-8?B?Rm43blp0V2l5N3RwWmJNKy92ZFJ4NitJQzN1YitOMU8yZ0NkUTBFd3JseWhi?= =?utf-8?B?YzNTcWlacTB4Uko1bjMvMGFrRXBvQ04xRldlQjc4ek5oNmhCOXJWeUVvME1l?= =?utf-8?B?dXZBdU03M0xrdTBuNzZtUzF6enUyY2xXaVd2clN4MHFpZ01wT2FUN1Q4RVR1?= =?utf-8?B?S2hTdStpYUh6UkxwTDRFNk5zSFFiUlJZeXl5QmYzM0dTWHA0d2xwVWlNYUdI?= =?utf-8?B?c25lS1pVT045azJLOHpTNjhYcCtBaGJEZEpBayttbU1LcHIrL0tudy9CeWJI?= =?utf-8?B?aGdMdHNCMy94cDlPZ2lNdWxENnhrTmxOSXlNN2toUnRvRmE2TXFUaGtHVmFR?= =?utf-8?B?Y2QwUnFqNEdUVjRLOStlL1l5clpQbTNWbnd2K2FqOS92cndneDI2bUpNMEF5?= =?utf-8?Q?DRIE=3D?= 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: 460b702e-eeac-4f94-3dc4-08db48b69463 X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Apr 2023 13:35:21.3834 (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: 1y9fNjpdeWxFgidgX00nL15zHvzdo4JdDgofv2Pz796nhL+QO1Aleak7IgA0JTazfYllYOLlvTFwVfrqg9BDrg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR11MB6993 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-6.2 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,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: SGkgSmVmZg0KDQpKdXN0IGhhdmUgYSB0cnkgaW4gc2ltcGxpZnlfcnR4IGZvciB0aGlzIG9wdGlt aXphdGlvbiBpbiBQQVRDSCB2Mi4gQ291bGQgeW91IHBsZWFzZSBoZWxwIHRvIHNoYXJlIGFueSBp ZGVhIGFib3V0IHRoaXMgd2hlbiB5b3UgZnJlZT8gVGhhbmsgeW91IQ0KDQpodHRwczovL2djYy5n bnUub3JnL3BpcGVybWFpbC9nY2MtcGF0Y2hlcy8yMDIzLUFwcmlsLzYxNzExNy5odG1sDQoNClBh bg0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogTGksIFBhbjIgDQpTZW50OiBT YXR1cmRheSwgQXByaWwgMjksIDIwMjMgMTA6NTUgQU0NClRvOiBKZWZmIExhdyA8amVmZnJleWFs YXdAZ21haWwuY29tPjsgZ2NjLXBhdGNoZXNAZ2NjLmdudS5vcmcNCkNjOiBqdXpoZS56aG9uZ0By aXZhaS5haTsga2l0by5jaGVuZ0BzaWZpdmUuY29tOyBXYW5nLCBZYW56aGFuZyA8eWFuemhhbmcu d2FuZ0BpbnRlbC5jb20+DQpTdWJqZWN0OiBSRTogW1BBVENIXSBSSVNDLVY6IEFsbG93IFJWViBW TVN7Q29tcGFyZX0oVjEsIFYxKSBzaW1wbGlmeSB0byBWTVNFVA0KDQpUaGFua3MgSmVmZiBmb3Ig Y29tbWVudHMuDQoNCkl0IG1ha2VzIHNlbnNlIHRvIG1lLiBGb3IgdGhlIEVRIG9wZXJhdG9yIHdl IHNob3VsZCBoYXZlIENPTlNUTTEuIERvZXMgdGhpcyBtZWFuIHMzOTAgcGFydHMgaGFzIHNpbWls YXIgaXNzdWUgaGVyZT8gVGhlbiBmb3IgaW5zdHJ1Y3Rpb25zIGxpa2UgVk1TRVEsIHdlIG5lZWQg dG8gYWRqdXN0IHRoZSBzaW1wbGlmeV9ydHggdXAgdG8gYSBwb2ludC4NCg0KUGxlYXNlIGhlbHAg dG8gY29ycmVjdCBtZSBpZiBhbnkgbWlzdGFrZS4gVGhhbmsgeW91IGFnYWluLg0KDQpQYW4NCg0K LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IEplZmYgTGF3IDxqZWZmcmV5YWxhd0Bn bWFpbC5jb20+IA0KU2VudDogU2F0dXJkYXksIEFwcmlsIDI5LCAyMDIzIDU6NDggQU0NClRvOiBM aSwgUGFuMiA8cGFuMi5saUBpbnRlbC5jb20+OyBnY2MtcGF0Y2hlc0BnY2MuZ251Lm9yZw0KQ2M6 IGp1emhlLnpob25nQHJpdmFpLmFpOyBraXRvLmNoZW5nQHNpZml2ZS5jb207IFdhbmcsIFlhbnpo YW5nIDx5YW56aGFuZy53YW5nQGludGVsLmNvbT4NClN1YmplY3Q6IFJlOiBbUEFUQ0hdIFJJU0Mt VjogQWxsb3cgUlZWIFZNU3tDb21wYXJlfShWMSwgVjEpIHNpbXBsaWZ5IHRvIFZNU0VUDQoNCg0K DQpPbiA0LzI4LzIzIDA5OjIxLCBQYW4gTGkgdmlhIEdjYy1wYXRjaGVzIHdyb3RlOg0KPiBGcm9t OiBQYW4gTGkgPHBhbjIubGlAaW50ZWwuY29tPg0KPiANCj4gV2hlbiBzb21lIFJWViBpbnRlZ2Vy IGNvbXBhcmUgb3BlcmF0b3JzIGFjdCBvbiB0aGUgc2FtZSB2ZWN0b3IgDQo+IHJlZ2lzdGVycyB3 aXRob3V0IG1hc2suIFRoZXkgY2FuIGJlIHNpbXBsaWZpZWQgdG8gVk1TRVQuDQo+IA0KPiBUaGlz IFBBVENIIGFsbG93cyB0aGUgZXEsIGxlLCBsZXUsIGdlLCBnZXUgdG8gcGVyZm9ybSBzdWNoIGtp bmQgb2YgdGhlIA0KPiBzaW1wbGlmaWNhdGlvbiBieSBhZGRpbmcgb25lIG1hY3JvIGluIHJpc2N2 IGZvciBzaW1wbGlmeSBydHguDQo+IA0KPiBHaXZlbiB3ZSBoYXZlOg0KPiB2Ym9vbDFfdCB0ZXN0 X3Nob3J0Y3V0X2Zvcl9yaXNjdl92bXNlcV9jYXNlXzAodmludDhtOF90IHYxLCBzaXplX3Qgdmwp IA0KPiB7DQo+ICAgIHJldHVybiBfX3Jpc2N2X3Ztc2VxX3Z2X2k4bThfYjEodjEsIHYxLCB2bCk7 IH0NCj4gDQo+IEJlZm9yZSB0aGlzIHBhdGNoOg0KPiB2c2V0dmxpICB6ZXJvLGEyLGU4LG04LHRh LG1hDQo+IHZsOHJlOC52IHY4LDAoYTEpDQo+IHZtc2VxLnZ2IHY4LHY4LHY4DQo+IHZzZXR2bGkg IGE1LHplcm8sZTgsbTgsdGEsbWENCj4gdnNtLnYgICAgdjgsMChhMCkNCj4gcmV0DQo+IA0KPiBB ZnRlciB0aGlzIHBhdGNoOg0KPiB2c2V0dmxpIHplcm8sYTIsZTgsbTgsdGEsbWENCj4gdm1zZXQu bSB2MSAgICAgICAgICAgICAgICAgIDwtIG9wdGltaXplZCB0byB2bXNldC5tDQo+IHZzZXR2bGkg YTUsemVybyxlOCxtOCx0YSxtYQ0KPiB2c20udiAgIHYxLDAoYTApDQo+IHJldA0KPiANCj4gQXMg YWJvdmUsIHdlIG1heSBoYXZlIG9uZSBpbnN0cnVjdGlvbiBlbGltaW5hdGVkIGFuZCByZXF1aXJl IGxlc3MgDQo+IHZlY3RvciByZWdpc3RlcnMuDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBQYW4gTGkg PHBhbjIubGlAaW50ZWwuY29tPg0KPiANCj4gZ2NjL0NoYW5nZUxvZzoNCj4gDQo+IAkqIGNvbmZp Zy9yaXNjdi9yaXNjdi5oIChWRUNUT1JfU1RPUkVfRkxBR19WQUxVRSk6IEFkZCBuZXcgbWFjcm8N Cj4gCSAgY29uc3VtZWQgYnkgc2ltcGxpZnlfcnR4Lg0KPiANCj4gZ2NjL3Rlc3RzdWl0ZS9DaGFu Z2VMb2c6DQo+IA0KPiAJKiBnY2MudGFyZ2V0L3Jpc2N2L3J2di9iYXNlL2ludGVnZXJfY29tcGFy ZV9pbnNuX3Nob3J0Y3V0LmM6DQo+IAkgIEFkanVzdCB0ZXN0IGNoZWNrIGNvbmRpdGlvbi4NCkkn bSBub3Qgc3VyZSB0aGlzIGlzIDEwMCUgY29ycmVjdC4NCg0KV2hhdCBoYXBwZW5zIHRvIHRoZSBo aWdoIGJpdHMgaW4gdGhlIHJlc3VsdGFudCBtYXNrIHJlZ2lzdGVyPyAgTXkgdW5kZXJzdGFuZGlu ZyBpcyB3ZSBoYXZlIG9uZSBvdXRwdXQgYml0IHBlciBpbnB1dCBlbGVtZW50IGluIHRoZSBjb21w YXJpc29uLiAgU28gdW5sZXNzIHRoZSBudW1iZXIgb2YgZWxlbWVudHMgbWF0Y2hlcyB0aGUgYml0 IHdpZHRoIG9mIHRoZSBtYXNrIHJlZ2lzdGVyLCB0aGlzIGlzbid0IGdvaW5nIHRvIHdvcmsuDQoN CkFtIEkgbWlzc2luZyBzb21ldGhpbmc/DQoNCkplZmYNCg0KDQo=