• uweigand's avatar
    * config/s390/s390-protos.h (s390_offset_p): Add prototype. · 9dffd3ff
    uweigand authored
    	* 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.
    
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@88878 138bc75d-0d04-0410-961f-82ee72b054a4
    9dffd3ff
s390-protos.h 5.23 KB