s390.md (movstrsico, [...]): Remove, replace by ...
authorUlrich Weigand <uweigand@de.ibm.com>
Tue, 29 Jan 2002 18:45:53 +0000 (18:45 +0000)
committerUlrich Weigand <uweigand@gcc.gnu.org>
Tue, 29 Jan 2002 18:45:53 +0000 (18:45 +0000)
commitecbe845e2db207fa1f25ad71e9b67a0f60454929
treeee9416776cb10183408138e026ac842a89dc5f90
parent0b32fca5ed1da184c34cde94cb1c5603bcdc233b
s390.md (movstrsico, [...]): Remove, replace by ...

* config/s390/s390.md (movstrsico, movstrdix_64,
movstrsix_31): Remove, replace by ...
(movstrdi_short, movstrsi_short, movstrdi_long,
movstrsi_long): ... these.  New.
(movstrdi, movstrsi): Adapt.

(rotldi3, rotlsi3, ashldi3, *ashldi3_31, *ashldi3_64,
ashlsi3, lshrdi3, *lshrdi3_31, *lshrdi3_64, lshrsi3):
Remove unnecessary CC clobber.
(*ashrdi3_cc_31, *ashrdi3_cconly_31, *ashrdi3_cc_64,
*ashrdi3_cconly_64, *ashrsi3_cc, *ashrsi3_cconly): New.

(divmoddi4): Don't partially initialize TImode register.

From-SVN: r49325
gcc/ChangeLog
gcc/config/s390/s390.md