Fix for DE40487

Richard Earnshaw rearnsha@arm.com
Wed Jul 15 10:39:00 GMT 2009


This patch allows combine to correctly simplify the instruction sequence
demonstrated by de 40487 (where we are getting redundant zero-extend
operations in logical operations).  tested on an arm-elf cross and
installed on mainline.

R.

2009-07-15  Richard Earnshaw  <rearnsha@arm.com>

        * arm.md (ior_xor): New code iterator.
        (split for ior/xor with shift and zero-extend): New split pattern.
        * arm/predicates.md (subreg_lowpart_operator): New special predicate.


-------------- next part --------------
A non-text attachment was scrubbed...
Name: patch
Type: text/x-patch
Size: 1641 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20090715/a01e8c61/attachment.bin>


More information about the Gcc-patches mailing list