This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: PATCH: Use NEON fused multiply-add instructions
- From: Richard Earnshaw <rearnsha at arm dot com>
- To: mark at codesourcery dot com
- Cc: gcc-patches at gcc dot gnu dot org
- Date: Thu, 21 May 2009 15:27:18 +0100
- Subject: Re: PATCH: Use NEON fused multiply-add instructions
- References: <20090519212537.AFD984C1C089@zelda.codesourcery.com>
On Tue, 2009-05-19 at 14:25 -0700, Mark Mitchell wrote:
> This patch tells the vectorizer that NEON has fused multiply-add
> instructions.
>
> Tested on arm-eabi.
>
Doesn't the cortex-a8 scheduler need to know how to handle those
amazingly long neon_type attributes?
> OK?
>
Yes.
> --
> Mark Mitchell
> CodeSourcery
> mark@codesourcery.com
> (650) 331-3385 x713
>
> 2009-05-18 Mark Mitchell <mark@codesourcery.com>
>
> * config/arm/neon.md (*mul<mode>3add<mode>_neon): New pattern.
> (*mul<mode>3neg<mode>add<mode>_neon): Likewise.
>
> 2009-05-18 Mark Mitchell <mark@codesourcery.com>
>
> * gcc.dg/target/arm/neon-vmla-1.c: New.
> * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
>
R.