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 A84DC385355A for ; Wed, 8 Jun 2022 03:44:54 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org A84DC385355A X-IronPort-AV: E=McAfee;i="6400,9594,10371"; a="265525737" X-IronPort-AV: E=Sophos;i="5.91,285,1647327600"; d="scan'208,223";a="265525737" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Jun 2022 20:44:50 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.91,285,1647327600"; d="scan'208,223";a="826713297" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga006.fm.intel.com with ESMTP; 07 Jun 2022 20:44:41 -0700 Received: from fmsmsx609.amr.corp.intel.com (10.18.126.89) 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.2308.27; Tue, 7 Jun 2022 20:44:40 -0700 Received: from fmsmsx601.amr.corp.intel.com (10.18.126.81) by fmsmsx609.amr.corp.intel.com (10.18.126.89) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Tue, 7 Jun 2022 20:44:36 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) 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.2308.27 via Frontend Transport; Tue, 7 Jun 2022 20:44:36 -0700 Received: from NAM04-DM6-obe.outbound.protection.outlook.com (104.47.73.44) 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.2308.27; Tue, 7 Jun 2022 20:44:35 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Ae9U0f7EezziJGhAYJy5p67BANRQS37ef5Vjiv/CCXTBmYNvzShwdIYfhsRI7Z8pUlYGJ+/ljRKv2npujf0LLtUw7dWLXjFx5G3WBRuoquDi+qUcDn2q/swmY95hlyPdYmEmdQKS/yioT54Onam3ltmXCpqm1YrJJsYsr5YM+VZQLdC5NQRi/0PrNGyCcWViHJfBS/ABJgaYuOiQhl6zB7Bi4aC6ZAByo2V0LSRK3K2SqZt/awCUB8YRmPw3amk+qeU4li17NAO+HfenSu5Jx4NWkMY3tTLtkfkrRuc0nK9nFAXREjED4wkUvHE/wH4IzbKzX3Ka+iDJLLoXPgjmtw== 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=Kc8BCB6PbDwNgI9IrOqUsp8xSbflyNskxDtwOAzq6OQ=; b=abbZ1uKOo72KsrCeCgsDkUM7H0A37wVCbO/5k3jKomeK4H826/dK4gB0GOi7bcqe9zY7nOKlWIHOBRXAAkNjIUPt04NqDelK4fltCb2BnVkdf7cAJW2GP22v+zeTTuKWAFPYVQsABOTzROp2O0ligCKnhEvIEKt8J7F8UksQIbgq3ccAzHfSlQYYQLKQxhfgWJ1gQ3T54gKvebcWILvTviuf2m/3XNmUMyBFy+KU0WNk4Fa4gULFnCGTh2EjlAQ6eCqkNhENei4CZ2a3KAYEqHpCYX+BtCmRCNI9QUdOaS9X46hHewO+d6o9h49zxtpWvjm7JBHTP/cLXLGWIgI5+w== 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 SJ0PR11MB5816.namprd11.prod.outlook.com (2603:10b6:a03:427::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5314.17; Wed, 8 Jun 2022 03:44:29 +0000 Received: from SJ0PR11MB5600.namprd11.prod.outlook.com ([fe80::b955:9ee1:ac5a:98e4]) by SJ0PR11MB5600.namprd11.prod.outlook.com ([fe80::b955:9ee1:ac5a:98e4%9]) with mapi id 15.20.5314.019; Wed, 8 Jun 2022 03:44:29 +0000 From: "Cui, Lili" To: Hongtao Liu , "H.J. Lu" CC: "Liu, Hongtao" , GCC Patches Subject: RE: [PATCH] Update {skylake,icelake,alderlake}_cost to add a bit preference to vector store. Thread-Topic: [PATCH] Update {skylake,icelake,alderlake}_cost to add a bit preference to vector store. Thread-Index: AQHYddBUjBBWoKPEpECRlJ5kQk9ai61B3+wAgAMD9cA= Date: Wed, 8 Jun 2022 03:44:29 +0000 Message-ID: References: <20220601050606.3508-1-lili.cui@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: dlp-version: 11.6.500.17 dlp-product: dlpe-windows dlp-reaction: no-action x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 204276b7-f075-4574-59d4-08da4901312a x-ms-traffictypediagnostic: SJ0PR11MB5816:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: cwv6gn3x2XV5JnumYCMSZfGdtagqfAFEwdJhnx69ZfI8bSKqrbWA7/SQ37S3yoFZLhRWelV9cuXoUQ5W01WE4N6PtM1u3fNQ/6ewFbiRL4uSMLaB/QZDnLNCXht4gL/oOOPRz/Zhpy8hXJDMvXfb1vQYo91mb7EAA2pGDkFbpipKGPz+OpFsIRSufF+eMrsWIEviBrtKKjw1B2NkjANp3rld/+EAczXRzXxq3uUk/sXcBr4FsALNLHCe7ELVHsvRriw6OtTYL08Enhs3q1M4xWI6bnsorYUc6i5u4n7nV5VU/H/JnDr5fn2F/bhRe0wbB8I4QhRAANrk6yQfSw99NaqNGM/IncghMFzxcG7uxkQAf+RPqQMJGuOGBQLkEqLe5knCDNwtf35rNYkZuBowxdq0QWPvSD0UJIlkr894KqK3FASseN8LRKLnTKKqid2vDVXVS4dfadBu3jsjKhBfoXJByLmC33hsE9Ry+imNvPHtZWFip9kJuu+VcAM/aSkAUc705+YnTmmFCwFQZWg+QXx8PDUFe4FFLOGQsHUpFL2yUS9bpYtwvwsfRI3nAQZp0bkkEiAOEsp+CFVGVOcOIrViWuJgFdpNrxDAo2NydOx+GQT5yeAcWWapIrEB5dBsc2UWVgmJyVqpLWYZ++RqQFOzJIZR2EIPwbUvP1WKzNZj5NVsEOPBw735JvMIXY7P9z2f92N+D/Cj2hWDE5K+RA== 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:(13230001)(366004)(8936002)(66476007)(4744005)(6506007)(38070700005)(26005)(9686003)(66946007)(83380400001)(66446008)(64756008)(15650500001)(76116006)(66556008)(186003)(8676002)(2906002)(4326008)(33656002)(316002)(7696005)(5660300002)(71200400001)(122000001)(86362001)(54906003)(53546011)(110136005)(38100700002)(82960400001)(508600001)(99936003)(55016003)(52536014); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TzlGN3VwYXVrcHRmd1QvREx6cVdNYitnY2tyU201Y1UreUlIZlBZNVI1NWlj?= =?utf-8?B?d0lSb2R6cG5RT1VVRTd4QTYwTGFzSTlrZHN0TlRaaDNwblhZNzZTNlZDSno2?= =?utf-8?B?eEYrQWVHd1NuM3JaZDQ5REFPb2VnclR1RWhnRW9LZlY1ZzRZdWpEQzdCd2sw?= =?utf-8?B?VXE2UWZGZityT1M2UTI0ajVzYnNJTFdMTWxWR2U3djNOY1NmbmhSNWZTMGUz?= =?utf-8?B?VXpUZitRYkVKOVdKOXQ1WVMvdXJwRjJyeXE0QnNnV2o5R29YcnlmbUVYUU9X?= =?utf-8?B?bElvaWwrWFNiSllXd21zOGJzSVc1blNzdEVtdFZvZlRQM2hKaklqMDB1ajdI?= =?utf-8?B?UFNJc2ZheGNmZW5UQ0prN2xmdGg0WlFLeTdhWTZWY01qcjk0bk9mL2hUUHlo?= =?utf-8?B?Q1MrUVdUR2dtdGlPbTNSaHpHREJjVS9zeDUxRE10RVNxb1N3WllWeTN1YURE?= =?utf-8?B?OU45OHdtNHFZRUVwamd1Yi9JVkpoUXNDWUg0WFpsbllNNWc0U3ZYMDdzTVl4?= =?utf-8?B?UnFleFd2TUVkd1VqRmdyWTlnenM3bGc5bmh1S3NyRXFLeG5YZENUaWkwQUlY?= =?utf-8?B?SUN1S3pOS0RLYmJ5RWtGbmNFaTkyaHgxc1I2QzVla3Q1NU9FcG1EcVhnVDhK?= =?utf-8?B?STFiTHRvL29BTndwc2tac2ltUDBVZTRPZzgzTDd3V2JTNnQybGs4cnJrcUNV?= =?utf-8?B?MFJpM28vSEozRXNhbEJLODk4VCtLNjNSS3RSQVZOd3VIQVhtUi9HQU1RcHFp?= =?utf-8?B?ZEF5eThTK2JwYnE3QUg0dVpDNEt3YjRydW5kUmQ2MnpiaU9yUTNjd004Mjkz?= =?utf-8?B?OTF2dlpabFlMUjJnK2Vyb2ZFOWkreGJ3STRnZkVEcUhDbS9peUt5ZG8vdEJV?= =?utf-8?B?bGJaeHJWTSs2bXF6dUNmNVlWUFNQVDlna2JCeUV5Rnpxb0FTaEtOREhoY2du?= =?utf-8?B?QUY5STBnck5YZldBbGROWDlwcWFVTzQweVpxMUNheC9RQlFQQy9Oak1tUzM3?= =?utf-8?B?akZLcGpJK1o3ZGROeDgvVWJCaGl4VTNMZVhHVWZIc1QwSjJMdXo2VEVoVDRz?= =?utf-8?B?VEV2cGthdlc4VjJucUlFcVczcEt0SFBzQ2NQTnBIMjZCTGtlcExUMndzNDlK?= =?utf-8?B?YXMxRmdmaEIzaTB4TG5SMnAvMU5MenJ3aGpTeGFYVGFoNk94UHhjOWIyVDNs?= =?utf-8?B?bzRrck1UYnVrZG1BL0lLZ256VTdRdEczRytyMHAvUHUrOGZKYTUxRWhNOTMy?= =?utf-8?B?NER6d0NGT3crWGZxT0xQTFBUalJlUXo0R2pKem5nZDAzVGRVRmgvamxRTlhE?= =?utf-8?B?SVd2UHVGYnVCek83d1pKcDNKZ0sxbkhTU09GdjVwRHNFSEt6Y0ZER29OeXNw?= =?utf-8?B?VWJuUGZHZ3dsLzNqdktLRzIxT2VrOUo4ZVVIY0g1WENvK0FocStjVXVKWGN3?= =?utf-8?B?OHRSVy94OFdITXhFRi81RFY5V0ZzWHMxZk5ZZVJuSVZhSDFqZmNoeDRYRlNa?= =?utf-8?B?TFVHeWk2RlBSVTg4RXBhWlYyUFQzK1JWVGlxeXUvaDErVE41bXdyNDIrNjR4?= =?utf-8?B?WHpDVlpVek5reC9GSmlwVzJBWUNKZ2xnY3JnaWMrNE9XZTlMQW5Yekcra0oz?= =?utf-8?B?YXFRVG1IOFVYbEE3SmtXMzBodXd6OWl0Q1N6Z01Ib0daMytvdXNtOWl5RlVR?= =?utf-8?B?WXYrajFLeVZvdlhueHpXd2NWUkRMeDIrWkszWjUxTW5GK1V4ZG91UnliZW8v?= =?utf-8?B?OXdXRW5iTk1rMzlPa0dMK2tOTDIvVEF3U3RkbVJvN0VlY25Xa2FKaDJJdnhs?= =?utf-8?B?WVBuYzYrMTZOY2h3SldqWnhIbHF5USthWlc2SHBCb3BSN3VzTGVTZTBIOG81?= =?utf-8?B?NmtNNXJhd2pkUi8yRGpjb2VrandMci8zTVdWOXV1cktDUG1ObHBjT0Q4bGty?= =?utf-8?B?aS9hZEFTcVdkMm1iNnFYY2Y4Vk9oVGFocEI5MTh3NlFyNVJFTXkzcUdpb2p3?= =?utf-8?B?UGNLYVBpa1JOenZKVFpUbWVEWHJHSU5ScnM4SEwxNkIxMHFWazV4Yko4c3RC?= =?utf-8?B?MjIxY2hUWXFXSU16ZGhWbVE0YnFZVjg2dXFwa1VpM1U4bW1RTCtMVXc5UDha?= =?utf-8?B?Yk10OGhRQ2E4MlVhSWpJOGlJV0JPWGFjWkthUlo1VUZ1V054MFJOWllqQXBE?= =?utf-8?B?c0ErUDVWUUNMRU5mVGVyVzQyQ0JKSU5neFJkOVpCbGRjcm1CNjZSbmhPNCs1?= =?utf-8?B?T0pwbnhra0NyOXhqdkZPVWxUOXkvMTVvZ0RKTDJGYlhDK2NCRjN2RFlCSFRH?= =?utf-8?B?b0psZ0xIYXdsenlINnRjYUJOT1lLK0JPVlk1VU9ZaENRQU12QW9FUT09?= Content-Type: multipart/mixed; boundary="_002_SJ0PR11MB5600684C4B483F11D67F1C559EA49SJ0PR11MB5600namp_" 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: 204276b7-f075-4574-59d4-08da4901312a X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Jun 2022 03:44:29.4688 (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: nlSvbeSLLYD8Qo5PXnsKqrOdyI8JDYQxjWqdd1S6r3k+FSZc9QBan+vzOSoejaQzzOpz641/3xOM4n/JabzMqQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB5816 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-4.7 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, 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 X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Jun 2022 03:44:57 -0000 --_002_SJ0PR11MB5600684C4B483F11D67F1C559EA49SJ0PR11MB5600namp_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBIb25ndGFvIExpdSA8Y3Jhenls aHRAZ21haWwuY29tPg0KPiBTZW50OiBNb25kYXksIEp1bmUgNiwgMjAyMiAxOjI1IFBNDQo+IFRv OiBILkouIEx1IDxoamwudG9vbHNAZ21haWwuY29tPg0KPiBDYzogQ3VpLCBMaWxpIDxsaWxpLmN1 aUBpbnRlbC5jb20+OyBMaXUsIEhvbmd0YW8gPGhvbmd0YW8ubGl1QGludGVsLmNvbT47IEdDQw0K PiBQYXRjaGVzIDxnY2MtcGF0Y2hlc0BnY2MuZ251Lm9yZz4NCj4gU3ViamVjdDogUmU6IFtQQVRD SF0gVXBkYXRlIHtza3lsYWtlLGljZWxha2UsYWxkZXJsYWtlfV9jb3N0IHRvIGFkZCBhIGJpdA0K PiBwcmVmZXJlbmNlIHRvIHZlY3RvciBzdG9yZS4NCj4gPg0KPiA+IFNob3VsZCB3ZSBhZGQgc29t ZSB0ZXN0cyB0byB2ZXJpZnkgaW1wcm92ZW1lbnRzPw0KPiBXZSBjYW4gdGFrZSBwcjk5ODgxLmMg YXMgYSB1bml0IHRlc3QuDQo+IA0KPiBPayBmb3IgdGhlIHRydW5rLg0KPiA+DQo+ID4gLS0NCj4g PiBILkouDQo+IA0KSGkgaG9uZ3RhbywNCg0KMS4gSSBhZGRlZCB0ZXN0IGNhc2UgcHIxMDU0OTMu YyBmb3IgNTI1LngyNjRfci4gRm9yIDUzOC5pbWFnaWNfciB3ZSBoYXZlIHByOTk4ODEuYy4NCjIu IEkgY2hhbmdlZCB0aGUgZGctZmluYWwgY2hlY2sgaW4gcHIxMDU2MzguYyBkdWUgdG8gY29kZSBn ZW5lcmF0aW9uIGNoYW5nZXMuDQoNCkJvb3RzdHJhcHBlZCBhbmQgcmVndGVzdGVkIG9uIHg4Nl82 NC1saW51eC1nbnV7LW0zMix9LiBPayBmb3IgdHJ1bms/DQoNClRoYW5rcywNCkxpbGkuDQoNCj4g DQo+IC0tDQo+IEJSLA0KPiBIb25ndGFvDQo= --_002_SJ0PR11MB5600684C4B483F11D67F1C559EA49SJ0PR11MB5600namp_ Content-Type: application/octet-stream; name="0001-Update-skylake-icelake-alderlake-_cost-to-add-a-bit-.patch" Content-Description: 0001-Update-skylake-icelake-alderlake-_cost-to-add-a-bit-.patch Content-Disposition: attachment; filename="0001-Update-skylake-icelake-alderlake-_cost-to-add-a-bit-.patch"; size=8418; creation-date="Wed, 08 Jun 2022 03:28:00 GMT"; modification-date="Wed, 08 Jun 2022 03:44:28 GMT" Content-Transfer-Encoding: base64 RnJvbSA3ZmJmZWM1MmE3YWVlMjY0MzBmZDk2N2YzNGZhODc3YTQwOWE4NGFjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiAiQ3VpLExpbGkiIDxsaWxpLmN1aUBpbnRlbC5jb20+CkRhdGU6 IFdlZCwgOCBKdW4gMjAyMiAxMToyNTo1NyArMDgwMApTdWJqZWN0OiBbUEFUQ0hdIFVwZGF0ZSB7 c2t5bGFrZSxpY2VsYWtlLGFsZGVybGFrZX1fY29zdCB0byBhZGQgYSBiaXQKIHByZWZlcmVuY2Ug dG8gdmVjdG9yIHN0b3JlLgoKU2luY2UgdGhlIGludGVyZ2VyIHZlY3RvciBjb25zdHJ1Y3Rpb24g Y29zdCBoYXMgY2hhbmdlZCwgd2UgbmVlZCB0byBhZGp1c3QgdGhlCmxvYWQgYW5kIHN0b3JlIGNv c3RzIGZvciBpbnRlbCBwcm9jZXNzZXJzLgoKV2l0aCB0aGUgcGF0Y2ggYXBwbGllZAo1MzguaW1h Z2ljX3I6Z2V0cyB+NiUgaW1wcm92ZW1lbnQgb24gQURMIGZvciBtdWx0aWNvcHkuCjUyNS54MjY0 X3IgIDpnZXRzIH4yJSBpbXByb3ZlbWVudCBvbiBBREwgYW5kIElDWCBmb3IgbXVsdGljb3B5Lgp3 aXRoIG5vIG1lYXN1cmFibGUgY2hhbmdlcyBmb3Igb3RoZXIgYmVuY2htYXJrcy4KCmdjYy9DaGFu Z2VMb2cKCglQUiB0YXJnZXQvMTA1NDkzCgkqIGNvbmZpZy9pMzg2L3g4Ni10dW5lLWNvc3RzLmgg KHNreWxha2VfY29zdCk6IFJhaXNlIHRoZSBncHIgbG9hZCBjb3N0Cglmcm9tIDQgdG8gNiBhbmQg Z3ByIHN0b3JlIGNvc3QgZnJvbSA2IHRvIDguIENoYW5nZSBTU0UgbG9hZHMgYW5kCgl1bmFsaWdu ZWQgbG9hZHMgY29zdCBmcm9tIHs2LCA2LCA2LCAxMCwgMjB9IHRvIHs4LCA4LCA4LCA4LCAxNn0u CgkoaWNlbGFrZV9jb3N0KTogRGl0dG8uCgkoYWxkZXJsYWtlX2Nvc3QpOiBSYWlzZSB0aGUgZ3By IHN0b3JlIGNvc3QgZnJvbSA2IHRvIDggYW5kIFNTRSBsb2FkcywKCXN0b3JlcyBhbmQgdW5hbGln bmVkIHN0b3JlcyBjb3N0IGZyb20gezYsIDYsIDYsIDEwLCAxNX0gdG8KCXs4LCA4LCA4LCAxMCwg MTV9LgoKZ2NjL3Rlc3RzdWl0ZS8KCglQUiB0YXJnZXQvMTA1NDkzCgkqIGdjYy50YXJnZXQvaTM4 Ni9wcjkxNDQ2LmM6IEFkanVzdCB0byBleHBlY3QgdmVjdG9yaXphdGlvbgoJKiBnY2MudGFyZ2V0 L2kzODYvcHI5OTg4MS5jOiBYRkFJTC4KCSogZ2NjLnRhcmdldC9pMzg2L3ByMTA1NDkzLmM6IE5l dy4KCSogZysrLnRhcmdldC9pMzg2L3ByMTA1NjM4LmM6IFVzZSBvdGhlciBzZXF1ZW5jZSBjaGVj a3MgaW5zdGVhZCBvZgogICAgICAgCXZweG9yLCBiZWNhdXNlIGNvZGUgZ2VuZXJhdGlvbiBjaGFu Z2VkLgotLS0KIGdjYy9jb25maWcvaTM4Ni94ODYtdHVuZS1jb3N0cy5oICAgICAgICAgfCAyNiAr KysrKystLS0tLS0KIGdjYy90ZXN0c3VpdGUvZysrLnRhcmdldC9pMzg2L3ByMTA1NjM4LkMgfCAg MyArLQogZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L2kzODYvcHIxMDU0OTMuYyB8IDUxICsrKysr KysrKysrKysrKysrKysrKysrKwogZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L2kzODYvcHI5MTQ0 Ni5jICB8ICAyICstCiBnY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvaTM4Ni9wcjk5ODgxLmMgIHwg IDIgKy0KIDUgZmlsZXMgY2hhbmdlZCwgNjggaW5zZXJ0aW9ucygrKSwgMTYgZGVsZXRpb25zKC0p CiBjcmVhdGUgbW9kZSAxMDA2NDQgZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L2kzODYvcHIxMDU0 OTMuYwoKZGlmZiAtLWdpdCBhL2djYy9jb25maWcvaTM4Ni94ODYtdHVuZS1jb3N0cy5oIGIvZ2Nj L2NvbmZpZy9pMzg2L3g4Ni10dW5lLWNvc3RzLmgKaW5kZXggZWEzNGE5MzljNjguLjZjOTA2NmM4 NGNjIDEwMDY0NAotLS0gYS9nY2MvY29uZmlnL2kzODYveDg2LXR1bmUtY29zdHMuaAorKysgYi9n Y2MvY29uZmlnL2kzODYveDg2LXR1bmUtY29zdHMuaApAQCAtMTg5NywxNSArMTg5NywxNSBAQCBz dHJ1Y3QgcHJvY2Vzc29yX2Nvc3RzIHNreWxha2VfY29zdCA9IHsKICAgOCwJCQkJCS8qICJsYXJn ZSIgaW5zbiAqLwogICAxNywJCQkJCS8qIE1PVkVfUkFUSU8gKi8KICAgMTcsCQkJCQkvKiBDTEVB Ul9SQVRJTyAqLwotICB7NCwgNCwgNH0sCQkJCS8qIGNvc3Qgb2YgbG9hZGluZyBpbnRlZ2VyIHJl Z2lzdGVycworICB7NiwgNiwgNn0sCQkJCS8qIGNvc3Qgb2YgbG9hZGluZyBpbnRlZ2VyIHJlZ2lz dGVycwogCQkJCQkgICBpbiBRSW1vZGUsIEhJbW9kZSBhbmQgU0ltb2RlLgogCQkJCQkgICBSZWxh dGl2ZSB0byByZWctcmVnIG1vdmUgKDIpLiAgKi8KLSAgezYsIDYsIDZ9LAkJCQkvKiBjb3N0IG9m IHN0b3JpbmcgaW50ZWdlciByZWdpc3RlcnMgKi8KLSAgezYsIDYsIDYsIDEwLCAyMH0sCQkJLyog Y29zdCBvZiBsb2FkaW5nIFNTRSByZWdpc3RlcgorICB7OCwgOCwgOH0sCQkJCS8qIGNvc3Qgb2Yg c3RvcmluZyBpbnRlZ2VyIHJlZ2lzdGVycyAqLworICB7OCwgOCwgOCwgOCwgMTZ9LAkJCS8qIGNv c3Qgb2YgbG9hZGluZyBTU0UgcmVnaXN0ZXIKIAkJCQkJICAgaW4gMzJiaXQsIDY0Yml0LCAxMjhi aXQsIDI1NmJpdCBhbmQgNTEyYml0ICovCiAgIHs4LCA4LCA4LCA4LCAxNn0sCQkJLyogY29zdCBv ZiBzdG9yaW5nIFNTRSByZWdpc3RlcgogCQkJCQkgICBpbiAzMmJpdCwgNjRiaXQsIDEyOGJpdCwg MjU2Yml0IGFuZCA1MTJiaXQgKi8KLSAgezYsIDYsIDYsIDEwLCAyMH0sCQkJLyogY29zdCBvZiB1 bmFsaWduZWQgbG9hZHMuICAqLworICB7OCwgOCwgOCwgOCwgMTZ9LAkJCS8qIGNvc3Qgb2YgdW5h bGlnbmVkIGxvYWRzLiAgKi8KICAgezgsIDgsIDgsIDgsIDE2fSwJCQkvKiBjb3N0IG9mIHVuYWxp Z25lZCBzdG9yZXMuICAqLwogICAyLCAyLCA0LAkJCQkvKiBjb3N0IG9mIG1vdmluZyBYTU0sWU1N LFpNTSByZWdpc3RlciAqLwogICA2LAkJCQkJLyogY29zdCBvZiBtb3ZpbmcgU1NFIHJlZ2lzdGVy IHRvIGludGVnZXIuICAqLwpAQCAtMjAyMywxNSArMjAyMywxNSBAQCBzdHJ1Y3QgcHJvY2Vzc29y X2Nvc3RzIGljZWxha2VfY29zdCA9IHsKICAgOCwJCQkJCS8qICJsYXJnZSIgaW5zbiAqLwogICAx NywJCQkJCS8qIE1PVkVfUkFUSU8gKi8KICAgMTcsCQkJCQkvKiBDTEVBUl9SQVRJTyAqLwotICB7 NCwgNCwgNH0sCQkJCS8qIGNvc3Qgb2YgbG9hZGluZyBpbnRlZ2VyIHJlZ2lzdGVycworICB7Niwg NiwgNn0sCQkJCS8qIGNvc3Qgb2YgbG9hZGluZyBpbnRlZ2VyIHJlZ2lzdGVycwogCQkJCQkgICBp biBRSW1vZGUsIEhJbW9kZSBhbmQgU0ltb2RlLgogCQkJCQkgICBSZWxhdGl2ZSB0byByZWctcmVn IG1vdmUgKDIpLiAgKi8KLSAgezYsIDYsIDZ9LAkJCQkvKiBjb3N0IG9mIHN0b3JpbmcgaW50ZWdl ciByZWdpc3RlcnMgKi8KLSAgezYsIDYsIDYsIDEwLCAyMH0sCQkJLyogY29zdCBvZiBsb2FkaW5n IFNTRSByZWdpc3RlcgorICB7OCwgOCwgOH0sCQkJCS8qIGNvc3Qgb2Ygc3RvcmluZyBpbnRlZ2Vy IHJlZ2lzdGVycyAqLworICB7OCwgOCwgOCwgOCwgMTZ9LAkJCS8qIGNvc3Qgb2YgbG9hZGluZyBT U0UgcmVnaXN0ZXIKIAkJCQkJICAgaW4gMzJiaXQsIDY0Yml0LCAxMjhiaXQsIDI1NmJpdCBhbmQg NTEyYml0ICovCiAgIHs4LCA4LCA4LCA4LCAxNn0sCQkJLyogY29zdCBvZiBzdG9yaW5nIFNTRSBy ZWdpc3RlcgogCQkJCQkgICBpbiAzMmJpdCwgNjRiaXQsIDEyOGJpdCwgMjU2Yml0IGFuZCA1MTJi aXQgKi8KLSAgezYsIDYsIDYsIDEwLCAyMH0sCQkJLyogY29zdCBvZiB1bmFsaWduZWQgbG9hZHMu ICAqLworICB7OCwgOCwgOCwgOCwgMTZ9LAkJCS8qIGNvc3Qgb2YgdW5hbGlnbmVkIGxvYWRzLiAg Ki8KICAgezgsIDgsIDgsIDgsIDE2fSwJCQkvKiBjb3N0IG9mIHVuYWxpZ25lZCBzdG9yZXMuICAq LwogICAyLCAyLCA0LAkJCQkvKiBjb3N0IG9mIG1vdmluZyBYTU0sWU1NLFpNTSByZWdpc3RlciAq LwogICA2LAkJCQkJLyogY29zdCBvZiBtb3ZpbmcgU1NFIHJlZ2lzdGVyIHRvIGludGVnZXIuICAq LwpAQCAtMjE0NiwxMyArMjE0NiwxMyBAQCBzdHJ1Y3QgcHJvY2Vzc29yX2Nvc3RzIGFsZGVybGFr ZV9jb3N0ID0gewogICB7NiwgNiwgNn0sCQkJCS8qIGNvc3Qgb2YgbG9hZGluZyBpbnRlZ2VyIHJl Z2lzdGVycwogCQkJCQkgICBpbiBRSW1vZGUsIEhJbW9kZSBhbmQgU0ltb2RlLgogCQkJCQkgICBS ZWxhdGl2ZSB0byByZWctcmVnIG1vdmUgKDIpLiAgKi8KLSAgezYsIDYsIDZ9LAkJCQkvKiBjb3N0 IG9mIHN0b3JpbmcgaW50ZWdlciByZWdpc3RlcnMgKi8KLSAgezYsIDYsIDYsIDEwLCAxNX0sCQkJ LyogY29zdCBvZiBsb2FkaW5nIFNTRSByZWdpc3RlcgorICB7OCwgOCwgOH0sCQkJCS8qIGNvc3Qg b2Ygc3RvcmluZyBpbnRlZ2VyIHJlZ2lzdGVycyAqLworICB7OCwgOCwgOCwgMTAsIDE1fSwJCQkv KiBjb3N0IG9mIGxvYWRpbmcgU1NFIHJlZ2lzdGVyCiAJCQkJCSAgIGluIDMyYml0LCA2NGJpdCwg MTI4Yml0LCAyNTZiaXQgYW5kIDUxMmJpdCAqLwotICB7NiwgNiwgNiwgMTAsIDE1fSwJCQkvKiBj b3N0IG9mIHN0b3JpbmcgU1NFIHJlZ2lzdGVyCisgIHs4LCA4LCA4LCAxMCwgMTV9LAkJCS8qIGNv c3Qgb2Ygc3RvcmluZyBTU0UgcmVnaXN0ZXIKIAkJCQkJICAgaW4gMzJiaXQsIDY0Yml0LCAxMjhi aXQsIDI1NmJpdCBhbmQgNTEyYml0ICovCi0gIHs2LCA2LCA2LCAxMCwgMTV9LAkJCS8qIGNvc3Qg b2YgdW5hbGlnbmVkIGxvYWRzLiAgKi8KLSAgezYsIDYsIDYsIDEwLCAxNX0sCQkJLyogY29zdCBv ZiB1bmFsaWduZWQgc3RvcmVzcy4gICovCisgIHs4LCA4LCA4LCAxMCwgMTV9LAkJCS8qIGNvc3Qg b2YgdW5hbGlnbmVkIGxvYWRzLiAgKi8KKyAgezgsIDgsIDgsIDEwLCAxNX0sCQkJLyogY29zdCBv ZiB1bmFsaWduZWQgc3RvcmVzcy4gICovCiAgIDIsIDMsIDQsCQkJCS8qIGNvc3Qgb2YgbW92aW5n IFhNTSxZTU0sWk1NIHJlZ2lzdGVyICovCiAgIDYsCQkJCQkvKiBjb3N0IG9mIG1vdmluZyBTU0Ug cmVnaXN0ZXIgdG8gaW50ZWdlci4gICovCiAgIDE4LCA2LAkJCQkvKiBHYXRoZXIgbG9hZCBzdGF0 aWMsIHBlcl9lbHQuICAqLwpkaWZmIC0tZ2l0IGEvZ2NjL3Rlc3RzdWl0ZS9nKysudGFyZ2V0L2kz ODYvcHIxMDU2MzguQyBiL2djYy90ZXN0c3VpdGUvZysrLnRhcmdldC9pMzg2L3ByMTA1NjM4LkMK aW5kZXggZmY0MGE0NTlkZTEuLmM4NzcwOTMzYjdjIDEwMDY0NAotLS0gYS9nY2MvdGVzdHN1aXRl L2crKy50YXJnZXQvaTM4Ni9wcjEwNTYzOC5DCisrKyBiL2djYy90ZXN0c3VpdGUvZysrLnRhcmdl dC9pMzg2L3ByMTA1NjM4LkMKQEAgLTEsNiArMSw3IEBACiAvKiB7IGRnLWRvIGNvbXBpbGUgeyB0 YXJnZXQgeyAhIGlhMzIgfSB9IH0gKi8KIC8qIHsgZGctb3B0aW9ucyAiLXN0ZD1nbnUrKzIwIC1P MiAtbWFyY2g9c2t5bGFrZSIgfSAqLwotLyogeyBkZy1maW5hbCB7IHNjYW4tYXNzZW1ibGVyLW5v dCAidnB4b3IiIH0gfSAqLworLyogeyBkZy1maW5hbCB7IHNjYW4tYXNzZW1ibGVyLW5vdCAiY2Fs bFxbXFx0IFxdXz9tZW1zZXRcW1xyXG5cXVxbXlxyXG5cXW1vdnFcW1xcdCBcXSVcW2EtejAtOV0q LCAlXFthLXowLTldKlxbXHJcblxdXFteXHJcblxddnB4b3JcW1xcdCBcXSV4bW0wLCAleG1tMCwg JXhtbTBcW1xyXG5cXVxbXlxyXG5cXXZtb3ZkcXVcW1xcdCBcXSV4bW0wLCAzNlxcKCVyYXhcXCki IH0gfSAqLworCiAKICNpbmNsdWRlIDxzdGRpbnQuaD4KICNpbmNsdWRlIDx2ZWN0b3I+CmRpZmYg LS1naXQgYS9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvaTM4Ni9wcjEwNTQ5My5jIGIvZ2NjL3Rl c3RzdWl0ZS9nY2MudGFyZ2V0L2kzODYvcHIxMDU0OTMuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NApp bmRleCAwMDAwMDAwMDAwMC4uYzZmZDE2NzUzY2QKLS0tIC9kZXYvbnVsbAorKysgYi9nY2MvdGVz dHN1aXRlL2djYy50YXJnZXQvaTM4Ni9wcjEwNTQ5My5jCkBAIC0wLDAgKzEsNTEgQEAKKy8qIHsg ZGctZG8gY29tcGlsZSB7IHRhcmdldCB7ICEgaWEzMiB9IH0gfSAqLworLyogeyBkZy1vcHRpb25z ICItT2Zhc3QgLW1hcmNoPWljZWxha2Utc2VydmVyIC1mZHVtcC10cmVlLXNscC1kZXRhaWxzIiB9 ICovCisKK3R5cGVkZWYgdW5zaWduZWQgY2hhciB1aW50OF90OwordHlwZWRlZiB1bnNpZ25lZCBp bnQgdWludDMyX3Q7Cit0eXBlZGVmIHVuc2lnbmVkIHNob3J0IHVpbnQxNl90OworCitzdGF0aWMg aW5saW5lCit1aW50MzJfdCBhYnMyICggdWludDMyX3QgYSApCit7CisgICAgdWludDMyX3QgcyA9 ICgoYT4+MTUpJjB4MTAwMDEpKjB4ZmZmZjsKKyAgICByZXR1cm4gKGErcyleczsKK30KKworI2Rl ZmluZSBIQURBTUFSRDQoZDAsIGQxLCBkMiwgZDMsIHMwLCBzMSwgczIsIHMzKSB7XAorICAgIGlu dCB0MCA9IHMwICsgczE7XAorICAgIGludCB0MSA9IHMwIC0gczE7XAorICAgIGludCB0MiA9IHMy ICsgczM7XAorICAgIGludCB0MyA9IHMyIC0gczM7XAorICAgIGQwID0gdDAgKyB0MjtcCisgICAg ZDIgPSB0MCAtIHQyO1wKKyAgICBkMSA9IHQxICsgdDM7XAorICAgIGQzID0gdDEgLSB0MztcCit9 CisKK2ludAorZm9vICggdWludDhfdCAqcGl4MSwgaW50IGlfcGl4MSwgdWludDhfdCAqcGl4Miwg aW50IGlfcGl4MiApCit7CisgICAgdWludDMyX3QgdG1wWzRdWzRdOworICAgIHVpbnQzMl90IGEw LCBhMSwgYTIsIGEzOworICAgIGludCBzdW0gPSAwOworICAgIGZvciggaW50IGkgPSAwOyBpIDwg NDsgaSsrLCBwaXgxICs9IGlfcGl4MSwgcGl4MiArPSBpX3BpeDIgKQorICAgIHsKKyAgICAgICAg YTAgPSAocGl4MVswXSAtIHBpeDJbMF0pICsgKChwaXgxWzRdIC0gcGl4Mls0XSkgPDwgMTYpOwor ICAgICAgICBhMSA9IChwaXgxWzFdIC0gcGl4MlsxXSkgKyAoKHBpeDFbNV0gLSBwaXgyWzVdKSA8 PCAxNik7CisgICAgICAgIGEyID0gKHBpeDFbMl0gLSBwaXgyWzJdKSArICgocGl4MVs2XSAtIHBp eDJbNl0pIDw8IDE2KTsKKyAgICAgICAgYTMgPSAocGl4MVszXSAtIHBpeDJbM10pICsgKChwaXgx WzddIC0gcGl4Mls3XSkgPDwgMTYpOworICAgICAgICBIQURBTUFSRDQoIHRtcFtpXVswXSwgdG1w W2ldWzFdLCB0bXBbaV1bMl0sIHRtcFtpXVszXSwgYTAsYTEsYTIsYTMgKTsKKyAgICB9CisgICAg Zm9yKCBpbnQgaSA9IDA7IGkgPCA0OyBpKysgKQorICAgIHsKKyAgICAgICAgSEFEQU1BUkQ0KCBh MCwgYTEsIGEyLCBhMywgdG1wWzBdW2ldLCB0bXBbMV1baV0sIHRtcFsyXVtpXSwgdG1wWzNdW2ld ICk7CisgICAgICAgIHN1bSArPSBhYnMyKGEwKSArIGFiczIoYTEpICsgYWJzMihhMikgKyBhYnMy KGEzKTsKKyAgICB9CisgICAgcmV0dXJuICgoKHVpbnQxNl90KXN1bSkgKyAoKHVpbnQzMl90KXN1 bT4+MTYpKSA+PiAxOworfQorCisKKy8qIFRoZSBmaXJzdCBsb29wIHNob3VsZCBiZSB2ZWN0b3Jp emVkLCB3aGljaCB3aWxsIGVsaW1pbmF0ZSByZWR1bmRhbnQgc3RvcmVzCisgICBhbmQgbG9hZHMu ICAqLworLyogeyBkZy1maW5hbCB7IHNjYW4tdHJlZS1kdW1wLXRpbWVzICIgIE1FTSA8dmVjdG9y XFxcKDRcXFwpIHVuc2lnbmVkIGludD4gXFxcW1xbXF5cXVxdXCpcXFxdID0gIiA0ICJzbHAxIiB9 IH0gKi8KZGlmZiAtLWdpdCBhL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9pMzg2L3ByOTE0NDYu YyBiL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9pMzg2L3ByOTE0NDYuYwppbmRleCAwNjdiZjQz ZjY5OC4uMDI0M2NhM2VhNjggMTAwNjQ0Ci0tLSBhL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9p Mzg2L3ByOTE0NDYuYworKysgYi9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvaTM4Ni9wcjkxNDQ2 LmMKQEAgLTIxLDQgKzIxLDQgQEAgZm9vICh1bnNpZ25lZCBsb25nIGxvbmcgd2lkdGgsIHVuc2ln bmVkIGxvbmcgbG9uZyBoZWlnaHQsCiAgIGJhciAoJnQpOwogfQogCi0vKiB7IGRnLWZpbmFsIHsg c2Nhbi1hc3NlbWJsZXItdGltZXMgInhtbVxbMC05XF0iIDAgfSB9ICovCisvKiB7IGRnLWZpbmFs IHsgc2Nhbi1hc3NlbWJsZXItdGltZXMgInZtb3ZkcWFcW15cblxyXF0qeG1tXFswLTlcXSIgMiB9 IH0gKi8KZGlmZiAtLWdpdCBhL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9pMzg2L3ByOTk4ODEu YyBiL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9pMzg2L3ByOTk4ODEuYwppbmRleCBhMWVjMWQx YmE4YS4uM2UwODdlYjJlZDcgMTAwNjQ0Ci0tLSBhL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9p Mzg2L3ByOTk4ODEuYworKysgYi9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvaTM4Ni9wcjk5ODgx LmMKQEAgLTEsNyArMSw3IEBACiAvKiBQUiB0YXJnZXQvOTk4ODEuICAqLwogLyogeyBkZy1kbyBj b21waWxlIHsgdGFyZ2V0IHsgISBpYTMyIH0gfSB9ICovCiAvKiB7IGRnLW9wdGlvbnMgIi1PZmFz dCAtbWFyY2g9c2t5bGFrZSIgfSAqLwotLyogeyBkZy1maW5hbCB7IHNjYW4tYXNzZW1ibGVyLW5v dCAieG1tXFswLTlcXSIgfSB9ICovCisvKiB7IGRnLWZpbmFsIHsgc2Nhbi1hc3NlbWJsZXItbm90 ICJ4bW1cWzAtOVxdIiB7IHhmYWlsICotKi0qIH0gfSB9ICovCiAKIHZvaWQKIGZvbyAoaW50KiBf X3Jlc3RyaWN0IGEsIGludCBuLCBpbnQgYykKLS0gCjIuMTcuMQoK --_002_SJ0PR11MB5600684C4B483F11D67F1C559EA49SJ0PR11MB5600namp_--