This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

S/390: Remove incorrect '=' constraints


Hello,

this patch removes two incorrect occurrences of the '='
constraint modifier.  Noticed while testing Bernd Schmidt's
reload patch ...

Bootstrapped/regtested on s390-ibm-linux and s390x-ibm-linux,
applied to mainline.

Bye,
Ulrich


ChangeLog:

	* config/s390/s390.md ("*clc"): Remove incorrect '='.
	("*cmpmem_short"): Likewise.

Index: gcc/config/s390/s390.md
===================================================================
RCS file: /cvs/gcc/gcc/gcc/config/s390/s390.md,v
retrieving revision 1.150
diff -c -p -r1.150 s390.md
*** gcc/config/s390/s390.md	15 Jan 2005 15:34:51 -0000	1.150
--- gcc/config/s390/s390.md	17 Jan 2005 19:52:11 -0000
***************
*** 649,655 ****
  
  (define_insn "*clc"
    [(set (reg 33)
!         (compare (match_operand:BLK 0 "memory_operand" "=Q")
                   (match_operand:BLK 1 "memory_operand" "Q")))
     (use (match_operand 2 "const_int_operand" "n"))]
    "s390_match_ccmode (insn, CCUmode)
--- 649,655 ----
  
  (define_insn "*clc"
    [(set (reg 33)
!         (compare (match_operand:BLK 0 "memory_operand" "Q")
                   (match_operand:BLK 1 "memory_operand" "Q")))
     (use (match_operand 2 "const_int_operand" "n"))]
    "s390_match_ccmode (insn, CCUmode)
***************
*** 2143,2149 ****
  
  (define_insn "*cmpmem_short"
    [(set (reg:CCU 33)
!         (compare:CCU (match_operand:BLK 0 "memory_operand" "=Q,Q,Q")
                       (match_operand:BLK 1 "memory_operand" "Q,Q,Q")))
     (use (match_operand 2 "nonmemory_operand" "n,a,a"))
     (use (match_operand 3 "immediate_operand" "X,R,X"))
--- 2143,2149 ----
  
  (define_insn "*cmpmem_short"
    [(set (reg:CCU 33)
!         (compare:CCU (match_operand:BLK 0 "memory_operand" "Q,Q,Q")
                       (match_operand:BLK 1 "memory_operand" "Q,Q,Q")))
     (use (match_operand 2 "nonmemory_operand" "n,a,a"))
     (use (match_operand 3 "immediate_operand" "X,R,X"))
-- 
  Dr. Ulrich Weigand
  Linux on zSeries Development
  Ulrich.Weigand@de.ibm.com


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]