diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1997-05-18 08:09:20 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1997-05-18 08:09:20 -0400 |
commit | d82f7df265f5df5c1769a954069cf8afb4952097 (patch) | |
tree | f3ed29b61bef1fe416f0e215406a4b99799d3cfc /gcc | |
parent | 9591220667b495ebc8bedd25ce2b159d6d4ab382 (diff) | |
download | gcc-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.md | 12 |
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);") |