From patchwork Thu Nov 27 11:09:08 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kyrylo Tkachov X-Patchwork-Id: 415454 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from sourceware.org (server1.sourceware.org [209.132.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id AB8261401D0 for ; Thu, 27 Nov 2014 22:09:23 +1100 (AEDT) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender :message-id:date:from:mime-version:to:cc:subject:references :in-reply-to:content-type; q=dns; s=default; b=f7KTb8rs/cG64V1lo m8eQYunAUokLj+oZZhR/vhSO3HfS5Ldfu6LTShdSs1zJ+43E1XXDqPE4IyEqX7jY r83rGiX80BzAQTS+tfzWvSAMgrZlXnySH79ILF8a8K23HBHWWjf6tS+c/vG69S5i bLADqFMuoulP/wM3TNqtm9ODFU= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender :message-id:date:from:mime-version:to:cc:subject:references :in-reply-to:content-type; s=default; bh=v8mxpA4Gf+vZ8ulDGctFKUf DeOk=; b=BrWbhMUgCJOi7jYpXYbeJwDyP4xmMCLMdFaFARUQnzERcEbZaVf2ekh eBR8WWA4olhK0jkveHzivOBcum2GwOrcAK6KaUl4Cz7WPPcTSiG5RIUg+XQH0i3N Inp+YIxaHhQNSBIoTrFuzrwuzmOGffWjYHXfiMEKeBmCk88ulkjA= Received: (qmail 367 invoked by alias); 27 Nov 2014 11:09:16 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Delivered-To: mailing list gcc-patches@gcc.gnu.org Received: (qmail 358 invoked by uid 89); 27 Nov 2014 11:09:15 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.8 required=5.0 tests=AWL, BAYES_00, SPF_PASS autolearn=ham version=3.3.2 X-HELO: service87.mimecast.com Received: from service87.mimecast.com (HELO service87.mimecast.com) (91.220.42.44) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 27 Nov 2014 11:09:13 +0000 Received: from cam-owa1.Emea.Arm.com (fw-tnat.cambridge.arm.com [217.140.96.140]) by service87.mimecast.com; Thu, 27 Nov 2014 11:09:11 +0000 Received: from [10.1.207.43] ([10.1.255.212]) by cam-owa1.Emea.Arm.com with Microsoft SMTPSVC(6.0.3790.3959); Thu, 27 Nov 2014 11:09:09 +0000 Message-ID: <54770654.7050803@arm.com> Date: Thu, 27 Nov 2014 11:09:08 +0000 From: Kyrill Tkachov User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.2.0 MIME-Version: 1.0 To: Ramana Radhakrishnan CC: GCC Patches , Richard Earnshaw Subject: Re: [PATCH][ARM] Add Cortex-A17 support References: <5464E999.60203@arm.com> In-Reply-To: X-MC-Unique: 114112711091104101 X-IsSubscribed: yes On 27/11/14 08:52, Ramana Radhakrishnan wrote: > On Thu, Nov 13, 2014 at 5:25 PM, Kyrill Tkachov wrote: >> Hi all, >> >> This patch adds support for the Cortex-A17 processor to the arm backend. >> Cortex-A17 is an ARMv7ve core with the same architectural features as the >> Cortex-A7, A12 and A15 cores. >> The -m{tune, cpu}=cortex-a17 option is added and a pipeline description for >> instruction scheduling is provided. >> This has given an uplift over -mcpu=cortex-a15 tuning on a number of >> benchmarks. >> >> The patch is fairly self-contained with the bulk of the diffstat being the >> pipeline description files. >> >> Bootstrapped and tested on arm-none-linux-gnueabihf. >> >> Ok for trunk? >> > Ok with documentation update in invoke.texi and an entry for changes.html Hi Ramana, Thanks for the review. The invoke.texi changes were posted and approved at https://gcc.gnu.org/ml/gcc-patches/2014-11/msg02683.html and I'm attaching the proposed changes.html patch. Kyrill > > Ramana > >> Thanks, >> Kyrill >> >> 2014-11-13 Kyrylo Tkachov >> >> * config/arm/arm.md (generic_sched): Specify cortexa17 in 'no' list. >> Include cortex-a17.md. >> * config/arm/arm.c (arm_issue_rate): Specify 2 for cortexa17. >> * config/arm/arm-cores.def (cortex-a17): New entry. >> * config/arm/arm-tables.opt: Regenerate. >> * config/arm/arm-tune.md: Regenerate. >> * config/arm/bpabi.h (BE8_LINK_SPEC): Specify mcpu=cortex-a17. >> * config/arm/cortex-a17.md: New file. >> * config/arm/cortex-a17-neon.md: New file. >> * config/arm/driver-arm.c (arm_cpu_table): Add entry for cortex-a17. >> * config/arm/t-aprofile: Add cortex-a17 entries to MULTILIB_MATCHES. Index: htdocs/gcc-5/changes.html =================================================================== RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-5/changes.html,v retrieving revision 1.43 diff -U 3 -r1.43 changes.html --- htdocs/gcc-5/changes.html 27 Nov 2014 09:50:04 -0000 1.43 +++ htdocs/gcc-5/changes.html 27 Nov 2014 09:57:19 -0000 @@ -398,6 +398,14 @@ configure option with either of --with-tune or --with-arch. +
  • Support for the Cortex-A17 processor has been added through the + -mcpu=cortex-a17 and -mtune=cortex-a17 options. +
  • +
  • Initial big.LITTLE tuning support for the combination of Cortex-A17 + and Cortex-A7 was added through the -mcpu=cortex-a17.cortex-a7 + and -mtune=cortex-a17.cortex-a7 options. +
  • +

    IA-32/x86-64