This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH][ARM/AArch64] Improve modeled latency between FP operations and FP->GP register moves
- From: Ramana Radhakrishnan <ramana dot gcc at googlemail dot com>
- To: Kyrill Tkachov <kyrylo dot tkachov at arm dot com>
- Cc: GCC Patches <gcc-patches at gcc dot gnu dot org>, Marcus Shawcroft <marcus dot shawcroft at arm dot com>, Richard Earnshaw <Richard dot Earnshaw at arm dot com>, Ramana Radhakrishnan <ramana dot radhakrishnan at arm dot com>
- Date: Tue, 18 Nov 2014 16:20:35 +0000
- Subject: Re: [PATCH][ARM/AArch64] Improve modeled latency between FP operations and FP->GP register moves
- Authentication-results: sourceware.org; auth=none
- References: <5461FA36 dot 5020600 at arm dot com>
- Reply-to: ramrad01 at arm dot com
On Tue, Nov 11, 2014 at 11:59 AM, Kyrill Tkachov <kyrylo.tkachov@arm.com> wrote:
> Hi all,
>
> This patch models the latency of moves between FP and GP registers on the
> A15 and A57 a bit more accurately by splitting the reservations for FP->GP
> and GP->FP moves and adding an appropriate bypass.
>
> Bootstrapped and tested on arm-none-linux-gnueabihf and
> aarch64-none-linux-gnu.
>
> Ok for trunk?
Ok - thanks.
Ramana
>
> Thanks,
> Kyrill
>
> 2014-11-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
>
> * config/arm/cortex-a15-neon.md (cortex_a15_vfp_to_from_gp):
> Split into...
> (cortex_a15_gp_to_vfp): ...This.
> (cortex_a15_fp_to_gp): ...And this.
> Define and comment bypass from vfp operations to fp->gp moves.