From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by sourceware.org (Postfix) with ESMTPS id 3F8CC3858D37 for ; Sat, 29 Apr 2023 02:55:34 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 3F8CC3858D37 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=1682736934; x=1714272934; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=Jahg+8cxxnB4LPF3UtU2VjDb8/Xws3JvjbPkyfRg4tM=; b=ZBMOp00JH+U5xDPuj26auT7qGSigjyQv+EbPViYRJ/ptfOeduxM68tO+ zL7XJ2ggvDCgCRoE0yX1VadMA5At+yQTgn9uGwvXWtfSzhgoGQ8PUGrZm 5nzop7491Le4FwhPP6hPa4TzffHUqjS6FvlvLQN1QHcFPcAsf0aHq/juv P8KvLykXmpONYbb8l1Qg6zQLiUl1iYoW/ptAFsVXdgvXeKIcnT5BqgEH3 m7xqTTsmCvhJnHN39NsWTQAEkmWWIcPWd0mkOxexoMhGLoDZ4MslVk8jq ULCMidf2drLnCsrlSyK236SAWFfoThdt0rToZmaDJcaoASLxyxLiqKq0T Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10694"; a="346675438" X-IronPort-AV: E=Sophos;i="5.99,236,1677571200"; d="scan'208";a="346675438" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Apr 2023 19:55:32 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10694"; a="725579639" X-IronPort-AV: E=Sophos;i="5.99,236,1677571200"; d="scan'208";a="725579639" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga008.jf.intel.com with ESMTP; 28 Apr 2023 19:55:32 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) 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; Fri, 28 Apr 2023 19:55:32 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx610.amr.corp.intel.com (10.18.126.90) 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, 28 Apr 2023 19:55:32 -0700 Received: from NAM04-DM6-obe.outbound.protection.outlook.com (104.47.73.42) 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.23; Fri, 28 Apr 2023 19:55:26 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bWkHIdcvp3J8UKH2pf5clWJSKcj1PL0ucBhvx4hrccV5CAE6fmw5M+3mqGiHiHVUdu3sX8lvmSzyt/VqsJLwQ7bgyZ0ifXRkQT+2BqlvDWjc7PBkRw72wUQxMc56z3/ku9vdBKyPBORQ4HK6KkP6iqEvktpX/6dsm24Cg0A455ry2Dm+QyjmLoj3IDN5Nn+sBP+EuO2GiMe9YZ8zl4Cnh9JgR/BON0ez5nR7FjSzu5ro5fDzlDkreIBBr2gxJ3DOIpmCYFuuDBD1+SvUDA3B+hq/yXa828PDItDz4gQ3CalTWzciDoiSchjBeRW9FROkYcVRuMaBwxrdA54oqQBJnA== 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=Jahg+8cxxnB4LPF3UtU2VjDb8/Xws3JvjbPkyfRg4tM=; b=WFi4H/O4v1xbYkgAiAVNpGTT5EkP+gbEgZ9rrvSydvsb7lJ3h1UKIV4XpnlC7MpmBuLYxkNRlZ0NTfx/aL74NdnytllzFD9Dn5YMlMOIZQmd27SHuX2F1BM9kj6NHQgs+b+wEnzKGCjlUwMS6G8Z57aHHODVSE6No67DVhBvdcpVyYxTm5xEm31D7TrbXpUlndrMQzXf5x8JLU1b9qkOEw6DZFRfquicVI4c38ZJ/nUxTT3/EAykBdndf41NJ6txMsC5/u6OfusQoykybOs9rnpbF7FF0FkPsm/0VflmWLoWx/ggwGfIAEqxKrICQV/D+Q+CN96jb8lQ/6M1+o9dDg== 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 DM4PR11MB5568.namprd11.prod.outlook.com (2603:10b6:5:388::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6340.21; Sat, 29 Apr 2023 02:55:19 +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.021; Sat, 29 Apr 2023 02:55:19 +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: AQHZeeUQnCDMBMuhDEC5utAXseAAaa9BQkgAgABE2eA= Date: Sat, 29 Apr 2023 02:55:19 +0000 Message-ID: References: <20230428152102.1653600-1-pan2.li@intel.com> <2eeda95f-e645-6e73-7bc7-7b829a5bf70b@gmail.com> In-Reply-To: <2eeda95f-e645-6e73-7bc7-7b829a5bf70b@gmail.com> 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_|DM4PR11MB5568:EE_ x-ms-office365-filtering-correlation-id: 9461b662-8538-4cd5-2a75-08db485d2b10 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Wyar4zKS0/Tinr/5gP19yWpURdDLsN8E0+mMxYz1sbYg9m4zztzYt6uIP7V+XGMhce42lzDFkDBZH/L1MPgd460RXGUdgdAsuXscllo8KbyW6fJcgptqusa0B4+GWsBPQNXIJ9eR9+Gx/JuWcB9y2WsU+g9Zy/nIsbpgsSV5MAtpALZdgCkWO+D4Ji2Y/+eMNAyllQVq3I6ox9qqBbzohrccougKdvMZ1Hk4MULIPLt5B9X9S9rC4YvwKD+XYJx0PC9W2+W2Z9ELgLZbo3/2nITZC4XZP0MyNF24mZY/qoXWtekp1HZZFS5Saw32gPUy8Mj0FFF+ppbHixE1oLgrXI38R+/y8CwpCY6okORlXKiZ0irgt2P2ehEyPJLendjqYjNH+lTDKgweeg1f8+5cTgYq3Nzntg5CiTxkuijqGfOS/oiOQqPa1WwdZvvh20tL3khN6SnZ7wEI3uEQS7WYjIBdGv6Psrh5erlzo3PJZJa3VORmIC/hxKoDAhNT8CyXKibwz/VL5B01Gwh2vzzFqmEgc1FHYH7xnQ9/EERxvJq11++Q1Z1B9Ie9hOnIRnaSQakR7qe5+ovMtqAI4mBJfDSmUgS1hAF8epY0vxEEZug= 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)(366004)(136003)(396003)(346002)(451199021)(7696005)(71200400001)(83380400001)(9686003)(110136005)(6506007)(107886003)(186003)(26005)(53546011)(84970400001)(54906003)(33656002)(478600001)(2906002)(82960400001)(8676002)(316002)(4326008)(86362001)(41300700001)(5660300002)(66556008)(52536014)(38100700002)(122000001)(64756008)(66476007)(8936002)(76116006)(66946007)(66446008)(55016003)(38070700005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RVZNR3ExSEJEdGNheG1lODBsU1BVVC90S2FUZHQyTVp6blR6U2JBME5jdTVE?= =?utf-8?B?TERXSUkwK0FVR2tUQ0lmT3Q5NzBNaHR0VEJxbUdZNFpZZXRnK2FmdEdMN1Mz?= =?utf-8?B?Um1ESm1WaFVhSVJ2Q2FhQXpLZXBwdU0xZW5NR3BoZXdEY0RDU1JyU3hCRE5C?= =?utf-8?B?K3RqdnZXTmNqeTdReDZ0ZldOaVRURGcwN2J6eFBBVFFjUFAzZm5sa3pLVmt6?= =?utf-8?B?NDBXM1pWVlhwOUZ5RDFacmV1Q1FpNnlzNDc3VGhmK1A3Vkl3eDVWTjhhaHNW?= =?utf-8?B?bjFVdGI1STduUVFyY2pIWlN3QzdtUTNiZkdBbVhSTnBrMzZ5c1ZFdHF1dnVj?= =?utf-8?B?L3FCZmJpYmVlSUlvbUVOZHRKUk05UjJESmVBUHVZSUlvcnRhbHNZQkRwS0dr?= =?utf-8?B?MlhLMnpJdVVjMyt6UXl0MjFNZ251VFliRVh1TUo3VzdlVTNNZWpLc2IzSmVX?= =?utf-8?B?aWZkRk14cUdnbHdOT3J5NDV2T3VYUWtWV3lnaEdkaGNCSVN6TndoTmk1UGU3?= =?utf-8?B?MkxXS0xTMmdHMWtvWUM0Q0ttM1oxbVdhZDFETWd0R3dWaE9Fb1BxZUhjNHJU?= =?utf-8?B?YnNGekc3VldyM2U3WEFKT3pEeTRESW02SDhuMXAzTnZnWkNoNmFOaVBiaDQx?= =?utf-8?B?c2lPWFQyTkFNVGVmaUhjL0hMejFvMnVzQWowdDQzayswTEpnQmREem9zZjUx?= =?utf-8?B?a2lDMUFzeDZNeXdLQy9hRnUzbm5FMHJvZG1maDlXSGp3UDlXcVlXSFJhcmZY?= =?utf-8?B?UGlMNFVxaTFPQ2ltdmdDTWllNGEyVXc2eUJYQ0ZmVHFwQ0JHK0h5THROTXYz?= =?utf-8?B?VlIwb0lGNWRLVGlSUnk4S3gvQkd6T3JCaDYxbWdZRmpxaGZIb3NpaGNZLzJk?= =?utf-8?B?Sk1yU2t5dnBoY1M4VER0QTYvNkxpMzhzYW1TZFY4ZWltRHZaYjhyR2JXcnRV?= =?utf-8?B?by9WdHNwYWFUNFI1Y1pBYTNwSDc4YkI5b0xjZ0hEV0F6eGJiRXpEam1zUjNr?= =?utf-8?B?N2NtOEh5aEtRaFhvQXpiN1VBMVlRU09STzNNQ21TMWliQjBqMlVQME1VY1l5?= =?utf-8?B?dTEyRG5maVNGK0N5dTNFdGVsQUF4TzZ3U3dWVS8zUlBxUVhSRitoeGYraW81?= =?utf-8?B?dkFCcUZ2VmZkbTc4azJmNDJ5M1VQNVlwUmRMTnJ2L091R210M0lLZ2dRSjZ6?= =?utf-8?B?MTVlQlhHQWRUdUladnJJZVZ0SmxEKzA3Z1VTMURxVFQ3a2ZtVnpIeDhwZnhO?= =?utf-8?B?OXkyWnl4NzUrbHI2c3hsY2ROdlhYSU94TjQxamdSWmcvUktId1dGUWErNkxI?= =?utf-8?B?ek80Z1V4cU01OEtyV3d1SnUyZll0UGd5YmFjNE5rclNEZi8rWVVWY0ZGMlY3?= =?utf-8?B?UFg2OVg4Z3VOR1dERG8vZWJtL0UwTkhTV1VHdFhDMWdZVEg1TWRBZ0RFNnE5?= =?utf-8?B?VEdSOUMvTHd2NTlFNzBDMlU1YjVCbW4xQmZzVHQ1THZSdWJ5cE9FT0VjWVhr?= =?utf-8?B?dlJ4NThudGkwbGo4S0FDNWRUMVY5OFc3cjBKY01JMUhCV1AyRkxMMmpUenNw?= =?utf-8?B?K1A3YURzTG9CbGdDL1haVDRRYWt6Q3F2YktQM2xQUEVIcll4V2djSkVua294?= =?utf-8?B?QlVRUzU4aGhwcmZNbGRsR3hEQkVoYWdIbDByWHcrS0hPbjNqOTBMcU5YOVdO?= =?utf-8?B?WkZsa1hKNHREZmExeHFRYmhYbVhpUVkzNmcrMDkyU0xFY2tVYkpvR24yeVpp?= =?utf-8?B?dmZqN0FhQTR5cmRQb2ZYWkhPMnJaTVZwNnNlQ1BFVFM5UzNNb1R5RnNtQ0hv?= =?utf-8?B?Q3N4L3ZZWEtPVDFNS1paNjFPeTZwdDBaS3hRZk81L09janBvWHRGQm1mZ2Ev?= =?utf-8?B?Rnp3cTdZSnhiYVVBMFFpOXJzdDNFdG1HRnFZeEJWd0tQamlQcjlsNE9Yb1Rz?= =?utf-8?B?QUluNmpvcVFyWXFyTDJyM0VPUEx1TWk0aHNNRlV1Yi9USkVTZnZDdCtLOU5U?= =?utf-8?B?eFlMUUhHcFVBVjV5eDBwRS9HOXliNGdkdnpwNmM1dzlZZndtbkZvZTk2Zmc0?= =?utf-8?B?eWgvUXJBN3Znc3NBbWdZZmdCa285UXRFZHl6c1BkUEJRSDRMNEJEOGc3enYx?= =?utf-8?Q?6QmdiwziY6ZE3KfGYJh4EkFEx?= 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: 9461b662-8538-4cd5-2a75-08db485d2b10 X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Apr 2023 02:55:19.4568 (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: BrFDKZct+4zuBb1PupD4lE+VBO4IvfCHPVZagOlfAFgVCxMEhcIhDNF3aDubNbtdayBsq7gAKavNCyy1f57zlw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB5568 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,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: VGhhbmtzIEplZmYgZm9yIGNvbW1lbnRzLg0KDQpJdCBtYWtlcyBzZW5zZSB0byBtZS4gRm9yIHRo ZSBFUSBvcGVyYXRvciB3ZSBzaG91bGQgaGF2ZSBDT05TVE0xLiBEb2VzIHRoaXMgbWVhbiBzMzkw IHBhcnRzIGhhcyBzaW1pbGFyIGlzc3VlIGhlcmU/IFRoZW4gZm9yIGluc3RydWN0aW9ucyBsaWtl IFZNU0VRLCB3ZSBuZWVkIHRvIGFkanVzdCB0aGUgc2ltcGxpZnlfcnR4IHVwIHRvIGEgcG9pbnQu DQoNClBsZWFzZSBoZWxwIHRvIGNvcnJlY3QgbWUgaWYgYW55IG1pc3Rha2UuIFRoYW5rIHlvdSBh Z2Fpbi4NCg0KUGFuDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBKZWZmIExh dyA8amVmZnJleWFsYXdAZ21haWwuY29tPiANClNlbnQ6IFNhdHVyZGF5LCBBcHJpbCAyOSwgMjAy MyA1OjQ4IEFNDQpUbzogTGksIFBhbjIgPHBhbjIubGlAaW50ZWwuY29tPjsgZ2NjLXBhdGNoZXNA Z2NjLmdudS5vcmcNCkNjOiBqdXpoZS56aG9uZ0ByaXZhaS5haTsga2l0by5jaGVuZ0BzaWZpdmUu Y29tOyBXYW5nLCBZYW56aGFuZyA8eWFuemhhbmcud2FuZ0BpbnRlbC5jb20+DQpTdWJqZWN0OiBS ZTogW1BBVENIXSBSSVNDLVY6IEFsbG93IFJWViBWTVN7Q29tcGFyZX0oVjEsIFYxKSBzaW1wbGlm eSB0byBWTVNFVA0KDQoNCg0KT24gNC8yOC8yMyAwOToyMSwgUGFuIExpIHZpYSBHY2MtcGF0Y2hl cyB3cm90ZToNCj4gRnJvbTogUGFuIExpIDxwYW4yLmxpQGludGVsLmNvbT4NCj4gDQo+IFdoZW4g c29tZSBSVlYgaW50ZWdlciBjb21wYXJlIG9wZXJhdG9ycyBhY3Qgb24gdGhlIHNhbWUgdmVjdG9y IA0KPiByZWdpc3RlcnMgd2l0aG91dCBtYXNrLiBUaGV5IGNhbiBiZSBzaW1wbGlmaWVkIHRvIFZN U0VULg0KPiANCj4gVGhpcyBQQVRDSCBhbGxvd3MgdGhlIGVxLCBsZSwgbGV1LCBnZSwgZ2V1IHRv IHBlcmZvcm0gc3VjaCBraW5kIG9mIHRoZSANCj4gc2ltcGxpZmljYXRpb24gYnkgYWRkaW5nIG9u ZSBtYWNybyBpbiByaXNjdiBmb3Igc2ltcGxpZnkgcnR4Lg0KPiANCj4gR2l2ZW4gd2UgaGF2ZToN Cj4gdmJvb2wxX3QgdGVzdF9zaG9ydGN1dF9mb3JfcmlzY3Zfdm1zZXFfY2FzZV8wKHZpbnQ4bThf dCB2MSwgc2l6ZV90IHZsKSANCj4gew0KPiAgICByZXR1cm4gX19yaXNjdl92bXNlcV92dl9pOG04 X2IxKHYxLCB2MSwgdmwpOyB9DQo+IA0KPiBCZWZvcmUgdGhpcyBwYXRjaDoNCj4gdnNldHZsaSAg emVybyxhMixlOCxtOCx0YSxtYQ0KPiB2bDhyZTgudiB2OCwwKGExKQ0KPiB2bXNlcS52diB2OCx2 OCx2OA0KPiB2c2V0dmxpICBhNSx6ZXJvLGU4LG04LHRhLG1hDQo+IHZzbS52ICAgIHY4LDAoYTAp DQo+IHJldA0KPiANCj4gQWZ0ZXIgdGhpcyBwYXRjaDoNCj4gdnNldHZsaSB6ZXJvLGEyLGU4LG04 LHRhLG1hDQo+IHZtc2V0Lm0gdjEgICAgICAgICAgICAgICAgICA8LSBvcHRpbWl6ZWQgdG8gdm1z ZXQubQ0KPiB2c2V0dmxpIGE1LHplcm8sZTgsbTgsdGEsbWENCj4gdnNtLnYgICB2MSwwKGEwKQ0K PiByZXQNCj4gDQo+IEFzIGFib3ZlLCB3ZSBtYXkgaGF2ZSBvbmUgaW5zdHJ1Y3Rpb24gZWxpbWlu YXRlZCBhbmQgcmVxdWlyZSBsZXNzIA0KPiB2ZWN0b3IgcmVnaXN0ZXJzLg0KPiANCj4gU2lnbmVk LW9mZi1ieTogUGFuIExpIDxwYW4yLmxpQGludGVsLmNvbT4NCj4gDQo+IGdjYy9DaGFuZ2VMb2c6 DQo+IA0KPiAJKiBjb25maWcvcmlzY3YvcmlzY3YuaCAoVkVDVE9SX1NUT1JFX0ZMQUdfVkFMVUUp OiBBZGQgbmV3IG1hY3JvDQo+IAkgIGNvbnN1bWVkIGJ5IHNpbXBsaWZ5X3J0eC4NCj4gDQo+IGdj Yy90ZXN0c3VpdGUvQ2hhbmdlTG9nOg0KPiANCj4gCSogZ2NjLnRhcmdldC9yaXNjdi9ydnYvYmFz ZS9pbnRlZ2VyX2NvbXBhcmVfaW5zbl9zaG9ydGN1dC5jOg0KPiAJICBBZGp1c3QgdGVzdCBjaGVj ayBjb25kaXRpb24uDQpJJ20gbm90IHN1cmUgdGhpcyBpcyAxMDAlIGNvcnJlY3QuDQoNCldoYXQg aGFwcGVucyB0byB0aGUgaGlnaCBiaXRzIGluIHRoZSByZXN1bHRhbnQgbWFzayByZWdpc3Rlcj8g IE15IHVuZGVyc3RhbmRpbmcgaXMgd2UgaGF2ZSBvbmUgb3V0cHV0IGJpdCBwZXIgaW5wdXQgZWxl bWVudCBpbiB0aGUgY29tcGFyaXNvbi4gIFNvIHVubGVzcyB0aGUgbnVtYmVyIG9mIGVsZW1lbnRz IG1hdGNoZXMgdGhlIGJpdCB3aWR0aCBvZiB0aGUgbWFzayByZWdpc3RlciwgdGhpcyBpc24ndCBn b2luZyB0byB3b3JrLg0KDQpBbSBJIG1pc3Npbmcgc29tZXRoaW5nPw0KDQpKZWZmDQoNCg0K