]> git.ipfire.org Git - thirdparty/gcc.git/commit
s390-protos.h (s390_offset_p): Add prototype.
authorUlrich Weigand <uweigand@de.ibm.com>
Mon, 11 Oct 2004 14:33:25 +0000 (14:33 +0000)
committerUlrich Weigand <uweigand@gcc.gnu.org>
Mon, 11 Oct 2004 14:33:25 +0000 (14:33 +0000)
commit19b63d8ecd5c81353990274b249fced229e89e24
tree73793bb26b5f0d1250e680cf1948fbc556d401ab
parentd775bc45ed5f595f432deebf542d772d27399018
s390-protos.h (s390_offset_p): Add prototype.

* config/s390/s390-protos.h (s390_offset_p): Add prototype.
* config/s390/s390.c (s390_offset_p): New function.
* config/s390/s390.md ("*cmpdi_cct", "*cmpsi_cct", "*cmpdi_ccu",
"*cmpsi_ccu", "*cmphi_ccu", "*cmpqi_ccu"): Use splitter to
transform Q->Q alternatives to *clc pattern.
("*clc"): Move.
("movti", "*movdi_64", "*movdi_31", "*movsi_zarch", "*movsi_esa",
"*movhi", "*movqi", "*movdf_64", "*movdf_31", "movsf"): Use splitter
to transform Q->Q alternatives to *mvc pattern.
("*mvc"): Move.  Add peephole to merge adjacent MVCs.
("*anddi3", "*andsi3_zarch", "*andsi3_esa", "*andhi3_zarch",
"*andhi3_esa", "*andqi3_zarch", "*andqi3_esa"): Use splitter to
transform Q->Q alternatives to *nc pattern.
("*nc"): New insn.  New peephole to merge adjacent NCs.
("*iordi3", "*iorsi3_zarch", "*iorsi3_esa", "*iorhi3_zarch",
"*iorhi3_esa", "*iorqi3_zarch", "*iorqi3_esa"): Use splitter to
transform Q->Q alternatives to *oc pattern.
("*oc"): New insn.  New peephole to merge adjacent OCs.
("*xordi3", "*xorsi3", "*xorhi3", "*xorqi3"): Use splitter to
transform Q->Q alternatives to *xc pattern.
("*xc"): New insn.  New peephole to merge adjacent XCs.
("*xc_zero"): Move.  Add peephole to merge adjacent XCs.

From-SVN: r88878
gcc/ChangeLog
gcc/config/s390/s390-protos.h
gcc/config/s390/s390.c
gcc/config/s390/s390.md