From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 78396 invoked by alias); 1 Oct 2015 20:41:39 -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 78324 invoked by uid 89); 1 Oct 2015 20:41:38 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.4 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=ham version=3.3.2 X-HELO: mail-pa0-f52.google.com Received: from mail-pa0-f52.google.com (HELO mail-pa0-f52.google.com) (209.85.220.52) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES128-GCM-SHA256 encrypted) ESMTPS; Thu, 01 Oct 2015 20:41:28 +0000 Received: by pacfv12 with SMTP id fv12so86347043pac.2 for ; Thu, 01 Oct 2015 13:41:26 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:to:from:subject:cc:message-id:date:user-agent :mime-version:content-type; bh=BPtd7/Mep1PDbYvS0iOL4Z656wnlF/0hoIXxw7RUkn4=; b=mGm96F7aZ9fMSUX5Z+AnOqovtRnrwRm1aq5dxChKKqg+x1bnK1DfkCwGZDlzv2tm/z jzudsNZKy2Gq962vBRBYSXzNluB7LpRZ3SzW3EkkuOvF5zLhhNh6BVazpjgraa7NFEF1 7t9sARL1/zrMydellENAQF+mRrTq4/axRDRpyXM7Vv11pjQj095qq2yk/UIyGU2pMAJT uNj2x55/BDdjECaPQ76Ue1SSFytyRA44sqGcL+XENM9Q4oWjyyok26vYsO4Z6+Qb2aZo ZwaJwzW8GlRJE81ZFbGnsJcQL2WpSQH2ZKkVVKuMTzCwslA4m0nphgJmutlPHPOefy2n GKAA== X-Gm-Message-State: ALoCoQm/Xx6wyQIV0fBgmHgNSdU0O7cpQVzJ67GzdBFFNy45eQDbteyrhw9vsnILqjjqTMqD6xfh X-Received: by 10.66.252.35 with SMTP id zp3mr14590311pac.43.1443732086189; Thu, 01 Oct 2015 13:41:26 -0700 (PDT) Received: from [10.1.1.6] (58-6-183-210.dyn.iinet.net.au. [58.6.183.210]) by smtp.googlemail.com with ESMTPSA id z13sm8414984pas.34.2015.10.01.13.41.23 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 01 Oct 2015 13:41:25 -0700 (PDT) To: "gcc-patches@gcc.gnu.org" From: Kugan Subject: [AARCH64] Add missing entries in iterator vwcore Cc: James Greenhalgh , Marcus Shawcroft Message-ID: <560D9A70.60404@linaro.org> Date: Thu, 01 Oct 2015 20:41:00 -0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.2.0 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------070004080901090207020203" X-IsSubscribed: yes X-SW-Source: 2015-10/txt/msg00129.txt.bz2 This is a multi-part message in MIME format. --------------070004080901090207020203 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Content-length: 1282 Hi, In "aarch64_get_lane" operand 0 is VEL, so for %0, iterator vwcore should (?) support all the modes in VEL. Ran into following error with a local patch for an existing test case. However it can also be reproduced with the attached test case. fnction ‘fn1’: t.c:25:1: internal compiler error: output_operand: invalid %-code } ^ 0x8198fb output_operand_lossage(char const*, ...) ../../base/gcc/final.c:3417 0x81a45b output_asm_insn(char const*, rtx_def**) ../../base/gcc/final.c:3782 0x81b9d3 output_asm_insn(char const*, rtx_def**) ../../base/gcc/final.c:2364 0x81b9d3 final_scan_insn(rtx_insn*, _IO_FILE*, int, int, int*) ../../base/gcc/final.c:3029 0x81be2b final(rtx_insn*, _IO_FILE*, int) ../../base/gcc/final.c:2058 0x81c6e7 rest_of_handle_final ../../base/gcc/final.c:4449 0x81c6e7 execute ../../base/gcc/final.c:4524 Attached patch fixes this. Bootstrapped and regression tested for aarch64-none-linux-gnu with no new regression. Is this OK for trunk? Thanks, Kugan gcc/ChangeLog: 2015-10-02 Kugan Vivekanandarajah * config/aarch64/iterators.md: Add missing core element mode for mode. gcc/testsuite/ChangeLog: 2015-10-02 Kugan Vivekanandarajah * gcc.target/aarch64/foo.c: New test. --------------070004080901090207020203 Content-Type: text/plain; charset=UTF-8; name="p.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="p.txt" Content-length: 1790 ZGlmZiAtLWdpdCBhL2djYy9jb25maWcvYWFyY2g2NC9pdGVyYXRvcnMubWQg Yi9nY2MvY29uZmlnL2FhcmNoNjQvaXRlcmF0b3JzLm1kCmluZGV4IDM4YzVh MjQuLmU0OWFiZDUgMTAwNjQ0Ci0tLSBhL2djYy9jb25maWcvYWFyY2g2NC9p dGVyYXRvcnMubWQKKysrIGIvZ2NjL2NvbmZpZy9hYXJjaDY0L2l0ZXJhdG9y cy5tZApAQCAtNTM3LDggKzUzNywxMSBAQAogCQkJICAgKFY0SEkgInciKSAo VjhISSAidyIpCiAJCQkgICAoVjJTSSAidyIpIChWNFNJICJ3IikKIAkJCSAg IChESSAgICJ4IikgKFYyREkgIngiKQorCQkJICAgKFY0SEYgInciKSAoVjhI RiAidyIpCiAJCQkgICAoVjJTRiAidyIpIChWNFNGICJ3IikKLQkJCSAgIChW MkRGICJ4IildKQorCQkJICAgKFYyREYgIngiKSAoU0kgICAieCIpCisJCQkg ICAoSEkgICAieCIpIChRSSAgICJ4IildKQorCiAKIDs7IERvdWJsZSB2ZWN0 b3IgdHlwZXMgZm9yIEFMTFguCiAoZGVmaW5lX21vZGVfYXR0ciBWYWxseGQg WyhRSSAiOGIiKSAoSEkgIjRoIikgKFNJICIycyIpXSkKZGlmZiAtLWdpdCBh L2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9hYXJjaDY0L2Zvby5jIGIvZ2Nj L3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L2FhcmNoNjQvZm9vLmMKaW5kZXggZTY5 ZGUyOS4uNzdmMTYxZSAxMDA2NDQKLS0tIGEvZ2NjL3Rlc3RzdWl0ZS9nY2Mu dGFyZ2V0L2FhcmNoNjQvZm9vLmMKKysrIGIvZ2NjL3Rlc3RzdWl0ZS9nY2Mu dGFyZ2V0L2FhcmNoNjQvZm9vLmMKQEAgLTAsMCArMSwyNSBAQAorCisvKiB7 IGRnLWRvIGNvbXBpbGUgfSAqLworLyogeyBkZy1vcHRpb25zICItTzMiIH0g Ki8KKwordm9pZCBmbjIgKCk7CisKK3R5cGVkZWYgX19GbG9hdDE2eDRfdCBm bG9hdDE2eDRfdDsKK19fZnAxNiByZXN1bHRfZmxvYXQxNng0WzFdOworZmxv YXQxNng0X3QgZXhlY192c3QxX2xhbmVfdmVjdG9yX2Zsb2F0MTZ4NCwgZXhl Y192c3QxX2xhbmVfX190cmFuc190bXBfMTsKKwordm9pZCBmbjEgKCkKK3sK KyAgZXhlY192c3QxX2xhbmVfdmVjdG9yX2Zsb2F0MTZ4NCA9IGV4ZWNfdnN0 MV9sYW5lX19fdHJhbnNfdG1wXzE7CisgIF9fZnAxNiAqX19hID0gcmVzdWx0 X2Zsb2F0MTZ4NDsKKyAgZmxvYXQxNng0X3QgX19iID0gZXhlY192c3QxX2xh bmVfX190cmFuc190bXBfMTsKKyAgaW50IF9fbGFuZSA9IDA7CisgICpfX2Eg PSAoeyBfX2JbX19sYW5lXTsgfSk7CisgIHVuaW9uIHsKKyAgICAgIHNob3J0 IGk7CisgICAgICBfX2ZwMTYgZjsKKyAgfSB0bXBfcmVzOworICB0bXBfcmVz LmYgPSByZXN1bHRfZmxvYXQxNng0WzBdOworICBpZiAodG1wX3Jlcy5pKQor ICAgIGZuMigpOworfQo= --------------070004080901090207020203--