From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtpbgbr1.qq.com (smtpbgbr1.qq.com [54.207.19.206]) by sourceware.org (Postfix) with ESMTPS id E563E3858C98 for ; Mon, 25 Dec 2023 07:10:04 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org E563E3858C98 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 E563E3858C98 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=54.207.19.206 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1703488209; cv=none; b=FWdXhghWvaJFJf0f96yXMCI4ECCaMRR7WtZEvnlRNVwv5gbmPirQvpKSt4f9vNGARVQJOfnw0nwL2p1wYRYNNVCT683ZpAps3t6uqva3J9/asJJob43eWbpbbbpsAdiqyM6w1+KELxspUW1FnwwpnmYtmHvTdDgoOInRTiiiu/I= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1703488209; c=relaxed/simple; bh=Rj2iyMNmlbVHc6JMxpiKJ6ZmdbSCILSotuCSR1QSYsU=; h=Date:From:To:Subject:Mime-Version:Message-ID; b=m47sPH7AF9R9FLmmOuhhjs7Moeep3jPkyXFQ5SdnnlRxikM1iLU7zf+U47ieoRHBdq8A1eWkbaUMSkfiq4Y8vfhpaGbsLGWfFJaiPBQoDOeEa4WbLQwW1JkYXbF3LmdPnDxTaFYgLxbecm7gZOpuKVANZdsJ5kXuy8uJYUZ/Ols= ARC-Authentication-Results: i=1; server2.sourceware.org X-QQ-mid: bizesmtp73t1703488180t6iekh43 Received: from LAPTOP-EPITNQBU ( [58.60.1.10]) by bizesmtp.qq.com (ESMTP) with id ; Mon, 25 Dec 2023 15:09:39 +0800 (CST) X-QQ-SSF: 00400000000000G0V000000A0000000 X-QQ-FEAT: 96VJ2VzXm/qOZkP93sR539c1K30UjDZ8r9LBuvx6IsVlEKNxiuhz50/fU8IYA MYDezJAnNeq8JLup718uq4DQoDQJh5hozicTTONV+Qk3i7yDyyo1QLhaVpL+KLFL+Au1Gbp Em9fV1RP3FzaJkY9DR+MV2ZSrhbtsIJms2C/BDgkgXmmp0QVqgILhXKCaB/PgZ02gdvGo+W KI1wtcXcGQnIYVLl0s2PtYscRitEYo9dpUQ9oW0pDSvcCiE1xLeXz6TqWZHz5ErFzOyUiAs kKEvPkkOQRQCDWIAzUblgp/5ovf7bIEefF7Dgpy0fI2caMxmnmZUKIOZPcjir6wMVvGCFZP ymp4ky97hqm/Oz6aNx+iikwBUdA4iTlnvbmyMZUq75JBJU5tbQ4ivAIIEApnHSNJv9dFQ8C 5z7HfPdsBOoDqVaei/nfnd8tgAOwRKsUW6gp20pyBH0= X-QQ-GoodBg: 2 X-BIZMAIL-ID: 2520793650100807349 Date: Mon, 25 Dec 2023 15:09:39 +0800 From: "juzhe.zhong@rivai.ai" To: cooper.joshua , gcc-patches Cc: "Jim Wilson" , palmer , andrew , philipp.tomsich , jeffreyalaw , christoph.muellner , jinma , cooper.qu Subject: =?UTF-8?B?UmU6IOWbnuWkje+8mltQQVRDSCB2NCA0LzZdIFJJU0MtVjogQWRkcyB0aGUgcHJlZml4ICJ0aC4iIGZvciB0aGUgaW5zdHJ1Y3Rpb25zIG9mIFhUaGVhZFZlY3Rvci4=?= References: <65DD9AADF14A22EE+2023122514365986118722@rivai.ai>, X-Priority: 3 X-GUID: 10A0CF83-6649-4B2F-A447-B311BDB19FC8 X-Has-Attach: no X-Mailer: Foxmail 7.2.16.188[cn] Mime-Version: 1.0 Message-ID: <015338C2EEF18C53+2023122515093864249423@rivai.ai> Content-Type: multipart/alternative; boundary="----=_001_NextPart782777518625_=----" X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:rivai.ai:qybglogicsvrgz:qybglogicsvrgz7a-one-0 X-Spam-Status: No, score=-8.0 required=5.0 tests=BAYES_00,BODY_8BITS,GIT_PATCH_0,HTML_MESSAGE,KAM_DMARC_STATUS,KAM_SHORT,RCVD_IN_BARRACUDACENTRAL,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,SPF_PASS,TXREP,T_KAM_HTML_FONT_INVALID,T_SCC_BODY_TEXT_LINE,URIBL_BLACK 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_NextPart782777518625_=---- Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 T0suIFRoaXMgc3ViLXBhdGNoIGlzIG9rIHRvIGNvbW1pdCBhZnRlciBhZGRp bmcgbmV3IGxpbmUgdG8gcHJlZml4LmMNCg0KDQoNCmp1emhlLnpob25nQHJp dmFpLmFpDQogDQrlj5Hku7bkurrvvJogam9zaHVhDQrlj5HpgIHml7bpl7Tv vJogMjAyMy0xMi0yNSAxNTowOA0K5pS25Lu25Lq677yaIGp1emhlLnpob25n QHJpdmFpLmFpOyBnY2MtcGF0Y2hlcw0K5oqE6YCB77yaIEppbSBXaWxzb247 IHBhbG1lcjsgYW5kcmV3OyBwaGlsaXBwLnRvbXNpY2g7IGplZmZyZXlhbGF3 OyBjaHJpc3RvcGgubXVlbGxuZXI7IGppbm1hOyBjb29wZXIucXUNCuS4u+mi mO+8miDlm57lpI3vvJpbUEFUQ0ggdjQgNC82XSBSSVNDLVY6IEFkZHMgdGhl IHByZWZpeCAidGguIiBmb3IgdGhlIGluc3RydWN0aW9ucyBvZiBYVGhlYWRW ZWN0b3IuDQorICBpZiAoY3VycmVudF9vdXRwdXRfaW5zbiA9PSBOVUxMX1JU WCkNCisgICAgcmV0dXJuIHA7DQoNClRoaXMgaXMgZm9yIGlubGluZSBhc3Nl bWJseSBjYXNlLg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQrlj5Hku7bkurrv vJpqdXpoZS56aG9uZ0ByaXZhaS5haSA8anV6aGUuemhvbmdAcml2YWkuYWk+ DQrlj5HpgIHml7bpl7TvvJoyMDIz5bm0MTLmnIgyNeaXpSjmmJ/mnJ/kuIAp IDE0OjM3DQrmlLbku7bkurrvvJoiY29vcGVyLmpvc2h1YSI8Y29vcGVyLmpv c2h1YUBsaW51eC5hbGliYWJhLmNvbT47ICJnY2MtcGF0Y2hlcyI8Z2NjLXBh dGNoZXNAZ2NjLmdudS5vcmc+DQrmioTjgIDpgIHvvJpKaW0gV2lsc29uPGpp bS53aWxzb24uZ2NjQGdtYWlsLmNvbT47IHBhbG1lcjxwYWxtZXJAZGFiYmVs dC5jb20+OyBhbmRyZXc8YW5kcmV3QHNpZml2ZS5jb20+OyAicGhpbGlwcC50 b21zaWNoIjxwaGlsaXBwLnRvbXNpY2hAdnJ1bGwuZXU+OyBqZWZmcmV5YWxh dzxqZWZmcmV5YWxhd0BnbWFpbC5jb20+OyAiY2hyaXN0b3BoLm11ZWxsbmVy IjxjaHJpc3RvcGgubXVlbGxuZXJAdnJ1bGwuZXU+OyAiY29vcGVyLmpvc2h1 YSI8Y29vcGVyLmpvc2h1YUBsaW51eC5hbGliYWJhLmNvbT47IGppbm1hPGpp bm1hQGxpbnV4LmFsaWJhYmEuY29tPjsgImNvb3Blci5xdSI8Y29vcGVyLnF1 QGxpbnV4LmFsaWJhYmEuY29tPg0K5Li744CA6aKY77yaUmU6IFtQQVRDSCB2 NCA0LzZdIFJJU0MtVjogQWRkcyB0aGUgcHJlZml4ICJ0aC4iIGZvciB0aGUg aW5zdHJ1Y3Rpb25zIG9mIFhUaGVhZFZlY3Rvci4NCg0KKyAgaWYgKGN1cnJl bnRfb3V0cHV0X2luc24gPT0gTlVMTF9SVFgpDQorICAgIHJldHVybiBwOw0K DQpXaGF0IGlzIHRoaXMgdXNlZCBmb3IgPw0KDQpIb3cgYWJvdXQ6DQoNCisg IC8qIFdlIG5lZWQgdG8gYWRkIHRoLiBwcmVmaXggdG8gYWxsIHRoZSB4dGhl YWR2ZWN0b3INCisgICAgIGluc3R1cmN0aW9ucyBoZXJlLiovDQorICBpZiAo VEFSR0VUX1hUSEVBRFZFQ1RPUiAmJiBwWzBdID09ICd2JykNCisgICAgZnB1 dHMgKCJ0aC4iLCBhc21fb3V0X2ZpbGUpOw0KDQpcIE5vIG5ld2xpbmUgYXQg ZW5kIG9mIGZpbGUNCg0KTmV3IGxpbmUgc2hvdWxkIGJlIGFkZGVkIGludG8g cHJlZml4LmMNCg0KDQoNCmp1emhlLnpob25nQHJpdmFpLmFpDQogDQpGcm9t OiBKdW4gU2hhIChKb3NodWEpDQpEYXRlOiAyMDIzLTEyLTI1IDE0OjI1DQpU bzogZ2NjLXBhdGNoZXMNCkNDOiBqaW0ud2lsc29uLmdjYzsgcGFsbWVyOyBh bmRyZXc7IHBoaWxpcHAudG9tc2ljaDsgamVmZnJleWFsYXc7IGNocmlzdG9w aC5tdWVsbG5lcjsganV6aGUuemhvbmc7IEp1biBTaGEgKEpvc2h1YSk7IEpp biBNYTsgWGlhbm1pYW8gUXUNClN1YmplY3Q6IFtQQVRDSCB2NCA0LzZdIFJJ U0MtVjogQWRkcyB0aGUgcHJlZml4ICJ0aC4iIGZvciB0aGUgaW5zdHJ1Y3Rp b25zIG9mIFhUaGVhZFZlY3Rvci4NClRoaXMgcGF0Y2ggYWRkcyB0aC4gcHJl Zml4IHRvIGFsbCBYVGhlYWRWZWN0b3IgaW5zdHJ1Y3Rpb25zIGJ5DQppbXBs ZW1lbnRpbmcgbmV3IGFzc2VtYmx5IG91dHB1dCBmdW5jdGlvbnMuIEluIHRo aXMgdmVyc2lvbiwgd2UgDQpmb2xsb3cgS2l0bydzIHN1Z2dlc3Rpb25zIGFu ZCBvbmx5IGNoZWNrIHRoZSBwcmVmaXggaXMgJ3YnLCBzbyB0aGF0IA0Kbm8g ZXh0cmEgYXR0cmlidXRlIGlzIG5lZWRlZC4NCiANCmdjYy9DaGFuZ2VMb2c6 DQogDQoqIGNvbmZpZy9yaXNjdi9yaXNjdi1wcm90b3MuaCAocmlzY3ZfYXNt X291dHB1dF9vcGNvZGUpOiANCk5ldyBmdW5jdGlvbiB0byBhZGQgYXNzZW1i bGVyIGluc24gY29kZSBwcmVmaXgvc3VmZml4Lg0KKiBjb25maWcvcmlzY3Yv cmlzY3YuY2MgKHJpc2N2X2FzbV9vdXRwdXRfb3Bjb2RlKTogTGlrZXdpc2Uu DQoqIGNvbmZpZy9yaXNjdi9yaXNjdi5oIChBU01fT1VUUFVUX09QQ09ERSk6 IExpa2V3aXNlLg0KIA0KQ28tYXV0aG9yZWQtYnk6IEppbiBNYSA8amlubWFA bGludXguYWxpYmFiYS5jb20+DQpDby1hdXRob3JlZC1ieTogWGlhbm1pYW8g UXUgPGNvb3Blci5xdUBsaW51eC5hbGliYWJhLmNvbT4NCkNvLWF1dGhvcmVk LWJ5OiBDaHJpc3RvcGggTcO8bGxuZXIgPGNocmlzdG9waC5tdWVsbG5lckB2 cnVsbC5ldT4NCi0tLQ0KZ2NjL2NvbmZpZy9yaXNjdi9yaXNjdi1wcm90b3Mu aCAgICAgICAgICAgICAgIHwgIDEgKw0KZ2NjL2NvbmZpZy9yaXNjdi9yaXNj di5jYyAgICAgICAgICAgICAgICAgICAgIHwgMTkgKysrKysrKysrKysrKysr KysrKw0KZ2NjL2NvbmZpZy9yaXNjdi9yaXNjdi5oICAgICAgICAgICAgICAg ICAgICAgIHwgIDQgKysrKw0KLi4uL3Jpc2N2L3J2di94dGhlYWR2ZWN0b3Iv cHJlZml4LmMgICAgICAgICAgIHwgMTIgKysrKysrKysrKysrDQo0IGZpbGVz IGNoYW5nZWQsIDM2IGluc2VydGlvbnMoKykNCmNyZWF0ZSBtb2RlIDEwMDY0 NCBnY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvcmlzY3YvcnZ2L3h0aGVhZHZl Y3Rvci9wcmVmaXguYw0KIA0KZGlmZiAtLWdpdCBhL2djYy9jb25maWcvcmlz Y3YvcmlzY3YtcHJvdG9zLmggYi9nY2MvY29uZmlnL3Jpc2N2L3Jpc2N2LXBy b3Rvcy5oDQppbmRleCAzMTA0OWVmNzUyMy4uNWVhNTRiNDU3MDMgMTAwNjQ0 DQotLS0gYS9nY2MvY29uZmlnL3Jpc2N2L3Jpc2N2LXByb3Rvcy5oDQorKysg Yi9nY2MvY29uZmlnL3Jpc2N2L3Jpc2N2LXByb3Rvcy5oDQpAQCAtMTAyLDYg KzEwMiw3IEBAIHN0cnVjdCByaXNjdl9hZGRyZXNzX2luZm8gew0KfTsNCi8q IFJvdXRpbmVzIGltcGxlbWVudGVkIGluIHJpc2N2LmNjLiAgKi8NCitleHRl cm4gY29uc3QgY2hhciAqcmlzY3ZfYXNtX291dHB1dF9vcGNvZGUgKEZJTEUg KmFzbV9vdXRfZmlsZSwgY29uc3QgY2hhciAqcCk7DQpleHRlcm4gZW51bSBy aXNjdl9zeW1ib2xfdHlwZSByaXNjdl9jbGFzc2lmeV9zeW1ib2xpY19leHBy ZXNzaW9uIChydHgpOw0KZXh0ZXJuIGJvb2wgcmlzY3Zfc3ltYm9saWNfY29u c3RhbnRfcCAocnR4LCBlbnVtIHJpc2N2X3N5bWJvbF90eXBlICopOw0KZXh0 ZXJuIGludCByaXNjdl9mbG9hdF9jb25zdF9ydHhfaW5kZXhfZm9yX2ZsaSAo cnR4KTsNCmRpZmYgLS1naXQgYS9nY2MvY29uZmlnL3Jpc2N2L3Jpc2N2LmNj IGIvZ2NjL2NvbmZpZy9yaXNjdi9yaXNjdi5jYw0KaW5kZXggMGQxY2JjNWNi NWYuLjMwZTZjZWQ1ZjNmIDEwMDY0NA0KLS0tIGEvZ2NjL2NvbmZpZy9yaXNj di9yaXNjdi5jYw0KKysrIGIvZ2NjL2NvbmZpZy9yaXNjdi9yaXNjdi5jYw0K QEAgLTU2MzYsNiArNTYzNiwyNSBAQCByaXNjdl9nZXRfdl9yZWdub19hbGln bm1lbnQgKG1hY2hpbmVfbW9kZSBtb2RlKQ0KICAgcmV0dXJuIGxtdWw7DQp9 DQorLyogRGVmaW5lIEFTTV9PVVRQVVRfT1BDT0RFIHRvIGRvIGFueXRoaW5n IHNwZWNpYWwgYmVmb3JlDQorICAgZW1pdHRpbmcgYW4gb3Bjb2RlLiAgKi8N Citjb25zdCBjaGFyICoNCityaXNjdl9hc21fb3V0cHV0X29wY29kZSAoRklM RSAqYXNtX291dF9maWxlLCBjb25zdCBjaGFyICpwKQ0KK3sNCisgIGlmICgh VEFSR0VUX1hUSEVBRFZFQ1RPUikNCisgICAgcmV0dXJuIHA7DQorDQorICBp ZiAoY3VycmVudF9vdXRwdXRfaW5zbiA9PSBOVUxMX1JUWCkNCisgICAgcmV0 dXJuIHA7DQorDQorICAvKiBXZSBuZWVkIHRvIGFkZCB0aC4gcHJlZml4IHRv IGFsbCB0aGUgeHRoZWFkdmVjdG9yDQorICAgICBpbnN0dXJjdGlvbnMgaGVy ZS4qLw0KKyAgaWYgKHBbMF0gPT0gJ3YnKQ0KKyAgICBmcHV0cyAoInRoLiIs IGFzbV9vdXRfZmlsZSk7DQorDQorICByZXR1cm4gcDsNCit9DQorDQovKiBJ bXBsZW1lbnQgVEFSR0VUX1BSSU5UX09QRVJBTkQuICBUaGUgUklTQ1Ytc3Bl Y2lmaWMgb3BlcmFuZCBjb2RlcyBhcmU6DQogICAgJ2gnIFByaW50IHRoZSBo aWdoLXBhcnQgcmVsb2NhdGlvbiBhc3NvY2lhdGVkIHdpdGggT1AsIGFmdGVy IHN0cmlwcGluZw0KZGlmZiAtLWdpdCBhL2djYy9jb25maWcvcmlzY3Yvcmlz Y3YuaCBiL2djYy9jb25maWcvcmlzY3YvcmlzY3YuaA0KaW5kZXggNmRmOWVj NzNjNWUuLmMzMzM2MWEyNTRkIDEwMDY0NA0KLS0tIGEvZ2NjL2NvbmZpZy9y aXNjdi9yaXNjdi5oDQorKysgYi9nY2MvY29uZmlnL3Jpc2N2L3Jpc2N2LmgN CkBAIC04MjYsNiArODI2LDEwIEBAIGV4dGVybiBlbnVtIHJpc2N2X2NjIGdl dF9yaXNjdl9jYyAoY29uc3QgcnR4IHVzZSk7DQogICAgICAgYXNtX2Zwcmlu dGYgKChGSUxFKSwgIiVVJXMiLCAoTkFNRSkpOyBcDQogICB9IHdoaWxlICgw KQ0KKyN1bmRlZiBBU01fT1VUUFVUX09QQ09ERQ0KKyNkZWZpbmUgQVNNX09V VFBVVF9PUENPREUoU1RSRUFNLCBQVFIpIFwNCisgIChQVFIpID0gcmlzY3Zf YXNtX291dHB1dF9vcGNvZGUoU1RSRUFNLCBQVFIpDQorDQojZGVmaW5lIEpV TVBfVEFCTEVTX0lOX1RFWFRfU0VDVElPTiAwDQojZGVmaW5lIENBU0VfVkVD VE9SX01PREUgU0ltb2RlDQojZGVmaW5lIENBU0VfVkVDVE9SX1BDX1JFTEFU SVZFIChyaXNjdl9jbW9kZWwgIT0gQ01fTUVETE9XKQ0KZGlmZiAtLWdpdCBh L2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9yaXNjdi9ydnYveHRoZWFkdmVj dG9yL3ByZWZpeC5jIGIvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L3Jpc2N2 L3J2di94dGhlYWR2ZWN0b3IvcHJlZml4LmMNCm5ldyBmaWxlIG1vZGUgMTAw NjQ0DQppbmRleCAwMDAwMDAwMDAwMC4uNDg4NjdmNGRkZmINCi0tLSAvZGV2 L251bGwNCisrKyBiL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9yaXNjdi9y dnYveHRoZWFkdmVjdG9yL3ByZWZpeC5jDQpAQCAtMCwwICsxLDEyIEBADQor LyogeyBkZy1kbyBjb21waWxlIH0gKi8NCisvKiB7IGRnLW9wdGlvbnMgIi1t YXJjaD1ydjMyZ2NfeHRoZWFkdmVjdG9yIC1tYWJpPWlscDMyIC1PMCIgfSAq Lw0KKw0KKyNpbmNsdWRlICJyaXNjdl92ZWN0b3IuaCINCisNCit2aW50MzJt MV90DQorcHJlZml4ICh2aW50MzJtMV90IHZ4LCB2aW50MzJtMV90IHZ5LCBz aXplX3QgdmwpDQorew0KKyAgcmV0dXJuIF9fcmlzY3ZfdmFkZF92dl9pMzJt MSAodngsIHZ5LCB2bCk7DQorfQ0KKw0KKy8qIHsgZGctZmluYWwgeyBzY2Fu LWFzc2VtYmxlciB7XG10aFwudlxNfSB9IH0gKi8NClwgTm8gbmV3bGluZSBh dCBlbmQgb2YgZmlsZQ0KLS0gDQoyLjE3LjENCiANCiANCg== ------=_001_NextPart782777518625_=------