From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtpbgau2.qq.com (smtpbgau2.qq.com [54.206.34.216]) by sourceware.org (Postfix) with ESMTPS id 9D2C13858D1E for ; Tue, 18 Apr 2023 22:49:09 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 9D2C13858D1E 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: bizesmtp70t1681858130tcqqap6n Received: from TABLET-POE6JQHH ( [115.44.118.116]) by bizesmtp.qq.com (ESMTP) with id ; Wed, 19 Apr 2023 06:48:49 +0800 (CST) X-QQ-SSF: 01400000000000F0P000000A0000000 X-QQ-FEAT: 7jw2iSiCazrs+JgqENvRG/YL04S5wHgjkZk9FrTqUSh8MCNBRGOboM96NzAj1 DlEl4C63bYAIed9btadrdiJGOQlJQRR1WxbzzbeVrAm9+ngcgdWy9K1ikZIPc7HXMn9JOX2 bzx7+bl+gpYmhbnvUQJbZ6SBX9m7w2PaHFfpDZXzcblF/8GpEIOBhcKQedxG3seHuGJ3l6v 4i3c62RITBsoE26hnADe8MnhvDkIcTnpA+K/pufZtYK//DRu6cOMraBAsksUtvQ5EpeJGGl 6luTNiMHHC2xBu5uNqpqwv0enUFMA3Dv14V0HKLtmr+FDJVG2L1QXXYCZPAWX25/guF3K7d ldnGJc6EXRKuH3oKnhru/cjW2VeIi7x3sE74QR8EVWXSVzDn5YLM8UJ2AJEcv72I69feWYB CMbN3MLS+n4= X-QQ-GoodBg: 2 X-BIZMAIL-ID: 15467139796287459271 Date: Wed, 19 Apr 2023 06:48:51 +0800 From: To: kito.cheng , richard.guenther , "Jeff Law" , palmer Cc: "Michael Collison" , gcc-patches Subject: Re: Re: [PATCH v4 07/10] vect: Verify that GET_MODE_NUNITS is a multiple of 2. References: <20230417183701.2249183-1-collison@rivosinc.com>, <20230417183701.2249183-8-collison@rivosinc.com>, , , X-Priority: 3 X-GUID: BDBBC0D3-9ED9-4FDC-85E4-56C103005134 X-Has-Attach: no X-Mailer: Foxmail 7.2.23.121[cn] Mime-Version: 1.0 Message-ID: Content-Type: multipart/alternative; boundary="----=_001_NextPart303003054110_=----" X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:rivai.ai:qybglogicsvr:qybglogicsvr7 X-Spam-Status: No, score=-10.4 required=5.0 tests=BAYES_00,BODY_8BITS,GIT_PATCH_0,HTML_MESSAGE,KAM_DMARC_STATUS,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,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_NextPart303003054110_=---- Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 WWVzLCBsaWtlIGtpdG8gc2FpZC4NCldlIHdvbid0IGVuYWJsZSBWTngxRElt b2RlIGluIGF1dG8tdmVjdG9yaXphdGlvbiBzbyBpdCdzIG1lYW5pbmdsZXNz IHRvIGZpeCBpdCBoZXJlLg0KV2UgZHluYW1pYyBhZGp1c3QgdGhlIG1pbmlt dW0gdmVjdG9yLWxlbmd0aCBmb3IgZGlmZmVyZW50ICctbWFyY2gnIGFjY29y ZGluZyB0byBSVlYgSVNBIHNwZWNpZmljYXRpb24uDQpTbyB3ZSBzdHJvbmds eSBzdWdnZXN0IHRoYXQgd2Ugc2hvdWxkIGRyb3AgdGhpcyBmaXguDQoNClRo YW5rcy4NCg0KDQpqdXpoZS56aG9uZ0ByaXZhaS5haQ0KIA0KRnJvbTogS2l0 byBDaGVuZw0KRGF0ZTogMjAyMy0wNC0xOSAwMjoyMQ0KVG86IFJpY2hhcmQg QmllbmVyOyBKZWZmIExhdzsgUGFsbWVyIERhYmJlbHQNCkNDOiBNaWNoYWVs IENvbGxpc29uOyBnY2MtcGF0Y2hlczsg6ZKf5bGF5ZOyDQpTdWJqZWN0OiBS ZTogW1BBVENIIHY0IDA3LzEwXSB2ZWN0OiBWZXJpZnkgdGhhdCBHRVRfTU9E RV9OVU5JVFMgaXMgYSBtdWx0aXBsZSBvZiAyLg0KRmV3IG1vcmUgYmFja2dy b3VuZCBhYm91dCBSVlY6DQogDQpSSVNDLVYgaGFzIHByb3ZpZGUgZGlmZmVy ZW50IFZMRU4gY29uZmlndXJhdGlvbiBieSBkaWZmZXJlbnQgSVNBDQpleHRl bnNpb24gbGlrZSBgenZlMzJ4YCwgYHp2ZTY0eGAgYW5kIGB2YA0KenZlMzJ4 IGp1c3QgZ3VhcmFudGVlIHRoZSBtaW5pbWFsIFZMRU4gaXMgMzIgYml0cywN Cnp2ZTY0eCBndWFyYW50ZWUgdGhlIG1pbmltYWwgVkxFTiBpcyA2NCBiaXRz LA0KYW5kIHYgZ3VhcmFudGVlIHRoZSBtaW5pbWFsIFZMRU4gaXMgMTI4IGJp dHMsDQogDQpDdXJyZW50IHN0YXR1cyAod2l0aG91dCB0aGF0IHBhdGNoKToN CiANClp2ZTMyeDogTW9kZSBmb3Igb25lIHZlY3RvciByZWdpc3RlciBtb2Rl IGlzIFZOeDFTSW1vZGUgYW5kIFZOeDFESW1vZGUNCmlzIGludmFsaWQgbW9k ZQ0KLSBvbmUgdmVjdG9yIHJlZ2lzdGVyIGNvdWxkIGhvbGQgMSArIDF4IFNJ bW9kZSB3aGVyZSB4IGlzIDB+biwgc28gaXQNCm1pZ2h0IGhvbGQganVzdCBv bmUgU0kNCiANClp2ZTY0eDogTW9kZSBmb3Igb25lIHZlY3RvciByZWdpc3Rl ciBtb2RlIGlzIFZOeDFESW1vZGUgb3IgVk54MlNJbW9kZQ0KLSBvbmUgdmVj dG9yIHJlZ2lzdGVyIGNvdWxkIGhvbGQgMSArIDF4IERJbW9kZSB3aGVyZSB4 IGlzIDB+biwgc28gaXQNCm1pZ2h0IGhvbGQganVzdCBvbmUgREkNCi0gb25l IHZlY3RvciByZWdpc3RlciBjb3VsZCBob2xkIDIgKyAyeCBTSW1vZGUgd2hl cmUgeCBpcyAwfm4sIHNvIGl0DQptaWdodCBob2xkIGp1c3QgdHdvIFNJDQog DQpTbyB3aGF0IEkgd2FudCB0byBzYXkgaGVyZSBpcyBWTngxREltb2RlIGlz IHJlYWxseSBOT1Qgc2FmZSB0byBhc3N1bWUNCnRvIGhhdmUgbW9yZSB0aGFu IHR3byBESSBpbiB0aGVvcnkuDQogDQpIb3dldmVyIGB2YCBleHRlbnNpb24g Z3VhcmFudGVlcyB0aGUgbWluaW1hbCBWTEVOIGlzIDEyOCBiaXRzLg0KIA0K V2UgYXJlIHRyeWluZyB0byBpbnRyb2R1Y2UgYW5vdGhlciB0eXBlL21vZGUg bWFwcGluZyBmb3IgdGhpcyBjb25maWd1cmU6DQogDQp2OiBNb2RlIGZvciBv bmUgdmVjdG9yIHJlZ2lzdGVyIG1vZGUgaXMgVk54MkRJbW9kZSBvciBWTng0 U0ltb2RlDQotIG9uZSB2ZWN0b3IgcmVnaXN0ZXIgY291bGQgaG9sZCAyICsg MnggREltb2RlIHdoZXJlIHggaXMgMH5uLCBzbyBpdA0Kd2lsbCBob2xkIGF0 IGxlYXN0IHR3byBESQ0KLSBvbmUgdmVjdG9yIHJlZ2lzdGVyIGNvdWxkIGhv bGQgNCArIDR4IFNJbW9kZSB3aGVyZSB4IGlzIDB+biwgc28gaXQNCndpbGwg aG9sZCBhdCBsZWFzdCBmb3VyIERJDQogDQpTbyBHRVRfTU9ERV9OVU5JVFMg Zm9yIGEgc2luZ2xlIHZlY3RvciByZWdpc3RlciB3aXRoIERJIG1vZGUgd2ls bA0KYmVjb21lIDIgKFZOeDJESW1vZGUpIGlmIGl0IGlzIHJlYWxseSBwb3Nz aWJsZSwgd2hpY2ggaXMgYSBtb3JlDQpwcmVjaXNlIHdheSB0byBtb2RlbCB0 aGUgdmVjdG9yIGV4dGVuc2lvbiBmb3IgUklTQy1WIC4NCiANCiANCiANCk9u IFR1ZSwgQXByIDE4LCAyMDIzIGF0IDEwOjI44oCvUE0gS2l0byBDaGVuZyA8 a2l0by5jaGVuZ0BnbWFpbC5jb20+IHdyb3RlOg0KPg0KPiBXYWl0LCBWTngx REltb2RlIGNhbiBiZSByZWFsbHkgZXZhbHVhdGUgdG8ganVzdCBvbmUgZWxl bWVudCBpZg0KPiAtbWFyY2g9cnY2NGdfenZlNjR4LA0KPg0KPiBJIHRoaW5r cyB0aGlzIHNob3VsZCBiZSBqdXN0IGZpeGVkIG9uIGJhY2tlbmQgYnkgdGhp cyBwYXRjaDoNCj4NCj4gaHR0cHM6Ly9wYXRjaHdvcmsub3psYWJzLm9yZy9w cm9qZWN0L2djYy9wYXRjaC8yMDIzMDQxNDAxNDUxOC4xNTQ1OC0xLWp1emhl Lnpob25nQHJpdmFpLmFpLw0KPg0KPiBPbiBUdWUsIEFwciAxOCwgMjAyMyBh dCAyOjEy4oCvUE0gUmljaGFyZCBCaWVuZXIgdmlhIEdjYy1wYXRjaGVzDQo+ IDxnY2MtcGF0Y2hlc0BnY2MuZ251Lm9yZz4gd3JvdGU6DQo+ID4NCj4gPiBP biBNb24sIEFwciAxNywgMjAyMyBhdCA4OjQy4oCvUE0gTWljaGFlbCBDb2xs aXNvbiA8Y29sbGlzb25Acml2b3NpbmMuY29tPiB3cm90ZToNCj4gPiA+DQo+ ID4gPiBXaGlsZSB3b3JraW5nIG9uIGF1dG92ZWN0b3JpemluZyBmb3IgdGhl IFJJU0NWIHBvcnQgSSBlbmNvdW50ZXJlZCBhbiBpc3N1ZQ0KPiA+ID4gd2hl cmUgY2FuX2R1cGxpY2F0ZV9hbmRfaW50ZXJsZWF2ZV9wIGFzc3VtZXMgdGhh dCBHRVRfTU9ERV9OVU5JVFMgaXMgYQ0KPiA+ID4gZXZlbmx5IGRpdmlzaWJs ZSBieSB0d28uIFRoZSBSSVNDLVYgdGFyZ2V0IGhhcyB2ZWN0b3IgbW9kZXMg KGUuZy4gVk54MURJbW9kZSksDQo+ID4gPiB3aGVyZSBHRVRfTU9ERV9OVU5J VFMgaXMgZXF1YWwgdG8gb25lLg0KPiA+ID4NCj4gPiA+IFRlc3RlZCBvbiBS SVNDViBhbmQgeDg2XzY0LWxpbnV4LWdudS4gT2theT8NCj4gPg0KPiA+IE9L Lg0KPiA+DQo+ID4gPiAyMDIzLTAzLTA5ICBNaWNoYWVsIENvbGxpc29uICA8 Y29sbGlzb25Acml2b3NpbmMuY29tPg0KPiA+ID4NCj4gPiA+ICAgICAgICAg KiB0cmVlLXZlY3Qtc2xwLmNjIChjYW5fZHVwbGljYXRlX2FuZF9pbnRlcmxl YXZlX3ApOg0KPiA+ID4gICAgICAgICBDaGVjayB0aGF0IEdFVF9NT0RFX05V TklUUyBpcyBhIG11bHRpcGxlIG9mIDIuDQo+ID4gPiAtLS0NCj4gPiA+ICBn Y2MvdHJlZS12ZWN0LXNscC5jYyB8IDcgKysrKystLQ0KPiA+ID4gIDEgZmls ZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pDQo+ ID4gPg0KPiA+ID4gZGlmZiAtLWdpdCBhL2djYy90cmVlLXZlY3Qtc2xwLmNj IGIvZ2NjL3RyZWUtdmVjdC1zbHAuY2MNCj4gPiA+IGluZGV4IGQ3M2RlYWVj Y2UwLi5hNjRmZTQ1NGUxOSAxMDA2NDQNCj4gPiA+IC0tLSBhL2djYy90cmVl LXZlY3Qtc2xwLmNjDQo+ID4gPiArKysgYi9nY2MvdHJlZS12ZWN0LXNscC5j Yw0KPiA+ID4gQEAgLTQyMywxMCArNDIzLDEzIEBAIGNhbl9kdXBsaWNhdGVf YW5kX2ludGVybGVhdmVfcCAodmVjX2luZm8gKnZpbmZvLCB1bnNpZ25lZCBp bnQgY291bnQsDQo+ID4gPiAgICAgICAgICAgICAoR0VUX01PREVfQklUU0la RSAoaW50X21vZGUpLCAxKTsNCj4gPiA+ICAgICAgICAgICB0cmVlIHZlY3Rv cl90eXBlDQo+ID4gPiAgICAgICAgICAgICA9IGdldF92ZWN0eXBlX2Zvcl9z Y2FsYXJfdHlwZSAodmluZm8sIGludF90eXBlLCBjb3VudCk7DQo+ID4gPiAr ICAgICAgICAgcG9seV9pbnQ2NCBoYWxmX25lbHRzOw0KPiA+ID4gICAgICAg ICAgIGlmICh2ZWN0b3JfdHlwZQ0KPiA+ID4gICAgICAgICAgICAgICAmJiBW RUNUT1JfTU9ERV9QIChUWVBFX01PREUgKHZlY3Rvcl90eXBlKSkNCj4gPiA+ ICAgICAgICAgICAgICAgJiYga25vd25fZXEgKEdFVF9NT0RFX1NJWkUgKFRZ UEVfTU9ERSAodmVjdG9yX3R5cGUpKSwNCj4gPiA+IC0gICAgICAgICAgICAg ICAgICAgICAgICAgIEdFVF9NT0RFX1NJWkUgKGJhc2VfdmVjdG9yX21vZGUp KSkNCj4gPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgIEdFVF9NT0RF X1NJWkUgKGJhc2VfdmVjdG9yX21vZGUpKQ0KPiA+ID4gKyAgICAgICAgICAg ICAmJiBtdWx0aXBsZV9wIChHRVRfTU9ERV9OVU5JVFMgKFRZUEVfTU9ERSAo dmVjdG9yX3R5cGUpKSwNCj4gPiA+ICsgICAgICAgICAgICAgICAgICAgICAg ICAgICAgMiwgJmhhbGZfbmVsdHMpKQ0KPiA+ID4gICAgICAgICAgICAgew0K PiA+ID4gICAgICAgICAgICAgICAvKiBUcnkgZnVzaW5nIGNvbnNlY3V0aXZl IHNlcXVlbmNlcyBvZiBDT1VOVCAvIE5WRUNUT1JTIGVsZW1lbnRzDQo+ID4g PiAgICAgICAgICAgICAgICAgIHRvZ2V0aGVyIGludG8gZWxlbWVudHMgb2Yg dHlwZSBJTlRfVFlQRSBhbmQgdXNpbmcgdGhlIHJlc3VsdA0KPiA+ID4gQEAg LTQzNCw3ICs0MzcsNyBAQCBjYW5fZHVwbGljYXRlX2FuZF9pbnRlcmxlYXZl X3AgKHZlY19pbmZvICp2aW5mbywgdW5zaWduZWQgaW50IGNvdW50LA0KPiA+ ID4gICAgICAgICAgICAgICBwb2x5X3VpbnQ2NCBuZWx0cyA9IEdFVF9NT0RF X05VTklUUyAoVFlQRV9NT0RFICh2ZWN0b3JfdHlwZSkpOw0KPiA+ID4gICAg ICAgICAgICAgICB2ZWNfcGVybV9idWlsZGVyIHNlbDEgKG5lbHRzLCAyLCAz KTsNCj4gPiA+ICAgICAgICAgICAgICAgdmVjX3Blcm1fYnVpbGRlciBzZWwy IChuZWx0cywgMiwgMyk7DQo+ID4gPiAtICAgICAgICAgICAgIHBvbHlfaW50 NjQgaGFsZl9uZWx0cyA9IGV4YWN0X2RpdiAobmVsdHMsIDIpOw0KPiA+ID4g Kw0KPiA+ID4gICAgICAgICAgICAgICBmb3IgKHVuc2lnbmVkIGludCBpID0g MDsgaSA8IDM7ICsraSkNCj4gPiA+ICAgICAgICAgICAgICAgICB7DQo+ID4g PiAgICAgICAgICAgICAgICAgICBzZWwxLnF1aWNrX3B1c2ggKGkpOw0KPiA+ ID4gLS0NCj4gPiA+IDIuMzQuMQ0KPiA+ID4NCiANCg== ------=_001_NextPart303003054110_=------