From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from huawei.com (szxga03-in.huawei.com [45.249.212.189]) by sourceware.org (Postfix) with ESMTPS id 9E1413941C31 for ; Fri, 9 Oct 2020 07:21:41 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 9E1413941C31 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=huawei.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=duanbo3@huawei.com Received: from dggeme764-chm.china.huawei.com (unknown [172.30.72.53]) by Forcepoint Email with ESMTP id 901AEC45C266ECDB499B; Fri, 9 Oct 2020 15:21:38 +0800 (CST) Received: from dggeme769-chm.china.huawei.com (10.3.19.115) by dggeme764-chm.china.huawei.com (10.3.19.110) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1913.5; Fri, 9 Oct 2020 15:21:38 +0800 Received: from dggeme769-chm.china.huawei.com ([10.6.64.74]) by dggeme769-chm.china.huawei.com ([10.6.64.74]) with mapi id 15.01.1913.007; Fri, 9 Oct 2020 15:21:38 +0800 From: "duanbo (C)" To: Richard Sandiford CC: GCC Patches Subject: RE: [PATCH PR96757] aarch64: ICE during GIMPLE pass: vect Thread-Topic: [PATCH PR96757] aarch64: ICE during GIMPLE pass: vect Thread-Index: AdZ7it+SucoRI6ATQtuUZczygfS46gB3oJ0bAnks7nACxuXiAwD8jGFAAC5/VoUBu7iucA== Date: Fri, 9 Oct 2020 07:21:38 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: zh-CN X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-originating-ip: [10.174.187.132] Content-Type: multipart/mixed; boundary="_002_ea0f934816b0437a914f664b8c729291huaweicom_" MIME-Version: 1.0 X-CFilter-Loop: Reflected X-Spam-Status: No, score=-6.4 required=5.0 tests=BAYES_00, KAM_DMARC_STATUS, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) 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: Fri, 09 Oct 2020 07:21:45 -0000 --_002_ea0f934816b0437a914f664b8c729291huaweicom_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogUmljaGFyZCBTYW5kaWZv cmQgW21haWx0bzpyaWNoYXJkLnNhbmRpZm9yZEBhcm0uY29tXQ0KPiBTZW50OiBXZWRuZXNkYXks IFNlcHRlbWJlciAzMCwgMjAyMCA2OjM4IFBNDQo+IFRvOiBkdWFuYm8gKEMpIDxkdWFuYm8zQGh1 YXdlaS5jb20+DQo+IENjOiBHQ0MgUGF0Y2hlcyA8Z2NjLXBhdGNoZXNAZ2NjLmdudS5vcmc+DQo+ IFN1YmplY3Q6IFJlOiBbUEFUQ0ggUFI5Njc1N10gYWFyY2g2NDogSUNFIGR1cmluZyBHSU1QTEUg cGFzczogdmVjdA0KPiANCj4gVGhhbmtzIGZvciB0aGUgdXBkYXRlLCBsb29rcyBnb29kIGFwYXJ0 IGZyb23igKYNCj4gDQo+ICJkdWFuYm8gKEMpIiA8ZHVhbmJvM0BodWF3ZWkuY29tPiB3cml0ZXM6 DQo+ID4gQEAgLTQzNjEsNyArNDM5MSw3IEBAIHZlY3RfcmVjb2dfbWFza19jb252ZXJzaW9uX3Bh dHRlcm4gKHZlY19pbmZvDQo+ICp2aW5mbywNCj4gPiAgICAgICAgaWYgKGtub3duX2VxIChUWVBF X1ZFQ1RPUl9TVUJQQVJUUyAodmVjdHlwZTEpLA0KPiA+ICAJCSAgICBUWVBFX1ZFQ1RPUl9TVUJQ QVJUUyAodmVjdHlwZTIpKQ0KPiA+ICAJICAmJiAoVFJFRV9DT0RFIChyaHMxKSA9PSBTU0FfTkFN RQ0KPiA+IC0JICAgICAgfHwgcmhzMV90eXBlID09IFRSRUVfVFlQRSAoVFJFRV9PUEVSQU5EIChy aHMxLCAwKSkpKQ0KPiA+ICsJICAgICAgfHwgIXJoczFfb3AwX3R5cGUgfHwgIXJoczFfb3AxX3R5 cGUpKQ0KPiA+ICAJcmV0dXJuIE5VTEw7DQo+IA0KPiDigKZJIHRoaW5rIHRoaXMgc2hvdWxkIGJl Og0KPiANCj4gCSAgJiYgKFRSRUVfQ09ERSAocmhzMSkgPT0gU1NBX05BTUUNCj4gCSAgICAgIHx8 ICghcmhzMV9vcDBfdHlwZSAmJiAhcmhzMV9vcDFfdHlwZSkpDQo+IA0KPiBpLmUuIHB1bnQgb25s eSBpZiBib3RoIHR5cGVzIGFyZSBhbHJlYWR5IE9LLiAgSWYgb25lIG9wZXJhbmQgd2FudHMgYSBz cGVjaWZpYw0KPiBtYXNrIHR5cGUsIHdlIHNob3VsZCBjb250aW51ZSB0byB0aGUgY29kZSBiZWxv dyBhbmQgYXR0YWNoIHRoZSBjaG9zZW4NCj4gdHlwZSB0byB0aGUgY29tcGFyaXNvbi4NCj4gDQo+ IEFsdGhvdWdoIEkgZ3Vlc3MgdGhpcyBzaW1wbGlmaWVzIHRvOg0KPiANCj4gICAgICAgaWYgKGtu b3duX2VxIChUWVBFX1ZFQ1RPUl9TVUJQQVJUUyAodmVjdHlwZTEpLA0KPiAgICAgICAgICAgICAg ICAgICAgIFRZUEVfVkVDVE9SX1NVQlBBUlRTICh2ZWN0eXBlMikpDQo+ICAgICAgICAgICAmJiAh cmhzMV9vcDBfdHlwZQ0KPiAgICAgICAgICAgJiYgIXJoczFfb3AxX3R5cGUpDQo+ICAgICAgICAg cmV0dXJuIE5VTEw7DQo+IA0KPiAoSSB0aGluayB0aGUgY29tbWVudCBhYm92ZSB0aGUgY29kZSBp cyBzdGlsbCBhY2N1cmF0ZSB3aXRoIHRoaXMgY2hhbmdlLikNCj4gDQo+ID4gQEAgLTQzOTMsNyAr NDQyMywxNiBAQCB2ZWN0X3JlY29nX21hc2tfY29udmVyc2lvbl9wYXR0ZXJuDQo+ICh2ZWNfaW5m byAqdmluZm8sDQo+ID4gICAgICAgIGlmIChUUkVFX0NPREUgKHJoczEpICE9IFNTQV9OQU1FKQ0K PiA+ICAJew0KPiA+ICAJICB0bXAgPSB2ZWN0X3JlY29nX3RlbXBfc3NhX3ZhciAoVFJFRV9UWVBF IChyaHMxKSwgTlVMTCk7DQo+ID4gLQkgIHBhdHRlcm5fc3RtdCA9IGdpbXBsZV9idWlsZF9hc3Np Z24gKHRtcCwgcmhzMSk7DQo+ID4gKwkgIGlmIChyaHMxX29wMF90eXBlICYmIFRZUEVfUFJFQ0lT SU9OIChyaHMxX29wMF90eXBlKQ0KPiA+ICsJCQkJIT0gVFlQRV9QUkVDSVNJT04gKHJoczFfdHlw ZSkpDQo+ID4gKwkgICAgcmhzMV9vcDAgPSBidWlsZF9tYXNrX2NvbnZlcnNpb24gKHZpbmZvLCBy aHMxX29wMCwNCj4gPiArCQkJCQkgICAgICB2ZWN0eXBlMiwgc3RtdF92aW5mbyk7DQo+ID4gKwkg IGlmIChyaHMxX29wMV90eXBlICYmIFRZUEVfUFJFQ0lTSU9OIChyaHMxX29wMV90eXBlKQ0KPiA+ ICsJCQkJIT0gVFlQRV9QUkVDSVNJT04gKHJoczFfdHlwZSkpDQo+IA0KPiBWZXJ5IG1pbm9yIC0t IEkgd291bGQgaGF2ZSBmaXhlZCB0aGlzIHVwIGJlZm9yZSBjb21taXR0aW5nIGlmIGl0IHdhc24n dCBmb3IgdGhlDQo+IGFib3ZlIC0tIGJ1dDogR0NDIGZvcm1hdHRpbmcgaXMgaW5zdGVhZDoNCj4g DQo+IAkgIGlmIChyaHMxX29wMV90eXBlDQo+IAkgICAgICAmJiBUWVBFX1BSRUNJU0lPTiAocmhz MV9vcDFfdHlwZSkgIT0gVFlQRV9QUkVDSVNJT04NCj4gKHJoczFfdHlwZSkpDQo+IA0KPiBMR1RN IHdpdGggdGhvc2UgY2hhbmdlcywgdGhhbmtzLg0KPiANCj4gUmljaGFyZA0KPiANCj4gPiArCSAg ICByaHMxX29wMSA9IGJ1aWxkX21hc2tfY29udmVyc2lvbiAodmluZm8sIHJoczFfb3AxLA0KPiA+ ICsJCQkJCSAgICAgIHZlY3R5cGUyLCBzdG10X3ZpbmZvKTsNCj4gPiArCSAgcGF0dGVybl9zdG10 ID0gZ2ltcGxlX2J1aWxkX2Fzc2lnbiAodG1wLCBUUkVFX0NPREUgKHJoczEpLA0KPiA+ICsJCQkg CQkgICAgICByaHMxX29wMCwgcmhzMV9vcDEpOw0KPiA+ICAJICByaHMxID0gdG1wOw0KPiA+ICAJ ICBhcHBlbmRfcGF0dGVybl9kZWZfc2VxICh2aW5mbywgc3RtdF92aW5mbywgcGF0dGVybl9zdG10 LA0KPiB2ZWN0eXBlMiwNCj4gPiAgCQkJCSAgcmhzMV90eXBlKTsNCg0KU29ycnkgZm9yIHRoZSBs YXRlIHJlcGx5Lg0KSSBoYXZlIG1vZGlmaWVkIHRoZSBwYXRjaCBhY2NvcmRpbmcgdG8geW91ciBz dWdnZXN0aW9uLCBhbmQgaXQgd29ya3Mgd2VsbC4NCk9rIGZvciB0cnVuaz8NCg0KVGhhbmtzLA0K RHVhbiBibw0KDQo= --_002_ea0f934816b0437a914f664b8c729291huaweicom_ Content-Type: application/octet-stream; name="pr96757-v3.patch" Content-Description: pr96757-v3.patch Content-Disposition: attachment; filename="pr96757-v3.patch"; size=4814; creation-date="Fri, 09 Oct 2020 06:20:11 GMT"; modification-date="Fri, 09 Oct 2020 06:21:26 GMT" Content-Transfer-Encoding: base64 RnJvbSAzNzEzYjIxZTZiMGZiNjk4ZWE4ZTU3OWQxZmNmZTk2MjNlMjgxZjJjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBEdWFuIGJvIDxkdWFuYm8zQGh1YXdlaS5jb20+CkRhdGU6IEZy aSwgOSBPY3QgMjAyMCAwMjoxNzoxMyAtMDQwMApTdWJqZWN0OiBbUEFUQ0hdIHZlY3Q6IEZpeCBh biBJQ0UgaW4gdmVjdF9yZWNvZ19tYXNrX2NvbnZlcnNpb25fcGF0dGVybgoKV2hlbiBwcm9jZXNz aW5nIHRoZSBjb25kIGV4cHJlc3Npb24sIHZlY3RfcmVjb2dfbWFza19jb252ZXJzaW9uX3BhdHRl cm4KZG9lc24ndCBjb25zaWRlciB0aGUgc2l0dWF0aW9uIHRoYXQgdHdvIG9wZXJhbmRzIG9mIHJo czEgYXJlIGRpZmZlcmVudAp2ZWN0eXBlcywgbGVhZGluZyB0byBhIHZlY3QgSUNFLiBUaGlzIHBh dGNoIGFkZHMgdGhlIGlkZW50aWZpY2F0aW9uIGFuZApoYW5kbGluZyBvZiB0aGUgc2l0dWF0aW9u IHRvIGZpeCB0aGUgcHJvYmxlbS4KCmdjYy9DaGFuZ2VMb2c6CgoJUFIgdGFyZ2V0Lzk2NzU3Cgkq IHRyZWUtdmVjdC1wYXR0ZXJucy5jICh2ZWN0X3JlY29nX21hc2tfY29udmVyc2lvbl9wYXR0ZXJu KTogQWRkCgl0aGUgaWRlbnRpZmljYXRpb24gYW5kIGhhbmRsaW5nIG9mIHRoZSBkcm9wcGVkIHNp dHVhdGlvbiBpbiB0aGUKCWNvbmQgZXhwcmVzc2lvbiBwcm9jZXNzaW5nIHBoYXNlLgoKZ2NjL3Rl c3RzdWl0ZS9DaGFuZ2VMb2c6CgoJUFIgdGFyZ2V0Lzk2NzU3CgkqIGdjYy50YXJnZXQvYWFyY2g2 NC9wcjk2NzU3LmM6IE5ldyB0ZXN0LgotLS0KIGdjYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9hYXJj aDY0L3ByOTY3NTcuYyB8IDIzICsrKysrKysrKysKIGdjYy90cmVlLXZlY3QtcGF0dGVybnMuYyAg ICAgICAgICAgICAgICAgICB8IDUxICsrKysrKysrKysrKysrKysrKystLS0KIDIgZmlsZXMgY2hh bmdlZCwgNjggaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0 NCBnY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvYWFyY2g2NC9wcjk2NzU3LmMKCmRpZmYgLS1naXQg YS9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvYWFyY2g2NC9wcjk2NzU3LmMgYi9nY2MvdGVzdHN1 aXRlL2djYy50YXJnZXQvYWFyY2g2NC9wcjk2NzU3LmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k ZXggMDAwMDAwMDAwMDAuLjEyMmUzOWRjYTBlCi0tLSAvZGV2L251bGwKKysrIGIvZ2NjL3Rlc3Rz dWl0ZS9nY2MudGFyZ2V0L2FhcmNoNjQvcHI5Njc1Ny5jCkBAIC0wLDAgKzEsMjMgQEAKKy8qIFBS IHRhcmdldC85Njc1NyAqLworLyogeyBkZy1kbyBjb21waWxlIH0gKi8KKy8qIHsgZGctb3B0aW9u cyAiLU8zIiB9ICovCisKK3Nob3J0IAorZnVuMShzaG9ydCBpLCBzaG9ydCBqKQoreyAKKyAgcmV0 dXJuIGkgKiBqOyAKK30KKworaW50IAorZnVuKGludCBhLCBpbnQgYiwgaW50IGMpIAoreworICBp bnQgKnYsIHosIGssIG07CisgIHNob3J0IGYsIGQ7CisgIGZvciAoaW50IGk9MDsgaTxjOyBpKysp IAorICB7CisgICAgZj0gNCA8PSBkOworICAgIGs9IGEgPiBtOworICAgIHogPSBmID4gazsKKyAg ICAqdiArPSBmdW4xKHosYik7CisgIH0KK30KZGlmZiAtLWdpdCBhL2djYy90cmVlLXZlY3QtcGF0 dGVybnMuYyBiL2djYy90cmVlLXZlY3QtcGF0dGVybnMuYwppbmRleCA3MWU0ZTEwNjIwMi4uNDNl NDM3OTY0OTAgMTAwNjQ0Ci0tLSBhL2djYy90cmVlLXZlY3QtcGF0dGVybnMuYworKysgYi9nY2Mv dHJlZS12ZWN0LXBhdHRlcm5zLmMKQEAgLTQyNDUsNiArNDI0NSw4IEBAIHZlY3RfcmVjb2dfbWFz a19jb252ZXJzaW9uX3BhdHRlcm4gKHZlY19pbmZvICp2aW5mbywKICAgdHJlZSBsaHMgPSBOVUxM X1RSRUUsIHJoczEsIHJoczIsIHRtcCwgcmhzMV90eXBlLCByaHMyX3R5cGU7CiAgIHRyZWUgdmVj dHlwZTEsIHZlY3R5cGUyOwogICBzdG10X3ZlY19pbmZvIHBhdHRlcm5fc3RtdF9pbmZvOworICB0 cmVlIHJoczFfb3AwID0gTlVMTF9UUkVFLCByaHMxX29wMSA9IE5VTExfVFJFRTsKKyAgdHJlZSBy aHMxX29wMF90eXBlID0gTlVMTF9UUkVFLCByaHMxX29wMV90eXBlID0gTlVMTF9UUkVFOwogCiAg IC8qIENoZWNrIGZvciBNQVNLX0xPQUQgYW5zIE1BU0tfU1RPUkUgY2FsbHMgcmVxdWlyaW5nIG1h c2sgY29udmVyc2lvbi4gICovCiAgIGlmIChpc19naW1wbGVfY2FsbCAobGFzdF9zdG10KQpAQCAt NDM0NCw5ICs0MzQ2LDM3IEBAIHZlY3RfcmVjb2dfbWFza19jb252ZXJzaW9uX3BhdHRlcm4gKHZl Y19pbmZvICp2aW5mbywKIAogCSAgICAgaXQgaXMgYmV0dGVyIGZvciBiMSBhbmQgYjIgdG8gdXNl IHRoZSBtYXNrIHR5cGUgYXNzb2NpYXRlZAogCSAgICAgd2l0aCBpbnQgZWxlbWVudHMgcmF0aGVy IGJvb2wgKGJ5dGUpIGVsZW1lbnRzLiAgKi8KLQkgIHJoczFfdHlwZSA9IGludGVnZXJfdHlwZV9m b3JfbWFzayAoVFJFRV9PUEVSQU5EIChyaHMxLCAwKSwgdmluZm8pOwotCSAgaWYgKCFyaHMxX3R5 cGUpCi0JICAgIHJoczFfdHlwZSA9IFRSRUVfVFlQRSAoVFJFRV9PUEVSQU5EIChyaHMxLCAwKSk7 CisJICByaHMxX29wMCA9IFRSRUVfT1BFUkFORCAocmhzMSwgMCk7CisJICByaHMxX29wMSA9IFRS RUVfT1BFUkFORCAocmhzMSwgMSk7CisJICBpZiAoIXJoczFfb3AwIHx8ICFyaHMxX29wMSkKKwkg ICAgcmV0dXJuIE5VTEw7CisJICByaHMxX29wMF90eXBlID0gaW50ZWdlcl90eXBlX2Zvcl9tYXNr IChyaHMxX29wMCwgdmluZm8pOworCSAgcmhzMV9vcDFfdHlwZSA9IGludGVnZXJfdHlwZV9mb3Jf bWFzayAocmhzMV9vcDEsIHZpbmZvKTsKKworCSAgaWYgKCFyaHMxX29wMF90eXBlKQorCSAgICBy aHMxX3R5cGUgPSBUUkVFX1RZUEUgKHJoczFfb3AwKTsKKwkgIGVsc2UgaWYgKCFyaHMxX29wMV90 eXBlKQorCSAgICByaHMxX3R5cGUgPSBUUkVFX1RZUEUgKHJoczFfb3AxKTsKKwkgIGVsc2UgaWYg KFRZUEVfUFJFQ0lTSU9OIChyaHMxX29wMF90eXBlKQorCQkgICAhPSBUWVBFX1BSRUNJU0lPTiAo cmhzMV9vcDFfdHlwZSkpCisJICAgIHsKKwkgICAgICBpbnQgdG1wMCA9IChpbnQpIFRZUEVfUFJF Q0lTSU9OIChyaHMxX29wMF90eXBlKQorCQkJIC0gKGludCkgVFlQRV9QUkVDSVNJT04gKFRSRUVf VFlQRSAobGhzKSk7CisJICAgICAgaW50IHRtcDEgPSAoaW50KSBUWVBFX1BSRUNJU0lPTiAocmhz MV9vcDFfdHlwZSkKKwkJCSAtIChpbnQpIFRZUEVfUFJFQ0lTSU9OIChUUkVFX1RZUEUgKGxocykp OworCSAgICAgIGlmICgodG1wMCA+IDAgJiYgdG1wMSA+IDApIHx8ICh0bXAwIDwgMCAmJiB0bXAx IDwgMCkpCisJCXsKKwkJICBpZiAoYWJzICh0bXAwKSA+IGFicyAodG1wMSkpCisJCSAgICByaHMx X3R5cGUgPSByaHMxX29wMV90eXBlOworCQkgIGVsc2UKKwkJICAgIHJoczFfdHlwZSA9IHJoczFf b3AwX3R5cGU7CisJCX0KKwkgICAgICBlbHNlCisJCXJoczFfdHlwZSA9IGJ1aWxkX25vbnN0YW5k YXJkX2ludGVnZXJfdHlwZQorCQkgIChUWVBFX1BSRUNJU0lPTiAoVFJFRV9UWVBFIChsaHMpKSwg MSk7CisJICAgIH0KKwkgIGVsc2UKKwkgICAgcmhzMV90eXBlID0gcmhzMV9vcDBfdHlwZTsKIAl9 CiAgICAgICBlbHNlCiAJcmV0dXJuIE5VTEw7CkBAIC00MzY0LDggKzQzOTQsOCBAQCB2ZWN0X3Jl Y29nX21hc2tfY29udmVyc2lvbl9wYXR0ZXJuICh2ZWNfaW5mbyAqdmluZm8sCiAJIG5hbWUgZnJv bSB0aGUgb3V0c2V0LiAgKi8KICAgICAgIGlmIChrbm93bl9lcSAoVFlQRV9WRUNUT1JfU1VCUEFS VFMgKHZlY3R5cGUxKSwKIAkJICAgIFRZUEVfVkVDVE9SX1NVQlBBUlRTICh2ZWN0eXBlMikpCi0J ICAmJiAoVFJFRV9DT0RFIChyaHMxKSA9PSBTU0FfTkFNRQotCSAgICAgIHx8IHJoczFfdHlwZSA9 PSBUUkVFX1RZUEUgKFRSRUVfT1BFUkFORCAocmhzMSwgMCkpKSkKKwkgICYmICFyaHMxX29wMF90 eXBlCisJICAmJiAhcmhzMV9vcDFfdHlwZSkKIAlyZXR1cm4gTlVMTDsKIAogICAgICAgLyogSWYg cmhzMSBpcyBpbnZhcmlhbnQgYW5kIHdlIGNhbiBwcm9tb3RlIGl0IGxlYXZlIHRoZSBDT05EX0VY UFIKQEAgLTQzOTcsNyArNDQyNywxNiBAQCB2ZWN0X3JlY29nX21hc2tfY29udmVyc2lvbl9wYXR0 ZXJuICh2ZWNfaW5mbyAqdmluZm8sCiAgICAgICBpZiAoVFJFRV9DT0RFIChyaHMxKSAhPSBTU0Ff TkFNRSkKIAl7CiAJICB0bXAgPSB2ZWN0X3JlY29nX3RlbXBfc3NhX3ZhciAoVFJFRV9UWVBFIChy aHMxKSwgTlVMTCk7Ci0JICBwYXR0ZXJuX3N0bXQgPSBnaW1wbGVfYnVpbGRfYXNzaWduICh0bXAs IHJoczEpOworCSAgaWYgKHJoczFfb3AwX3R5cGUKKwkgICAgICAmJiBUWVBFX1BSRUNJU0lPTiAo cmhzMV9vcDBfdHlwZSkgIT0gVFlQRV9QUkVDSVNJT04gKHJoczFfdHlwZSkpCisJICAgIHJoczFf b3AwID0gYnVpbGRfbWFza19jb252ZXJzaW9uICh2aW5mbywgcmhzMV9vcDAsCisJCQkJCSAgICAg IHZlY3R5cGUyLCBzdG10X3ZpbmZvKTsKKwkgIGlmIChyaHMxX29wMV90eXBlCisJICAgICAgJiYg VFlQRV9QUkVDSVNJT04gKHJoczFfb3AxX3R5cGUpICE9IFRZUEVfUFJFQ0lTSU9OIChyaHMxX3R5 cGUpKQorCSAgICByaHMxX29wMSA9IGJ1aWxkX21hc2tfY29udmVyc2lvbiAodmluZm8sIHJoczFf b3AxLAorCQkJCSAgICAgIHZlY3R5cGUyLCBzdG10X3ZpbmZvKTsKKwkgIHBhdHRlcm5fc3RtdCA9 IGdpbXBsZV9idWlsZF9hc3NpZ24gKHRtcCwgVFJFRV9DT0RFIChyaHMxKSwKKwkJCSAJCSAgICAg IHJoczFfb3AwLCByaHMxX29wMSk7CiAJICByaHMxID0gdG1wOwogCSAgYXBwZW5kX3BhdHRlcm5f ZGVmX3NlcSAodmluZm8sIHN0bXRfdmluZm8sIHBhdHRlcm5fc3RtdCwgdmVjdHlwZTIsCiAJCQkJ ICByaHMxX3R5cGUpOwotLSAKMi4xOS4xCgo= --_002_ea0f934816b0437a914f664b8c729291huaweicom_--