From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 44267 invoked by alias); 3 Mar 2020 17:15:54 -0000 Mailing-List: contact binutils-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: binutils-owner@sourceware.org Received: (qmail 44237 invoked by uid 89); 3 Mar 2020 17:15:53 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-5.0 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,GIT_PATCH_2,KAM_SHORT,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.1 spammy=H*f:sk:ed41db9, H*i:sk:ed41db9 X-HELO: mail-ot1-f68.google.com Received: from mail-ot1-f68.google.com (HELO mail-ot1-f68.google.com) (209.85.210.68) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 03 Mar 2020 17:15:51 +0000 Received: by mail-ot1-f68.google.com with SMTP id v22so3725205otq.11 for ; Tue, 03 Mar 2020 09:15:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=GnDzVGdSsf4T7XZWNT9C492kdaPWoHeMvQfxIUx1B20=; b=VkOg2I2zmIFYWEYc7mk3CkoLpS+citzQbbvUWcjcj+slXwPZQctNwjkNEMZ3q0WBdu WpSDdp1YnrrB4hTZZFbJQebnyHP0vSS7W/c5PnqPOrXwkyP+N/uiqzn3GjQkwmhu/4OA 0PBXyh2mrluce8ptECIQErMlYEVFsa+BWm+/eN9L0UlO1pt2CF9JQ7ftpjomQ/4y9O5Y lAoY5mtLlUNA6lYzp6sGi4iSxl7C/3Cr/dgsKnZPxP+8naNsziD//E1FTpKPvQNy/LaV qPe0u9DQ6Ervr15znch4uuRKUp5qUauplLLClUwcsfZmvi3JCmlPTGRmz7qMjKWTtawT ncLg== MIME-Version: 1.0 References: <20200303140920.GA329930@gmail.com> In-Reply-To: From: "H.J. Lu" Date: Tue, 03 Mar 2020 17:15:00 -0000 Message-ID: Subject: [PATCH] Replace IgnoreSize/DefaultSize with MnemonicSize To: Jan Beulich Cc: Binutils Content-Type: multipart/mixed; boundary="000000000000941995059ff6745a" X-IsSubscribed: yes X-SW-Source: 2020-03/txt/msg00049.txt --000000000000941995059ff6745a Content-Type: text/plain; charset="UTF-8" Content-length: 2704 On Tue, Mar 3, 2020 at 6:50 AM Jan Beulich wrote: > > On 03.03.2020 15:09, H.J. Lu wrote: > > I am testing this patch with GCC 8. I will check it in if it fixes > > regressions in GCC 8 testsuits: > > > > https://gcc.gnu.org/ml/gcc-regression/2020-03/msg00008.html > > > > H.J. > > --- > > According to gas manual, suffix in instruction mnemonics isn't always > > required: > > > > When there is no sizing suffix and no (suitable) register operands to > > deduce the size of memory operands, with a few exceptions and where long > > operand size is possible in the first place, operand size will default > > to long in 32- and 64-bit modes. > > Nothing there says that this defaulting is to happen silently. Yet > _that's_ what my earlier changes altered. The defaulting is still > the same. And no - SUCH CASES SHOULD NOT GO SILENTLY, neither here > nor in the MOVSX/MOVZX case. Ambiguities should _always_ be > pointed out by the assembler. (There may be [and there is] a mode > in which this goes silently, to be enabled at the programmer's > risk.) It is not going to happen in AT&T syntax. Gas has to support older GCC without any warnings. > > This includes cvtsi2sd, cvtsi2ss, vcvtsi2sd, vcvtsi2ss, vcvtusi2sd and > > vcvtusi2ss. Since they are used in GCC 8 and older GCC releases, they > > must be allowed without suffix in AT&T syntax. > > > > gas/ > > > > PR gas/25622 > > * testsuite/gas/i386/i386.exp: Run x86-64-default-suffix and > > x86-64-default-suffix-avx. > > * testsuite/gas/i386/noreg64.s: Remove cvtsi2sd, cvtsi2ss, > > vcvtsi2sd, vcvtsi2ss, vcvtusi2sd and vcvtusi2ss entries. > > * testsuite/gas/i386/noreg64.d: Updated. > > * testsuite/gas/i386/noreg64.l: Likewise. > > * testsuite/gas/i386/x86-64-default-suffix-avx.d: New file. > > * testsuite/gas/i386/x86-64-default-suffix.d: Likewise. > > * testsuite/gas/i386/x86-64-default-suffix.s: Likewise. > > > > opcodes/ > > > > PR gas/25622 > > * i386-opc.tbl: Add IgnoreSize to cvtsi2sd, cvtsi2ss, vcvtsi2sd, > > vcvtsi2ss, vcvtusi2sd and vcvtusi2ss for AT&T syntax. > > Oh no. I'm trying to clean up the IgnoreSize mess and you want to > add new instances for no good reason (yes, there are cases where > this is actually missing; hopefully I'll get to send out the > series later this week). Since an instruction template can't have both IgnoreSize and DefaultSize, I am testing this patch and will check it if there are no regressions. Then we can add one value to MnemonicSize. > I know I can't prevent this going in, but I'm heavily opposed. > You don't "fix" anything here, you break things. > I disagree. -- H.J. --000000000000941995059ff6745a Content-Type: application/x-patch; name="0001-Replace-IgnoreSize-DefaultSize-with-MnemonicSize.patch" Content-Disposition: attachment; filename="0001-Replace-IgnoreSize-DefaultSize-with-MnemonicSize.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_k7c5ghlt0 Content-length: 8967 RnJvbSBlMjk2OTdhZGFiYjQ2MzgwY2NlZTVmOGM2NTU2MDgzNmZiZWJlNDQ5 IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiAiSC5KLiBMdSIgPGhq bC50b29sc0BnbWFpbC5jb20+CkRhdGU6IFR1ZSwgMyBNYXIgMjAyMCAwOTox MDozNiAtMDgwMApTdWJqZWN0OiBbUEFUQ0hdIFJlcGxhY2UgSWdub3JlU2l6 ZS9EZWZhdWx0U2l6ZSB3aXRoIE1uZW1vbmljU2l6ZQoKLS0tCiBnYXMvY29u ZmlnL3RjLWkzODYuYyB8ICAgIDI4ICstCiBvcGNvZGVzL2kzODYtZ2VuLmMg ICB8ICAgICAzICstCiBvcGNvZGVzL2kzODYtb3BjLmggICB8ICAgICA4ICst CiBvcGNvZGVzL2kzODYtb3BjLnRibCB8ICAgICAzICsKIG9wY29kZXMvaTM4 Ni10YmwuaCAgIHwgMjE3MDIgKysrKysrKysrKysrKysrKysrKystLS0tLS0t LS0tLS0tLS0tLS0tLS0KIDUgZmlsZXMgY2hhbmdlZCwgMTA4NzQgaW5zZXJ0 aW9ucygrKSwgMTA4NzAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZ2Fz L2NvbmZpZy90Yy1pMzg2LmMgYi9nYXMvY29uZmlnL3RjLWkzODYuYwppbmRl eCBkYzc0NWFhN2QyLi5hZjBhMWNiOTYwIDEwMDY0NAotLS0gYS9nYXMvY29u ZmlnL3RjLWkzODYuYworKysgYi9nYXMvY29uZmlnL3RjLWkzODYuYwpAQCAt NTg3Niw3ICs1ODc2LDcgQEAgbWF0Y2hfdGVtcGxhdGUgKGNoYXIgbW5lbV9z dWZmaXgpCiAgICAgICBpZiAoaS5zdWZmaXggPT0gUVdPUkRfTU5FTV9TVUZG SVgKIAkgICYmIGZsYWdfY29kZSAhPSBDT0RFXzY0QklUCiAJICAmJiAoaW50 ZWxfc3ludGF4Ci0JICAgICAgPyAoIXQtPm9wY29kZV9tb2RpZmllci5pZ25v cmVzaXplCisJICAgICAgPyAodC0+b3Bjb2RlX21vZGlmaWVyLm1uZW1vbmlj c2l6ZSAhPSBJR05PUkVTSVpFCiAJICAgICAgICAgJiYgIXQtPm9wY29kZV9t b2RpZmllci5icm9hZGNhc3QKIAkJICYmICFpbnRlbF9mbG9hdF9vcGVyYW5k ICh0LT5uYW1lKSkKIAkgICAgICA6IGludGVsX2Zsb2F0X29wZXJhbmQgKHQt Pm5hbWUpICE9IDIpCkBAIC01ODkyLDcgKzU4OTIsNyBAQCBtYXRjaF90ZW1w bGF0ZSAoY2hhciBtbmVtX3N1ZmZpeCkKICAgICAgIGVsc2UgaWYgKGkuc3Vm Zml4ID09IExPTkdfTU5FTV9TVUZGSVgKIAkgICAgICAgJiYgIWNwdV9hcmNo X2ZsYWdzLmJpdGZpZWxkLmNwdWkzODYKIAkgICAgICAgJiYgKGludGVsX3N5 bnRheAotCQkgICA/ICghdC0+b3Bjb2RlX21vZGlmaWVyLmlnbm9yZXNpemUK KwkJICAgPyAodC0+b3Bjb2RlX21vZGlmaWVyLm1uZW1vbmljc2l6ZSAhPSBJ R05PUkVTSVpFCiAJCSAgICAgICYmICFpbnRlbF9mbG9hdF9vcGVyYW5kICh0 LT5uYW1lKSkKIAkJICAgOiBpbnRlbF9mbG9hdF9vcGVyYW5kICh0LT5uYW1l KSAhPSAyKQogCSAgICAgICAmJiAoKG9wZXJhbmRfdHlwZXNbMF0uYml0Zmll bGQuY2xhc3MgIT0gUmVnTU1YCkBAIC02MjQ3LDcgKzYyNDcsNyBAQCBtYXRj aF90ZW1wbGF0ZSAoY2hhciBtbmVtX3N1ZmZpeCkKIAlhc193YXJuIChfKCJp bmRpcmVjdCAlcyB3aXRob3V0IGAqJyIpLCB0LT5uYW1lKTsKIAogICAgICAg aWYgKHQtPm9wY29kZV9tb2RpZmllci5pc3ByZWZpeAotCSAgJiYgdC0+b3Bj b2RlX21vZGlmaWVyLmlnbm9yZXNpemUpCisJICAmJiB0LT5vcGNvZGVfbW9k aWZpZXIubW5lbW9uaWNzaXplID09IElHTk9SRVNJWkUpCiAJewogCSAgLyog V2FybiB0aGVtIHRoYXQgYSBkYXRhIG9yIGFkZHJlc3Mgc2l6ZSBwcmVmaXgg ZG9lc24ndAogCSAgICAgYWZmZWN0IGFzc2VtYmx5IG9mIHRoZSBuZXh0IGxp bmUgb2YgY29kZS4gICovCkBAIC02MzcxLDcgKzYzNzEsNyBAQCBwcm9jZXNz X3N1ZmZpeCAodm9pZCkKICAgICAgIGVsc2UgaWYgKGkuc3VmZml4ID09IEJZ VEVfTU5FTV9TVUZGSVgpCiAJewogCSAgaWYgKGludGVsX3N5bnRheAotCSAg ICAgICYmIGkudG0ub3Bjb2RlX21vZGlmaWVyLmlnbm9yZXNpemUKKwkgICAg ICAmJiBpLnRtLm9wY29kZV9tb2RpZmllci5tbmVtb25pY3NpemUgPT0gSUdO T1JFU0laRQogCSAgICAgICYmIGkudG0ub3Bjb2RlX21vZGlmaWVyLm5vX2Jz dWYpCiAJICAgIGkuc3VmZml4ID0gMDsKIAkgIGVsc2UgaWYgKCFjaGVja19i eXRlX3JlZyAoKSkKQEAgLTYzODAsNyArNjM4MCw3IEBAIHByb2Nlc3Nfc3Vm Zml4ICh2b2lkKQogICAgICAgZWxzZSBpZiAoaS5zdWZmaXggPT0gTE9OR19N TkVNX1NVRkZJWCkKIAl7CiAJICBpZiAoaW50ZWxfc3ludGF4Ci0JICAgICAg JiYgaS50bS5vcGNvZGVfbW9kaWZpZXIuaWdub3Jlc2l6ZQorCSAgICAgICYm IGkudG0ub3Bjb2RlX21vZGlmaWVyLm1uZW1vbmljc2l6ZSA9PSBJR05PUkVT SVpFCiAJICAgICAgJiYgaS50bS5vcGNvZGVfbW9kaWZpZXIubm9fbHN1Zgog CSAgICAgICYmICFpLnRtLm9wY29kZV9tb2RpZmllci50b2R3b3JkCiAJICAg ICAgJiYgIWkudG0ub3Bjb2RlX21vZGlmaWVyLnRvcXdvcmQpCkBAIC02Mzkx LDcgKzYzOTEsNyBAQCBwcm9jZXNzX3N1ZmZpeCAodm9pZCkKICAgICAgIGVs c2UgaWYgKGkuc3VmZml4ID09IFFXT1JEX01ORU1fU1VGRklYKQogCXsKIAkg IGlmIChpbnRlbF9zeW50YXgKLQkgICAgICAmJiBpLnRtLm9wY29kZV9tb2Rp Zmllci5pZ25vcmVzaXplCisJICAgICAgJiYgaS50bS5vcGNvZGVfbW9kaWZp ZXIubW5lbW9uaWNzaXplID09IElHTk9SRVNJWkUKIAkgICAgICAmJiBpLnRt Lm9wY29kZV9tb2RpZmllci5ub19xc3VmCiAJICAgICAgJiYgIWkudG0ub3Bj b2RlX21vZGlmaWVyLnRvZHdvcmQKIAkgICAgICAmJiAhaS50bS5vcGNvZGVf bW9kaWZpZXIudG9xd29yZCkKQEAgLTY0MDIsMTMgKzY0MDIsMTQgQEAgcHJv Y2Vzc19zdWZmaXggKHZvaWQpCiAgICAgICBlbHNlIGlmIChpLnN1ZmZpeCA9 PSBXT1JEX01ORU1fU1VGRklYKQogCXsKIAkgIGlmIChpbnRlbF9zeW50YXgK LQkgICAgICAmJiBpLnRtLm9wY29kZV9tb2RpZmllci5pZ25vcmVzaXplCisJ ICAgICAgJiYgaS50bS5vcGNvZGVfbW9kaWZpZXIubW5lbW9uaWNzaXplID09 IElHTk9SRVNJWkUKIAkgICAgICAmJiBpLnRtLm9wY29kZV9tb2RpZmllci5u b193c3VmKQogCSAgICBpLnN1ZmZpeCA9IDA7CiAJICBlbHNlIGlmICghY2hl Y2tfd29yZF9yZWcgKCkpCiAJICAgIHJldHVybiAwOwogCX0KLSAgICAgIGVs c2UgaWYgKGludGVsX3N5bnRheCAmJiBpLnRtLm9wY29kZV9tb2RpZmllci5p Z25vcmVzaXplKQorICAgICAgZWxzZSBpZiAoaW50ZWxfc3ludGF4CisJICAg ICAgICYmIGkudG0ub3Bjb2RlX21vZGlmaWVyLm1uZW1vbmljc2l6ZSA9PSBJ R05PUkVTSVpFKQogCS8qIERvIG5vdGhpbmcgaWYgdGhlIGluc3RydWN0aW9u IGlzIGdvaW5nIHRvIGlnbm9yZSB0aGUgcHJlZml4LiAgKi8KIAk7CiAgICAg ICBlbHNlCkBAIC02NDE3LDcgKzY0MTgsOCBAQCBwcm9jZXNzX3N1ZmZpeCAo dm9pZCkKICAgICAgIC8qIFVuZG8gdGhlIG1vdnN4L21vdnp4IGNoYW5nZSBk b25lIGFib3ZlLiAgKi8KICAgICAgIGkub3BlcmFuZHMgPSBudW1vcDsKICAg ICB9Ci0gIGVsc2UgaWYgKGkudG0ub3Bjb2RlX21vZGlmaWVyLmRlZmF1bHRz aXplICYmICFpLnN1ZmZpeCkKKyAgZWxzZSBpZiAoaS50bS5vcGNvZGVfbW9k aWZpZXIubW5lbW9uaWNzaXplID09IERFRkFVTFRTSVpFCisJICAgJiYgIWku c3VmZml4KQogICAgIHsKICAgICAgIGkuc3VmZml4ID0gc3RhY2tvcF9zaXpl OwogICAgICAgaWYgKHN0YWNrb3Bfc2l6ZSA9PSBMT05HX01ORU1fU1VGRklY KQpAQCAtNjQ2NiwxMiArNjQ2OCwxMiBAQCBwcm9jZXNzX3N1ZmZpeCAodm9p ZCkKICAgICB9CiAKICAgaWYgKCFpLnN1ZmZpeAotICAgICAgJiYgKCFpLnRt Lm9wY29kZV9tb2RpZmllci5kZWZhdWx0c2l6ZQorICAgICAgJiYgKGkudG0u b3Bjb2RlX21vZGlmaWVyLm1uZW1vbmljc2l6ZSAhPSBERUZBVUxUU0laRQog CSAgLyogQWxzbyBjb3ZlciBscmV0L3JldGYvaXJldCBpbiA2NC1iaXQgbW9k ZS4gICovCiAJICB8fCAoZmxhZ19jb2RlID09IENPREVfNjRCSVQKIAkgICAg ICAmJiAhaS50bS5vcGNvZGVfbW9kaWZpZXIubm9fbHN1ZgogCSAgICAgICYm ICFpLnRtLm9wY29kZV9tb2RpZmllci5ub19xc3VmKSkKLSAgICAgICYmICFp LnRtLm9wY29kZV9tb2RpZmllci5pZ25vcmVzaXplCisgICAgICAmJiBpLnRt Lm9wY29kZV9tb2RpZmllci5tbmVtb25pY3NpemUgIT0gSUdOT1JFU0laRQog ICAgICAgLyogQWNjZXB0IEZMREVOViBldCBhbCB3aXRob3V0IHN1ZmZpeC4g ICovCiAgICAgICAmJiAoaS50bS5vcGNvZGVfbW9kaWZpZXIubm9fc3N1ZiB8 fCBpLnRtLm9wY29kZV9tb2RpZmllci5mbG9hdG1mKSkKICAgICB7CkBAIC02 NTQ0LDcgKzY1NDYsNyBAQCBwcm9jZXNzX3N1ZmZpeCAodm9pZCkKICAgICAg IGlmIChzdWZmaXhlcyAmIChzdWZmaXhlcyAtIDEpKQogCXsKIAkgIGlmIChp bnRlbF9zeW50YXgKLQkgICAgICAmJiAoIWkudG0ub3Bjb2RlX21vZGlmaWVy LmRlZmF1bHRzaXplCisJICAgICAgJiYgKGkudG0ub3Bjb2RlX21vZGlmaWVy Lm1uZW1vbmljc2l6ZSAhPSBERUZBVUxUU0laRQogCQkgIHx8IG9wZXJhbmRf Y2hlY2sgPT0gY2hlY2tfZXJyb3IpKQogCSAgICB7CiAJICAgICAgYXNfYmFk IChfKCJhbWJpZ3VvdXMgb3BlcmFuZCBzaXplIGZvciBgJXMnIiksIGkudG0u bmFtZSk7CkBAIC02NjM4LDcgKzY2NDAsNyBAQCBwcm9jZXNzX3N1ZmZpeCAo dm9pZCkKIAkgc2l6ZSBwcmVmaXgsIGV4Y2VwdCBmb3IgaW5zdHJ1Y3Rpb25z IHRoYXQgd2lsbCBpZ25vcmUgdGhpcwogCSBwcmVmaXggYW55d2F5LiAgKi8K ICAgICAgIGlmIChpLnN1ZmZpeCAhPSBRV09SRF9NTkVNX1NVRkZJWAotCSAg JiYgIWkudG0ub3Bjb2RlX21vZGlmaWVyLmlnbm9yZXNpemUKKwkgICYmIGku dG0ub3Bjb2RlX21vZGlmaWVyLm1uZW1vbmljc2l6ZSAhPSBJR05PUkVTSVpF CiAJICAmJiAhaS50bS5vcGNvZGVfbW9kaWZpZXIuZmxvYXRtZgogCSAgJiYg IWlzX2FueV92ZXhfZW5jb2RpbmcgKCZpLnRtKQogCSAgJiYgKChpLnN1ZmZp eCA9PSBMT05HX01ORU1fU1VGRklYKSA9PSAoZmxhZ19jb2RlID09IENPREVf MTZCSVQpCmRpZmYgLS1naXQgYS9vcGNvZGVzL2kzODYtZ2VuLmMgYi9vcGNv ZGVzL2kzODYtZ2VuLmMKaW5kZXggNTJlNmIzZTIxYS4uYWM3ODUyZWUxOSAx MDA2NDQKLS0tIGEvb3Bjb2Rlcy9pMzg2LWdlbi5jCisrKyBiL29wY29kZXMv aTM4Ni1nZW4uYwpAQCAtNjIyLDggKzYyMiw3IEBAIHN0YXRpYyBiaXRmaWVs ZCBvcGNvZGVfbW9kaWZpZXJzW10gPQogICBCSVRGSUVMRCAoRmxvYXRSKSwK ICAgQklURklFTEQgKFNpemUpLAogICBCSVRGSUVMRCAoQ2hlY2tSZWdTaXpl KSwKLSAgQklURklFTEQgKElnbm9yZVNpemUpLAotICBCSVRGSUVMRCAoRGVm YXVsdFNpemUpLAorICBCSVRGSUVMRCAoTW5lbW9uaWNTaXplKSwKICAgQklU RklFTEQgKEFueXNpemUpLAogICBCSVRGSUVMRCAoTm9fYlN1ZiksCiAgIEJJ VEZJRUxEIChOb193U3VmKSwKZGlmZiAtLWdpdCBhL29wY29kZXMvaTM4Ni1v cGMuaCBiL29wY29kZXMvaTM4Ni1vcGMuaAppbmRleCBmYzY5ZDRkMGZiLi4x NzE4Y2EyNzUxIDEwMDY0NAotLS0gYS9vcGNvZGVzL2kzODYtb3BjLmgKKysr IGIvb3Bjb2Rlcy9pMzg2LW9wYy5oCkBAIC00MjcsOSArNDI3LDEwIEBAIGVu dW0KICAgQ2hlY2tSZWdTaXplLAogICAvKiBpbnN0cnVjdGlvbiBpZ25vcmVz IG9wZXJhbmQgc2l6ZSBwcmVmaXggYW5kIGluIEludGVsIG1vZGUgaWdub3Jl cwogICAgICBtbmVtb25pYyBzaXplIHN1ZmZpeCBjaGVjay4gICovCi0gIEln bm9yZVNpemUsCisjZGVmaW5lIElHTk9SRVNJWkUJMQogICAvKiBkZWZhdWx0 IGluc24gc2l6ZSBkZXBlbmRzIG9uIG1vZGUgKi8KLSAgRGVmYXVsdFNpemUs CisjZGVmaW5lIERFRkFVTFRTSVpFCTIKKyAgTW5lbW9uaWNTaXplLAogICAv KiBhbnkgbWVtb3J5IHNpemUgKi8KICAgQW55c2l6ZSwKICAgLyogYiBzdWZm aXggb24gaW5zdHJ1Y3Rpb24gaWxsZWdhbCAqLwpAQCAtNjYxLDggKzY2Miw3 IEBAIHR5cGVkZWYgc3RydWN0IGkzODZfb3Bjb2RlX21vZGlmaWVyCiAgIHVu c2lnbmVkIGludCBmbG9hdHI6MTsKICAgdW5zaWduZWQgaW50IHNpemU6MjsK ICAgdW5zaWduZWQgaW50IGNoZWNrcmVnc2l6ZToxOwotICB1bnNpZ25lZCBp bnQgaWdub3Jlc2l6ZToxOwotICB1bnNpZ25lZCBpbnQgZGVmYXVsdHNpemU6 MTsKKyAgdW5zaWduZWQgaW50IG1uZW1vbmljc2l6ZToyOwogICB1bnNpZ25l ZCBpbnQgYW55c2l6ZToxOwogICB1bnNpZ25lZCBpbnQgbm9fYnN1ZjoxOwog ICB1bnNpZ25lZCBpbnQgbm9fd3N1ZjoxOwpkaWZmIC0tZ2l0IGEvb3Bjb2Rl cy9pMzg2LW9wYy50YmwgYi9vcGNvZGVzL2kzODYtb3BjLnRibAppbmRleCA2 OWI5Y2Y1MjM1Li4yYzhjMGY4ZjNjIDEwMDY0NAotLS0gYS9vcGNvZGVzL2kz ODYtb3BjLnRibAorKysgYi9vcGNvZGVzL2kzODYtb3BjLnRibApAQCAtNjYs NiArNjYsOSBAQAogI2RlZmluZSBTaXplMzIgU2l6ZT1TSVpFMzIKICNkZWZp bmUgU2l6ZTY0IFNpemU9U0laRTY0CiAKKyNkZWZpbmUgSWdub3JlU2l6ZQlN bmVtb25pY1NpemU9SUdOT1JFU0laRQorI2RlZmluZSBEZWZhdWx0U2l6ZQlN bmVtb25pY1NpemU9REVGQVVMVFNJWkUKKwogLy8gUmVnTWVtIGltcGxpZXMg YSBNb2RSL00gYnl0ZQogI2RlZmluZSBSZWdNZW0gTW9kcm18UmVnTWVtCiAK --000000000000941995059ff6745a--