From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 81734 invoked by alias); 17 Jun 2016 20:28: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 81722 invoked by uid 89); 17 Jun 2016 20:28:16 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-0.9 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=ham version=3.3.2 spammy=Regenerate, Accept, kindly X-HELO: mail-io0-f177.google.com Received: from mail-io0-f177.google.com (HELO mail-io0-f177.google.com) (209.85.223.177) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES128-GCM-SHA256 encrypted) ESMTPS; Fri, 17 Jun 2016 20:28:05 +0000 Received: by mail-io0-f177.google.com with SMTP id n127so86904759iof.3 for ; Fri, 17 Jun 2016 13:28:05 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=SFGhBvBWq+v6FJeteAkTx2U73bLebUndeCTNV6TzJSc=; b=mEGcz4yKDlcWrMt9BgjzmLtsbZg0qsXt0EsiZiu/N6qQhH10+cDYmGZiap7wgw5HL2 P67YPOht9eKyk/EMrr94RLxmNrY5H7/16jvXgODLIq+/PdpF4VZP8p6hbkx9HzBgew+W 9erZjLbhFfvF6H8qvn8gVUCriQfIJiK0mPEPLajTDQJcNjQurrLgRn6VBN5c/d0O/88G 2ZrFaPncSNDPhksQGlGzstd0GiGkp7qIvGSSbw2vrRZYBQd1kuIg1sykmwoMrpXS0Izm xfqqFIC66LJAPMhJt/0pvLGjnDSuCZAeT201NKVBMbxX8W5eRvq8c4K6KbvyO3R2cepx HEuQ== X-Gm-Message-State: ALyK8tJ6I98X+C4ohMU5xFWOchzlvZOslvO3PxYDE3SGyDTetQlhChP/mYdJMS8/L1XSTegoLRVJppxjQSnATp8C X-Received: by 10.107.186.196 with SMTP id k187mr6481464iof.173.1466195283363; Fri, 17 Jun 2016 13:28:03 -0700 (PDT) MIME-Version: 1.0 Received: by 10.50.202.106 with HTTP; Fri, 17 Jun 2016 13:27:43 -0700 (PDT) From: Virendra Pathak Date: Fri, 17 Jun 2016 20:28:00 -0000 Message-ID: Subject: [PATCH/AARCH64] Accept vulcan as a cpu name for the AArch64 port of GCC To: gcc-patches@gcc.gnu.org Cc: Marcus Shawcroft , Richard Earnshaw Content-Type: multipart/mixed; boundary=94eb2c076a580a864e05357f317b X-SW-Source: 2016-06/txt/msg01339.txt.bz2 --94eb2c076a580a864e05357f317b Content-Type: text/plain; charset=UTF-8 Content-length: 1133 Hi, Please find the patch for introducing vulcan as a cpu name for the AArch64 port of GCC. Broadcom's vulcan is an armv8.1-a aarch64 server processor. Since vulcan is the first armv8.1-a processor to be introduced in aarch64-cores.def, I have created a new section in the file for the armv8.1 based processors. Kindly let me know if that is okay. Tested the patch with cross aarch64-linux-gnu, bootstrapped native aarch64-unknown-linux-gnu and make check (gcc, ld, gas, binutils, gdb). No new regression failure is added by this patch. In addition, tested -mcpu=vulcan -mtune=vulcan flags by passing them via command line. Also verified that above flags passes armv8.1-a option to assembler(as). At present we are using schedule & cost model of cortex-a57 but soon we will be submitting one for vulcan. Please review the patch. Ok for trunk? gcc/ChangeLog: Virendra Pathak * config/aarch64/aarch64-cores.def (vulcan): New core. * config/aarch64/aarch64-tune.md: Regenerate. * doc/invoke.texi: Document vulcan as an available option. with regards, Virendra Pathak --94eb2c076a580a864e05357f317b Content-Type: text/plain; charset=US-ASCII; name="0001-AArch64-Accept-vulcan-as-a-cpu-name-for-the-AArch64-.patch.txt" Content-Disposition: attachment; filename="0001-AArch64-Accept-vulcan-as-a-cpu-name-for-the-AArch64-.patch.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ipk6ig3w0 Content-length: 3738 RnJvbSBiZTBjNzdjY2U5OGQ2ZGZmZTdiOGQ2MDdkZjI1ZWNiNDM4NmExZDM0 IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBWaXJlbmRyYSBQYXRo YWsgPHZpcmVuZHJhLnBhdGhha0Bicm9hZGNvbS5jb20+CkRhdGU6IE1vbiwg MTMgSnVuIDIwMTYgMDM6MTg6MDggLTA3MDAKU3ViamVjdDogW1BBVENIXSBb QUFyY2g2NF0gQWNjZXB0IHZ1bGNhbiBhcyBhIGNwdSBuYW1lIGZvciB0aGUg QUFyY2g2NCBwb3J0IG9mCiBHQ0MKCi0tLQogZ2NjL2NvbmZpZy9hYXJjaDY0 L2FhcmNoNjQtY29yZXMuZGVmIHwgNCArKysrCiBnY2MvY29uZmlnL2FhcmNo NjQvYWFyY2g2NC10dW5lLm1kICAgfCAyICstCiBnY2MvZG9jL2ludm9rZS50 ZXhpICAgICAgICAgICAgICAgICAgfCA0ICsrLS0KIDMgZmlsZXMgY2hhbmdl ZCwgNyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp dCBhL2djYy9jb25maWcvYWFyY2g2NC9hYXJjaDY0LWNvcmVzLmRlZiBiL2dj Yy9jb25maWcvYWFyY2g2NC9hYXJjaDY0LWNvcmVzLmRlZgppbmRleCAyNTFh M2ViLi5jZWQ4Zjk0IDEwMDY0NAotLS0gYS9nY2MvY29uZmlnL2FhcmNoNjQv YWFyY2g2NC1jb3Jlcy5kZWYKKysrIGIvZ2NjL2NvbmZpZy9hYXJjaDY0L2Fh cmNoNjQtY29yZXMuZGVmCkBAIC00OSw2ICs0OSwxMCBAQCBBQVJDSDY0X0NP UkUoInFkZjI0eHgiLCAgICAgcWRmMjR4eCwgICBjb3J0ZXhhNTcsIDhBLCAg QUFSQ0g2NF9GTF9GT1JfQVJDSDggfCBBQQogQUFSQ0g2NF9DT1JFKCJ0aHVu ZGVyeCIsICAgIHRodW5kZXJ4LCAgdGh1bmRlcngsICA4QSwgIEFBUkNINjRf RkxfRk9SX0FSQ0g4IHwgQUFSQ0g2NF9GTF9DUkMgfCBBQVJDSDY0X0ZMX0NS WVBUTywgdGh1bmRlcngsICAiMHg0MyIsICIweDBhMSIpCiBBQVJDSDY0X0NP UkUoInhnZW5lMSIsICAgICAgeGdlbmUxLCAgICB4Z2VuZTEsICAgIDhBLCAg QUFSQ0g2NF9GTF9GT1JfQVJDSDgsIHhnZW5lMSwgIjB4NTAiLCAiMHgwMDAi KQogCisvKiBWOC4xIEFyY2hpdGVjdHVyZSBQcm9jZXNzb3JzLiAgKi8KKwor QUFSQ0g2NF9DT1JFKCJ2dWxjYW4iLCAgdnVsY2FuLCBjb3J0ZXhhNTcsIDhf MUEsICBBQVJDSDY0X0ZMX0ZPUl9BUkNIOF8xIHwgQUFSQ0g2NF9GTF9DUllQ VE8sIGNvcnRleGE1NywgIjB4NDIiLCAiMHg1MTYiKQorCiAvKiBWOCBiaWcu TElUVExFIGltcGxlbWVudGF0aW9ucy4gICovCiAKIEFBUkNINjRfQ09SRSgi Y29ydGV4LWE1Ny5jb3J0ZXgtYTUzIiwgIGNvcnRleGE1N2NvcnRleGE1Mywg Y29ydGV4YTUzLCA4QSwgIEFBUkNINjRfRkxfRk9SX0FSQ0g4IHwgQUFSQ0g2 NF9GTF9DUkMsIGNvcnRleGE1NywgIjB4NDEiLCAiMHhkMDcuMHhkMDMiKQpk aWZmIC0tZ2l0IGEvZ2NjL2NvbmZpZy9hYXJjaDY0L2FhcmNoNjQtdHVuZS5t ZCBiL2djYy9jb25maWcvYWFyY2g2NC9hYXJjaDY0LXR1bmUubWQKaW5kZXgg Y2JjNmY0OC4uOGM0YTBlOSAxMDA2NDQKLS0tIGEvZ2NjL2NvbmZpZy9hYXJj aDY0L2FhcmNoNjQtdHVuZS5tZAorKysgYi9nY2MvY29uZmlnL2FhcmNoNjQv YWFyY2g2NC10dW5lLm1kCkBAIC0xLDUgKzEsNSBAQAogOzsgLSotIGJ1ZmZl ci1yZWFkLW9ubHk6IHQgLSotCiA7OyBHZW5lcmF0ZWQgYXV0b21hdGljYWxs eSBieSBnZW50dW5lLnNoIGZyb20gYWFyY2g2NC1jb3Jlcy5kZWYKIChkZWZp bmVfYXR0ciAidHVuZSIKLQkiY29ydGV4YTM1LGNvcnRleGE1Myxjb3J0ZXhh NTcsY29ydGV4YTcyLGV4eW5vc20xLHFkZjI0eHgsdGh1bmRlcngseGdlbmUx LGNvcnRleGE1N2NvcnRleGE1Myxjb3J0ZXhhNzJjb3J0ZXhhNTMiCisJImNv cnRleGEzNSxjb3J0ZXhhNTMsY29ydGV4YTU3LGNvcnRleGE3MixleHlub3Nt MSxxZGYyNHh4LHRodW5kZXJ4LHhnZW5lMSx2dWxjYW4sY29ydGV4YTU3Y29y dGV4YTUzLGNvcnRleGE3MmNvcnRleGE1MyIKIAkoY29uc3QgKHN5bWJvbF9y ZWYgIigoZW51bSBhdHRyX3R1bmUpIGFhcmNoNjRfdHVuZSkiKSkpCmRpZmYg LS1naXQgYS9nY2MvZG9jL2ludm9rZS50ZXhpIGIvZ2NjL2RvYy9pbnZva2Uu dGV4aQppbmRleCBhYTExMjA5Li4yNjY2NTkyIDEwMDY0NAotLS0gYS9nY2Mv ZG9jL2ludm9rZS50ZXhpCisrKyBiL2djYy9kb2MvaW52b2tlLnRleGkKQEAg LTEzMDYzLDggKzEzMDYzLDggQEAgU3BlY2lmeSB0aGUgbmFtZSBvZiB0aGUg dGFyZ2V0IHByb2Nlc3NvciBmb3Igd2hpY2ggR0NDIHNob3VsZCB0dW5lIHRo ZQogcGVyZm9ybWFuY2Ugb2YgdGhlIGNvZGUuICBQZXJtaXNzaWJsZSB2YWx1 ZXMgZm9yIHRoaXMgb3B0aW9uIGFyZToKIEBzYW1we2dlbmVyaWN9LCBAc2Ft cHtjb3J0ZXgtYTM1fSwgQHNhbXB7Y29ydGV4LWE1M30sIEBzYW1we2NvcnRl eC1hNTd9LAogQHNhbXB7Y29ydGV4LWE3Mn0sIEBzYW1we2V4eW5vcy1tMX0s IEBzYW1we3FkZjI0eHh9LCBAc2FtcHt0aHVuZGVyeH0sCi1Ac2FtcHt4Z2Vu ZTF9LCBAc2FtcHtjb3J0ZXgtYTU3LmNvcnRleC1hNTN9LCBAc2FtcHtjb3J0 ZXgtYTcyLmNvcnRleC1hNTN9LAotQHNhbXB7bmF0aXZlfS4KK0BzYW1we3hn ZW5lMX0sIEBzYW1we3Z1bGNhbn0sIEBzYW1we2NvcnRleC1hNTcuY29ydGV4 LWE1M30sCitAc2FtcHtjb3J0ZXgtYTcyLmNvcnRleC1hNTN9LCBAc2FtcHtu YXRpdmV9LgogCiBUaGUgdmFsdWVzIEBzYW1we2NvcnRleC1hNTcuY29ydGV4 LWE1M30sIEBzYW1we2NvcnRleC1hNzIuY29ydGV4LWE1M30KIHNwZWNpZnkg dGhhdCBHQ0Mgc2hvdWxkIHR1bmUgZm9yIGEgYmlnLkxJVFRMRSBzeXN0ZW0u Ci0tIAoyLjEuMAoK --94eb2c076a580a864e05357f317b--