From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 67900 invoked by alias); 9 Oct 2015 10:01:25 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 67869 invoked by uid 89); 9 Oct 2015 10:01:24 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=1.4 required=5.0 tests=AWL,BAYES_50,KAM_LAZY_DOMAIN_SECURITY,MIME_BASE64_BLANKS,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS autolearn=no version=3.3.2 X-HELO: na01-bl2-obe.outbound.protection.outlook.com Received: from mail-bl2on0081.outbound.protection.outlook.com (HELO na01-bl2-obe.outbound.protection.outlook.com) (65.55.169.81) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES256-SHA256 encrypted) ESMTPS; Fri, 09 Oct 2015 10:01:23 +0000 Received: from SN1PR12MB0862.namprd12.prod.outlook.com (10.164.27.12) by SN1PR12MB0461.namprd12.prod.outlook.com (10.162.105.142) with Microsoft SMTP Server (TLS) id 15.1.293.16; Fri, 9 Oct 2015 10:01:20 +0000 Received: from SN1PR12CA0013.namprd12.prod.outlook.com (10.162.96.151) by SN1PR12MB0862.namprd12.prod.outlook.com (10.164.27.12) with Microsoft SMTP Server (TLS) id 15.1.286.20; Fri, 9 Oct 2015 10:01:19 +0000 Received: from DM3NAM03FT010.eop-NAM03.prod.protection.outlook.com (2a01:111:f400:7e49::201) by SN1PR12CA0013.outlook.office365.com (2a01:111:e400:5174::23) with Microsoft SMTP Server (TLS) id 15.1.293.16 via Frontend Transport; Fri, 9 Oct 2015 10:01:19 +0000 Authentication-Results: spf=none (sender IP is 165.204.84.221) smtp.mailfrom=amd.com; gcc.gnu.org; dkim=none (message not signed) header.d=none;gcc.gnu.org; dmarc=permerror action=none header.from=amd.com; Received-SPF: None (protection.outlook.com: amd.com does not designate permitted sender hosts) Received: from atltwp01.amd.com (165.204.84.221) by DM3NAM03FT010.mail.protection.outlook.com (10.152.82.65) with Microsoft SMTP Server id 15.1.300.4 via Frontend Transport; Fri, 9 Oct 2015 10:01:19 +0000 X-M-MSG: Received: from satlvexedge02.amd.com (satlvexedge02.amd.com [10.177.96.29]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by atltwp01.amd.com (Axway MailGate 5.3.1) with ESMTPS id 25237CAE667; Fri, 9 Oct 2015 06:01:17 -0400 (EDT) Received: from SATLEXDAG03.amd.com (10.181.40.7) by SATLVEXEDGE02.amd.com (10.177.96.29) with Microsoft SMTP Server (TLS) id 14.3.195.1; Fri, 9 Oct 2015 05:01:49 -0500 Received: from SATLEXDAG06.amd.com ([fe80::1557:d877:7f65:c17]) by satlexdag03.amd.com ([fe80::b5e9:cb70:d30c:3fbc%22]) with mapi id 14.03.0266.001; Fri, 9 Oct 2015 06:01:17 -0400 From: "Kumar, Venkataramanan" To: Uros Bizjak CC: "gcc-patches@gcc.gnu.org" Subject: RE: [Patch] [x86_64]: Add bdver4 for multi versioning and fix AMD cpu model detection. Date: Fri, 09 Oct 2015 10:01:00 -0000 Message-ID: <7794A52CE4D579448B959EED7DD0A4723DD6EA1C@satlexdag06.amd.com> References: <7794A52CE4D579448B959EED7DD0A4723DD6E9EB@satlexdag06.amd.com> In-Reply-To: Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:165.204.84.221;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(2980300002)(428002)(13464003)(54534003)(377424004)(377454003)(24454002)(189002)(164054003)(199003)(1411001)(19580405001)(19580395003)(102836002)(5004730100002)(5007970100001)(110136002)(86362001)(33656002)(189998001)(55846006)(11100500001)(97736004)(76176999)(53416004)(5008740100001)(575784001)(54356999)(2920100001)(50466002)(5250100002)(101416001)(106466001)(50986999)(47776003)(87936001)(2900100001)(46102003)(92566002)(5003600100002)(23676002)(105586002)(64706001)(2950100001);DIR:OUT;SFP:1101;SCL:1;SRVR:SN1PR12MB0862;H:atltwp01.amd.com;FPR:;SPF:None;PTR:InfoDomainNonexistent;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;SN1PR12MB0862;2:A0p3lKPPuUTtGaD+f146vQECWoFwYHEGLyrq/OyYxZsQ8p7HsYseYmMD/p2BmnaOSw6vsUzZqN607HZdwyF0MlCSHAEflJF4MH1AX3eUqWMRQCyxCtAMF4MBzLUBTD6FYJ/nH+YaPTMWPaejdFO6wRQ0ARynqdeikQdxFkAov90=;3:Ob9kKCaoW9AvAdM+n/chjB2Z80A0xUpURYXdm0B8CNc/l6tA+VhFmQRlzAjYo5U5wMI6uxp179LjTcuqNQ7fJfJQImUamr8iqim4EAXR8Iujb+J0R9SqfHGBDFzl6Of2cYWi07VHl/wKx4visfwFGDwyUYUGl/vEkZtWHKIabylOa5odHfCWt/BBdzLyers5/LcHJDiar+GGBE8ahBikOAMvBCR6aamPVZ3kJ3csDwlfJ+y71FafCZhwmVAJQh/x;25:gQ+2h36tpgLDqyssGlgWDOzFmc8B25jyVbGvBh/cOFZpWI+Olqg32Du/9cLhSVzheyQna6QwQZOHWQOFgTE55gj/FreJy8yYzB01a9PPcARf8PRAQy7eV141qhu6JmTEh1vhQNmFEjMWXI/KvYt6RJ9qNb5yGS84jM4GaIDujaTfTqwlXq3JsNgtVbOTCT/MfvRLUeWEg+lLU6jV+3WRRYefmNOpIBe8yUWude5M6hOnKN17UIVGCg89D85Rlpyb X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:SN1PR12MB0862; X-Microsoft-Exchange-Diagnostics: 1;SN1PR12MB0862;20:g6/xCF8Eyc7hIOPu0EsY4TdK6HhH4iqqnmd5XGKO7SvUTk4zpjC+HoxfbqHMTtim2Zbi3QS7gjU+VeYM8oFSz55b+3IpyyipMzuw8uuHJ078EmodHe/LD2v1VUppj3ZgMIGZpdcwDyzTnMXj7TPIOjReUEia901YRIdxeVSERVZc3pGcm+MNTI7RCT6SrNvg2CSPTQaIJmPx5sA2F/5unMI6NJUg18OoMqVnroRVHhu3FJpx/FfGdRpH1Dxqv6ySzSZRirOphUv8GfJDvdWHpz+CwEmMDwuyfymRwJNn35pZx8qyyA18oP4AX/VoVfrHXcCVV8/N0aVsmpWklpt4ODVjgtpcPNe+MbuUZiHC3tby9QFCCySoznThVX2URmQKaupjzK3EplZiQSSxUzvjKuyY2IYumjU9gR4ISGeFTUfrJDGqzcu4dgtONNBTNnRubAXCGZg/UWFipQezH+/jKgyWmip7DkXbJ4spxxygyjEWRWlPLTNHcAELVe6a073U;4:TtukhK9RyKRvLWvyJEgeLn7GPIzSkV2sLf/QAsNZEUDXq6RS1OG81witYiWEvXoNTBdGeHqzcFkGcQ6mF1i30TnSlLkdba/AsUWiB6njWPLCXzJ6DVQ37Y1orS5p2bglBofqiJMjKqGU0ROjutB3JA5pCzQXjV+YUcLadZQNdtm5zrKxc+m1pSm+T8FkEJtIksANSGYKpiRhi0Q7b+00V/L+jpN9qhP7yr3OKCXpVIqd6hl7IID2HNlbYFmMRjogw2I2fOO2usQhg4qyxxVKmwLu6tb2drguatC2AKz08F5v1ZysLWWihRbYlUSVbTLduzVbqST4/Yp32Hjm7CZlGORselNbk56p067L5u6rcUo= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(767451399110); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(8121501046)(5005006)(520078)(3002001);SRVR:SN1PR12MB0862;BCL:0;PCL:0;RULEID:;SRVR:SN1PR12MB0862; X-Forefront-PRVS: 0724FCD4CD X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtTTjFQUjEyTUIwODYyOzIzOmJwNGp1SGwzQ3lBQmlpOGIrQkQzb2twZUJD?= =?utf-8?B?bjMwSjVHQXVvVmZORU5kbzdkV3FwUlRGOS9sa3QzSFEzbVRRb1MyMkg1TjRw?= =?utf-8?B?WW05WjFVZUJMZEttcFBLL25FZmxxeEYrZ2syeThtVGZDMGp2ald0SUE5cEMz?= =?utf-8?B?b0hPd1JlV01kdlNKZ0FYOUdrZEJhald2OTZIdzY4REtNNkhGa0swVUQ1MlBh?= =?utf-8?B?aEZQMGZZVjBwRHRjWGhMVldUR3NBQitYeGV6SktjL0lwa1JMQ1VtYjBPVXMw?= =?utf-8?B?REVUVWlhcGpRNkg3L1hhWXAxUXJId1I3WWJ5bU9yZFA3M1N6d3Y1WnJVQnJ2?= =?utf-8?B?ZU9sZHE4V0FkQ3FrQ1cvSmY1SW9DTDJWQXd2TDBjTVYzYUVhNm9LZkZYdUtW?= =?utf-8?B?azFwNzQ1R2JPVU9Ma1R1TE9EU0NuMlJYVVpDQjJkNVhNRnJCWE5sWlJ2aUhV?= =?utf-8?B?V3J6WTlqRWp0SllFYXFBMkVrWVFGWStXaGhyekRhY1d3WlhXUVA4b1hrdTIy?= =?utf-8?B?Rkx5bXFlNE82T0JmRFFQZnpFNXV2OWpXdmxYMmxBTWRjYkNCOGl5bmRrZ3Vn?= =?utf-8?B?QkprRnduR3FuUlVYWVZYS1MyVmFaOEJDbEVEdTBaSUxKSU5JbXlZdlJmVUYy?= =?utf-8?B?cVI1T1FSYTRHOGU2ajR5L05GdW5kejd0by8ySjdPWUFOK3BnL0c4dzZ3eEdM?= =?utf-8?B?STF3TWt2TFBkZHU5NU1UMGtYU0U2UnBIWTBnRHc2UWRpdmtDbU5US1pSdjh0?= =?utf-8?B?aE40aUdwdDNvQ0Z5RHpmenhhREkwWS9yUlJuM3l2aTJRVm9kVEhLZGdUc05Y?= =?utf-8?B?YXY2aHdvYlZnNFM3OWVpZUJGejhrNWtOQ3I5Zi9qcE9jZ2gzbU1tVzUrVDJr?= =?utf-8?B?Z3hjTEJybklsMWZhOVNYVzRBcEZKcUxLTnpEcExvdHlmOWIxenpGZjVmNkp6?= =?utf-8?B?aTd1bXFqMnhUeFhmS3VTMG04TzY5aC8wdzJjVmVvUlk1Ni9nUElodHVFZlJt?= =?utf-8?B?N01Yc0plNGVxc3hQR1BUTHlUS01zeWFjWGYyaHhtemY0aW1zZ0Q5SU5rUXgx?= =?utf-8?B?WnZxdkpiZWdHTlg5TEk5b0tuTVlmSy9ZY1JwelJ6MUtPWTl0WG5lTTBMSTgz?= =?utf-8?B?cmZqTDRMSUw2Rml0WHIxcnhXS2pPQWlsUUI1ZlpDNk1nSkh4UHM3MHZiNFd2?= =?utf-8?B?ZGxXQVJSRWpOMkpMNGpPOUxMVGcvajF2VWc2V0Ivemord0xOdm1uV2oyRlo4?= =?utf-8?B?ajBvdDVRMmpjNVl3d21EQWc0NFpldmVzRDcvbzA5Y2N1STdoRVJ5NE9lZG5k?= =?utf-8?B?QWxUbDYyMlRaNTBLdEgxZzZuYjZMcklrb3EwMEVMUUk0Sk1SdVkrbStRYVc1?= =?utf-8?B?S0V3cXBKWldPeXNtTThjMjhIQ3c5UlJWTXVLU0x3RUJXajZ2enE2Q1pZMklJ?= =?utf-8?B?QVN5WXJYUTAzT1NPanJWamVJL1NObEJ3cjdQSHQ3cExPcVRxNGdGbEN1Ykw3?= =?utf-8?B?VG42b2dlOW9oYXN5NVFVUWptODFBckIwbFlSUHdUN0RmeSt1T3p2cVFiVnBk?= =?utf-8?B?cUdDYTVNLzB3b1JXa3lzclJJRVNNTzBzRzYxNlVkTnhHdi9JTW5lak1leFBp?= =?utf-8?Q?7sseNLt3bW0PJPd2CbNC?= X-Microsoft-Exchange-Diagnostics: 1;SN1PR12MB0862;5:S5qRn2Rpk2URs3kBh77Ec0Gf5ikmeHX4Ng/Red9vR/dQqnI0sdE1k8hKAQ8+B7AZyDUmJHj2QtFniA3wQ83+NR7NQfa9H6H4s6Cru29iLNcpFTJu2xtXTyhWLDzvhseAWJqibwzxIbUrQo2QXlyWxQ==;24:ew0zbWVJA9FyFmhzpqtewnV8n0Aku4JkhEHC8fkG5vN5piwq7sEIgFB7H6lfC9KUY5qEYpoH9aEf7wpv8f/xEZIFTsoyEGWM7Qz+oMWbV24=;20:alw2gDgD2CRS75kW/sOhjj7TY/XpVtN7vEmdcjJHFJMRrWBQt4/U1T+4cPu1VlSFmRVKX7qHnekMGaKQY9m1Hojem4ZNMkrEpM/rGsi3G8Hi50MY3/x/OT241UI4nkwI19zDTsO8M0itSgZ2vjMO1lzA665jVeHG/JxWjZswDJi9UOBWHo+EgR2ngwwuV2r7QhN3hP8yfzLfaW5bDQy+Mzrftc0UJBexBdKIswORauZBkDGUc30j5a/gkxOkxi1f SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Oct 2015 10:01:19.2748 (UTC) X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d;Ip=[165.204.84.221];Helo=[atltwp01.amd.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR12MB0862 X-Microsoft-Exchange-Diagnostics: 1;SN1PR12MB0461;2:9lPtGJiaHSAlZo5S3rKS4jDRGoTFiXJb4T7a+JCdy/bf0bnckQAN/p2583aZB95kVLIqbjp5q8K3haftNL9TkL7slewgRyCkxG1OBvHO9pPlAc6zmG30vG54YSZqRzuLqPku7fJhk8uGUSgXnrF6fthCKNct5/AuF215j2fGn3s=;23:ACqHFFmEtd/zrOK9Ei7S4loHpsEY3SmAMCsnJrfo+RVagKPxn3qeEvrg2j3E2iGYxPMrZ0mSe+KhW/ur4x9VtTuINqWzePXRdN1Ek1WY0eb8Fl6j8nYL3bf7SmQbrlO5GizREFsYJ+WV0OGZFYAixfxS4xuwbpA4LmUmwrL/rQ46zY0+om0jWuUcBrUfnGbw X-OriginatorOrg: amd.com X-IsSubscribed: yes X-SW-Source: 2015-10/txt/msg00948.txt.bz2 VGhhbmsgeW91IFVyb3MsDQoNCkkgd2lsbCAgdGVzdCBhbmQgY29tbWl0IG1v ZGVsIHNlbGVjdGlvbiBjaGFuZ2UgaW4gYWxsIHJlbGVhc2UgYnJhbmNoZXMg YXMgd2VsbC4NCg0KUmVnYXJkcywNClZlbmthdC4NCg0KPiAtLS0tLU9yaWdp bmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBVcm9zIEJpemphayBbbWFpbHRv OnViaXpqYWtAZ21haWwuY29tXQ0KPiBTZW50OiBGcmlkYXksIE9jdG9iZXIg MDksIDIwMTUgMzoyNSBQTQ0KPiBUbzogS3VtYXIsIFZlbmthdGFyYW1hbmFu DQo+IENjOiBnY2MtcGF0Y2hlc0BnY2MuZ251Lm9yZw0KPiBTdWJqZWN0OiBS ZTogW1BhdGNoXSBbeDg2XzY0XTogQWRkIGJkdmVyNCBmb3IgbXVsdGkgdmVy c2lvbmluZyBhbmQgZml4IEFNRA0KPiBjcHUgbW9kZWwgZGV0ZWN0aW9uLg0K PiANCj4gT24gRnJpLCBPY3QgOSwgMjAxNSBhdCAxMTo1MCBBTSwgS3VtYXIs IFZlbmthdGFyYW1hbmFuDQo+IDxWZW5rYXRhcmFtYW5hbi5LdW1hckBhbWQu Y29tPiB3cm90ZToNCj4gPiBIaSBVcm9zLA0KPiA+DQo+ID4gUGxlYXNlIGZp bmQgYmVsb3cgcGF0Y2ggdGhhdCBhZGRzIGJkdmVyNCB0YXJnZXQgZm9yIG11 bHRpIHZlcnNpb25pbmcuDQo+ID4gQWxzbyBJIHdoaWxlIGNvbXB1dGluZyBt b2RlbCwgdGhlIGV4dGVuZGVkX21vZGVsIGlzIGluY29ycmVjdGx5IGxlZnQN Cj4gc2hpZnRlZCAgYnkgNC4gSSBoYXZlIHJlbW92ZWQgaXQgbm93Lg0KPiA+ DQo+ID4gSXMgYmVsb3cgcGF0Y2ggT2sgZm9yIHRydW5rID8NCj4gPiBHQ0Mg Ym9vdHN0cmFwIGFuZCByZWdyZXNzaW9ucyBwYXNzZWQuDQo+IA0KPiBPSyBm b3IgdHJ1bmsgYW5kIHJlbGVhc2UgYnJhbmNoZXMsIHdoZXJlIGFwcGxpY2Fi bGUuIElNTywgbW9kZWwgc2VsZWN0aW9uDQo+IGZpeCBzaG91bGQgYmUgYXBw bGllZCB0byBhbGwgcmVsZWFzZSBicmFuY2hlcy4NCj4gDQo+IFRoYW5rcywN Cj4gVXJvcy4NCj4gDQo+ID4gZGlmZiAtLWdpdCBhL2xpYmdjYy9DaGFuZ2VM b2cgYi9saWJnY2MvQ2hhbmdlTG9nIGluZGV4DQo+ID4gYmIzYTcyMi4uODY3 Njc0NyAxMDA2NDQNCj4gPiAtLS0gYS9saWJnY2MvQ2hhbmdlTG9nDQo+ID4g KysrIGIvbGliZ2NjL0NoYW5nZUxvZw0KPiA+IEBAIC0xLDMgKzEsOCBAQA0K PiA+ICsyMDE1LTEwLTA5ICBWZW5rYXRhcmFtYW5hbiBLdW1hcg0KPiA8dmVu a2F0YXJhbWFuYW4ua3VtYXJAYW1kLmNvbT4NCj4gPiArDQo+ID4gKyAgICAg ICAqIGNvbmZpZy9pMzg2L2NwdWluZm8uYyAoZ2V0X2FtZF9jcHUpOiBEZXRl Y3QgYmR2ZXI0Lg0KPiA+ICsgICAgICAgKF9fY3B1X2luZGljYXRvcl9pbml0 KTogRml4IG1vZGVsIHNlbGVjdGlvbiBmb3IgQU1EIENQVXMuDQo+ID4gKw0K PiA+ICAyMDE1LTEwLTA1ICBLaXJpbGwgWXVraGluICA8a2lyaWxsLnl1a2hp bkBpbnRlbC5jb20+DQo+ID4NCj4gPiAgICAgICAgICogY29uZmlnL2kzODYv Y3B1aW5mby5jIChnZXRfaW50ZWxfY3B1KTogRGV0ZWN0ICJza3lsYWtlLWF2 eDUxMiIuDQo+ID4gZGlmZiAtLWdpdCBhL2xpYmdjYy9jb25maWcvaTM4Ni9j cHVpbmZvLmMNCj4gPiBiL2xpYmdjYy9jb25maWcvaTM4Ni9jcHVpbmZvLmMg aW5kZXggMGNiYmM4NS4uMTMxM2NhMyAxMDA2NDQNCj4gPiAtLS0gYS9saWJn Y2MvY29uZmlnL2kzODYvY3B1aW5mby5jDQo+ID4gKysrIGIvbGliZ2NjL2Nv bmZpZy9pMzg2L2NwdWluZm8uYw0KPiA+IEBAIC0xNjksNiArMTY5LDkgQEAg Z2V0X2FtZF9jcHUgKHVuc2lnbmVkIGludCBmYW1pbHksIHVuc2lnbmVkIGlu dA0KPiBtb2RlbCkNCj4gPiAgICAgICAgLyogQnVsbGRvemVyIHZlcnNpb24g MyAiU3RlYW1yb2xsZXIiICAqLw0KPiA+ICAgICAgICBpZiAobW9kZWwgPj0g MHgzMCAmJiBtb2RlbCA8PSAweDRmKQ0KPiA+ICAgICAgICAgX19jcHVfbW9k ZWwuX19jcHVfc3VidHlwZSA9IEFNREZBTTE1SF9CRFZFUjM7DQo+ID4gKyAg ICAgIC8qIEJ1bGxkb3plciB2ZXJzaW9uIDQgIkV4Y2F2YXRvciIgICAqLw0K PiA+ICsgICAgICBpZiAobW9kZWwgPj0gMHg2MCAmJiBtb2RlbCA8PSAweDdm KQ0KPiA+ICsgICAgICAgX19jcHVfbW9kZWwuX19jcHVfc3VidHlwZSA9IEFN REZBTTE1SF9CRFZFUjQ7DQo+ID4gICAgICAgIGJyZWFrOw0KPiA+ICAgICAg LyogQU1EIEZhbWlseSAxNmggImJ0dmVyMiIgKi8NCj4gPiAgICAgIGNhc2Ug MHgxNjoNCj4gPiBAQCAtNDU1LDcgKzQ1OCw3IEBAIF9fY3B1X2luZGljYXRv cl9pbml0ICh2b2lkKQ0KPiA+ICAgICAgICBpZiAoZmFtaWx5ID09IDB4MGYp DQo+ID4gICAgICAgICB7DQo+ID4gICAgICAgICAgIGZhbWlseSArPSBleHRl bmRlZF9mYW1pbHk7DQo+ID4gLSAgICAgICAgIG1vZGVsICs9IChleHRlbmRl ZF9tb2RlbCA8PCA0KTsNCj4gPiArICAgICAgICAgbW9kZWwgKz0gZXh0ZW5k ZWRfbW9kZWw7DQo+ID4gICAgICAgICB9DQo+ID4NCj4gPiAgICAgICAgLyog R2V0IENQVSB0eXBlLiAgKi8NCj4gPg0KPiA+IFJlZ2FyZHMsDQo+ID4gVmVu a2F0Lg0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4gPg0K