This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[PATCH] s390: z10 scheduler fixes part 2/4
- From: Wolfgang Gellerich <gelleric at linux dot vnet dot ibm dot com>
- To: GCC-Patches <gcc-patches at gcc dot gnu dot org>
- Date: Wed, 28 Jan 2009 16:43:07 +0100
- Subject: [PATCH] s390: z10 scheduler fixes part 2/4
This second patch corrects some comments that mention non-existing
instructions.
Regards, Wolfgang
--
---
Dr. Wolfgang Gellerich
IBM Deutschland Entwicklung GmbH
Schönaicher Strasse 220
71032 Böblingen, Germany
Tel. +49 / 7031 / 162598
gellerich@de.ibm.com
=======================
IBM Deutschland Entwicklung GmbH
Vorsitzender des Aufsichtsrats: Martin Jetter
Geschäftsführung: Erich Baier
Sitz der Gesellschaft: Böblingen
Registergericht: Amtsgericht Stuttgart, HRB 243294
Changelog:
2009-01-28 Wolfgang Gellerich <gellerich@de.ibm.com>
* config/s390/s390.md (*insv<mode>_reg_extimm): Removed.
(*insv_h<mode>_reg_extimm): New insn.
(*insv_l<mode>_reg_extimm): New insn.
Index: gcc/config/s390/s390.md
===================================================================
*** gcc/config/s390/s390.md.orig 2009-01-13 15:36:53.000000000 +0100
--- gcc/config/s390/s390.md 2009-01-13 15:37:00.000000000 +0100
***************
*** 1006,1012 ****
[(set_attr "op_type" "RRE")
(set_attr "type" "fsimp<mode>")])
! ; cxtr, cxbr, cdbr, cebr, cxb, cdb, ceb, cxbtr, cdbtr
(define_insn "*cmp<mode>_ccs"
[(set (reg CC_REGNUM)
(compare (match_operand:FP 0 "register_operand" "f,f")
--- 1006,1012 ----
[(set_attr "op_type" "RRE")
(set_attr "type" "fsimp<mode>")])
! ; cxtr, cxbr, cdbr, cebr, cdb, ceb, cxbtr, cdbtr
(define_insn "*cmp<mode>_ccs"
[(set (reg CC_REGNUM)
(compare (match_operand:FP 0 "register_operand" "f,f")
***************
*** 4877,4883 ****
; sub(tf|df|sf|td|dd)3 instruction pattern(s).
;
! ; sxbr, sdbr, sebr, sxb, sdb, seb, sxtr, sdtr
(define_insn "sub<mode>3"
[(set (match_operand:FP 0 "register_operand" "=f, f")
(minus:FP (match_operand:FP 1 "register_operand" "<f0>,0")
--- 4877,4883 ----
; sub(tf|df|sf|td|dd)3 instruction pattern(s).
;
! ; sxbr, sdbr, sebr, sdb, seb, sxtr, sdtr
(define_insn "sub<mode>3"
[(set (match_operand:FP 0 "register_operand" "=f, f")
(minus:FP (match_operand:FP 1 "register_operand" "<f0>,0")
***************
*** 4890,4896 ****
[(set_attr "op_type" "<RRer>,RXE")
(set_attr "type" "fsimp<mode>")])
! ; sxbr, sdbr, sebr, sxb, sdb, seb, sxtr, sdtr
(define_insn "*sub<mode>3_cc"
[(set (reg CC_REGNUM)
(compare (minus:FP (match_operand:FP 1 "nonimmediate_operand" "<f0>,0")
--- 4890,4896 ----
[(set_attr "op_type" "<RRer>,RXE")
(set_attr "type" "fsimp<mode>")])
! ; sxbr, sdbr, sebr, sdb, seb, sxtr, sdtr
(define_insn "*sub<mode>3_cc"
[(set (reg CC_REGNUM)
(compare (minus:FP (match_operand:FP 1 "nonimmediate_operand" "<f0>,0")
***************
*** 4905,4911 ****
[(set_attr "op_type" "<RRer>,RXE")
(set_attr "type" "fsimp<mode>")])
! ; sxbr, sdbr, sebr, sxb, sdb, seb, sxtr, sdtr
(define_insn "*sub<mode>3_cconly"
[(set (reg CC_REGNUM)
(compare (minus:FP (match_operand:FP 1 "nonimmediate_operand" "<f0>,0")
--- 4905,4911 ----
[(set_attr "op_type" "<RRer>,RXE")
(set_attr "type" "fsimp<mode>")])
! ; sxbr, sdbr, sebr, sdb, seb, sxtr, sdtr
(define_insn "*sub<mode>3_cconly"
[(set (reg CC_REGNUM)
(compare (minus:FP (match_operand:FP 1 "nonimmediate_operand" "<f0>,0")