This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: Fix iWMMXt ICE on gcc.c-torture/execute/pr23135.c
- From: Paul Brook <paul at codesourcery dot com>
- To: gcc-patches at gcc dot gnu dot org
- Cc: "Joseph S. Myers" <joseph at codesourcery dot com>
- Date: Fri, 25 Jul 2008 14:09:22 +0100
- Subject: Re: Fix iWMMXt ICE on gcc.c-torture/execute/pr23135.c
- References: <Pine.LNX.4.64.0807012159520.5121@digraph.polyomino.org.uk>
> 2008-07-01 Joseph Myers <joseph@codesourcery.com>
>
> * config/arm/iwmmxt.md (movv8qi_internal, movv4hi_internal,
> movv2si_internal): Add mem = reg alternative.
>...
> + (set_attr "type" "*,store1,load1,*,*,*,load1,store1")
> + (set_attr "pool_range" "*, *, 256,*,*,*, 256,256")
> + (set_attr "neg_pool_range" "*, *, 244,*,*,*, 244,244")])
Store instructions are never used with constant pools. i.e. pool_range and
neg_pool_range should be "*" for the reg->mem alternative. The applies to all
the patterns you're modifying.
Ok with that change.
Paul