i386.c (index_register_operand): New.
authorJan Hubicka <jh@suse.cz>
Mon, 9 Sep 2002 11:00:55 +0000 (13:00 +0200)
committerAndreas Jaeger <aj@gcc.gnu.org>
Mon, 9 Sep 2002 11:00:55 +0000 (13:00 +0200)
commit7ec70495eaf949ca89abf196cc59a881e6f1b03a
tree37a9bcb38958706b29c3b3e9532a2dc6861d7730
parentb2fc915b74f7f44d01c0c5ff0fbdc5dad005e2ef
i386.c (index_register_operand): New.

2002-09-09  Jan Hubicka  <jh@suse.cz>

* i386.c (index_register_operand): New.
* i386.h (predicate_codes): Add new predicate.
* i386.md (lea_general_*): Use index_regsiter_operand
(ashift to lea splitter): Do not produce invalid leas
(ashift to mov+ashift split): New.

From-SVN: r56970
gcc/ChangeLog
gcc/config/i386/i386.c
gcc/config/i386/i386.h
gcc/config/i386/i386.md