From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtpbgbr2.qq.com (smtpbgbr2.qq.com [54.207.22.56]) by sourceware.org (Postfix) with ESMTPS id B61763858011 for ; Mon, 8 Jan 2024 23:04:36 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org B61763858011 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=rivai.ai Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=rivai.ai ARC-Filter: OpenARC Filter v1.0.0 sourceware.org B61763858011 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=54.207.22.56 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1704755080; cv=none; b=XiIp/jLXKIMUkqW96pB1RSLlvf4NpDx3AaSaKg1NTs72kdULdlmHdP3TWDntmytG6MgWeR27ZyJHCUnVPbLfHGdVqLrB+F7e3KdupeHtYDoMqYKIhEpcYwCPjkGBQ8j4eFN0m/bTZovT/thVO4gLedwKD6I5ZaC4NuLmLcMZ88E= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1704755080; c=relaxed/simple; bh=9klGSHuqFkDWclHNfLf8JfsvK4ONfpzKrJr1mmd6+0w=; h=Date:From:To:Subject:Mime-Version:Message-ID; b=hAUri83tsbc6RI2xWXhiMl84p68MFBAW8HOTnL5a46A4AimsALfHdODIIXihAb2OHtCgG3JU2wMrrzz5Hw9WPNC3qyJEeAXv1sBctzNrv6eHU41Pyibp23UMII1Is73KMmNh6Kq5V7RurqLpdFLmoTXfzLw9NZBnxgXLDDum1cQ= ARC-Authentication-Results: i=1; server2.sourceware.org X-QQ-mid: bizesmtp87t1704755055tq6ncpqs Received: from TABLET-POE6JQHH ( [116.77.2.214]) by bizesmtp.qq.com (ESMTP) with id ; Tue, 09 Jan 2024 07:04:14 +0800 (CST) X-QQ-SSF: 01400000000000G0V000000A0000000 X-QQ-FEAT: kN2ypXZVqgyFR/7nzPhQE8ijlo9N+YKYeFL/uvjXHWhc2B/rGp9m3i5MdrwAO xloFpBFX161rUboiUAlzr+317WNHCDiY5O56iLf6gLqU7PgeNTDLIri0gd4VU2eORptOJ7s W3VmV4xpJxz9PMz5Kadi2JrmCMVCOG2eR8Z0WznHnhHEkBlhUvLYABmnm/tqCqDmrHiY0sc uYSylmLAhXQUNwPIlsgn+03lEhI0nuJUr3tDHP9NBkZLOwvaNUVLjdLzUsrRzYp2kaPS7mg 5rCdDgzLc2PRnxb3Nha2BxC1MsavyZpJmfAGepuacoKWkamOnMAKy5nhBATVpnkV1WSWXg1 eR0+lMYCRJkqPqvvh0UifN9hmM/B/wviT6h/iY/HF0nPAM0dKB8v28kV6E6BVkhWHTWyACM jwu+58auGg4+7/oPDSSq5A== X-QQ-GoodBg: 2 X-BIZMAIL-ID: 17376711021931783296 Date: Tue, 9 Jan 2024 07:04:15 +0800 From: =?UTF-8?B?6ZKf5bGF5ZOy?= To: cooper.joshua , gcc-patches Cc: jim.wilson.gcc , palmer , andrew , philipp.tomsich , "Jeff Law" , =?UTF-8?B?Q2hyaXN0b3BoIE3DvGxsbmVy?= , cooper.joshua , jinma , "Cooper Qu" Subject: Re: [PATCH v4] RISC-V: Adds the prefix "th." for the instructions of XTheadVector. References: <20231229041943.1366-1-cooper.joshua@linux.alibaba.com>, <20240103060837.1684-1-cooper.joshua@linux.alibaba.com> X-Priority: 3 X-GUID: B108B733-0DAC-4C0B-91C2-365978DC4A6F X-Has-Attach: no X-Mailer: Foxmail 7.2.23.121[cn] Mime-Version: 1.0 Message-ID: Content-Type: multipart/alternative; boundary="----=_001_NextPart048716025600_=----" X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:rivai.ai:qybglogicsvrgz:qybglogicsvrgz7a-one-0 X-Spam-Status: No, score=-10.3 required=5.0 tests=BAYES_00,GIT_PATCH_0,HTML_MESSAGE,KAM_DMARC_STATUS,KAM_SHORT,RCVD_IN_BARRACUDACENTRAL,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_NextPart048716025600_=---- Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 VGhpcyBwYXRjaCBsb29rcyBvayBmcm9tIG15c2lkZS4NCg0KDQoNCmp1emhl Lnpob25nQHJpdmFpLmFpDQogDQpGcm9tOiBKdW4gU2hhIChKb3NodWEpDQpE YXRlOiAyMDI0LTAxLTAzIDE0OjA4DQpUbzogZ2NjLXBhdGNoZXMNCkNDOiBq aW0ud2lsc29uLmdjYzsgcGFsbWVyOyBhbmRyZXc7IHBoaWxpcHAudG9tc2lj aDsgamVmZnJleWFsYXc7IGNocmlzdG9waC5tdWVsbG5lcjsganV6aGUuemhv bmc7IEp1biBTaGEgKEpvc2h1YSk7IEppbiBNYTsgWGlhbm1pYW8gUXUNClN1 YmplY3Q6IFtQQVRDSCB2NF0gUklTQy1WOiBBZGRzIHRoZSBwcmVmaXggInRo LiIgZm9yIHRoZSBpbnN0cnVjdGlvbnMgb2YgWFRoZWFkVmVjdG9yLg0KVGhp cyBwYXRjaCBhZGRzIHRoLiBwcmVmaXggdG8gYWxsIFhUaGVhZFZlY3RvciBp bnN0cnVjdGlvbnMgYnkNCmltcGxlbWVudGluZyBuZXcgYXNzZW1ibHkgb3V0 cHV0IGZ1bmN0aW9ucy4gV2Ugb25seSBjaGVjayB0aGUNCnByZWZpeCBpcyAn dicsIHNvIHRoYXQgbm8gZXh0cmEgYXR0cmlidXRlIGlzIG5lZWRlZC4NCiAN CmdjYy9DaGFuZ2VMb2c6DQogDQoqIGNvbmZpZy9yaXNjdi9yaXNjdi1wcm90 b3MuaCAocmlzY3ZfYXNtX291dHB1dF9vcGNvZGUpOg0KTmV3IGZ1bmN0aW9u IHRvIGFkZCBhc3NlbWJsZXIgaW5zbiBjb2RlIHByZWZpeC9zdWZmaXguDQoo dGhfYXNtX291dHB1dF9vcGNvZGUpOg0KVGhlYWQgZnVuY3Rpb24gdG8gYWRk IGFzc2VtYmxlciBpbnNuIGNvZGUgcHJlZml4L3N1ZmZpeC4NCiogY29uZmln L3Jpc2N2L3Jpc2N2LmNjIChyaXNjdl9hc21fb3V0cHV0X29wY29kZSk6IExp a2V3aXNlDQoqIGNvbmZpZy9yaXNjdi9yaXNjdi5oIChBU01fT1VUUFVUX09Q Q09ERSk6IExpa2V3aXNlLg0KKiBjb25maWcvcmlzY3YvdGhlYWQuY2MgKHRo X2FzbV9vdXRwdXRfb3Bjb2RlKTogTGlrZXdpc2UNCiANCmdjYy90ZXN0c3Vp dGUvQ2hhbmdlTG9nOg0KIA0KKiBnY2MudGFyZ2V0L3Jpc2N2L3J2di94dGhl YWR2ZWN0b3IvcHJlZml4LmM6IE5ldyB0ZXN0Lg0KIA0KQ28tYXV0aG9yZWQt Ynk6IEppbiBNYSA8amlubWFAbGludXguYWxpYmFiYS5jb20+DQpDby1hdXRo b3JlZC1ieTogWGlhbm1pYW8gUXUgPGNvb3Blci5xdUBsaW51eC5hbGliYWJh LmNvbT4NCkNvLWF1dGhvcmVkLWJ5OiBDaHJpc3RvcGggTcO8bGxuZXIgPGNo cmlzdG9waC5tdWVsbG5lckB2cnVsbC5ldT4NCi0tLQ0KZ2NjL2NvbmZpZy9y aXNjdi9yaXNjdi1wcm90b3MuaCAgICAgICAgICAgICAgICAgICAgIHwgIDIg KysNCmdjYy9jb25maWcvcmlzY3YvcmlzY3YuY2MgICAgICAgICAgICAgICAg ICAgICAgICAgICB8IDExICsrKysrKysrKysrDQpnY2MvY29uZmlnL3Jpc2N2 L3Jpc2N2LmggICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNCArKysr DQpnY2MvY29uZmlnL3Jpc2N2L3RoZWFkLmNjICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAxMyArKysrKysrKysrKysrDQouLi4vZ2NjLnRhcmdldC9y aXNjdi9ydnYveHRoZWFkdmVjdG9yL3ByZWZpeC5jICAgICAgfCAxMiArKysr KysrKysrKysNCjUgZmlsZXMgY2hhbmdlZCwgNDIgaW5zZXJ0aW9ucygrKQ0K Y3JlYXRlIG1vZGUgMTAwNjQ0IGdjYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9y aXNjdi9ydnYveHRoZWFkdmVjdG9yL3ByZWZpeC5jDQogDQpkaWZmIC0tZ2l0 IGEvZ2NjL2NvbmZpZy9yaXNjdi9yaXNjdi1wcm90b3MuaCBiL2djYy9jb25m aWcvcmlzY3YvcmlzY3YtcHJvdG9zLmgNCmluZGV4IDMxMDQ5ZWY3NTIzLi43 MTcyNGRhYmRiNSAxMDA2NDQNCi0tLSBhL2djYy9jb25maWcvcmlzY3Yvcmlz Y3YtcHJvdG9zLmgNCisrKyBiL2djYy9jb25maWcvcmlzY3YvcmlzY3YtcHJv dG9zLmgNCkBAIC0xMDIsNiArMTAyLDcgQEAgc3RydWN0IHJpc2N2X2FkZHJl c3NfaW5mbyB7DQp9Ow0KLyogUm91dGluZXMgaW1wbGVtZW50ZWQgaW4gcmlz Y3YuY2MuICAqLw0KK2V4dGVybiBjb25zdCBjaGFyICpyaXNjdl9hc21fb3V0 cHV0X29wY29kZSAoRklMRSAqYXNtX291dF9maWxlLCBjb25zdCBjaGFyICpw KTsNCmV4dGVybiBlbnVtIHJpc2N2X3N5bWJvbF90eXBlIHJpc2N2X2NsYXNz aWZ5X3N5bWJvbGljX2V4cHJlc3Npb24gKHJ0eCk7DQpleHRlcm4gYm9vbCBy aXNjdl9zeW1ib2xpY19jb25zdGFudF9wIChydHgsIGVudW0gcmlzY3Zfc3lt Ym9sX3R5cGUgKik7DQpleHRlcm4gaW50IHJpc2N2X2Zsb2F0X2NvbnN0X3J0 eF9pbmRleF9mb3JfZmxpIChydHgpOw0KQEAgLTcxNyw2ICs3MTgsNyBAQCBl eHRlcm4gdm9pZCB0aF9tZW1wYWlyX3ByZXBhcmVfc2F2ZV9yZXN0b3JlX29w ZXJhbmRzIChydHhbNF0sIGJvb2wsDQogICAgICBpbnQsIEhPU1RfV0lERV9J TlQsDQogICAgICBpbnQsIEhPU1RfV0lERV9JTlQpOw0KZXh0ZXJuIHZvaWQg dGhfbWVtcGFpcl9zYXZlX3Jlc3RvcmVfcmVncyAocnR4WzRdLCBib29sLCBt YWNoaW5lX21vZGUpOw0KK2V4dGVybiBjb25zdCBjaGFyICp0aF9hc21fb3V0 cHV0X29wY29kZSAoRklMRSAqYXNtX291dF9maWxlLCBjb25zdCBjaGFyICpw KTsNCiNpZmRlZiBSVFhfQ09ERQ0KZXh0ZXJuIGNvbnN0IGNoYXIqDQp0aF9t ZW1wYWlyX291dHB1dF9tb3ZlIChydHhbNF0sIGJvb2wsIG1hY2hpbmVfbW9k ZSwgUlRYX0NPREUpOw0KZGlmZiAtLWdpdCBhL2djYy9jb25maWcvcmlzY3Yv cmlzY3YuY2MgYi9nY2MvY29uZmlnL3Jpc2N2L3Jpc2N2LmNjDQppbmRleCAw ZDFjYmM1Y2I1Zi4uNTE4Nzg3OTcyODcgMTAwNjQ0DQotLS0gYS9nY2MvY29u ZmlnL3Jpc2N2L3Jpc2N2LmNjDQorKysgYi9nY2MvY29uZmlnL3Jpc2N2L3Jp c2N2LmNjDQpAQCAtNTYzNiw2ICs1NjM2LDE3IEBAIHJpc2N2X2dldF92X3Jl Z25vX2FsaWdubWVudCAobWFjaGluZV9tb2RlIG1vZGUpDQogICByZXR1cm4g bG11bDsNCn0NCisvKiBEZWZpbmUgQVNNX09VVFBVVF9PUENPREUgdG8gZG8g YW55dGhpbmcgc3BlY2lhbCBiZWZvcmUNCisgICBlbWl0dGluZyBhbiBvcGNv ZGUuICAqLw0KK2NvbnN0IGNoYXIgKg0KK3Jpc2N2X2FzbV9vdXRwdXRfb3Bj b2RlIChGSUxFICphc21fb3V0X2ZpbGUsIGNvbnN0IGNoYXIgKnApDQorew0K KyAgaWYgKFRBUkdFVF9YVEhFQURWRUNUT1IpDQorICAgIHJldHVybiB0aF9h c21fb3V0cHV0X29wY29kZSAoYXNtX291dF9maWxlLCBwKTsNCisNCisgIHJl dHVybiBwOw0KK30NCisNCi8qIEltcGxlbWVudCBUQVJHRVRfUFJJTlRfT1BF UkFORC4gIFRoZSBSSVNDVi1zcGVjaWZpYyBvcGVyYW5kIGNvZGVzIGFyZToN CiAgICAnaCcgUHJpbnQgdGhlIGhpZ2gtcGFydCByZWxvY2F0aW9uIGFzc29j aWF0ZWQgd2l0aCBPUCwgYWZ0ZXIgc3RyaXBwaW5nDQpkaWZmIC0tZ2l0IGEv Z2NjL2NvbmZpZy9yaXNjdi9yaXNjdi5oIGIvZ2NjL2NvbmZpZy9yaXNjdi9y aXNjdi5oDQppbmRleCA2ZGY5ZWM3M2M1ZS4uYzMzMzYxYTI1NGQgMTAwNjQ0 DQotLS0gYS9nY2MvY29uZmlnL3Jpc2N2L3Jpc2N2LmgNCisrKyBiL2djYy9j b25maWcvcmlzY3YvcmlzY3YuaA0KQEAgLTgyNiw2ICs4MjYsMTAgQEAgZXh0 ZXJuIGVudW0gcmlzY3ZfY2MgZ2V0X3Jpc2N2X2NjIChjb25zdCBydHggdXNl KTsNCiAgICAgICBhc21fZnByaW50ZiAoKEZJTEUpLCAiJVUlcyIsIChOQU1F KSk7IFwNCiAgIH0gd2hpbGUgKDApDQorI3VuZGVmIEFTTV9PVVRQVVRfT1BD T0RFDQorI2RlZmluZSBBU01fT1VUUFVUX09QQ09ERShTVFJFQU0sIFBUUikg XA0KKyAgKFBUUikgPSByaXNjdl9hc21fb3V0cHV0X29wY29kZShTVFJFQU0s IFBUUikNCisNCiNkZWZpbmUgSlVNUF9UQUJMRVNfSU5fVEVYVF9TRUNUSU9O IDANCiNkZWZpbmUgQ0FTRV9WRUNUT1JfTU9ERSBTSW1vZGUNCiNkZWZpbmUg Q0FTRV9WRUNUT1JfUENfUkVMQVRJVkUgKHJpc2N2X2Ntb2RlbCAhPSBDTV9N RURMT1cpDQpkaWZmIC0tZ2l0IGEvZ2NjL2NvbmZpZy9yaXNjdi90aGVhZC5j YyBiL2djYy9jb25maWcvcmlzY3YvdGhlYWQuY2MNCmluZGV4IDIwMzUzOTk1 OTMxLi5kYzNhZWQzOTA0ZCAxMDA2NDQNCi0tLSBhL2djYy9jb25maWcvcmlz Y3YvdGhlYWQuY2MNCisrKyBiL2djYy9jb25maWcvcmlzY3YvdGhlYWQuY2MN CkBAIC04ODMsNiArODgzLDE5IEBAIHRoX291dHB1dF9tb3ZlIChydHggZGVz dCwgcnR4IHNyYykNCiAgIHJldHVybiBOVUxMOw0KfQ0KKy8qIERlZmluZSBB U01fT1VUUFVUX09QQ09ERSB0byBkbyBhbnl0aGluZyBzcGVjaWFsIGJlZm9y ZQ0KKyAgIGVtaXR0aW5nIGFuIG9wY29kZS4gICovDQorY29uc3QgY2hhciAq DQordGhfYXNtX291dHB1dF9vcGNvZGUgKEZJTEUgKmFzbV9vdXRfZmlsZSwg Y29uc3QgY2hhciAqcCkNCit7DQorICAvKiBXZSBuZWVkIHRvIGFkZCB0aC4g cHJlZml4IHRvIGFsbCB0aGUgeHRoZWFkdmVjdG9yDQorICAgICBpbnN0cnVj dGlvbnMgaGVyZS4qLw0KKyAgaWYgKGN1cnJlbnRfb3V0cHV0X2luc24gIT0g TlVMTCAmJiBwWzBdID09ICd2JykNCisgICAgZnB1dHMgKCJ0aC4iLCBhc21f b3V0X2ZpbGUpOw0KKw0KKyAgcmV0dXJuIHA7DQorfQ0KKw0KLyogSW1wbGVt ZW50IFRBUkdFVF9QUklOVF9PUEVSQU5EX0FERFJFU1MgZm9yIFhUaGVhZE1l bUlkeC4gICovDQpib29sDQpkaWZmIC0tZ2l0IGEvZ2NjL3Rlc3RzdWl0ZS9n Y2MudGFyZ2V0L3Jpc2N2L3J2di94dGhlYWR2ZWN0b3IvcHJlZml4LmMgYi9n Y2MvdGVzdHN1aXRlL2djYy50YXJnZXQvcmlzY3YvcnZ2L3h0aGVhZHZlY3Rv ci9wcmVmaXguYw0KbmV3IGZpbGUgbW9kZSAxMDA2NDQNCmluZGV4IDAwMDAw MDAwMDAwLi5lZWU3MjdlZjZiNA0KLS0tIC9kZXYvbnVsbA0KKysrIGIvZ2Nj L3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L3Jpc2N2L3J2di94dGhlYWR2ZWN0b3Iv cHJlZml4LmMNCkBAIC0wLDAgKzEsMTIgQEANCisvKiB7IGRnLWRvIGNvbXBp bGUgfSAqLw0KKy8qIHsgZGctb3B0aW9ucyAiLW1hcmNoPXJ2MzJnY194dGhl YWR2ZWN0b3IgLW1hYmk9aWxwMzIgLU8wIiB9ICovDQorDQorI2luY2x1ZGUg InJpc2N2X3ZlY3Rvci5oIg0KKw0KK3ZpbnQzMm0xX3QNCitwcmVmaXggKHZp bnQzMm0xX3QgdngsIHZpbnQzMm0xX3QgdnksIHNpemVfdCB2bCkNCit7DQor ICByZXR1cm4gX19yaXNjdl92YWRkX3Z2X2kzMm0xICh2eCwgdnksIHZsKTsN Cit9DQorDQorLyogeyBkZy1maW5hbCB7IHNjYW4tYXNzZW1ibGVyIHtcbXRo XC52XE19IH0gfSAqLw0KLS0gDQoyLjE3LjENCiANCiANCg== ------=_001_NextPart048716025600_=------