convex.md: Use "+" instead of "=" for outputs wrapped in a STRICT_LOW_PART.
* convex.md: Use "+" instead of "=" for outputs wrapped in a STRICT_LOW_PART. * i370.md, i386.md, ns32k.md, sh.md, vax.md: Likewise. From-SVN: r36362
This commit is contained in:
parent
a86dc4a3fc
commit
208b0ab1c8
@ -1,3 +1,9 @@
|
||||
Tue Sep 12 08:53:57 2000 Jeffrey A Law (law@cygnus.com)
|
||||
|
||||
* convex.md: Use "+" instead of "=" for outputs wrapped in a
|
||||
STRICT_LOW_PART.
|
||||
* i370.md, i386.md, ns32k.md, sh.md, vax.md: Likewise.
|
||||
|
||||
2000-09-12 Kazu Hirata <kazu@hxi.com>
|
||||
|
||||
* unroll.c: Fix formatting.
|
||||
|
@ -301,7 +301,7 @@
|
||||
operands[1] = force_reg (SImode, operands[1]);")
|
||||
|
||||
(define_insn ""
|
||||
[(set (strict_low_part (match_operand:SI 0 "general_operand" "=d,r,d,r,r,m"))
|
||||
[(set (strict_low_part (match_operand:SI 0 "general_operand" "+d,r,d,r,r,m"))
|
||||
(match_operand:SI 1 "general_operand" "d,r,Q,m,i,r"))]
|
||||
"register_operand (operands[0], SImode)
|
||||
|| register_operand (operands[1], SImode)"
|
||||
|
@ -1065,7 +1065,7 @@ check_label_emit ();
|
||||
;
|
||||
|
||||
(define_insn "movstrictqi"
|
||||
[(set (strict_low_part (match_operand:QI 0 "general_operand" "=d"))
|
||||
[(set (strict_low_part (match_operand:QI 0 "general_operand" "+d"))
|
||||
(match_operand:QI 1 "general_operand" "g"))]
|
||||
""
|
||||
"*
|
||||
@ -1087,7 +1087,7 @@ check_label_emit ();
|
||||
;
|
||||
|
||||
(define_insn ""
|
||||
[(set (strict_low_part (match_operand:HI 0 "register_operand" "=d"))
|
||||
[(set (strict_low_part (match_operand:HI 0 "register_operand" "+d"))
|
||||
(match_operand:HI 1 "r_or_s_operand" "g"))]
|
||||
""
|
||||
"*
|
||||
@ -1110,7 +1110,7 @@ check_label_emit ();
|
||||
)
|
||||
|
||||
(define_insn "movstricthi"
|
||||
[(set (strict_low_part (match_operand:HI 0 "general_operand" "=dm"))
|
||||
[(set (strict_low_part (match_operand:HI 0 "general_operand" "+dm"))
|
||||
(match_operand:HI 1 "general_operand" "d"))]
|
||||
""
|
||||
"*
|
||||
|
@ -1717,7 +1717,7 @@
|
||||
(set_attr "mode" "HI")])
|
||||
|
||||
(define_insn "*movstricthi_xor"
|
||||
[(set (strict_low_part (match_operand:HI 0 "register_operand" "=r"))
|
||||
[(set (strict_low_part (match_operand:HI 0 "register_operand" "+r"))
|
||||
(match_operand:HI 1 "const0_operand" "i"))
|
||||
(clobber (reg:CC 17))]
|
||||
"reload_completed && (!TARGET_USE_MOV0 || optimize_size)"
|
||||
|
@ -993,7 +993,7 @@
|
||||
}")
|
||||
|
||||
(define_insn ""
|
||||
[(set (strict_low_part (match_operand:HI 0 "register_operand" "=r"))
|
||||
[(set (strict_low_part (match_operand:HI 0 "register_operand" "+r"))
|
||||
(plus:HI (match_operand:HI 1 "general_operand" "0")
|
||||
(match_operand:HI 2 "general_operand" "g")))]
|
||||
""
|
||||
@ -1021,7 +1021,7 @@
|
||||
}")
|
||||
|
||||
(define_insn ""
|
||||
[(set (strict_low_part (match_operand:QI 0 "register_operand" "=r"))
|
||||
[(set (strict_low_part (match_operand:QI 0 "register_operand" "+r"))
|
||||
(plus:QI (match_operand:QI 1 "general_operand" "0")
|
||||
(match_operand:QI 2 "general_operand" "g")))]
|
||||
""
|
||||
@ -1136,7 +1136,7 @@
|
||||
}")
|
||||
|
||||
(define_insn ""
|
||||
[(set (strict_low_part (match_operand:HI 0 "register_operand" "=r"))
|
||||
[(set (strict_low_part (match_operand:HI 0 "register_operand" "+r"))
|
||||
(minus:HI (match_operand:HI 1 "general_operand" "0")
|
||||
(match_operand:HI 2 "general_operand" "g")))]
|
||||
""
|
||||
@ -1165,7 +1165,7 @@
|
||||
}")
|
||||
|
||||
(define_insn ""
|
||||
[(set (strict_low_part (match_operand:QI 0 "register_operand" "=r"))
|
||||
[(set (strict_low_part (match_operand:QI 0 "register_operand" "+r"))
|
||||
(minus:QI (match_operand:QI 1 "general_operand" "0")
|
||||
(match_operand:QI 2 "general_operand" "g")))]
|
||||
""
|
||||
|
@ -2351,7 +2351,7 @@
|
||||
(set_attr "length" "*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,0")])
|
||||
|
||||
(define_insn "movsi_i_lowpart"
|
||||
[(set (strict_low_part (match_operand:SI 0 "general_movdst_operand" "=r,r,r,r,r,m,r"))
|
||||
[(set (strict_low_part (match_operand:SI 0 "general_movdst_operand" "+r,r,r,r,r,m,r"))
|
||||
(match_operand:SI 1 "general_movsrc_operand" "Q,rI,mr,xl,t,r,i"))]
|
||||
"register_operand (operands[0], SImode)
|
||||
|| register_operand (operands[1], SImode)"
|
||||
|
@ -257,7 +257,7 @@
|
||||
}")
|
||||
|
||||
(define_insn "movstricthi"
|
||||
[(set (strict_low_part (match_operand:HI 0 "register_operand" "=g"))
|
||||
[(set (strict_low_part (match_operand:HI 0 "register_operand" "+g"))
|
||||
(match_operand:HI 1 "general_operand" "g"))]
|
||||
""
|
||||
"*
|
||||
@ -307,7 +307,7 @@
|
||||
}")
|
||||
|
||||
(define_insn "movstrictqi"
|
||||
[(set (strict_low_part (match_operand:QI 0 "register_operand" "=g"))
|
||||
[(set (strict_low_part (match_operand:QI 0 "register_operand" "+g"))
|
||||
(match_operand:QI 1 "general_operand" "g"))]
|
||||
""
|
||||
"*
|
||||
|
Loading…
Reference in New Issue
Block a user