S/390: Fix warnings in "*setmem_long..." patterns.
authorDominik Vogt <vogt@linux.vnet.ibm.com>
Fri, 11 Dec 2015 11:16:13 +0000 (11:16 +0000)
committerAndreas Krebbel <krebbel@gcc.gnu.org>
Fri, 11 Dec 2015 11:16:13 +0000 (11:16 +0000)
commitda0dcab1848db83728e0549c14bdacfc47321f5a
tree651c56efb3ae8b56ad29fbea0314ddbc37bc105f
parent4a7dec25ac919dda5b36e15e54116ba17b42e834
S/390: Fix warnings in "*setmem_long..." patterns.

gcc/ChangeLog

* config/s390/s390.c (s390_expand_setmem): Use new expanders.
* config/s390/s390.md ("*setmem_long")
("*setmem_long_and", "*setmem_long_31z"): Fix warnings.
("*setmem_long_and_31z"): New define_insn.
("setmem_long_<P:mode>"): New expanders.
* (<modesize>): New mode attribute

gcc/testsuite/ChangeLog

* gcc.target/s390/md/setmem_long-1.c: New test.

From-SVN: r231558
gcc/ChangeLog
gcc/config/s390/s390.c
gcc/config/s390/s390.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/s390/md/setmem_long-1.c [new file with mode: 0644]