]> git.ipfire.org Git - thirdparty/gcc.git/commit
s390.md ("movstr_short_64", [...]): Merge ...
authorUlrich Weigand <uweigand@de.ibm.com>
Wed, 22 Oct 2003 16:19:54 +0000 (16:19 +0000)
committerUlrich Weigand <uweigand@gcc.gnu.org>
Wed, 22 Oct 2003 16:19:54 +0000 (16:19 +0000)
commitb9404c99ecb25b028b14af481f19257d36b6d716
tree556f310abdba8732448e744018c36d4852a1b54a
parent3d05b34592f594b7c91c62d44575add57593aa81
s390.md ("movstr_short_64", [...]): Merge ...

* config/s390/s390.md ("movstr_short_64", "movstr_short_31"): Merge ...
("*movstr_short"): ... into this insn pattern.
("movstr_short"): New expander.
("*movstr_long_64"): Rename from "movstr_long_64", simplify.
("*movstr_long_31"): Rename from "movstr_long_31", simplify.
("movstr_long"): New expander.
("clrstr_short_64", "clrstr_short_31"): Merge ...
("*clrstr_short"): ... into this insn pattern.
("clrstr_short"): New expander.
("*clrstr_long_64"): Rename from "clrstr_long_64", simplify.
("*clrstr_long_31"): Rename from "clrstr_long_31", simplify.
("clrstr_long"): New expander.
("cmpmem_short_64", "cmpmem_short_31"): Merge ...
("*cmpmem_short"): ... into this insn pattern.
("cmpmem_short"): New expander.
("*cmpmem_long_64"): Rename from "cmpmem_long_64".
("*cmpmem_long_31"): Rename from "cmpmem_long_31".
("cmpmem_long"): New expander.
* config/s390/s390.c (s390_expand_movstr): Use new expanders.
(s390_expand_clrstr): Likewise.
(s390_expand_cmpmem): Likewise.

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