From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga06.intel.com (mga06b.intel.com [134.134.136.31]) by sourceware.org (Postfix) with ESMTPS id 5D7883858C83 for ; Fri, 21 Apr 2023 11:16:25 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 5D7883858C83 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=1682075785; x=1713611785; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=soj4jsq3Xe6sfvpLqmyGC/2fQBcSsyroagPAdmoeMnA=; b=dU6S8xDB41JEhXBwZBFralKmri8GLbJFPl6Vf5YqwVPQP5O3Ojs5/hCc AUdRdd5Hk8Nb7a7Qmi26iVEy+mDeVtdj/aXng+O92ePVoia2Y8c4qaTjC MKZiDUU1NT8YzOxalDNU39HlBqMsBO8QceOfixLGw7drp3y6BP3yZb6JT uuby4UGWDAtZl2sVdqWkPttS85sB1v7D+EiYKEHtNbyKAyWdbB8kqIuXZ FouGIsJbRc4Z11RlUj4nN6Okko1RT2bHSEidDv7k5dZNgs5PgZMNO993T y0HBcLAEfrU6ZC4awuVnSPLN7Y0RBFv6GKcv/ZNzEQdanneO/aT1U124z Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10686"; a="408910930" X-IronPort-AV: E=Sophos;i="5.99,214,1677571200"; d="scan'208";a="408910930" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Apr 2023 04:16:24 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10686"; a="803708528" X-IronPort-AV: E=Sophos;i="5.99,214,1677571200"; d="scan'208";a="803708528" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmsmga002.fm.intel.com with ESMTP; 21 Apr 2023 04:16:22 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) 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.23; Fri, 21 Apr 2023 04:16:21 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Fri, 21 Apr 2023 04:16:21 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) 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.23 via Frontend Transport; Fri, 21 Apr 2023 04:16:21 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.47) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.23; Fri, 21 Apr 2023 04:16:10 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BTWMDEcmyUTa6VkgH4iEx8Qp0NY/xs2w/eFeYO3Qt0Ie9VTIUpOkC3cZCk/EbORZTFvSagW3tYei/M8XQiLn7V5bS6KhmsEiLZOkMlCsPfh94+yW3SWcQvau/qoRaXbIGso9IUkwkYMN7UW1ZwMMDnDNULb3fVAJI86+2DcTiptyIb3nt8bXktz1nxvxkH1lQcWOG4vE6bkCEhdNgy+wT833s1WJoHVBb6UglLXWZnrIVzCrbgtE1WsK+jqFnOPEi1zlUUyWugPmQz5cHwSMW5iBMT0QEToxszihz+uF6Kp5ZZiXZ9M6byD4qZ30jOJjoqLchR7gVfGPd/HZwDcDLQ== 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=soj4jsq3Xe6sfvpLqmyGC/2fQBcSsyroagPAdmoeMnA=; b=aOEWx3jbiddR1+WbJnHGJ2NpX32YJ47KuYnk0uJE7JxcMJTCG4b/0On8SxeNO6Ao1soxxoO4v3ztxpeVOOBP0+Mg615QgwSYrHfLH5vRNVNtNpDslZ59XOu15J9/I8rxg0sshLcBDpy2i5nHN2JDtQ602TIomYmcSU+J1WklBrHydL7XMKMrRQK3I8UGZwG8603E1rbXZpa1HBZY9CfkJnVSVk5u7HN6SKP6iczAs4jil+jUGijjN7Lc0Dc6uwp/7vN3Wl8vRLlc1SW724ytQn6EOfZUVk+N2t4EvwYYhZkyeu/vSDi/X7oZ5FbVpkJb3Y6xPvTQvIx94Jb9ZmIgPw== 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 SA1PR11MB5825.namprd11.prod.outlook.com (2603:10b6:806:234::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6319.20; Fri, 21 Apr 2023 11:16:07 +0000 Received: from MW5PR11MB5908.namprd11.prod.outlook.com ([fe80::bbc5:f013:1f53:10a9]) by MW5PR11MB5908.namprd11.prod.outlook.com ([fe80::bbc5:f013:1f53:10a9%6]) with mapi id 15.20.6319.022; Fri, 21 Apr 2023 11:16:07 +0000 From: "Li, Pan2" To: Kito Cheng CC: "juzhe.zhong@rivai.ai" , gcc-patches , Kito.cheng , "Wang, Yanzhang" Subject: RE: Re: [PATCH] RISC-V: Allow VMS{Compare} (V1, V1) shortcut optimization Thread-Topic: Re: [PATCH] RISC-V: Allow VMS{Compare} (V1, V1) shortcut optimization Thread-Index: AQHZcm4JtCK+mG9zb0Wch6wT5XpU668yUs8AgAAMs4CAAAH7CYAAAROAgAAHr6CAABRF0IADCHFggAAI5ACAABBy8A== Date: Fri, 21 Apr 2023 11:16:06 +0000 Message-ID: References: <20230419032117.930737-1-pan2.li@intel.com> <2908B8F5933F9196+20230419174105693011142@rivai.ai> 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_|SA1PR11MB5825:EE_ x-ms-office365-filtering-correlation-id: 57319e72-af1f-4f29-09f4-08db4259cd31 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: o3p9tixBFfwHe2Slx/A5XrAiDKdFGm92y5SWzfQ/jHo88GlBdNQqkExN5k+1VEYyAA8FwYVboGqIWNLcyHdg4eyk6Q6ZesE4bDhI62JR//2hH2QlfbmZ5DqyKVx/jW1ejqmUz2IHArbUQZnRSSZfIielCD/8miipopmG5CG1JH42jbPODJi5O+rDQWeBG43TotFvLvKVUwtfUZh2QON+m8/jHZXM6BpzaEQpbqe6+MnnuyHpVn92zM/mV988elFepUjffz0filzhwNu3cO7AQ/fojlpwLzglFgRxoM5OzIFQbwJgbmi5AmvkVJQM+ibgElsrRvyFP2Rfx+AA+O0Ksa4vWk+X1cJZNJeZuRcmZeSIej8Fmwc8kP12AS15iINAOCP5+l9t97zAgsBfw0nYReVma/9q1Hj+B5IrTvdwM77fu34c8bPnLEzEOtolaHIyH9pVAkRSFkHc2qEQz5nfkKsbh5qflWyRJKtDGq2MuPWYFjtz3FJXaihqTD0CfVavVY5PG1zUQGqQ3ZRn4cBWV1TbL+uLuL291JlPt/zbSd5Rb1InrT2+24iRgHlL+/KR8JFmaAMajOp/ulOJ9rcyJg0euzL92J/xjDHeFwpaOc4= 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)(366004)(396003)(136003)(376002)(39860400002)(451199021)(86362001)(38070700005)(33656002)(2906002)(84970400001)(55016003)(71200400001)(7696005)(5660300002)(53546011)(186003)(83380400001)(966005)(26005)(6506007)(107886003)(9686003)(4326008)(66946007)(76116006)(66556008)(478600001)(6916009)(66476007)(64756008)(66446008)(41300700001)(316002)(52536014)(38100700002)(122000001)(54906003)(8936002)(82960400001)(8676002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bEw4QVZYREx4SDd4WENMT2t0aGhrb05zNEljZm9SajNhNzJRWFJ3c3RXVGZL?= =?utf-8?B?aE9YdjIwZlJ5R2JobnUyam84MFJPM1ppL2prd3g0YVdXSkhtVmhnRlk4SURP?= =?utf-8?B?UUd2OUl0WVgwL3l1RDB4V2RvZFBXNHg2N3dSdGw1VjJCenJMekd1QTFSZTdo?= =?utf-8?B?dHc2U2VzRUtRdGw0K085amxRT2orUjI2Smo0OHBYMVJ3R25hZHZjeDJlWDNW?= =?utf-8?B?blZSc2JKb1JYS1pjMXhQYnp4RGpIQnR1a1ZISVc1YnNZUTdrYXhvU201Y01Q?= =?utf-8?B?bUlXQVpGdE9sS0RwcDdEbDlINi9uVnFUSjU3d2VLcUpnUkFBa1E5dDRIM0hG?= =?utf-8?B?akdYTnRRK1B3WGRUWjdCQXdXU0dHZ0VWQ0JxTHV5MnFOb1dqZnl4amxDQmUx?= =?utf-8?B?dURvTVVndERRRlRkRkVUSzJ1aXp4T2E5cUU3VXY5emxVdi84M1ozNTloNDZv?= =?utf-8?B?Z0VsUHlVUXpzSWpTVEhlOEVmQmRDUjU3RlF6NGlQczdEc2IzMWxQV1JPYm8x?= =?utf-8?B?RDdFMUczSHpyc3NDanRJOXlMZjlIM2NYb2w2MXJkUUxaY1dTOHZGNzZNV0pU?= =?utf-8?B?Yjh5dWVPSER2Mm9ETXE2WmV5d3ZnZFBnTEd2dDVYTlZJVHJIN0xFR3F0SzZ5?= =?utf-8?B?eVloUkhRb2pvWThveDlpU0RIK3RWQlJXU2dsOXFqSENYUThPOHRZVE54aW9v?= =?utf-8?B?dld6SVpJTHlVY29OQkV4ckl0ZWlzQkRBY0UvSEZXcTlKdS85QWR2aUphczlo?= =?utf-8?B?RlU1Zk9oc0FSRUl5eGdMaXViS2JwOVhwL1J1ZHl4RGc2elQ1R3ZHQjFYa3FD?= =?utf-8?B?eUdjL09RT2NhUnVPK3pzYng1NXFFZzc1OFFSaXZnWWhPVmIrZ0JHNVI5c2Vp?= =?utf-8?B?WmNudFhSUjlqYXI2YzM4TkhOekxkQlMvcTQ4dno4ekg3OFlCb2E3V1BpVy9v?= =?utf-8?B?LzF3VTBzcmJNNkI0Z0RCY3c0eHpRb0kxS2IrVUFJcHYwVk5RdG8yTG9OcGdX?= =?utf-8?B?ZTFHTUlyNHRKbXJWQy9hRi9VK1pNYWpUVjlIRHZ6a2xRZEFiSmpyNm9FVzRa?= =?utf-8?B?VTd1Tlp4M2J6RDJYYjBSa0FZOXg4dWlyRCtyN00zN2NBZ1FadHJYOU0wWnFw?= =?utf-8?B?b3czenExZ05Gd0ZVZzk4T1NKKzF4UDVZYmxZOU94TzBlRW5rMHMyZWgyZXZM?= =?utf-8?B?bi8wQUt6aFNtUDV6VzlVblMyaU5HdjVNMGwraUN5ZzIzYjliN09WNXVkNGsx?= =?utf-8?B?bjU4V1llamFia04yNWNXaU9LVkpSdjNldURQKysvS3VUdDV4Q1plYVNocTRB?= =?utf-8?B?RHNWNzh0S0ZoYzNqR1BSQzRjY1hvM3J2MnVpRk5PSTBnVjVMeHlYMklQRFFl?= =?utf-8?B?TG9ZU0NtWk5MWUllL0Q1dWZQZUF1VU1sWDZRTXVFK0JNTDhWdE5FbC96N0hN?= =?utf-8?B?TVFoelpDOXZ4QzVXMnAvMlN4dEJKaUNyWWRmTEdsK0JNajllZHZIaW0zWkQ0?= =?utf-8?B?UFM2d3hiY1grN3Jua2JSbGdESDVMWllqdGlMSzNMcEt4cFdBUjJiNmYrZjFr?= =?utf-8?B?MXFBQXFvVkNvbm5RL1RHQ2FrU3gxcVdFT2pNaVN5c3VJVVUvQ1lsalRvRHZT?= =?utf-8?B?ajR4Q25JZHptbzlhckZYNGJFUDdONGhGTnhYMUFNaG9pMXd2NnFaUzRjYStu?= =?utf-8?B?VjVTaFNNc3lhOVhsN1JwaE4wNEE0dXdxTVRRVncxOWkzWmZuWCt6ckZrZ0ZG?= =?utf-8?B?dDk4WVVFZS9QZFk3emZ4eWlHeUpnLzJKR2h2L3M5ZlJjelBVbmZIalloMFB6?= =?utf-8?B?cys5WENSK081MFB4VFQwdmNlZFFwYzZ4MCtrRW5uakdBc3dVK3FDTnpzY04y?= =?utf-8?B?ZldzUjdhYks1NGQ1WDNjSVRJQXIzdHVzR3R1UkpoUGt5NUVBRGloYzNDTklZ?= =?utf-8?B?TVMrTWhnLzVqMnZYQ0hBOEhNSDdXMXR2UzluTGtNTlRUL2NOWnh4SWtyc0xP?= =?utf-8?B?TGxVTFFCcHJ0SC9PdGM2Tlh6RUlFREdFd0VURTd2cXZTZWJZOHoyQ1ZwUWtC?= =?utf-8?B?bGxZSjZPa2M5YW0wVmR6bGIyaWI5U1pTQk1FcmtoTkhYNHg3UGJ3OWovb3ph?= =?utf-8?Q?L5IA=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: 57319e72-af1f-4f29-09f4-08db4259cd31 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Apr 2023 11:16:06.4958 (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: roUIaLDcsP4gTOJd9E/677luet/kDwMI+IbDeu8SWbq+w6FK33qVeb0VVT0iEompuhaY6l+YnXDlJ0NQ4F8Ixg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR11MB5825 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-6.4 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,KAM_SHORT,SPF_HELO_NONE,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE,WEIRD_PORT 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: VGhhbmtzIGtpdG8sIHdpbGwgdHJ5IHRvIHJlcHJvZHVjZSB0aGlzIGlzc3VlIGFuZCBrZWVwIHlv dSBwb3N0ZWQuDQoNClBhbg0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogS2l0 byBDaGVuZyA8a2l0by5jaGVuZ0BnbWFpbC5jb20+IA0KU2VudDogRnJpZGF5LCBBcHJpbCAyMSwg MjAyMyA2OjE3IFBNDQpUbzogTGksIFBhbjIgPHBhbjIubGlAaW50ZWwuY29tPg0KQ2M6IGp1emhl Lnpob25nQHJpdmFpLmFpOyBnY2MtcGF0Y2hlcyA8Z2NjLXBhdGNoZXNAZ2NjLmdudS5vcmc+OyBL aXRvLmNoZW5nIDxraXRvLmNoZW5nQHNpZml2ZS5jb20+OyBXYW5nLCBZYW56aGFuZyA8eWFuemhh bmcud2FuZ0BpbnRlbC5jb20+DQpTdWJqZWN0OiBSZTogUmU6IFtQQVRDSF0gUklTQy1WOiBBbGxv dyBWTVN7Q29tcGFyZX0gKFYxLCBWMSkgc2hvcnRjdXQgb3B0aW1pemF0aW9uDQoNCkkgZ290IGEg YnVuY2ggb2YgbmV3IGZhaWxzIGluY2x1ZGluZyBJQ0UgZm9yIGdjYyB0ZXN0c3VpdGUsIGFuZCBz b21lIGNhc2VzIGFyZSBoYW5naW5nIHRoZXJlLCBjb3VsZCB5b3UgdGFrZSBhIGxvb2s/DQoNCiQg cmlzY3Y2NC11bmtub3duLWxpbnV4LWdudS1nY2MNCmdjYy50YXJnZXQvcmlzY3YvcnZ2L3ZzZXR2 bC9hdmxfc2luZ2xlLTkyLmMgLU8yIC1tYXJjaD1ydjMyZ2N2DQotbWFiaT1pbHAzMg0KZHVyaW5n IFJUTCBwYXNzOiBleHBhbmQNCi9zY3JhdGNoMS9raXRvYy9yaXNjdi1nbnUtd29ya3NwYWNlL3Jp c2N2LWdudS10b29sY2hhaW4tdHJ1bmsvZ2NjL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9yaXNj di9ydnYvdnNldHZsL2F2bF9zaW5nbGUtOTIuYzoNCkluIGZ1bmN0aW9uICdmJzoNCi9zY3JhdGNo MS9raXRvYy9yaXNjdi1nbnUtd29ya3NwYWNlL3Jpc2N2LWdudS10b29sY2hhaW4tdHJ1bmsvZ2Nj L2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9yaXNjdi9ydnYvdnNldHZsL2F2bF9zaW5nbGUtOTIu Yzo4OjEzOg0KaW50ZXJuYWwgY29tcGlsZXIgZXJyb3I6IGluIG1heWJlX2dlbl9pbnNuLCBhdCBv cHRhYnMuY2M6ODEwMg0KICAgIDggfCAgIHZib29sNjRfdCBtYXNrID0gKih2Ym9vbDY0X3QqKSAo aW4gKyAxMDAwMDAwKTsNCiAgICAgIHwgICAgICAgICAgICAgXn5+fg0KMHgxMzBkMjc4IG1heWJl X2dlbl9pbnNuKGluc25fY29kZSwgdW5zaWduZWQgaW50LCBleHBhbmRfb3BlcmFuZCopDQogICAg ICAgIC4uLy4uLy4uLy4uL3Jpc2N2LWdudS10b29sY2hhaW4tdHJ1bmsvZ2NjL2djYy9vcHRhYnMu Y2M6ODEwMg0KDQoNCk9uIEZyaSwgQXByIDIxLCAyMDIzIGF0IDU6NDfigK9QTSBMaSwgUGFuMiB2 aWEgR2NjLXBhdGNoZXMgPGdjYy1wYXRjaGVzQGdjYy5nbnUub3JnPiB3cm90ZToNCj4NCj4gS2lu ZGx5IHBpbmcgZm9yIHRoZSBQQVRDSCB2Mi4gSnVzdCBGWUkgdGhlcmUgd2lsbCBiZSBzb21lIHVu ZGVybHlpbmcgaW52ZXN0aWdhdGlvbiBiYXNlZCBvbiB0aGlzIFBBVENIIGxpa2UgVk1TRVEuDQo+ DQo+IFBhbg0KPg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBMaSwgUGFu Mg0KPiBTZW50OiBXZWRuZXNkYXksIEFwcmlsIDE5LCAyMDIzIDc6MjcgUE0NCj4gVG86ICdLaXRv IENoZW5nJyA8a2l0by5jaGVuZ0BnbWFpbC5jb20+OyAnanV6aGUuemhvbmdAcml2YWkuYWknIA0K PiA8anV6aGUuemhvbmdAcml2YWkuYWk+DQo+IENjOiAnZ2NjLXBhdGNoZXMnIDxnY2MtcGF0Y2hl c0BnY2MuZ251Lm9yZz47ICdLaXRvLmNoZW5nJyANCj4gPGtpdG8uY2hlbmdAc2lmaXZlLmNvbT47 IFdhbmcsIFlhbnpoYW5nIDx5YW56aGFuZy53YW5nQGludGVsLmNvbT4NCj4gU3ViamVjdDogUkU6 IFJlOiBbUEFUQ0hdIFJJU0MtVjogQWxsb3cgVk1Te0NvbXBhcmV9IChWMSwgVjEpIHNob3J0Y3V0 IA0KPiBvcHRpbWl6YXRpb24NCj4NCj4gVXBkYXRlIHRoZSBQYXRjaCB2MiBmb3IgbW9yZSBkZXRh aWwgaW5mb3JtYXRpb24gZm9yIGNsYXJpZmljYXRpb24uIFBsZWFzZSBoZWxwIHRvIHJldmlldyBj b250aW51b3VzbHkuDQo+DQo+IGh0dHBzOi8vZ2NjLmdudS5vcmcvcGlwZXJtYWlsL2djYy1wYXRj aGVzLzIwMjMtQXByaWwvNjE2MTc1Lmh0bWwNCj4NCj4gUGFuDQo+DQo+IC0tLS0tT3JpZ2luYWwg TWVzc2FnZS0tLS0tDQo+IEZyb206IExpLCBQYW4yDQo+IFNlbnQ6IFdlZG5lc2RheSwgQXByaWwg MTksIDIwMjMgNjozMyBQTQ0KPiBUbzogS2l0byBDaGVuZyA8a2l0by5jaGVuZ0BnbWFpbC5jb20+ OyBqdXpoZS56aG9uZ0ByaXZhaS5haQ0KPiBDYzogZ2NjLXBhdGNoZXMgPGdjYy1wYXRjaGVzQGdj Yy5nbnUub3JnPjsgS2l0by5jaGVuZyANCj4gPGtpdG8uY2hlbmdAc2lmaXZlLmNvbT47IFdhbmcs IFlhbnpoYW5nIDx5YW56aGFuZy53YW5nQGludGVsLmNvbT4NCj4gU3ViamVjdDogUkU6IFJlOiBb UEFUQ0hdIFJJU0MtVjogQWxsb3cgVk1Te0NvbXBhcmV9IChWMSwgVjEpIHNob3J0Y3V0IA0KPiBv cHRpbWl6YXRpb24NCj4NCj4gU3VyZSB0aGluZy4NCj4NCj4gRm9yIENoYW5nbG9nLCBJIGNvbnNp ZGVyIGl0IHdhcyBnZW5lcmF0ZWQgYXV0b21hdGljYWxseSBpbiBwcmV2aW91cy4gTE9MLg0KPg0K PiBQYW4NCj4NCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogS2l0byBDaGVu ZyA8a2l0by5jaGVuZ0BnbWFpbC5jb20+DQo+IFNlbnQ6IFdlZG5lc2RheSwgQXByaWwgMTksIDIw MjMgNTo0NiBQTQ0KPiBUbzoganV6aGUuemhvbmdAcml2YWkuYWkNCj4gQ2M6IExpLCBQYW4yIDxw YW4yLmxpQGludGVsLmNvbT47IGdjYy1wYXRjaGVzIA0KPiA8Z2NjLXBhdGNoZXNAZ2NjLmdudS5v cmc+OyBLaXRvLmNoZW5nIDxraXRvLmNoZW5nQHNpZml2ZS5jb20+OyBXYW5nLCANCj4gWWFuemhh bmcgPHlhbnpoYW5nLndhbmdAaW50ZWwuY29tPg0KPiBTdWJqZWN0OiBSZTogUmU6IFtQQVRDSF0g UklTQy1WOiBBbGxvdyBWTVN7Q29tcGFyZX0gKFYxLCBWMSkgc2hvcnRjdXQgDQo+IG9wdGltaXph dGlvbg0KPg0KPiBISSBKdVpoZToNCj4NCj4gVGhhbmtzIGZvciBleHBsYWluaW5nIQ0KPg0KPg0K PiBIaSBQYW46DQo+DQo+IEkgdGhpbmsgdGhhdCB3b3VsZCBiZSBoZWxwZnVsIGlmIEp1WmhlJ3Mg ZXhwbGFpbmluZyB0aGF0IGNvdWxkIGJlIHdyaXR0ZW4gaW50byB0aGUgY29tbWl0IGxvZy4NCj4N Cj4NCj4gPiBnY2MvQ2hhbmdlTG9nOg0KPiA+DQo+ID4gICAgICAgICogY29uZmlnL3Jpc2N2L3Jp c2N2LXYuY2MgKGVtaXRfcHJlZF9vcCk6DQo+ID4gICAgICAgICogY29uZmlnL3Jpc2N2L3Jpc2N2 LXZlY3Rvci1idWlsdGlucy1iYXNlcy5jYzoNCj4gPiAgICAgICAgKiBjb25maWcvcmlzY3YvdmVj dG9yLm1kOg0KPg0KPiBBbmQgZG9uJ3QgZm9yZ290IHdyaXRlIHNvbWUgdGhpbmcgaW4gQ2hhbmdl TG9nLi4uOlANCg==