From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtpbguseast1.qq.com (smtpbguseast1.qq.com [54.204.34.129]) by sourceware.org (Postfix) with ESMTPS id 784E13858D37 for ; Wed, 24 May 2023 02:40:26 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 784E13858D37 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=rivai.ai Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=rivai.ai X-QQ-mid: bizesmtp86t1684896020tgfer14v Received: from LAPTOP-EPITNQBU ( [58.60.1.20]) by bizesmtp.qq.com (ESMTP) with id ; Wed, 24 May 2023 10:40:19 +0800 (CST) X-QQ-SSF: 01400000000000F0R000000A0000000 X-QQ-FEAT: aBJFcW+uBGbSJiQO0JGf/LHB+MSZsqUjwMS5BmUZ8FCtfKoXQxTLxe02aUf1M Nlvzx5l0XH2Wz2MLZgtiyq1UFkdBq3EvFQG02WEy7j/rWcYaV5pAahL4IMkeZkGRCQujGsG pI/0FGU0gyc4PFwv+fjQWuzSth3E8wEEg9XNEtWZkm+RhsSqkWtSjOU0l1exBj0fcre7zwv USszx7GRRtoDpRLuDLbnIqGjtOVW+N8FDEL+Osl4TT1xsMy/bXtzQgRsIW8n1eUh+4NB7DJ dgHpU/AIUhGzDJvxEt3Ssayl5r/TC6xJMOlRd/nolcIFYHf/wB3ScRczDsyWZwWf1PKwGKS Ng0Zn3PYTGbIQrPiWz4xN9XipzKCkaqkLSNTh0hJVzXUoT+csmFwa36dlz+1JdDrnRI0EEx EHGH5ah00uP57x6P3BzTgyl2cWWAM58C X-QQ-GoodBg: 2 X-BIZMAIL-ID: 9064534369072787458 Date: Wed, 24 May 2023 10:40:19 +0800 From: "juzhe.zhong@rivai.ai" To: Kito.cheng Cc: gcc-patches , kito.cheng , palmer , palmer , jeffreyalaw , "Robin Dapp" Subject: Re: Re: [PATCH] RISC-V: Fix incorrect code of touching inaccessible memory address References: <20230524015727.1157568-1-juzhe.zhong@rivai.ai>, X-Priority: 3 X-GUID: A5ECE1A5-A828-4C1E-8F6B-DC271CEADC04 X-Has-Attach: no X-Mailer: Foxmail 7.2.16.188[cn] Mime-Version: 1.0 Message-ID: Content-Type: multipart/alternative; boundary="----=_001_NextPart540633382145_=----" X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:rivai.ai:qybglogicsvrgz:qybglogicsvrgz7a-one-0 X-Spam-Status: No, score=-9.5 required=5.0 tests=BAYES_00,GIT_PATCH_0,HTML_MESSAGE,KAM_DMARC_STATUS,KAM_SHORT,RCVD_IN_BARRACUDACENTRAL,RCVD_IN_DNSWL_NONE,RCVD_IN_SORBS_WEB,SPF_HELO_PASS,SPF_PASS,TXREP,T_KAM_HTML_FONT_INVALID,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: This is a multi-part message in MIME format. ------=_001_NextPart540633382145_=---- Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 VGhhbmtzLiBJIGZpeCBpdCBieSBzZXBhcmF0aW5nIFZMIGFuZCBub3JtYWwg b3BlcmFuZC4NClYyIHBhdGNoOg0KaHR0cHM6Ly9nY2MuZ251Lm9yZy9waXBl cm1haWwvZ2NjLXBhdGNoZXMvMjAyMy1NYXkvNjE5MzU2Lmh0bWwgDQoNCkRv ZXMgaXQgbG9vayBtb3JlIHJlYXNvbmFibGUgdG8geW91Pw0KSnVzdCBmaW5p c2hlZCB0aGUgYnVpbGRpbmcgdGVzdCAmJiByZWdyZXNzaW9uLg0KDQpUaGFu a3MuDQoNCg0KanV6aGUuemhvbmdAcml2YWkuYWkNCiANCkZyb206IEtpdG8g Q2hlbmcNCkRhdGU6IDIwMjMtMDUtMjQgMTA6MTANClRvOiBqdXpoZS56aG9u Zw0KQ0M6IGdjYy1wYXRjaGVzOyBraXRvLmNoZW5nOyBwYWxtZXI7IHBhbG1l cjsgamVmZnJleWFsYXc7IHJkYXBwLmdjYw0KU3ViamVjdDogUmU6IFtQQVRD SF0gUklTQy1WOiBGaXggaW5jb3JyZWN0IGNvZGUgb2YgdG91Y2hpbmcgaW5h Y2Nlc3NpYmxlIG1lbW9yeSBhZGRyZXNzDQpJIGFtIGEgbGl0dGxlIGhlc2l0 YW50IGFib3V0IHRoYXQsIHNpbmNlIEkgZmVlbCB0aGUgdmwgYW5kIG5vcm1h bCBvcA0Kc2hvdWxkIGJlIHB1dCBpbiBzZXBhcmF0ZWx5LCBvdGhlcndpc2Ug dGhlIG1lYW5zIG9mIG1fb3BfbnVtIGlzIGtpbmQNCm9mIHVuY2xlYXIsIHdl IGhhdmUgY29tbWVudHMgdGhlcmUgYnV0IEkgdGhpbmsgaXQncyBub3QgaWRl YWwgc2luY2UgaXQNCmlzIHJlYWxseSBjb250ZXh0IHNlbnNpdGl2ZSBhbmQg aGFyZCB0byBkZXRlcm1pbmUuDQogDQpBbmQgSSBzdXNwZWN0IGdjY19hc3Nl cnQgKG9wc1ttX29wX251bV0pOyBpcyBub3QgdG9vIHVzZWZ1bCBzaW5jZSBp dA0KbWlnaHQganVzdCBiZSBvdXQgb2YgcmFuZ2UgYWNjZXNzIGlmIHdlIGZv cmdvdCB0byBwYXNzIHRoZSB2bA0Kb3BlcmFuZHMuDQogDQpJIGFtIHRoaW5r aW5nIHdlIG1pZ2h0IG5lZWQgdG8gaW50cm9kdWNlIHNvbWV0aGluZyBsaWtl IGxsdm06OkFycmF5UmVmDQp0byBoYXZlIGEgYmV0dGVyIHNhbml0eSBjaGVj aywgZS5nLiBjaGVjayB0aGUgbGVuZ3RoIG9mIG9wcy4NCk9uZSBwb3NzaWJs ZSBzb2x1dGlvbiBpcyBqdXN0IHVzaW5nIHN0ZDo6dmVjdG9yIGNhbiBhY2hp ZXZlIHRoZSBzYW1lDQpwdXJwb3NlIHRvbywgYnV0IGNvbWUgd2l0aCBtb3Jl IGNvc3QuDQogDQogDQpPbiBXZWQsIE1heSAyNCwgMjAyMyBhdCA5OjU34oCv QU0gPGp1emhlLnpob25nQHJpdmFpLmFpPiB3cm90ZToNCj4NCj4gRnJvbTog SnV6aGUtWmhvbmcgPGp1emhlLnpob25nQHJpdmFpLmFpPg0KPg0KPiBGb3Ig VkxNQVggc2l0dWF0aW9uLCBydHggbGVuID0gb3BzW21fb3BfbnVtXSBpcyBp bmNvcnJlY3Qgc2luY2UNCj4gdGhlIGxhc3QgZWxlbWVudCB0aGUgb3BzIGFy cmF5IHNob3VsZCBiZSBvcHNbbV9vcF9udW0gLSAxXTsNCj4NCj4gSSBub3Rp Y2UgdGhpcyBpc3N1ZSB3aGVuIEkgYW0gZGVidWdnaW5nIGNvZGUuDQo+IFRo aXMgaXMgYSBjb2RlIGJ1ZyBldmVuIHRob3VnaCB0aGUgZm9sbG93aW5nIGNv ZGVzIHdpbGwgaGlkZSB0aGlzIGlzc3VlLg0KPiBXZSBzdGlsbCBzaG91bGQg bmVlZCB0aGlzIG1pbm9yIGZpeC4NCj4NCj4gQnVpbHQgJiYgUmVncmVzc2lv biBQQVNTZWQuDQo+DQo+IE9rIGZvciB0cnVuaz8NCj4NCj4gZ2NjL0NoYW5n ZUxvZzoNCj4NCj4gICAgICAgICAqIGNvbmZpZy9yaXNjdi9yaXNjdi12LmNj OiBGaXggYnVnIG9mIHRvdWNoaW5nIGluYWNjZXNzaWJsZSBtZW1vcnkuDQo+ DQo+IC0tLQ0KPiAgZ2NjL2NvbmZpZy9yaXNjdi9yaXNjdi12LmNjIHwgMjAg KysrKysrKysrKysrKysrKysrKy0NCj4gIDEgZmlsZSBjaGFuZ2VkLCAxOSBp bnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pDQo+DQo+IGRpZmYgLS1naXQg YS9nY2MvY29uZmlnL3Jpc2N2L3Jpc2N2LXYuY2MgYi9nY2MvY29uZmlnL3Jp c2N2L3Jpc2N2LXYuY2MNCj4gaW5kZXggZmE2MWE4NTBhMjIuLmEwOTkyNzcz NjQ0IDEwMDY0NA0KPiAtLS0gYS9nY2MvY29uZmlnL3Jpc2N2L3Jpc2N2LXYu Y2MNCj4gKysrIGIvZ2NjL2NvbmZpZy9yaXNjdi9yaXNjdi12LmNjDQo+IEBA IC0xNjksNyArMTY5LDExIEBAIHB1YmxpYzoNCj4NCj4gICAgICBpZiAobV9u ZWVkc19hdmxfcCkNCj4gICAgICAgIHsNCj4gLSAgICAgICBydHggbGVuID0g b3BzW21fb3BfbnVtXTsNCj4gKyAgICAgICAvKiBUaGUgdmFyaWFibGUgIm1f b3BfbnVtIiBtZWFucyB0aGUgcmVhbCBvcGVyYXRpb24gb3BlcmFuZHMgZXhj ZXB0IFZMDQo+ICsgICAgICAgICAgb3BlcmFuZC4gRm9yIFZMTUFYIHBhdHRl cm5zIChubyBWTCBvcGVyYW5kKSwgdGhlIGxhc3Qgb3BlcmFuZCBpcw0KPiAr ICAgICAgICAgIG9wc1ttX29wX251bSAtMV0uIFdoZXJhcyBmb3Igbm9uLVZM TUFYIHBhdHRlcm5zLCB0aGUgbGFzdCBvcGVyYW5kIGlzDQo+ICsgICAgICAg ICAgVkwgb3BlcmFuZCB3aGljaCBpcyBvcHNbbV9vcF9udW1dLiAgKi8NCj4g KyAgICAgICBydHggbGVuID0gTlVMTF9SVFg7DQo+ICAgICAgICAgaWYgKG1f dmxtYXhfcCkNCj4gICAgICAgICAgIHsNCj4gICAgICAgICAgICAgaWYgKGNv bnN0X3ZsbWF4X3AgKG1fZGVzdF9tb2RlKSkNCj4gQEAgLTE4NSw2ICsxODks MjAgQEAgcHVibGljOg0KPiAgICAgICAgICAgICAgICAgbGVuID0gZ2VuX3Jl Z19ydHggKFBtb2RlKTsNCj4gICAgICAgICAgICAgICAgIGVtaXRfdmxtYXhf dnNldHZsIChtX2Rlc3RfbW9kZSwgbGVuKTsNCj4gICAgICAgICAgICAgICB9 DQo+ICsgICAgICAgICAgIGVsc2UNCj4gKyAgICAgICAgICAgICB7DQo+ICsg ICAgICAgICAgICAgICAvKiBBY2NvcmRpbmcgdG8gTFJBIG1vdiBwYXR0ZXJu IGluIHZlY3Rvci5tZC4gVGhlIFZMIG9wZXJhbmQgaXMNCj4gKyAgICAgICAg ICAgICAgICAgIGFsd2F5cyB0aGUgbGFzdCBvcGVyYW5kLiAgKi8NCj4gKyAg ICAgICAgICAgICAgIGdjY19hc3NlcnQgKG9wc1ttX29wX251bV0pOw0KPiAr ICAgICAgICAgICAgICAgbGVuID0gb3BzW21fb3BfbnVtXTsNCj4gKyAgICAg ICAgICAgICB9DQo+ICsgICAgICAgICB9DQo+ICsgICAgICAgZWxzZQ0KPiAr ICAgICAgICAgew0KPiArICAgICAgICAgICAvKiBGb3Igbm9uLVZMTUFYIHBh dHRlcm5zLiBUaGUgVkwgb3BlcmFuZCBpcyBhbHdheXMgdGhlIGxhc3QNCj4g KyAgICAgICAgICAgICogb3BlcmFuZC4gICovDQo+ICsgICAgICAgICAgIGdj Y19hc3NlcnQgKG9wc1ttX29wX251bV0pOw0KPiArICAgICAgICAgICBsZW4g PSBvcHNbbV9vcF9udW1dOw0KPiAgICAgICAgICAgfQ0KPiAgICAgICAgIGFk ZF9pbnB1dF9vcGVyYW5kIChsZW4sIFBtb2RlKTsNCj4gICAgICAgIH0NCj4g LS0NCj4gMi4zNi4zDQo+DQogDQo= ------=_001_NextPart540633382145_=------