From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtpbg150.qq.com (smtpbg150.qq.com [18.132.163.193]) by sourceware.org (Postfix) with ESMTPS id D5A913858431 for ; Tue, 30 May 2023 02:15:09 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org D5A913858431 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: bizesmtp82t1685412903tv3pbek3 Received: from LAPTOP-EPITNQBU ( [58.60.1.20]) by bizesmtp.qq.com (ESMTP) with id ; Tue, 30 May 2023 10:15:02 +0800 (CST) X-QQ-SSF: 01400000000000F0R000000A0000000 X-QQ-FEAT: vLOCICHxEeBM5s0MRHJPeaHjiHuLihVRCUmE56spbzQHofYU5x/ilhH1PR4dv Nxq28EB5OEv4dykejxbX9zpcuCumwhi9GSem3FFVEfUEwL5kdNofEMH0DSF1LMBo6fjEe0B 1HaQXMUBGm/oxpiDJRiR4ewJO6y9ghjKJ82n6Zo55w/vH4Wql2zkD8b8G8UXFemX14aIqZU eSNw4PfFxCoNh0zdvRNy50SKGsyyIiRDsLi3iEqIiw5vz8pi1RN9DrWWymV/i4d04UGU2SD 5QdTjDuR7p01euSBUw8gKZ8WfSQab4RhDlOSZkGzjj6cKu6V7erAYbjhZvYA4NexU6iR/zC PsGl9ky1SUkM2yzOHuvBRmOJ8rdTJITXMGcRr9R+DdnT3/MTJ0lXpHPoxBzdffz9i+CwvA/ Lw74whHAOgU4JpLyCAVLfoLeHPeUXRH9 X-QQ-GoodBg: 2 X-BIZMAIL-ID: 1061160953174768187 Date: Tue, 30 May 2023 10:15:02 +0800 From: "juzhe.zhong@rivai.ai" To: =?GB2312?B?1tO+09Xc?= , gcc-patches Cc: kito.cheng , Kito.cheng , palmer , palmer , jeffreyalaw , "Robin Dapp" Subject: Re: [PATCH V2] RISC-V: Add floating-point to integer conversion RVV auto-vectorization support References: <20230529043523.4070601-1-juzhe.zhong@rivai.ai> X-Priority: 3 X-GUID: 9F506B04-A37B-47B3-9A39-1A357CBFD940 X-Has-Attach: no X-Mailer: Foxmail 7.2.16.188[cn] Mime-Version: 1.0 Message-ID: Content-Type: multipart/alternative; boundary="----=_001_NextPart504732241378_=----" X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:rivai.ai:qybglogicsvrgz:qybglogicsvrgz7a-one-0 X-Spam-Status: No, score=-9.4 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_H3,RCVD_IN_MSPIKE_WL,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_NextPart504732241378_=---- Content-Type: text/plain; charset="GB2312" Content-Transfer-Encoding: base64 T2sgZm9yIHRydW5rID8NCg0KDQoNCmp1emhlLnpob25nQHJpdmFpLmFpDQog DQpGcm9tOiBqdXpoZS56aG9uZw0KRGF0ZTogMjAyMy0wNS0yOSAxMjozNQ0K VG86IGdjYy1wYXRjaGVzDQpDQzoga2l0by5jaGVuZzsga2l0by5jaGVuZzsg cGFsbWVyOyBwYWxtZXI7IGplZmZyZXlhbGF3OyByZGFwcC5nY2M7IEp1emhl LVpob25nDQpTdWJqZWN0OiBbUEFUQ0ggVjJdIFJJU0MtVjogQWRkIGZsb2F0 aW5nLXBvaW50IHRvIGludGVnZXIgY29udmVyc2lvbiBSVlYgYXV0by12ZWN0 b3JpemF0aW9uIHN1cHBvcnQNCkZyb206IEp1emhlLVpob25nIDxqdXpoZS56 aG9uZ0ByaXZhaS5haT4NCiANCkV2ZW4gdGhvdWdoIHdlIGNhbid0IHN1cHBv cnQgZmxvYXRpbmctcG9pbnQgb3BlcmF0aW9ucyB3aGljaCBhcmUgZGVwZW5k aW5nDQpvbiBGUk0geWV0LCAoZm9yIGV4YW1wbGUgdmZhZGQgc3VwcG9ydCBp cyBibG9ja2VkKSBzaW5jZSB0aGUgUlZWIGludHJpbnNpYyBkb2MgaXMgbm90 IHVwZGF0ZWQNCmFuZCB3ZSBjYW4ndCBzdXBwb3J0IG1vZGUgc3dpdGNoaW5n IGZvciB0aGlzLg0KIA0KV2UgY2FuIHN1cHBvcnQgZmxvYXRpbmctcG9pbnQg dG8gaW50ZWdlciBjb252ZXJzaW9uIG5vdyBzaW5jZSBpdCdzIG5vdCBkZXBl bmRpbmcgb24gRlJNIGFuZA0Kd2UgZG9uJ3QgbmVlZCBtb2RlIHN3aXRjaGlu ZyBzdXBwb3J0IGZvciB0aGlzICgncnR6JyBjb252ZXJzaW9ucyBpbmRlcGVu ZGVudCBGUk0pLg0KIA0KZ2NjL0NoYW5nZUxvZzoNCiANCiAgICAgICAgKiBj b25maWcvcmlzY3YvYXV0b3ZlYy5tZCAoPG9wdGFiPjxtb2RlPjx2Y29udmVy dD4yKTogTmV3IHBhdHRlcm4uDQogICAgICAgICogY29uZmlnL3Jpc2N2L2l0 ZXJhdG9ycy5tZDogTmV3IGF0dHJpYnV0ZS4NCiAgICAgICAgKiBjb25maWcv cmlzY3YvdmVjdG9yLWl0ZXJhdG9ycy5tZDogTmV3IGF0dHJpYnV0ZS4NCiAN CmdjYy90ZXN0c3VpdGUvQ2hhbmdlTG9nOg0KIA0KICAgICAgICAqIGdjYy50 YXJnZXQvcmlzY3YvcnZ2L2F1dG92ZWMvY29udmVyc2lvbnMvdmZjdnRfcnR6 LXJ1bi5jOiBOZXcgdGVzdC4NCiAgICAgICAgKiBnY2MudGFyZ2V0L3Jpc2N2 L3J2di9hdXRvdmVjL2NvbnZlcnNpb25zL3ZmY3Z0X3J0ei1ydjMyZ2N2LmM6 IE5ldyB0ZXN0Lg0KICAgICAgICAqIGdjYy50YXJnZXQvcmlzY3YvcnZ2L2F1 dG92ZWMvY29udmVyc2lvbnMvdmZjdnRfcnR6LXJ2NjRnY3YuYzogTmV3IHRl c3QuDQogICAgICAgICogZ2NjLnRhcmdldC9yaXNjdi9ydnYvYXV0b3ZlYy9j b252ZXJzaW9ucy92ZmN2dF9ydHotdGVtcGxhdGUuaDogTmV3IHRlc3QuDQog DQotLS0NCmdjYy9jb25maWcvcmlzY3YvYXV0b3ZlYy5tZCAgICAgICAgICAg ICAgICAgICB8IDIzICsrKysrKysrDQpnY2MvY29uZmlnL3Jpc2N2L2l0ZXJh dG9ycy5tZCAgICAgICAgICAgICAgICAgfCAgNCArLQ0KZ2NjL2NvbmZpZy9y aXNjdi92ZWN0b3ItaXRlcmF0b3JzLm1kICAgICAgICAgIHwgIDUgKysNCi4u Li9ydnYvYXV0b3ZlYy9jb252ZXJzaW9ucy92ZmN2dF9ydHotcnVuLmMgICB8 IDUyICsrKysrKysrKysrKysrKysrKysNCi4uLi9hdXRvdmVjL2NvbnZlcnNp b25zL3ZmY3Z0X3J0ei1ydjMyZ2N2LmMgICB8ICA2ICsrKw0KLi4uL2F1dG92 ZWMvY29udmVyc2lvbnMvdmZjdnRfcnR6LXJ2NjRnY3YuYyAgIHwgIDYgKysr DQouLi4vYXV0b3ZlYy9jb252ZXJzaW9ucy92ZmN2dF9ydHotdGVtcGxhdGUu aCAgfCAxNSArKysrKysNCjcgZmlsZXMgY2hhbmdlZCwgMTEwIGluc2VydGlv bnMoKyksIDEgZGVsZXRpb24oLSkNCmNyZWF0ZSBtb2RlIDEwMDY0NCBnY2Mv dGVzdHN1aXRlL2djYy50YXJnZXQvcmlzY3YvcnZ2L2F1dG92ZWMvY29udmVy c2lvbnMvdmZjdnRfcnR6LXJ1bi5jDQpjcmVhdGUgbW9kZSAxMDA2NDQgZ2Nj L3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L3Jpc2N2L3J2di9hdXRvdmVjL2NvbnZl cnNpb25zL3ZmY3Z0X3J0ei1ydjMyZ2N2LmMNCmNyZWF0ZSBtb2RlIDEwMDY0 NCBnY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvcmlzY3YvcnZ2L2F1dG92ZWMv Y29udmVyc2lvbnMvdmZjdnRfcnR6LXJ2NjRnY3YuYw0KY3JlYXRlIG1vZGUg MTAwNjQ0IGdjYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9yaXNjdi9ydnYvYXV0 b3ZlYy9jb252ZXJzaW9ucy92ZmN2dF9ydHotdGVtcGxhdGUuaA0KIA0KZGlm ZiAtLWdpdCBhL2djYy9jb25maWcvcmlzY3YvYXV0b3ZlYy5tZCBiL2djYy9j b25maWcvcmlzY3YvYXV0b3ZlYy5tZA0KaW5kZXggYjI0ODY3YWU0ZDAuLjM5 ODlmZmIyNmVlIDEwMDY0NA0KLS0tIGEvZ2NjL2NvbmZpZy9yaXNjdi9hdXRv dmVjLm1kDQorKysgYi9nY2MvY29uZmlnL3Jpc2N2L2F1dG92ZWMubWQNCkBA IC00NzgsNiArNDc4LDI5IEBADQogICBET05FOw0KfSkNCis7OyA9PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09DQorOzsgPT0gQ29udmVyc2lvbnMNCis7 OyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQorDQorOzsgLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KKzs7IC0tLS0gW0lOVDwtRlBdIENv bnZlcnNpb25zDQorOzsgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0K Kzs7IEluY2x1ZGVzOg0KKzs7IC0gdmZjdnQucnR6Lnh1LmYudg0KKzs7IC0g dmZjdnQucnR6LnguZi52DQorOzsgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQ0KKw0KKyhkZWZpbmVfZXhwYW5kICI8b3B0YWI+PG1vZGU+PHZjb252 ZXJ0PjIiDQorICBbKHNldCAobWF0Y2hfb3BlcmFuZDo8VkNPTlZFUlQ+IDAg InJlZ2lzdGVyX29wZXJhbmQiKQ0KKyAoYW55X2ZpeDo8VkNPTlZFUlQ+DQor ICAgKG1hdGNoX29wZXJhbmQ6VkYgMSAicmVnaXN0ZXJfb3BlcmFuZCIpKSld DQorICAiVEFSR0VUX1ZFQ1RPUiINCit7DQorICBpbnNuX2NvZGUgaWNvZGUg PSBjb2RlX2Zvcl9wcmVkICg8Q09ERT4sIDxNT0RFPm1vZGUpOw0KKyAgcmlz Y3ZfdmVjdG9yOjplbWl0X3ZsbWF4X2luc24gKGljb2RlLCByaXNjdl92ZWN0 b3I6OlJWVl9VTk9QLCBvcGVyYW5kcyk7DQorICBET05FOw0KK30pDQorDQo7 OyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQo7OyA9PSBVbmFyeSBh cml0aG1ldGljDQo7OyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpk aWZmIC0tZ2l0IGEvZ2NjL2NvbmZpZy9yaXNjdi9pdGVyYXRvcnMubWQgYi9n Y2MvY29uZmlnL3Jpc2N2L2l0ZXJhdG9ycy5tZA0KaW5kZXggOGFmZTk4ZTQ0 MTAuLmQzNzRhMTA4MTBjIDEwMDY0NA0KLS0tIGEvZ2NjL2NvbmZpZy9yaXNj di9pdGVyYXRvcnMubWQNCisrKyBiL2djYy9jb25maWcvcmlzY3YvaXRlcmF0 b3JzLm1kDQpAQCAtMjI1LDcgKzIyNSw5IEBADQooc3NfbWludXMgInNzc3Vi IikNCih1c19taW51cyAidXNzdWIiKQ0KKHNpZ25fZXh0ZW5kICJleHRlbmQi KQ0KLSAoemVyb19leHRlbmQgInplcm9fZXh0ZW5kIildKQ0KKyAoemVyb19l eHRlbmQgInplcm9fZXh0ZW5kIikNCisgKGZpeCAiZml4X3RydW5jIikNCisg KHVuc2lnbmVkX2ZpeCAiZml4dW5zX3RydW5jIildKQ0KOzsgPG9yX29wdGFi PiBjb2RlIGF0dHJpYnV0ZXMNCihkZWZpbmVfY29kZV9hdHRyIG9yX29wdGFi IFsoaW9yICJpb3IiKQ0KZGlmZiAtLWdpdCBhL2djYy9jb25maWcvcmlzY3Yv dmVjdG9yLWl0ZXJhdG9ycy5tZCBiL2djYy9jb25maWcvcmlzY3YvdmVjdG9y LWl0ZXJhdG9ycy5tZA0KaW5kZXggNzBmYjViODBiMWIuLjkzN2VjM2M3ZjY3 IDEwMDY0NA0KLS0tIGEvZ2NjL2NvbmZpZy9yaXNjdi92ZWN0b3ItaXRlcmF0 b3JzLm1kDQorKysgYi9nY2MvY29uZmlnL3Jpc2N2L3ZlY3Rvci1pdGVyYXRv cnMubWQNCkBAIC0xMjA4LDYgKzEyMDgsMTEgQEANCiAgIChWTngxREYgIlZO eDFESSIpIChWTngyREYgIlZOeDJESSIpIChWTng0REYgIlZOeDRESSIpIChW Tng4REYgIlZOeDhESSIpIChWTngxNkRGICJWTngxNkRJIikNCl0pDQorKGRl ZmluZV9tb2RlX2F0dHIgdmNvbnZlcnQgWw0KKyAgKFZOeDFTRiAidm54MXNp IikgKFZOeDJTRiAidm54MnNpIikgKFZOeDRTRiAidm54NHNpIikgKFZOeDhT RiAidm54OHNpIikgKFZOeDE2U0YgInZueDE2c2kiKSAoVk54MzJTRiAidm54 MzJzaSIpDQorICAoVk54MURGICJ2bngxZGkiKSAoVk54MkRGICJ2bngyZGki KSAoVk54NERGICJ2bng0ZGkiKSAoVk54OERGICJ2bng4ZGkiKSAoVk54MTZE RiAidm54MTZkaSIpDQorXSkNCisNCihkZWZpbmVfbW9kZV9hdHRyIFZOQ09O VkVSVCBbDQogICAoVk54MVNGICJWTngxSEkiKSAoVk54MlNGICJWTngySEki KSAoVk54NFNGICJWTng0SEkiKSAoVk54OFNGICJWTng4SEkiKSAoVk54MTZT RiAiVk54MTZISSIpIChWTngzMlNGICJWTngzMkhJIikNCiAgIChWTngxREkg IlZOeDFTRiIpIChWTngyREkgIlZOeDJTRiIpIChWTng0REkgIlZOeDRTRiIp IChWTng4REkgIlZOeDhTRiIpIChWTngxNkRJICJWTngxNlNGIikNCmRpZmYg LS1naXQgYS9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvcmlzY3YvcnZ2L2F1 dG92ZWMvY29udmVyc2lvbnMvdmZjdnRfcnR6LXJ1bi5jIGIvZ2NjL3Rlc3Rz dWl0ZS9nY2MudGFyZ2V0L3Jpc2N2L3J2di9hdXRvdmVjL2NvbnZlcnNpb25z L3ZmY3Z0X3J0ei1ydW4uYw0KbmV3IGZpbGUgbW9kZSAxMDA2NDQNCmluZGV4 IDAwMDAwMDAwMDAwLi4wNWY4ZDkxMWFkNw0KLS0tIC9kZXYvbnVsbA0KKysr IGIvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L3Jpc2N2L3J2di9hdXRvdmVj L2NvbnZlcnNpb25zL3ZmY3Z0X3J0ei1ydW4uYw0KQEAgLTAsMCArMSw1MiBA QA0KKy8qIHsgZGctZG8gcnVuIHsgdGFyZ2V0IHsgcmlzY3ZfdmVjdG9yIH0g fSB9ICovDQorLyogeyBkZy1hZGRpdGlvbmFsLW9wdGlvbnMgIi1zdGQ9Yzk5 IC1mbm8tdmVjdC1jb3N0LW1vZGVsIC0tcGFyYW09cmlzY3YtYXV0b3ZlYy1w cmVmZXJlbmNlPXNjYWxhYmxlIiB9ICovDQorDQorI2luY2x1ZGUgInZmY3Z0 X3J0ei10ZW1wbGF0ZS5oIg0KKw0KKyNkZWZpbmUgUlVOKFRZUEUxLCBUWVBF MiwgTlVNKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBcDQorICBUWVBFMSBzcmMjI1RZUEUxIyNUWVBFMiMjTlVN W05VTV07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIFwNCisgIFRZUEUyIGRzdCMjVFlQRTEjI1RZUEUyIyNOVU1bTlVNXTsg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXA0K KyAgZm9yIChpbnQgaSA9IDA7IGkgPCBOVU07IGkrKykgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcDQorICAgIHsg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwNCisgICAgICBzcmMjI1RZ UEUxIyNUWVBFMiMjTlVNW2ldID0gaSAqIDMuMTMxNTkyNiArIDg4OTMyLjk0 NzI4OTsgICAgICAgICAgICAgICAgXA0KKyAgICB9ICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBcDQorICB2ZmN2dF8jI1RZUEUxIyNUWVBFMiAoZHN0 IyNUWVBFMSMjVFlQRTIjI05VTSwgc3JjIyNUWVBFMSMjVFlQRTIjI05VTSwg TlVNKTsgIFwNCisgIGZvciAoaW50IGkgPSAwOyBpIDwgTlVNOyBpKyspICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg XA0KKyAgICBpZiAoZHN0IyNUWVBFMSMjVFlQRTIjI05VTVtpXSAhPSAoVFlQ RTIpIHNyYyMjVFlQRTEjI1RZUEUyIyNOVU1baV0pICAgICAgICBcDQorICAg ICAgX19idWlsdGluX2Fib3J0ICgpOw0KKw0KK2ludA0KK21haW4gKCkNCit7 DQorICBSVU4gKGZsb2F0LCBpbnQzMl90LCAzKQ0KKyAgUlVOIChmbG9hdCwg aW50MzJfdCwgNCkNCisgIFJVTiAoZmxvYXQsIGludDMyX3QsIDcpDQorICBS VU4gKGZsb2F0LCBpbnQzMl90LCA5OSkNCisgIFJVTiAoZmxvYXQsIGludDMy X3QsIDExOSkNCisgIFJVTiAoZmxvYXQsIGludDMyX3QsIDEyOCkNCisgIFJV TiAoZmxvYXQsIGludDMyX3QsIDI1NikNCisgIFJVTiAoZmxvYXQsIGludDMy X3QsIDI3OSkNCisgIFJVTiAoZmxvYXQsIGludDMyX3QsIDU1NSkNCisgIFJV TiAoZmxvYXQsIGludDMyX3QsIDEwMjQpDQorICBSVU4gKGZsb2F0LCBpbnQz Ml90LCAxMzg5KQ0KKyAgUlVOIChmbG9hdCwgaW50MzJfdCwgMjA0OCkNCisg IFJVTiAoZmxvYXQsIGludDMyX3QsIDM5ODkpDQorICBSVU4gKGZsb2F0LCBp bnQzMl90LCA0MDk2KQ0KKyAgUlVOIChmbG9hdCwgaW50MzJfdCwgNTk3NSkN CisNCisgIFJVTiAoZG91YmxlLCBpbnQ2NF90LCAzKQ0KKyAgUlVOIChkb3Vi bGUsIGludDY0X3QsIDQpDQorICBSVU4gKGRvdWJsZSwgaW50NjRfdCwgNykN CisgIFJVTiAoZG91YmxlLCBpbnQ2NF90LCA5OSkNCisgIFJVTiAoZG91Ymxl LCBpbnQ2NF90LCAxMTkpDQorICBSVU4gKGRvdWJsZSwgaW50NjRfdCwgMTI4 KQ0KKyAgUlVOIChkb3VibGUsIGludDY0X3QsIDI1NikNCisgIFJVTiAoZG91 YmxlLCBpbnQ2NF90LCAyNzkpDQorICBSVU4gKGRvdWJsZSwgaW50NjRfdCwg NTU1KQ0KKyAgUlVOIChkb3VibGUsIGludDY0X3QsIDEwMjQpDQorICBSVU4g KGRvdWJsZSwgaW50NjRfdCwgMTM4OSkNCisgIFJVTiAoZG91YmxlLCBpbnQ2 NF90LCAyMDQ4KQ0KKyAgUlVOIChkb3VibGUsIGludDY0X3QsIDM5ODkpDQor ICBSVU4gKGRvdWJsZSwgaW50NjRfdCwgNDA5NikNCisgIFJVTiAoZG91Ymxl LCBpbnQ2NF90LCA1OTc1KQ0KK30NCmRpZmYgLS1naXQgYS9nY2MvdGVzdHN1 aXRlL2djYy50YXJnZXQvcmlzY3YvcnZ2L2F1dG92ZWMvY29udmVyc2lvbnMv dmZjdnRfcnR6LXJ2MzJnY3YuYyBiL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdl dC9yaXNjdi9ydnYvYXV0b3ZlYy9jb252ZXJzaW9ucy92ZmN2dF9ydHotcnYz Mmdjdi5jDQpuZXcgZmlsZSBtb2RlIDEwMDY0NA0KaW5kZXggMDAwMDAwMDAw MDAuLjJmODQ2MzE3NzVmDQotLS0gL2Rldi9udWxsDQorKysgYi9nY2MvdGVz dHN1aXRlL2djYy50YXJnZXQvcmlzY3YvcnZ2L2F1dG92ZWMvY29udmVyc2lv bnMvdmZjdnRfcnR6LXJ2MzJnY3YuYw0KQEAgLTAsMCArMSw2IEBADQorLyog eyBkZy1kbyBjb21waWxlIH0gKi8NCisvKiB7IGRnLWFkZGl0aW9uYWwtb3B0 aW9ucyAiLXN0ZD1jOTkgLWZuby12ZWN0LWNvc3QtbW9kZWwgLW1hcmNoPXJ2 MzJnY3YgLW1hYmk9aWxwMzJkIC0tcGFyYW09cmlzY3YtYXV0b3ZlYy1wcmVm ZXJlbmNlPXNjYWxhYmxlIiB9ICovDQorDQorI2luY2x1ZGUgInZmY3Z0X3J0 ei10ZW1wbGF0ZS5oIg0KKw0KKy8qIHsgZGctZmluYWwgeyBzY2FuLWFzc2Vt Ymxlci10aW1lcyB7XHR2ZmN2dFwucnR6fSAyIH0gfSAqLw0KZGlmZiAtLWdp dCBhL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9yaXNjdi9ydnYvYXV0b3Zl Yy9jb252ZXJzaW9ucy92ZmN2dF9ydHotcnY2NGdjdi5jIGIvZ2NjL3Rlc3Rz dWl0ZS9nY2MudGFyZ2V0L3Jpc2N2L3J2di9hdXRvdmVjL2NvbnZlcnNpb25z L3ZmY3Z0X3J0ei1ydjY0Z2N2LmMNCm5ldyBmaWxlIG1vZGUgMTAwNjQ0DQpp bmRleCAwMDAwMDAwMDAwMC4uNDBlM2U3YTQ1MGQNCi0tLSAvZGV2L251bGwN CisrKyBiL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9yaXNjdi9ydnYvYXV0 b3ZlYy9jb252ZXJzaW9ucy92ZmN2dF9ydHotcnY2NGdjdi5jDQpAQCAtMCww ICsxLDYgQEANCisvKiB7IGRnLWRvIGNvbXBpbGUgfSAqLw0KKy8qIHsgZGct YWRkaXRpb25hbC1vcHRpb25zICItc3RkPWM5OSAtZm5vLXZlY3QtY29zdC1t b2RlbCAtbWFyY2g9cnY2NGdjdiAtbWFiaT1scDY0ZCAtLXBhcmFtPXJpc2N2 LWF1dG92ZWMtcHJlZmVyZW5jZT1zY2FsYWJsZSIgfSAqLw0KKw0KKyNpbmNs dWRlICJ2ZmN2dF9ydHotdGVtcGxhdGUuaCINCisNCisvKiB7IGRnLWZpbmFs IHsgc2Nhbi1hc3NlbWJsZXItdGltZXMge1x0dmZjdnRcLnJ0en0gMiB9IH0g Ki8NCmRpZmYgLS1naXQgYS9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvcmlz Y3YvcnZ2L2F1dG92ZWMvY29udmVyc2lvbnMvdmZjdnRfcnR6LXRlbXBsYXRl LmggYi9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvcmlzY3YvcnZ2L2F1dG92 ZWMvY29udmVyc2lvbnMvdmZjdnRfcnR6LXRlbXBsYXRlLmgNCm5ldyBmaWxl IG1vZGUgMTAwNjQ0DQppbmRleCAwMDAwMDAwMDAwMC4uNzNiYzFhZDU1OTEN Ci0tLSAvZGV2L251bGwNCisrKyBiL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdl dC9yaXNjdi9ydnYvYXV0b3ZlYy9jb252ZXJzaW9ucy92ZmN2dF9ydHotdGVt cGxhdGUuaA0KQEAgLTAsMCArMSwxNSBAQA0KKyNpbmNsdWRlIDxzdGRpbnQt Z2NjLmg+DQorDQorI2RlZmluZSBURVNUKFRZUEUxLCBUWVBFMikgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IFwNCisgIF9fYXR0cmlidXRlX18gKChub2lwYSkpIHZvaWQgdmZjdnRfIyNU WVBFMSMjVFlQRTIgKFRZUEUyICpkc3QsIFRZUEUxICphLCAgICAgXA0KKyAg ICAgIGludCBuKSAgICAgICAgICAgICAgICAgICAgXA0KKyAgeyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBcDQorICAgIGZvciAoaW50IGkgPSAw OyBpIDwgbjsgaSsrKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIFwNCisgICAgICBkc3RbaV0gPSAoVFlQRTEpIGFb aV07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgXA0KKyAgfQ0KKw0KKyNkZWZpbmUgVEVTVF9BTEwoKSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBcDQorICBURVNUIChmbG9hdCwgaW50MzJfdCkgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIFwNCisgIFRFU1QgKGRvdWJsZSwgaW50NjRfdCkNCisNCitURVNUX0FM TCAoKQ0KLS0gDQoyLjM2LjMNCiANCg== ------=_001_NextPart504732241378_=------