From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 24118 invoked by alias); 27 Jan 2013 13:21:19 -0000 Received: (qmail 24107 invoked by uid 22791); 27 Jan 2013 13:21:16 -0000 X-SWARE-Spam-Status: No, hits=-4.3 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,KHOP_RCVD_TRUST,RCVD_IN_DNSWL_LOW,RCVD_IN_HOSTKARMA_YE,TW_ZJ X-Spam-Check-By: sourceware.org Received: from mail-oa0-f48.google.com (HELO mail-oa0-f48.google.com) (209.85.219.48) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Sun, 27 Jan 2013 13:21:09 +0000 Received: by mail-oa0-f48.google.com with SMTP id h2so1930012oag.7 for ; Sun, 27 Jan 2013 05:21:08 -0800 (PST) MIME-Version: 1.0 X-Received: by 10.60.12.103 with SMTP id x7mr9158144oeb.56.1359292868315; Sun, 27 Jan 2013 05:21:08 -0800 (PST) Received: by 10.182.49.68 with HTTP; Sun, 27 Jan 2013 05:21:08 -0800 (PST) Date: Sun, 27 Jan 2013 13:21:00 -0000 Message-ID: Subject: [PATCH, i386]: Fix PR 56114, x86_64-linux-gnu-gcc generate wrong asm instruction MOVABS for intel syntax From: Uros Bizjak To: gcc-patches@gcc.gnu.org Content-Type: multipart/mixed; boundary=e89a8fb205708fc90d04d445089e 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 X-SW-Source: 2013-01/txt/msg01278.txt.bz2 --e89a8fb205708fc90d04d445089e Content-Type: text/plain; charset=ISO-8859-1 Content-length: 487 Hello! 2013-01-27 Uros Bizjak PR target/56114 * config/i386/i386.md (*movabs_1): Add square brackets around operand 0 in movabs insn template for -masm=intel asm alternative. (*movabs_2): Ditto for operand 1. testsuite/ChangeLog: 2013-01-27 Uros Bizjak PR target/56114 * gcc.target/i386/pr56114.c: New test. Tested on x86_64-pc-linux-gnu, committed to mainline SVN, will be backported to other release branches. Uros. --e89a8fb205708fc90d04d445089e Content-Type: text/plain; charset=US-ASCII; name="p.diff.txt" Content-Disposition: attachment; filename="p.diff.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hcg7va0a0 Content-length: 1782 SW5kZXg6IGNvbmZpZy9pMzg2L2kzODYubWQKPT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PQotLS0gY29uZmlnL2kzODYvaTM4Ni5tZAkocmV2aXNpb24gMTk1NDg4 KQorKysgY29uZmlnL2kzODYvaTM4Ni5tZAkod29ya2luZyBjb3B5KQpAQCAt MjMwOCw3ICsyMzA4LDcgQEAKIAkobWF0Y2hfb3BlcmFuZDpTV0kxMjQ4eCAx ICJub25tZW1vcnlfb3BlcmFuZCIgImEscjxpPiIpKV0KICAgIlRBUkdFVF9M UDY0ICYmIGl4ODZfY2hlY2tfbW92YWJzIChpbnNuLCAwKSIKICAgIkAKLSAg IG1vdmFic3s8aW1vZGVzdWZmaXg+fVx0eyUxLCAlUDB8JVAwLCAlMX0KKyAg IG1vdmFic3s8aW1vZGVzdWZmaXg+fVx0eyUxLCAlUDB8WyVQMF0sICUxfQog ICAgbW92ezxpbW9kZXN1ZmZpeD59XHR7JTEsICVhMHwlYTAsICUxfSIKICAg WyhzZXRfYXR0ciAidHlwZSIgImltb3YiKQogICAgKHNldF9hdHRyICJtb2Ry bSIgIjAsKiIpCkBAIC0yMzIyLDcgKzIzMjIsNyBAQAogICAgICAgICAobWVt OlNXSTEyNDh4IChtYXRjaF9vcGVyYW5kOkRJIDEgIng4Nl82NF9tb3ZhYnNf b3BlcmFuZCIgImksciIpKSldCiAgICJUQVJHRVRfTFA2NCAmJiBpeDg2X2No ZWNrX21vdmFicyAoaW5zbiwgMSkiCiAgICJACi0gICBtb3ZhYnN7PGltb2Rl c3VmZml4Pn1cdHslUDEsICUwfCUwLCAlUDF9CisgICBtb3ZhYnN7PGltb2Rl c3VmZml4Pn1cdHslUDEsICUwfCUwLCBbJVAxXX0KICAgIG1vdns8aW1vZGVz dWZmaXg+fVx0eyVhMSwgJTB8JTAsICVhMX0iCiAgIFsoc2V0X2F0dHIgInR5 cGUiICJpbW92IikKICAgIChzZXRfYXR0ciAibW9kcm0iICIwLCoiKQpJbmRl eDogdGVzdHN1aXRlL2djYy50YXJnZXQvaTM4Ni9wcjU2MTE0LmMKPT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PQotLS0gdGVzdHN1aXRlL2djYy50YXJnZXQvaTM4 Ni9wcjU2MTE0LmMJKHJldmlzaW9uIDApCisrKyB0ZXN0c3VpdGUvZ2NjLnRh cmdldC9pMzg2L3ByNTYxMTQuYwkod29ya2luZyBjb3B5KQpAQCAtMCwwICsx LDEwIEBACisvKiB7IGRnLWRvIGFzc2VtYmxlIH0gKi8KKy8qIHsgZGctb3B0 aW9ucyAiLU8yIC1tYXNtPWludGVsIiB9ICovCisvKiB7IGRnLXJlcXVpcmUt ZWZmZWN0aXZlLXRhcmdldCBscDY0IH0gKi8KKy8qIHsgZGctcmVxdWlyZS1l ZmZlY3RpdmUtdGFyZ2V0IG1hc21faW50ZWwgfSAqLworCitsb25nCitmb28y ICh2b2lkKQoreworICByZXR1cm4gKih2b2xhdGlsZSBpbnQgKikgMHhGRUUw MDAwMDsKK30K --e89a8fb205708fc90d04d445089e--