From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from cstnet.cn (smtp85.cstnet.cn [159.226.251.85]) by sourceware.org (Postfix) with ESMTP id 19DCF38558A6 for ; Mon, 5 Jun 2023 08:41:51 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 19DCF38558A6 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=iscas.ac.cn Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=iscas.ac.cn Received: from jiawei$iscas.ac.cn ( [39.144.108.102] ) by ajax-webmail-APP-13 (Coremail) ; Mon, 5 Jun 2023 16:41:46 +0800 (GMT+08:00) X-Originating-IP: [39.144.108.102] Date: Mon, 5 Jun 2023 16:41:46 +0800 (GMT+08:00) X-CM-HeaderCharset: UTF-8 From: jiawei@iscas.ac.cn To: "Kito Cheng" Cc: "Fei Gao" , gcc-patches , palmer , jeffreyalaw , "sinan.lin" Subject: Re: Re: [PATCH 2/2] [V3] [RISC-V] support cm.push cm.pop cm.popret in zcmp X-Priority: 3 X-Mailer: Coremail Webmail Server Version XT5.0.15 build 20230321(1bf45b10) lunkr_android(4.0.3.6.436) Copyright (c) 2002-2023 www.mailtech.cn cnic.cn In-Reply-To: References: <20230602104247.26454-1-gaofei@eswincomputing.com> <20230602104247.26454-2-gaofei@eswincomputing.com> X-CM-CTRLMSGS: QW78cA== Content-Type: multipart/alternative; boundary="----=_Part_48846_1406480639.1685954506466" MIME-Version: 1.0 Message-ID: <2c488b53.3731.1888ab82ee4.Coremail.jiawei@iscas.ac.cn> X-Coremail-Locale: zh_CN X-CM-TRANSID:twCowAD3_1_Ln31kTIEfAA--.17932W X-CM-SenderInfo: 5mld4v3l6l2u1dvotugofq/1tbiCgUNAGR9UFz4VwABs5 X-Coremail-Antispam: 1Ur529EdanIXcx71UUUUU7IcSsGvfJ3iIAIbVAYjsxI4VWxJw CS07vEb4IE77IF4wCS07vE1I0E4x80FVAKz4kxMIAIbVAFxVCaYxvI4VCIwcAKzIAtYxBI daVFxhVjvjDU= X-Spam-Status: No, score=-11.6 required=5.0 tests=BAYES_00,GIT_PATCH_0,HTML_MESSAGE,KAM_DMARC_STATUS,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: ------=_Part_48846_1406480639.1685954506466 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 CgoKCiBTb3JyeSBmb3IgdGhlIGxhdGUsICBJIHdpbGwgc2VuZCB0aGUgYmlu dXRpbHMgcGF0Y2ggd2l0aGluIHRoaXMgd2Vlay4KCgotLS0tLSBPcmlnaW5h bCBNZXNzYWdlIC0tLS0tCkZyb206ICJLaXRvIENoZW5nIgpUbzogIkZlaSBH YW8iCkNjOiBnY2MtcGF0Y2hlc0BnY2MuZ251Lm9yZywgcGFsbWVyQGRhYmJl bHQuY29tLCBqZWZmcmV5YWxhd0BnbWFpbC5jb20sIHNpbmFuLmxpbkBsaW51 eC5hbGliYWJhLmNvbSwgamlhd2VpQGlzY2FzLmFjLmNuClNlbnQ6IE1vbiwg NSBKdW4gMjAyMyAxNjozMToyOSArMDgwMApTdWJqZWN0OiBSZTogW1BBVENI IDIvMl0gW1YzXSBbUklTQy1WXSBzdXBwb3J0IGNtLnB1c2ggY20ucG9wIGNt LnBvcHJldCBpbiB6Y21wCgpPbmx5IGEgZmV3IG1pbm9yIGNvbW1lbnRzLCBv dGhlcndpc2UgTEdUTSA6KQoKQnV0IEkgZ3Vlc3Mgd2UgbmVlZCB0byB3YWl0 IHVudGlsIGJpbnV0aWxzIG1lcmdlIHpjIHN0dWZmLgoKPiBaY21wIGNhbiBz aGFyZSB0aGUgc2FtZSBsb2dpYyBhcyBzYXZlLXJlc3RvcmUgaW4gc3RhY2sg YWxsb2NhdGlvbjogcHJlLWFsbG9jYXRpb24KPiBieSBjbS5wdXNoLCBzdGVw IDEgYW5kIHN0ZXAgMi4KPgo+IHBsZWFzZSBiZSBub3RlZCBjbS5wdXNoIHB1 c2hlcyByYSwgczAtczExIGluIHJldmVyc2Ugb3JkZXIgdGhhbiB3aGF0IHNh dmUtcmVzdG9yZSBkb2VzLgo+IFNvIGFkYXB0aW9uIGhhcyBiZWVuIGRvbmUg aW4gLmNmaSBkaXJlY3RpdmVzIGluIG15IHBhdGNoLgo+Cj4gU2lnbmVkLW9m Zi1ieTogRmVpIEdhbwo+Cj4gZ2NjL0NoYW5nZUxvZzoKPgo+ICogY29uZmln L3Jpc2N2L2l0ZXJhdG9ycy5tZCAoLTgpOiBzbG90IG9mZnNldCBpbiBieXRl cwo+ICgtMTYpOiBsaWtld2lzZQo+ICgtMjQpOiBsaWtld2lzZQo+ICgtMzIp OiBsaWtld2lzZQo+ICgtNDApOiBsaWtld2lzZQo+ICgtNDgpOiBsaWtld2lz ZQo+ICgtNTYpOiBsaWtld2lzZQo+ICgtNjQpOiBsaWtld2lzZQo+ICgtNzIp OiBsaWtld2lzZQo+ICgtODApOiBsaWtld2lzZQo+ICgtODgpOiBsaWtld2lz ZQo+ICgtOTYpOiBsaWtld2lzZQo+ICgtMTA0KTogbGlrZXdpc2UKClVzZSBz bG90MF9vZmZzZXQuLi5zbG90MTJfb2Zmc2V0LgoKPiBAQCAtNDIyLDYgKzQz MCwxNiBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHJpc2N2X3R1bmVfaW5mbyBy aXNjdl90dW5lX2luZm9fdGFibGVbXSA9IHsKPiAjaW5jbHVkZSAicmlzY3Yt Y29yZXMuZGVmIgo+IH07Cj4KPiArdHlwZWRlZiBlbnVtCj4gK3sKPiArIFBV U0hfSURYID0gMCwKPiArIFBPUF9JRFgsCj4gKyBQT1BSRVRfSURYLAo+ICsg WkNNUF9PUF9OVU0KPiArfSBvcF9pZHg7CgpvcF9pZHggLT4gcmlzY3ZfemNt cF9vcF90Cj4gQEAgLTUzODgsNiArNTQ4Nyw0MiBAQCByaXNjdl9hZGp1c3Rf bGliY2FsbF9jZmlfcHJvbG9ndWUgKCkKPiByZXR1cm4gZHdhcmY7Cj4gfQo+ Cj4gK3N0YXRpYyBydHgKPiArcmlzY3ZfYWRqdXN0X211bHRpX3B1c2hfY2Zp X3Byb2xvZ3VlIChpbnQgc2F2ZWRfc2l6ZSkKPiArewo+ICsgcnR4IGR3YXJm ID0gTlVMTF9SVFg7Cj4gKyBydHggYWRqdXN0X3NwX3J0eCwgcmVnLCBtZW0s IGluc247Cj4gKyB1bnNpZ25lZCBpbnQgbWFzayA9IGNmdW4tPm1hY2hpbmUt PmZyYW1lLm1hc2s7Cj4gKyBpbnQgb2Zmc2V0Owo+ICsgaW50IHNhdmVkX2Nu dCA9IDA7Cj4gKwo+ICsgaWYgKG1hc2sgJiBTMTBfTUFTSykKPiArIG1hc2sg fD0gUzExX01BU0s7Cj4gKwo+ICsgZm9yIChpbnQgcmVnbm8gPSBHUF9SRUdf TEFTVDsgcmVnbm8gPj0gR1BfUkVHX0ZJUlNUOyByZWduby0tKQo+ICsgaWYg KEJJVFNFVF9QIChtYXNrICYgTVVMVElfUFVTSF9HUFJfTUFTSywgcmVnbm8g LSBHUF9SRUdfRklSU1QpKQo+ICsgewo+ICsgLyogVGhlIHNhdmUgb3JkZXIg aXMgczExLXMwLCByYQo+ICsgZnJvbSBoaWdoIHRvIGxvdyBhZGRyLiAqLwo+ ICsgb2Zmc2V0ID0gc2F2ZWRfc2l6ZSAtIFVOSVRTX1BFUl9XT1JEICogKCsr c2F2ZWRfY250KTsKPiArCj4gKyByZWcgPSBnZW5fcnR4X1JFRyAoU0ltb2Rl LCByZWdubyk7CgpTaG91bGQgYmUgUG1vZGUgcmF0aGVyIHRoYW4gU0ltb2Rl LCBhbmQgc2VlbXMKcmlzY3ZfYWRqdXN0X2xpYmNhbGxfY2ZpX3Byb2xvZ3Vl IGhhcyBzYW1lIGlzc3VlLi4uY291bGQgeW91IHNlbmQgYQpzZXBhcmF0ZSBw YXRjaCB0byBmaXggdGhhdD8KCj4gKyBtZW0gPSBnZW5fZnJhbWVfbWVtIChT SW1vZGUsIHBsdXNfY29uc3RhbnQgKFBtb2RlLAoKU2FtZSBoZXJlLgoKPiAr IHN0YWNrX3BvaW50ZXJfcnR4LAo+ICsgb2Zmc2V0KSk7Cj4gKwo+ICsgaW5z biA9IGdlbl9ydHhfU0VUIChtZW0sIHJlZyk7Cj4gKyBkd2FyZiA9IGFsbG9j X3JlZ19ub3RlIChSRUdfQ0ZBX09GRlNFVCwgaW5zbiwgZHdhcmYpOwo+ICsg fQo+ICsKPiArIC8qIERlYnVnIGluZm8gZm9yIGFkanVzdCBzcC4gKi8KPiAr IGFkanVzdF9zcF9ydHggPSBnZW5fcnR4X1NFVCAoc3RhY2tfcG9pbnRlcl9y dHgsCj4gKyBwbHVzX2NvbnN0YW50KFBtb2RlLCBzdGFja19wb2ludGVyX3J0 eCwgLXNhdmVkX3NpemUpKTsKPiArIGR3YXJmID0gYWxsb2NfcmVnX25vdGUg KFJFR19DRkFfQURKVVNUX0NGQSwgYWRqdXN0X3NwX3J0eCwKPiArIGR3YXJm KTsKPiArIHJldHVybiBkd2FyZjsKPiArfQo+ICsKPiBzdGF0aWMgdm9pZAo+ IHJpc2N2X2VtaXRfc3RhY2tfdGllICh2b2lkKQo+IHsKCgo+IEBAIC01NDkz LDYgKzU2OTcsMzIgQEAgcmlzY3ZfZXhwYW5kX3Byb2xvZ3VlICh2b2lkKQo+ IH0KPiB9Cj4KPiArc3RhdGljIHJ0eAo+ICtyaXNjdl9hZGp1c3RfbXVsdGlf cG9wX2NmaV9lcGlsb2d1ZSAoaW50IHNhdmVkX3NpemUpCj4gK3sKPiArIHJ0 eCBkd2FyZiA9IE5VTExfUlRYOwo+ICsgcnR4IGFkanVzdF9zcF9ydHgsIHJl ZzsKPiArIHVuc2lnbmVkIGludCBtYXNrID0gY2Z1bi0+bWFjaGluZS0+ZnJh bWUubWFzazsKPiArCj4gKyBpZiAobWFzayAmIFMxMF9NQVNLKQo+ICsgbWFz ayB8PSBTMTFfTUFTSzsKPiArCj4gKyAvKiBEZWJ1ZyBpbmZvIGZvciBhZGp1 c3Qgc3AuICovCj4gKyBhZGp1c3Rfc3BfcnR4ID0gZ2VuX3J0eF9TRVQgKHN0 YWNrX3BvaW50ZXJfcnR4LAo+ICsgcGx1c19jb25zdGFudChQbW9kZSwgc3Rh Y2tfcG9pbnRlcl9ydHgsIHNhdmVkX3NpemUpKTsKPiArIGR3YXJmID0gYWxs b2NfcmVnX25vdGUgKFJFR19DRkFfQURKVVNUX0NGQSwgYWRqdXN0X3NwX3J0 eCwKPiArIGR3YXJmKTsKPiArCj4gKyBmb3IgKGludCByZWdubyA9IEdQX1JF R19GSVJTVDsgcmVnbm8gPD0gR1BfUkVHX0xBU1Q7IHJlZ25vKyspCj4gKyBp ZiAoQklUU0VUX1AgKG1hc2ssIHJlZ25vIC0gR1BfUkVHX0ZJUlNUKSkKPiAr IHsKPiArIHJlZyA9IGdlbl9ydHhfUkVHIChTSW1vZGUsIHJlZ25vKTsKClBt b2RlCgo+ICsgZHdhcmYgPSBhbGxvY19yZWdfbm90ZSAoUkVHX0NGQV9SRVNU T1JFLCByZWcsIGR3YXJmKTsKPiArIH0KPiArCj4gKyByZXR1cm4gZHdhcmY7 Cj4gK30KPiArCj4gc3RhdGljIHJ0eAo+IHJpc2N2X2FkanVzdF9saWJjYWxs X2NmaV9lcGlsb2d1ZSAoKQo+IHsKCj4gZGlmZiAtLWdpdCBhL2djYy9jb25m aWcvcmlzY3YvemMubWQgYi9nY2MvY29uZmlnL3Jpc2N2L3pjLm1kCj4gbmV3 IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMDAwMC4uZjJmMjE5 ODU5OGMKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIvZ2NjL2NvbmZpZy9yaXNj di96Yy5tZAo+IEBAIC0wLDAgKzEsMTA0MiBAQAo+ICs7OyBNYWNoaW5lIGRl c2NyaXB0aW9uIGZvciBSSVNDLVYgWmMgZXh0ZW50aW9uLgo+ICs7OyBDb3B5 cmlnaHQgKEMpIDIwMTEtMjAyMyBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24s IEluYy4KCjIwMjMgcmF0aGVyIHRoYW4gMjAxMS0yMDIzCgoK ------=_Part_48846_1406480639.1685954506466--