From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtpbg156.qq.com (smtpbg156.qq.com [15.184.82.18]) by sourceware.org (Postfix) with ESMTPS id D5F20385696F for ; Tue, 30 May 2023 07:00:07 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org D5F20385696F 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: bizesmtp75t1685430000tq3b7fz3 Received: from LAPTOP-EPITNQBU ( [58.60.1.20]) by bizesmtp.qq.com (ESMTP) with id ; Tue, 30 May 2023 14:59:59 +0800 (CST) X-QQ-SSF: 01400000000000F0R000000A0000000 X-QQ-FEAT: vLOCICHxEeDxgyhQZHqj+XoPy/dORFVjJGFT156U0ludH6tbZuIwJCTgEf0Qt 1z6P6H8TEXuH6uxWILLOnNiyTmKunERyyNBTKqELWXiJSOzjQsx1gPeQNzYfVgrqL8qRNrs EbtKyQVAC9iLAQ3hZtX38y/rg/8+xaZWkfb3q8y6/w2ixwvlO7lNBx+cg60/rrkyRpDqihz RJ4FRqWtzVhQ888ynEfp3YjjknGbp8QrP5YO7Yoamh27hhhirCbj5PmT4EjzLPAVxOU9aTs hkQVI1LcjIw5jY/PJn2D0HMrEuaiyqK9o5G2R5dCtkhJvidIl2VwKB1Y+m4S35z4M9TP+mm gu8kWmGwHzagZC8hoFfbiYWyjZEndE7LNJI1Y6bnufeBusX4nXcznZlEfFjujVSVR/GtRx3 EhceFua21oYdABwBrMPP+Q== X-QQ-GoodBg: 2 X-BIZMAIL-ID: 13797964355426419987 Date: Tue, 30 May 2023 14:59:59 +0800 From: "juzhe.zhong@rivai.ai" To: Kito.cheng Cc: gcc-patches , palmer , kito.cheng , jeffreyalaw , "Robin Dapp" , pan2.li Subject: Re: Re: [PATCH] RISC-V: Basic VLS code gen for RISC-V References: <20230530060621.31449-1-kito.cheng@sifive.com>, <9FD4D8ADEB8D8E67+20230530143233786291327@rivai.ai>, X-Priority: 3 X-GUID: 775D4D15-9B66-498A-89B1-313D58F79BCD X-Has-Attach: no X-Mailer: Foxmail 7.2.16.188[cn] Mime-Version: 1.0 Message-ID: <85AE6424A60CDE25+20230530145958913048328@rivai.ai> Content-Type: multipart/alternative; boundary="----=_001_NextPart033152873658_=----" X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:rivai.ai:qybglogicsvrgz:qybglogicsvrgz7a-one-0 X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,HTML_MESSAGE,KAM_DMARC_STATUS,RCVD_IN_BARRACUDACENTRAL,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H5,RCVD_IN_MSPIKE_WL,RCVD_IN_SORBS_WEB,SPF_HELO_PASS,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=no 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_NextPart033152873658_=---- Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 T2suICBMR1RNIGFzIGxvbmcgYXMgeW91IGNoYW5nZSB0aGUgcGF0Y2ggYXMg SSBzdWdnZXN0ZWQuDQoNClRoYW5rcy4NCg0KDQpqdXpoZS56aG9uZ0ByaXZh aS5haQ0KIA0KRnJvbTogS2l0byBDaGVuZw0KRGF0ZTogMjAyMy0wNS0zMCAx NDo1MQ0KVG86IGp1emhlLnpob25nQHJpdmFpLmFpDQpDQzogZ2NjLXBhdGNo ZXM7IHBhbG1lcjsga2l0by5jaGVuZzsgamVmZnJleWFsYXc7IFJvYmluIERh cHA7IHBhbjIubGkNClN1YmplY3Q6IFJlOiBbUEFUQ0hdIFJJU0MtVjogQmFz aWMgVkxTIGNvZGUgZ2VuIGZvciBSSVNDLVYNCj4gPj4gLyogUmV0dXJuIHRy dWUgaWYgTU9ERSBpcyB0cnVlIFZMUyBtb2RlLiAgKi8NCj4gPj4gYm9vbA0K PiA+PiB2bHNfbW9kZV9wIChtYWNoaW5lX21vZGUgbW9kZSkNCj4gPj4gew0K PiA+PiAgIHN3aXRjaCAobW9kZSkNCj4gPj4gICAgIHsNCj4gPj4gICAgIGNh c2UgRV9WNFNJbW9kZToNCj4gPj4gICAgIGNhc2UgRV9WMkRJbW9kZToNCj4g Pj4gICAgIGNhc2UgRV9WOEhJbW9kZToNCj4gPj4gICAgIGNhc2UgRV9WMTZR SW1vZGU6DQo+ID4+ICAgICAgIHJldHVybiB0cnVlOw0KPiA+PiAgICAgZGVm YXVsdDoNCj4gPj4gICAgICAgcmV0dXJuIGZhbHNlOw0KPiA+PiAgICAgfQ0K PiA+PiB9DQo+DQo+IFRvIGJlIGNvbnNpc3RlbnQsIHlvdSBzaG91bGQgcHV0 IHRoZXNlIGludG8gcmlzY3YtdmVjdG9yLXN3aXRjaGluZy5kZWYuDQo+IEl0 IGNhbiBtYWtlIHRoZSBmdW5jdGlvbiBlYXNpZXIgZXh0ZW5kLGNoYW5nZSBp dCBsaWtlIHRoaXM6DQo+IGNoYW5nZSBuYW1lIGludG8gcmlzY3Zfdl9leHRf dmxzX21vZGVfcA0KPg0KPiBib29sDQo+IHJpc2N2X3ZfZXh0X3Zsc19tb2Rl X3AgKG1hY2hpbmVfbW9kZSBtb2RlKQ0KPiB7DQo+ICNkZWZpbmUgVkxTX0VO VFJZKE1PREUsIFJFUVVJUkVNRU5ULCAuLi4pICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgXA0KPiAgIGNhc2UgTU9ERSMjbW9k ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgXA0KPiAgICAgcmV0dXJuIFJFUVVJUkVNRU5U Ow0KPiAgIHN3aXRjaCAobW9kZSkNCj4gICAgIHsNCj4gI2luY2x1ZGUgInJp c2N2LXZlY3Rvci1zd2l0Y2guZGVmIg0KPiAgICAgZGVmYXVsdDoNCj4gICAg ICAgcmV0dXJuIGZhbHNlOw0KPiAgICAgfQ0KPiAgIHJldHVybiBmYWxzZTsN Cj4gfQ0KPg0KPiBUaGVuIGluIHJpc2N2LXZlY3Rvci1zd2l0Y2guZGVmDQo+ IFZMU19FTlRSWSAoVjRTSS4uLg0KPiBWTFNfRU5UUlkgKFYyREkuLg0KPiAu Li4NCj4gSW4gdGhlIGZ1dHVyZSwgd2UgZXh0ZW5kIG1vcmUgVkxTIG1vZGVz IGluIHJpc2N2LXZlY3Rvci1zd2l0Y2guZGVmDQogDQpHb29kIHBvaW50LCB3 ZSBzaG91bGQgbWFrZSB0aGlzIG1vcmUgY29uc2lzdGVudCA6KQ0KIA0KPiA+ PihkZWZpbmVfaW5zbl9hbmRfc3BsaXQgIjxvcHRhYj48bW9kZT4zIg0KPiA+ PiAgWyhzZXQgKG1hdGNoX29wZXJhbmQ6VkxTIDAgInJlZ2lzdGVyX29wZXJh bmQiICI9dnIiKQ0KPiA+PiAoYW55X2ludF9iaW5vcF9ub19zaGlmdDpWTFMN Cj4gPj4gIChtYXRjaF9vcGVyYW5kOlZMUyAxICJyZWdpc3Rlcl9vcGVyYW5k IiAidnIiKQ0KPiA+PiAgKG1hdGNoX29wZXJhbmQ6VkxTIDIgInJlZ2lzdGVy X29wZXJhbmQiICJ2ciIpKSldDQo+ID4+ICAiVEFSR0VUX1ZFQ1RPUiINCj4g Pj4gICIjIg0KPiA+PiAgInJlbG9hZF9jb21wbGV0ZWQiDQo+ID4+ICBbKGNv bnN0X2ludCAwKV0NCj4gPj4rew0KPiA+PiAgbWFjaGluZV9tb2RlIHZsYV9t b2RlID0gcmlzY3ZfdmVjdG9yOjptaW5pbWFsX3ZsYV9tb2RlICg8TU9ERT5t b2RlKTsNCj4gPj4gIHJpc2N2X3ZlY3Rvcjo6dmxzX2luc25fZXhwYW5kZXIg KA0KPiA+PiAgICBjb2RlX2Zvcl9wcmVkICg8Q09ERT4sIHZsYV9tb2RlKSwg cmlzY3ZfdmVjdG9yOjpSVlZfQklOT1AsDQo+ID4+ICAgIG9wZXJhbmRzLCA8 TU9ERT5tb2RlLCB2bGFfbW9kZSk7DQo+ID4+ICBET05FOw0KPiA+Pn0pDQo+ DQo+IFRoaXMgcGF0dGVybiBjYW4gd29yayBmb3IgY3VycmVudCBWTFMgbW9k ZXMgc28gZmFyIHNpbmNlIHRoZXkgYXJlIHdpdGhpbiAwfjMxLCBpZiB3ZSBh ZGQgbW9yZSBWTFNtb2RlcyBzdWNoIGFzIFYzMlFJbW9kZSwgVjY0UUltb2Rl LA0KPiBpdCBjYW4ndCB3b3JrIC4gSSBhbSBvayB3aXRoIHRoaXMsIGJ1dCBJ IHNob3VsZCByZW1pbmQgeW91IGVhcmx5Lg0KIA0KWWVhaCwgSSBLbm93IHRo ZSBwcm9ibGVtLCBteSB0aG91Z2h0IGlzIHdlIHdpbGwgaGF2ZSBhbm90aGVy IHNldCBvZg0KVkxTIHBhdHRlcm5zIGZvciB0aG9zZSBOVU5JVFMgPj0gMzIs IGFuZCByZXF1aXJlIG9uZSBjbG9iYmVyIHdpdGggR1BSLg0KIA0KPiBBZGQg dGVzdHMgd2l0aCAtbWFyY2g9cnY2NGdjdl96dmwyNTZiIHRvIHNlZSB3aGV0 aGVyIHlvdXIgdGVzdGNhc2UgY2FuIGdlbmVyYXRlIExNVUwgPSBtZjIgdnNl dHZsaQ0KPg0KPiBhbmQgLW1hcmNoPXJ2NjRnY3ZfenZsMjA0OCBtYWtlIHN1 cmUgeW91ciB0ZXN0Y2FzZSB3aWxsIG5vdCBnbyBpbnRvIHRoZSBWTFMgbW9k ZXMgKDIwNDggKiAxIC8gOCA+IDEyOCkNCiANCkkgZ3Vlc3MgSSBzaG91bGQg bWFrZSBhIGxvb3AgdG8gdGVzdCB0aG9zZSBjb21iaW5hdGlvbnMgaW5zdGVh ZCBvZg0Kc3BlYXJ0ZWQgZmlsZSBidXQgd2l0aCBkaWZmZXJlbnQgb3B0aW9u cy4NCiANCj4NCj4NCj4gRm9yIFZTRVRWTCBwYXJ0LCBJIGRpZG4ndCBzZWUg eW91IGRlZmluZSBhdHRyaWJ1dGUgc2V3L3ZsbXVsIC4uLnJhdGlvIGZvciBW TFMgbW9kZXMuDQo+DQo+IEkgd29uZGVyIGhvdyB0aGVzZSBWTFMgbW9kZXMg ZW1pdCBjb3JyZWN0IFZTRVRWTD8NCiANClRoYXQncyB0aGUgbWFnaWMgSSBt YWRlIGhlcmUsIEkgc3BsaXQgdGhlIHBhdHRlcm4gYWZ0ZXIgUkEsIGJ1dCBi ZWZvcmUNCnZzZXR2bGksIGFuZCBjb252ZXJ0IGFsbCBvcGVyYW5kcyB0byBW TEEgbW9kZSBhbmQgdXNlIFZMQSBwYXR0ZXJuLCBzbw0KdGhhdCB3ZSBkb24n dCBuZWVkIHRvIG1vZGlmeSBhbnkgbGluZSBvZiB2c2V0dmxpIHN0dWZmLg0K IA0K ------=_001_NextPart033152873658_=------