s390.c (s390_preferred_reload_class): Do not force constants to the pool unless neces...
authorUlrich Weigand <uweigand@de.ibm.com>
Wed, 19 Mar 2003 14:54:26 +0000 (14:54 +0000)
committerUlrich Weigand <uweigand@gcc.gnu.org>
Wed, 19 Mar 2003 14:54:26 +0000 (14:54 +0000)
commit0796c16a1baba7ceba249e6b4de3d793fb0a09c3
tree8e3ca04f09509118632659a7c7f98aa2be7a0a86
parentd9b40e8dbeca786fec7b2f01af13be0e8e892c39
s390.c (s390_preferred_reload_class): Do not force constants to the pool unless necessary.

* config/s390/s390.c (s390_preferred_reload_class): Do not
force constants to the pool unless necessary.
(s390_decompose_address): Prefer to use pointer as base,
not index register.
* config/s390/s390.md ("*tsthiCCT_only"): Remove '?' from
Q alternative.
("*movdi_64", "*movsi", "movhi", "movqi_64", "movqi",
"*movdf_64", "*movsf"): Add '?' to Q->Q alternatives.
("*extractqi", "*extracthi", "*zero_extendhisi2_31",
"*zero_extendqisi2_31", "*zero_extendqihi2_31",
"*adddi3_31", "*subdi3_31"): Do not set "type" attribute.

From-SVN: r64583
gcc/ChangeLog
gcc/config/s390/s390.c
gcc/config/s390/s390.md