From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 98999 invoked by alias); 14 Mar 2018 12:39:17 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 98989 invoked by uid 89); 14 Mar 2018 12:39:17 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-6.3 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_2,SPF_PASS,T_RP_MATCHES_RCVD autolearn=ham version=3.3.2 spammy=H*c:HHH X-HELO: mga17.intel.com Received: from mga17.intel.com (HELO mga17.intel.com) (192.55.52.151) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 14 Mar 2018 12:39:15 +0000 X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by fmsmga107.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 14 Mar 2018 05:39:13 -0700 X-ExtLoop1: 1 Received: from irsmsx101.ger.corp.intel.com ([163.33.3.153]) by fmsmga006.fm.intel.com with ESMTP; 14 Mar 2018 05:39:12 -0700 Received: from irsmsx155.ger.corp.intel.com (163.33.192.3) by IRSMSX101.ger.corp.intel.com (163.33.3.153) with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 14 Mar 2018 12:39:11 +0000 Received: from irsmsx103.ger.corp.intel.com ([169.254.3.197]) by irsmsx155.ger.corp.intel.com ([169.254.14.21]) with mapi id 14.03.0319.002; Wed, 14 Mar 2018 12:39:11 +0000 From: "Makhotina, Olga" To: Uros Bizjak , "gcc-patches@gcc.gnu.org" CC: Kirill Yukhin , "Makhotina, Olga" Subject: RE: [patch][i386] Adding pconfig, wbnoinvd and wbinvd intrinsics Date: Wed, 14 Mar 2018 12:54:00 -0000 Message-ID: References: In-Reply-To: dlp-product: dlpe-windows dlp-version: 11.0.0.116 dlp-reaction: no-action x-ctpclassification: CTP_NT x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiZTU3YzI3ZDgtMGMwOC00ODI4LTgyNmItZjRhYzFmNjRmN2QzIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjIuNS4xOCIsIlRydXN0ZWRMYWJlbEhhc2giOiJNQ1ozeGpLK3AzUWVjcis5S3hcL3dObGl2QkN1UDdtSTRJRFRkNzV3Y3lLZlpNdjRNcEYxQlNlakh0MFwvMU9BUlIifQ== Content-Type: multipart/mixed; boundary="_002_DC8A343E1B673F4AA224650A1F844CCD285012IRSMSX103gercorpi_" MIME-Version: 1.0 X-SW-Source: 2018-03/txt/msg00649.txt.bz2 --_002_DC8A343E1B673F4AA224650A1F844CCD285012IRSMSX103gercorpi_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Content-length: 4218 SGksDQoNCkkgaGF2ZSBtYWRlIGNoYW5nZXMgdG8gdGhpcyBwYXRjaC4NCkkg YXR0YWNoZWQgYSBuZXcgdmVyc2lvbi4NCg0KMTQuMDMuIDIwMTggIE9sZ2Eg TWFraG90aW5hICA8b2xnYS5tYWtob3RpbmFAaW50ZWwuY29tPg0KDQpnY2Mv DQoJKiBjb25maWcvaTM4Ni9zZ3hpbnRyaW4uaCAoX2VuY2x2X3UzMik6IE5l dyBpbnRyaW5zaWMuDQoJKF9fZW5jbHZfYmMsIF9fZW5jbHZfY2QsIF9fZW5j bHZfZ2VuZXJpYyk6IE5ldyBkZWZpbml0aW9ucy4NCgkoRVJESU5GTywgRVRS QUNLQywgRUxEQkMsIEVMRFVDKTogTmV3IGxlYXZlcy4NCg0KZ2NjL3Rlc3Rz dWl0ZS8NCgkqIGdjYy50YXJnZXQvaTM4Ni9zZ3guYyAoX2VuY2x2X3UzMik6 IFRlc3QgbmV3IGludHJpbnNpYy4gDQoNCklzIGl0IG9rIGZvciB0cnVuaz8N Cg0KVGhhbmtzLCBPbGdhLg0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0t LQ0KRnJvbTogVXJvcyBCaXpqYWsgW21haWx0bzp1Yml6amFrQGdtYWlsLmNv bV0gDQpTZW50OiBTdW5kYXksIE1hcmNoIDQsIDIwMTggODoyMyBQTQ0KVG86 IE1ha2hvdGluYSwgT2xnYSA8b2xnYS5tYWtob3RpbmFAaW50ZWwuY29tPg0K Q2M6IGdjYy1wYXRjaGVzQGdjYy5nbnUub3JnOyBLaXJpbGwgWXVraGluIDxr aXJpbGwueXVraGluQGdtYWlsLmNvbT4NClN1YmplY3Q6IFJlOiBbcGF0Y2hd W2kzODZdIEFkZGluZyBwY29uZmlnLCB3Ym5vaW52ZCBhbmQgd2JpbnZkIGlu dHJpbnNpY3MNCg0KT24gRnJpLCBNYXIgMiwgMjAxOCBhdCAzOjE1IFBNLCBN YWtob3RpbmEsIE9sZ2EgPG9sZ2EubWFraG90aW5hQGludGVsLmNvbT4gd3Jv dGU6DQo+IEhpLA0KPg0KPiBJIGhhdmUgbWFkZSBjaGFuZ2VzIHRvIHRoaXMg cGF0Y2guDQo+IEkgYXR0YWNoZWQgYSBuZXcgdmVyc2lvbi4NCj4NCj4gMDIu MDMuMjAxOCAgT2xnYSBNYWtob3RpbmEgIDxvbGdhLm1ha2hvdGluYUBpbnRl bC5jb20+DQo+DQo+IGdjYy8NCj4gICAgICAgICAqIGNvbW1vbi9jb25maWcv aTM4Ni9pMzg2LWNvbW1vbi5jIChPUFRJT05fTUFTS19JU0FfUENPTkZJR19T RVQsDQo+ICAgICAgICAgT1BUSU9OX01BU0tfSVNBX1BDT05GSUdfVU5TRVQs IE9QVElPTl9NQVNLX0lTQV9XQk5PSU5WRF9TRVQsDQo+ICAgICAgICAgT1BU SU9OX01BU0tfSVNBX1dCTk9JTlZEX1VOU0VUKTogTmV3IGRlZmluaXRpb25z Lg0KPiAgICAgICAgIChpeDg2X2hhbmRsZV9vcHRpb24pOiBIYW5kbGUgLW1w Y29uZmlnIGFuZCAtbXdibm9pbnZkLg0KPiAgICAgICAgICogY29uZmlnLmdj YyAocGNvbmZpZ2ludHJpbi5oLCB3Ym5vaW52ZGludHJpbi5oKSA6IEFkZCBo ZWFkZXJzLg0KPiAgICAgICAgICogY29uZmlnL2kzODYvY3B1aWQuaCAoYml0 X1BDT05GSUcsIGJpdF9XQk5PSU5WRCk6IE5ldy4NCj4gICAgICAgICAqIGNv bmZpZy9pMzg2L2RyaXZlci1pMzg2LmMgKGhvc3RfZGV0ZWN0X2xvY2FsX2Nw dSk6IERldGVjdCAtbXBjb25maWcNCj4gICAgICAgICBhbmQgLW13Ym5vaW52 ZC4NCj4gICAgICAgICAqIGNvbmZpZy9pMzg2L2kzODYtYnVpbHRpbi5kZWYg KF9fYnVpbHRpbl9pYTMyX3dibm9pbnZkLA0KPiAgICAgICAgIF9fYnVpbHRp bl9pYTMyX3diaW52ZCk6IE5ldyBidWlsdGlucy4NCj4gICAgICAgICAoU1BF Q0lBTF9BUkdTMik6IE5ldy4NCj4gICAgICAgICAqIGNvbmZpZy9pMzg2L2kz ODYtYy5jIChfX1dCTk9JTlZEX18sIF9fUENPTkZJR19fKTogTmV3Lg0KPiAg ICAgICAgIChTUEVDSUFMX0FSR1MyKTogTmV3Lg0KPiAgICAgICAgICogY29u ZmlnL2kzODYvaTM4Ni5jIChpeDg2X3RhcmdldF9zdHJpbmcpOiBBZGQgLW1w Y29uZmlnIGFuZCAtbXdibm9pbnZkLg0KPiAgICAgICAgIChpeDg2X3ZhbGlk X3RhcmdldF9hdHRyaWJ1dGVfaW5uZXJfcCk6IERpdHRvLg0KPiAgICAgICAg IChpeDg2X2luaXRfbW14X3NzZV9idWlsdGlucyk6IEFkZCBzcGVjaWFsX2Fy Z3MyLg0KPiAgICAgICAgICogY29uZmlnL2kzODYvaTM4Ni5oIChUQVJHRVRf UENPTkZJRywgVEFSR0VUX1BDT05GSUdfUCwgVEFSR0VUX1dCTk9JTlZELA0K PiAgICAgICAgIFRBUkdFVF9XQk5PSU5WRF9QKTogTmV3Lg0KPiAgICAgICAg ICogY29uZmlnL2kzODYvaTM4Ni5tZCAoVU5TUEVDVl9XQklOVkQsIFVOU1BF Q1ZfV0JOT0lOVkQpOiBOZXcuDQo+ICAgICAgICAgKGRlZmluZV9pbnNuICJ3 YmludmQiLCBkZWZpbmVfaW5zbiAid2Jub2ludmQiKTogTmV3Lg0KPiAgICAg ICAgICogY29uZmlnL2kzODYvaTM4Ni5vcHQ6IEFkZCAtbXBjb25maWcgYW5k IC1td2Jub2ludmQuDQo+ICAgICAgICAgKiBjb25maWcvaTM4Ni9pbW1pbnRy aW4uaCAoX3diaW52ZCk6IE5ldyBpbnRyaW5zaWMuDQo+ICAgICAgICAgKiBj b25maWcvaTM4Ni9wY29uZmlnaW50cmluLmg6IE5ldyBmaWxlLg0KPiAgICAg ICAgICogY29uZmlnL2kzODYvd2Jub2ludmRpbnRyaW4uaDogRGl0dG8uDQo+ ICAgICAgICAgKiBjb25maWcvaTM4Ni94ODZpbnRyaW4uaDogQWRkIGhlYWRl cnMgcGNvbmZpZ2ludHJpbi5oIGFuZCB3Ym5vaW52ZGludHJpbi5oLg0KPiAg ICAgICAgICogZG9jL2ludm9rZS50ZXhpICgtbXBjb25maWcsIC1td2Jub2lu dmQpOiBOZXcuDQo+DQo+IGdjYy90ZXN0c3VpdGUvDQo+ICAgICAgICAgKiBn KysuZGcvb3RoZXIvaTM4Ni0yLkM6IEFkZCAtbXBjb25maWcgYW5kIC1td2Ju b2ludmQuDQo+ICAgICAgICAgKiBnKysuZGcvb3RoZXIvaTM4Ni0zLkM6IERp dHRvLg0KPiAgICAgICAgICogZ2NjLnRhcmdldC9pMzg2L3NzZS0xMi5jOiBE aXR0by4NCj4gICAgICAgICAqIGdjYy50YXJnZXQvaTM4Ni9zc2UtMTMuYzog RGl0dG8uDQo+ICAgICAgICAgKiBnY2MudGFyZ2V0L2kzODYvc3NlLTE0LmM6 IERpdHRvLg0KPiAgICAgICAgICogZ2NjLnRhcmdldC9pMzg2L3NzZS0yMy5j OiBBZGQgcGNvbmZpZyBhbmQgd2Jub2ludmQuDQo+ICAgICAgICAgKiBnY2Mu dGFyZ2V0L2kzODYvd2JpbnZkLTEuYzogTmV3IHRlc3QuDQo+ICAgICAgICAg KiBnY2MudGFyZ2V0L2kzODYvd2Jub2ludmQtMS5jOiBEaXR0by4NCj4gICAg ICAgICAqIGdjYy50YXJnZXQvaTM4Ni9wY29uZmlnLTEuYzogRGl0dG8uDQo+ DQo+IElzIGl0IG9rIGZvciB0cnVuaz8NCg0KT0suDQoNClRoYW5rcywNClVy b3MuDQo= --_002_DC8A343E1B673F4AA224650A1F844CCD285012IRSMSX103gercorpi_ Content-Type: application/octet-stream; name="0001-enclv.patch" Content-Description: 0001-enclv.patch Content-Disposition: attachment; filename="0001-enclv.patch"; size=5401; creation-date="Wed, 14 Mar 2018 12:36:02 GMT"; modification-date="Wed, 14 Mar 2018 12:36:02 GMT" Content-Transfer-Encoding: base64 Content-length: 7325 RnJvbSBkNTBhNTdhNzMxOTI1ZDFkNGQ3MGQ2ZGE5YTVhZTM2MmU1MWMyNWVi IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBPbGdhIE1ha2hvdGlu YSA8b2xnYS5tYWtob3RpbmFAaW50ZWwuY29tPgpEYXRlOiBXZWQsIDE0IE1h ciAyMDE4IDE0OjMwOjQ1ICswMzAwClN1YmplY3Q6IFtQQVRDSF0gZW5jbHYK Ci0tLQogZ2NjL2NvbmZpZy9pMzg2L3NneGludHJpbi5oICAgICAgICAgfCA3 MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tCiBnY2Mv dGVzdHN1aXRlL2djYy50YXJnZXQvaTM4Ni9zZ3guYyB8IDE3ICsrKysrKy0t LQogMiBmaWxlcyBjaGFuZ2VkLCA3NCBpbnNlcnRpb25zKCspLCAxNCBkZWxl dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9nY2MvY29uZmlnL2kzODYvc2d4aW50 cmluLmggYi9nY2MvY29uZmlnL2kzODYvc2d4aW50cmluLmgKaW5kZXggZGVl OWJlOC4uZGQzZjljZiAxMDA2NDQKLS0tIGEvZ2NjL2NvbmZpZy9pMzg2L3Nn eGludHJpbi5oCisrKyBiL2djYy9jb25maWcvaTM4Ni9zZ3hpbnRyaW4uaApA QCAtODksMTAgKzg5LDI3IEBACiAJICAgOiAiYSIgKGxlYWYpLCAiYiIgKGIp LCAiYyIgKGMpLCAiZCIgKGQpCVwKIAkgICA6ICJjYyIpCiAKKyNkZWZpbmUg X19lbmNsdl9iYyhsZWFmLCBiLCBjLCByZXR2YWwpCQkJXAorICBfX2FzbV9f IF9fdm9sYXRpbGVfXygiZW5jbHZcblx0IgkJCVwKKwkgICA6ICI9YSIgKHJl dHZhbCkJCQkJXAorCSAgIDogImEiIChsZWFmKSwgImIiIChiKSwgImMiIChj KQkJXAorCSAgIDogImNjIikKKworI2RlZmluZSBfX2VuY2x2X2NkKGxlYWYs IGMsIGQsIHJldHZhbCkJCQlcCisgIF9fYXNtX18gX192b2xhdGlsZV9fKCJl bmNsdlxuXHQiCQkJXAorCSAgIDogIj1hIiAocmV0dmFsKQkJCQlcCisJICAg OiAiYSIgKGxlYWYpLCAiYyIgKGMpLCAiZCIgKGQpCQlcCisJICAgOiAiY2Mi KQogCi1leHRlcm4gX19pbmxpbmUgaW50CisjZGVmaW5lIF9fZW5jbHZfZ2Vu ZXJpYyhsZWFmLCBiLCBjLCBkLCByZXR2YWwpCQlcCisgIF9fYXNtX18gX192 b2xhdGlsZV9fKCJlbmNsdlxuXHQiCQkJXAorCSAgIDogIj1hIiAocmV0dmFs KSwgIj1iIiAoYiksICI9YyIgKGIpLCAiPWQiIChkKVwKKwkgICA6ICJhIiAo bGVhZiksICJiIiAoYiksICJjIiAoYyksICJkIiAoZCkJXAorCSAgIDogImNj IikKKworZXh0ZXJuIF9faW5saW5lIHVuc2lnbmVkIGludAogX19hdHRyaWJ1 dGVfXygoX19nbnVfaW5saW5lX18sIF9fYWx3YXlzX2lubGluZV9fLCBfX2Fy dGlmaWNpYWxfXykpCi1fZW5jbHNfdTMyIChjb25zdCBpbnQgX19MLCBzaXpl X3QgX19EW10pCitfZW5jbHNfdTMyIChjb25zdCB1bnNpZ25lZCBpbnQgX19M LCBzaXplX3QgX19EW10pCiB7CiAgIGVudW0gX19lbmNsc190eXBlCiAgIHsK QEAgLTExMSwxMCArMTI4LDE0IEBAIF9lbmNsc191MzIgKGNvbnN0IGludCBf X0wsIHNpemVfdCBfX0RbXSkKICAgICBfX1NHWF9FVFJBQ0sgID0gMHgwQywK ICAgICBfX1NHWF9FQVVHICAgID0gMHgwRCwKICAgICBfX1NHWF9FTU9EUFIg ID0gMHgwRSwKLSAgICBfX1NHWF9FTU9EVCAgID0gMHgwRgorICAgIF9fU0dY X0VNT0RUICAgPSAweDBGLAorICAgIF9fU0dYX0VSRElORk8gPSAweDEwLAor ICAgIF9fU0dYX0VUUkFDS0MgPSAweDExLAorICAgIF9fU0dYX0VMREJDICAg PSAweDEyLAorICAgIF9fU0dYX0VMRFVDICAgPSAweDEzCiAgIH07CiAgIGVu dW0gX19lbmNsc190eXBlIF9fVCA9IChlbnVtIF9fZW5jbHNfdHlwZSlfX0w7 Ci0gIGludCBfX1IgPSAwOworICB1bnNpZ25lZCBpbnQgX19SID0gMDsKICAg aWYgKCFfX2J1aWx0aW5fY29uc3RhbnRfcCAoX19UKSkKICAgICBfX2VuY2xz X2dlbmVyaWMgKF9fTCwgX19EWzBdLCBfX0RbMV0sIF9fRFsyXSwgX19SKTsK ICAgZWxzZSBzd2l0Y2ggKF9fVCkKQEAgLTEyNywzMSArMTQ4LDM1IEBAIF9l bmNsc191MzIgKGNvbnN0IGludCBfX0wsIHNpemVfdCBfX0RbXSkKICAgICBj YXNlIF9fU0dYX0VNT0RQUjoKICAgICBjYXNlIF9fU0dYX0VNT0RUOgogICAg IGNhc2UgX19TR1hfRUFVRzoKKyAgICBjYXNlIF9fU0dYX0VSRElORk86CiAg ICAgICBfX2VuY2xzX2JjIChfX0wsIF9fRFswXSwgX19EWzFdLCBfX1IpOwog ICAgICAgYnJlYWs7CiAgICAgY2FzZSBfX1NHWF9FSU5JVDoKICAgICBjYXNl IF9fU0dYX0VMREI6CiAgICAgY2FzZSBfX1NHWF9FTERVOgogICAgIGNhc2Ug X19TR1hfRVdCOgorICAgIGNhc2UgX19TR1hfRUxEQkM6CisgICAgY2FzZSBf X1NHWF9FTERVQzoKICAgICAgIF9fZW5jbHNfYmNkIChfX0wsIF9fRFswXSwg X19EWzFdLCBfX0RbMl0sIF9fUik7CiAgICAgICBicmVhazsKICAgICBjYXNl IF9fU0dYX0VSRU1PVkU6CiAgICAgY2FzZSBfX1NHWF9FQkxPQ0s6CiAgICAg Y2FzZSBfX1NHWF9FVFJBQ0s6CisgICAgY2FzZSBfX1NHWF9FVFJBQ0tDOgog ICAgICAgX19lbmNsc19jIChfX0wsIF9fRFsxXSwgX19SKTsKICAgICAgIGJy ZWFrOwogICAgIGNhc2UgX19TR1hfRURCR1JEOgogICAgICAgX19lbmNsc19l ZGJncmQgKF9fTCwgX19EWzBdLCBfX0RbMV0sIF9fUik7CiAgICAgICBicmVh azsKICAgICBkZWZhdWx0OgotICAgICAgcmV0dXJuIC0xOworICAgICAgX19l bmNsc19nZW5lcmljIChfX0wsIF9fRFswXSwgX19EWzFdLCBfX0RbMl0sIF9f Uik7CiAgICAgfQogICByZXR1cm4gX19SOwogfQogCi1leHRlcm4gX19pbmxp bmUgaW50CitleHRlcm4gX19pbmxpbmUgdW5zaWduZWQgaW50CiBfX2F0dHJp YnV0ZV9fKChfX2dudV9pbmxpbmVfXywgX19hbHdheXNfaW5saW5lX18sIF9f YXJ0aWZpY2lhbF9fKSkKLV9lbmNsdV91MzIgKGNvbnN0IGludCBfX0wsIHNp emVfdCBfX0RbXSkKK19lbmNsdV91MzIgKGNvbnN0IHVuc2lnbmVkIGludCBf X0wsIHNpemVfdCBfX0RbXSkKIHsKICAgZW51bSBfX2VuY2x1X3R5cGUKICAg ewpAQCAtMTY1LDcgKzE5MCw3IEBAIF9lbmNsdV91MzIgKGNvbnN0IGludCBf X0wsIHNpemVfdCBfX0RbXSkKICAgICBfX1NHWF9FQUNDRVBUQ09QWSA9IDB4 MDcKICAgfTsKICAgZW51bSBfX2VuY2x1X3R5cGUgX19UID0gKGVudW0gX19l bmNsdV90eXBlKSBfX0w7Ci0gIGludCBfX1IgPSAwOworICB1bnNpZ25lZCBp bnQgX19SID0gMDsKICAgaWYgKCFfX2J1aWx0aW5fY29uc3RhbnRfcCAoX19U KSkKICAgICBfX2VuY2x1X2dlbmVyaWMgKF9fTCwgX19EWzBdLCBfX0RbMV0s IF9fRFsyXSwgX19SKTsKICAgZWxzZSBzd2l0Y2ggKF9fVCkKQEAgLTE4Nyw3 ICsyMTIsMzUgQEAgX2VuY2x1X3UzMiAoY29uc3QgaW50IF9fTCwgc2l6ZV90 IF9fRFtdKQogICAgICAgX19lbmNsdV9lZXhpdCAoX19MLCBfX0RbMF0sIF9f RFsxXSwgX19SKTsKICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6Ci0gICAg ICByZXR1cm4gLTE7CisgICAgICBfX2VuY2x1X2dlbmVyaWMgKF9fTCwgX19E WzBdLCBfX0RbMV0sIF9fRFsyXSwgX19SKTsKKyAgICB9CisgIHJldHVybiBf X1I7Cit9CisKK2V4dGVybiBfX2lubGluZSB1bnNpZ25lZCBpbnQKK19fYXR0 cmlidXRlX18oKF9fZ251X2lubGluZV9fLCBfX2Fsd2F5c19pbmxpbmVfXywg X19hcnRpZmljaWFsX18pKQorX2VuY2x2X3UzMiAoY29uc3QgdW5zaWduZWQg aW50IF9fTCwgc2l6ZV90IF9fRFtdKQoreworICBlbnVtIF9fZW5jbHZfdHlw ZQorICB7CisgICAgX19TR1hfRURFQ1ZJUlRDSElMRCA9IDB4MDAsCisgICAg X19TR1hfRUlOQ1ZJUlRDSElMRCA9IDB4MDEsCisgICAgX19TR1hfRVNFVENP TlRFWFQgICA9IDB4MDIKKyAgfTsKKyAgdW5zaWduZWQgaW50IF9fUiA9IDA7 CisgIGlmICghX19idWlsdGluX2NvbnN0YW50X3AgKF9fTCkpCisgICAgX19l bmNsdl9nZW5lcmljIChfX0wsIF9fRFswXSwgX19EWzFdLCBfX0RbMl0sIF9f Uik7CisgIGVsc2Ugc3dpdGNoIChfX0wpCisgICAgeworICAgIGNhc2UgX19T R1hfRURFQ1ZJUlRDSElMRDoKKyAgICBjYXNlIF9fU0dYX0VJTkNWSVJUQ0hJ TEQ6CisgICAgICBfX2VuY2x2X2JjIChfX0wsIF9fRFswXSwgX19EWzFdLCBf X1IpOworICAgICAgYnJlYWs7CisgICAgY2FzZSBfX1NHWF9FU0VUQ09OVEVY VDoKKyAgICAgIF9fZW5jbHZfY2QgKF9fTCwgX19EWzFdLCBfX0RbMl0sIF9f Uik7CisgICAgICBicmVhazsKKyAgICBkZWZhdWx0OgorICAgICAgX19lbmNs dl9nZW5lcmljIChfX0wsIF9fRFswXSwgX19EWzFdLCBfX0RbMl0sIF9fUik7 CiAgICAgfQogICByZXR1cm4gX19SOwogfQpkaWZmIC0tZ2l0IGEvZ2NjL3Rl c3RzdWl0ZS9nY2MudGFyZ2V0L2kzODYvc2d4LmMgYi9nY2MvdGVzdHN1aXRl L2djYy50YXJnZXQvaTM4Ni9zZ3guYwppbmRleCA0MmFkMWZjLi45ZjNhYjY3 IDEwMDY0NAotLS0gYS9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvaTM4Ni9z Z3guYworKysgYi9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvaTM4Ni9zZ3gu YwpAQCAtMiwxMyArMiwxNSBAQAogLyogeyBkZy1vcHRpb25zICItTzIgLW1z Z3giIH0gKi8KIC8qIHsgZGctZmluYWwgeyBzY2FuLWFzc2VtYmxlci10aW1l cyAiZW5jbHUiICAyIH0gfSAqLwogLyogeyBkZy1maW5hbCB7IHNjYW4tYXNz ZW1ibGVyLXRpbWVzICJlbmNscyIgIDIgfSB9ICovCisvKiB7IGRnLWZpbmFs IHsgc2Nhbi1hc3NlbWJsZXItdGltZXMgImVuY2x2IiAgMiB9IH0gKi8KIAog I2luY2x1ZGUgPHg4NmludHJpbi5oPgogCi1leHRlcm4gaW50IGxlYWY7Citl eHRlcm4gdW5zaWduZWQgaW50IGxlYWY7CiAKICNkZWZpbmUgU0dYX0VFTlRF UiAweDAyCiAjZGVmaW5lIFNHWF9FQkxPQ0sgMHgwOQorI2RlZmluZSBTR1hf RUlOQ1ZJUlRDSElMRCAweDAxCiAKIGludCBmb28gKCkKIHsKQEAgLTE2LDkg KzE4LDE0IEBAIGludCBmb28gKCkKICAgdGVzdFswXSA9IDQ7CiAgIHRlc3Rb MV0gPSA1OwogICB0ZXN0WzJdID0gNjsgCi0gIGludCByZXMxID0gX2VuY2xz X3UzMiAobGVhZiwgdGVzdCk7Ci0gIGludCByZXMyID0gX2VuY2x1X3UzMiAo bGVhZiwgdGVzdCk7Ci0gIGludCByZXMzID0gX2VuY2xzX3UzMiAoU0dYX0VC TE9DSywgdGVzdCk7Ci0gIGludCByZXM0ID0gX2VuY2x1X3UzMiAoU0dYX0VF TlRFUiwgdGVzdCk7CisKKyAgdW5zaWduZWQgaW50IHJlczEgPSBfZW5jbHNf dTMyIChsZWFmLCB0ZXN0KTsKKyAgdW5zaWduZWQgaW50IHJlczIgPSBfZW5j bHVfdTMyIChsZWFmLCB0ZXN0KTsKKyAgdW5zaWduZWQgaW50IHJlczUgPSBf ZW5jbHZfdTMyIChsZWFmLCB0ZXN0KTsKKyAgCisgIHVuc2lnbmVkIGludCBy ZXMzID0gX2VuY2xzX3UzMiAoU0dYX0VCTE9DSywgdGVzdCk7CisgIHVuc2ln bmVkIGludCByZXM0ID0gX2VuY2x1X3UzMiAoU0dYX0VFTlRFUiwgdGVzdCk7 CisgIHVuc2lnbmVkIGludCByZXM2ID0gX2VuY2x2X3UzMiAoU0dYX0VJTkNW SVJUQ0hJTEQsIHRlc3QpOworCiAgIHJldHVybiAwOwogfQotLSAKMi41LjUK Cg== --_002_DC8A343E1B673F4AA224650A1F844CCD285012IRSMSX103gercorpi_--