OSDN Git Service

PR target/49781
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 11 Aug 2011 20:03:29 +0000 (20:03 +0000)
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 11 Aug 2011 20:03:29 +0000 (20:03 +0000)
commit52d12c0fd9f41c1f4858fe174ca7af07fc2758a1
tree4f5ce01cdc39362370b5979fb89a1c34daeeb057
parentd07bb4f7da28395ae675adbd7ed48ca495f120b5
PR target/49781
* config/i386/i386.md (*lea_5_zext): New.
(*lea_6_zext): Ditto.
* config/i386/predicates.md (const_32bit_mask): New predicate.
(lea_address_operand): Reject AND.
* config/i386/i386.c (ix86_decompose_address): Allow Dimode AND with
const_32bit_mask immediate.
(ix86_print_operand_address): Handle AND.
(memory_address_length): Ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@177683 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/i386/i386.c
gcc/config/i386/i386.md
gcc/config/i386/predicates.md