From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from APC01-TYZ-obe.outbound.protection.outlook.com (mail-tyzapc01on2129.outbound.protection.outlook.com [40.107.117.129]) by sourceware.org (Postfix) with ESMTPS id 23DEA3858C62 for ; Wed, 12 Jul 2023 11:22:52 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 23DEA3858C62 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=cipunited.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=cipunited.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=J6st5F7sR0IesivZF5Stlbxz8mXsKM6BnkHCQOoiJfdka4zq5s9Sz3IGFUOvy2AblRRSgHsTbEiPnbDVMq9zHEuJOyXfniUZYmhkWyi4h77C7wtqwAiIMG0/MZ5wJYJnY0YKM7szPMYSFGlFF5lIsHLGYhnaPX2DCMBklKzD034zHbOmv7ovrIAQLEQojkb3OS0uO+82Vuz8p9BE30NTUcb2dNYIUWIXMIIwngAXOrVMRAGkVGbagCGOMQ02ZXrqvpLLJx7ObRhNIP2FnyRYA3RF9vakRa8NgsBZmBxJlFp4iA2vgVOa10l/c5grFs50cyL779KRmi4CWGyEQqXOZg== 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=gy6/YiDUX4tIrN9CceKARwTA70+WHeJ/AA9u9sIeAfw=; b=Zs2pY5LKbW+YLVs1FKAN5Il0Tf9H1DGZxEJOdHLoCZ9a58EhsLdStEpMM1DZVL7RJ3Uv02R2sOqtAhDBpqRcML+w5jRWoK2wGJhJGWyC9AwQeILvraPFPaDGSBMohNdTDdhprOjf+WqwKiTh3+y6HOlEGrsBLUzSSBitpKWrGqAuuhFOHFurST5Vber+ePQkLgB9ysI7v4aUXc8/YyPlhHXpiU6rDheN8nQu9BSsEkoH0zazC9mi2PyyRcQtWUcl8xT57r1zIGOK8lWeADY7W7Al9QoTyHQfIRaorgtUCOTt4zEHyDAtDTohYc0hMRFRKsQYPsfrVdPj+yh/h1hnSA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cipunited.com; dmarc=pass action=none header.from=cipunited.com; dkim=pass header.d=cipunited.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cipunited.onmicrosoft.com; s=selector1-cipunited-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=gy6/YiDUX4tIrN9CceKARwTA70+WHeJ/AA9u9sIeAfw=; b=EjqEi/IzAb5StouUX6iNNhlmr9ZFFtgK1bcVH+fB6vGwj/lHiKrK8adFRLDru9a8GqKb1QKXqeVd+qjOGBYRAlZe+rADZnSNzS1Us0vHeXlluz9N+f+Po6+Slu6k7udq4bYS7StU9o2faJi6Ntm143VitjMSsrega6BocnaixVQ= Received: from TYZPR04MB6117.apcprd04.prod.outlook.com (2603:1096:400:25a::9) by KL1PR0401MB6377.apcprd04.prod.outlook.com (2603:1096:820:c2::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6588.20; Wed, 12 Jul 2023 11:22:45 +0000 Received: from TYZPR04MB6117.apcprd04.prod.outlook.com ([fe80::ba6b:3ca:606f:ccce]) by TYZPR04MB6117.apcprd04.prod.outlook.com ([fe80::ba6b:3ca:606f:ccce%3]) with mapi id 15.20.6588.017; Wed, 12 Jul 2023 11:22:45 +0000 From: YunQiang Su To: Richard Biener CC: "gcc-patches@gcc.gnu.org" , "pinskia@gmail.com" Subject: Re: [RFC] Store_bit_field_1: Use mode of SUBREG instead of REG Thread-Topic: [RFC] Store_bit_field_1: Use mode of SUBREG instead of REG Thread-Index: AQHZtG+3YGSh7m2Ho0S/e+7AO/ZNG6+1wJSAgAA82wA= Date: Wed, 12 Jul 2023 11:22:44 +0000 Message-ID: References: <20230712031935.3908564-1-yunqiang.su@cipunited.com> In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: Apple Mail (2.3731.600.7) authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cipunited.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: TYZPR04MB6117:EE_|KL1PR0401MB6377:EE_ x-ms-office365-filtering-correlation-id: ebe336cb-6ab0-4906-4868-08db82ca507b x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: UXZAfBmDRjG2luu1JqYCGcYFMrducijH+rkSIl9IwK6132BxLzxP+og6OpplJ4iPh35XtCmTzDWE2+07ElzCZRKwiyDf3F1n9K/lPj2jdzAihnRfaG1Ed3q8w+SnOxowToGuo5lIO5fMBmd3tBbSHvSbMW0cd9wX1ML5KaNgVsM4WtOElYXsl5571oNwBRVbomlez0JiuPcWxQL8GFlRWjCBhIRoqhbcSGpMc+WJNHsLirlreOI6uSkJssa0XTINCsEGq6pc/XfXatdEmDKobsOgbIfDRxLKyZ05hGPIN7KLf1bE/taApDeasuXZRHQbmtC61cdjLQEuxgOoZRXBsnYeTz+QrR0EVEVtcv1pkvNpqJwoLP30reuSmfXP2f/s0okHnaCy2Ty5EEj0WZDQuA9gJK8PfiDyw8m/G/WlNAH5oLSgH5B92aeBYwX8Vz/x1YVHCNXpmx+NZHQ1fCP0nkgP4EoBJgYBWsiCleOQ9gLHpVfzums/QyxV2BkeEfvwD4qO5PP42KcTKw4praTF8v7Jb4PvXDsZTlkYIuGWub0vSjFeFK0Sb9obcY33Wq4+YOuuII9ddDiska/Fgl07k5W1CbzAo7rE9ZkGWAjpNPYgHB+WqCZ5ubFzOJUXbaNQ+XCAcYvHg2YdCtiXAdNPvw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYZPR04MB6117.apcprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(136003)(39830400003)(366004)(346002)(396003)(376002)(451199021)(38070700005)(122000001)(33656002)(86362001)(36756003)(2906002)(54906003)(478600001)(38100700002)(71200400001)(2616005)(26005)(186003)(6506007)(53546011)(8936002)(5660300002)(8676002)(6512007)(41300700001)(6486002)(66556008)(66476007)(66446008)(66946007)(64756008)(316002)(83380400001)(6916009)(4326008)(76116006)(45980500001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?dWczVUtGQ0xEYXhIejM5dG4xTVlDNVFiY0F5WWJDMnp4OTF5SGJIRHozRjJQ?= =?utf-8?B?VG94VFArbEtxY1Rqam12V3pXMG1jeUxRZUh3dExNTFZzQUZ6SHFtUVZKVjV6?= =?utf-8?B?d21wSklMMmdENThyRDgyZUoybVc0WTF1b21rQURNL2gvVHJSRG9SQitFN3I5?= =?utf-8?B?OElmNW5Hc09wNW92cFkrM3dNbjNTWUFYSlFudDlWQlZqZDhWalpoc2ZQRDZa?= =?utf-8?B?OGVrbGZ6L0V5TnNUKzl6U1FuekNjWnp1R2ZuY3hpY0R1L2xMZDdKazBvNE1o?= =?utf-8?B?elhEL2htTnJld2RONjQxK1Q2VDk5ZmJUTnZpNERPYWk1WnR2NFVrWnVLUjZL?= =?utf-8?B?RE1DRnJXYUNQZ1dYQ1hWU0ZTTUlwMVBqQmNuWGFmd2xpUUo1aWRlNktMQ3RI?= =?utf-8?B?NW1URE5UTVk2c3dxZmpMdkpPem92N0Z4MUNyZU1IU1dmVUF5WUxlQ1FTZEE5?= =?utf-8?B?N0dYSmswVDg3b2hNLzEyL3phUFhvVzBvK3RsYWxQclJnbG5FeGNaS0JBVmpP?= =?utf-8?B?aFAvSGo5L0trOVZrZUx2WXZaUXl2bTd2KzltVHgwbjkrZ2E3NllJMEJGV0tL?= =?utf-8?B?Y3c5Kzg4bUZ4eXNjTlJZT1orWS9GTHhsRDM4V0p4RFdCZk50UmE2NVphbXUr?= =?utf-8?B?WTNtemQ3Y3cvWDlyM2g0Qmd4ZitEbStRRlVLWnlIcUZqS3pPUE9CVzFwL1hT?= =?utf-8?B?WWNTTkFhUXAzMC9wZU5kcThNSDR6SHZFemcxeTRYN0QzQ3R0azhaT3Z0V2VN?= =?utf-8?B?NTBtcGk3TGM3K2VSem5tY2hYVGliOGloUDkrb0NORkZiYjNwYVpETGdlWEdt?= =?utf-8?B?SzJoMjB1TUhCWElBeTNuTzNiK284MWFKZFptOTN2TVNnbTBLaTUra21uVzRa?= =?utf-8?B?T0hscUxjc2VvQTlYRCt6YVk5L2lBZ0lINjQ5S2VLckkrdkVCbDEwcXY1WUdp?= =?utf-8?B?YTQ2eVZvM1ozRWROQU91VVdPcjdmYXU5WStaSWxFTVprWVRuQmFKaFh6R2JR?= =?utf-8?B?NVRZKzlhbjNzQTB3c1Y4LzdjSzNTd2Y1eStIY0NZVEJUYlhhVEtJU2xtZ0Qz?= =?utf-8?B?dThHRE82cjJOY2YzUzdkUi9xMDEzRkd3aGUvZTY5TTNwOWdRVlVVRkV6QUo3?= =?utf-8?B?S1pGQm5kRGp1RWplMWFHZ3p1VFh3TUo0ODFRSzg1ek5XaFdEK2xwbThURmJ0?= =?utf-8?B?MjI3R1dFanprczhmRHRrRnkxcVBaSEpBTVlUeW41aENTNmhlTDNNMXlQbURM?= =?utf-8?B?L2s2WnVLSzFMUlAxVFZHWDJhRDRLUVM0QkVOVlcyc2d0UGt3MUFqaCsvV2M4?= =?utf-8?B?dHE3c2dpdHpwU3BLblFCbUpJNUM0QUR5Y1krZ215RTkxUHZaaDc2Q01DT1hT?= =?utf-8?B?MllNTUpRR3EwTmpkZHZvOEhOOENBUGk5WGtDVlM1MFljZmp2VEF3a281K0Rm?= =?utf-8?B?TjFKYjEvbjNBbEYyZUNHSWhvZXRZbmpRazJVWGE3ZFFIWWRyUjFya3ZOK2FW?= =?utf-8?B?ZUtFakIxbnF1WkpsZ1JEdkc0NWtuR0lia2MyY1dUdGhlNlR5TUFqNDFiVXRI?= =?utf-8?B?eXRaSy9Db1BPU054Z0FWNjBGYSs0VW13R2FSdnA0MXpFVzE5TUY3VkQrTU45?= =?utf-8?B?YkF0SngxUHBoS0FLWXhYS1V3enkwRGZvbmNXdlZKRG4xWlBtNEk3ekF4ODg1?= =?utf-8?B?dlBSREFkKzRoZmpIN2poUUdZQ25uaW9aSVZIVHJBQURZSHNDZ0NURGNZUTRW?= =?utf-8?B?b1h5U3VPMlVhNUYxZ3g3bUdsYzc5Q3MwL0E4SU9DY1NyeHo4SnppbkthY1ZV?= =?utf-8?B?REVEb0pTZ0hET0F5QnR4Uk95TGxTR3FqOUxsSk9selhvQ1YrcUNLV0lKSit3?= =?utf-8?B?N250VUp3NzNkNHJtMmJqeXF5b1J4MjJlK0hybWlpaTVuQXZiTGZyNmJGT0J2?= =?utf-8?B?cFEwS1N1RzlaRDVjNjNmbG5NTXNyL1ZKSzhwV0JrRENkTVdFU0Fwbm9kY1dS?= =?utf-8?B?akhUNVBDZGd0N1BtcVpXa0ZQVElQQjlaSE9OUkJ6cXNFa2pCbGptdVMwbUZh?= =?utf-8?B?ZmZXbWpBNi81UzRsUW91M0tCd2pnWXNhcmROeDk4U1BxZWhMeU9najNXY2ZG?= =?utf-8?B?VFY5MlRjd3FlRnJPNzRuVWdJdHlIVmpSTkU4NUZucWxzcDFlVVBndGRuYXlM?= =?utf-8?B?bGc9PQ==?= Content-Type: text/plain; charset="utf-8" Content-ID: <64C7D51B9F335C409AEF2E8FE73153B3@apcprd04.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: cipunited.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TYZPR04MB6117.apcprd04.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ebe336cb-6ab0-4906-4868-08db82ca507b X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Jul 2023 11:22:44.7904 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: e31cf5b5-ee69-4d5f-9c69-edeeda2458c0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 3OnEexNZzUtwuOmLsTgammTGVPFGLq3KJh9JprjGGlpSIPprXG8MA+0qCLEkHKTitDfd5XKk3VQzQTs6G38IwzBSN5l0bjf/yDpMxw79x5U= X-MS-Exchange-Transport-CrossTenantHeadersStamped: KL1PR0401MB6377 X-Spam-Status: No, score=-11.6 required=5.0 tests=BAYES_00,BODY_8BITS,DKIM_SIGNED,DKIM_VALID,GIT_PATCH_0,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS,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: DQoNCj4gMjAyM+W5tDfmnIgxMuaXpSAxNTo0NO+8jFJpY2hhcmQgQmllbmVyIDxyaWNoYXJkLmd1 ZW50aGVyQGdtYWlsLmNvbT4g5YaZ6YGT77yaDQo+IA0KPiBPbiBXZWQsIEp1bCAxMiwgMjAyMyBh dCA1OjIw4oCvQU0gWXVuUWlhbmcgU3UgPHl1bnFpYW5nLnN1QGNpcHVuaXRlZC5jb20+IHdyb3Rl Og0KPj4gDQo+PiBQUiAjMTA0OTE0DQo+PiANCj4+IFdoZW4gd29yayB3aXRoDQo+PiAgaW50IHZh bDsNCj4+ICAoKHVuc2lnbmVkIGNoYXIqKSZ2YWwpWzBdID0gKmJ1ZjsNCj4+IFRoZSBSVFggbW9k ZSBpcyBvYnRhaW5lZCBmcm9tIFJFRyBpbnN0ZWFkIG9mIFNVQlJFRywNCj4+IHdoaWNoIG1ha2Ug RDxJTlM+IGlzIHVzZWQgaW5zdGVhZCBvZiA8SU5TPi4NCj4+IFRodXMgc29tZXRoaW5nIHdyb25n IGhhcHBlbnMgb24gc2lnbi1leHRlbmQgZGVmYXVsdCBhcmNoaXRlY3R1cmVzLA0KPj4gbGlrZSBN SVBTNjQuDQo+PiANCj4+IGdjYy9DaGFuZ2VMb2c6DQo+PiAgICAgICAgUFI6IDEwNDkxNC4NCj4+ ICAgICAgICAqIGV4cG1lZC5jYyhzdG9yZV9iaXRfZmllbGRfMSk6IEdldCBtb2RlIGZyb20gb3Jp Z2luYWwNCj4+ICAgICAgICBzdHJfcnR4IGluc3RlYWQgb2Ygb3AwLg0KPj4gLS0tDQo+PiBnY2Mv ZXhwbWVkLmNjIHwgMiArLQ0KPj4gMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRl bGV0aW9uKC0pDQo+PiANCj4+IGRpZmYgLS1naXQgYS9nY2MvZXhwbWVkLmNjIGIvZ2NjL2V4cG1l ZC5jYw0KPj4gaW5kZXggZmJkNGNlMmQ0MmYuLjM3ZjkwOTEyMTIyIDEwMDY0NA0KPj4gLS0tIGEv Z2NjL2V4cG1lZC5jYw0KPj4gKysrIGIvZ2NjL2V4cG1lZC5jYw0KPj4gQEAgLTg0OSw3ICs4NDks NyBAQCBzdG9yZV9iaXRfZmllbGRfMSAocnR4IHN0cl9ydHgsIHBvbHlfdWludDY0IGJpdHNpemUs IHBvbHlfdWludDY0IGJpdG51bSwNCj4+ICAgICAgaWYgd2UgYXJlbid0LiAgVGhpcyBtdXN0IGNv bWUgYWZ0ZXIgdGhlIGVudGlyZSByZWdpc3RlciBjYXNlIGFib3ZlLA0KPj4gICAgICBzaW5jZSB0 aGF0IGNhc2UgaXMgdmFsaWQgZm9yIGFueSBtb2RlLiAgVGhlIGZvbGxvd2luZyBjYXNlcyBhcmUg b25seQ0KPj4gICAgICB2YWxpZCBmb3IgaW50ZWdyYWwgbW9kZXMuICAqLw0KPj4gLSAgb3B0X3Nj YWxhcl9pbnRfbW9kZSBvcDBfbW9kZSA9IGludF9tb2RlX2Zvcl9tb2RlIChHRVRfTU9ERSAob3Aw KSk7DQo+PiArICBvcHRfc2NhbGFyX2ludF9tb2RlIG9wMF9tb2RlID0gaW50X21vZGVfZm9yX21v ZGUgKEdFVF9NT0RFIChzdHJfcnR4KSk7DQo+IA0KPiBJIGRvbid0IHRoaW5rIHRoaXMgaXMgY29y cmVjdCAtIG9wMF9tb2RlIGlzIHVzZWQgdG8gc3RvcmUgaW50byBvcDAsIGFuZCB3ZSBhcmUNCj4g anVzdCByZXF1aXJpbmcgdGhhdCBpdCBpcyBhbiBpbnRlZ2VyIG1vZGUgYW5kIGVxdWFsIHRvIHRo ZSBvcmlnaW5hbA0KPiBtb2RlLiAgSSBzdXBwb3NlDQo+IHlvdXIgcGF0Y2ggbWFrZXMgdXMgZ28g dG8gdGhlIGZhbGxiYWNrIGNvZGUgaW5zdGVhZCwgYnV0IGl0J3Mgc3VyZWx5DQo+IGZvciB0aGUg d3JvbmcNCg0KZGlmZiAtLWdpdCBhL2djYy9leHBtZWQuY2MgYi9nY2MvZXhwbWVkLmNjDQppbmRl eCBmYmQ0Y2UyZDQyZi4uZmVlZThjODJmNTkgMTAwNjQ0DQotLS0gYS9nY2MvZXhwbWVkLmNjDQor KysgYi9nY2MvZXhwbWVkLmNjDQpAQCAtODUwLDYgKzg2MSw3IEBAIHN0b3JlX2JpdF9maWVsZF8x IChydHggc3RyX3J0eCwgcG9seV91aW50NjQgYml0c2l6ZSwgcG9seV91aW50NjQgYml0bnVtLA0K ICAgICAgc2luY2UgdGhhdCBjYXNlIGlzIHZhbGlkIGZvciBhbnkgbW9kZS4gIFRoZSBmb2xsb3dp bmcgY2FzZXMgYXJlIG9ubHkNCiAgICAgIHZhbGlkIGZvciBpbnRlZ3JhbCBtb2Rlcy4gICovDQog ICBvcHRfc2NhbGFyX2ludF9tb2RlIG9wMF9tb2RlID0gaW50X21vZGVfZm9yX21vZGUgKEdFVF9N T0RFIChvcDApKTsNCisgIG9wdF9zY2FsYXJfaW50X21vZGUgc3RyX21vZGUgPSBpbnRfbW9kZV9m b3JfbW9kZSAoR0VUX01PREUgKHN0cl9ydHgpKTsNCiAgIHNjYWxhcl9pbnRfbW9kZSBpbW9kZTsN CiAgIGlmICghb3AwX21vZGUuZXhpc3RzICgmaW1vZGUpIHx8IGltb2RlICE9IEdFVF9NT0RFIChv cDApKQ0KICAgICB7DQpAQCAtODgxLDggKzg5MywxNCBAQCBzdG9yZV9iaXRfZmllbGRfMSAocnR4 IHN0cl9ydHgsIHBvbHlfdWludDY0IGJpdHNpemUsIHBvbHlfdWludDY0IGJpdG51bSwNCiAJb3Aw ID0gZ2VuX2xvd3BhcnQgKG9wMF9tb2RlLnJlcXVpcmUgKCksIG9wMCk7DQogICAgIH0NCiANCi0g IHJldHVybiBzdG9yZV9pbnRlZ3JhbF9iaXRfZmllbGQgKG9wMCwgb3AwX21vZGUsIGliaXRzaXpl LCBpYml0bnVtLA0KLQkJCQkgICBiaXRyZWdpb25fc3RhcnQsIGJpdHJlZ2lvbl9lbmQsDQorICBi b29sIHVzZV9zdHJfbW9kZSA9IGZhbHNlOw0KKyAgaWYgKEdFVF9NT0RFX0NMQVNTKEdFVF9NT0RF IChzdHJfcnR4KSkgPT0gTU9ERV9JTlQNCisgICAgICAmJiBHRVRfTU9ERV9DTEFTUyhHRVRfTU9E RSAob3AwKSkgPT0gTU9ERV9JTlQNCisgICAgICAmJiBrbm93bl9ndCAoR0VUX01PREVfU0laRShH RVRfTU9ERShvcDApKSwgR0VUX01PREVfU0laRShHRVRfTU9ERShzdHJfcnR4KSkpKQ0KKwl1c2Vf c3RyX21vZGUgPSB0cnVlOw0KKyAgcmV0dXJuIHN0b3JlX2ludGVncmFsX2JpdF9maWVsZCAob3Aw LA0KKwkJCQkgICB1c2Vfc3RyX21vZGUgPyBzdHJfbW9kZSA6IG9wMF9tb2RlLA0KKwkJCQkgICBp Yml0c2l6ZSwgaWJpdG51bSwgYml0cmVnaW9uX3N0YXJ0LCBiaXRyZWdpb25fZW5kLA0KIAkJCQkg ICBmaWVsZG1vZGUsIHZhbHVlLCByZXZlcnNlLCBmYWxsYmFja19wKTsNCiB9DQoNCj4gcmVhc29u LiAgSSBhbHNvIHdvbmRlciB3aHkgd2UgZG9uJ3QganVzdCBjaGVjayBHRVRfTU9ERV9DTEFTUw0K PiAoR0VUX01PREUgKG9wMCkpID09IE1PREVfQ0xBU1NfSU5UIC4uLg0KPiANCg0KSW4gZmFjdCBJ IGhhdmUgbm8gaWRlYS4gTWF5YmUgdGhlcmUgYXJlIHNvbWUgb3RoZXIgdHJpY2t5IGNhc2VzLg0K DQo+PiAgIHNjYWxhcl9pbnRfbW9kZSBpbW9kZTsNCj4+ICAgaWYgKCFvcDBfbW9kZS5leGlzdHMg KCZpbW9kZSkgfHwgaW1vZGUgIT0gR0VUX01PREUgKG9wMCkpDQo+PiAgICAgew0KPj4gLS0NCj4+ IDIuMzAuMg0KDQoNCg==