* config/s390/s390.c (preferred_la_operand_p): New function.
commita40b2054a6a1d0dcd3b9ec1c66e572598e20fa46
authoruweigand <uweigand@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 24 Sep 2002 16:05:50 +0000 (24 16:05 +0000)
committeruweigand <uweigand@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 24 Sep 2002 16:05:50 +0000 (24 16:05 +0000)
tree335e07bad7fbda92c1531fb2c8034973675946a6
parentc3e8eb15f4aaed7a5827589ee19aa3a539a401c0
* config/s390/s390.c (preferred_la_operand_p): New function.
* config/s390/s390-protos.h (preferred_la_operand_p): Declare it.
* config/s390/s390.md ("addaddr_esame", "*la_ccclobber"): Replace by ...
("*la_64_cc", "*la_31_cc", splitters): ... these.
("*la_31"): Deactivate for TARGET_64BIT.
("*la_31_and", "*la_31_and_cc"): New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@57473 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/s390/s390-protos.h
gcc/config/s390/s390.c
gcc/config/s390/s390.md