From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtpbgjp3.qq.com (smtpbgjp3.qq.com [54.92.39.34]) by sourceware.org (Postfix) with ESMTPS id 353893858D32 for ; Mon, 15 May 2023 02:47:51 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 353893858D32 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: bizesmtp71t1684118866tzjsbn0h Received: from LAPTOP-EPITNQBU ( [58.60.1.20]) by bizesmtp.qq.com (ESMTP) with id ; Mon, 15 May 2023 10:47:45 +0800 (CST) X-QQ-SSF: 01400000000000F0R000000A0000000 X-QQ-FEAT: l3NhZMCtXe1oinslS7+4jBprvhpuSd4GroqLg/yQYL9i76Sue6wALbicwmYAZ XzgovdrrGX+jdkphAqK/2Nj8vtJOTz0d1chSNOpgHLYRSvOMwUU6/FI9gUKVUQJFu008zmA R2dy+ucMKLaa7wiuaK6ky95+oHh8WjxHekmmDnkSszHGIOER4PtQqaMaLhWIR6BXO8zYwku e8KfXmfUQd8B8qcYgS0E55Bef1qanruKLtoBPKf03/qANjN56I6+w3d7VRnrfv4uU2KBc2b KgCKt4Z9pd1UL5xIlMtszilZ/maLrcZhcjDArUxKin/Go9wTuk8Rht5CrkoVlHMSuLD3pov jDjLKZpuLR37VHscU8Op7lTarwI5khhFH0RemcL0Kdd9VtOMAyMSaMgc7xTjdNkqksPiu/w soIzemt8MzOjLnjlKuACww== X-QQ-GoodBg: 2 X-BIZMAIL-ID: 6713895595479642626 Date: Mon, 15 May 2023 10:47:46 +0800 From: "juzhe.zhong@rivai.ai" To: Kito.cheng Cc: gcc-patches , palmer , "Robin Dapp" , jeffreyalaw Subject: Re: Re: [PATCH] RISC-V: Support TARGET_VECTORIZE_PREFERRED_VECTOR_ALIGNMENT to optimize codegen of RVV auto-vectorization References: <20230513114421.196081-1-juzhe.zhong@rivai.ai>, <9749BBE19D80DC01+2023051508355391896637@rivai.ai>, X-Priority: 3 X-GUID: AB8494A8-9879-4A63-9B8C-31404083DB26 X-Has-Attach: no X-Mailer: Foxmail 7.2.16.188[cn] Mime-Version: 1.0 Message-ID: Content-Type: multipart/alternative; boundary="----=_001_NextPart184301142877_=----" X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:rivai.ai:qybglogicsvrgz:qybglogicsvrgz7a-one-0 X-Spam-Status: No, score=-9.6 required=5.0 tests=BAYES_00,GIT_PATCH_0,HTML_MESSAGE,KAM_DMARC_STATUS,RCVD_IN_BARRACUDACENTRAL,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,RCVD_IN_SORBS_WEB,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: This is a multi-part message in MIME format. ------=_001_NextPart184301142877_=---- Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 T2gsIEkgc2VlLiBJIHRyeSB0aGlzIHdheToNCnN0YXRpYyBwb2x5X3VpbnQ2 NA0KcmlzY3ZfdmVjdG9yaXplX3ByZWZlcnJlZF92ZWN0b3JfYWxpZ25tZW50 IChjb25zdF90cmVlIHR5cGUpDQp7DQogIGlmIChyaXNjdl92X2V4dF92ZWN0 b3JfbW9kZV9wIChUWVBFX01PREUgKHR5cGUpKSkNCiAgICByZXR1cm4gVFlQ RV9BTElHTiAoVFJFRV9UWVBFICh0eXBlKSk7DQogIHJldHVybiBUWVBFX0FM SUdOICh0eXBlKTsNCn0NCg0KQW5kIGRpc2FibGUgYm90aCBUQVJHRVRfVkVD VE9SSVpFX1ZFQ1RPUl9BTElHTk1FTlRfUkVBQ0hBQkxFDQphbmQgVEFSR0VU X1ZFQ1RPUklaRV9CVUlMVElOX1ZFQ1RPUklaQVRJT05fQ09TVA0KDQpCb3Ro IFZMQSBhbmQgVkxTIHdvcmtzIHdlbGwgYWZ0ZXIgdGhlIHRlc3Rpbmcgb2Yg YWxpZ24tMS5jICYmIGFsaWduLTIuYw0KSXMgdGhlIHdheSB5b3UgcHJlZmVy ID8NCg0KQnV0IEkgYW0gbm90IHN1cmUgd2hldGhlciBpdCdzIHNhZmUgc2lu Y2UgYm90aCBteSBkb3duc3RyZWFtIEdDQyBhbmQgQVJNIFNWRSBkaWRuJ3Qg dXNlIHRoaXMgYXBwcm9hY2guDQpJIGFtIE9rIG9mIGJvdGggZm9yIG5vdy4g U28gZG8geW91IHByZWZlciB0aGUgc2Vjb25kIGFwcHJvYWNoID8gVGhlbiBJ IGNhbiBzZW5kIFYyIHBhdGNoLg0KDQoNCg0KanV6aGUuemhvbmdAcml2YWku YWkNCiANCkZyb206IEtpdG8gQ2hlbmcNCkRhdGU6IDIwMjMtMDUtMTUgMTA6 MzgNClRvOiBqdXpoZS56aG9uZ0ByaXZhaS5haQ0KQ0M6IGdjYy1wYXRjaGVz OyBwYWxtZXI7IFJvYmluIERhcHA7IGplZmZyZXlhbGF3DQpTdWJqZWN0OiBS ZTogW1BBVENIXSBSSVNDLVY6IFN1cHBvcnQgVEFSR0VUX1ZFQ1RPUklaRV9Q UkVGRVJSRURfVkVDVE9SX0FMSUdOTUVOVCB0byBvcHRpbWl6ZSBjb2RlZ2Vu IG9mIFJWViBhdXRvLXZlY3Rvcml6YXRpb24NCj4gZGlmZiAtLWdpdCBhL2dj Yy9jb25maWcvcmlzY3YvcmlzY3YuY2MgYi9nY2MvY29uZmlnL3Jpc2N2L3Jp c2N2LmNjDQo+IGluZGV4IGRlNTc4YjViODk5Li5hNTc3NmE1NTBiMiAxMDA2 NDQNCj4gLS0tIGEvZ2NjL2NvbmZpZy9yaXNjdi9yaXNjdi5jYw0KPiArKysg Yi9nY2MvY29uZmlnL3Jpc2N2L3Jpc2N2LmNjDQo+IEBAIC03NDk5LDYgKzc0 OTksMjQgQEAgcmlzY3ZfcHJlZmVycmVkX3NpbWRfbW9kZSAoc2NhbGFyX21v ZGUgbW9kZSkNCj4gICAgcmV0dXJuIHdvcmRfbW9kZTsNCj4gfQ0KPiArLyog SW1wbGVtZW50IHRhcmdldCBob29rIFRBUkdFVF9WRUNUT1JJWkVfUFJFRkVS UkVEX1ZFQ1RPUl9BTElHTk1FTlQuICAqLw0KPiArDQo+ICtzdGF0aWMgcG9s eV91aW50NjQNCj4gK3Jpc2N2X3ZlY3Rvcml6ZV9wcmVmZXJyZWRfdmVjdG9y X2FsaWdubWVudCAoY29uc3RfdHJlZSB0eXBlKQ0KPiArew0KPiArICBpZiAo cmlzY3Zfdl9leHRfdmVjdG9yX21vZGVfcCAoVFlQRV9NT0RFICh0eXBlKSkp DQo+ICsgICAgew0KPiArICAgICAgLyogSWYgdGhlIGxlbmd0aCBvZiB0aGUg dmVjdG9yIGlzIGEgZml4ZWQgcG93ZXIgb2YgMiwgdHJ5IHRvIGFsaWduDQo+ ICsgdG8gdGhhdCBsZW5ndGgsIG90aGVyd2lzZSBkb24ndCB0cnkgdG8gYWxp Z24gYXQgYWxsLiAgKi8NCj4gKyAgICAgIEhPU1RfV0lERV9JTlQgcmVzdWx0 Ow0KPiArICAgICAgaWYgKCFHRVRfTU9ERV9CSVRTSVpFIChUWVBFX01PREUg KHR5cGUpKS5pc19jb25zdGFudCAoJnJlc3VsdCkNCj4gKyAgIHx8ICFwb3cy cF9od2kgKHJlc3VsdCkpDQo+ICsgcmVzdWx0ID0gVFlQRV9BTElHTiAoVFJF RV9UWVBFICh0eXBlKSk7DQo+ICsgICAgICByZXR1cm4gcmVzdWx0Ow0KIA0K V2h5IHdlIGJsb2NrIFZMUyBoZXJlIGFuZCB0aGVuIHJlbGF4ZWQgYnkgZGlm ZmVyZW50IHdheSBpbiBhbm90aGVyIHBhdGNoPw0KIA0K ------=_001_NextPart184301142877_=------