From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtpbgau1.qq.com (smtpbgau1.qq.com [54.206.16.166]) by sourceware.org (Postfix) with ESMTPS id C23173858D1E for ; Mon, 19 Jun 2023 21:45:09 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org C23173858D1E 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: bizesmtp87t1687211102tehk2ln3 Received: from TABLET-POE6JQHH ( [115.44.118.116]) by bizesmtp.qq.com (ESMTP) with id ; Tue, 20 Jun 2023 05:45:01 +0800 (CST) X-QQ-SSF: 01400000000000G0S000000A0000000 X-QQ-FEAT: 7jw2iSiCazpyLpCP4Fs/6U8+M0Wc9nPrr/yBunuiIY/efZXIv2FDWyBskfE0k hkdHICZSC/joBXN0Cdn0zzBNBQv1hP1mLjzRqYO4QRuxqF8vLFDu9XVAaKXD1PnoVpKoRI1 MkMBof8z9BGzK0LLBQU2Tzk1Klp7h6POCV1cg3wF+tF2s1x5sk/Kic5DdkOofXt45pKen8P fU5Q691UMBse+iYDpog5ibpq/+VApSZZODoX2FgzFfKj1PD2fxH1WzxHq9tRbL593vDjgLx SDwWj9MSW4I1Z5ZCGh6425mN5iGW8vX4YkF7ZCkyaFRRZ+x8AOxfDiBNecOdiEBhOTIE7EO t6DJcNk3Wxk3B52LF3CI+jpLQXzmXMcTYGHKn1LQXUCsOFUqHn79u9J/CFQ9K7HLVw83NXe 7QdUv4Ne3iJZgZLiAO8rZw== X-QQ-GoodBg: 2 X-BIZMAIL-ID: 178012396268141419 Date: Tue, 20 Jun 2023 05:45:02 +0800 From: =?UTF-8?B?6ZKf5bGF5ZOy?= To: "Jeff Law" , gcc-patches Cc: kito.cheng , palmer , rdapp.gcc Subject: Re: Re: [PATCH] RISC-V: Add VLS modes for GNU vectors References: <20230618230645.3673843-1-juzhe.zhong@rivai.ai>, <243832a3-a6e3-34c3-7ccf-52650294d251@gmail.com> X-Priority: 3 X-GUID: 724BF043-5C02-48DC-BA4F-AB32B71D3954 X-Has-Attach: no X-Mailer: Foxmail 7.2.23.121[cn] Mime-Version: 1.0 Message-ID: Content-Type: multipart/alternative; boundary="----=_001_NextPart253837364157_=----" X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:rivai.ai:qybglogicsvrgz:qybglogicsvrgz7a-one-0 X-Spam-Status: No, score=-11.4 required=5.0 tests=BAYES_00,GIT_PATCH_0,HTML_MESSAGE,KAM_DMARC_STATUS,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H5,RCVD_IN_MSPIKE_WL,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_NextPart253837364157_=---- Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 SGksIEplZmYuDQpUaGFua3MgZm9yIGNvbW1lbnQuDQoNCkkgYWRkIElOQ0xV REVfQUxHT1JJVEhNIHNpbmNlIEkgdXNlIHN0ZDptaW4uDQpJIGZhaWxlZCB0 byBjb21waWxlIHdoZW4gSSBkaWRuJ3QgYWRkIElOQ0xVREVfQUxHT1JJVEhN Lg0KDQpJcyBJTkNMVURFX0FMR09SSVRITSBleHBlbnNpdmUgdGhhdCB5b3Ug ZG9uJ3Qgd2FudCBpdD8NCg0KDQpqdXpoZS56aG9uZ0ByaXZhaS5haQ0KIA0K RnJvbTogSmVmZiBMYXcNCkRhdGU6IDIwMjMtMDYtMjAgMDI6MjUNClRvOiBK dXpoZS1aaG9uZzsgZ2NjLXBhdGNoZXMNCkNDOiBraXRvLmNoZW5nOyBwYWxt ZXI7IHJkYXBwLmdjYw0KU3ViamVjdDogUmU6IFtQQVRDSF0gUklTQy1WOiBB ZGQgVkxTIG1vZGVzIGZvciBHTlUgdmVjdG9ycw0KIA0KIA0KT24gNi8xOC8y MyAxNzowNiwgSnV6aGUtWmhvbmcgd3JvdGU6DQo+IFRoaXMgcGF0Y2ggaXMg YSBwcm9wc2FsIHBhdGNoIGlzICoqTk9UKiogcmVhZHkgdG8gcHVzaCBzaW5j ZQ0KPiBhZnRlciB0aGlzIHBhdGNoIHRoZSB0b3RhbCBtYWNoaW5lIG1vZGVz IHdpbGwgZXhjZWVkIDI1NSB3aGljaCB3aWxsIGNyZWF0ZSBJQ0UNCj4gaW4g TFRPOg0KPiAgICBpbnRlcm5hbCBjb21waWxlciBlcnJvcjogaW4gYnBfcGFj a19pbnRfaW5fcmFuZ2UsIGF0IGRhdGEtc3RyZWFtZXIuaDoyOTANClJpZ2h0 LiAgTm90ZSB0aGF0IGFuIGFjayBmcm9tIEpha3ViIG9yIFJpY2hpIHdpbGwg YmUgc3VmZmljaWVudCBmb3IgdGhlIA0KTFRPIGZpeGVzIHRvIGdvIGZvcndh cmQuDQogDQogDQo+IA0KPiBUaGUgcmVhc29uIHdlIG5lZWQgdG8gYWRkIFZM UyBtb2RlcyBmb3IgZm9sbG93aW5nIHJlYXNvbjoNCj4gMS4gRW5oYW5jZSBH TlUgdmVjdG9ycyBjb2RlZ2VuOg0KPiAgICAgRm9yIGV4YW1wbGU6DQo+ICAg ICAgIHR5cGVkZWYgaW50MzJfdCB2bng4c2kgX19hdHRyaWJ1dGVfXyAoKHZl Y3Rvcl9zaXplICgzMikpKTsNCj4gDQo+ICAgICAgIF9fYXR0cmlidXRlX18g KChub2lwYSkpIHZvaWQNCj4gICAgICAgZl92bng4c2kgKGludDMyX3QgKiBp biwgaW50MzJfdCAqIG91dCkNCj4gICAgICAgew0KPiAgICAgICAgIHZueDhz aSB2ID0gKih2bng4c2kqKWluOw0KPiAgICAgICAgICoodm54OHNpICopIG91 dCA9IHY7DQo+ICAgICAgIH0NCj4gDQo+IGNvbXBpbGUgb3B0aW9uOiAtLXBh cmFtPXJpc2N2LWF1dG92ZWMtcHJlZmVyZW5jZT1zY2FsYWJsZQ0KPiAgICAg IGJlZm9yZSB0aGlzIHBhdGNoOg0KPiAgICAgIGZfdm54OHNpOg0KPiAgICAg ICAgICBsZCAgICAgIGEyLDAoYTApDQo+ICAgICAgICAgIGxkICAgICAgYTMs OChhMCkNCj4gICAgICAgICAgbGQgICAgICBhNCwxNihhMCkNCj4gICAgICAg ICAgbGQgICAgICBhNSwyNChhMCkNCj4gICAgICAgICAgYWRkaSAgICBzcCxz cCwtMzINCj4gICAgICAgICAgc2QgICAgICBhMiwwKGExKQ0KPiAgICAgICAg ICBzZCAgICAgIGEzLDgoYTEpDQo+ICAgICAgICAgIHNkICAgICAgYTQsMTYo YTEpDQo+ICAgICAgICAgIHNkICAgICAgYTUsMjQoYTEpDQo+ICAgICAgICAg IGFkZGkgICAgc3Asc3AsMzINCj4gICAgICAgICAganIgICAgICByYQ0KPiAN Cj4gQWZ0ZXIgdGhpcyBwYXRjaDoNCj4gICAgICAgICBmX3ZueDhzaToNCj4g ICAgICAgICAgdnNldGl2bGkgICAgICAgIHplcm8sOCxlMzIsbTIsdGEsbWEN Cj4gICAgICAgICAgdmxlMzIudiB2MiwwKGEwKQ0KPiAgICAgICAgICB2c2Uz Mi52IHYyLDAoYTEpDQo+ICAgICAgICAgIHJldA0KPiANCj4gMi4gRWhhbmNl IFZMQSBTTFA6DQo+IHZvaWQNCj4gZiAodWludDhfdCAqcmVzdHJpY3QgYSwg dWludDhfdCAqcmVzdHJpY3QgYiwgdWludDhfdCAqcmVzdHJpY3QgYykNCj4g ew0KPiAgICBmb3IgKGludCBpID0gMDsgaSA8IDEwMDsgKytpKQ0KPiAgICAg IHsNCj4gICAgICAgIGFbaSAqIDhdID0gYltpICogOF0gKyBjW2kgKiA4XTsN Cj4gICAgICAgIGFbaSAqIDggKyAxXSA9IGJbaSAqIDhdICsgY1tpICogOCAr IDFdOw0KPiAgICAgICAgYVtpICogOCArIDJdID0gYltpICogOCArIDJdICsg Y1tpICogOCArIDJdOw0KPiAgICAgICAgYVtpICogOCArIDNdID0gYltpICog OCArIDJdICsgY1tpICogOCArIDNdOw0KPiAgICAgICAgYVtpICogOCArIDRd ID0gYltpICogOCArIDRdICsgY1tpICogOCArIDRdOw0KPiAgICAgICAgYVtp ICogOCArIDVdID0gYltpICogOCArIDRdICsgY1tpICogOCArIDVdOw0KPiAg ICAgICAgYVtpICogOCArIDZdID0gYltpICogOCArIDZdICsgY1tpICogOCAr IDZdOw0KPiAgICAgICAgYVtpICogOCArIDddID0gYltpICogOCArIDZdICsg Y1tpICogOCArIDddOw0KPiAgICAgIH0NCj4gfQ0KPiANCj4gDQo+IC4uDQo+ IExvb3AgYm9keToNCj4gICAuLi4NCj4gICB2cmdhdGhlcmVpMTYudnYuLi4N Cj4gICAuLi4NCj4gDQo+IFRhaWw6DQo+ICAgbGJ1ICAgICBhNCw3OTIoYTEp DQo+ICAgICAgICAgIGxidSAgICAgYTUsNzkyKGEyKQ0KPiAgICAgICAgICBh ZGR3ICAgIGE1LGE1LGE0DQo+ICAgICAgICAgIHNiICAgICAgYTUsNzkyKGEw KQ0KPiAgICAgICAgICBsYnUgICAgIGE1LDc5MyhhMikNCj4gICAgICAgICAg YWRkdyAgICBhNSxhNSxhNA0KPiAgICAgICAgICBzYiAgICAgIGE1LDc5Myhh MCkNCj4gICAgICAgICAgbGJ1ICAgICBhNCw3OTQoYTEpDQo+ICAgICAgICAg IGxidSAgICAgYTUsNzk0KGEyKQ0KPiAgICAgICAgICBhZGR3ICAgIGE1LGE1 LGE0DQo+ICAgICAgICAgIHNiICAgICAgYTUsNzk0KGEwKQ0KPiAgICAgICAg ICBsYnUgICAgIGE1LDc5NShhMikNCj4gICAgICAgICAgYWRkdyAgICBhNSxh NSxhNA0KPiAgICAgICAgICBzYiAgICAgIGE1LDc5NShhMCkNCj4gICAgICAg ICAgbGJ1ICAgICBhNCw3OTYoYTEpDQo+ICAgICAgICAgIGxidSAgICAgYTUs Nzk2KGEyKQ0KPiAgICAgICAgICBhZGR3ICAgIGE1LGE1LGE0DQo+ICAgICAg ICAgIHNiICAgICAgYTUsNzk2KGEwKQ0KPiAgICAgICAgICBsYnUgICAgIGE1 LDc5NyhhMikNCj4gICAgICAgICAgYWRkdyAgICBhNSxhNSxhNA0KPiAgICAg ICAgICBzYiAgICAgIGE1LDc5NyhhMCkNCj4gICAgICAgICAgbGJ1ICAgICBh NCw3OTgoYTEpDQo+ICAgICAgICAgIGxidSAgICAgYTUsNzk4KGEyKQ0KPiAg ICAgICAgICBhZGR3ICAgIGE1LGE1LGE0DQo+ICAgICAgICAgIHNiICAgICAg YTUsNzk4KGEwKQ0KPiAgICAgICAgICBsYnUgICAgIGE1LDc5OShhMikNCj4g ICAgICAgICAgYWRkdyAgICBhNSxhNSxhNA0KPiAgICAgICAgICBzYiAgICAg IGE1LDc5OShhMCkNCj4gICAgICAgICAgcmV0DQo+IA0KPiBUaGUgdGFpbCBl bGVtZW50cyBuZWVkIFZMUyBtb2RlcyB0byB2ZWN0b3JpemUgbGlrZSBBUk0g U1ZFOg0KPiANCj4gZjoNCj4gICAgICAgICAgbW92ICAgICB4MywgMA0KPiAg ICAgICAgICBjbnRiICAgIHg1DQo+ICAgICAgICAgIG1vdiAgICAgeDQsIDc5 Mg0KPiAgICAgICAgICB3aGlsZWxvIHA3LmIsIHh6ciwgeDQNCj4gLkwyOg0K PiAgICAgICAgICBsZDFiICAgIHozMS5iLCBwNy96LCBbeDEsIHgzXQ0KPiAg ICAgICAgICBsZDFiICAgIHozMC5iLCBwNy96LCBbeDIsIHgzXQ0KPiAgICAg ICAgICB0cm4xICAgIHozMS5iLCB6MzEuYiwgejMxLmINCj4gICAgICAgICAg YWRkICAgICB6MzEuYiwgejMxLmIsIHozMC5iDQo+ICAgICAgICAgIHN0MWIg ICAgejMxLmIsIHA3LCBbeDAsIHgzXQ0KPiAgICAgICAgICBhZGQgICAgIHgz LCB4MywgeDUNCj4gICAgICAgICAgd2hpbGVsbyBwNy5iLCB4MywgeDQNCj4g ICAgICAgICAgYi5hbnkgICAuTDINCj4gVGFpbDoNCj4gICAgICAgICAgbGRy ICAgICBiMzEsIFt4MSwgNzkyXQ0KPiAgICAgICAgICBsZHIgICAgIGIyNywg W3gxLCA3OTRdDQo+ICAgICAgICAgIGxkciAgICAgYjI4LCBbeDEsIDc5Nl0N Cj4gICAgICAgICAgZHVwICAgICB2MzEuOGIsIHYzMS5iWzBdDQo+ICAgICAg ICAgIGxkciAgICAgYjI5LCBbeDEsIDc5OF0NCj4gICAgICAgICAgbGRyICAg ICBkMzAsIFt4MiwgNzkyXQ0KPiAgICAgICAgICBpbnMgICAgIHYzMS5iWzJd LCB2MjcuYlswXQ0KPiAgICAgICAgICBpbnMgICAgIHYzMS5iWzNdLCB2Mjcu YlswXQ0KPiAgICAgICAgICBpbnMgICAgIHYzMS5iWzRdLCB2MjguYlswXQ0K PiAgICAgICAgICBpbnMgICAgIHYzMS5iWzVdLCB2MjguYlswXQ0KPiAgICAg ICAgICBpbnMgICAgIHYzMS5iWzZdLCB2MjkuYlswXQ0KPiAgICAgICAgICBp bnMgICAgIHYzMS5iWzddLCB2MjkuYlswXQ0KPiAgICAgICAgICBhZGQgICAg IHYzMS44YiwgdjMwLjhiLCB2MzEuOGINCj4gICAgICAgICAgc3RyICAgICBk MzEsIFt4MCwgNzkyXQ0KPiAgICAgICAgICByZXQNCj4gDQo+IE5vdGljZSBB Uk0gU1ZFIHVzZSBBRFZTSU1EIG1vZGVzIChOZW9uKSB0byB2ZWN0b3JpemUg dGhlIHRhaWwuDQogDQogDQogDQo+IA0KPiBnY2MvQ2hhbmdlTG9nOg0KPiAN Cj4gICAgICAgICAgKiBjb25maWcvcmlzY3YvcmlzY3YtbW9kZXMuZGVmIChW RUNUT1JfQk9PTF9NT0RFKTogQWRkIFZMUyBtb2RlcyBmb3IgR05VIHZlY3Rv cnMuDQo+ICAgICAgICAgIChBREpVU1RfQUxJR05NRU5UKTogRGl0dG8uDQo+ ICAgICAgICAgIChBREpVU1RfQllURVNJWkUpOiBEaXR0by4NCj4gDQo+ICAg ICAgICAgIChBREpVU1RfUFJFQ0lTSU9OKTogRGl0dG8uDQo+ICAgICAgICAg IChWRUNUT1JfTU9ERVMpOiBEaXR0by4NCj4gICAgICAgICAgKiBjb25maWcv cmlzY3YvcmlzY3YtcHJvdG9zLmggKHJpc2N2X3ZfZXh0X3Zsc19tb2RlX3Ap OiBEaXR0by4NCj4gICAgICAgICAgKGdldF9yZWdub19hbGlnbm1lbnQpOiBE aXR0by4NCj4gICAgICAgICAgKiBjb25maWcvcmlzY3YvcmlzY3Ytdi5jYyAo SU5DTFVERV9BTEdPUklUSE0pOiBEaXR0by4NCj4gICAgICAgICAgKGNvbnN0 X3ZsbWF4X3ApOiBEaXR0by4NCj4gICAgICAgICAgKGxlZ2l0aW1pemVfbW92 ZSk6IERpdHRvLg0KPiAgICAgICAgICAoZ2V0X3ZsbXVsKTogRGl0dG8uDQo+ ICAgICAgICAgIChnZXRfcmVnbm9fYWxpZ25tZW50KTogRGl0dG8uDQo+ICAg ICAgICAgIChnZXRfcmF0aW8pOiBEaXR0by4NCj4gICAgICAgICAgKGdldF92 ZWN0b3JfbW9kZSk6IERpdHRvLg0KPiAgICAgICAgICAqIGNvbmZpZy9yaXNj di9yaXNjdi12ZWN0b3Itc3dpdGNoLmRlZiAoVkxTX0VOVFJZKTogRGl0dG8u DQo+ICAgICAgICAgICogY29uZmlnL3Jpc2N2L3Jpc2N2LmNjIChyaXNjdl92 X2V4dF92bHNfbW9kZV9wKTogRGl0dG8uDQo+ICAgICAgICAgIChWTFNfRU5U UlkpOiBEaXR0by4NCj4gICAgICAgICAgKHJpc2N2X3ZfZXh0X21vZGVfcCk6 IERpdHRvLg0KPiAgICAgICAgICAocmlzY3ZfaGFyZF9yZWdub19ucmVncyk6 IERpdHRvLg0KPiAgICAgICAgICAocmlzY3ZfaGFyZF9yZWdub19tb2RlX29r KTogRGl0dG8uDQo+ICAgICAgICAgICogY29uZmlnL3Jpc2N2L3Jpc2N2Lm1k OiBEaXR0by4NCj4gICAgICAgICAgKiBjb25maWcvcmlzY3YvdmVjdG9yLWl0 ZXJhdG9ycy5tZDogRGl0dG8uDQo+ICAgICAgICAgICogY29uZmlnL3Jpc2N2 L3ZlY3Rvci5tZDogRGl0dG8uDQo+ICAgICAgICAgICogY29uZmlnL3Jpc2N2 L2F1dG92ZWMtdmxzLm1kOiBOZXcgZmlsZS4NCj4gDQo+IC0tLQ0KU28gSSBl eHBlY3RlZCB3ZSB3ZXJlIGdvaW5nIHRvIGhhdmUgdG8gZGVmaW5lIHNvbWUg c3RhdGljIGxlbmd0aCANCnBhdHRlcm5zIGF0IHNvbWUgcG9pbnQuICBTbyB0 aGlzIGlzbid0IGEgaHVnZSBzdXJwcmlzZS4NCiANCiANCiANCiANCiANCiAN Cj4gZGlmZiAtLWdpdCBhL2djYy9jb25maWcvcmlzY3YvcmlzY3Ytdi5jYyBi L2djYy9jb25maWcvcmlzY3YvcmlzY3Ytdi5jYw0KPiBpbmRleCA2NDIxZTkz M2NhOS4uNmZjMWM0MzMwNjkgMTAwNjQ0DQo+IC0tLSBhL2djYy9jb25maWcv cmlzY3YvcmlzY3Ytdi5jYw0KPiArKysgYi9nY2MvY29uZmlnL3Jpc2N2L3Jp c2N2LXYuY2MNCj4gQEAgLTI1LDYgKzI1LDcgQEANCj4gICAgICB0aGUgdmVj dG9yLm1kLiAgKi8NCj4gICAjZGVmaW5lIFJWVl9JTlNOX09QRVJBTkRTX01B WCAxMQ0KPiAgIA0KPiArI2RlZmluZSBJTkNMVURFX0FMR09SSVRITQ0KSSBt dXN0IGhhdmUgbWlzc2VkIHNvbWV0aGluZyBpbiB0aGlzIHBhdGNoLiAgSSBk aWRuJ3Qgc2VlIGFueXRoaW5nIA0Kb2J2aW91cyB3aGljaCBuZWVkZWQgSU5D TFVERV9BTEdPUklUSE0uDQogDQogDQo+ICAgLyogUmV0dXJuIHRydWUgaWYg aXQgaXMgZWl0aGVyIFJWViB2ZWN0b3IgbW9kZSBvciBSVlYgdHVwbGUgbW9k ZS4gICovDQo+ICAgDQo+ICAgc3RhdGljIGJvb2wNCj4gICByaXNjdl92X2V4 dF9tb2RlX3AgKG1hY2hpbmVfbW9kZSBtb2RlKQ0KPiAgIHsNCj4gLSAgcmV0 dXJuIHJpc2N2X3ZfZXh0X3ZlY3Rvcl9tb2RlX3AgKG1vZGUpIHx8IHJpc2N2 X3ZfZXh0X3R1cGxlX21vZGVfcCAobW9kZSk7DQo+ICsgIHJldHVybiByaXNj dl92X2V4dF92ZWN0b3JfbW9kZV9wIChtb2RlKSB8fCByaXNjdl92X2V4dF90 dXBsZV9tb2RlX3AgKG1vZGUpDQo+ICsgfHwgcmlzY3Zfdl9leHRfdmxzX21v ZGVfcCAobW9kZSk7DQo+ICAgfQ0KRm9ybWF0dGluZyBuaXQuICBXaGVuIHlv dSB3cmFwIGEgbGluZSwgZ28gYWhlYWQgYW5kIGFkZCB0aGUgcGFyZW50aGVz aXMgDQphbmQgaW5kZW50IHRoZSBvcGVyYXRvciBhcHByb3ByaWF0ZWx5Lg0K IA0KSWYgeW91IG5lZWQgSU5DTFVERV9BTEdPUklUSE0sIHRoZW4gZmluZSwg anVzdCBhc3N1bWUgSSBtaXNzZWQgd2hhdGV2ZXIgDQpjYXVzZWQgeW91IHRv IG5lZWQgaXQuICBJZiBub3QgcmVtb3ZlIGl0LiAgIEZpeCB0aGUgZm9ybWF0 dGluZyBuaXQgYW5kIA0KdGhpcyBpcyBnb29kIGZvciB0aGUgdHJ1bmsuICBH byBhaGVhZCBhbmQgcG9zdCB0aGUgVjIsIGJ1dCBjb25zaWRlciBpdCANCnBy ZS1hcHByb3ZlZC4NCiANCmplZmYNCiANCg== ------=_001_NextPart253837364157_=------