aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1997-05-18 08:09:20 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1997-05-18 08:09:20 -0400
commitd82f7df265f5df5c1769a954069cf8afb4952097 (patch)
treef3ed29b61bef1fe416f0e215406a4b99799d3cfc /gcc
parent9591220667b495ebc8bedd25ce2b159d6d4ab382 (diff)
downloadgcc-d82f7df265f5df5c1769a954069cf8afb4952097.zip
gcc-d82f7df265f5df5c1769a954069cf8afb4952097.tar.gz
gcc-d82f7df265f5df5c1769a954069cf8afb4952097.tar.bz2
(mov[qhs]i}): Add pair of constraints which allow offsetable memory
addresses to be moved to the same for TARGET_5200. From-SVN: r14081
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/m68k/m68k.md12
1 files changed, 6 insertions, 6 deletions
diff --git a/gcc/config/m68k/m68k.md b/gcc/config/m68k/m68k.md
index 938b12b..1538097 100644
--- a/gcc/config/m68k/m68k.md
+++ b/gcc/config/m68k/m68k.md
@@ -935,8 +935,8 @@
}")
(define_insn ""
- [(set (match_operand:SI 0 "general_operand" "=r<>,g")
- (match_operand:SI 1 "general_operand" "g,r<>"))]
+ [(set (match_operand:SI 0 "general_operand" "=r<>,g,o")
+ (match_operand:SI 1 "general_operand" "g,r<>,o"))]
"TARGET_5200"
"* return output_move_simode (operands);")
@@ -953,8 +953,8 @@
"* return output_move_himode (operands);")
(define_insn ""
- [(set (match_operand:HI 0 "general_operand" "=r<>,g")
- (match_operand:HI 1 "general_operand" "g,r<>"))]
+ [(set (match_operand:HI 0 "general_operand" "=r<>,g,o")
+ (match_operand:HI 1 "general_operand" "g,r<>,o"))]
"TARGET_5200"
"* return output_move_himode (operands);")
@@ -989,8 +989,8 @@
"* return output_move_qimode (operands);")
(define_insn ""
- [(set (match_operand:QI 0 "general_operand" "=d*a<>,d*am")
- (match_operand:QI 1 "general_operand" "d*ami,d*a<>"))]
+ [(set (match_operand:QI 0 "general_operand" "=d*a<>,d*am,o")
+ (match_operand:QI 1 "general_operand" "d*ami,d*a<>,o"))]
"TARGET_5200"
"* return output_move_qimode (operands);")