This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH, ARM] Fix ICE (PR target/45805).
- From: Richard Earnshaw <rearnsha at arm dot com>
- To: Tejas Belagod <tejas dot belagod at arm dot com>
- Cc: gcc-patches at gcc dot gnu dot org
- Date: Tue, 05 Oct 2010 10:31:23 +0100
- Subject: Re: [PATCH, ARM] Fix ICE (PR target/45805).
- References: <1285753621.22296.3.camel@e102484-lin.cambridge.arm.com>
On Wed, 2010-09-29 at 10:47 +0100, Tejas Belagod wrote:
> Hi,
>
> This patch fixes bug PR target/45805. A missing constraint specifier in
> patterns for vmovl and vmovn was causing the compiler to ICE by
> matching memory operands instead of the intended register operands. A
> 'w' in the constraint specifier fixes the ICE. Also the instruction
> templates for vmovl, vmovn and vmull have been fixed by adding intended
> register specifiers.
>
> OK?
>
> --
> Tejas Belagod
> ARM.
>
> gcc/
>
> 2010-09-29 Tejas Belagod <tejas.belagod@arm.com>
>
> * config/arm/neon.md (neon_unpack<US>_<mode>): Add 'w' to
> constraint, add register specifier in instruction template.
> (neon_vec_pack_trunc_<mode>): Likewise.
> (neon_vec_<US>mult_<mode>): Add register specifier to
> instruction template.
OK
R.