From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtpbguseast2.qq.com (smtpbguseast2.qq.com [54.204.34.130]) by sourceware.org (Postfix) with ESMTPS id 078433858D3C for ; Tue, 12 Sep 2023 09:14:09 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 078433858D3C 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: bizesmtp66t1694510044t59n48m8 Received: from LAPTOP-EPITNQBU ( [61.144.172.134]) by bizesmtp.qq.com (ESMTP) with id ; Tue, 12 Sep 2023 17:14:03 +0800 (CST) X-QQ-SSF: 01400000000000G0V000000A0000000 X-QQ-FEAT: W+onFc5Tw4Mj4k0OMlTTNDkCkCeirmLBNRMA2dlqZoW1JK2D3HzfxwaenGuOW Qh+7WhpPgcmQ1sAg6Vst6CVrH+cj5s1CdQPWvU+sQ4Ayp9NECYSQ/YM2IQb7El6gRIkmarM XZjcHU090xlI8jUOfjJ98SZmWrGLoekdsYLi3pL/n6de8wDgu9/ZIt8RxppNL13UaXlasXv Y5kmQOwoYefig0tvkoVSGoyiCfUXDZdhXwcrjdY502lGnyycguCwd0XNR4OwRy58Gl9bhpQ xl6LL4kWbn71OH1F+DUrJ9QPUjxswLktUyAaCS2JXnLWGllVmX9yEKvxgUiw6sRBzn10Oxp bjZARIrhzfSP8o2/FZsZDOVi2W6IoHdSd+S/KYU0mOhdaHoC0zmn/yETTphn/jOBn35hY4g 8FYBcEbHl0UucN5xV+hv0+boPpjOp0Uo X-QQ-GoodBg: 2 X-BIZMAIL-ID: 12400300003013641581 Date: Tue, 12 Sep 2023 17:14:04 +0800 From: "juzhe.zhong@rivai.ai" To: "Robin Dapp" , gcc-patches Cc: "Robin Dapp" , kito.cheng , Kito.cheng , jeffreyalaw Subject: Re: Re: [PATCH V4] RISC-V: Support Dynamic LMUL Cost model References: <20230912064932.647337-1-juzhe.zhong@rivai.ai>, <6acec37d-162f-5aa2-3ce9-d10abbb5468f@gmail.com> X-Priority: 3 X-GUID: A29D4D52-365D-4D9F-BEBF-B0BCC4D8117C X-Has-Attach: no X-Mailer: Foxmail 7.2.16.188[cn] Mime-Version: 1.0 Message-ID: <951EBCCD5204EC72+2023091217140349725937@rivai.ai> Content-Type: multipart/alternative; boundary="----=_001_NextPart341671486562_=----" X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:rivai.ai:qybglogicsvrgz:qybglogicsvrgz7a-one-0 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,HTML_MESSAGE,KAM_DMARC_STATUS,RCVD_IN_BARRACUDACENTRAL,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,SPF_PASS,TXREP 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_NextPart341671486562_=---- Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 VGhhbmtzIFJvYmluLg0KDQpJIGhhdmUgdHJpZWQgeW91ciBjb2Rlcy4gSXQg d29ya3MgZmluZSBhbmQgdGVzdHMgcGFzc2VzLg0KRG9lcyB5b3VyIGNvZGUg TyhubG9nbikgY29tcGxleGl0eSA/DQoNCg0KDQoNCmp1emhlLnpob25nQHJp dmFpLmFpDQogDQpGcm9tOiBSb2JpbiBEYXBwDQpEYXRlOiAyMDIzLTA5LTEy IDE2OjE5DQpUbzogSnV6aGUtWmhvbmc7IGdjYy1wYXRjaGVzDQpDQzogcmRh cHAuZ2NjOyBraXRvLmNoZW5nOyBraXRvLmNoZW5nOyBqZWZmcmV5YWxhdw0K U3ViamVjdDogUmU6IFtQQVRDSCBWNF0gUklTQy1WOiBTdXBwb3J0IER5bmFt aWMgTE1VTCBDb3N0IG1vZGVsDQpIaSBKdXpoZSwNCiANCj4gK21heF9udW1i ZXJfb2ZfbGl2ZV9yZWdzIChjb25zdCBiYXNpY19ibG9jayBiYiwNCj4gKyBj b25zdCBoYXNoX21hcDx0cmVlLCBwYWlyPiAmbGl2ZV9yYW5nZXMsDQo+ICsg dW5zaWduZWQgaW50IG1heF9wb2ludCwgbWFjaGluZV9tb2RlIGJpZ2dlc3Rf bW9kZSwNCj4gKyBpbnQgbG11bCkNCj4gK3sNCj4gKyAgdW5zaWduZWQgaW50 IG1heF9ucmVncyA9IDA7DQo+ICsgIHVuc2lnbmVkIGludCBpOw0KPiArICB1 bnNpZ25lZCBpbnQgbGl2ZV9wb2ludCA9IDA7DQo+ICsgIGF1dG9fdmVjPHVu c2lnbmVkIGludD4gbGl2ZV92YXJzX3ZlYzsNCj4gKyAgbGl2ZV92YXJzX3Zl Yy5zYWZlX2dyb3cgKG1heF9wb2ludCArIDEsIHRydWUpOw0KPiArICBmb3Ig KGkgPSAwOyBpIDwgbGl2ZV92YXJzX3ZlYy5sZW5ndGggKCk7ICsraSkNCj4g KyAgICBsaXZlX3ZhcnNfdmVjW2ldID0gMDsNCj4gKyAgZm9yIChoYXNoX21h cDx0cmVlLCBwYWlyPjo6aXRlcmF0b3IgaXRlciA9IGxpdmVfcmFuZ2VzLmJl Z2luICgpOw0KPiArICAgICAgIGl0ZXIgIT0gbGl2ZV9yYW5nZXMuZW5kICgp OyArK2l0ZXIpDQo+ICsgICAgew0KPiArICAgICAgdHJlZSB2YXIgPSAoKml0 ZXIpLmZpcnN0Ow0KPiArICAgICAgcGFpciBsaXZlX3JhbmdlID0gKCppdGVy KS5zZWNvbmQ7DQo+ICsgICAgICBmb3IgKGkgPSBsaXZlX3JhbmdlLmZpcnN0 OyBpIDw9IGxpdmVfcmFuZ2Uuc2Vjb25kOyBpKyspDQo+ICsgew0KPiArICAg bWFjaGluZV9tb2RlIG1vZGUgPSBUWVBFX01PREUgKFRSRUVfVFlQRSAodmFy KSk7DQo+ICsgICB1bnNpZ25lZCBpbnQgbnJlZ3MNCj4gKyAgICAgPSBjb21w dXRlX25yZWdzX2Zvcl9tb2RlIChtb2RlLCBiaWdnZXN0X21vZGUsIGxtdWwp Ow0KPiArICAgbGl2ZV92YXJzX3ZlY1tpXSArPSBucmVnczsNCj4gKyAgIGlm IChsaXZlX3ZhcnNfdmVjW2ldID4gbWF4X25yZWdzKQ0KPiArICAgICBtYXhf bnJlZ3MgPSBsaXZlX3ZhcnNfdmVjW2ldOw0KPiArIH0NCj4gKyAgICB9DQog DQpNeSBjb25jZXJuIGlzIHRoYXQgd2UgaGF2ZSBPKG5tKSBoZXJlLCB3aGVy ZSBuID0gbnVtYmVyIG9mIGxpdmVfcmFuZ2VzDQphbmQgbSA9IHNpemUgb2Yg bGl2ZSByYW5nZS4gIEluIGxhcmdlIGJhc2ljIGJsb2NrcyAodGhpbmsgY2Fs Y3VsaXggb2YNClNQRUNmcCAyMDA2IHdoaWNoIGNhbiByZWFjaCB1cCB0byAy MDAwIGluc3RydWN0aW9ucyBJSVJDKSB0aGlzIG1pZ2h0DQpiZWNvbWUgcHJv aGliaXRpdmUuDQogDQpJJ20gZ29pbmcgdG8gZG8gYSBxdWljayBiZW5jaG1h cmsgd2l0aCBjYWxjdWxpeCBhbmQgcmVwb3J0IGJhY2suICBJZg0KdGhlcmUg aXMgbm8gbm90aWNhYmxlIGRpZmZlcmVuY2Ugd2UgY2FuIGRpdGNoIG15IGlk ZWEuDQogDQpGb3Igc2hvcnQgbGl2ZSByYW5nZXMgKGxpa2UgPCAxMCkgdGhl IE8obm0pIGNvdWxkIGJlIGJldHRlci4gIEFzIG9mIG5vdywNCndlIHN0aWxs IGNhbGN1bGF0ZSB0aGUgbnJlZ3MgbiptIHRpbWVzLCB0aG91Z2guICBJIGhh dmUgc29tZXRoaW5nIGxpa2UNCnRoZSBmb2xsb3dpbmcgaW4gbWluZCAoaXQg aXMgZGVmaW5pdGVseSBub3Qgc2hvcnRlciwgdGhvdWdoKToNCiANCiAgc3Ry dWN0IHJhbmdlIHsNCiAgICAgIHVuc2lnbmVkIGludCBwdDsNCiAgICAgIGJv b2wgc3RhcnQ7DQogICAgICB1bnNpZ25lZCBpbnQgbnJlZ3M7DQogIH07DQog DQogIGF1dG9fdmVjPHJhbmdlPiByYW5nZXMgKDIgKiBsaXZlX3Jhbmdlcy5l bGVtZW50cyAoKSk7DQogIGZvciAoaGFzaF9tYXA8dHJlZSwgcGFpcj46Oml0 ZXJhdG9yIGl0ZXIgPSBsaXZlX3Jhbmdlcy5iZWdpbiAoKTsNCiAgICAgICBp dGVyICE9IGxpdmVfcmFuZ2VzLmVuZCAoKTsgKytpdGVyKQ0KICAgIHsNCiAg ICAgIHRyZWUgdmFyID0gKCppdGVyKS5maXJzdDsNCiAgICAgIG1hY2hpbmVf bW9kZSBtb2RlID0gVFlQRV9NT0RFIChUUkVFX1RZUEUgKHZhcikpOw0KICAg ICAgdW5zaWduZWQgaW50IG5yZWdzDQogID0gY29tcHV0ZV9ucmVnc19mb3Jf bW9kZSAobW9kZSwgYmlnZ2VzdF9tb2RlLCBsbXVsKTsNCiAgICAgIHJhbmdl cy5xdWlja19wdXNoICh7KCppdGVyKS5zZWNvbmQuZmlyc3QsIHRydWUsIG5y ZWdzfSk7DQogICAgICByYW5nZXMucXVpY2tfcHVzaCAoeygqaXRlcikuc2Vj b25kLnNlY29uZCwgZmFsc2UsIG5yZWdzfSk7DQogICAgfQ0KIA0KICByYW5n ZXMucXNvcnQgKFtdIChjb25zdCB2b2lkICphLCBjb25zdCB2b2lkICpiKSAt PiBpbnQgew0KdW5zaWduZWQgaW50IGFhID0gKChjb25zdCByYW5nZSAqKWEp LT5wdDsNCnVuc2lnbmVkIGludCBiYiA9ICgoY29uc3QgcmFuZ2UgKiliKS0+ cHQ7DQppZiAoYWEgPCBiYikNCiAgcmV0dXJuIC0xOw0KaWYgKGFhID09IGJi KQ0KICByZXR1cm4gMDsNCnJldHVybiAxOw0KfSk7DQogDQogIHVuc2lnbmVk IGludCBjdXIgPSAwOw0KICBtYXhfbnJlZ3MgPSByYW5nZXNbMF0ubnJlZ3M7 DQogDQogIGZvciAoYXV0byByIDogcmFuZ2VzKQ0KICAgIHsNCiAgICAgIGlm IChyLnN0YXJ0KQ0KY3VyICs9IHIubnJlZ3M7DQogICAgICBlbHNlDQpjdXIg LT0gci5ucmVnczsNCiAgICAgIG1heF9ucmVncyA9IE1BWCAobWF4X25yZWdz LCBjdXIpOw0KICAgIH0NCiANCj4gKyAgZm9yIChpID0gMDsgaSA8IGNmdW4t PmdpbXBsZV9kZi0+c3NhX25hbWVzLT5sZW5ndGggKCk7IGkrKykNCj4gKyAg ICB7DQo+ICsgICAgICB0cmVlIHQgPSBzc2FfbmFtZSAoaSk7DQo+ICsgICAg ICBpZiAoIXQpDQo+ICsgICAgICAgY29udGludWU7DQogDQpDb3VsZCBsaWtl bHkgYmUgcmVwbGFjZWQgYnkNCiANCiAgdHJlZSB0Ow0KICBGT1JfRUFDSF9T U0FfTkFNRSAoaSwgdCwgY2Z1bikNCiANCj4gK3N0YXRpYyB2b2lkDQo+ICt1 cGRhdGVfbG9jYWxfbGl2ZV9yYW5nZXMgKA0KPiArICB2ZWNfaW5mbyAqdmlu Zm8sDQo+ICsgIGhhc2hfbWFwPGJhc2ljX2Jsb2NrLCB2ZWM8c3RtdF9wb2lu dD4+ICZwcm9ncmFtX3BvaW50c19wZXJfYmIsDQo+ICsgIGhhc2hfbWFwPGJh c2ljX2Jsb2NrLCBoYXNoX21hcDx0cmVlLCBwYWlyPj4gJmxpdmVfcmFuZ2Vz X3Blcl9iYikNCj4gK3sNCiANCkkganVzdCByZWFsaXplZCAoc29ycnkpIHRo YXQgdGhpcyBpcyAibmVzdGVkIiBhIGJpdCBmYXIuICBDYW4gd2Ugc3RpbGwN CmhhdmUgZS5nLiANCiANCj4gKyAgaWYgKGxvb3BfdmVjX2luZm8gbG9vcF92 aW5mbyA9IGR5bl9jYXN0PGxvb3BfdmVjX2luZm8+ICh2aW5mbykpDQo+ICsg ICAgew0KIA0KdGhpcywNCiANCj4gKyAgICAgICBpZiAoU1RNVF9WSU5GT19U WVBFICh2ZWN0X3N0bXRfdG9fdmVjdG9yaXplIChzdG10X2luZm8pKQ0KPiAr ICAgIT0gdW5kZWZfdmVjX2luZm9fdHlwZSkNCiANCnRoaXMsDQogDQo+ICsg ICAgICAgaWYgKGxpdmVfcmFuZ2UpDQo+ICsgew0KIA0KYW5kIHRoaXMganVz dCAiY29udGludWUiPw0KIA0KQXBhcnQgZnJvbSB0aGF0LCBMR1RNLg0KIA0K UmVnYXJkcw0KUm9iaW4NCiANCiANCg== ------=_001_NextPart341671486562_=------