From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by sourceware.org (Postfix) with ESMTPS id 132493858D38 for ; Wed, 2 Nov 2022 09:37:10 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 132493858D38 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=1667381831; x=1698917831; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=ndxr4PEkjvxFrBRzNS1ndvGT63y909KfWZbsx6Vugsg=; b=NmXINBlbFf7eeXFLdHV5/lWFeWhjGb2CAs+mPWGScKDEeULtiiBpxRS3 P8NbqUiva+XVtQzW+0lRwp9YG6BV8Fp0yYf1lsjcCGKccpwlcahPHzsHy A2PBNLzfAQsdBhIHyPwffqYijHtrQJBze3gwfwM5+42ZxY15t7ThqzSPX lh0NaX+APGnZDXk7YxxP0/rzkZkWkDOJEchjVXJDcPsYjWLh2VS0QmKoS TqJAafBCJi+kG5bNb39cvszgrAZwTb3N57hVesIdMtPPuqFZPxRXPY2Mf E6ekuq2I8mkePeth8dOHkTQJGK5dcquqonrW5nDL0gX6sB6rTshILgSOh w==; X-IronPort-AV: E=McAfee;i="6500,9779,10518"; a="309357206" X-IronPort-AV: E=Sophos;i="5.95,232,1661842800"; d="scan'208";a="309357206" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Nov 2022 02:37:09 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10518"; a="612173077" X-IronPort-AV: E=Sophos;i="5.95,232,1661842800"; d="scan'208";a="612173077" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga006.jf.intel.com with ESMTP; 02 Nov 2022 02:37:09 -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.2375.31; Wed, 2 Nov 2022 02:37:08 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) 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.2375.31; Wed, 2 Nov 2022 02:37:08 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) 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.2375.31 via Frontend Transport; Wed, 2 Nov 2022 02:37:08 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.42) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Wed, 2 Nov 2022 02:37:08 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WoiUiyflfvm4RSkkkFtEe5WzzG7NGHRIIr+rLoG+pjuIJx+uxS22g6NotjvlWfc5nG3ypAj7BHW86InKecyLzspAHSArokjlVIsM4e0v4LKwBjaTwYEeR9njZi/KOwlVuhTNoRVdrsv1Ab4Oc8a1ar9rZMQqEoa+et++sy9HJ1eDGFN1tHd8y7k1agK6XLKJLm1wH7oSg3NVx1GJUylCOOtSNbGEWW/g+m+OTE8OTWD0UcbSOLDiD0OmaCPVY6galpHOGXhRZYgFoQzIsMFQnOa8M8rqNECqEkXLC1hFpEh0/Mlf7HxEWzT6R3quO3gX1sm1ujQ7AS8Cb9CnY2r3EQ== 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=ndxr4PEkjvxFrBRzNS1ndvGT63y909KfWZbsx6Vugsg=; b=CgJeHUJ6pjEezaQHbUvSxj4S8oNaWB17na5cxmf0yhSuaIDth7a33XOV7KLANHVLpXw4i5yRQacXrDDsjeRUJ/9yWTsnv/wBuu/IGG1l6dPxE+AXtfWEzEbIFCaO/Mk5PiHpiP4bRoWilgw+E+wXGGOyOjE9zcg5xIQ20c+4MF0QI9GR53cmZixU3jEX7q+by+3oGMrPO6rbQSNIXBVVxy0PSqy1tyTA3JrIsk+ZcqIPUvyak3wSFWRruURKDbl8sphVMZXi6zymXxLDFN5FFRss6gRAJBBXx7WgR0/ZiN0DbelYE7MBkXGsuGqBk9eCbYith6ZFbeeckzbuTax4OQ== 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 SJ0PR11MB5600.namprd11.prod.outlook.com (2603:10b6:a03:3ab::16) by PH8PR11MB6681.namprd11.prod.outlook.com (2603:10b6:510:1c4::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5791.20; Wed, 2 Nov 2022 09:37:01 +0000 Received: from SJ0PR11MB5600.namprd11.prod.outlook.com ([fe80::ab0c:3707:53c9:656b]) by SJ0PR11MB5600.namprd11.prod.outlook.com ([fe80::ab0c:3707:53c9:656b%9]) with mapi id 15.20.5769.021; Wed, 2 Nov 2022 09:37:01 +0000 From: "Cui, Lili" To: Richard Biener CC: Hongtao Liu , =?utf-8?B?TWFydGluIExpxaFrYQ==?= , "gcc-patches@gcc.gnu.org" , "Liu, Hongtao" Subject: RE: [PATCH] ix86: Suggest unroll factor for loop vectorization Thread-Topic: [PATCH] ix86: Suggest unroll factor for loop vectorization Thread-Index: AQHY51L+3l2p7nykHUCCwPwoV54lMK4enG+AgABl0ICAAYtqIIAC3QwAgAgCxgA= Date: Wed, 2 Nov 2022 09:37:01 +0000 Message-ID: References: <20221024024604.18324-1-lili.cui@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.6.500.17 dlp-product: dlpe-windows dlp-reaction: no-action 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: SJ0PR11MB5600:EE_|PH8PR11MB6681:EE_ x-ms-office365-filtering-correlation-id: 439bea20-88c8-4404-eaf5-08dabcb5cbac x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ui/eLACUJOIs4Lw7HXyW3ALudo1kZ8bDHGQ3A7mhrLrkyuiqgK6qXkmHVskIe0beeAdl1IMt7BMlHmPcDffjHAzPWyCU5eoy9rd4wJPRCxH2ojjjeLqITtRyFH5x/dy5EmEj5TOcrUMdPnDI0kY7W9puiz5uUJ+0OsWvRdbmIFhn2/kXVv2ear48MkhFBQbDzPF06Schd90zpPd76Zg9DoHuftCj3gh7aQTFugtN83Zb53Fo2bKsHHKF3Px4oUWY0ccxjxLAdqjWUKt+E2qLvAqPzJ/YkM6JHIsnFdVhjtQ3I/x0FA8L4sjam05z0ymLf2IO2BY4U3MtxK9wB8aXq7nDTXchSxd6gJ9bd8Ri/3XijmkRSVDVTU1WtOr1z308WwzZVQzIc2GgZ+6ST4p30JolAbCk3qQJDT7xUHMYq+fNcFzmtOUSJ5WjeQRmeKc7bhhJE16F4/7hFC6lEQb9EjuVJ4qqHgi4JiYJXtP4R1N0L2RGIf930qIjlrxneAnNnNPlKEdAwHd8s/PI/dKBZUsNAktl7F6/NucYRs//sDSrdqmy5pa4oCRti4NnqJ0RdyVPBg+qMbPDr9jezCii5C9/CtRytS35EzMEbiK+BINVVBR8st4W43QMyU5F2oM0zxv8UFCbaP5++N9AsoKoPpKze4Nor5PvDr/CdT+fGSuLmStAZatzdUupSj/8ayhbeDH563kBa+6QbtznIu+PbmU7VklVAeFge1QnkWIjKPuOthXyt122k2Y0akl4OwSLd1DPTtdxr1P+eD/EBhvajg== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ0PR11MB5600.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(346002)(376002)(396003)(136003)(366004)(39860400002)(451199015)(316002)(6916009)(107886003)(54906003)(66946007)(6506007)(71200400001)(76116006)(8676002)(64756008)(66556008)(7696005)(4326008)(66476007)(66446008)(478600001)(2906002)(5660300002)(33656002)(8936002)(52536014)(82960400001)(9686003)(26005)(41300700001)(83380400001)(122000001)(38100700002)(38070700005)(186003)(86362001)(55016003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VFo5SlltVmVDOFJMeElBWE5GQ2JHNC9kVlhxOGNseWo2ajA4Ykx6NjZUTkxo?= =?utf-8?B?amxDZ3VUMEw1LytuTVBhbk11eHRGMlNmZForYTE0ODJJbm5vYURoNEdGZkN3?= =?utf-8?B?VG1qakZsQkIzQmY4WWxhSVlyMEVzb2dpeXRyS1cvaWR4WGgvVmpGVFNRNngx?= =?utf-8?B?MXpnNmpEZU5HcG5FVW5jcmNFM1FoMlZuK0hkeDVudXhhUm93WlpkNzdkUFd5?= =?utf-8?B?d0EyWUVIa0N1U2lQOXprWGRJYUFlbDVjZGRPZUhnSUFTQU5FbS9Yakx3ZnNp?= =?utf-8?B?Y2creU5XalZpZHd5OU9WNXdFMndaMTBiRS9WMGVtVmlhWW5ldHBCV00zMkQy?= =?utf-8?B?OGlPdUI4ZXpMTzdubWFqbzlNb3FSRm1PVHQ2b3hMSE10UEdEb25TRjBXTm1v?= =?utf-8?B?dkkwVTZzNXVpK0lRK3pMUm5GalZJek1XbFhvcG9TQmhJWkJBcS8xY1lRa2RU?= =?utf-8?B?d25iWnpraCsvd0JMZ2NwRGVqcWp5dHA0UDdaczE5djJneUN0dklCY1lhY01s?= =?utf-8?B?cUd4SFh4c1dEMGxNb2lUQ2RrbHBaL285NERWam1WREZkdis4UU5FYzAvUXBV?= =?utf-8?B?b004ZDhoZEg2VnV1U1hqY25QRGorZnJXZEhLMTBsV1FaSkFnQWRwNzc5MVNu?= =?utf-8?B?Y3RZQkFjTnBNRUJyOVFFTTArTGNGNWVZK0pIUzdOWnE4bHdtQmVVZUgwSDRs?= =?utf-8?B?c0ZVZzJtMjZWTDB1Vmc2c0dKNUtZdmZiMElMNU5vS0pxOWRsTzJ5aEpwbVN0?= =?utf-8?B?eXNBWGpIbHpLUURPRC8xSENJV1hzNGhGZndtNzA1dXA5NHlBcVNESmFJQkY4?= =?utf-8?B?bkJsbC8vU2Q2T1E3cUV2U0kxT1dPTi9lRWxoYnVIc210NHUxdGRQcDFVOUR3?= =?utf-8?B?M0IxWmZoa1lSOEJtODArdUNzQXB2WVpCWWhCeUVJZDVnRVRzNUdSd2drQktZ?= =?utf-8?B?VlI2YkgvTEMzVTVldWEyS1BRUG1oVU8yenhWelErUDJKSHJCZVZHUE9kaGc0?= =?utf-8?B?bUJYSFJXOWhlT2RvWFpPRGEyd3crSXd4bnczeWh0RmRlN1VVNEJpUVh0akgv?= =?utf-8?B?K1VVcytDWDR2L084ZXF2V0kxOHBMUXZCTFVrOGptYmhiOWxrQ1dZd2lDcmJC?= =?utf-8?B?WTdkWWRGZm0wZmxmT3FaUlJwSFUxZzJwZ0ZoSU9jNFlROVZ1OHpuQWQzZ2g5?= =?utf-8?B?aDNsUDdZU3lzblI4NzBEVHluR3BuSHRGUjc5QnBqbnVnK1J2WWh0TmI1aGlW?= =?utf-8?B?OHBBZU1yTy8wNnNCMXd0bkM2S0Zxb24zTU9GVWVRQVF6L2tJZHJUQ2R4TGxu?= =?utf-8?B?R24rWE1RR0d1UTRxN1pnVjVqWmNzZ0F0TEtMelpRcUpYVUxlOW9FMFhCS0th?= =?utf-8?B?dFh1VVhYVkRvSjFwSGMzSlVLVnJ0MVFTU3NHQkZWdkc4VUVFbmx4RGl2TjZS?= =?utf-8?B?WWhIMFdmbm5FblFKcFVUUVUySHE1VkpnQ1NoVXREWTVFRVFyeHFpcmlUUEJp?= =?utf-8?B?V1AwTGg5c0Q0bnlvMFFnRHJPdmdFa1QxWlo4V0NVd0JRUWlWLzFPdHZOeWNF?= =?utf-8?B?bFh3bjhFK2hyekJZUmpSMU5GNk5BWjhRcTdKYzFJdk55aEU1cUQ2aVdmMCtI?= =?utf-8?B?amZaamtuZ2gwbWg1Y3N6UWQ3VFZOL2dRNjN1eGFtWHhPakVsbzFvRzd6emdN?= =?utf-8?B?U0NQUGQ3MUJtVVlCd1NOb0FTTWxzWHEyNVFyb2R3L09JbnRGYVJObTlydEt3?= =?utf-8?B?V0l4OFE5NjM3K1VsZUI0bHQrYk1adGVPRUp2TlVsTG9YUkZ3ZTdyZ1VuT0Ux?= =?utf-8?B?c0hXZEVaS1J3anJ0YTQ5eHd0NFFpdzJKMFZpYXl5TGROTWY1U1I0dmtDOHg5?= =?utf-8?B?cnF0cDhBUnZKb0NFTWF1Z2ZwZzg0VzFGcEovRXIrZnp4azRwWG9yZ3dHcjdU?= =?utf-8?B?eGxzc0tYSEdwVkxHaFc4OUZrRG1KUXYxSGNuMklpbGtpNEQydkswcmN0Mkl1?= =?utf-8?B?UlZHeDg2QzR5SGZUTDVKVVlkVnc1VlhvOVJqTGIwU0FXZDNSQmNNVkUxc3JG?= =?utf-8?B?STJta3Y0RHBkTWdkZmZwWUZlWFNzL2FjWC9xMXU2c0Z1dXNNd0ZGdUIzK0dv?= =?utf-8?Q?zGzeXKWbMw9QOqQ5PySMi14wn?= 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: SJ0PR11MB5600.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 439bea20-88c8-4404-eaf5-08dabcb5cbac X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Nov 2022 09:37:01.8399 (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: zHrSPExVSGXpr+RaLTBWcy3cDN9U/hSJB7iUMKx2Ecy87VNy4fLjUDfs/lLqZM28hVkmiq9RZjNqholqeJaBlw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH8PR11MB6681 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,SPF_HELO_NONE,SPF_NONE,TXREP 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: PiA+ID4gK0BpdGVtIHg4Ni12ZWN0LXVucm9sbC1taW4tbGRzdC10aHJlc2hvbGQNCj4gPiA+ICtU aGUgdmVjdG9yaXplciB3aWxsIGNoZWNrIHdpdGggdGFyZ2V0IGluZm9ybWF0aW9uIHRvIGRldGVy bWluZQ0KPiA+ID4gK3doZXRoZXIgdW5yb2xsIGl0LiBUaGlzIHBhcmFtZXRlciBpcyB1c2VkIHRv IGxpbWl0IHRoZSBtaW5pbnVtIG9mDQo+ID4gPiArbG9hZHMgYW5kIHN0b3JlcyBpbiB0aGUgbWFp biBsb29wLg0KPiA+ID4NCj4gPiA+IEl0J3Mgb2RkIHRvICJsaW1pdCIgdGhlIG1pbmltdW0gbnVt YmVyIG9mIHNvbWV0aGluZy4gIEkgdGhpbmsgdGhpcw0KPiA+ID4gd2FycmFudHMgY2xhcmlmaWNh dGlvbiB0aGF0IGZvciBzb21lICh1bmtub3cgdG8gbWUgOykpIHJlYXNvbiB3ZQ0KPiA+ID4gdGhp bmsgdGhhdCB3aGVuIHdlIGhhdmUgbWFueSBsb2FkcyBhbmQgKG9yPykgc3RvcmVzIGl0IGlzIGJl bmVmaWNpYWwNCj4gPiA+IHRvIHVucm9sbCB0byBnZXQgZXZlbiBtb3JlIGxvYWRzIGFuZCBzdG9y ZXMgaW4gYSBzaW5nbGUgaXRlcmF0aW9uLg0KPiA+ID4gQnR3LCBkb2VzIHRoZSBwYXJhbWV0ZXIg bGltaXQgdGhlIG51bWJlciBvZiBsb2FkcyBhbmQgc3RvcmVzIF9hZnRlcl8NCj4gdW5yb2xsaW5n IG9yIGJlZm9yZT8NCj4gPiA+DQo+ID4gV2hlbiB0aGUgbnVtYmVyIG9mIGxvYWRzL3N0b3JlcyBl eGNlZWRzIHRoZSB0aHJlc2hvbGQsIHRoZSBsb2Fkcy9zdG9yZXMNCj4gYXJlIG1vcmUgbGlrZWx5 IHRvIGNvbmZsaWN0IHdpdGggbG9vcCBpdHNlbGYgaW4gdGhlIEwxIGNhY2hlKEFzc3VtaW5nIHRo YXQNCj4gYWRkcmVzcyBvZiBsb2FkcyBhcmUgc2NhdHRlcmVkKS4NCj4gPiBVbnJvbGwgKyBzb2Z0 d2FyZSBzY2hlZHVsaW5nIHdpbGwgbWFrZSAyIG9yIDQgYWRkcmVzcyBjb250aWd1b3VzDQo+IGxv YWRzL3N0b3JlcyBjbG9zZXIgdG9nZXRoZXIsIGl0IHdpbGwgcmVkdWNlIGNhY2hlIG1pc3MgcmF0 ZS4NCj4gDQo+IEFoLCBuaWNlLiAgQ2FuIHdlIGV4cHJlc3MgdGhlIGRlZmF1bHQgYXMgYSBmdW5j dGlvbiBvZiBMMSBkYXRhIGNhY2hlIHNpemUsIEwxDQo+IGNhY2hlIGxpbmUgc2l6ZSBhbmQgbW9y ZSBpbXBvcnRhbnRseSwgdGhlIHNpemUgb2YgdGhlIHZlY3RvciBtZW1vcnkgYWNjZXNzPw0KPiAN Cj4gQnR3LCBJIHdhcyBsb29raW5nIGludG8gbWFraW5nIGEgbW9yZSBtZWFuaW5nZnVsIGNvc3Qg bW9kZWxpbmcgZm9yIGxvb3ANCj4gZGlzdHJpYnV0aW9uLiAgU2ltaWxhciByZWFzb25pbmcgbWln aHQgYXBwbHkgdGhlcmUgLSB0cnkgdG8gX3JlZHVjZV8gdGhlDQo+IG51bWJlciBvZiBtZW1vcnkg c3RyZWFtcyBzbyBMMSBjYWNoZSB1dGlsaXphdGlvbiBhbGxvd3MgcmUtdXNlIG9mIGEgY2FjaGUN Cj4gbGluZSBpbiB0aGUgbmV4dCBbbmV4dCBOXSBpdGVyYXRpb25bc10/ICBPVE9IIGdpdmVuIEwx RCBpcyBxdWl0ZSBsYXJnZSBJJ2QgZXhwZWN0DQo+IHRoZSBsb29wcyBhZmZlY3RlZCB0byBiZSBl aXRoZXIgcXVpdGUgaHVnZSBvciBib3R0bGVuZWNrZWQgYnkgbG9hZC9zdG9yZQ0KPiBiYW5kd2l0 aCAodGhlcmUgYXJlIDEwMjQgTDFEIGNhY2hlIGxpbmVzIGluIHplbjIgZm9yDQo+IGV4YW1wbGUp IC0gd2hhdCdzIHRoZSBlZmZlY3RpdmUgTDFEIGxvYWQgeW91IGFyZSBrZXlpbmcgb2ZmPy4NCj4g QnR3LCBob3cgZG9lcyBMMUQgYWxsb2NhdGlvbiBvbiBzdG9yZXMgcGxheSBhIHJvbGUgaGVyZT8N Cj4gDQpIaSBSaWNoYXJkLA0KVG8gYW5zd2VyIHlvdXIgcXVlc3Rpb24sIEkgcmVjaGVja2VkIDU0 OSwgSSBmb3VuZCB0aGF0IHRoZSA1NDkgaW1wcm92ZW1lbnQgY29tZXMgZnJvbSBsb2FkIHJlZHVj dGlvbiwgaXQgaGFzIGEgMy1sZXZlbCBsb29wIGFuZCA4IHNjYWxhciBsb2FkcyBpbiBpbm5lciBs b29wIGFyZSBsb29wIGludmFyaWFudHMgKGR1ZSB0byBoaWdoIHJlZ2lzdGVyIHByZXNzdXJlLCB0 aGVzZSBsb29wIGludmFyaWFudHMgYWxsIHNwaWxsIHRvIHRoZSBzdGFjaykuDQpBZnRlciB1bnJv bGxpbmcgdGhlIGlubmVyIGxvb3AsIHRob3NlIHNjYWxhciBwYXJ0cyBhcmUgbm90IGRvdWJsZWQs ICBzbyB1bnJvbGxpbmcgcmVkdWNlcyBsb2FkIGluc3RydWN0aW9ucyBhbmQgTDEvTDIvTDMgYWNj ZXNzZXMuIEluIHRoZSBpbm5lciBsb29wIHRoZXJlIGFyZSA4IGRpZmZlcmVudCB0aHJlZS1kaW1l bnNpb25hbCBhcnJheXMsIHdoaWNoIHNpemUgbGlrZSB0aGlzICJhWzEyOF1bNDgwXVsxMjhdIi4g QWx0aG91Z2ggdGhlIHNpemUgb2YgdGhlIDMtbGF5ZXIgYXJyYXkgaXMgdmVyeSBsYXJnZSwNCmJ1 dCBpdCBkb2Vzbid0IHN1cHBvcnQgdGhlIHRoZW9yeSBJIHNhaWQgYmVmb3JlLCBTb3JyeSBmb3Ig dGhhdC4gSSBuZWVkIHRvIGhvbGQgdGhpcyBwYXRjaCB0byBzZWUgaWYgd2UgY2FuIGRvIHNvbWV0 aGluZyBhYm91dCB0aGlzIHNjZW5hcmlvLiANCg0KVGhhbmtzLA0KTGlsaS4NCg0KDQo=