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 DF3D13952491 for ; Fri, 16 Sep 2022 07:43:22 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org DF3D13952491 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=1663314203; x=1694850203; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=EH641CzVm2Y8mXN6YIBW9EhgkfJI99YEY8w3Z9WKZvs=; b=OeJ93gnNTAB072L2wwuytdsVZfm3l0mwxQfY3Ki2oACIIhDl3RfNiP9R StfRcpWxVvgjq3NqA+dTH+43KMuL/H+Z6FWTmCfe8FqmyGGJEoYqCRT+N tlqBsqMR2brOcRHqyN/U470yc/PlyKQ+Ep8b336bKc+2ElW1nmn32uMdo 8nr9GUm7AbnzMAVUTsN1N5GVGEsnSrbRF80KqXCiEwleMS9c21Jjfw6U9 6RG+Gc0L6t9MEHrElwwGExKBn8G4CjpbjjARw4CwHkAp/17ibzgd0zt8q lskClOE1NxWkLZL80lLcemtgeY2SOqbPYfaRTUSk/t+rI6azAhAG3OYIY Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10471"; a="360676436" X-IronPort-AV: E=Sophos;i="5.93,320,1654585200"; d="scan'208";a="360676436" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Sep 2022 00:43:20 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,320,1654585200"; d="scan'208";a="648163412" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga008.jf.intel.com with ESMTP; 16 Sep 2022 00:43:18 -0700 Received: from fmsmsx607.amr.corp.intel.com (10.18.126.87) 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; Fri, 16 Sep 2022 00:43:16 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx607.amr.corp.intel.com (10.18.126.87) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Fri, 16 Sep 2022 00:43:16 -0700 Received: from NAM04-MW2-obe.outbound.protection.outlook.com (104.47.73.176) 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.2375.31; Fri, 16 Sep 2022 00:43:15 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JDc9Vw47BOdN+TIja5z3y2LJCJ834O3Hzjg4AHNGGNk9f0rZ/XzENim3r+tNcYtef0+iD0POT8RXoifMK4GUiZlw9DS/YbdB4YaoLX1zYIc3XlgPhr9GV8+tilLbf+Zk0P4nE/NpRh8t4EKFcEeLy3fq+Zryq+Ls6w6Lt2MqD+e+DvZLQBZLILHML7VpU9AiDWqha/2unsKMIOcknpnHcuDg6AbXpSSF/nH2x7gtUqih9sLaFUivzX2BjIiXNoknY4jDAZselJKtdPXw3NniOc+QmPk+nDnLoshjAKtLOUvFQ0zfXkXpjuAqHNaE1YTfSxp8OdsIP7s0brDbbWLV6g== 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=EH641CzVm2Y8mXN6YIBW9EhgkfJI99YEY8w3Z9WKZvs=; b=Rrp08PBmVu3WZ3A/RxTqGE/f8y3lvoEpLCgnrt6799JjNfWQZx8V5tf8V6CcEgDoM8UCB1ky3Zjlr3R5K4pLSmcrjOcEWlITDmRRKhe/5MOWCZawOEC2SsxBagBYd0KNcTVNDFdcjjblRXmYUG08/Um23Xhcu019Iit3r9MaWf9m/jdWRTOOXth1JVW/Uf1tRKiGp5J9CnPR2EcoSqGeCbPdIuHd2Wc6hjKZLQhq5HHqjVsjLmHBCVTWQpFEGTNWUY5CzaiENPqHR9YZG1tFQzOWhvieXIQb07/MyTPHi8XaOO9hZMpD4zdtjbekUXvZ5Pjmb6hHMbKkTWqw+oqPKA== 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 MWHPR1101MB2157.namprd11.prod.outlook.com (2603:10b6:301:51::10) by DM6PR11MB4515.namprd11.prod.outlook.com (2603:10b6:5:2a9::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5632.16; Fri, 16 Sep 2022 07:43:08 +0000 Received: from MWHPR1101MB2157.namprd11.prod.outlook.com ([fe80::549e:abb2:40dc:6591]) by MWHPR1101MB2157.namprd11.prod.outlook.com ([fe80::549e:abb2:40dc:6591%10]) with mapi id 15.20.5632.015; Fri, 16 Sep 2022 07:43:08 +0000 From: "Liu, Hongtao" To: "Kong, Lingling" , Hongtao Liu CC: "gcc-patches@gcc.gnu.org" Subject: RE: [PATCH] i386: Fixed vec_init_dup_v16bf [PR106887] Thread-Topic: [PATCH] i386: Fixed vec_init_dup_v16bf [PR106887] Thread-Index: AQHYyLOVa+NTwGXhmEahS6IvczocCa3f1dcQgAAD/ACAAdJRwIAAAezA Date: Fri, 16 Sep 2022 07:43:08 +0000 Message-ID: References: <20220915033043.3484071-1-lingling.kong@intel.com> In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-reaction: no-action dlp-version: 11.6.500.17 dlp-product: dlpe-windows 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: MWHPR1101MB2157:EE_|DM6PR11MB4515:EE_ x-ms-office365-filtering-correlation-id: 77e42762-302e-4ded-3ced-08da97b71935 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: mUkz4sr3wg1lBfQ3t9vju8Rp6m3NGTazPUo9EqGwfKVKyi8BC1Dw3gcU2W89XX/lN3DKk7CHYeTzeljv6U5gmkAARc8rtlty1xlbJGyVbDLt37TwR9PwUiPHzJPzZnaVklZ8UxTltI/NgPDTRPvb6NWumc52PLPkk6W8aF15pq6Elz2Sb5nPbBoBPCIpeFSra0VVaVXMJ/iLnnvI92fPQsRI/5D3BbL7NxeOeJELOw7LIlIAK/A6NcF67y4cnTUs+Cd6RVcm9DEMxpjkuv173rYZN1mZm9uY6KZJt5Kk7PL9tPE2foiIUTj0vPsV6fAA2HvOcGZHKd5guvL2MH0ErnnonaqppJlU7ZlPIFJLS9wEkoLHIkpdVxIvEn8C50OIeoD6DdOtAyM9QWnBFIBpD2haEdqcW1t0PWY/W34t8X1vRZzEyaKS6/y+RE5SUkMzUFMICP5Af+dcNC7Ru4qbDHCXxDGS4z2Lz9a8xNPdDnzGh9Fps6NEY72VQytSzIUuHqgzAOLNqrxBFEAYQl6nm++eFRDcO9yyp2rX2UQghDiCB0byhStMwvWMSLG3aRiRdAPAIo56MDPYaohSnPtXhChxKYYqXNy2WptOm8wamgjM56JFRNp2lXt66nJMhBDCCAXWnkcimdG7pSY+kbdnS/XnBo77zo29zr4cddsiVv6NFV2Owr+uwetaspmnHQ9HaM8ec5nTwoDYKTA6KWXlJzpFaCRBRPpT51Z9ru4/Au0/abzH6aYbcgsT8rnW0PDXv6cmj8Zju+gycA/BwFYUDSd2u3QuBb79ci16iXcc2GwLG3GansvIDaMod0gDP/1IHNIkuLFqKd2BD7uW/DDJaxb+wbPqG6Iq8+BgA7x+9q4= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR1101MB2157.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(366004)(376002)(346002)(136003)(396003)(39860400002)(451199015)(2906002)(38070700005)(5660300002)(82960400001)(8936002)(33656002)(53546011)(26005)(9686003)(41300700001)(478600001)(71200400001)(7696005)(86362001)(38100700002)(52536014)(122000001)(84970400001)(316002)(83380400001)(6506007)(55016003)(186003)(64756008)(66946007)(110136005)(66556008)(8676002)(4326008)(66476007)(66446008)(76116006);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RTcwTnN1bHAvVTdWWU4xNFJtOHZwRFlQQ0hJa0VGRUhGc2ZtRU9nRVptZVhx?= =?utf-8?B?dEIxcTVmT1JnbzJmT21pek1RaWh5Ui9yc2pybkxCYUxtbDZlNkYxTyt4Rmcw?= =?utf-8?B?MVBCSlRodytDQy9aRUtGaGV6SWRHQzAyNnBjcjhMVWZxV3RBQ3ZvemdHYTR1?= =?utf-8?B?eCszQ2EwTUdWZ0V1d2ZOOVZXSkcwZVF4dXRSVlVVVFFTVXZYVVRLTGNqa2NT?= =?utf-8?B?aDAramU0THM5S0RtMmUrVTU0TWp3d0VnRHFOZzJsNTRiVWJQMVo1Y2xxZGFF?= =?utf-8?B?QmpZQW1aZXE4NlB1ZDE1YnJ0UUV0OURPdkVzUjBmaEZTWDJKMko2amtoekh0?= =?utf-8?B?RUxyQnlXR2J1UWZQeU1QVDNteGsydmtqUW1Sa2hYd3RpVlMrRzhhL1d4SU0w?= =?utf-8?B?bjRWRE95ZFFlTGlBUzJzY09GV1RMN3VmMUtHSW9nMVJaRFU5VHJObG9nVGxD?= =?utf-8?B?TUlWZm85aHZrQ29Qbk01VUMzVXNMMXRGdW5PdnFQT0FTWkR3QWZSM1lGa3My?= =?utf-8?B?aG40R2YwNHN3WUtJdDhObHdKbkF6QyszenZtcG01OWIwNTNPQkFEUkJQcWkv?= =?utf-8?B?MTJrMEl3eW1GMTJjc04wNDVJRnVuUDk2eFQ4Y0EyL0E1YlFQVXNhalNKYWJD?= =?utf-8?B?L1J5clF3ekhmM290RGVBcXhab2lVR2VxVlNvMUdaWlZJQm9xVVc4bnlOazJw?= =?utf-8?B?M1VkeWd4RE9QcThYWFY5VXdoaGpSNVhReFFHdWNta3d4UU9rM25XV0tGN3hP?= =?utf-8?B?UVZ6cXlWSHh2MFprZi9GSEhNZVFUYmx4U0N3OVNVRGlRTGJXUEFlLzdNbENy?= =?utf-8?B?SjJyak9VOVFuVTF2eGVkOCthOEJWQkFjTDBSbVVtWDZTY0NUdmN6dEhIMEFk?= =?utf-8?B?YkVIRUE2Rjk4VHMwbVFndkl3V3ZOTUZqL1Fac01XTjFhRHhiU1dqYTFHTWFt?= =?utf-8?B?Z1VxMk1Yb1p4SEU4NHNRMXJiSWNyVHdrZlRFTUxPa3dWKyt4a3NXWW95VzVx?= =?utf-8?B?cnBmMVR4QUd6S0lVaTdQVUs4OERPOTJ0N09EclAvdnBYTW9wTzQ1dHFUbnYv?= =?utf-8?B?YVArams4N1ZyNDN2bVZXS0xuYnBkTnlsTmcvRGFRK0V1MjZ6a2JZQWNuYlJu?= =?utf-8?B?cEgxWUF6SC8rU1MxdHA1MXBBSnZSZUFoWjA1elR3TTF0djdtdmZ5Zm16aDlB?= =?utf-8?B?YzZMVHBDanU4OCtIdWljQ2hEbnc5eE9lRUFOQVN1eTJxaTV6YTF0SGlmYmNk?= =?utf-8?B?MjQ5VnBGMWFqRDNtM1hoQjJhUTNNTnVxNWZ4T1h5WUhHeW1EUzRka2JaN0R2?= =?utf-8?B?ZmdwRHhVbThLWGJBVG14RDdQd3F0UVg2ODRtMVNlVmNwNDVpMVpRVEl0S3By?= =?utf-8?B?VldKam4yNHQrNnZwTVpVSHJtVXkvbHg3cjZtTzVXRk9vVDczM2hieXU2UjRr?= =?utf-8?B?dTNwck41NitPZkJpVHhpRWdQOWc3VXNZU0NNMmJKbFlTN3ZPYWdnQXkwQXUx?= =?utf-8?B?eTl6Rmk1cnhiSlQ4YWlRUTZ4WjJkU0FvNFd2T2ErV3NWOE5JZXNTcFYyaTVr?= =?utf-8?B?VW5TUGxYWXdUNUhpTkxhZTRxRWtaSU1WN2NhWnYvZjlhdytLbFRYbjQybUdw?= =?utf-8?B?TXp2NnVTS0dQeGJLeC9rY05PYkp0U2N0N3FqZXVVMXZjTDlxSXdPU1M2N3Fn?= =?utf-8?B?TXhxQ0p2SndVd1A3cFVrYnRFOGZiQnJsRmJZNHNUWEZsUGVsUk5iZ3g5bm54?= =?utf-8?B?VFU4QkU1N09qVFh1T0c4Y0J3UllZQjZRcjFmM0lBSlJvY04xclRpTHBoMzZ4?= =?utf-8?B?WjB0ZFJKd2ZFWG1CY2tNV3pKQ2tJSGxGU3g3WmNwcDB4M2ZuWVNYQlZrazFN?= =?utf-8?B?NFE3V0dIc1N2a2l1bmsvNFd1dldERFFMeVhFUHY0aXA2N0NwL0RlY0dCaWZj?= =?utf-8?B?TWtsUUJkRENINWx5U0NVWlgxODQrQTRzeU9YUHBvd0Y0WlF0MlpGdVBTcnhT?= =?utf-8?B?OW95TU82enk0b3E4VzlkN00raWp2cW1idWRMQUhBY2VEM1NyQlR6RGs0OVcr?= =?utf-8?B?aWI0TitHSWxkQ2NkRk9vZ0lQVDcwaUd5OFZHSDRpbExHT0VYTGxZL0t5RDZa?= =?utf-8?Q?FTIvv3r4MsSJvR5WEQJFyrZMa?= 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: MWHPR1101MB2157.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 77e42762-302e-4ded-3ced-08da97b71935 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Sep 2022 07:43:08.3762 (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: Gg5d2+0IUo+BwGpty2IsRT75Vr4QUV8vvIxBSM2YfVy7g466PoIb0yKYMtu5lCL7mtMFx0eID9OOgZ0GPGIAhw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB4515 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-13.8 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,KAM_SHORT,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: DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogS29uZywgTGluZ2xpbmcg PGxpbmdsaW5nLmtvbmdAaW50ZWwuY29tPg0KPiBTZW50OiBGcmlkYXksIFNlcHRlbWJlciAxNiwg MjAyMiAzOjQwIFBNDQo+IFRvOiBIb25ndGFvIExpdSA8Y3JhenlsaHRAZ21haWwuY29tPg0KPiBD YzogZ2NjLXBhdGNoZXNAZ2NjLmdudS5vcmc7IExpdSwgSG9uZ3RhbyA8aG9uZ3Rhby5saXVAaW50 ZWwuY29tPg0KPiBTdWJqZWN0OiBSRTogW1BBVENIXSBpMzg2OiBGaXhlZCB2ZWNfaW5pdF9kdXBf djE2YmYgW1BSMTA2ODg3XQ0KPiANCj4gSGksDQo+IA0KPiA+ID4gICAgICAgICAgIG1hY2hpbmVf bW9kZSBodm1vZGUgPSAobW9kZSA9PSBWMTZISW1vZGUgPyBWOEhJbW9kZQ0KPiA+ID4gICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBtb2RlID09IFYxNkhGbW9kZSA/IFY4SEZtb2Rl DQo+ID4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IG1vZGUgPT0gVjE2QkZt b2RlID8gVjhCRm1vZGUNCj4gPiBDYW4gaXQgYmUgd3JpdHRlbiBhcyBzd2l0Y2ggY2FzZT8NCj4g U3VyZSwgSSBmaXhlZCBpdCBpbiBuZXcgcGF0Y2guIFRoYW5rcyBhZ2FpbiBmb3IgdGFrZSBhIGxv b2suDQo+IE9LIGZvciBtYXN0ZXIgPw0KKwkgIHN3aXRjaCAobW9kZSkNCisJICAgIHsNCisJICAg ICAgY2FzZSBWMTZISW1vZGU6DQorCQlodm1vZGUgPSBWOEhJbW9kZTsNCisJCWJyZWFrOw0KKwkg ICAgICBjYXNlIFYxNkhGbW9kZToNCisJCWh2bW9kZSA9IFY4SEZtb2RlOw0KKwkJYnJlYWs7DQor CSAgICAgIGNhc2UgVjE2QkZtb2RlOg0KKwkJaHZtb2RlID0gVjhCRm1vZGU7DQorCQlicmVhazsN CisJICAgICAgY2FzZSBWMzJRSW1vZGU6DQorCQlodm1vZGUgPSBWMTZRSW1vZGU7DQorCQlicmVh azsNCisJICAgICAgZGVmYXVsdDoNCisJCWdjY191bnJlYWNoYWJsZSAoKTsNCisJICAgIH0gPiAN Cg0KRm9yIHRoZSBmb3JtYXQsIGNhc2UgYWxpZ25zIHdpdGggez8NCk90aGVycyBMR1RNLg0KDQo+ IFRoYW5rcywNCj4gTGluZ2xpbmcNCj4gDQo+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0N Cj4gPiBGcm9tOiBIb25ndGFvIExpdSA8Y3JhenlsaHRAZ21haWwuY29tPg0KPiA+IFNlbnQ6IFRo dXJzZGF5LCBTZXB0ZW1iZXIgMTUsIDIwMjIgMTE6NDYgQU0NCj4gPiBUbzogS29uZywgTGluZ2xp bmcgPGxpbmdsaW5nLmtvbmdAaW50ZWwuY29tPg0KPiA+IENjOiBnY2MtcGF0Y2hlc0BnY2MuZ251 Lm9yZzsgTGl1LCBIb25ndGFvIDxob25ndGFvLmxpdUBpbnRlbC5jb20+DQo+ID4gU3ViamVjdDog UmU6IFtQQVRDSF0gaTM4NjogRml4ZWQgdmVjX2luaXRfZHVwX3YxNmJmIFtQUjEwNjg4N10NCj4g Pg0KPiA+IE9uIFRodSwgU2VwIDE1LCAyMDIyIGF0IDExOjM2IEFNIEtvbmcsIExpbmdsaW5nIHZp YSBHY2MtcGF0Y2hlcyA8Z2NjLQ0KPiA+IHBhdGNoZXNAZ2NjLmdudS5vcmc+IHdyb3RlOg0KPiA+ ID4NCj4gPiA+IEhpDQo+ID4gPg0KPiA+ID4gVGhlIHBhdGNoIGlzIHRvIGZpeCB2ZWNfaW5pdF9k dXBfdjE2YmYsIGFkZCBjb3JyZWN0IGhhbmRsZSBmb3IgdjE2YmYNCj4gPiA+IG1vZGUgaW4NCj4g PiBpeDg2X2V4cGFuZF92ZWN0b3JfaW5pdF9kdXBsaWNhdGUuDQo+ID4gPiBBZGQgdGVzdGNhc2Ug d2l0aCBzc2UyIHdpdGhvdXQgYXZ4Mi4NCj4gPiA+DQo+ID4gPiBPSyBmb3IgbWFzdGVyPw0KPiA+ ID4NCj4gPiA+IGdjYy9DaGFuZ2VMb2c6DQo+ID4gPg0KPiA+ID4gICAgICAgICBQUiB0YXJnZXQv MTA2ODg3DQo+ID4gPiAgICAgICAgICogY29uZmlnL2kzODYvaTM4Ni1leHBhbmQuY2MgKGl4ODZf ZXhwYW5kX3ZlY3Rvcl9pbml0X2R1cGxpY2F0ZSk6DQo+ID4gPiAgICAgICAgIEZpeGVkIFYxNkJG IG1vZGUgY2FzZS4NCj4gPiA+DQo+ID4gPiBnY2MvdGVzdHN1aXRlL0NoYW5nZUxvZzoNCj4gPiA+ DQo+ID4gPiAgICAgICAgIFBSIHRhcmdldC8xMDY4ODcNCj4gPiA+ICAgICAgICAgKiBnY2MudGFy Z2V0L2kzODYvdmVjdC1iZmxvYXQxNi0yYy5jOiBOZXcgdGVzdC4NCj4gPiA+IC0tLQ0KPiA+ID4g IGdjYy9jb25maWcvaTM4Ni9pMzg2LWV4cGFuZC5jYyAgICAgICAgICAgICAgICB8ICAxICsNCj4g PiA+ICAuLi4vZ2NjLnRhcmdldC9pMzg2L3ZlY3QtYmZsb2F0MTYtMmMuYyAgICAgICAgfCA3NiAr KysrKysrKysrKysrKysrKysrDQo+ID4gPiAgMiBmaWxlcyBjaGFuZ2VkLCA3NyBpbnNlcnRpb25z KCspDQo+ID4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGdjYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9p Mzg2L3ZlY3QtYmZsb2F0MTYtMmMuYw0KPiA+ID4NCj4gPiA+IGRpZmYgLS1naXQgYS9nY2MvY29u ZmlnL2kzODYvaTM4Ni1leHBhbmQuY2MNCj4gPiA+IGIvZ2NjL2NvbmZpZy9pMzg2L2kzODYtZXhw YW5kLmNjIGluZGV4IGQ3YjQ5Yzk5ZGM4Li45NDUxYzU2MTQ4OQ0KPiA+ID4gMTAwNjQ0DQo+ID4g PiAtLS0gYS9nY2MvY29uZmlnL2kzODYvaTM4Ni1leHBhbmQuY2MNCj4gPiA+ICsrKyBiL2djYy9j b25maWcvaTM4Ni9pMzg2LWV4cGFuZC5jYw0KPiA+ID4gQEAgLTE1MTExLDYgKzE1MTExLDcgQEAg aXg4Nl9leHBhbmRfdmVjdG9yX2luaXRfZHVwbGljYXRlIChib29sDQo+ID4gbW14X29rLCBtYWNo aW5lX21vZGUgbW9kZSwNCj4gPiA+ICAgICAgICAgew0KPiA+ID4gICAgICAgICAgIG1hY2hpbmVf bW9kZSBodm1vZGUgPSAobW9kZSA9PSBWMTZISW1vZGUgPyBWOEhJbW9kZQ0KPiA+ID4gICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBtb2RlID09IFYxNkhGbW9kZSA/IFY4SEZtb2Rl DQo+ID4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IG1vZGUgPT0gVjE2QkZt b2RlID8gVjhCRm1vZGUNCj4gPiBDYW4gaXQgYmUgd3JpdHRlbiBhcyBzd2l0Y2ggY2FzZT8NCj4g PiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogVjE2UUltb2RlKTsNCj4gPiA+ ICAgICAgICAgICBydHggeCA9IGdlbl9yZWdfcnR4IChodm1vZGUpOw0KPiA+ID4NCj4gPiA+IGRp ZmYgLS1naXQgYS9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvaTM4Ni92ZWN0LWJmbG9hdDE2LTJj LmMNCj4gPiA+IGIvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L2kzODYvdmVjdC1iZmxvYXQxNi0y Yy5jDQo+ID4gPiBuZXcgZmlsZSBtb2RlIDEwMDY0NA0KPiA+ID4gaW5kZXggMDAwMDAwMDAwMDAu LmJlYWQ5NGU0NmExDQo+ID4gPiAtLS0gL2Rldi9udWxsDQo+ID4gPiArKysgYi9nY2MvdGVzdHN1 aXRlL2djYy50YXJnZXQvaTM4Ni92ZWN0LWJmbG9hdDE2LTJjLmMNCj4gPiA+IEBAIC0wLDAgKzEs NzYgQEANCj4gPiA+ICsvKiB7IGRnLWRvIGNvbXBpbGUgfSAqLw0KPiA+ID4gKy8qIHsgZGctb3B0 aW9ucyAiLW1mMTZjIC1tc3NlMiAtbW5vLWF2eDIgLU8yIiB9ICovDQo+ID4gPiArDQo+ID4gPiAr dHlwZWRlZiBfX2JmMTYgdjhiZiBfX2F0dHJpYnV0ZV9fICgoX192ZWN0b3Jfc2l6ZV9fICgxNikp KTsgdHlwZWRlZg0KPiA+ID4gK19fYmYxNiB2MTZiZiBfX2F0dHJpYnV0ZV9fICgoX192ZWN0b3Jf c2l6ZV9fICgzMikpKTsNCj4gPiA+ICsNCj4gPiA+ICsjZGVmaW5lIFZFQ19FWFRSQUNUKFYsUyxJ RFgpICAgICAgICAgICAgICAgICAgIFwNCj4gPiA+ICsgIFMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIFwNCj4gPiA+ICsgIF9fYXR0cmlidXRlX18oKG5vaXBhKSkg ICAgICAgICAgICAgICAgICAgICAgIFwNCj4gPiA+ICsgIHZlY19leHRyYWN0XyMjViMjXyMjSURY IChWIHYpICAgICAgICAgICAgICAgICAgICAgICAgXA0KPiA+ID4gKyAgeyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0KPiA+ID4gKyAgICByZXR1cm4gdltJRFhd OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0KPiA+ID4gKyAgfQ0KPiA+ID4gKw0KPiA+ ID4gKyNkZWZpbmUgVkVDX1NFVChWLFMsSURYKSAgICAgICAgICAgICAgICAgICAgICAgXA0KPiA+ ID4gKyAgViAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0KPiA+ ID4gKyAgX19hdHRyaWJ1dGVfXygobm9pcGEpKSAgICAgICAgICAgICAgICAgICAgICAgXA0KPiA+ ID4gKyAgdmVjX3NldF8jI1YjI18jI0lEWCAoViB2LCBTIHMpICAgICAgICAgICAgICAgXA0KPiA+ ID4gKyAgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0KPiA+ ID4gKyAgICB2W0lEWF0gPSBzOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0KPiA+ ID4gKyAgICByZXR1cm4gdjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0KPiA+ ID4gKyAgfQ0KPiA+ID4gKw0KPiA+ID4gK3Y4YmYNCj4gPiA+ICt2ZWNfaW5pdF92OGJmIChfX2Jm MTYgYTEsIF9fYmYxNiBhMiwgX19iZjE2IGEzLCBfX2JmMTYgYTQsDQo+ID4gPiArICAgICAgICAg ICAgICBfX2JmMTYgYTUsICBfX2JmMTYgYTYsIF9fYmYxNiBhNywgX19iZjE2IGE4KSB7DQo+ID4g PiArICAgIHJldHVybiBfX2V4dGVuc2lvbl9fICh2OGJmKSB7YTEsIGEyLCBhMywgYTQsIGE1LCBh NiwgYTcsIGE4fTsgfQ0KPiA+ID4gKw0KPiA+ID4gK3YxNmJmDQo+ID4gPiArdmVjX2luaXRfdjE2 YmYgKF9fYmYxNiBhMSwgX19iZjE2IGEyLCBfX2JmMTYgYTMsIF9fYmYxNiBhNCwNCj4gPiA+ICsg ICAgICAgICAgICAgIF9fYmYxNiBhNSwgIF9fYmYxNiBhNiwgX19iZjE2IGE3LCBfX2JmMTYgYTgs DQo+ID4gPiArICAgICAgICAgICAgICBfX2JmMTYgYTksICBfX2JmMTYgYTEwLCBfX2JmMTYgYTEx LCBfX2JmMTYgYTEyLA0KPiA+ID4gKyAgICAgICAgICAgICAgX19iZjE2IGExMywgIF9fYmYxNiBh MTQsIF9fYmYxNiBhMTUsIF9fYmYxNiBhMTYpIHsNCj4gPiA+ICsgICAgcmV0dXJuIF9fZXh0ZW5z aW9uX18gKHYxNmJmKSB7YTEsIGEyLCBhMywgYTQsIGE1LCBhNiwgYTcsIGE4LA0KPiA+ID4gKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGE5LCBhMTAsIGExMSwgYTEyLCBhMTMsIGEx NCwgYTE1LA0KPiA+ID4gK2ExNn07IH0NCj4gPiA+ICsNCj4gPiA+ICt2OGJmDQo+ID4gPiArdmVj X2luaXRfZHVwX3Y4YmYgKF9fYmYxNiBhMSkNCj4gPiA+ICt7DQo+ID4gPiArICAgIHJldHVybiBf X2V4dGVuc2lvbl9fICh2OGJmKSB7YTEsIGExLCBhMSwgYTEsIGExLCBhMSwgYTEsIGExfTsgfQ0K PiA+ID4gKw0KPiA+ID4gK3YxNmJmDQo+ID4gPiArdmVjX2luaXRfZHVwX3YxNmJmIChfX2JmMTYg YTEpDQo+ID4gPiArew0KPiA+ID4gKyAgICByZXR1cm4gX19leHRlbnNpb25fXyAodjE2YmYpIHth MSwgYTEsIGExLCBhMSwgYTEsIGExLCBhMSwgYTEsDQo+ID4gPiArICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgYTEsIGExLCBhMSwgYTEsIGExLCBhMSwgYTEsIGExfTsgfQ0KPiA+ID4g Kw0KPiA+ID4gKy8qIHsgZGctZmluYWwgeyBzY2FuLWFzc2VtYmxlci10aW1lcyAidnB1bnBja2x3 ZCIgMTIgfSB9ICovDQo+ID4gPiArLyogeyBkZy1maW5hbCB7IHNjYW4tYXNzZW1ibGVyLXRpbWVz ICJ2cHVucGNrbGRxIiA2IH0gfSAqLw0KPiA+ID4gKy8qIHsgZGctZmluYWwgeyBzY2FuLWFzc2Vt Ymxlci10aW1lcyAidnB1bnBja2xxZHEiIDMgfSB9ICovDQo+ID4gPiArDQo+ID4gPiArVkVDX0VY VFJBQ1QgKHY4YmYsIF9fYmYxNiwgMCk7DQo+ID4gPiArVkVDX0VYVFJBQ1QgKHY4YmYsIF9fYmYx NiwgNCk7DQo+ID4gPiArVkVDX0VYVFJBQ1QgKHYxNmJmLCBfX2JmMTYsIDApOw0KPiA+ID4gK1ZF Q19FWFRSQUNUICh2MTZiZiwgX19iZjE2LCAzKTsNCj4gPiA+ICtWRUNfRVhUUkFDVCAodjE2YmYs IF9fYmYxNiwgOCk7DQo+ID4gPiArVkVDX0VYVFJBQ1QgKHYxNmJmLCBfX2JmMTYsIDE1KTsNCj4g PiA+ICsvKiB7IGRnLWZpbmFsIHsgc2Nhbi1hc3NlbWJsZXItdGltZXMgInZwc3JsZHFcW1x0IF0q XFxcJDgiIDEgfSB9ICovDQo+ID4gPiArLyogeyBkZy1maW5hbCB7IHNjYW4tYXNzZW1ibGVyLXRp bWVzICJ2cHNybGRxXFtcdCBdKlxcXCQ2IiAxIH0gfSAqLw0KPiA+ID4gKy8qIHsgZGctZmluYWwg eyBzY2FuLWFzc2VtYmxlci10aW1lcyAidnBzcmxkcVxbXHQgXSpcXFwkMTQiIDEgfSB9DQo+ID4g PiArKi8NCj4gPiA+ICsvKiB7IGRnLWZpbmFsIHsgc2Nhbi1hc3NlbWJsZXItdGltZXMgInZleHRy YWN0IiA0IH0gfSAqLw0KPiA+ID4gKw0KPiA+ID4gK1ZFQ19TRVQgKHY4YmYsIF9fYmYxNiwgNCk7 DQo+ID4gPiArVkVDX1NFVCAodjE2YmYsIF9fYmYxNiwgMyk7DQo+ID4gPiArVkVDX1NFVCAodjE2 YmYsIF9fYmYxNiwgOCk7DQo+ID4gPiArVkVDX1NFVCAodjE2YmYsIF9fYmYxNiwgMTUpOw0KPiA+ ID4gKy8qIHsgZGctZmluYWwgeyBzY2FuLWFzc2VtYmxlci10aW1lcyAidnBibGVuZHciIDMgeyB0 YXJnZXQgeyAhIGlhMzINCj4gPiA+ICt9IH0gfSB9ICovDQo+ID4gPiArDQo+ID4gPiArLyogeyBk Zy1maW5hbCB7IHNjYW4tYXNzZW1ibGVyLXRpbWVzICJ2cGluc3J3IiAzMCB7IHRhcmdldCBpYTMy IH0gfQ0KPiA+ID4gK30gKi8NCj4gPiA+ICsNCj4gPiA+IC0tDQo+ID4gPiAyLjE4LjINCj4gPiA+ DQo+ID4NCj4gPg0KPiA+IC0tDQo+ID4gQlIsDQo+ID4gSG9uZ3Rhbw0K