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 3CDF63858C52 for ; Sat, 13 May 2023 12:27:01 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 3CDF63858C52 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=1683980821; x=1715516821; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=e8C96rNlqrB8rt7guwgLs9nTxIOPxIX+O/8XuGRU3eE=; b=m+sionZjL9KCxjvGNba/LzNKdVQzI1HuxTPOqQwiRSwAKYQTGvVPsa4q GFeh5R+L/jv8zP1Odvlxpytyhchlojt7/F4Qxolz5ERqlZS6OoJ1xfc5s 3Gk1g2nzai0su4DMgaRvQjAYPaZD2L0xQCSzZV81ght/xN2Kf0Ntm5tRc +102SWnSpRuxunuWsQbcIWN7JYkLXzsZmTpbA0jMGwudQkhyhwrOxhZu/ V1cUKW5MLL2mzKfr000r/0I/yDoEl6H7gZIQ0i3YLOsQ7+zPtfZYh+A0w ytkTqyxkwVrjmJ4UB1NoVXFh5CjytrRF8oIdx74oSDz6jJLgQblRdDws3 A==; X-IronPort-AV: E=McAfee;i="6600,9927,10708"; a="349793604" X-IronPort-AV: E=Sophos;i="5.99,272,1677571200"; d="scan'208";a="349793604" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 May 2023 05:26:59 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10708"; a="650913293" X-IronPort-AV: E=Sophos;i="5.99,272,1677571200"; d="scan'208";a="650913293" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga003.jf.intel.com with ESMTP; 13 May 2023 05:26:59 -0700 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) 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; Sat, 13 May 2023 05:26:58 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23 via Frontend Transport; Sat, 13 May 2023 05:26:58 -0700 Received: from NAM04-BN8-obe.outbound.protection.outlook.com (104.47.74.49) 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.2507.23; Sat, 13 May 2023 05:26:58 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kbBnqUazgFOJv01qWDd53SZQBJOEqRGDTSbaBLWOSyMYQEnsazNUpf5WPv+MP2Qxczuj8a8LXjMmUHFtTU+9FgQYD7lrO7T3bMLltTtrr9m6HJBMjZ4ra+3Cv5A/gXS8q0vxx5/X7Fgrtc+/6rsoRqu0KrWO70Yh6O/Uiid1Y9WH0wlpsqHgCGPYWGFJd3PsN6GWvjeZNZBiHA2L3pWgxpAmuZ8/aR9d9VZagOxe9st7W3tyq8ikgj09FrjJFmcy/DeAr0mRjhr4G//7gtKs4A21tIGoF85W9Gk+FLD1x5yxK09l2e+bOgmmFoi94uvpABP53OweuFJRWOCm87LGBg== 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=e8C96rNlqrB8rt7guwgLs9nTxIOPxIX+O/8XuGRU3eE=; b=Qu/x9uD8CN7VEtl7zvcSWXg20KCfxnAB9NCtdZkpFxLfM7LpA0mkfchiTDEPcjRZLEHaCau+/bv9iLH9twGJZu/nTrIsbuyCfaw/mFN7zpat/XdgWX0zh+GJSvCbuXbqVm+Swq38KbvtFEI9o8NxWajnSJvIT0u8LIeT2utkmhYtpWNVNu7eIcB5Z3JEJrAd/6HeZ1D0VYn54kBFbbQuPkTnKPudGdank2b+Ge7dErOYfvgIeSK3yfPcZB1B71D68cYl7ChMbpqFXDU17sfhAObTbL7ZzSqNh1FoSbE3ZFT0VIjjxOB5LzeRQkd7HkD9O3EnJelXo5otIuQqBHCceQ== 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 DS7PR11MB7806.namprd11.prod.outlook.com (2603:10b6:8:db::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6387.20; Sat, 13 May 2023 12:26:56 +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.6387.024; Sat, 13 May 2023 12:26:56 +0000 From: "Li, Pan2" To: Kito Cheng , Bernhard Reutner-Fischer CC: Richard Biener , Richard Biener via Gcc-patches , "juzhe.zhong@rivai.ai" , "Wang, Yanzhang" , "jeffreyalaw@gmail.com" , "richard.sandiford@arm.com" Subject: RE: [PATCH] Machine_Mode: Extend machine_mode from 8 to 16 bits Thread-Topic: [PATCH] Machine_Mode: Extend machine_mode from 8 to 16 bits Thread-Index: AQHZhI68evo93AOf1k+fu+9m2gc0469WMsuAgADQCoCAAOJegIAAO+kg Date: Sat, 13 May 2023 12:26:56 +0000 Message-ID: References: <20230512050016.476110-1-pan2.li@intel.com> <2CEAD79B-D664-41B4-A337-5E77ECFB2F9D@gmail.com> 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_|DS7PR11MB7806:EE_ x-ms-office365-filtering-correlation-id: 2225c5a4-a385-4855-7021-08db53ad574b x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: RAI7j5yugGIG2nghK2H6Ck+7fjAKZOTYVu1wJbZpdXzdyyPj8WOaRv6FhzlInDPd96dxNOkJFILvvCFuLb6dWeJntirfpjedJwxWRGPCLwGDbRKd+BisQ2WklzrQKjGxJE4qdagef2GeAqzElWqqUBfoc7hDRe1ys+vGbZOY+d1wdNmhXC9bSBguX2fcCp/kO1gNyHZlr4ctjfdqQATvHF2HGww7rN/wzvgdikap7gGCAcmBm648PaxdaHnMpGqUeg0xZ6hwgp0QfPZnu1HCIXmmE421l8nCAdDKmgljD4nsgkuqEHJTvUljVue2U0cDpmzc/fCoJt5Khtcxw0ya6EMqEkKJ6/aPNQ14Q5lY+IX2cNSSyGCsqcbAxFgObe/8kT3d/6r2Bbe8AIoeF4dNMW3z9nwdV/1wvvvnCUsuIwpXPOithW1vbmCYjMmpc9K/la2tj30/IvDxBMtFqLr6Jjv/moKoPbWjCwDXaEUgF++ks5qL87d0LCBFg/HN3otbNQXkqBQl9A7CZn7WzWvxcnDMDHKd2fLYE3lDh7IdhLYUXImSEelVq7Z2gCjw153A1fxCnY7U7msRtgGdojusJ7KZ8ztadxmdwR61G0j0roRLs4jA4nUCEMry7kT+KSck 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)(39860400002)(136003)(366004)(376002)(396003)(451199021)(2906002)(86362001)(82960400001)(26005)(6506007)(478600001)(9686003)(186003)(53546011)(55016003)(7696005)(5660300002)(52536014)(38070700005)(71200400001)(122000001)(38100700002)(66556008)(4326008)(66476007)(64756008)(66446008)(66946007)(33656002)(41300700001)(316002)(8676002)(76116006)(8936002)(54906003)(83380400001)(110136005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?amRGVE9LQnVyQ1BacDh2MFlGR1NJWHNjR0FVYUdCNEtncklhUVFXaG5EK3l0?= =?utf-8?B?anJHYU9pM1cxSWQ2b01yZ3B4S1pqNFM5a0FDNnZKT0huT3JpcldxeUl6T0xn?= =?utf-8?B?TnpRTndKUzZ6a2tVclVzaDlMMnkwNnBRb09hRWRTUTdZTWVIa2s4QnJEK01R?= =?utf-8?B?K1ZBTElzMSttUjdVSW4xdm9DU3BPRlcxL29XMkxqLysrRklKd3JkTmRCbW4r?= =?utf-8?B?eTlZaHFNMVAxWThZWVFXSDFGWm5vcy84WXIxUjlPOUs2WHRiM2tTZ0tMYk9w?= =?utf-8?B?MkpxdEZqZGk0bWxITHlSWUNYR1dyMnhKMFhEZUR6aURLbEM5RGprRlZWRGtG?= =?utf-8?B?MFJtaXZ2T3FsRGptc0FIbjZhakQ1ZlRyRS9CUWNvblRrUTd4M0lJN1JyRmRO?= =?utf-8?B?RUxwR1lvZS95QW1RaWx4QUJUZkNmekJFZi9iOXFhYUtFRmhQMFRoQnhIWXpM?= =?utf-8?B?SVJnYXRZYTRGVjlVb3lFcktBY3BiSDM1dVJ6NWk2K3JGeFo0dGxWUFd6YjVP?= =?utf-8?B?RzNEc0d4TUhaNnJodjFVN1BDMHlPTlhldFhzcXdpRmdqMWhZNjdxeFZoL3VB?= =?utf-8?B?WGdYeWhWY2ZraEJGYWVoVGs0MFB5MjU1b0ZhM0hQTkRWYlZ5RjlHdTB2VERj?= =?utf-8?B?bmNyajVUL2xvZG1VK05jUisycm9kY1JPanBGTGpVZk5vQks5ai9OaFJ3SXNB?= =?utf-8?B?K2JFb2x0aFk1cUhsYVI5bkVvanhydUJqNmM2bUJINHZoMU5xTDZHRHJnbVh0?= =?utf-8?B?bkY3ellJVms4SHpIeXV1NHFyRzMwWk1aNDdkanpUWHpVbmIxSGFpenAxZGtm?= =?utf-8?B?bWF5Zi9KamNwVDlBRDBFNzIyNzJGL2hDSHlkYlFHNDlZQTlNZ1VGY0h2RHNM?= =?utf-8?B?QklzZjJiT0VjaEpWUTlOYktvcWVIYldmYUVuTDYwUko5RlZkbi83VUV6YlVq?= =?utf-8?B?L2lac01raFRKYzJKN1BTNVFaUHd3RTdPTXBWT29KOVB1ejJKUm01VTNqSytF?= =?utf-8?B?dFl1SUdSYzhQa1d1VnQ4aFlQc2FjbTNLRDdhZjRBQitnaEJ5TlVScHNra2lB?= =?utf-8?B?bWI2ajA3NkNTalYwY05sL25mRGJIdG5McGZnajdiQWRpVzRySEppOG56aGtL?= =?utf-8?B?cXFLT0dDdUZ0cHA4UnlXS2ZFTTFjaWJILy9OME9NVEtEUVlmMjVEZGRpQTRX?= =?utf-8?B?UTJ6SkU3QitWQSsrbmc4bUkzTWJkL2pQd3NnQVBoT3NxYyt4MUk4V0tBRWhB?= =?utf-8?B?dVBDUkl2OXJGeElvQ1VlbldCSFdYQUtodENwVXloWG9GT05nZUs5ODdUMWk4?= =?utf-8?B?ZUd3ZGp3L2ZpZVd1T3U1RlE1cHZzL0dpVVpJS2p6YjB4dE1vMGtsUEJ4Uk1U?= =?utf-8?B?d05uVzBrMHMwWjBrNERiYWMzRnljQTZ1VzlsUFh0OE96RnpwRndEU0Z6aE9h?= =?utf-8?B?OHlCNnc0SWgxL1NOandhS29XR3BVQVJnTWFpaXZrV2JFRDVtOVl2c1poWVJw?= =?utf-8?B?QVhCVk84Z0cxRUNSbmUva1ZaeUhYcjJYbnkya1FZUU9wdElSVm5rZUpSdmJZ?= =?utf-8?B?bDREck5TTVlhaW9mQ0k3N2k2WkYrOUlsUVJVc0FVeFFhb2ZLcG1Ga0dmdTZ5?= =?utf-8?B?ZVpwZ2xLVDdKSUF0NElqVzBnOHpid3A5eVI5MEVJdEp4SXhIdVF5R0l6bGVB?= =?utf-8?B?M0RPUmpjMlZ4ZGZEUmtYODJiSEZoTy8rUytEdlMycVRCZE8yQlZ5d3ZwRitW?= =?utf-8?B?RE0weGxMNUF5WGpIcnozR2lEVy9OTnowNjNXU2VUcUJqc21IeG51bzgzZys2?= =?utf-8?B?dnZORDJEK3o1azBxVlRCdmJWZ29oRUNQVDJkMzlHMnRFaFpOMlNHSkVkdmFt?= =?utf-8?B?SzNNaHlCaktWQ3gvRERqckZEaXg2bUk1cDd6cGF3VVpESU55RUtxQjJZTDZl?= =?utf-8?B?K1lQVlVVMkpxbzVLRlRaQ0Uva1JwT2ROYXlJRkZzTUFSRGxZRXB3OS95cmt5?= =?utf-8?B?OE5qQnRzeW5MSUZsU2RWN01GUTl6cy8wWC9BVVN5V0dqOUtFcmVrU3QyUkQ4?= =?utf-8?B?bEFWMnZsUXBnMmhrdEZaOGFXZFNPV0tWZVpLRE9jZTVqSnphaUhyLzdtbEdT?= =?utf-8?Q?ACOw=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: 2225c5a4-a385-4855-7021-08db53ad574b X-MS-Exchange-CrossTenant-originalarrivaltime: 13 May 2023 12:26:56.1985 (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: XpAxf2fvY8pWQthy3Tt2xqlYwoPTOyAkdlCUqf0cvKDHw7LDJW72vA81dnxtUqi2Hhl2kuneszFlwZ57Fn8AzQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR11MB7806 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-11.9 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,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: T29wcywgbG9va3MgbWlzc2VkIHRoaXMgcGFydCB3aGVuIEkgc2VhcmNoIGFsbCBtYWNoaW5lX21v ZGUgYnkgd29yZC4gVGhhbmtzIGtpdG8gZm9yIGNhdGNoaW5nIHRoaXMuDQoNCkl0IHNlZW1zIHRo ZXJlIGlzIG5vIGVhc3kgd2F5IHRvIHJlbWluZCB0aGUgZGV2ZWxvcGVyIHRvIGNoYW5nZSAoZm9y IGV4YW1wbGUgMTYgdG8gMzIgYml0cykgdGhlIGJlbG93IHBhcnQgaW4gZnV0dXJlLCBob3cgYWJv dXQgYWRkIHNvbWUgY29tbWVudHMgdG8gTUFDSElORV9NT0RFX0JJVFNJWkUgZm9yIHRoaXM/DQoN ClBhbg0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogS2l0byBDaGVuZyA8a2l0 by5jaGVuZ0BzaWZpdmUuY29tPiANClNlbnQ6IFNhdHVyZGF5LCBNYXkgMTMsIDIwMjMgNDo0NSBQ TQ0KVG86IEJlcm5oYXJkIFJldXRuZXItRmlzY2hlciA8cmVwLmRvdC5ub3BAZ21haWwuY29tPg0K Q2M6IFJpY2hhcmQgQmllbmVyIDxyZ3VlbnRoZXJAc3VzZS5kZT47IFJpY2hhcmQgQmllbmVyIHZp YSBHY2MtcGF0Y2hlcyA8Z2NjLXBhdGNoZXNAZ2NjLmdudS5vcmc+OyBMaSwgUGFuMiA8cGFuMi5s aUBpbnRlbC5jb20+OyBqdXpoZS56aG9uZ0ByaXZhaS5haTsgV2FuZywgWWFuemhhbmcgPHlhbnpo YW5nLndhbmdAaW50ZWwuY29tPjsgamVmZnJleWFsYXdAZ21haWwuY29tOyByaWNoYXJkLnNhbmRp Zm9yZEBhcm0uY29tDQpTdWJqZWN0OiBSZTogW1BBVENIXSBNYWNoaW5lX01vZGU6IEV4dGVuZCBt YWNoaW5lX21vZGUgZnJvbSA4IHRvIDE2IGJpdHMNCg0KSGkgUGFuOg0KDQpUcmllZCB0aGlzIHBh dGNoIGFuZCBJIHJhbiBpbnRvIHNvbWUgaXNzdWVzLCBzb21lIHZhcmlhYmxlcyBhcmUgdXNpbmcg dW5zaWduZWQgY2hhciB0byBob2xkIG1hY2hpbmUgbW9kZSBhbmQgd2lsbCBoYXZlIHByb2JsZW1z IHdoZW4gdGhlIG51bWJlciBvZiBtb2RlcyBpcyBsYXJnZXIgdGhhbiAyNTUuLi4NCg0KQW5kIGhl cmUgaXMgdGhlIGZpeDoNCg0KDQpkaWZmIC0tZ2l0IGEvZ2NjL2dlbm1vZGVzLmNjIGIvZ2NjL2dl bm1vZGVzLmNjIGluZGV4IDcxNTc4N2I4ZjQ4My4uNTVhYzJhZGI1NTk2IDEwMDY0NA0KLS0tIGEv Z2NjL2dlbm1vZGVzLmNjDQorKysgYi9nY2MvZ2VubW9kZXMuY2MNCkBAIC0xMTQxLDEwICsxMTQx LDEwIEBAIGlubGluZSBfX2F0dHJpYnV0ZV9fKChfX2Fsd2F5c19pbmxpbmVfXykpXG5cDQojZWxz ZVxuXA0KZXh0ZXJuIF9faW5saW5lX18gX19hdHRyaWJ1dGVfXygoX19hbHdheXNfaW5saW5lX18s IF9fZ251X2lubGluZV9fKSlcblwgI2VuZGlmXG5cIC11bnNpZ25lZCBjaGFyXG5cDQordW5zaWdu ZWQgc2hvcnRcblwNCm1vZGVfaW5uZXJfaW5saW5lIChtYWNoaW5lX21vZGUgbW9kZSlcblwge1xu XA0KLSAgZXh0ZXJuIGNvbnN0IHVuc2lnbmVkIGNoYXIgbW9kZV9pbm5lcltOVU1fTUFDSElORV9N T0RFU107XG5cDQorICBleHRlcm4gY29uc3QgdW5zaWduZWQgc2hvcnQgbW9kZV9pbm5lcltOVU1f TUFDSElORV9NT0RFU107XG5cDQogIGdjY19hc3NlcnQgKG1vZGUgPj0gMCAmJiBtb2RlIDwgTlVN X01BQ0hJTkVfTU9ERVMpO1xuXA0KICBzd2l0Y2ggKG1vZGUpXG5cDQogICAgeyIpOw0KQEAgLTE1 MjksNyArMTUyOSw3IEBAIGVtaXRfbW9kZV93aWRlciAodm9pZCkNCiAgaW50IGM7DQogIHN0cnVj dCBtb2RlX2RhdGEgKm07DQoNCi0gIHByaW50X2RlY2wgKCJ1bnNpZ25lZCBjaGFyIiwgIm1vZGVf bmV4dCIsICJOVU1fTUFDSElORV9NT0RFUyIpOw0KKyAgcHJpbnRfZGVjbCAoInVuc2lnbmVkIHNo b3J0IiwgIm1vZGVfbmV4dCIsICJOVU1fTUFDSElORV9NT0RFUyIpOw0KDQogIGZvcl9hbGxfbW9k ZXMgKGMsIG0pDQogICAgdGFnZ2VkX3ByaW50ZiAoIkVfJXNtb2RlIiwNCkBAIC0xNTM3LDcgKzE1 MzcsNyBAQCBlbWl0X21vZGVfd2lkZXIgKHZvaWQpDQogICAgICAgICAgICAgICAgICBtLT5uYW1l KTsNCg0KICBwcmludF9jbG9zZXIgKCk7DQotICBwcmludF9kZWNsICgidW5zaWduZWQgY2hhciIs ICJtb2RlX3dpZGVyIiwgIk5VTV9NQUNISU5FX01PREVTIik7DQorICBwcmludF9kZWNsICgidW5z aWduZWQgc2hvcnQiLCAibW9kZV93aWRlciIsICJOVU1fTUFDSElORV9NT0RFUyIpOw0KDQogIGZv cl9hbGxfbW9kZXMgKGMsIG0pDQogICAgew0KQEAgLTE1NjgsNyArMTU2OCw3IEBAIGVtaXRfbW9k ZV93aWRlciAodm9pZCkNCiAgICB9DQoNCiAgcHJpbnRfY2xvc2VyICgpOw0KLSAgcHJpbnRfZGVj bCAoInVuc2lnbmVkIGNoYXIiLCAibW9kZV8yeHdpZGVyIiwgIk5VTV9NQUNISU5FX01PREVTIik7 DQorICBwcmludF9kZWNsICgidW5zaWduZWQgc2hvcnQiLCAibW9kZV8yeHdpZGVyIiwgIk5VTV9N QUNISU5FX01PREVTIik7DQoNCiAgZm9yX2FsbF9tb2RlcyAoYywgbSkNCiAgICB7DQpAQCAtMTYy NSw3ICsxNjI1LDcgQEAgZW1pdF9tb2RlX2NvbXBsZXggKHZvaWQpDQogIGludCBjOw0KICBzdHJ1 Y3QgbW9kZV9kYXRhICptOw0KDQotICBwcmludF9kZWNsICgidW5zaWduZWQgY2hhciIsICJtb2Rl X2NvbXBsZXgiLCAiTlVNX01BQ0hJTkVfTU9ERVMiKTsNCisgIHByaW50X2RlY2wgKCJ1bnNpZ25l ZCBzaG9ydCIsICJtb2RlX2NvbXBsZXgiLCAiTlVNX01BQ0hJTkVfTU9ERVMiKTsNCg0KICBmb3Jf YWxsX21vZGVzIChjLCBtKQ0KICAgIHRhZ2dlZF9wcmludGYgKCJFXyVzbW9kZSIsDQpAQCAtMTY2 NSw3ICsxNjY1LDcgQEAgZW1pdF9tb2RlX2lubmVyICh2b2lkKQ0KICBpbnQgYzsNCiAgc3RydWN0 IG1vZGVfZGF0YSAqbTsNCg0KLSAgcHJpbnRfZGVjbCAoInVuc2lnbmVkIGNoYXIiLCAibW9kZV9p bm5lciIsICJOVU1fTUFDSElORV9NT0RFUyIpOw0KKyAgcHJpbnRfZGVjbCAoInVuc2lnbmVkIHNo b3J0IiwgIm1vZGVfaW5uZXIiLCAiTlVNX01BQ0hJTkVfTU9ERVMiKTsNCg0KICBmb3JfYWxsX21v ZGVzIChjLCBtKQ0KICAgIHRhZ2dlZF9wcmludGYgKCJFXyVzbW9kZSIsDQpAQCAtMTczOCw3ICsx NzM4LDcgQEAgZW1pdF9jbGFzc19uYXJyb3dlc3RfbW9kZSAodm9pZCkgew0KICBpbnQgYzsNCg0K LSAgcHJpbnRfZGVjbCAoInVuc2lnbmVkIGNoYXIiLCAiY2xhc3NfbmFycm93ZXN0X21vZGUiLCAi TUFYX01PREVfQ0xBU1MiKTsNCisgIHByaW50X2RlY2wgKCJ1bnNpZ25lZCBzaG9ydCIsICJjbGFz c19uYXJyb3dlc3RfbW9kZSIsIA0KKyAiTUFYX01PREVfQ0xBU1MiKTsNCg0KICBmb3IgKGMgPSAw OyBjIDwgTUFYX01PREVfQ0xBU1M7IGMrKykNCiAgICB7DQpkaWZmIC0tZ2l0IGEvZ2NjL21hY2ht b2RlLmggYi9nY2MvbWFjaG1vZGUuaCBpbmRleCBmMTg2NWMxZWY0MjUuLmExNjhkNmYwZGEyZSAx MDA2NDQNCi0tLSBhL2djYy9tYWNobW9kZS5oDQorKysgYi9nY2MvbWFjaG1vZGUuaA0KQEAgLTI0 LDEzICsyNCwxMyBAQCB0eXBlZGVmIG9wdF9tb2RlPG1hY2hpbmVfbW9kZT4gb3B0X21hY2hpbmVf bW9kZTsNCg0KZXh0ZXJuIENPTlNUX01PREVfU0laRSBwb2x5X3VpbnQxNl9wb2QgbW9kZV9zaXpl W05VTV9NQUNISU5FX01PREVTXTsgZXh0ZXJuIENPTlNUX01PREVfUFJFQ0lTSU9OIHBvbHlfdWlu dDE2X3BvZCBtb2RlX3ByZWNpc2lvbltOVU1fTUFDSElORV9NT0RFU107DQotZXh0ZXJuIGNvbnN0 IHVuc2lnbmVkIGNoYXIgbW9kZV9pbm5lcltOVU1fTUFDSElORV9NT0RFU107DQorZXh0ZXJuIGNv bnN0IHVuc2lnbmVkIHNob3J0IG1vZGVfaW5uZXJbTlVNX01BQ0hJTkVfTU9ERVNdOw0KZXh0ZXJu IENPTlNUX01PREVfTlVOSVRTIHBvbHlfdWludDE2X3BvZCBtb2RlX251bml0c1tOVU1fTUFDSElO RV9NT0RFU107IGV4dGVybiBDT05TVF9NT0RFX1VOSVRfU0laRSB1bnNpZ25lZCBjaGFyIG1vZGVf dW5pdF9zaXplW05VTV9NQUNISU5FX01PREVTXTsNCmV4dGVybiBjb25zdCB1bnNpZ25lZCBzaG9y dCBtb2RlX3VuaXRfcHJlY2lzaW9uW05VTV9NQUNISU5FX01PREVTXTsNCi1leHRlcm4gY29uc3Qg dW5zaWduZWQgY2hhciBtb2RlX25leHRbTlVNX01BQ0hJTkVfTU9ERVNdOyAtZXh0ZXJuIGNvbnN0 IHVuc2lnbmVkIGNoYXIgbW9kZV93aWRlcltOVU1fTUFDSElORV9NT0RFU107IC1leHRlcm4gY29u c3QgdW5zaWduZWQgY2hhciBtb2RlXzJ4d2lkZXJbTlVNX01BQ0hJTkVfTU9ERVNdOw0KK2V4dGVy biBjb25zdCB1bnNpZ25lZCBzaG9ydCBtb2RlX25leHRbTlVNX01BQ0hJTkVfTU9ERVNdOyBleHRl cm4gY29uc3QgDQordW5zaWduZWQgc2hvcnQgbW9kZV93aWRlcltOVU1fTUFDSElORV9NT0RFU107 IGV4dGVybiBjb25zdCB1bnNpZ25lZCANCitzaG9ydCBtb2RlXzJ4d2lkZXJbTlVNX01BQ0hJTkVf TU9ERVNdOw0KDQp0ZW1wbGF0ZTx0eXBlbmFtZSBUPg0Kc3RydWN0IG1vZGVfdHJhaXRzDQpAQCAt Nzk3LDcgKzc5Nyw3IEBAIEdFVF9NT0RFXzJYV0lERVJfTU9ERSAoY29uc3QgVCAmbSkgfQ0KDQov KiBHZXQgdGhlIGNvbXBsZXggbW9kZSBmcm9tIHRoZSBjb21wb25lbnQgbW9kZS4gICovIC1leHRl cm4gY29uc3QgdW5zaWduZWQgY2hhciBtb2RlX2NvbXBsZXhbTlVNX01BQ0hJTkVfTU9ERVNdOw0K K2V4dGVybiBjb25zdCB1bnNpZ25lZCBzaG9ydCBtb2RlX2NvbXBsZXhbTlVNX01BQ0hJTkVfTU9E RVNdOw0KI2RlZmluZSBHRVRfTU9ERV9DT01QTEVYX01PREUoTU9ERSkgKChtYWNoaW5lX21vZGUp IG1vZGVfY29tcGxleFtNT0RFXSkNCg0KLyogUmVwcmVzZW50cyBhIG1hY2hpbmUgbW9kZSB0aGF0 IG11c3QgaGF2ZSBhIGZpeGVkIHNpemUuICBUaGUgbWFpbiBAQCAtOTQ2LDcgKzk0Niw3IEBAIGV4 dGVybiB1bnNpZ25lZCBnZXRfbW9kZV9hbGlnbm1lbnQgKG1hY2hpbmVfbW9kZSk7DQoNCi8qIEZv ciBlYWNoIGNsYXNzLCBnZXQgdGhlIG5hcnJvd2VzdCBtb2RlIGluIHRoYXQgY2xhc3MuICAqLw0K DQotZXh0ZXJuIGNvbnN0IHVuc2lnbmVkIGNoYXIgY2xhc3NfbmFycm93ZXN0X21vZGVbTUFYX01P REVfQ0xBU1NdOw0KK2V4dGVybiBjb25zdCB1bnNpZ25lZCBzaG9ydCBjbGFzc19uYXJyb3dlc3Rf bW9kZVtNQVhfTU9ERV9DTEFTU107DQojZGVmaW5lIEdFVF9DTEFTU19OQVJST1dFU1RfTU9ERShD TEFTUykgXA0KICAoKG1hY2hpbmVfbW9kZSkgY2xhc3NfbmFycm93ZXN0X21vZGVbQ0xBU1NdKQ0K DQotLQ0KMi4zOS4yDQo=